:root{--accent: #F7A600;--accent-hover: #FFB82E;--accent-press: #D98E00;--accent-soft: color-mix(in srgb, var(--accent) 13%, transparent);--accent-softer: color-mix(in srgb, var(--accent) 6.5%, transparent);--accent-line: color-mix(in srgb, var(--accent) 40%, transparent);--accent-ink: var(--accent);--on-accent: #0B0E11;--ai: #8CB4FF;--ai-soft: rgba(140, 180, 255, .13);--ai-softer: rgba(140, 180, 255, .07);--ai-line: rgba(140, 180, 255, .4);--ai-ink: #9DC0FF;--on-ai: #07101F;--buy: #22D3A0;--buy-soft: rgba(34, 211, 160, .13);--buy-line: rgba(34, 211, 160, .4);--sell: #F0364B;--sell-soft: rgba(240, 54, 75, .14);--sell-line: rgba(240, 54, 75, .42);--positive: var(--buy);--negative: var(--sell);--warning: #F0A020;--warning-soft: rgba(240, 160, 32, .13);--info: #4C8DFF;--info-soft: rgba(76, 141, 255, .13);--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-2xl: 36px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 56px;--s-10: 72px;--s-11: 104px;--s-12: 144px;--font-display: "TFX Display", "Sora", "Segoe UI", system-ui, sans-serif;--font-sans: "TFX Sans", "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono: "TFX Mono", "JetBrains Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-md: .9375rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: 1.75rem;--fs-3xl: 2.375rem;--fs-4xl: 3.25rem;--fs-display: clamp(2.6rem, 5.6vw, 4.9rem);--fs-h1: clamp(2rem, 3.6vw, 3.1rem);--fs-h2: clamp(1.7rem, 2.8vw, 2.5rem);--sidebar-w: 264px;--sidebar-collapsed-w: 76px;--header-h: 64px;--mobile-nav-h: 68px;--ticker-h: 40px;--container: 1240px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur: .18s;--dur-slow: .42s;--art: var(--accent);--art-ai: var(--ai);--art-o: .55}:root,:root[data-theme=dark],[data-scope=dark]{color-scheme:dark;--bg: #070A0F;--bg-2: #05080C;--surface-1: #0D1219;--surface-2: #111823;--surface-3: #17202D;--surface-hover: #1C2736;--elevated: #121A25;--glass: rgba(14, 20, 30, .62);--glass-strong: rgba(14, 20, 30, .82);--border: rgba(148, 163, 184, .14);--border-strong: rgba(148, 163, 184, .26);--divider: rgba(148, 163, 184, .09);--text: #EEF2F8;--text-muted: #9BA8BA;--text-dim: #6F7C8E;--text-faint: #4D5868;--overlay: rgba(4, 6, 10, .76);--scrim: rgba(7, 10, 15, .6);--tooltip-bg: #EEF2F8;--tooltip-text: #0B0E11;--rim: inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-1: 0 1px 2px rgba(0, 0, 0, .45);--shadow-2: 0 14px 34px -12px rgba(0, 0, 0, .6);--shadow-3: 0 30px 70px -20px rgba(0, 0, 0, .75);--glow-accent: 0 0 0 1px var(--accent-line), 0 14px 40px -12px var(--accent);--glow-ai: 0 0 0 1px var(--ai-line), 0 14px 40px -12px var(--ai);--ring: 0 0 0 4px var(--accent-soft);--orb-1: var(--accent);--orb-2: #3E7BFF;--orb-o: .11;--art-o: .55;--chart-grid: rgba(148, 163, 184, .1)}:root[data-theme=light]{color-scheme:light;--bg: #EDF0F4;--bg-2: #E4E8EE;--surface-1: #FFFFFF;--surface-2: #F6F8FB;--surface-3: #FFFFFF;--surface-hover: #EEF2F6;--elevated: #FFFFFF;--glass: rgba(255, 255, 255, .76);--border: #DCE2EA;--border-strong: #C4CDD9;--divider: #E7ECF2;--text: #0F1620;--text-muted: #4B5767;--text-dim: #76818F;--text-faint: #A5AEBB;--accent-soft: color-mix(in srgb, var(--accent) 16%, transparent);--accent-softer: color-mix(in srgb, var(--accent) 9%, transparent);--accent-line: color-mix(in srgb, var(--accent) 60%, #7a4a00);--accent-ink: color-mix(in srgb, var(--accent) 62%, #3a2300);--on-accent: #1A1203;--ai: #2D5BD0;--ai-soft: rgba(45, 91, 208, .1);--ai-softer: rgba(45, 91, 208, .055);--ai-line: rgba(45, 91, 208, .38);--ai-ink: #2549B0;--on-ai: #FFFFFF;--buy: #0E9F6E;--buy-soft: rgba(14, 159, 110, .11);--buy-line: rgba(14, 159, 110, .4);--sell: #D92D3A;--sell-soft: rgba(217, 45, 58, .09);--sell-line: rgba(217, 45, 58, .38);--warning: #B87400;--warning-soft: rgba(184, 116, 0, .12);--info: #2D5BD0;--info-soft: rgba(45, 91, 208, .1);--overlay: rgba(16, 22, 32, .46);--scrim: rgba(237, 240, 244, .7);--tooltip-bg: #171D25;--tooltip-text: #F8FAFC;--rim: inset 0 1px 0 #FFFFFF;--shadow-1: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .07);--shadow-2: 0 12px 30px rgba(16, 24, 40, .1);--shadow-3: 0 26px 56px rgba(16, 24, 40, .16);--glass: rgba(255, 255, 255, .74);--glass-strong: rgba(255, 255, 255, .9);--orb-1: var(--accent);--orb-2: #5C8BFF;--orb-o: .16;--glow-accent: 0 0 0 1px var(--accent-line), 0 10px 30px -12px rgba(200, 128, 0, .55);--glow-ai: 0 0 0 1px var(--ai-line), 0 10px 30px -12px rgba(45, 91, 208, .5);--ring: 0 0 0 3px var(--accent-soft);--chart-grid: rgba(15, 22, 32, .09);--art: color-mix(in srgb, var(--accent) 80%, #6b3f00);--art-ai: #3A66DA;--art-o: .4}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
