.login_page__VIB1K{min-height:100vh;width:min(1180px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:90px;align-items:center;padding:64px 0}.login_context__2RZ9H{max-width:620px}.login_mark__R9R3H{width:48px;height:48px;display:grid;place-items:center;margin-bottom:38px;border-radius:14px;background:var(--ink);color:white;font-size:21px;font-weight:700;box-shadow:0 9px 24px rgba(24,37,34,.18)}.login_cardEyebrow__jhBY5,.login_eyebrow__tyYbT{color:var(--accent);font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.login_context__2RZ9H h1{max-width:610px;margin-top:16px;font-size:clamp(48px,5.4vw,74px);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.login_lead__6fq4Q{max-width:560px;margin-top:28px;color:var(--muted);font-size:18px;line-height:1.65}.login_boundary__rrKob{display:inline-flex;align-items:center;gap:10px;margin-top:34px;padding:9px 13px;border:1px solid rgba(24,118,93,.2);border-radius:999px;background:rgba(255,255,255,.58);color:var(--accent-dark);font-size:13px;font-weight:600}.login_boundaryDot__fEKlh{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.login_card__NoG7p{padding:46px;border:1px solid rgba(24,37,34,.08);border-radius:26px;background:rgba(255,255,255,.92);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login_card__NoG7p h2{margin-top:11px;font-size:34px;letter-spacing:-.04em}.login_cardIntro__Gk0ej{margin-top:10px;color:var(--muted);line-height:1.55}.login_form__NY6Qf{display:grid;gap:19px;margin-top:30px}.login_form__NY6Qf label{display:grid;gap:8px;color:#34423e;font-size:13px;font-weight:650}.login_form__NY6Qf input{width:100%;height:50px;padding:0 14px;border:1px solid #ced8d3;border-radius:11px;background:var(--paper);color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease}.login_form__NY6Qf input:focus,.login_form__NY6Qf input:hover{border-color:var(--accent);box-shadow:0 0 0 4px rgba(24,118,93,.08)}.login_form__NY6Qf button{height:52px;margin-top:3px;border:0;border-radius:11px;background:var(--accent);color:white;font-weight:700;box-shadow:0 10px 24px rgba(24,118,93,.21);transition:transform .16s ease,background .16s ease}.login_form__NY6Qf button:hover:not(:disabled){transform:translateY(-1px);background:var(--accent-dark)}.login_form__NY6Qf button:disabled{cursor:wait;opacity:.68}.login_error__wxSLK{padding:11px 13px;border-radius:9px;background:#fff0f0;color:var(--danger);font-size:13px;line-height:1.45}.login_oauthNote__vXQII{margin:0;text-align:center}.login_note__NPIzg,.login_oauthNote__vXQII{color:#596660;font-size:12px;line-height:1.55}.login_note__NPIzg{margin-top:24px;padding-top:21px;border-top:1px solid var(--line)}@media (max-width:850px){.login_page__VIB1K{grid-template-columns:1fr;gap:46px;width:min(620px,calc(100% - 36px));padding:42px 0}.login_mark__R9R3H{margin-bottom:28px}.login_context__2RZ9H h1{font-size:clamp(44px,12vw,64px)}}@media (max-width:500px){.login_card__NoG7p{padding:30px 24px;border-radius:20px}}