.nx-login{background:var(--bg);align-items:stretch;min-height:100svh;display:flex}.nx-login-brandpanel{color:#fff;box-sizing:border-box;background:#2f6bfe;flex-direction:column;flex:0 0 46%;padding:clamp(34px,3.09vw,45px) clamp(38px,3.45vw,50px);display:flex}.nx-login-lockup{align-items:center;gap:clamp(9px,.81vw,11.6px);display:flex}.nx-login-lockup .mark{flex:none;width:clamp(26px,2.36vw,34px);height:clamp(26px,2.36vw,34px);position:relative;top:clamp(2px,.19vw,2.7px)}.nx-login-lockup .mark svg{width:100%;height:100%;display:block}.nx-login-lockup .inner{align-items:center;gap:clamp(8px,.75vw,10.7px);display:inline-flex}.nx-login-lockup .nm{font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;font-size:clamp(20.5px,1.86vw,26.8px);font-weight:800;line-height:1}.nx-login-lockup .dv{background:#ffffff4d;flex:none;width:1.5px;height:clamp(16.5px,1.49vw,21.5px);position:relative;top:clamp(2px,.19vw,2.7px)}.nx-login-lockup .tag{color:#fff;white-space:nowrap;font-family:inherit;font-size:clamp(11px,1vw,14.6px);font-weight:500;line-height:1;position:relative;top:clamp(1px,.09vw,1.3px)}.nx-login-hero{margin-top:auto}.nx-login-eyebrow{color:#fff;margin-bottom:clamp(16px,1.45vw,21px);font-family:inherit;font-size:clamp(12px,1.09vw,16px);font-weight:500}.nx-login-hero h1{font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;max-width:clamp(400px,36.4vw,530px);margin:0;font-size:clamp(38px,3.45vw,50px);font-weight:700;line-height:1.12}.nx-login-hero h1 .u{box-shadow:inset 0 -.28em #ffe920}.nx-login-hero p{color:#fff;max-width:clamp(380px,34.5vw,505px);margin:clamp(18px,1.64vw,24px) 0 0;font-size:clamp(14px,1.27vw,18px);line-height:1.6}.nx-login-stats{border-top:1px solid #ffffff40;gap:clamp(26px,2.36vw,34px);margin-top:clamp(30px,2.73vw,40px);padding-top:clamp(20px,1.82vw,26px);display:flex}.nx-login-stats .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(22px,2vw,29px);font-weight:700}.nx-login-stats .k{color:#fff;margin-top:3px;font-family:inherit;font-size:clamp(12px,1.09vw,16px);font-weight:500}.nx-login-auth{flex:1;place-items:center;padding:48px 24px;display:grid;position:relative}.nx-login-auth-col{width:clamp(320px,29.1vw,425px)}.nx-login-auth-col .eyebrow{color:var(--text-secondary);margin-bottom:clamp(12px,1.09vw,16px);font-family:inherit;font-size:clamp(12px,1.09vw,16px);font-weight:500}.nx-login-auth-col h2{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(30px,2.73vw,40px);font-weight:700;line-height:1.1}.nx-login-sub{color:var(--text-secondary);margin:clamp(10px,.91vw,13px) 0 clamp(24px,2.18vw,32px);font-size:clamp(13px,1.18vw,17px);line-height:1.55}.nx-login-msbtn{box-sizing:border-box;cursor:pointer;background:var(--surface-2);border:1px solid var(--border-strong);width:100%;min-height:clamp(44px,4vw,56px);color:var(--text);box-shadow:var(--shadow-md);line-height:1.35;font-family:var(--font-sans);letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:clamp(13.5px,1.23vw,18px);font-weight:600;transition:background .12s,border-color .12s;display:flex}.nx-login-msbtn:hover:not(:disabled){background:var(--surface-3)}.nx-login-msbtn:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--ring-offset), 0 0 0 4px var(--ring);outline:2px solid #0000}.nx-login-msbtn:disabled{opacity:.6;cursor:default}.nx-login-msbtn svg{flex:none;width:clamp(15px,1.36vw,20px);height:clamp(15px,1.36vw,20px)}.nx-login-foot{text-align:center;color:var(--text-secondary);margin-top:clamp(16px,1.45vw,21px);font-family:inherit;font-size:clamp(12px,1.09vw,16px);font-weight:500}.nx-login-domain{font-family:var(--font-mono);color:var(--text-secondary);font-size:clamp(11px,1vw,14.6px);position:absolute;bottom:22px;right:26px}@media (max-width:900px){.nx-login{flex-direction:column}.nx-login-brandpanel{flex:none;padding:28px 24px}.nx-login-hero{margin-top:28px}.nx-login-hero h1{font-size:30px}.nx-login-stats{display:none}.nx-login-auth{padding:40px 24px 56px}.nx-login-auth-col{width:320px;max-width:100%}.nx-login-domain{display:none}}.nx-login-err{border-radius:var(--radius-md);border:1px solid color-mix(in oklab, var(--danger) 30%, transparent);background:var(--danger-soft);color:var(--danger-ink);text-align:center;margin:0 0 clamp(12px,1.09vw,16px);padding:10px 14px;font-size:clamp(12px,1.09vw,14px);line-height:1.45}.nx-login-btnerr{text-align:center;min-height:20px;color:var(--danger-ink);margin:12px 0 0;font-size:clamp(12px,1.09vw,14px)}
