.AuthForm-module__fe77cG__authCard{-webkit-backdrop-filter:blur(40px);background:#080c1ed9;border:1px solid #ffffff0f;border-radius:1.5rem;width:100%;max-width:440px;padding:2.5rem 2.25rem;animation:.5s cubic-bezier(.16,1,.3,1) AuthForm-module__fe77cG__cardEntry;position:relative;overflow:hidden;box-shadow:0 0 80px #0ea5e90d,0 25px 60px #0009,inset 0 1px #ffffff0d}@keyframes AuthForm-module__fe77cG__cardEntry{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.AuthForm-module__fe77cG__glowOrb{pointer-events:none;background:radial-gradient(circle,#0ea5e926 0%,#0000 70%);border-radius:50%;width:200px;height:200px;animation:8s ease-in-out infinite AuthForm-module__fe77cG__orbFloat;position:absolute;top:-60px;right:-60px}.AuthForm-module__fe77cG__glowOrb2{pointer-events:none;background:radial-gradient(circle,#0ea5e91a 0%,#0000 70%);border-radius:50%;width:160px;height:160px;animation:10s ease-in-out infinite reverse AuthForm-module__fe77cG__orbFloat;position:absolute;bottom:-40px;left:-40px}@keyframes AuthForm-module__fe77cG__orbFloat{0%,to{transform:translate(0)}50%{transform:translate(15px,-10px)}}.AuthForm-module__fe77cG__authLogo{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.75rem;display:flex}.AuthForm-module__fe77cG__logoIcon{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 20px #0ea5e94d}.AuthForm-module__fe77cG__logoText{letter-spacing:-.02em;color:#f1f5f9;font-size:1.5rem;font-weight:800}.AuthForm-module__fe77cG__logoText em{color:#0ea5e9;font-style:normal}.AuthForm-module__fe77cG__authHeader{text-align:center;margin-bottom:2rem}.AuthForm-module__fe77cG__authHeader h1{color:#f8fafc;letter-spacing:-.01em;margin-bottom:.375rem;font-size:1.625rem;font-weight:700}.AuthForm-module__fe77cG__authHeader p{color:#64748b;font-size:.875rem;font-weight:400}.AuthForm-module__fe77cG__form{flex-direction:column;gap:1.25rem;display:flex}.AuthForm-module__fe77cG__errorMessage{color:#fca5a5;background:#ef444414;border:1px solid #ef444433;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;animation:.5s ease-in-out AuthForm-module__fe77cG__shakeError;display:flex}@keyframes AuthForm-module__fe77cG__shakeError{0%,to{transform:translate(0)}10%,50%,90%{transform:translate(-4px)}30%,70%{transform:translate(4px)}}.AuthForm-module__fe77cG__turnstileContainer{justify-content:center;min-height:65px;margin:.5rem 0;display:flex}.AuthForm-module__fe77cG__inputGroup{flex-direction:column;gap:.375rem;display:flex}.AuthForm-module__fe77cG__inputGroup label{color:#94a3b8;justify-content:space-between;align-items:center;margin-left:.125rem;font-size:.8125rem;font-weight:600;display:flex}.AuthForm-module__fe77cG__validBadge,.AuthForm-module__fe77cG__invalidBadge,.AuthForm-module__fe77cG__strengthBadge{align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;display:inline-flex}.AuthForm-module__fe77cG__validBadge{color:#22c55e}.AuthForm-module__fe77cG__invalidBadge{color:#f97316}.AuthForm-module__fe77cG__inputIcon{align-items:center;display:flex;position:relative}.AuthForm-module__fe77cG__inputIcon>svg:first-child{color:#475569;pointer-events:none;z-index:1;transition:color .25s;position:absolute;left:1rem}.AuthForm-module__fe77cG__inputIcon input{color:#f1f5f9;letter-spacing:.01em;background:#0f172a99;border:1px solid #ffffff0f;border-radius:.75rem;width:100%;padding:.8rem 3rem;font-size:.9375rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.AuthForm-module__fe77cG__inputIcon input::placeholder{color:#334155;font-weight:400}.AuthForm-module__fe77cG__inputIcon input:focus{background:#0ea5e90a;border-color:#0ea5e980;outline:none;box-shadow:0 0 0 4px #0ea5e914,0 0 20px #0ea5e90d}.AuthForm-module__fe77cG__inputIcon input:focus~svg:first-of-type,.AuthForm-module__fe77cG__inputIcon:focus-within>svg:first-child{color:#0ea5e9}.AuthForm-module__fe77cG__eyeToggle{color:#475569;cursor:pointer;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex;position:absolute;right:.75rem}.AuthForm-module__fe77cG__eyeToggle:hover{color:#94a3b8}.AuthForm-module__fe77cG__strengthBar{border-radius:2px;gap:4px;height:4px;margin-top:.25rem;display:flex;overflow:hidden}.AuthForm-module__fe77cG__strengthSegment{border-radius:2px;flex:1;transition:background-color .3s}.AuthForm-module__fe77cG__passwordRules{flex-wrap:wrap;gap:.5rem;margin-top:.375rem;display:flex}.AuthForm-module__fe77cG__rulePass,.AuthForm-module__fe77cG__ruleFail{align-items:center;gap:.2rem;font-size:.6875rem;font-weight:500;display:inline-flex}.AuthForm-module__fe77cG__rulePass{color:#22c55e}.AuthForm-module__fe77cG__ruleFail{color:#64748b}.AuthForm-module__fe77cG__submitBtn{color:#fff;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.85rem;font-size:.9375rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0ea5e940}.AuthForm-module__fe77cG__submitBtn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.AuthForm-module__fe77cG__submitBtn:hover:before{left:100%}.AuthForm-module__fe77cG__submitBtn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0ea5e959}.AuthForm-module__fe77cG__submitBtn:active{transform:translateY(0)}.AuthForm-module__fe77cG__submitBtn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.AuthForm-module__fe77cG__securityBadge{color:#4ade80;letter-spacing:.02em;background:#16a34a0f;border:1px solid #16a34a1f;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;margin-top:1.25rem;padding:.5rem .75rem;font-size:.6875rem;font-weight:600;display:flex}.AuthForm-module__fe77cG__divider{color:#334155;align-items:center;margin:1.5rem 0 1rem;display:flex}.AuthForm-module__fe77cG__divider:before,.AuthForm-module__fe77cG__divider:after{content:"";border-bottom:1px solid #ffffff0a;flex:1}.AuthForm-module__fe77cG__divider span{text-transform:uppercase;letter-spacing:.08em;padding:0 .75rem;font-size:.6875rem;font-weight:700}.AuthForm-module__fe77cG__toggleLink{text-align:center;color:#64748b;font-size:.875rem}.AuthForm-module__fe77cG__toggleLink a{color:#0ea5e9;margin-left:.25rem;font-weight:700;text-decoration:none;transition:color .2s}.AuthForm-module__fe77cG__toggleLink a:hover{color:#38bdf8;text-decoration:underline}.AuthForm-module__fe77cG__spin{animation:1s linear infinite AuthForm-module__fe77cG__spin}@keyframes AuthForm-module__fe77cG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:480px){.AuthForm-module__fe77cG__authCard{border-radius:1rem;margin:1rem;padding:2rem 1.5rem}.AuthForm-module__fe77cG__authHeader h1{font-size:1.375rem}.AuthForm-module__fe77cG__passwordRules{flex-direction:column;gap:.25rem}}
.auth-module__f51JAq__authWrapper{flex:1;justify-content:center;align-items:center;padding:2rem 1rem;display:flex;position:relative;overflow:hidden}.auth-module__f51JAq__authWrapper:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 20% 40%,#0ea5e914 0%,#0000 50%),radial-gradient(60% 40% at 80% 60%,#0284c70f 0%,#0000 50%),radial-gradient(50% 50% at 50% 100%,#38bdf80a 0%,#0000 50%);animation:20s ease-in-out infinite auth-module__f51JAq__meshShift;position:fixed;inset:0}@keyframes auth-module__f51JAq__meshShift{0%,to{opacity:1}50%{opacity:.7}}.auth-module__f51JAq__authWrapper>*{z-index:1;position:relative}
