/* No Strings · Broadcast · colour · v1.0 · Oct 2026
   Two surfaces, one accent per surface. Dark frames for demo, solution, network, why now.
   Paper for market, model, financials, round. Footage is the only pure black. */
:root {
  /* Dark set · broadcast frames */
  --bc-carbon: #0B0D10;
  --bc-graphite: #171A20;
  --bc-graphite-2: #22262E;
  --bc-chalk: #F2F3F5;
  --bc-chalk-70: rgba(242,243,245,0.72);
  --bc-chalk-40: rgba(242,243,245,0.4);
  --bc-chalk-14: rgba(242,243,245,0.14);
  --bc-chalk-08: rgba(242,243,245,0.08);
  --bc-telemetry: #8B93A1;
  --bc-signal: #FF5A1F;
  --bc-rule: rgba(242,243,245,0.18);

  /* Paper set · argument chapters */
  --bc-paper: #FFFFFF;
  --bc-fog: #F4F4F6;
  --bc-ink: #0A1B3D;
  --bc-ink-60: rgba(10,27,61,0.6);
  --bc-text: #111318;
  --bc-graphite-ink: #3A3F4B;
  --bc-muted-ink: #6B7280;
  --bc-chapter-paper: #C9CDD4;
  --bc-ember: #E5731D;
  --bc-rule-paper: #E3E5E9;

  /* Footage · the only black */
  --bc-footage: #000000;

  /* Scrims · transparent across the safe zone so the scoreboard reads at full contrast */
  --bc-scrim-full-bleed: linear-gradient(180deg, rgba(11,13,16,0.6) 0%, rgba(11,13,16,0) 24%, rgba(11,13,16,0) 62%, rgba(11,13,16,0.82) 84%, rgba(11,13,16,0.98) 100%); /* @kind other */
  --bc-scrim-side: linear-gradient(90deg, rgba(11,13,16,0.96) 0%, rgba(11,13,16,0.86) 45%, rgba(11,13,16,0.55) 100%); /* @kind other */

  /* Semantic · dark */
  --bc-surface-dark: var(--bc-carbon);
  --bc-surface-dark-raised: var(--bc-graphite);
  --bc-text-on-dark: var(--bc-chalk);
  --bc-text-on-dark-secondary: var(--bc-telemetry);
  --bc-text-on-dark-body: var(--bc-chalk-70);
  --bc-accent-on-dark: var(--bc-signal);
  --bc-rule-on-dark: var(--bc-rule);
  --bc-chapter-on-dark: var(--bc-chalk-14);

  /* Semantic · paper */
  --bc-surface-paper: var(--bc-paper);
  --bc-surface-paper-raised: var(--bc-fog);
  --bc-text-on-paper: var(--bc-ink);
  --bc-text-on-paper-secondary: var(--bc-graphite-ink);
  --bc-text-on-paper-body: var(--bc-text);
  --bc-text-on-paper-muted: var(--bc-muted-ink);
  --bc-accent-on-paper: var(--bc-ember);
  --bc-rule-on-paper: var(--bc-rule-paper);
  --bc-chapter-on-paper: var(--bc-chapter-paper);

  /* Interaction */
  --bc-hover-opacity: 0.85; /* @kind other */
}
