.ScrollToTop_button__zy2jr{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#4f46e5;color:#fff;box-shadow:0 4px 16px rgba(15,23,42,.2);cursor:pointer;transition:background .15s ease,transform .15s ease}.ScrollToTop_button__zy2jr:hover{background:#4338ca;transform:translateY(-2px)}.ScrollToTop_button__zy2jr:focus-visible{outline:3px solid #a5b4fc;outline-offset:3px}@media (max-width:640px){.ScrollToTop_button__zy2jr{right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ScrollToTop_button__zy2jr{transition:none}}@media print{.ScrollToTop_button__zy2jr{display:none}}