:root{--auth-navy-900:#0f172a;--auth-navy-800:#1e293b;--auth-navy-700:#334155;--auth-slate-400:#94a3b8;--auth-slate-200:#e2e8f0;--auth-ai-600:#8b5cf6;--auth-ai-500:#a78bfa;--auth-ai-400:#c4b5fd}.auth-pattern{opacity:.08;position:absolute;inset:0;overflow:hidden}.auth-pattern:before{content:"";background-image:repeating-linear-gradient(45deg,#0000,#0000 40px,#ffffff08 40px 41px),repeating-linear-gradient(-45deg,#0000,#0000 40px,#ffffff08 40px 41px);position:absolute;inset:0}.auth-pattern:after{content:"";background-image:radial-gradient(circle,#ffffff26 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.auth-orb{filter:blur(80px);opacity:.4;border-radius:50%;animation:20s ease-in-out infinite orbFloat;position:absolute}.auth-orb--purple{background:linear-gradient(135deg,var(--auth-ai-600),var(--auth-ai-500));width:400px;height:400px;animation-delay:0s;top:10%;left:10%}.auth-orb--blue{background:linear-gradient(135deg,#2a69ac,#4a8fd4);width:300px;height:300px;animation-delay:-7s;bottom:20%;right:10%}.auth-orb--slate{background:var(--auth-navy-700);width:250px;height:250px;animation-delay:-14s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}25%{transform:translate(20px,-30px)scale(1.05)}50%{transform:translate(-10px,20px)scale(.95)}75%{transform:translate(-20px,-10px)scale(1.02)}}.auth-card-enter{animation:.6s cubic-bezier(.16,1,.3,1) forwards authCardEnter}@keyframes authCardEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-field{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards authFieldEnter}.auth-field:first-child{animation-delay:.1s}.auth-field:nth-child(2){animation-delay:.2s}.auth-field:nth-child(3){animation-delay:.3s}.auth-field:nth-child(4){animation-delay:.4s}.auth-field:nth-child(5){animation-delay:.5s}@keyframes authFieldEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-logo{animation:.8s cubic-bezier(.16,1,.3,1) forwards authLogoEnter}@keyframes authLogoEnter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.auth-spinner{border:3px solid var(--auth-slate-200);border-top-color:var(--auth-ai-600);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite authSpin}@keyframes authSpin{to{transform:rotate(360deg)}}.auth-dots{gap:6px;display:flex}.auth-dot{background:var(--auth-ai-500);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite authDotPulse}.auth-dot:first-child{animation-delay:0s}.auth-dot:nth-child(2){animation-delay:.2s}.auth-dot:nth-child(3){animation-delay:.4s}@keyframes authDotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.auth-input:focus{border-color:#2a69ac;outline:none;box-shadow:0 0 0 3px #2a69ac26}.auth-input:focus-visible{outline:none}.auth-btn-primary{transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.auth-btn-primary:before{content:"";opacity:0;background:linear-gradient(135deg,#8b5cf61a,#0000 50%);transition:opacity .2s;position:absolute;inset:0}.auth-btn-primary:hover:before{opacity:1}.auth-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a26}.auth-btn-primary:active{transform:translateY(0)}.auth-brand-content{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) .3s forwards authBrandEnter}@keyframes authBrandEnter{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.auth-feature{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards authFeatureEnter}.auth-feature:first-child{animation-delay:.5s}.auth-feature:nth-child(2){animation-delay:.65s}.auth-feature:nth-child(3){animation-delay:.8s}@keyframes authFeatureEnter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.auth-success-enter{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards authSuccessEnter}@keyframes authSuccessEnter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.auth-shake{animation:.5s cubic-bezier(.36,.07,.19,.97) forwards authShake}@keyframes authShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.auth-card-enter,.auth-field,.auth-logo,.auth-brand-content,.auth-feature,.auth-orb,.auth-success-enter{opacity:1;animation:none;transform:none}.auth-spinner{animation-duration:1.5s}.auth-dot{opacity:.6;animation:none}.auth-btn-primary:hover{transform:none}}@media (max-width:768px){.auth-orb{opacity:.2;filter:blur(60px)}.auth-orb--purple{width:250px;height:250px}.auth-orb--blue{width:200px;height:200px}.auth-orb--slate{display:none}}
/*# sourceMappingURL=b3eb681aa499d483.css.map*/