/* Neopix design tokens — derived from the LOCKED charte
   Source of truth: ~/VAULT/20-Pro/Neopix/_Design/charte.md + tokens.json (2026-07-11) */
:root {
  /* palette */
  --ink: #111111;
  --verm: #E8441A;
  --verm-deep: #C33512;
  --wash: #FBEAE4;
  --paper: #FAFAF7;
  --carbon: #14151A;
  --muted: #6B6660;
  --border: #E9E5DF;
  --surface: #F3F0EB;
  /* dark-section derivatives */
  --dk-fg: #F3F0EB;
  --dk-card: #1B1C22;
  --dk-border: #2A2B33;
  --dk-muted: #9B958D;
  --dk-link: #F0653F;
  /* type */
  --font-sans: 'Schibsted Grotesk', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-mono: 'Fragment Mono', ui-monospace, monospace;
  /* scale 1.25 */
  --fs-0: 1rem;      /* 16 */
  --fs-1: 1.25rem;   /* 20 */
  --fs-2: 1.5625rem; /* 25 */
  --fs-3: 1.9375rem; /* 31 */
  --fs-4: 2.4375rem; /* 39 */
  --fs-5: 3.0625rem; /* 49 */
  --fs-6: 3.8125rem; /* 61 */
  /* pixel module spacing */
  --sp-1: 16px;
  --sp-2: 32px;
  --sp-3: 64px;
  --sp-4: 128px;
  /* layout */
  --max-w: 1200px;
  --radius: 0; /* brand = square pixel; never soften */
  --diag: 129.4deg; /* 90° + the x diagonal 39.4° — lean / */
  --diag-mirror: 230.6deg; /* horizontal mirror — lean \ ; consecutive dividers alternate = the two strokes of the x */
}
