*{scrollbar-width:thin;scrollbar-color:var(--sky-border,#007bb033) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--sky-border,#007bb033)}::-webkit-scrollbar-thumb:hover{background:#007bb059}::-webkit-scrollbar-thumb:active{background:var(--sky-border-strong,#007bb073)}::-webkit-scrollbar-corner{background:0 0}.hidden-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hidden-scrollbar::-webkit-scrollbar{display:none}.thin-scrollbar::-webkit-scrollbar{width:3px;height:3px}
@font-face{font-family:Geist Sans;src:url(/fonts/GeistVF.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMonoVF.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--coral:#f56046;--coral-deep:#cc513e;--coral-soft:#f88a76;--coral-50:#f5604612;--coral-100:#f5604629;--coral-200:#ffb29c;--coral-300:#f88a6c;--coral-400:#f56046;--coral-500:#dc4e30;--coral-600:#cc513e;--coral-700:#8e3a2d;--coral-800:#5c251d;--sky:#007bb0;--sky-light:#7fd8ff;--sky-mid:#38b2e7;--sky-deep:#005c85;--sky-50:#e5f2f8;--sky-100:#c0deec;--sky-200:#8bc2dc;--sky-300:#4a9fc8;--sky-400:#007bb0;--sky-500:#00658f;--sky-600:#00506f;--sky-700:#003b52;--sky-border:#007bb033;--sky-border-strong:#007bb073;--sky-bg-soft:#007bb00d;--sky-grid:#007bb01a;--sky-muted:#007bb073;--coral-muted:#f560468c;--paper:#dad6ce;--paper-light:#e1ded8;--paper-dark:#cecac2;--cream:#fffbee;--cream-2:#cecac2;--cream-3:#c6c2b9;--ink:#2d2d2d;--ink-2:#1a1a1a;--ink-3:#4a4a4a;--warm-gray-50:#faf6f2;--warm-gray-100:#f0e9e1;--warm-gray-200:#dfd5c9;--warm-gray-300:#c4b6a5;--warm-gray-400:#9e8e7b;--warm-gray-500:#766957;--warm-gray-600:#564d3f;--warm-gray-700:#3b342a;--warm-gray-800:#241f18;--success:#2fae63;--success-bg:#e6f5ec;--success-text:#1d6941;--warning:#f5b000;--warning-bg:#fef3d4;--warning-text:#8c5a10;--danger:#c8102e;--danger-bg:#fbe3e6;--danger-text:#8e2b2b;--info:var(--sky);--info-bg:var(--sky-50);--font-display:"Geist Sans", system-ui, -apple-system, sans-serif;--font-serif:"Geist Sans", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", "SF Mono", Menlo, Consolas, monospace;--font-sans:"Geist Sans", system-ui, -apple-system, sans-serif;--font-ui:var(--font-sans);--font-data:var(--font-mono);--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-md:18px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:30px;--fs-3xl:38px;--fs-4xl:48px;--fs-5xl:60px;--fs-6xl:72px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.05em;--tracking-widest:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-xs:var(--space-1);--space-sm:var(--space-2);--space-md:var(--space-3);--space-lg:var(--space-4);--space-xl:var(--space-5);--space-2xl:var(--space-6);--radius-0:0;--radius-sm:4px;--radius:6px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:14px;--radius-pill:999px;--shadow-xs:0 1px 0 #2890bd0f;--shadow-sm:0 1px 2px #564d3f14;--shadow-md:0 2px 6px #564d3f1a, 0 1px 2px #564d3f0f;--shadow-lg:0 6px 14px #2890bd1a, 0 2px 4px #564d3f0f;--shadow-xl:0 12px 24px #2890bd1f, 0 4px 8px #564d3f0f;--shadow-pixel-sm:2px 2px 0 var(--ink);--shadow-pixel:4px 4px 0 var(--ink);--shadow-pixel-lg:6px 6px 0 var(--ink);--shadow-pixel-coral:4px 4px 0 var(--coral-deep);--shadow-pixel-sky:4px 4px 0 var(--sky-deep);--ease-step-2:steps(2);--ease-step-3:steps(3);--ease-step-4:steps(4);--ease-step:var(--ease-step-2);--ease-swift:cubic-bezier(.25, .46, .45, .94);--ease-expo-out:cubic-bezier(.19, 1, .22, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-pixel:steps(4, end);--dur-instant:0s;--dur-tap:.1s;--dur-fast:.15s;--dur-snap:.2s;--dur-normal:.25s;--dur-slow:.4s;--dur-base:var(--dur-normal);--app-section-gap:var(--space-3);--app-card-radius:0;--app-card-shadow:none;--app-card-shadow-soft:none;--z-content:1;--z-nav:100;--z-header:110;--z-dropdown:120;--z-overlay:200;--z-modal:210;--z-toast:300;--focus-ring:0 0 0 2px var(--paper), 0 0 0 4px var(--sky)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;position:relative;overflow-x:hidden}::selection{background:var(--sky-light);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
html,body,#root{min-height:100dvh}body{background:var(--bg);color:var(--text);line-height:var(--lh-normal);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:var(--fw-regular);background-attachment:fixed;position:relative}#root{flex-direction:column;display:flex}
.caption,small{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text-2);line-height:var(--lh-normal);letter-spacing:var(--tracking-wide)}.overline{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-3)}.editorial{font-family:var(--font-serif);font-style:italic;font-weight:var(--fw-regular)}
.btn{font-family:var(--font-sans);text-transform:none;letter-spacing:.01em;border-radius:var(--radius);cursor:pointer;height:40px;transition:background var(--dur-fast) linear, color var(--dur-fast) linear, border-color var(--dur-fast) linear;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding-inline:16px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.btn-coral{background:var(--coral);color:var(--cream);border-color:var(--coral)}.btn-coral:hover:not(:disabled),.btn-coral:active:not(:disabled){background:var(--coral-deep);color:var(--cream);border-color:var(--coral-deep)}.btn-sky{background:var(--sky);color:#fff;border-color:var(--sky)}.btn-sky:hover:not(:disabled),.btn-sky:active:not(:disabled){background:var(--sky-deep);color:#fff;border-color:var(--sky-deep)}.btn-ghost{color:var(--coral-deep);border-color:var(--coral);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--coral-50);color:var(--coral-deep);border-color:var(--coral-deep)}.btn-ghost:active:not(:disabled){background:var(--coral);color:var(--cream)}.btn-quiet{color:var(--text-2);border-color:var(--border);background:0 0}.btn-quiet:hover:not(:disabled),.btn-quiet:active:not(:disabled){background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.btn-dark{background:var(--ink);color:var(--cream);border-color:var(--ink)}.btn-dark:hover:not(:disabled){background:var(--ink-2);color:var(--cream);border-color:var(--ink-2)}.btn-dark:active:not(:disabled){background:var(--ink);color:var(--cream)}.btn-sm{height:32px;padding-inline:12px;font-size:12px}.btn-lg{height:48px;padding-inline:22px;font-size:14px}.btn-block{width:100%;height:44px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn .arrow{transition:transform .12s steps(2,end);display:inline-block}.btn:hover:not(:disabled) .arrow{transform:translate(3px)}
@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes toastSlideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes mobius-blink{0%,to{opacity:1}50%{opacity:.35}}.mobius-blink{animation:1.6s steps(2,end) infinite mobius-blink}@keyframes mobius-plate-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.plate-enter{animation:.3s steps(3,end) both mobius-plate-in;animation-delay:calc(var(--plate-i,0) * 70ms)}@keyframes mobius-block-in{0%{opacity:0}to{opacity:1}}.gauge-block{animation:.18s steps(2,end) both mobius-block-in;animation-delay:calc(var(--block-i,0) * 26ms)}@media (prefers-reduced-motion:reduce){.mobius-blink,.plate-enter,.gauge-block{animation:none}}
:root[data-theme=mobius]{--bg:var(--paper);--surface:var(--paper-light);--surface-2:var(--paper-dark);--surface-3:var(--cream-3);--panel-head-bg:var(--surface-2);--section-band:#2d2d2d07;--elevated:var(--paper-light);--overlay:#1a1a1a73;--mobius-red:var(--coral);--mobius-red-hover:var(--coral-deep);--mobius-red-muted:var(--coral-muted);--mobius-red-soft:#f560461f;--mobius-red-subtle:#f560460d;--mobius-blue:var(--sky);--mobius-blue-hover:var(--sky-deep);--mobius-blue-muted:var(--sky-muted);--mobius-blue-soft:#007bb01f;--mobius-blue-subtle:var(--sky-bg-soft);--mobius-blue-border:var(--sky-border);--mobius-blue-grid:var(--sky-grid);--accent:var(--coral);--positive:var(--success);--positive-text:var(--success-text);--positive-soft:#3aa66b1f;--negative:var(--coral);--negative-text:var(--coral-700);--buy-green:var(--sky);--buy-text:var(--sky-deep);--buy-action:var(--sky-deep);--buy-green-hover:var(--sky-deep);--buy-green-soft:#007bb026;--buy-green-subtle:#007bb014;--sell-red:var(--coral);--sell-text:var(--coral-700);--sell-action:var(--coral-700);--sell-red-hover:var(--coral-deep);--sell-red-soft:#f5604626;--sell-red-subtle:#f5604614;--sell-pink:var(--coral);--text:var(--ink);--text-2:#2d2d2dc7;--text-3:#2d2d2db8;--text-4:#2d2d2d80;--text-disabled:#2d2d2d80;--text-comment:#2d2d2d73;--text-accent:var(--coral);--text-inverse:var(--cream);--border:#2d2d2d21;--border-strong:#2d2d2d4d;--border-subtle:#007bb01a;--divider:#007bb01f;--grid-dot:#007bb00f;--grid-line:#007bb00a;--row-hover:var(--sky-bg-soft);--row-active:#007bb01f;--row-stripe:#007bb008;--btn-primary-bg:var(--coral);--btn-primary-fg:var(--cream);--btn-primary-hover:var(--coral-deep);--btn-positive-bg:var(--sky);--btn-positive-fg:#fff;--btn-positive-hover:var(--sky-deep);--btn-negative-bg:var(--coral);--btn-negative-fg:#fff;--btn-negative-hover:var(--coral-deep);--btn-ghost-fg:var(--ink);--btn-ghost-border:var(--sky-border);--btn-ghost-hover-bg:#007bb014;--ob-bid:#007bb014;--ob-bid-text:var(--sky-deep);--ob-ask:#f5604614;--ob-ask-text:var(--coral-700);--ob-spread:var(--coral-700);--ob-depth-ask:#f5604624;--ob-depth-bid:#007bb024;--ob-total-ask:#cc513ed9;--ob-total-bid:#005c85d9;--chart-bg:var(--surface);--chart-grid:#007bb014;--chart-axis:#007bb026;--chart-crosshair:var(--coral);--candle-up-stroke:var(--sky);--candle-up-fill:var(--sky);--candle-down-stroke:var(--coral);--candle-down-fill:var(--coral);--vol-up:#007bb059;--vol-down:#f5604659;--chart-line-primary:var(--coral);--chart-line-secondary:var(--text-3);--chart-area-fill:#007bb014;--chart-area-stroke:#007bb059;--panel-border:var(--sky-border);--panel-background:var(--surface);--panel-shadow:none;--panel-blur:0;--panel-nested-border:#007bb01a;--panel-nested-background:var(--surface-2);--panel-nested-shadow:none;--panel-row-border:#007bb014;--panel-row-background:transparent;--panel-row-shadow:none;--panel-divider:#007bb01a;--panel-border-subtle:#007bb014;--panel-header-bg:var(--sky-bg-soft);--progress-track:var(--sky-grid);--progress-fill:var(--coral);--progress-fill-secondary:#f5604659;--status-success:var(--success-text);--status-warning:var(--warning-text);--status-error:var(--danger);--status-info:var(--sky-deep);--status-pending:var(--warning-text);--shadow-subtle:none;--shadow-elevated:none;--shadow-inset:none;--card-shadow:0 1px 2px #2d2d2d0f, 0 8px 24px #2d2d2d0d;--card-shadow-hover:0 2px 4px #2d2d2d14, 0 12px 28px #2d2d2d1a;--glow-gold:none;--glow-green:none;--glow-red:none;--scrollbar-track:transparent;--scrollbar-thumb:#007bb02e;--scrollbar-thumb-hover:#007bb04d;--bg-primary:var(--bg);--bg-secondary:var(--surface);--bg-tertiary:var(--surface-2);--bg-panel:var(--surface);--bg-elevated:var(--elevated);--bg-control:var(--surface-2);--text-primary:var(--text);--text-secondary:var(--text-2);--text-muted:var(--text-3);--text-light:var(--text);--accent-primary:var(--coral);--accent-success:var(--success);--accent-error:var(--danger);--accent-warning:var(--warning-text);--accent-lime:var(--coral);--accent-green:var(--success);--accent-red:var(--coral);--accent-teal:var(--sky);--accent-blue:var(--sky);--accent-orange:var(--warning-text);--accent-coral:var(--coral);--border-primary:var(--border);--border-secondary:var(--border-subtle);--border-light:var(--border-subtle);--terminal-green:var(--coral);--terminal-cyan:var(--sky);--terminal-blue:var(--sky);--terminal-purple:#7e90d8;--terminal-red:var(--coral);--terminal-yellow:var(--warning-text);--tab-bar-bg:var(--sky-bg-soft);--tab-active-border:var(--coral);--tab-inactive-text:var(--text-3);--venue-aster:#a8790a;--venue-hyperliquid:var(--success-text);--venue-lighter:var(--sky-deep)}:root[data-theme=mobius] body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;background-attachment:fixed}:root[data-theme=mobius] h1,:root[data-theme=mobius] h2{font-family:var(--font-display);letter-spacing:.005em;color:var(--text);font-weight:400}:root[data-theme=mobius] h3,:root[data-theme=mobius] h4,:root[data-theme=mobius] h5{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--text);font-weight:400}:root[data-theme=mobius] h6{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-2)}:root[data-theme=mobius] button{font-family:var(--font-sans);text-transform:none;letter-spacing:normal;border-radius:var(--radius);box-shadow:none;cursor:pointer;transition:color var(--dur-fast) var(--ease-step-2), background var(--dur-tap) var(--ease-step-2), border-color var(--dur-fast) var(--ease-step-2)}:root[data-theme=mobius] button:disabled{opacity:.4;cursor:not-allowed}:root[data-theme=mobius] input,:root[data-theme=mobius] select,:root[data-theme=mobius] textarea{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);box-shadow:none;transition:border-color var(--dur-fast) linear, background var(--dur-fast) linear}:root[data-theme=mobius] input:focus,:root[data-theme=mobius] select:focus,:root[data-theme=mobius] textarea:focus{border-color:var(--sky-deep);background:var(--sky-50);box-shadow:none;outline:none}:root[data-theme=mobius] input::placeholder{color:var(--text-3)}:root[data-theme=mobius] [class*=panel],:root[data-theme=mobius] [class*=card],:root[data-theme=mobius] [class*=modal],:root[data-theme=mobius] [class*=dropdown],:root[data-theme=mobius] [class*=plate]{border-radius:var(--radius);box-shadow:none}:root[data-theme=mobius] ::selection{background:var(--sky-light);color:var(--ink)}:root[data-theme=mobius] a:not([class*=btn]):not(.app-nav-item){color:var(--coral-deep);text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-step-2);text-decoration:underline;text-decoration-thickness:1.5px}:root[data-theme=mobius] a:not([class*=btn]):not(.app-nav-item):hover{color:var(--coral)}:root[data-theme=mobius] .app-nav-item,:root[data-theme=mobius] .app-logo-link{text-decoration:none}:root[data-theme=mobius] .app-content-container{background:0 0;border-left:none;border-right:none}@keyframes mobius-breathe{0%,to{opacity:1}50%{opacity:.65}}:root[data-theme=mobius] .pulse{animation:1.8s steps(8,end) infinite mobius-breathe}:root[data-mode=dark]{--paper:#0d0d0d;--paper-light:#171717;--paper-dark:#202020;--cream-3:#282828;--bg:#0d0d0d;--surface:#171717;--surface-2:#202020;--surface-3:#282828;--panel-head-bg:var(--surface-2);--section-band:#ffffff0e;--elevated:#202020;--overlay:#000000a8;--venue-aster:#efbe84;--venue-lighter:var(--sky-mid);--ink:#ededed;--text:#ededed;--text-2:#edededa8;--text-3:#ededed80;--text-4:#ededed57;--text-disabled:#ededed57;--text-comment:#ededed66;--border:#ffffff1c;--border-subtle:#ffffff12;--border-strong:#ffffff38;--divider:#ffffff17;--grid-dot:#ffffff0b;--grid-line:#ffffff08;--row-hover:#ffffff0b;--row-active:#ffffff16;--row-stripe:#ffffff06;--card-shadow:0 1px 2px #0000003d, 0 8px 24px #0000002e;--card-shadow-hover:0 2px 4px #00000047, 0 12px 28px #0000004d;--ob-depth-ask:#f560463d;--ob-depth-bid:#4a9fc842;--ob-total-ask:#f56046cc;--ob-total-bid:#8bc2dce6;--sky:#4a9fc8;--sky-deep:#38788f;--sky-50:#4a9fc81f;--sky-100:#4a9fc82b;--sky-bg-soft:#4a9fc81a;--sky-grid:#4a9fc814;--buy-green:#2e7fa6;--buy-text:#8bc2dc;--buy-action:#2e7fa6;--buy-green-hover:#256a8c;--buy-green-subtle:#4a9fc81a;--buy-green-soft:#4a9fc829;--success:#4ca36f;--positive:#4ca36f;--success-text:#6fbe8f;--positive-text:#6fbe8f;--positive-soft:#4ca36f24;--warning:#f5b933;--warning-text:#e7b65e;--danger:#ef5350;--danger-text:#f0908c;--negative-text:var(--coral-soft);--sell-text:var(--coral-soft);--sell-action:var(--coral-deep);--ob-ask-text:var(--coral-soft);--ob-bid-text:#8bc2dc;--ob-spread:var(--coral-soft);--status-success:var(--success-text);--status-info:#8bc2dc;--success-bg:#4ca36f26;--warning-bg:#f5b00024;--danger-bg:#c8102e2e}
:root[data-theme=mobius] .mob-card{--card-accent:var(--border);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);position:relative;overflow:hidden}:root[data-theme=mobius] .mob-card--interactive{transition:border-color .18s steps(3,end),box-shadow .18s steps(3,end)}:root[data-theme=mobius] .mob-card--interactive:hover{border-color:color-mix(in srgb, var(--card-accent) 55%, var(--border));box-shadow:var(--card-shadow-hover)}

