:root,[data-theme=light]{--color-primary:#ff5100;--color-primary-hover:#ff6b29;--color-primary-active:#e64900;--color-primary-alpha-8:rgba(255,81,0,.08);--color-primary-alpha-16:rgba(255,81,0,.16);--color-primary-alpha-20:rgba(255,81,0,.2);--color-success:#28af37;--color-warning:#ffae27;--color-error:red;--color-info:#1882db;--color-text-primary:#252525;--color-text-secondary:#686868;--color-text-tertiary:#8b8b8b;--color-text-quaternary:#b5b5b5;--color-text-disabled:#bfbfbf;--color-text-placeholder:#a6a6a6;--color-text-heading:#252525;--color-bg-page:#f7f7f8;--color-bg-surface:#fff;--color-bg-elevated:#fff;--color-bg-hover:#fafafa;--color-bg-selected:#ffebe0;--color-bg-mask:rgba(0,0,0,.45);--color-bg-spotlight:#f7f7f8;--color-fill-primary:#f7f7f8;--color-fill-secondary:#fafafa;--color-fill-tertiary:#fcfcfc;--color-border:#eee;--color-border-secondary:#eee;--color-split:#eee;--color-link:#1882db;--color-link-hover:#4096ff;--color-link-active:#155fa0;--color-equity-up:#28af37;--color-equity-down:red;--color-action-buy:#00d084;--color-action-sell:#ff4757;--color-action-short:#ff4757;--color-action-hold:#ff9500;--color-action-default:#666;--color-sidebar-bg:#fafafa;--color-sidebar-hover:#f0f0f0;--color-chart-bg:#fff;--color-chart-surface:#fff;--color-chart-grid:#ededed;--color-chart-divider:#efefef;--color-chart-text:#252525;--color-chart-text-muted:#8a8a8a;--color-chart-up:var(--color-equity-up);--color-chart-down:var(--color-equity-down);--color-area-line:#28af37;--color-area-fill-top:rgba(40,175,55,.22);--color-area-fill-bottom:#fff;--color-candle-up:var(--color-chart-up);--color-candle-down:var(--color-chart-down);--color-wick-up:var(--color-chart-up);--color-wick-down:var(--color-chart-down);--color-volume-up:rgba(40,175,55,.4);--color-volume-down:rgba(255,0,0,.35);--color-chart-control-bg:#fff;--color-chart-control-text:var(--color-chart-text);--color-chart-control-border:#e6e6e6;--color-chart-control-hover-bg:#f5f5f5;--color-chart-control-active-bg:var(--color-primary-alpha-8);--color-chart-control-active-text:var(--color-primary);--color-tf-btn-bg:#fff;--color-tf-btn-text:var(--color-chart-text);--color-tf-btn-hover-bg:#f5f5f5;--color-tf-btn-active-bg:var(--color-primary-alpha-8);--color-tf-btn-active-text:var(--color-primary);--color-chart-time-badge-bg:#f5f5f5;--color-chart-time-badge-text:var(--color-chart-text);--color-chart-tz-badge-bg:#f0f0f0;--color-chart-tz-badge-text:var(--color-chart-text);--color-indicator-dd-bg:var(--color-bg-elevated);--color-indicator-dd-border:#ededed;--color-indicator-badge-bg:var(--color-primary-alpha-8);--color-indicator-badge-text:var(--color-primary);--color-macd-bg:#fff;--color-macd-grid:var(--color-chart-grid);--color-macd-text:var(--color-chart-text);--color-macd-line:#2e7dff;--color-macd-signal:#ff6b6b;--color-macd-hist-pos:#26a69a;--color-macd-hist-neg:#ef5350;--color-tooltip-bg:var(--color-chart-bg);--color-tooltip-border:#e6e6e6;--color-tooltip-text:var(--color-text-primary);--color-tooltip-muted:#777;--color-ai-gradient-start:#ff7a00;--color-ai-gradient-end:#ff4b2b;--color-ai-gradient-start-light:#ffae62;--color-ai-gradient-end-light:#f78a77;--color-dropdown-bg:var(--color-bg-elevated);--color-dropdown-text:var(--color-text-primary);--color-dropdown-hover-bg:var(--color-bg-hover);--color-dropdown-active-bg:var(--color-primary-alpha-8);--color-icon-technical-analysis:#3e79ff;--color-icon-relative-strength:#27c93f;--color-icon-stats-analysis:#c93fbd;--color-icon-chart-analysis:#ffa800;--color-icon-risk-metrics:#f44;--color-icon-sentiment:#9f7aea;--color-icon-fundamental:#ff8c00;--color-icon-news:#00d4ff;--color-icon-gainers:#27c93f;--color-icon-losers:#27c93f;--color-tag-intermediate:#4feccd;--color-tag-long-term:#acda7f;--color-tag-buy-and-hold:#57e38a;--color-tag-beginner:#7fe3ac;--color-tag-medium-term:#b7f5c8;--color-tag-garp-investing:#a9edb3;--color-tag-value-investing:#7fe3ac;--color-tag-expert:#ff6b6b;--color-tag-thematic-innovation:#45b7d1;--color-tag-valuation-based:#9b59b6;--color-tag-activist-investing:#95a5a6;--color-tag-on-chain-analysis:#2ecc71;--color-tag-bitcoin:#f7931a;--color-tag-data-driven:#3498db;--color-tag-stock-to-flow:#e74c3c;--color-tag-quant-model:#8e44ad;--color-tag-macro-economics:#f1c40f;--color-tag-derivatives:#e67e22;--color-tag-high-volatility:#c0392b;--color-tag-btc-maximalist:#f7931a;--color-tag-corporate-treasury:#2980b9;--color-tag-hodl:#27ae60;--color-tag-blockchain-architect:#6c5ce7;--color-tag-layer-2:#00cec9;--color-tag-decentralization:#00b894;--color-tag-exchange-flows:#e17055;--color-tag-whale-tracking:#0984e3;--color-tag-market-sentiment:#636e72;--color-tag-the-exponential-age:#a29bfe;--color-tag-macro-investing:#ffeaa7;--color-tag-network-effects:#55efc4;--color-tag-narratives:#fd79a8;--color-tag-trend-trading:#74b9ff;--color-tag-psychology:#fab1a0;--gradient-primary:linear-gradient(90deg,#ff8e53,#ff5100);--gradient-radial-primary:radial-gradient(79.3% 100% at 50.32% 100%,#fd8c47 0%,#ff5100 100%);--font-family:"Inter";--font-size-xs:12px;--font-size-sm:12px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-heading-1:38px;--font-size-heading-2:30px;--font-size-heading-3:24px;--font-size-heading-4:20px;--font-size-heading-5:16px;--font-weight-light:200;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-line-height:1.5;--font-line-height-sm:1.35;--font-line-height-lg:1.7;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--shadow-soft:0 6px 24px rgba(0,0,0,.06);--shadow-card:0 6px 16px rgba(0,0,0,.08);--size-header-height:64px;--size-control-height-sm:24px;--size-control-height:34px;--size-control-height-lg:48px;--size-max-width:10000px;--scrollbar-width:2px;--scrollbar-height:2px;--scrollbar-thumb-color:#eee;--scrollbar-thumb-hover-color:var(--color-primary);--scrollbar-track-color:#f7f7f8;--scrollbar-radius:10px;--layout-padding-top:16px;--layout-padding-right:40px;--layout-padding-bottom:0px;--layout-padding-left:40px;--layout-padding-component:0 24px;--root-layout-padding-top:16px;--root-layout-padding-right:48px;--root-layout-padding-bottom:0px;--root-layout-padding-left:48px}[data-theme=dark]{--color-primary:#ff5100;--color-primary-hover:#ff6b29;--color-primary-active:#e64900;--color-primary-alpha-8:rgba(255,81,0,.12);--color-primary-alpha-16:rgba(255,81,0,.16);--color-primary-alpha-20:rgba(255,81,0,.25);--color-success:#28af37;--color-warning:#ffae27;--color-error:red;--color-info:#1882db;--color-text-primary:#ececec;--color-text-secondary:#a8a8a8;--color-text-tertiary:#8e8e8e;--color-text-quaternary:#6f6f6f;--color-text-disabled:#6b6b6b;--color-text-placeholder:#7a7a7a;--color-text-heading:#fff;--color-bg-page:#0e0e10;--color-bg-surface:#16181b;--color-bg-elevated:#1b1e22;--color-bg-hover:#1b1e22;--color-bg-selected:rgba(255,81,0,.12);--color-bg-mask:rgba(0,0,0,.55);--color-bg-spotlight:#0e0e10;--color-fill-primary:#16181b;--color-fill-secondary:#1b1e22;--color-fill-tertiary:#20242a;--color-border:#2a2e35;--color-border-secondary:#1f2329;--color-split:#23272e;--color-link:#3ea0ff;--color-link-hover:#6bb7ff;--color-link-active:#1e73c7;--color-sidebar-bg:#16181b;--color-sidebar-hover:#1b1e22;--color-chart-bg:#16181b;--color-chart-surface:#16181b;--color-chart-grid:#23272e;--color-chart-divider:#2a2e35;--color-chart-text:#ececec;--color-chart-text-muted:#8e8e8e;--color-area-fill-bottom:#16181b;--color-chart-control-bg:#16181b;--color-chart-control-border:#2a2e35;--color-chart-control-hover-bg:#1b1e22;--color-tf-btn-bg:#16181b;--color-tf-btn-hover-bg:#1b1e22;--color-chart-time-badge-bg:#1b1e22;--color-chart-tz-badge-bg:#20242a;--color-indicator-dd-border:#2a2e35;--color-macd-bg:#16181b;--color-tooltip-border:#2a2e35;--color-tooltip-muted:#8e8e8e;--color-dropdown-bg:var(--color-bg-elevated);--color-dropdown-text:var(--color-text-primary);--color-dropdown-hover-bg:#20242a;--color-dropdown-active-bg:rgba(255,81,0,.12);--shadow-soft:0 6px 24px rgba(0,0,0,.2);--shadow-card:0 6px 16px rgba(0,0,0,.4);--scrollbar-thumb-color:#2a2e35;--scrollbar-track-color:#0e0e10}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-height)}::-webkit-scrollbar-track{background:transparent;border-radius:var(--scrollbar-radius)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:var(--scrollbar-radius);-webkit-transition:background .2s;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color)}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--color-text-primary);background:var(--color-bg-page);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--font-size-base);line-height:var(--font-line-height)}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.title-page{font-size:22px;font-weight:var(--font-weight-medium);margin:30px 0 20px;color:var(--color-text-primary)}@media print{body{background:#fff;color:#000}}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-Light-Italic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-SemiBold-Italic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-Bold-Italic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-ExtraBold-Italic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-Black-Italic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Aptos Narrow;src:url(/fonts/aptos/Aptos-Narrow.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos Narrow;src:url(/fonts/aptos/Aptos-Narrow-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Aptos Narrow;src:url(/fonts/aptos/Aptos-Narrow-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aptos Narrow;src:url(/fonts/aptos/Aptos-Narrow-Bold-Italic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Aptos Mono;src:url(/fonts/aptos/Aptos-Mono.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos Mono;src:url(/fonts/aptos/Aptos-Mono-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Aptos Mono;src:url(/fonts/aptos/Aptos-Mono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aptos Mono;src:url(/fonts/aptos/Aptos-Mono-Bold-Italic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Aptos Display;src:url(/fonts/aptos/Aptos-Display.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos Display;src:url(/fonts/aptos/Aptos-Display-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Aptos Display;src:url(/fonts/aptos/Aptos-Display-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aptos Display;src:url(/fonts/aptos/Aptos-Display-Bold-Italic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Aptos Serif";src:url(/fonts/aptos/Aptos-Serif.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Aptos Serif";src:url(/fonts/aptos/Aptos-Serif-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Aptos Serif";src:url(/fonts/aptos/Aptos-Serif-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Aptos Serif";src:url(/fonts/aptos/Aptos-Serif-Bold-Italic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Regular.otf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Italic.otf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Light.otf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-LightItalic.otf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-SemiBold.otf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-SemiBoldItalic.otf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Bold.otf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-BoldItalic.otf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-ExtraBold.otf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-ExtraBoldItalic.otf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Black.otf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-BlackItalic.otf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-ExtraLight.otf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-ExtraLightItalic.otf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Thin.otf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-ThinItalic.otf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Medium.otf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-MediumItalic.otf) format("truetype");font-weight:500;font-style:italic;font-display:swap}