.ScrollToTop_button__zy2jr{position:fixed;bottom:24px;right:24px;width:48px;height:48px;background:var(--green,var(--green-d));color:var(--cream);border:1px solid rgba(46,125,70,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;z-index:1000;box-shadow:0 4px 14px rgba(46,125,70,.3),inset 0 2px 4px rgba(255,255,255,.2);opacity:0;visibility:hidden;transform:translateY(12px) scale(.9);transition:all .3s cubic-bezier(.16,1,.3,1)}.ScrollToTop_button__zy2jr.ScrollToTop_visible__SxlaB{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.ScrollToTop_button__zy2jr:hover{background:var(--forest-2);transform:translateY(-4px) scale(1.04);box-shadow:0 6px 20px rgba(46,125,70,.4),inset 0 2px 4px rgba(255,255,255,.2)}.ScrollToTop_button__zy2jr:active{transform:translateY(-1px) scale(.98)}.ScrollToTop_button__zy2jr:focus-visible{outline:3px solid var(--green,var(--green));outline-offset:3px}[dir=rtl] .ScrollToTop_button__zy2jr{right:auto;left:24px}