.scroll-to-top-button_scrollToTopButton__bS4sF{position:fixed;bottom:calc(var(--spacing-xl) + var(--floating-bottom-clearance, 0px));right:var(--spacing-xl);z-index:var(--z-dropdown);width:56px;height:56px;background:var(--color-primary-fill);color:var(--color-text-white);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px color-mix(in srgb,var(--color-scrim) 15%,transparent);backdrop-filter:blur(8px);transition:all .3s ease;animation:scroll-to-top-button_fadeInUp__on8b2 .3s ease-out}.scroll-to-top-button_scrollToTopClearance__NpcHo{flex-shrink:0;height:calc(56px + 2 * var(--spacing-xl))}.scroll-to-top-button_scrollToTopButton__bS4sF.scroll-to-top-button_yielding__n4nr_{opacity:0;pointer-events:none}@keyframes scroll-to-top-button_fadeInUp__on8b2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scroll-to-top-button_scrollToTopButton__bS4sF:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:0 6px 16px color-mix(in srgb,var(--color-scrim) 20%,transparent)}.scroll-to-top-button_scrollToTopButton__bS4sF:active:not(:disabled){box-shadow:0 2px 8px color-mix(in srgb,var(--color-scrim) 15%,transparent)}@media (max-width:768px){.scroll-to-top-button_scrollToTopButton__bS4sF{bottom:calc(var(--spacing-lg) + var(--floating-bottom-clearance, 0px));right:var(--spacing-lg);width:48px;height:48px}.scroll-to-top-button_scrollToTopClearance__NpcHo{height:calc(48px + 2 * var(--spacing-lg))}}@media (max-width:480px){.scroll-to-top-button_scrollToTopButton__bS4sF{bottom:calc(var(--spacing-md) + var(--floating-bottom-clearance, 0px));right:var(--spacing-md);width:44px;height:44px}.scroll-to-top-button_scrollToTopClearance__NpcHo{height:calc(44px + 2 * var(--spacing-md))}}.scroll-to-top-button_scrollToTopButton__bS4sF:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (prefers-contrast:high){.scroll-to-top-button_scrollToTopButton__bS4sF{border:2px solid}}@media (prefers-reduced-motion:reduce){.scroll-to-top-button_scrollToTopButton__bS4sF{animation:none;transition:none}}@media (min-width:1025px){.scroll-to-top-button_scrollToTopButton__bS4sF,.scroll-to-top-button_scrollToTopClearance__NpcHo{display:none!important}}
/*# sourceMappingURL=df8c306b4cc171bc.css.map*/