.Auth_authPage__5VNkL{min-height:100vh;background:linear-gradient(135deg,rgba(15,62,254,.04),rgba(47,114,255,.12));display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem}.Auth_authCard__MUhqV{width:min(520px,100%);background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 24px 72px rgba(15,23,42,.12);display:flex;flex-direction:column;gap:2rem}.Auth_authHeader__KQ0XD{display:flex;flex-direction:column;gap:.75rem}.Auth_authTitle__0k_eX{margin:0;font-size:2rem;font-weight:700;color:#0f172a}.Auth_authSubtitle__hx17V{margin:0;color:#475569;font-size:1rem;line-height:1.5}.Auth_form__2bvtE{display:flex;flex-direction:column;gap:1.25rem}.Auth_formGroup__nR23X{display:flex;flex-direction:column;gap:.5rem}.Auth_label__8Vvra{font-weight:600;color:#1e293b}.Auth_input___VuwK,.Auth_passwordInput__krjHT{border:1px solid #d0d7e2;border-radius:10px;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.Auth_input___VuwK:focus,.Auth_passwordInput__krjHT:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.Auth_passwordField__McHi3{position:relative}.Auth_togglePasswordButton__mAVs2{position:absolute;top:50%;right:1rem;transform:translateY(-50%);border:none;background:rgba(0,0,0,0);color:#64748b;font-weight:600;cursor:pointer}.Auth_actions__dlKDF{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.Auth_primaryButton__iQ9Sa,.Auth_secondaryButton__kjD53{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.5rem;border-radius:12px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.Auth_primaryButton__iQ9Sa{background:#2563eb;color:#fff;border:none}.Auth_primaryButton__iQ9Sa:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(37,99,235,.2)}.Auth_secondaryButton__kjD53{background:rgba(0,0,0,0);color:#2563eb;border:none}.Auth_secondaryButton__kjD53:hover{text-decoration:underline}.Auth_hintText__54U_N{font-size:.95rem;color:#64748b}.Auth_divider__BBFDy{display:flex;align-items:center;gap:1rem;color:#94a3b8;font-size:.9rem}.Auth_divider__BBFDy:after,.Auth_divider__BBFDy:before{content:"";flex:1 1;height:1px;background:#e2e8f0}.Auth_socialButtons__tff2g{display:grid;grid-gap:.75rem;gap:.75rem}.Auth_socialButton__NzVBD{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.85rem 1.25rem;border-radius:10px;border:1px solid #d0d7e2;background:#fff;font-weight:600;color:#1f2d3d;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.Auth_socialButton__NzVBD:hover{border-color:#2563eb;transform:translateY(-1px)}.Auth_footer__J5LIU{text-align:center;color:#475569;font-size:.95rem}.Auth_linkButton__4Uuwu{color:#2563eb;font-weight:600;text-decoration:none}.Auth_linkButton__4Uuwu:hover{text-decoration:underline}.Auth_errorMessage__hTNQ2{padding:.75rem 1rem;border-radius:10px;background:rgba(248,113,113,.18);color:#991b1b;border:1px solid rgba(248,113,113,.35);font-size:.95rem}.Auth_errorText__qYmIb{color:#dc2626}.Auth_errorText__qYmIb,.Auth_helperText__vZeeG{display:block;margin-top:.375rem;font-size:.875rem;line-height:1.4}.Auth_helperText__vZeeG{color:#64748b}.Auth_successMessage__l1ibf{padding:.75rem 1rem;border-radius:10px;background:rgba(74,222,128,.18);color:#166534;border:1px solid rgba(74,222,128,.35);font-size:.95rem}.Auth_checkboxRow__aY_7k{display:flex;align-items:flex-start;gap:.6rem;color:#475569}.Auth_checkboxRow__aY_7k input[type=checkbox]{margin-top:.2rem}