.auth_root__orMEA{--bg:#FAFBFE;--card:#FFFFFF;--border:#E5E7EB;--text:#1A1A2E;--muted:#6B7280;--accent:#ff5f1f;--accent-soft:rgba(255,95,31,0.12);--radius:16px;background:var(--bg);color:var(--text)}.auth_hero__5__xX{background:var(--bg);padding:48px 20px 40px;text-align:center}.auth_hero__5__xX h1{font-size:clamp(24px,5vw,36px);font-weight:900;color:var(--text);line-height:1.4;margin-bottom:14px;letter-spacing:-.5px}.auth_hero__5__xX h1 em{color:var(--accent);font-style:normal}.auth_hero__5__xX p{color:var(--muted);font-size:14px;max-width:520px;margin:0 auto;line-height:1.8}.auth_container__7rPzS{max-width:480px;margin:0 auto;padding:32px 20px 80px}.auth_card__P0W9t{background:var(--card);border-radius:var(--radius);padding:28px;border:1px solid var(--border);margin-bottom:20px}.auth_formGroup__JGUzz{margin-bottom:16px}.auth_formGroup__JGUzz label{display:block;font-size:13px;font-weight:600;color:var(--text);margin-bottom:6px}.auth_formGroup__JGUzz input{width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit;color:var(--text);background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.auth_formGroup__JGUzz input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth_formGroup__JGUzz input::placeholder{color:#9CA3AF}.auth_submitBtn__4ZspQ{width:100%;padding:15px;margin-top:8px;background:var(--accent);color:#fff;border:none;border-radius:10px;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s}.auth_submitBtn__4ZspQ:hover{background:#e6541a}.auth_submitBtn__4ZspQ:active{background:#cc4a17}.auth_submitBtn__4ZspQ:disabled{background:#9CA3AF;cursor:not-allowed}.auth_errorBox__iqQN4{background:#FFF0F1;border:1px solid #fecaca;border-radius:10px;padding:12px 16px;margin-bottom:16px;font-size:13px;color:#DC2626}.auth_authLink__6Cvt0{text-align:center;margin-top:20px;font-size:13px;color:var(--muted)}.auth_authLink__6Cvt0 a{color:var(--accent);text-decoration:none;font-weight:600}.auth_authLink__6Cvt0 a:hover{text-decoration:underline}.auth_agreeRow__P1kDw{margin:16px 0 8px;display:flex;align-items:flex-start;gap:8px}.auth_agreeRow__P1kDw input[type=checkbox]{margin-top:3px;width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.auth_agreeRow__P1kDw label{font-size:13px;color:var(--muted);font-weight:400;cursor:pointer;line-height:1.6}.auth_agreeRow__P1kDw a{color:var(--accent);text-decoration:underline}@media (max-width:600px){.auth_card__P0W9t{padding:20px}}