.BackToTop_button__Hfyml{position:fixed;bottom:1.5rem;right:1.5rem;z-index:90;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--gsl-color-ink-800);border:none;color:var(--gsl-color-accent);cursor:pointer;overflow:hidden;border-radius:10px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .22s ease,transform .22s ease,background .18s ease,color .18s ease}.BackToTop_button__Hfyml.BackToTop_visible__ptatI{opacity:1;transform:translateY(0);pointer-events:auto}.BackToTop_button__Hfyml:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.05) 45%,rgba(255,255,255,0) 75%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:opacity .18s ease;z-index:2}.BackToTop_button__Hfyml:after{content:"";position:absolute;top:-20px;left:-36px;height:80px;width:24px;background:rgba(255,255,255,.35);transform:rotate(20deg);transition:left .6s ease;pointer-events:none;z-index:1}.BackToTop_button__Hfyml:focus-visible,.BackToTop_button__Hfyml:hover{background:var(--gsl-color-primary-300);color:var(--gsl-color-ink-900);outline:none}.BackToTop_button__Hfyml:focus-visible:before,.BackToTop_button__Hfyml:hover:before{opacity:0}.BackToTop_button__Hfyml:focus-visible:after,.BackToTop_button__Hfyml:hover:after{left:64px}.BackToTop_icon__1Jckm{font-size:1.25rem!important;line-height:1;position:relative;z-index:2}@media (max-width:600px){.BackToTop_button__Hfyml{bottom:1rem;right:1rem;width:40px;height:40px}}