.form_card__wCTU9{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:2.5rem;width:100%;max-width:420px;box-shadow:var(--shadow);animation:form_fadeIn__YdiLI .35s ease forwards}.form_cardHeader__AHBFo{margin-bottom:2rem}.form_cardTitle__Gwprg{font-family:var(--font-display);font-size:1.75rem;font-weight:800;letter-spacing:-.02em;color:var(--text);margin-bottom:.4rem}.form_cardSubtitle__PIAOA{color:var(--text-muted);font-size:.9rem}.form_serverError__BJJjb{background:var(--red-dim);border:1px solid hsla(0,91%,71%,.25);color:var(--red);padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.875rem;margin-bottom:1.25rem}.form_form__fGdg1{display:flex;flex-direction:column;gap:1.25rem}.form_field__5c0DX{display:flex;flex-direction:column;gap:.45rem}.form_label__7rzKa{font-size:.82rem;font-weight:500;color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase}.form_input__7Jvgj{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s;outline:none;width:100%}.form_input__7Jvgj::placeholder{color:var(--text-dim)}.form_input__7Jvgj:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.form_inputError__E1kAZ{border-color:var(--red)!important}.form_inputError__E1kAZ:focus{box-shadow:0 0 0 3px var(--red-dim)!important}.form_error__CGvj1{color:var(--red);font-size:.8rem;display:flex;align-items:center;gap:.25rem}.form_submitBtn__I_P3l{background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:.85rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s;display:flex;align-items:center;justify-content:center;height:48px;margin-top:.25rem}.form_submitBtn__I_P3l:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.form_submitBtn__I_P3l:disabled{opacity:.6;cursor:not-allowed}.form_spinner__vndlb{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:form_spin___FqzN .7s linear infinite}.form_switchLink__w4xRY{text-align:center;color:var(--text-muted);font-size:.875rem;margin-top:1.5rem}.form_link__QYHAK{color:var(--accent-light);font-weight:500}.form_link__QYHAK:hover{text-decoration:underline}