/* Go Serif design tokens: the single source of truth.
   Every page loads this file first; no page may redefine :root tokens.
   Brand decisions (2026-07-12), see docs/brand-guide.md:
   1. --cyan #4be0c8 is the canonical system accent. The logo's deeper teal
      gradient is preserved as secondary brand tones (--teal-*), for depth
      accents only, never as the primary interface accent.
   2. Semantic states + chart palette are additive tokens; existing brand
      colors are unchanged. */
:root {
  /* ground + surfaces */
  --void: #030710;
  --void-2: #060d1b;
  --panel: rgba(13, 24, 44, 0.55);
  --panel-edge: rgba(94, 234, 212, 0.14);

  /* text */
  --text: #e8f0f6;
  --text-dim: #93a3b8;
  --text-faint: #56677e;

  /* accent: system */
  --cyan: #4be0c8;
  --blue: #4f9dff;
  --glow: rgba(75, 224, 200, 0.55);

  /* accent: secondary brand tones (from the logo "S" gradient) */
  --teal: #2acdbc;
  --teal-deep: #138594;
  --teal-ink: #0c3942;

  /* semantic states (sit on void ground; use *-soft for fills) */
  --ok: #4ade80;
  --ok-soft: rgba(74, 222, 128, 0.14);
  --warn: #fbbf24;
  --warn-soft: rgba(251, 191, 36, 0.14);
  --err: #f87171;
  --err-soft: rgba(248, 113, 113, 0.14);
  --info: #60a5fa;
  --info-soft: rgba(96, 165, 250, 0.14);

  /* chart palette (categorical, in order) */
  --chart-1: #4be0c8;
  --chart-2: #4f9dff;
  --chart-3: #a78bfa;
  --chart-4: #fbbf24;
  --chart-5: #f472b6;
  --chart-6: #93a3b8;

  /* type */
  --serif: "Instrument Serif", Georgia, serif;
  --sans: "Outfit", "Avenir Next", sans-serif;
  --mono: "JetBrains Mono", "SF Mono", monospace;
}
