.login_page__VIB1K{--bg:#0b0f16;--bg2:#0e141d;--card:#131a26;--line:#212c3c;--hair:rgba(255,255,255,0.05);--text:#eff3f8;--muted:#94a1b5;--faint:#697789;--accent:#54d3e8;--accent2:#39b7d9;--on-accent:#04212a;--ring:rgba(84,211,232,0.28);--glow:0 0 14px rgba(84,211,232,0.42);--glow-soft:0 0 40px rgba(84,211,232,0.16);--brand:"ITC Avant Garde Gothic",var(--font-outfit-sans),"PingFang TC",var(--font-cjk-sans),"Century Gothic",ui-sans-serif,sans-serif;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:2.1fr 1fr;background:var(--bg);color:var(--text);font-family:var(--font-outfit-sans),ui-sans-serif,system-ui,sans-serif}@media (max-width:820px){.login_page__VIB1K{grid-template-columns:1fr}}.login_brand__ezSFe{position:relative;overflow:hidden;padding:44px 48px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:radial-gradient(80% 55% at 78% 8%,rgba(84,211,232,.13),transparent 60%),linear-gradient(165deg,#0e151f,#090d13)}@media (max-width:820px){.login_brand__ezSFe{border-right:none;border-bottom:1px solid var(--line);padding:32px 28px;min-height:240px}}.login_brand__ezSFe>*{position:relative;z-index:1}.login_cloth__vgurE{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.login_top__ECOk3{display:flex;align-items:center}.login_msym__0Q4m7{width:32px;height:32px;color:#fff;filter:drop-shadow(0 0 10px rgba(160,230,245,.45))}.login_brandName__ZsNyh{font-family:var(--brand);font-size:15px;font-weight:600;letter-spacing:.22em;color:#dfe9f2}.login_eyebrow__tyYbT{font-family:var(--brand);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0 0 16px;font-weight:600}.login_wmRow__sXfZa{display:flex;align-items:baseline;gap:20px;margin-top:34vh}.login_wmSonus__KVOV7{font-family:var(--brand);font-weight:500;font-size:76px;line-height:1;letter-spacing:.01em;margin:0;color:var(--text)}.login_waveRow__4w5_d{margin:6vh -48px 0}.login_spacer__YESd0{flex:1}.login_wmScan__sF5Wc{display:block}.login_wmScan__sF5Wc canvas{display:block;width:100%;height:280px}@media (max-width:820px){.login_wmScan__sF5Wc canvas{height:180px}}.login_trust__i_cDs{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--faint)}.login_lock__dv_Kq{width:26px;height:26px;border-radius:8px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--accent);flex:none}.login_lock__dv_Kq svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.login_form__NY6Qf{display:flex;flex-direction:column;justify-content:center;padding:48px 56px;background:var(--bg)}@media (max-width:820px){.login_form__NY6Qf{padding:36px 28px 44px}}.login_formInner__g_9bh{width:100%;max-width:380px;margin:0 auto}.login_title__r1aBc{font-family:var(--brand);font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0 0 26px;color:var(--text)}.login_field___YCmt{margin-bottom:16px}.login_label__9OzGh{font-family:var(--brand);display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.login_input__GK8Qo{width:100%;height:46px;border-radius:12px;background:var(--card);border:1px solid var(--line);padding:0 15px;font-size:14px;color:var(--text);box-shadow:0 1px 0 var(--hair) inset;outline:none;transition:border-color .15s,box-shadow .15s}.login_input__GK8Qo::placeholder{color:var(--faint)}.login_input__GK8Qo:focus{border-color:rgba(255,255,255,.55);box-shadow:0 0 0 3px rgba(255,255,255,.12),0 1px 0 var(--hair) inset}.login_input__GK8Qo:disabled{opacity:.6}.login_button__dh0qR{width:100%;margin-top:12px;height:48px;border:0;border-radius:12px;color:#000;font-family:var(--brand);font-size:15px;font-weight:650;letter-spacing:.04em;cursor:pointer;background:#fff;transition:opacity .15s}.login_button__dh0qR:hover:not(:disabled){opacity:.9}.login_button__dh0qR:disabled{opacity:.6;cursor:not-allowed}.login_row__8IGXk{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin-top:18px;font-size:12.5px;color:var(--muted)}.login_link__sOeCn{color:#fff;text-decoration:none;border:0;border-bottom:1px solid rgba(255,255,255,.4);padding:0 0 1px;background:none;cursor:pointer;font:inherit}.login_error__wxSLK{background:rgba(242,109,125,.14);border:1px solid rgba(242,109,125,.3);color:#f7a6b0;padding:11px 14px;border-radius:10px;font-size:13px;margin-bottom:18px}.login_checking__HpXsC{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#0b0f16;color:#94a1b5;font-family:var(--font-outfit-sans),ui-sans-serif,sans-serif;font-size:14px}@media (prefers-reduced-motion:reduce){.login_button__dh0qR,.login_page__VIB1K *{transition:none!important;animation:none!important}}.login_gateChecking__aNikh{display:flex;align-items:center;gap:10px;min-height:132px;color:#64748b;font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:13px}.login_stepTitle__z7KHT{font-size:16px;font-weight:600;color:var(--text);margin:0 0 6px}.login_stepNote__yfMW2{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 16px}.login_codeInput__7eUfk{letter-spacing:.3em;text-align:center;font-size:20px;font-variant-numeric:tabular-nums}.login_linkButton__wincp{background:none;border:0;padding:0;color:var(--accent);font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.login_checkRow__lgsxc{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text);margin:4px 0 2px;min-height:36px}.login_checkWarn__5dVF7{font-size:12px;color:var(--faint);margin:0 0 8px 28px}.login_secretBox__7IIV8{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:16px}.login_secretBox__7IIV8 code{display:block;font-size:15px;letter-spacing:.08em;color:var(--text);word-break:break-all;user-select:all}.login_secretBox__7IIV8 a{font-size:12px;color:var(--accent)}.login_codeGrid__B7L_3{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:14px}.login_codeGrid__B7L_3 code{font-size:14px;letter-spacing:.06em;color:var(--text);user-select:all}.login_stepActions__ah7e3{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px}.login_ghostButton__YY46A{height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text);font-size:13px;font-weight:500;cursor:pointer}.login_ghostButton__YY46A:hover:not(:disabled){border-color:rgba(255,255,255,.4)}.login_ghostButton__YY46A:disabled{opacity:.6;cursor:not-allowed}.login_methodButton__KLavv{width:100%;height:36px;padding:0 16px;margin-top:10px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--text);font-size:13px;font-weight:500;cursor:pointer}.login_methodButton__KLavv:hover:not(:disabled){border-color:rgba(255,255,255,.4)}.login_methodButton__KLavv:disabled{opacity:.6;cursor:not-allowed}.login_methodPrimary__i3ntk{background:#fff;color:#000;border-color:#fff}.login_methodPrimary__i3ntk:hover:not(:disabled){opacity:.9;border-color:#fff}