/* Generated by scripts/site/generate-tokens.ts from apps/mobile/src/theme/tokens.ts and scripts/site/web-tokens.ts. Do not edit. */

:root {
  --c-ground: #FFFFFF;
  --c-card: #F4F4F6;
  --c-raised: #EAEAEE;
  --c-text: #0A0A0F;
  --c-muted: #5F5F6A;
  --c-text-disabled: #6E6E79;
  --c-stroke-subtle: #E6E6EA;
  --c-stroke-control: #85858F;
  --c-accent: #5B3FD4;
  --c-accent-subtle: #EFEBFC;
  --c-accent-pressed: #4A32B3;
  --c-accent-on: #FFFFFF;
  --c-primary: #0A0A0F;
  --c-primary-pressed: #2A2A33;
  --c-primary-on: #FFFFFF;
  --c-focus-ring: #5B3FD4;
  --c-bullish: #0E7A4E;
  --c-bullish-band: #106B47;
  --c-bullish-subtle: #E7F6EE;
  --c-bullish-stroke: #4C8F6A;
  --c-bearish: #C2392A;
  --c-bearish-band: #B03325;
  --c-bearish-subtle: #FCEBE8;
  --c-bearish-stroke: #C0776A;
  --c-warning: #8A6209;
  --c-warning-subtle: #FDF3E2;
  --c-warning-stroke: #A78741;
  --c-danger: #C2392A;
  --c-danger-subtle: #FCEBE8;
  --c-danger-stroke: #C0776A;
  --c-neutral-subtle: #EDEDF0;
  --c-neutral-stroke: #8E889E;
  --c-on-band: #FFFFFF;
  --c-scrim: rgba(10, 10, 15, 0.45);
  --c-shadow: #0A0A0F;
  --c-thumb: #FFFFFF;
  --c-brand-upper: #8A74E6;
  --c-brand-lower: #5B3FD4;
  --c-brand-bull: #12A26B;
  --c-brand-bear: #E5483A;
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 12px;
  --space-base: 16px;
  --space-lg: 20px;
  --space-xl: 24px;
  --space-2xl: 32px;
  --space-3xl: 40px;
  --space-4xl: 48px;
  --radius-2xs: 2px;
  --radius-xs: 6px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 20px;
  --radius-pill: 999px;
  --type-display-size: 34px;
  --type-display-line: 40px;
  --type-display-weight: 700;
  --type-display-track: -1px;
  --type-title-size: 24px;
  --type-title-line: 30px;
  --type-title-weight: 700;
  --type-title-track: -0.6px;
  --type-heading-size: 18px;
  --type-heading-line: 24px;
  --type-heading-weight: 700;
  --type-heading-track: -0.3px;
  --type-lead-size: 20px;
  --type-lead-line: 28px;
  --type-lead-weight: 400;
  --type-lead-track: 0px;
  --type-body-size: 16px;
  --type-body-line: 24px;
  --type-body-weight: 400;
  --type-body-track: -0.1px;
  --type-body-sm-size: 14px;
  --type-body-sm-line: 20px;
  --type-body-sm-weight: 400;
  --type-body-sm-track: 0px;
  --type-caption-size: 12px;
  --type-caption-line: 16px;
  --type-caption-weight: 400;
  --type-caption-track: 0px;
  --type-label-size: 12px;
  --type-label-line: 16px;
  --type-label-weight: 600;
  --type-label-track: 0.6px;
  --type-tag-size: 13px;
  --type-tag-line: 18px;
  --type-tag-weight: 600;
  --type-tag-track: 0.1px;
  --type-numeric-size: 30px;
  --type-numeric-line: 36px;
  --type-numeric-weight: 700;
  --type-numeric-track: -1px;
  --type-numeric-sm-size: 17px;
  --type-numeric-sm-line: 22px;
  --type-numeric-sm-weight: 700;
  --type-numeric-sm-track: 0px;
  --type-hero-weight: 800;
  --type-hero-size: 40px;
  --type-hero-line: 44px;
  --type-hero-track: -1.4px;
  --type-section-weight: 700;
  --type-section-size: 30px;
  --type-section-line: 36px;
  --type-section-track: -0.9px;
  --layout-content: 1200px;
  --layout-prose: 640px;
  --layout-nav: 64px;
  --layout-section-compact: 72px;
  --layout-section-wide: 120px;
  --layout-hero-preview: 560px;
  --layout-evidence-column: 380px;
  --layout-preview-chart: 200px;
  --layout-sample-chart: 360px;
  --layout-rsi-panel: 96px;
  --layout-pin: 24px;
  --layout-halo: 10px;
  --breakpoint-medium: 768px;
  --breakpoint-wide: 1024px;
  --section-gap: var(--layout-section-compact);
  --gutter: var(--space-base);
  --touch-min: 44px;
  --touch-tab: 48px;
  --touch-row: 72px;
  --icon-stroke: 2;
  --icon-xs: 12px;
  --icon-sm: 14px;
  --icon-base: 16px;
  --icon-md: 18px;
  --icon-lg: 20px;
  --icon-xl: 24px;
  --border-hairline: 1px;
  --border-control: 1.5px;
  --border-emphasis: 2px;
  --border-focus: 2px;
  --border-focus-offset: 3px;
  --motion-fast: 120ms;
  --motion-base: 200ms;
  --motion-slow: 320ms;
  --motion-rise: 8px;
  --opacity-pressed: 0.9;
  --opacity-dimmed: 0.55;
  --opacity-preview: 0.92;
  --opacity-secondary-mark: 0.45;
  --opacity-overlay-line: 0.8;
  --opacity-wash: 0.16;
  --opacity-inactive-mark: 0.4;
  --dash-support: 8 4;
  --dash-invalidation: 2 4;
  --dash-reference: 1 5;
  --dash-reference-level: 6 3;
  --dash-boundary: 10 3 2 3;
  --dash-compare: 4 4;
  --stroke-thin: 1;
  --stroke-medium: 1.5;
  --stroke-thick: 2;
  --chart-axis-gutter: 52px;
  --chart-foot: 22px;
  --chart-top: 8px;
  --chart-line-chart-height: 180px;
  --chart-bar-chart-height: 160px;
  --chart-candle-chart-height: 240px;
  --chart-price-gutter: 64px;
  --chart-volume-share: 0.18;
  --chart-candle-body: 0.6;
  --chart-glyph-width: 0.56;
  --chart-bar-gap: 2px;
  --chart-bar-end: 4px;
  --chart-label-nudge: 4px;
  --chart-label-inset: 2px;
  --chart-label-gap: 8px;
  --chart-label-below: 13px;
  --chart-min-mark: 2px;
  --chart-merge-distance: 6px;
  --chart-level-key: 20px;
  --chart-level-key-gap: 4px;
  --chart-dot-spark: 2.5px;
  --chart-dot-end: 4px;
  --chart-dot-active: 5px;
  --shadow-floating: 0px 6px 16px color-mix(in srgb, var(--c-shadow) 18%, transparent);
  --shadow-overlay: 0px 8px 24px color-mix(in srgb, var(--c-shadow) 40%, transparent);
  --font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  color-scheme: light;
}

