.scroll-to-top{--stt-glass-tint:var(--theme-stt-glass-tint);--stt-glass-tint-hover:var(--theme-stt-glass-tint-hover);--stt-glass-tint-active:var(--theme-stt-glass-tint-active);--stt-glass-rim:var(--theme-stt-glass-rim);--stt-glass-shade:var(--theme-stt-glass-shade);--stt-glass-highlight:#ffffff94;--stt-glass-highlight-soft:#ffffff24;--stt-glass-mask:#000;z-index:40;align-self:flex-end;margin-right:40px;position:sticky;bottom:40px}.scroll-to-top__filter{pointer-events:none;width:0;height:0;position:absolute}.scroll-to-top__control{will-change:transform;border-radius:50%;width:48px;height:48px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:relative}.scroll-to-top__glass{border-radius:inherit;background-color:var(--stt-glass-tint);-webkit-backdrop-filter:blur(10px)saturate(1.22);backdrop-filter:blur(10px)saturate(1.22);box-shadow:0 8px 18px -8px #10182861, inset 1px 1px 0 var(--stt-glass-rim), inset -1px -1px 0 var(--stt-glass-shade);pointer-events:none;transition:background-color .18s,box-shadow .18s;position:absolute;inset:0;overflow:hidden}.scroll-to-top__glass:after{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--stt-glass-highlight), transparent 38% 68%, var(--stt-glass-highlight-soft)) border-box;-webkit-mask:linear-gradient(var(--stt-glass-mask) 0 0) padding-box, linear-gradient(var(--stt-glass-mask) 0 0);mask:linear-gradient(var(--stt-glass-mask) 0 0) padding-box, linear-gradient(var(--stt-glass-mask) 0 0);pointer-events:none;border:1px solid #0000;position:absolute;inset:1px;-webkit-mask-composite:xor;mask-composite:exclude}.scroll-to-top__button.rf-button{z-index:1;width:48px;min-width:48px;height:48px;color:var(--neutral-90);box-shadow:none;background:0 0;border:0;transition:color .16s;position:absolute;inset:0}.scroll-to-top__button.rf-button:hover,.scroll-to-top__button.rf-button:focus-visible,.scroll-to-top__button.rf-button:active{background:0 0}.scroll-to-top__control:hover,.scroll-to-top__control:focus-within{transform:translateY(-2px)scale(1.025)}.scroll-to-top__control:hover .scroll-to-top__glass,.scroll-to-top__control:focus-within .scroll-to-top__glass{background-color:var(--stt-glass-tint-hover);box-shadow:0 11px 22px -9px #1018286b, inset 1px 1px 0 var(--stt-glass-rim), inset -1px -1px 0 var(--stt-glass-shade)}.scroll-to-top__control:active{transform:translateY(0)scale(.96)}.scroll-to-top__control:active .scroll-to-top__glass{background-color:var(--stt-glass-tint-active);box-shadow:0 5px 12px -7px #10182857, inset 1px 2px 3px var(--stt-glass-shade), inset -1px -1px 0 var(--stt-glass-rim)}@media (prefers-reduced-motion:reduce){.scroll-to-top__control,.scroll-to-top__glass,.scroll-to-top__button.rf-button{transition:none}.scroll-to-top__control:hover,.scroll-to-top__control:focus-within,.scroll-to-top__control:active{transform:none}}
