.scroll-to-top-track{z-index:var(--z-docked);pointer-events:none;position:fixed;inset:0}.scroll-to-top-track[data-footer-bound=true]{bottom:var(--scroll-top-footer-height);position:absolute}.scroll-to-top{--scroll-top-enter-shift:.9rem;--scroll-top-hover-lift:-.25rem;--scroll-top-blur:6px;right:max(calc(env(safe-area-inset-right,0px) + 1rem), 1.5rem);bottom:max(calc(env(safe-area-inset-bottom,0px) + 1rem), 1.5rem);transform-origin:50%}.scroll-to-top-track[data-footer-bound=true] .scroll-to-top{top:calc(100dvh - max(calc(env(safe-area-inset-bottom,0px) + 1rem), 1.5rem) - 44px);float:right;margin-right:max(calc(env(safe-area-inset-right,0px) + 1rem), 1.5rem);position:sticky}@media not (min-width:640px){.scroll-to-top{right:max(calc(env(safe-area-inset-right,0px) + 1rem), 28px)}.scroll-to-top-track[data-footer-bound=true] .scroll-to-top{margin-right:max(calc(env(safe-area-inset-right,0px) + 1rem), 28px)}}@media (640px<=width<1024px){.scroll-to-top{right:max(calc(env(safe-area-inset-right,0px) + 1rem), 36px)}.scroll-to-top-track[data-footer-bound=true] .scroll-to-top{margin-right:max(calc(env(safe-area-inset-right,0px) + 1rem), 36px)}}.scroll-to-top[data-visible=true]{pointer-events:auto;opacity:1;filter:none;transition:opacity var(--dur-base) var(--ease-std), transform var(--dur-slow) var(--ease-expr), scale var(--dur-fast) var(--ease-std), filter .4s var(--ease-emph), box-shadow var(--dur-base) var(--ease-std), border-color var(--dur-base) var(--ease-std), background-color var(--dur-base) var(--ease-std), color var(--dur-base) var(--ease-std);transform:none}.scroll-to-top[data-visible=true]:hover{transform:translateY(var(--scroll-top-hover-lift))}.scroll-to-top[data-visible=false]{pointer-events:none;opacity:0;filter:blur(var(--scroll-top-blur));transform:translateY(var(--scroll-top-enter-shift));transition:filter var(--dur-slow) var(--ease-emph), transform var(--dur-slow) var(--ease-std), scale var(--dur-fast) var(--ease-std), opacity var(--dur-base) var(--ease-std) 90ms, box-shadow var(--dur-base) var(--ease-std), border-color var(--dur-base) var(--ease-std), background-color var(--dur-base) var(--ease-std), color var(--dur-base) var(--ease-std)}@media (prefers-reduced-motion:reduce){.scroll-to-top[data-visible=true],.scroll-to-top[data-visible=false]{filter:none;transition:none;transform:none}.scroll-to-top[data-visible=true]:hover{transform:none}}:root[data-chat-reduced-motion=true] .scroll-to-top[data-visible=true],:root[data-chat-reduced-motion=true] .scroll-to-top[data-visible=false]{filter:none;transition:none;transform:none}:root[data-chat-reduced-motion=true] .scroll-to-top[data-visible=true]:hover{transform:none}
/*# sourceMappingURL=2q57fsz4uqdyg.css.map*/