@media (min-width: 768px) {
  :root {
    --type-hero-size: 64px;
    --type-hero-line: 68px;
    --type-hero-track: -2.2px;
    --type-section-size: 44px;
    --type-section-line: 50px;
    --type-section-track: -1.4px;
    --section-gap: var(--layout-section-wide);
    --gutter: var(--space-2xl);
  }
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --c-ground: #000000;
    --c-card: #151518;
    --c-raised: #202025;
    --c-text: #F5F5F7;
    --c-muted: #9C9CA6;
    --c-text-disabled: #83838D;
    --c-stroke-subtle: #232328;
    --c-stroke-control: #66666F;
    --c-accent: #A48FF5;
    --c-accent-subtle: #241F38;
    --c-accent-pressed: #8F7AE8;
    --c-accent-on: #120E1E;
    --c-primary: #F5F5F7;
    --c-primary-pressed: #D4D4DA;
    --c-primary-on: #0A0A0F;
    --c-focus-ring: #A48FF5;
    --c-bullish: #45D18F;
    --c-bullish-band: #12855A;
    --c-bullish-subtle: #10291F;
    --c-bullish-stroke: #3A8560;
    --c-bearish: #FF8A78;
    --c-bearish-band: #C43D2E;
    --c-bearish-subtle: #2E1714;
    --c-bearish-stroke: #A55C4F;
    --c-warning: #E8B75E;
    --c-warning-subtle: #2A2312;
    --c-warning-stroke: #7A6636;
    --c-danger: #FF8A78;
    --c-danger-subtle: #2E1714;
    --c-danger-stroke: #A55C4F;
    --c-neutral-subtle: #1E1E23;
    --c-neutral-stroke: #6E6980;
    --c-on-band: #FFFFFF;
    --c-scrim: rgba(0, 0, 0, 0.72);
    --c-shadow: #000000;
    --c-thumb: #F5F5F7;
    --c-brand-upper: #D6CCFF;
    --c-brand-lower: #8F7AE8;
    --c-brand-bull: #45D18F;
    --c-brand-bear: #FF8A78;
    color-scheme: dark;
  }
}

:root[data-theme="dark"], .scheme-dark {
  --c-ground: #000000;
  --c-card: #151518;
  --c-raised: #202025;
  --c-text: #F5F5F7;
  --c-muted: #9C9CA6;
  --c-text-disabled: #83838D;
  --c-stroke-subtle: #232328;
  --c-stroke-control: #66666F;
  --c-accent: #A48FF5;
  --c-accent-subtle: #241F38;
  --c-accent-pressed: #8F7AE8;
  --c-accent-on: #120E1E;
  --c-primary: #F5F5F7;
  --c-primary-pressed: #D4D4DA;
  --c-primary-on: #0A0A0F;
  --c-focus-ring: #A48FF5;
  --c-bullish: #45D18F;
  --c-bullish-band: #12855A;
  --c-bullish-subtle: #10291F;
  --c-bullish-stroke: #3A8560;
  --c-bearish: #FF8A78;
  --c-bearish-band: #C43D2E;
  --c-bearish-subtle: #2E1714;
  --c-bearish-stroke: #A55C4F;
  --c-warning: #E8B75E;
  --c-warning-subtle: #2A2312;
  --c-warning-stroke: #7A6636;
  --c-danger: #FF8A78;
  --c-danger-subtle: #2E1714;
  --c-danger-stroke: #A55C4F;
  --c-neutral-subtle: #1E1E23;
  --c-neutral-stroke: #6E6980;
  --c-on-band: #FFFFFF;
  --c-scrim: rgba(0, 0, 0, 0.72);
  --c-shadow: #000000;
  --c-thumb: #F5F5F7;
  --c-brand-upper: #D6CCFF;
  --c-brand-lower: #8F7AE8;
  --c-brand-bull: #45D18F;
  --c-brand-bear: #FF8A78;
  color-scheme: dark;
}

