@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap");.auth_page__ci2mi{--ink:#0f172a;--muted:#64748b;--accent:#003f7f;--accent-soft:#eef4f8;--accent-dark:#002a5c;--danger:#b42318;--danger-soft:#fef3f2;--border:rgba(15,23,42,0.08);--font:"DM Sans",system-ui,sans-serif;min-height:100vh;display:grid;place-items:center;padding:clamp(24px,5vw,48px);color:var(--ink);background:radial-gradient(circle at 0 0,rgba(0,63,127,.1),transparent 34%),radial-gradient(circle at 100% 12%,rgba(22,137,213,.08),transparent 30%),#f4f6fa;font-family:var(--font)}.auth_shell__Jvdwy{width:min(960px,100%);display:grid;grid-template-columns:1.05fr .95fr;grid-gap:0;gap:0;border-radius:28px;overflow:hidden;border:1px solid var(--border);background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.04)}.auth_brandPanel__jE6O_{padding:clamp(32px,5vw,48px);background:linear-gradient(160deg,var(--accent-dark) 0,var(--accent) 55%,#0b5ea8 100%);color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.auth_brandMark__GfUyr{width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22)}.auth_brandWordmark__yaHoc{display:flex;align-items:baseline;gap:.42em;line-height:1;margin-bottom:20px}.auth_brandWordmarkLead__l4inF{font-family:Playfair Display,Georgia,serif;font-size:clamp(1rem,2vw,1.2rem);font-weight:500;font-style:italic;letter-spacing:.02em;color:rgba(255,255,255,.78)}.auth_brandWordmarkMain__4zqXs{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.35rem,2.8vw,1.7rem);font-weight:700;letter-spacing:-.03em;color:#fff}.auth_brandPanel__jE6O_ h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1;letter-spacing:-.03em}.auth_brandPanel__jE6O_ p{margin:12px 0 0;color:rgba(255,255,255,.82);line-height:1.6;max-width:34ch}.auth_brandList__vMcne{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.auth_brandList__vMcne li{display:flex;align-items:flex-start;gap:12px;color:rgba(255,255,255,.9);font-size:.94rem;line-height:1.5}.auth_brandList__vMcne span{flex-shrink:0;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.14);font-size:.72rem;font-weight:700}.auth_formPanel__cl2S3{padding:clamp(32px,5vw,48px);display:flex;flex-direction:column}.auth_formHeader__4dmA4{margin-bottom:28px}.auth_formHeader__4dmA4 h2{margin:0;font-size:1.65rem;letter-spacing:-.03em}.auth_formHeader__4dmA4 p{margin:8px 0 0;color:var(--muted);line-height:1.5}.auth_form__UzeVX{display:grid;grid-gap:18px;gap:18px}.auth_field___qB_z{display:grid;grid-gap:8px;gap:8px}.auth_field___qB_z label{font-size:.88rem;font-weight:600;color:#334155}.auth_field___qB_z input{width:100%;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.auth_field___qB_z input:focus{outline:none;border-color:rgba(0,63,127,.45);box-shadow:0 0 0 4px rgba(0,63,127,.1)}.auth_field___qB_z input:disabled{opacity:.7;cursor:not-allowed}.auth_fieldHint__qyKdc{font-size:.8rem;color:var(--muted)}.auth_passwordWrap___B8hf{position:relative}.auth_passwordWrap___B8hf input{padding-right:48px}.auth_togglePassword__fxY_8{position:absolute;top:50%;right:10px;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);font-size:.82rem;font-weight:600;cursor:pointer;padding:6px 8px}.auth_togglePassword__fxY_8:hover{color:var(--accent)}.auth_error___RiGz{padding:12px 14px;border-radius:12px;background:var(--danger-soft);color:var(--danger);font-size:.9rem;line-height:1.45}.auth_submit__vN8KG{min-height:50px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--accent) 0,var(--accent-dark) 100%);color:#fff;font-weight:700;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.auth_submit__vN8KG:hover:not(:disabled){transform:translateY(-1px)}.auth_submit__vN8KG:disabled{opacity:.7;cursor:not-allowed}.auth_switch__VMg0e{margin-top:20px;color:var(--muted);font-size:.92rem}.auth_switch__VMg0e a{color:var(--accent);font-weight:700}.auth_switch__VMg0e a:hover{text-decoration:underline}.auth_backHome__P7Dc5{margin-top:auto;padding-top:24px;font-size:.88rem;color:var(--muted)}.auth_backHome__P7Dc5 a{color:var(--accent);font-weight:600}@media (max-width:860px){.auth_shell__Jvdwy{grid-template-columns:1fr}.auth_brandPanel__jE6O_{min-height:auto}}@media (max-width:520px){.auth_page__ci2mi{padding:16px}.auth_shell__Jvdwy{border-radius:20px}.auth_brandPanel__jE6O_,.auth_formPanel__cl2S3{padding:24px}}