.route-stage{min-width:0;animation:none}.route-stage[data-state=closing]{animation:huemi-exit .12s ease-in both}.route-content{animation:huemi-enter .18s ease-out}.motion-presence{display:contents}.motion-presence[data-state=closing]>.auth-modal,.motion-presence[data-state=closing]>.spotlight-backdrop,.motion-presence[data-state=closing]>.mobile-backdrop{animation:huemi-exit .12s ease-in both}.motion-presence[data-state=closing] .auth-card,.motion-presence[data-state=closing] .spotlight{animation:huemi-dialog-exit .12s ease-in both}.mobile-backdrop{animation:huemi-enter .18s ease-out}.navigation-drawer{position:fixed;inset:0;z-index:70;background:#00000073;animation:huemi-enter .18s ease-out}.navigation-drawer .sidebar{position:absolute;inset:0 auto 0 0;width:min(300px,calc(100vw - 48px));height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom));transform:none;animation:huemi-drawer-enter .18s ease-out}.sidebar__dismiss{flex:none;width:36px;height:36px;display:grid;place-items:center;align-self:flex-end;margin-bottom:8px;padding:0;border-radius:50%;color:var(--app-text);background:var(--app-fill);cursor:pointer}.sidebar__dismiss svg{width:20px;height:20px}.motion-presence[data-state=closing]>.navigation-drawer{animation:huemi-exit .12s ease-in both}.motion-presence[data-state=closing] .navigation-drawer .sidebar{animation:huemi-drawer-exit .12s ease-in both}@keyframes huemi-drawer-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes huemi-drawer-exit{0%{transform:translate(0)}to{transform:translate(-100%)}}.route-stage:focus,.route-stage h1:focus,[role=dialog]:focus{outline:none}@keyframes huemi-enter{0%{opacity:0}to{opacity:1}}@keyframes huemi-exit{0%{opacity:1}to{opacity:0}}@keyframes huemi-dialog-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.99)}}@media(prefers-reduced-motion:reduce){.route-stage,.route-content,.motion-presence *,.mobile-backdrop{animation:none!important;transition:none!important}}
