.auth_page__p2Dj4{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background-color:#f0f6ff;background-image:linear-gradient(rgba(0,111,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(0,111,255,.08) 1px,transparent 0),linear-gradient(rgba(0,111,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(0,111,255,.04) 1px,transparent 0);background-size:60px 60px,60px 60px,12px 12px,12px 12px}.auth_card__yw0Sq{background:#fff;border:1px solid var(--border2);border-radius:16px;padding:2.5rem;width:100%;max-width:400px;display:flex;flex-direction:column;gap:0}.auth_logo__9u3DN{display:flex;align-items:center;font-size:18px;font-weight:700;letter-spacing:-.5px;color:var(--text);text-decoration:none;margin-bottom:1.75rem;font-family:Georgia,Times New Roman,serif}.auth_title__a79Yf{font-size:22px;font-weight:800;letter-spacing:-.75px;color:var(--text);margin-bottom:.25rem}.auth_sub__bvdXN{font-size:14px;color:var(--text3);margin-bottom:1.5rem}.auth_error__8A_vF{background:#fdf5f2;border:1px solid #f5c4b3;color:#993C1D;font-size:13px;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem}.auth_field__FgLEv{display:flex;flex-direction:column;gap:6px;margin-bottom:1rem}.auth_label__yJrp8{font-size:13px;font-weight:600;color:var(--text)}.auth_input__x0nyi{height:42px;padding:0 12px;border:1.5px solid var(--border);border-radius:8px;font-family:Inter,sans-serif;font-size:14px;color:var(--text);outline:none;background:#fff;transition:border-color .15s}.auth_input__x0nyi:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,111,255,.08)}.auth_input__x0nyi::placeholder{color:#bbb}.auth_btnPri__7hpBB{width:100%;height:42px;background:var(--blue);color:#fff;font-size:14px;font-weight:700;border:none;border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;margin-top:.25rem;margin-bottom:1.25rem;transition:background .15s}.auth_btnPri__7hpBB:hover{background:var(--blue-dark)}.auth_btnPri__7hpBB:disabled{opacity:.5;cursor:not-allowed}.auth_footer__4YAql{font-size:13px;color:var(--text3);text-align:center}.auth_footerNote__klOZP{font-size:12px;color:#bbb;text-align:center;margin-bottom:.75rem}.auth_footerLink__7WOW_{color:var(--blue);text-decoration:none;font-weight:600}.auth_footerLink__7WOW_:hover{text-decoration:underline}.auth_successIcon__fJNCp{font-size:36px;margin-bottom:.75rem}@media (max-width:480px){.auth_page__p2Dj4{padding:1rem}.auth_card__yw0Sq{padding:1.75rem 1.25rem}.auth_title__a79Yf{font-size:20px}}