/* ============================================================
   Foriatu Archives — Color System
   A near-monochrome archive environment. Black is the primary
   surface; everything else is a step on a quiet gray ladder.
   Accent is a maillot-jaune yellow, used only when content
   genuinely demands emphasis.
   ============================================================ */
:root {
  /* —— Base grayscale ladder (dark → light) —— */
  --black: #050505;
  --ink-900: #0a0a0a;
  --ink-800: #111111;
  --ink-700: #1a1a1a;
  --ink-600: #2a2a2a;
  --ink-500: #3a3a3a;
  --gray-400: #5a5a5a;
  --gray-300: #8a8a8a;
  --gray-200: #b4b4b4;
  --gray-100: #d6d6d6;
  --paper: #eaeaea;
  --white: #ffffff;

  /* —— Accent (use sparingly) —— */
  --accent-yellow: #e3d200;   /* maillot jaune — emphasis only */

  /* —— Semantic surfaces —— */
  --surface-primary: var(--black);     /* page / primary environment */
  --surface-secondary: var(--ink-800); /* raised modules, cells */
  --surface-inverted: var(--paper);    /* selected / highlighted cell */

  /* —— Semantic text —— */
  --text-primary: var(--paper);        /* headlines, primary copy */
  --text-secondary: var(--gray-300);   /* metadata, captions */
  --text-faint: var(--gray-400);       /* hints, disabled */
  --text-on-inverted: var(--black);    /* text on a light cell */

  /* —— Lines & borders —— */
  --grid-line: var(--ink-700);         /* the structural grid */
  --border-subtle: var(--ink-600);     /* component edges */
  --border-strong: var(--gray-400);    /* active / focused edges */
}
