/* ReelWright shared design tokens — single source of truth.
   LOCKED 2026-08-27 (Mo). Incumbent navy/brass identity per DR-012.
   Brass on ink measures 8.64:1. The design system's #9A5A3A copper measures
   3.56:1 — it fails WCAG AA for body text (4.5:1) and clears only the 3:1
   large-text/UI floor. #9A5A3A is RETIRED as a primary and must not be introduced.
   Typefaces: Fraunces (display) + Plus Jakarta Sans (text), already in use across
   all 19 pages, loaded from Google Fonts with preconnect + display=swap.
   Self-hosting is a deferred performance item, not part of this phase.
   These properties were previously re-declared independently in 18 pages with
   nothing preventing drift. This file exists to end that. */

:root {
  /* ---- marketing surface ---- */
  --ink: #0b0e1c;
  --navy: #12172e;
  --navy2: #1b2145;
  --navy3: #2a3266;
  --accent: #e0a24e;
  --accent2: #f2c078;
  --accent-dk: #c9862f;
  --paper: #f6f7fb;
  --muted: #9aa0bd;
  --line: rgba(255, 255, 255, .10);
  /* ---- typography ---- */
  --display: 'Fraunces', Georgia, 'Times New Roman', serif;
  --sans: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Inter, Roboto, Helvetica, Arial, sans-serif;

  /* ---- type scale ---- */
  --fs-xs: 10px;
  --fs-sm: 12px;
  --fs-base: 13px;
  --fs-md: 14px;
  --fs-lg: 17px;
  --fs-xl: 20px;
  --fs-2xl: 22px;

  /* ---- line heights ---- */
  --lh-none: 1;
  --lh-tight: 1.25;
  --lh-snug: 1.4;
  --lh-base: 1.5;

  /* ---- spacing scale ---- */
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 20px;
  --sp-6: 24px;

  /* ---- application chrome ---- */
  --bg: #05060d;
  --txt: #eef1fb;
  --line2: rgba(255, 255, 255, .16);
  --glass: linear-gradient(180deg, rgba(21, 27, 54, .74), rgba(11, 15, 32, .74));

  /* ---- application status ---- */
  --ok: #43d693;
  --warn: #e0a24e;
  --bad: #ff7a5c;

  /* ---- application aliases ---- */
  --brass: var(--accent);
  --brass2: var(--accent2);
  --brass-dk: var(--accent-dk);
}
