/* design-tokens.css — the canonical PlatAtlas brand tokens (single source of truth).
 *
 * These are the values landing.css (.landing-root) and the console (:root) already
 * use; this file makes them the SHARED source so a brand change propagates instead
 * of drifting per surface. Adopt it on a surface by mapping the surface's local
 * names to these `--pa-*` tokens (with a literal fallback so a missing file can
 * never break a page), e.g.  --paper: var(--pa-paper, #ede4ce);
 *
 * Light theme only here (the marketing + setup surfaces are light). The console
 * carries its own [data-theme=dark] overrides; when it adopts these tokens it adds
 * a dark block that re-points the same names. Honesty/brand note: ONE accent
 * (McNally highway terra). Never introduce a second accent per surface.
 */
:root {
  /* paper / surfaces (warm cream) */
  --pa-paper:      #ede4ce;
  --pa-paper-2:    #e5dabe;
  --pa-paper-3:    #d8c9a3;
  --pa-paper-deep: #b9a677;

  /* ink */
  --pa-ink:        #1a1611;
  --pa-ink-2:      #4a4239;
  --pa-ink-faint:  #655d4f;   /* WCAG AA fix (parity w/ console A8): old #8a7f6c failed 4.5:1 vs --pa-paper-2 (2.83:1) */

  /* rules + edges */
  --pa-rule:       #c4b591;
  --pa-rule-soft:  #d8caa6;
  --pa-rule-deep:  #a89668;

  /* the single accent — McNally highway terra */
  --pa-accent:      #b14a3a;
  --pa-accent-deep: #8c3a2c;
  --pa-accent-tint: rgba(177, 74, 58, 0.10);

  /* type */
  --pa-font-serif: "Spectral", "Iowan Old Style", "Georgia", serif;
  --pa-font-sans:  "IBM Plex Sans", system-ui, sans-serif;
  --pa-font-mono:  "IBM Plex Mono", "SF Mono", ui-monospace, "Menlo", monospace;
}
