:is(.app-body,.signin-shell,.onboarding-shell,.app-content:has(>.route-loading)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--workspace-canvas:#070f1d;--workspace-surface:#101c2e;--workspace-raised:#16243a;--workspace-line:#2a3951;--workspace-ink:#edf2fc;--workspace-muted:#acb9cf;--workspace-accent:#9aacff;--workspace-positive:#56d7ab;--workspace-negative:#ff90a2;--workspace-warning:#edc478;--workspace-positive-soft:#12372f;--workspace-negative-soft:#3a2332;--workspace-warning-soft:#382f21;--ink:var(--workspace-ink);--muted:var(--workspace-muted);--paper:var(--workspace-canvas);--white:var(--workspace-surface);--line:var(--workspace-line);--green:var(--workspace-positive);--soft-green:var(--workspace-positive-soft);--red:var(--workspace-negative);--app-ink:var(--workspace-ink);--app-muted:var(--workspace-muted);--app-line:var(--workspace-line);--app-surface:var(--workspace-surface);background:var(--workspace-canvas);color:var(--workspace-ink)}.app-content:has(>.route-loading){max-width:none;min-height:100vh}.app-body .app-topbar{box-shadow:none;background:#0b1525}.app-body .panel,.app-body .market-tile{background:var(--workspace-surface);box-shadow:0 8px 24px #0000001f}.app-body .sidebar{background:#081220}.app-body .sidebar-label{color:#94a5c0}.app-body .daily-brief-card{border-color:#364976}.app-body .global-search input{color:var(--workspace-ink)}.app-body .button-dark,.signin-shell .signin-primary{color:#fff}.app-body .button-ghost{color:var(--workspace-ink)}.app-body :is(input,textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-body ::placeholder,.signin-shell ::placeholder{color:#92a3bd;opacity:1}.app-body :focus-visible,.signin-shell :focus-visible{outline-offset:4px;outline:2px solid #9aacff}.app-body .up{color:var(--workspace-positive)}.app-body .down{color:var(--workspace-negative)}.signin-shell .signin-main{background:radial-gradient(at 100% 0,#4c5ba51a,#0000 55%),#0b1525;border-left:1px solid #23314a}.signin-shell .signin-card{width:min(460px,100%)}.signin-shell .signin-card h2{color:#edf2fc;font-size:clamp(30px,3vw,40px)}.signin-shell .signin-card>p{color:#acb9cf;font-size:15px}.signin-shell .signin-card>small{color:#98a8c0;font-size:11px;line-height:1.7}.signin-shell .signin-kicker{color:#9aacff}.signin-shell .signin-back{color:#a6b5ff;font-size:12px}.signin-shell .signin-account{overflow-wrap:anywhere}.signin-shell .signin-account strong{color:#edf2fc;display:block}.signin-shell .signin-switch-form{margin-top:16px}.signin-shell .signin-switch{color:#c5d0ff;cursor:pointer;width:100%;font:inherit;background:#142138;border:1px solid #415273;border-radius:10px;padding:12px 16px}.signin-shell .signin-switch:hover{background:#1d2d48}.signin-shell .signin-switch:focus-visible{outline-offset:3px;outline:2px solid #a6b5ff}.signin-shell .signin-primary{background:linear-gradient(110deg,#3658df,#7550d5);min-height:50px;font-size:14px;transition:filter .18s,box-shadow .18s}.signin-shell .signin-primary:hover{filter:brightness(1.12);box-shadow:0 8px 28px #3e53cd3d}.signin-shell .auth-tabs{background:#101c2e;border:1px solid #2a3951}.signin-shell .auth-tabs button{color:#acb9cf;font-size:13px}.signin-shell .auth-tabs button.active{color:#edf2fc;background:#283960}.signin-shell .auth-form label{color:#c2cde0;font-size:12px}.signin-shell .auth-form label input{color:#edf2fc;background:#101c2e;border-color:#354760;height:48px;font-size:14px}.signin-shell .auth-form label input:focus{border-color:#9aacff;box-shadow:0 0 0 3px #9aacff1f}.signin-shell input:autofill{-webkit-text-fill-color:#edf2fc;box-shadow:inset 0 0 0 1000px #101c2e}.signin-shell .auth-feedback{font-size:12px!important}@media (max-width:900px){.signin-shell .signin-main{border-top:1px solid #23314a;border-left:0}}@media (prefers-reduced-motion:reduce){.signin-shell .signin-primary{transition:none}}.app-body .app-topbar{gap:24px;height:auto;min-height:104px;padding-top:14px;padding-bottom:14px}@media (max-width:900px){.app-body .app-topbar .market-status{display:none}}@media (max-width:600px){.app-body .app-topbar{gap:12px;min-height:100px}}
