.auth-shell{--font-auth-sans:var(--font-geist-sans);--font-auth-display:var(--font-display);--auth-rose:#f48fb1;--auth-deep:#e85d8f;--auth-soft:#fff0f5;--auth-page:#fff9fb;--auth-ink:#2b2025;--auth-muted:#786970;color:var(--auth-ink);font-family:var(--font-auth-sans),ui-sans-serif,system-ui,sans-serif;max-width:100%;overflow-x:clip}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-pan{0%{transform:scale(1.12)}to{transform:scale(1.05)}}.auth-fade-up{animation:auth-fade-up .85s cubic-bezier(.22,1,.36,1) both}.auth-fade-up-delay{animation:auth-fade-up .85s cubic-bezier(.22,1,.36,1) .12s both}.auth-fade-up-delay-2{animation:auth-fade-up .85s cubic-bezier(.22,1,.36,1) .22s both}.auth-panel-media{transform:scale(1.05);transform-origin:center;animation:auth-pan 10s ease-out both}@keyframes auth-shake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.auth-shake{animation:auth-shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes auth-toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.auth-toast{animation:auth-toast-in .3s ease-out both}@media (prefers-reduced-motion:reduce){.auth-fade-up,.auth-fade-up-delay,.auth-fade-up-delay-2,.auth-panel-media,.auth-shake,.auth-toast{animation:none}}