.auth-module__K2bxqa__page{background:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.auth-module__K2bxqa__main{flex:1;grid-template-columns:1fr 1fr;min-height:calc(100vh - 140px);display:grid}.auth-module__K2bxqa__visual{padding:var(--space-12);justify-content:center;align-items:center;gap:var(--space-8);background:#0a0a0f;flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-module__K2bxqa__visualBg{background:radial-gradient(at 20% 30%,#8b4dff33 0%,#0000 50%),radial-gradient(at 80% 70%,#00c8ff1f 0%,#0000 50%),radial-gradient(#ff3f9e14 0%,#0000 60%),#0a0a0f;position:absolute;inset:0}.auth-module__K2bxqa__visualLogo{z-index:1;object-fit:contain;filter:drop-shadow(0 0 30px #8b4dff80);position:relative}.auth-module__K2bxqa__visualContent{z-index:1;text-align:center;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.auth-module__K2bxqa__visualTitle{font-size:var(--text-3xl);background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900;line-height:1.1}.auth-module__K2bxqa__visualSubtitle{font-size:var(--text-base);color:var(--text-secondary);max-width:360px;line-height:1.7}.auth-module__K2bxqa__visualFeatures{z-index:1;gap:var(--space-3);flex-direction:column;width:100%;max-width:320px;display:flex;position:relative}.auth-module__K2bxqa__visualFeatureItem{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.auth-module__K2bxqa__visualFeatureIcon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.auth-module__K2bxqa__formSide{padding:var(--space-12) var(--space-16);flex-direction:column;justify-content:center;align-items:center;display:flex;overflow-y:auto}.auth-module__K2bxqa__formContainer{width:100%;max-width:420px}.auth-module__K2bxqa__formHeader{margin-bottom:var(--space-8)}.auth-module__K2bxqa__formTitle{font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:800}.auth-module__K2bxqa__formSubtitle{font-size:var(--text-sm);color:var(--text-secondary)}.auth-module__K2bxqa__formSubtitle a{color:var(--neon-pink);font-weight:600}.auth-module__K2bxqa__googleBtn{justify-content:center;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:var(--bg-card);border:1px solid var(--bg-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);transition:border-color var(--transition-fast), background var(--transition-fast);margin-bottom:var(--space-6);font-weight:600;display:flex}.auth-module__K2bxqa__googleBtn:hover{background:#ffffff0d;border-color:#fff3}.auth-module__K2bxqa__divider{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.auth-module__K2bxqa__dividerLine{background:var(--bg-border);flex:1;height:1px}.auth-module__K2bxqa__dividerText{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.auth-module__K2bxqa__form{gap:var(--space-5);flex-direction:column;display:flex}.auth-module__K2bxqa__formGrid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.auth-module__K2bxqa__formGroup{gap:var(--space-2);flex-direction:column;display:flex}.auth-module__K2bxqa__formGroupFull{grid-column:1/-1;}.auth-module__K2bxqa__formLabel{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.auth-module__K2bxqa__formInputWrapper{position:relative}.auth-module__K2bxqa__formInput{width:100%;padding:var(--space-3) var(--space-4);background:var(--bg-card);border:1px solid var(--bg-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);transition:border-color var(--transition-fast);outline:none}.auth-module__K2bxqa__formInput::placeholder{color:var(--text-muted)}.auth-module__K2bxqa__formInput:focus{border-color:var(--neon-pink)}.auth-module__K2bxqa__formInputError{border-color:#f44}.auth-module__K2bxqa__formInputIcon{right:var(--space-3);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);position:absolute;top:50%;transform:translateY(-50%)}.auth-module__K2bxqa__formInputIcon:hover{color:var(--text-primary)}.auth-module__K2bxqa__fieldError{font-size:var(--text-xs);color:#f44}.auth-module__K2bxqa__passwordStrength{gap:var(--space-1);margin-top:var(--space-2);display:flex}.auth-module__K2bxqa__strengthBar{border-radius:var(--radius-full);background:var(--bg-border);height:3px;transition:background var(--transition-base);flex:1}.auth-module__K2bxqa__strengthWeak{background:#f44}.auth-module__K2bxqa__strengthFair{background:var(--neon-orange)}.auth-module__K2bxqa__strengthGood{background:var(--neon-yellow)}.auth-module__K2bxqa__strengthStrong{background:var(--neon-green)}.auth-module__K2bxqa__passwordStrengthLabel{color:var(--text-muted);margin-top:var(--space-1);font-size:11px}.auth-module__K2bxqa__checkboxGroup{align-items:flex-start;gap:var(--space-3);display:flex}.auth-module__K2bxqa__checkbox{border:1px solid var(--bg-border);border-radius:var(--radius-sm);background:var(--bg-card);width:18px;height:18px;accent-color:var(--neon-pink);cursor:pointer;flex-shrink:0;margin-top:1px}.auth-module__K2bxqa__checkboxLabel{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.6}.auth-module__K2bxqa__checkboxLabel a{color:var(--neon-pink);font-weight:600}.auth-module__K2bxqa__forgotLink{font-size:var(--text-xs);color:var(--neon-pink);text-align:right;margin-top:calc(-1 * var(--space-3));font-weight:600;display:block}.auth-module__K2bxqa__submitBtn{width:100%;padding:var(--space-4);color:#111118;font-size:var(--text-base);border-radius:var(--radius-sm);transition:opacity var(--transition-fast), transform var(--transition-fast);background:linear-gradient(90deg,#ff8b2a,#ff3f9e);font-weight:800}.auth-module__K2bxqa__submitBtn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.auth-module__K2bxqa__submitBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-module__K2bxqa__globalError{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);color:#ff6b6b;background:#ff44441a;border:1px solid #ff44444d;display:flex}.auth-module__K2bxqa__successState{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-8) 0;flex-direction:column;display:flex}.auth-module__K2bxqa__successIcon{border-radius:var(--radius-full);width:64px;height:64px;color:var(--neon-green);background:#4dff8d1a;justify-content:center;align-items:center;display:flex}.auth-module__K2bxqa__successTitle{font-size:var(--text-xl);color:var(--text-primary);font-weight:800}.auth-module__K2bxqa__successDesc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7}@media (max-width:1024px){.auth-module__K2bxqa__main{grid-template-columns:1fr}.auth-module__K2bxqa__visual{display:none}.auth-module__K2bxqa__formSide{padding:var(--space-8) var(--space-6)}}
