.auth_authContainer__W7eTR{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);padding:var(--space-lg)}.auth_authCard__WGQij{width:100%;max-width:400px;background:var(--bg-card);border-radius:var(--radius-xl);padding:var(--space-xl) var(--space-xl) var(--space-xl);box-shadow:var(--shadow-lg)}.auth_authHeader__sJLV8{text-align:center;margin-bottom:var(--space-xl)}.auth_logo__dOTu6{display:inline-flex;margin-bottom:var(--space-lg)}.auth_authTitle__Nh_vH{font-size:1.6rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:var(--space-xs)}.auth_authSubtitle__4U2vW{font-size:.9rem;color:var(--text-secondary)}.auth_authForm__Q7DIL{display:flex;flex-direction:column;gap:var(--space-md)}.auth_inputGroup__3dd9U{display:flex;flex-direction:column;gap:6px}.auth_label__baZzy{font-size:.8rem;font-weight:500;color:var(--text-secondary)}.auth_input__w09bK{width:100%;padding:11px 14px;border:1px solid var(--divider);border-radius:var(--radius-sm);font-size:.95rem;font-family:inherit;color:var(--text-primary);background:var(--bg-primary);outline:none;transition:border-color var(--transition-fast)}.auth_input__w09bK:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.auth_input__w09bK::placeholder{color:var(--text-muted)}.auth_inputHint__44xSf{font-size:.75rem;color:var(--text-muted)}.auth_errorBox__FolCS{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:var(--radius-sm);padding:10px 14px;font-size:.85rem;font-weight:500}.auth_submitBtn__cHmit{width:100%;padding:12px;background:var(--accent);color:white;border:none;border-radius:var(--radius-sm);font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background var(--transition-fast);margin-top:var(--space-sm)}.auth_submitBtn__cHmit:hover:not(:disabled){background:var(--accent-hover)}.auth_submitBtn__cHmit:disabled{opacity:.6;cursor:not-allowed}.auth_switchText__R5WHw{text-align:center;font-size:.85rem;color:var(--text-secondary)}.auth_switchLink__4fNOl{color:var(--accent);font-weight:500}.auth_switchLink__4fNOl:hover{text-decoration:underline}