/* ============================================================
   Scanna design tokens — "Sovereign Analyst"
   Ported from /fundraising/pitch-deck-q2-2026/deck.html :root
   ============================================================ */

:root {
  /* ---------- Surfaces (tonal hierarchy, no borders) ---------- */
  --surface:                   #10131d;
  --surface-container-lowest:  #0b0e18;
  --surface-container-low:     #181b26;
  --surface-container:         #1c1f2a;
  --surface-container-high:    #262a35;
  --surface-container-highest: #313440;
  --surface-bright:            #363944;

  /* ---------- Primary (cyan — institutional) ---------- */
  --primary:           #b5fff0;
  --primary-container: #5eead4;
  --primary-fixed:     #6ef9e2;
  --primary-fixed-dim: #4ddcc6;

  /* ---------- Reserved accents ---------- */
  /* Success / AI-verified / breadcrumb emerald — never a general accent */
  --secondary: #45dfa4;
  /* Error — not used on landing pages, reserved for escalation contexts */
  --error:     #ffb4ab;
  --error-dim: rgba(255, 180, 171, 0.5);

  /* ---------- Text & outline ---------- */
  /* --on-surface replaces pure white (#fff) everywhere */
  --on-surface:         #e0e2f1;
  --on-surface-variant: #bbcac5;
  --outline:            #859490;
  --outline-variant:    #3c4946;

  /* ---------- Glow intensity ---------- */
  --glow-opacity: 0.4;

  /* ---------- Responsive rhythm (replaces deck's --d scaling) ---------- */
  --safe-x:        clamp(24px, 5vw, 96px);
  --safe-y:        clamp(48px, 8vw, 144px);
  --gap-lg:        clamp(32px, 5vw, 96px);
  --gap-md:        clamp(24px, 3vw, 48px);
  --gap-sm:        clamp(16px, 2vw, 24px);
  --container-max: 1440px;
  --container-hero: 1560px;
  --radius:        12px;
  --radius-lg:     16px;
  --radius-pill:   999px;
}
