.login-module__WEZH7G__shell{background:var(--paper);grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);min-height:100dvh;display:grid}.login-module__WEZH7G__identity{background:var(--ink);min-height:100dvh;color:var(--surface-strong);flex-direction:column;padding:clamp(28px,4vw,64px);display:flex}.login-module__WEZH7G__brand{align-items:center;gap:14px;display:flex}.login-module__WEZH7G__brand strong,.login-module__WEZH7G__brand>div>span{display:block}.login-module__WEZH7G__brand strong{font-family:var(--font-condensed);font-size:18px;line-height:1}.login-module__WEZH7G__brand>div>span{color:#aab4af;font-family:var(--font-condensed);letter-spacing:.07em;text-transform:uppercase;margin-top:5px;font-size:11px}.login-module__WEZH7G__mark{background:var(--surface-strong);width:48px;height:48px;color:var(--ink);border:1px solid #ffffff5c;flex:none;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.login-module__WEZH7G__mark span{font-family:var(--font-condensed);writing-mode:vertical-rl;place-items:center;font-size:11px;font-weight:800;display:grid;transform:rotate(180deg)}.login-module__WEZH7G__mark span:nth-child(2){background:var(--signal)}.login-module__WEZH7G__mark span:nth-child(3){background:var(--route);color:var(--surface-strong)}.login-module__WEZH7G__identityCopy{max-width:480px;margin:auto 0}.login-module__WEZH7G__identityCopy h1{max-width:6ch;font-family:var(--font-condensed);letter-spacing:-.035em;margin:0;font-size:clamp(34px,5vw,52px);font-weight:700;line-height:.88}.login-module__WEZH7G__identityCopy p{max-width:40ch;color:var(--rule);margin:28px 0 0;font-size:15px;line-height:1.55}.login-module__WEZH7G__sessionNote{color:#aab4af;align-items:center;gap:10px;margin:32px 0 0;font-size:11px;display:flex}.login-module__WEZH7G__sessionNote>span{background:var(--signal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d9ff521a}.login-module__WEZH7G__access{place-items:center;min-width:0;padding:clamp(28px,7vw,96px);display:grid}.login-module__WEZH7G__formWrap{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);width:min(100%,560px)}.login-module__WEZH7G__formHeader{border-bottom:1px solid var(--rule);padding:28px 0 24px}.login-module__WEZH7G__formHeader h2{font-family:var(--font-condensed);letter-spacing:-.025em;margin:0;font-size:24px;line-height:1}.login-module__WEZH7G__formHeader p{max-width:52ch;color:var(--ink-soft);margin:14px 0 0}.login-module__WEZH7G__form{padding:28px 0 24px;display:grid}.login-module__WEZH7G__form label{font-family:var(--font-condensed);letter-spacing:.055em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:700}.login-module__WEZH7G__form input[type=password]{border:1px solid var(--rule-strong);background:var(--surface-strong);width:100%;min-height:46px;caret-color:var(--route);border-radius:6px;padding:0 12px}.login-module__WEZH7G__form input[type=password]:hover{border-color:var(--ink-soft)}.login-module__WEZH7G__form input[type=password]:focus-visible{border-color:var(--route)}.login-module__WEZH7G__form button{background:var(--route);min-height:46px;color:var(--surface-strong);cursor:pointer;border-radius:7px;margin-top:18px;font-size:13px;font-weight:700;transition:background-color .16s ease-out,transform .16s ease-out;box-shadow:0 7px 18px #294ee833}.login-module__WEZH7G__form button:hover{background:var(--route-dark);transform:translateY(-1px)}.login-module__WEZH7G__form button:active{transform:translateY(0)}.login-module__WEZH7G__error{color:var(--danger);margin:12px 0 0;font-size:13px;font-weight:600}.login-module__WEZH7G__help{max-width:58ch;color:var(--ink-faint);margin:0;padding:0 0 28px;font-size:11px}@media (max-width:760px){.login-module__WEZH7G__shell{grid-template-columns:1fr}.login-module__WEZH7G__identity{min-height:auto;padding:24px clamp(20px,6vw,40px) 30px}.login-module__WEZH7G__identityCopy{margin:56px 0 0}.login-module__WEZH7G__identityCopy h1{max-width:none;font-size:clamp(34px,14vw,52px)}.login-module__WEZH7G__identityCopy p{margin-top:18px}.login-module__WEZH7G__sessionNote{margin-top:34px}.login-module__WEZH7G__access{place-items:start stretch;padding:36px clamp(20px,6vw,40px) 48px}}@media (prefers-reduced-motion:reduce){.login-module__WEZH7G__form button{transition:none}}
