/* FCC PUBLIC EXPERIENCE — DESIGN TOKENS
 * Source: FCC PUBLIC EXPERIENCE BUILD SPEC v0.1.2, §30, verbatim.
 * sha256 of source spec: 078aadd46c9e0a45d9f09fdbcecd244828881e334693c3b1cb9a5ecde95959f8
 *
 * Rules (spec §30, restated as comments — not enforced by CSS, enforced by
 * src/tokens/fcc.tokens.test.mjs):
 *   - gold  (--fcc-gold*) is reserved for authority / governance / provenance.
 *   - cyan  (--fcc-cyan*) is reserved strictly for live/machine state.
 *   - NO red/green outcome colors exist here, and none may be added:
 *     disposition badges use --fcc-text on --fcc-bg-2 with --fcc-line-strong,
 *     never gold/cyan/red/green.
 *   - --fcc-warn exists ONLY for integrity-mismatch states, never for outcomes.
 *   - no trading colors, no token-price colors, no theme variants.
 */
:root{
  --fcc-bg-0:#05070B;  --fcc-bg-1:#0A0E15;  --fcc-bg-2:#10161F;          /* deep space base */
  --fcc-line:#1E2733;  --fcc-line-strong:#2C3947;
  --fcc-text:#E6E9EE;  --fcc-text-dim:#9AA5B4;  --fcc-text-mute:#66718A;
  --fcc-gold:#C9A64A;  --fcc-gold-dim:#8F7433;  --fcc-gold-glow:rgba(201,166,74,.18);   /* authority / governance / provenance */
  --fcc-cyan:#3FD8E8;  --fcc-cyan-dim:#1F8A96;  --fcc-cyan-glow:rgba(63,216,232,.16);   /* live system / machine state */
  --fcc-warn:#D97A3A;                                                                   /* integrity mismatch only — no red/green outcome coloring */
  --fcc-font-display:"IBM Plex Sans","Inter",system-ui,sans-serif;
  --fcc-font-mono:"IBM Plex Mono","JetBrains Mono",ui-monospace,monospace;
  --fcc-radius:4px; --fcc-radius-chip:2px;
  --fcc-space-1:8px; --fcc-space-2:16px; --fcc-space-3:24px; --fcc-space-4:40px; --fcc-space-5:64px;
  --fcc-grid-max:1280px; --fcc-gutter:24px;
  --fcc-ease:cubic-bezier(.2,.8,.2,1); --fcc-dur-1:150ms; --fcc-dur-2:300ms; --fcc-dur-3:600ms;
  --fcc-focus:0 0 0 2px var(--fcc-bg-0),0 0 0 4px var(--fcc-cyan);
}
