.auth_authPage___ZgAA{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth_authLeft__VbVrd{position:relative;overflow:hidden;background:#0e0e10;display:flex;flex-direction:column;justify-content:space-between;padding:48px}.auth_authLeftGlow__q8HGw{position:absolute;inset:0;pointer-events:none}.auth_authLeftGlow__q8HGw:before{content:"";position:absolute;top:-30%;left:-20%;width:70%;height:70%;background:radial-gradient(circle,rgba(165,148,249,.25) 0,transparent 70%);animation:auth_drift1__f_5MQ 8s ease-in-out infinite alternate}.auth_authLeftGlow__q8HGw:after{content:"";position:absolute;bottom:-20%;right:-10%;width:60%;height:60%;background:radial-gradient(circle,rgba(139,122,232,.18) 0,transparent 65%);animation:auth_drift2__RgVhB 10s ease-in-out infinite alternate}@keyframes auth_drift1__f_5MQ{0%{transform:translate(0) scale(1)}to{transform:translate(5%,8%) scale(1.08)}}@keyframes auth_drift2__RgVhB{0%{transform:translate(0) scale(1)}to{transform:translate(-6%,-5%) scale(1.12)}}.auth_authLeftGrid__oMBoK{position:absolute;inset:0;background-image:linear-gradient(rgba(165,148,249,.07) 1px,transparent 0),linear-gradient(90deg,rgba(165,148,249,.07) 1px,transparent 0);background-size:48px 48px;pointer-events:none}.auth_authBrand__X8XdU{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.auth_authBrandIcon__qph2u{width:40px;height:40px;background:rgba(165,148,249,.15);border:1px solid rgba(165,148,249,.3);border-radius:12px;display:flex;align-items:center;justify-content:center}.auth_authBrandName__jTYuw{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.01em}.auth_authLeftBody__AIwfN{position:relative;z-index:1}.auth_authLeftTagline__aNZZf{font-family:var(--font-display);font-size:2.25rem;font-weight:700;color:#fff;line-height:1.25;letter-spacing:-.02em;margin-bottom:20px}.auth_authLeftTagline__aNZZf span{background:linear-gradient(135deg,#a594f9,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth_authLeftDesc__m9d4m{font-family:var(--font-body);font-size:.9375rem;color:hsla(0,0%,100%,.5);line-height:1.7;max-width:340px}.auth_authFeatures__NYnRO{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px}.auth_authFeature__ZP0mL{display:flex;align-items:center;gap:12px}.auth_authFeatureDot__UeSZ8{width:8px;height:8px;border-radius:50%;background:#a594f9;flex-shrink:0;box-shadow:0 0 8px rgba(165,148,249,.6)}.auth_authFeatureText__X6Vf6{font-family:var(--font-body);font-size:.875rem;color:hsla(0,0%,100%,.65)}.auth_authRight__kAYA7{display:flex;align-items:center;justify-content:center;padding:48px 40px;background:var(--bg-primary);overflow-y:auto}.auth_authCard__RFIHz{width:100%;max-width:420px}.auth_authHeader__b6Oqr{margin-bottom:36px}.auth_authTitle__jBCZR{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:6px}.auth_authSubtitle__crLqb{font-family:var(--font-body);font-size:.9375rem;color:var(--text-secondary)}.auth_authForm__vVZcc{display:flex;flex-direction:column;gap:20px}.auth_authSubmit__hqWfW{width:100%;min-height:50px;margin-top:4px;font-size:.9375rem;border-radius:var(--radius-md)}.auth_authError__0Z059{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);color:var(--error);font-family:var(--font-body);font-size:.875rem;line-height:1.5;margin-bottom:4px}.auth_authFooter__vF9yA{margin-top:28px;text-align:center;font-family:var(--font-body);font-size:.875rem;color:var(--text-secondary)}.auth_authFooter__vF9yA a{color:var(--accent-primary);font-weight:600;transition:opacity var(--transition-fast)}.auth_authFooter__vF9yA a:hover{opacity:.8}.auth_passwordWrapper__FRV0U{position:relative}.auth_passwordToggle__sTdHv{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-family:var(--font-body);font-size:.8125rem;font-weight:500;padding:4px 8px;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.auth_passwordToggle__sTdHv:hover{color:var(--text-primary);background:var(--bg-tertiary)}.auth_strengthBar__lPL6M{display:flex;gap:4px;margin-top:8px}.auth_strengthSegment__w7nfv{height:3px;flex:1;border-radius:4px;background:var(--border);transition:background .25s ease}.auth_strengthSegment__w7nfv.auth_active__LFCGB{background:var(--accent-primary)}.auth_strengthSegment__w7nfv.auth_active__LFCGB.auth_weak__9DcA0{background:var(--error)}.auth_strengthSegment__w7nfv.auth_active__LFCGB.auth_fair__3_QvZ{background:var(--warning)}.auth_strengthSegment__w7nfv.auth_active__LFCGB.auth_good__beRjQ{background:var(--accent-primary)}.auth_strengthSegment__w7nfv.auth_active__LFCGB.auth_strong__InGSB{background:var(--success)}.auth_divider__ZhDd8{display:flex;align-items:center;gap:12px;color:var(--text-tertiary);font-size:.75rem}.auth_divider__ZhDd8:after,.auth_divider__ZhDd8:before{content:"";flex:1;height:1px;background:var(--border)}@media (max-width:900px){.auth_authPage___ZgAA{grid-template-columns:1fr}.auth_authLeft__VbVrd{display:none}.auth_authRight__kAYA7{padding:40px 24px;min-height:100vh}}