/* GENERATED by tradfy-ds/scripts/build_tokens.py from tokens/tradfy.tokens.json. Do not edit. */
/* tradfy-ds 1.0.0 | source sha256 39df44033a1589cecd58c05f774ea7194190d170adec9775bd01b10c73465921 */

@font-face { font-family: "Inter"; src: url("../assets/fonts/inter-400-latin.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: block; }
@font-face { font-family: "Inter"; src: url("../assets/fonts/inter-500-latin.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: block; }
@font-face { font-family: "Inter"; src: url("../assets/fonts/inter-700-latin.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: block; }
@font-face { font-family: "JetBrains Mono"; src: url("../assets/fonts/jetbrains-mono-latin.woff2") format("woff2"); font-weight: 100 800; font-style: normal; font-display: block; }
@font-face { font-family: "Space Grotesk"; src: url("../assets/fonts/space-grotesk-latin.woff2") format("woff2"); font-weight: 300 700; font-style: normal; font-display: block; }

:root {
  --tf-color-surface-app-void: #010403;
  --tf-color-surface-app-base: #04100B;
  --tf-color-surface-app-card: #09130E;
  --tf-color-surface-app-ink: #0A0F14;
  --tf-color-surface-app-shell: #0E0E0E;
  --tf-color-surface-app-feed: #091511;
  --tf-color-surface-home: #000304;
  --tf-color-surface-tooltip: #0D0E0E;
  --tf-color-surface-tooltip-border: #1C1C1D;
  --tf-color-surface-setup-card: #0E0F11;
  --tf-color-surface-axis-pill: #131722;
  --tf-color-surface-pill-explore: #0E0F10;
  --tf-color-border-app: #262626;
  --tf-color-border-ghost: rgba(255,255,255,0.06);
  --tf-color-border-ghost-hover: rgba(255,255,255,0.12);
  --tf-color-border-glass: rgba(255,255,255,0.07);
  --tf-color-text-strong: #F4F8F6;
  --tf-color-text-base: #E7EFEB;
  --tf-color-text-soft: #B9C9C3;
  --tf-color-text-body: #9DB1A8;
  --tf-color-text-muted: #7E948C;
  --tf-color-chart-surface-top: #0C1A2C;
  --tf-color-chart-surface-bottom: #060C16;
  --tf-color-chart-candle-up: #26A69A;
  --tf-color-chart-candle-down: #EF5350;
  --tf-color-chart-grid: rgba(255,255,255,0.06);
  --tf-color-chart-scale-border: rgba(255,255,255,0.1);
  --tf-color-chart-crosshair: rgba(255,255,255,0.2);
  --tf-color-chart-axis-text: #D1D5DB;
  --tf-color-chart-sr-support: #85FBBF;
  --tf-color-chart-sr-resistance: #FF3000;
  --tf-color-chart-sd: #7E57C2;
  --tf-color-chart-structure: #00D7FF;
  --tf-color-chart-ob: #2962FF;
  --tf-color-chart-fvg-bull: #2DD4BF;
  --tf-color-chart-fvg-bear: #F43F5E;
  --tf-color-chart-echo-line: #C9A2E8;
  --tf-color-chart-echo-dot-core: #B98BE6;
  --tf-color-chart-neutral-gold: #8EC500;
  --tf-color-chart-on-mint: #000000;
  --tf-color-brand-emerald: #00F0A6;
  --tf-color-brand-emerald-text: #1FB98A;
  --tf-color-brand-green: #2FE6A6;
  --tf-color-brand-teal: #00D4E0;
  --tf-color-brand-blue: #207BFF;
  --tf-color-brand-violet: #8B5CF6;
  --tf-color-brand-gold: #F5A623;
  --tf-color-brand-gold-alt: #F5B417;
  --tf-color-brand-logo-mark: #048C5E;
  --tf-color-ui-positive: #2DD4A0;
  --tf-color-ui-negative: #F0564A;
  --tf-color-agent-strategy: #2FE6A6;
  --tf-color-agent-price-structure: #FBBF24;
  --tf-color-agent-auction-flow: #2DD4BF;
  --tf-color-agent-quant-systems: #C084FC;
  --tf-color-agent-world-intelligence: #60A5FA;
  --tf-color-agent-echo: #C9A2E8;
  --tf-color-social-page-still: #071310;
  --tf-color-social-page-reel: #070F1C;
  --tf-color-social-panel-indicator: #0B151F;
  --tf-color-social-panel-outcome: #10243A;
  --tf-color-social-panel-value: #C4A7FF;
  --tf-color-social-divider: #274139;
  --tf-color-social-mint: #85FBBF;
  --tf-color-social-excerpt: #D1DFDC;
  --tf-color-social-card-muted: #9FB4B4;
  --tf-color-social-card-ink: #070F1C;
  --tf-gradient-chart-surface: linear-gradient(180deg, #0C1A2C 0%, #060C16 100%);
  --tf-opacity-zone-ob: 0.18;
  --tf-opacity-zone-ob-bear: 0.13;
  --tf-opacity-zone-fvg-bull: 0.18;
  --tf-opacity-zone-fvg-bear: 0.16;
  --tf-opacity-zone-sr-zone: 0.12;
  --tf-opacity-zone-mtpc: 0.12;
  --tf-opacity-zone-mtpc-body: 0.3;
  --tf-opacity-zone-session-min: 0.05;
  --tf-opacity-zone-session-max: 0.08;
  --tf-opacity-chip-fill: 0.16;
  --tf-opacity-chip-ring: 0.4;
  --tf-opacity-card-rule: 0.8;
  --tf-font-family-sans: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-font-family-mono: "JetBrains Mono", Consolas, ui-monospace, SFMono-Regular, monospace;
  --tf-font-family-display: "Space Grotesk", Inter, system-ui, sans-serif;
  --tf-font-weight-regular: 400;
  --tf-font-weight-medium: 500;
  --tf-font-weight-bold: 700;
  --tf-type-app-eyebrow: 12px;
  --tf-type-app-label: 14px;
  --tf-type-app-body: 16px;
  --tf-type-app-heading: 20px;
  --tf-type-app-title: 28px;
  --tf-type-app-display: 40px;
  --tf-type-still-wordmark: 700 32px/1.2 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-wordmark-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-wordmark-font-size: 32px;
  --tf-type-still-wordmark-font-weight: 700;
  --tf-type-still-wordmark-line-height: 1.2;
  --tf-type-still-wordmark-letter-spacing: 0px;
  --tf-type-still-series: 400 25px/1.2 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-series-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-series-font-size: 25px;
  --tf-type-still-series-font-weight: 400;
  --tf-type-still-series-line-height: 1.2;
  --tf-type-still-series-letter-spacing: 0px;
  --tf-type-still-title: 700 58px/1.08 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-title-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-title-font-size: 58px;
  --tf-type-still-title-font-weight: 700;
  --tf-type-still-title-line-height: 1.08;
  --tf-type-still-title-letter-spacing: -2px;
  --tf-type-still-title-with-card: 700 48px/1.08 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-title-with-card-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-title-with-card-font-size: 48px;
  --tf-type-still-title-with-card-font-weight: 700;
  --tf-type-still-title-with-card-line-height: 1.08;
  --tf-type-still-title-with-card-letter-spacing: -2px;
  --tf-type-still-subtitle: 400 30px/1.3 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-subtitle-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-subtitle-font-size: 30px;
  --tf-type-still-subtitle-font-weight: 400;
  --tf-type-still-subtitle-line-height: 1.3;
  --tf-type-still-subtitle-letter-spacing: 0px;
  --tf-type-still-meta: 400 24px/1.3 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-meta-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-meta-font-size: 24px;
  --tf-type-still-meta-font-weight: 400;
  --tf-type-still-meta-line-height: 1.3;
  --tf-type-still-meta-letter-spacing: 0px;
  --tf-type-still-chart-axis: 400 21px/1.2 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-chart-axis-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-chart-axis-font-size: 21px;
  --tf-type-still-chart-axis-font-weight: 400;
  --tf-type-still-chart-axis-line-height: 1.2;
  --tf-type-still-chart-axis-letter-spacing: 0px;
  --tf-type-still-panel-title: 400 26px/1.2 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-panel-title-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-panel-title-font-size: 26px;
  --tf-type-still-panel-title-font-weight: 400;
  --tf-type-still-panel-title-line-height: 1.2;
  --tf-type-still-panel-title-letter-spacing: 0px;
  --tf-type-still-panel-value: 700 30px/1.2 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-panel-value-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-panel-value-font-size: 30px;
  --tf-type-still-panel-value-font-weight: 700;
  --tf-type-still-panel-value-line-height: 1.2;
  --tf-type-still-panel-value-letter-spacing: 0px;
  --tf-type-still-takeaway: 400 31px/1.27 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-takeaway-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-takeaway-font-size: 31px;
  --tf-type-still-takeaway-font-weight: 400;
  --tf-type-still-takeaway-line-height: 1.27;
  --tf-type-still-takeaway-letter-spacing: 0px;
  --tf-type-still-takeaway-with-card: 400 28px/1.27 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-takeaway-with-card-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-takeaway-with-card-font-size: 28px;
  --tf-type-still-takeaway-with-card-font-weight: 400;
  --tf-type-still-takeaway-with-card-line-height: 1.27;
  --tf-type-still-takeaway-with-card-letter-spacing: 0px;
  --tf-type-still-footer: 400 19px/1.35 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-footer-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-still-footer-font-size: 19px;
  --tf-type-still-footer-font-weight: 400;
  --tf-type-still-footer-line-height: 1.35;
  --tf-type-still-footer-letter-spacing: 0px;
  --tf-type-reel-brand: 700 30px/1.2 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-reel-brand-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-reel-brand-font-size: 30px;
  --tf-type-reel-brand-font-weight: 700;
  --tf-type-reel-brand-line-height: 1.2;
  --tf-type-reel-brand-letter-spacing: 0px;
  --tf-type-reel-kicker: 400 28px/1.2 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-reel-kicker-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-reel-kicker-font-size: 28px;
  --tf-type-reel-kicker-font-weight: 400;
  --tf-type-reel-kicker-line-height: 1.2;
  --tf-type-reel-kicker-letter-spacing: 2px;
  --tf-type-reel-asset: 400 34px/1.2 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-reel-asset-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-reel-asset-font-size: 34px;
  --tf-type-reel-asset-font-weight: 400;
  --tf-type-reel-asset-line-height: 1.2;
  --tf-type-reel-asset-letter-spacing: 0px;
  --tf-type-reel-meta: 400 28px/1.25 "JetBrains Mono", Consolas, ui-monospace, SFMono-Regular, monospace;
  --tf-type-reel-meta-font-family: "JetBrains Mono", Consolas, ui-monospace, SFMono-Regular, monospace;
  --tf-type-reel-meta-font-size: 28px;
  --tf-type-reel-meta-font-weight: 400;
  --tf-type-reel-meta-line-height: 1.25;
  --tf-type-reel-meta-letter-spacing: 0px;
  --tf-type-reel-headline: 700 61px/1.06 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-reel-headline-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-reel-headline-font-size: 61px;
  --tf-type-reel-headline-font-weight: 700;
  --tf-type-reel-headline-line-height: 1.06;
  --tf-type-reel-headline-letter-spacing: -2px;
  --tf-type-reel-caption: 700 61px/1.14 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-reel-caption-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-reel-caption-font-size: 61px;
  --tf-type-reel-caption-font-weight: 700;
  --tf-type-reel-caption-line-height: 1.14;
  --tf-type-reel-caption-letter-spacing: -1px;
  --tf-type-reel-key-number: 700 64px/1.1 "JetBrains Mono", Consolas, ui-monospace, SFMono-Regular, monospace;
  --tf-type-reel-key-number-font-family: "JetBrains Mono", Consolas, ui-monospace, SFMono-Regular, monospace;
  --tf-type-reel-key-number-font-size: 64px;
  --tf-type-reel-key-number-font-weight: 700;
  --tf-type-reel-key-number-line-height: 1.1;
  --tf-type-reel-key-number-letter-spacing: 0px;
  --tf-type-reel-disclaimer: 400 24px/1.35 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-reel-disclaimer-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-reel-disclaimer-font-size: 24px;
  --tf-type-reel-disclaimer-font-weight: 400;
  --tf-type-reel-disclaimer-line-height: 1.35;
  --tf-type-reel-disclaimer-letter-spacing: 0px;
  --tf-type-card-role: 700 28px/1.5 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-card-role-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-card-role-font-size: 28px;
  --tf-type-card-role-font-weight: 700;
  --tf-type-card-role-line-height: 1.5;
  --tf-type-card-role-letter-spacing: 0px;
  --tf-type-card-specialty: 400 21px/1.5 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-card-specialty-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-card-specialty-font-size: 21px;
  --tf-type-card-specialty-font-weight: 400;
  --tf-type-card-specialty-line-height: 1.5;
  --tf-type-card-specialty-letter-spacing: 0px;
  --tf-type-card-source: 400 20px/1.4 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-card-source-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-card-source-font-size: 20px;
  --tf-type-card-source-font-weight: 400;
  --tf-type-card-source-line-height: 1.4;
  --tf-type-card-source-letter-spacing: 0px;
  --tf-type-card-excerpt: 400 24px/1.48 Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-card-excerpt-font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tf-type-card-excerpt-font-size: 24px;
  --tf-type-card-excerpt-font-weight: 400;
  --tf-type-card-excerpt-line-height: 1.48;
  --tf-type-card-excerpt-letter-spacing: 0px;
  --tf-type-card-time: 400 20px/1.5 "JetBrains Mono", Consolas, ui-monospace, SFMono-Regular, monospace;
  --tf-type-card-time-font-family: "JetBrains Mono", Consolas, ui-monospace, SFMono-Regular, monospace;
  --tf-type-card-time-font-size: 20px;
  --tf-type-card-time-font-weight: 400;
  --tf-type-card-time-line-height: 1.5;
  --tf-type-card-time-letter-spacing: 0px;
  --tf-type-floor-reel-narrative: 56px;
  --tf-type-floor-reel-key-number: 64px;
  --tf-type-floor-reel-card-excerpt: 34px;
  --tf-type-floor-reel-card-role: 40px;
  --tf-type-floor-reel-meta: 28px;
  --tf-type-floor-reel-axis: 22px;
  --tf-type-floor-reel-disclaimer: 24px;
  --tf-type-floor-still-body: 24px;
  --tf-space-compact: 4px;
  --tf-space-1: 8px;
  --tf-space-2: 16px;
  --tf-space-3: 24px;
  --tf-space-4: 32px;
  --tf-space-5: 40px;
  --tf-space-8: 64px;
  --tf-radius-sm: 6px;
  --tf-radius-md: 12px;
  --tf-radius-lg: 20px;
  --tf-radius-xl: 28px;
  --tf-radius-full: 999px;
  --tf-radius-leader-card: 24px;
  --tf-radius-social-panel: 12px;
  --tf-shadow-elevation1: 0px 0px 0px 1px rgba(38,38,38,0.55);
  --tf-shadow-elevation2: 0px 8px 24px -18px rgba(0,0,0,0.38), 0px 0px 0px 1px rgba(38,38,38,0.5);
  --tf-shadow-elevation3: 0px 18px 44px -26px rgba(0,0,0,0.5), 0px 0px 0px 1px rgba(38,38,38,0.55);
  --tf-shadow-elevation4: 0px 24px 64px -30px rgba(0,0,0,0.62), 0px 0px 36px -24px rgba(0,240,166,0.45), 0px 0px 0px 1px rgba(38,38,38,0.6);
  --tf-shadow-elevation5: 0px 36px 90px -34px rgba(0,0,0,0.78), 0px 0px 52px -28px rgba(0,212,224,0.32), 0px 0px 0px 1px rgba(38,38,38,0.7);
  --tf-shadow-glow-primary: 0px 0px 30px 0px rgba(47,230,166,0.15);
  --tf-shadow-signal-card: inset 0px 0px 0px 1px rgba(201,162,232,0.3), 0px 0px 20px 0px rgba(201,162,232,0.45);
  --tf-motion-duration-fast: 120ms;
  --tf-motion-duration-base: 200ms;
  --tf-motion-duration-slow: 360ms;
  --tf-motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --tf-motion-easing-expressive: cubic-bezier(0.16, 1, 0.3, 1);
  --tf-size-card-portrait: 78px;
  --tf-size-card-rule: 2px;
  --tf-size-card-time-column: 120px;
  --tf-size-card-reel-scale-min: 1.43;
  --tf-layout-still-width: 1080px;
  --tf-layout-still-height: 1350px;
  --tf-layout-still-margin-x: 72px;
  --tf-layout-still-pad-top: 43px;
  --tf-layout-still-footer-bottom: 30px;
  --tf-layout-still-chart-width: 936px;
  --tf-layout-still-grid-crop-side: 34px;
  --tf-layout-still-counter-zone-width: 160px;
  --tf-layout-still-counter-zone-height: 100px;
  --tf-layout-reel-width: 1080px;
  --tf-layout-reel-height: 1920px;
  --tf-layout-reel-margin-x: 76px;
  --tf-layout-reel-safe-top: 220px;
  --tf-layout-reel-safe-bottom: 1480px;
  --tf-layout-reel-safe-left: 65px;
  --tf-layout-reel-safe-right: 1015px;
  --tf-layout-reel-rail-width: 140px;
  --tf-layout-reel-rail-top: 900px;
  --tf-layout-reel-caption-top: 1180px;
  --tf-layout-reel-caption-bottom: 1460px;
  --tf-layout-reel-grid-crop-top: 240px;
  --tf-layout-reel-grid-crop-bottom: 1680px;
  --tf-layout-reel-feed-preview-top: 285px;
  --tf-layout-reel-feed-preview-bottom: 1635px;
  --tf-layout-reel-chart-x: 48px;
  --tf-layout-reel-chart-width: 984px;
  --tf-layout-reel-chart-height: 790px;
}
