.login_page___bVDP{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(320px,1fr) minmax(400px,520px);gap:clamp(40px,7vw,120px);align-items:center;padding:clamp(32px,6vw,80px);background:#122b42}.login_brandIntro__sUNNf{max-width:440px;justify-self:end}.login_brandIntro__sUNNf h1{margin:var(--sp-5) 0 var(--sp-4);color:#f6fafc;font-size:clamp(30px,4vw,44px);line-height:1.2;letter-spacing:-.03em}.login_brandIntro__sUNNf p{max-width:30em;color:#bccbd8;font-size:16px;line-height:1.8}.login_loginBrandMark__Qbf_N{display:flex;align-items:center;gap:var(--sp-3);color:#d9e8f1;font-weight:600}.login_loginBrandMark__Qbf_N img{width:42px;height:42px}.login_brandContext__O_Wys{display:flex;gap:var(--sp-3);align-items:center;margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid #355066;color:#92a9ba;font-size:var(--fs-sm)}.login_brandContext__O_Wys strong{color:#e2edf4;font-weight:500}.login_brandIntro__sUNNf .login_introRule___UOX2{width:36px;height:3px;background:#54c2d1}.login_loginCard__ax2Qu{justify-self:start}.login_card__r3Ltj{width:min(100%,440px);padding:var(--sp-8);background:var(--paper);border-radius:var(--r-md);box-shadow:0 16px 42px rgba(4,17,29,.22)}.login_brand__isTcd{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-7)}.login_brandTile__iO3gE{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--logo-gradient);box-shadow:0 3px 8px rgba(0,131,201,.26),inset 0 1px 0 rgba(255,255,255,.2)}.login_brandTile__iO3gE img{display:block;width:33px;height:33px}.login_brandText__WeP_s{min-width:0;display:grid;gap:1px}.login_brandTitle__PpQi2{color:var(--ink-900);font-size:var(--fs-lg);font-weight:700;letter-spacing:.02em;line-height:1.25}.login_brandOrg__RQ0bA{color:var(--ink-400);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.login_card__r3Ltj h1{margin:0;font-size:var(--fs-3xl);line-height:1.2;letter-spacing:-.02em}.login_intro__4f4eN,.login_notice__gmWNk{color:var(--ink-600);line-height:1.7}.login_intro__4f4eN{margin:var(--sp-3) 0 var(--sp-5);font-size:var(--fs-sm)}.login_form__Ij6Df{display:grid;gap:var(--sp-4)}.login_field__07CUi{display:grid;gap:var(--sp-2);color:var(--ink-700);font-size:var(--fs-sm);font-weight:600}.login_field__07CUi input{min-height:46px;padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);color:var(--ink-950);font-size:var(--fs-md);font-weight:500;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.login_field__07CUi input:focus{border-color:var(--primary-500);box-shadow:var(--focus-ring)}.login_submit__ajKqa{min-height:46px;border:0;border-radius:var(--r-sm);background:var(--primary-600);color:var(--paper);font-size:var(--fs-md);font-weight:700;cursor:pointer;transition:background .14s ease}.login_submit__ajKqa:hover:not(:disabled){background:var(--primary-700)}.login_field__07CUi input:disabled,.login_submit__ajKqa:disabled{cursor:wait;opacity:.66}.login_error__BN8Ls{margin:0;padding:var(--sp-3);border-radius:var(--r-sm);background:var(--danger-100);color:var(--danger-700);font-size:var(--fs-sm)}.login_notice__gmWNk{margin:var(--sp-6) 0 0;font-size:var(--fs-xs)}.login_testTag__bcktg{display:inline-flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);padding:3px var(--sp-3);border-radius:var(--r-pill);background:var(--warn-100);color:var(--warn-700);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em}.login_testDot__uNnrS{width:6px;height:6px;border-radius:var(--r-pill);background:currentColor}@media (max-width:840px){.login_page___bVDP{grid-template-columns:minmax(0,440px);justify-content:center;gap:var(--sp-7)}.login_brandIntro__sUNNf{justify-self:start}.login_brandIntro__sUNNf h1{font-size:28px;margin:var(--sp-3) 0}.login_brandContext__O_Wys,.login_brandIntro__sUNNf .login_introRule___UOX2{display:none}.login_loginCard__ax2Qu{width:100%}}@media (max-width:520px){.login_page___bVDP{padding:var(--sp-6) var(--sp-4);gap:var(--sp-5)}.login_card__r3Ltj{padding:var(--sp-6) var(--sp-5);border-radius:var(--r-md)}.login_field__07CUi input,.login_submit__ajKqa{min-height:48px;font-size:16px}.login_brandIntro__sUNNf p{font-size:14px}}