.ScrollToTopButton_scrollToTopBtn__19FQD{position:fixed;bottom:32px;right:32px;z-index:5000;width:56px;height:56px;border-radius:999px;border:none;background:linear-gradient(135deg,#6366f1,#9333ea);color:#fff;box-shadow:0 12px 30px rgba(99,102,241,.35),inset 0 0 0 1px hsla(0,0%,100%,.25);opacity:0;pointer-events:none;transform:translateY(24px) scale(.9);transition:opacity .3s ease,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ScrollToTopButton_scrollToTopBtnVisible__RSEzl{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.ScrollToTopButton_scrollToTopBtn__19FQD:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 18px 40px rgba(147,51,234,.45),inset 0 0 0 1px hsla(0,0%,100%,.35)}.ScrollToTopButton_scrollToTopBtn__19FQD:active{transform:scale(.95)}.ScrollToTopButton_scrollToTopIcon__QLKdg{display:flex;align-items:center;justify-content:center;animation:ScrollToTopButton_bounceUp__asLKz 1.6s ease-in-out infinite}.ScrollToTopButton_scrollToTopIcon__QLKdg svg{stroke:#fff;transition:transform .25s ease}.ScrollToTopButton_scrollToTopBtn__19FQD:hover .ScrollToTopButton_scrollToTopIcon__QLKdg svg{transform:translateY(-2px)}@keyframes ScrollToTopButton_bounceUp__asLKz{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:768px){.ScrollToTopButton_scrollToTopBtn__19FQD{bottom:24px;right:20px;width:52px;height:52px}}