/* SovereignT — brand tokens (single source of truth).
   Direction: "Sovereign Authority" — deep ink-navy + charcoal, structured
   light surfaces, one restrained metallic accent (SovereignT brand spec §3).

   SEED VALUES — the final palette, accent, and type faces are chosen on the
   Claude Design canvas, then reflected here. The accent is deliberately
   undecided: both options ship and `--accent` aliases the chosen one. */
:root {
  /* — Neutrals (base) — */
  --ink: #0E1B2E;             /* deep ink-navy — primary dark */
  --charcoal: #20262E;        /* charcoal — secondary dark surface */
  --slate: #5A6675;           /* muted secondary text on light */
  --surface: #F6F7F9;         /* structured light page surface */
  --surface-raised: #FFFFFF;  /* cards / raised surfaces */
  --line: #DDE2E9;            /* hairline dividers */
  --on-ink: #EAEEF3;          /* text on dark surfaces */

  /* — Accent (UNDECIDED — both ship; flip --accent on the canvas) — */
  --accent-gold: #B08A4F;     /* deep gold — restrained metallic */
  --accent-steel: #43678F;    /* steel-blue — restrained metallic */
  --accent: var(--accent-gold);

  /* — Type — */
  --font-display: "IBM Plex Serif", Georgia, "Times New Roman", serif; /* OFL — shippable; replaced the proprietary Palatino Linotype seed */
  --font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --font-mono: "Cascadia Code", "SF Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; /* Cascadia Code is OFL — shippable */

  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.25rem;
  --text-xl: 1.625rem;
  --text-2xl: 2.25rem;
  --text-3xl: 3rem;
  --text-hero: clamp(2.5rem, 5vw, 4rem);

  --tracking-tight: -0.01em;
  --tracking-wide: 0.12em;    /* eyebrows / labels (uppercase) */
  --leading-tight: 1.1;
  --leading-body: 1.6;

  /* — Spacing — */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-12: 3rem;
  --space-16: 4rem;

  /* — Structure — */
  --radius-sm: 2px;
  --radius: 4px;
  --radius-lg: 8px;
  --maxw: 1080px;
  --shadow-sm: 0 1px 2px rgba(14, 27, 46, .06);
  --shadow: 0 6px 24px rgba(14, 27, 46, .10);
}
