/* TNI Design Tokens — core contract, inherited from the approved tni.dev palette.
   Status: contract. Extend in this file; never fork values elsewhere. */

:root {
  /* Core palette (measured from live tni.dev CSS) */
  --tni-charcoal: #2a2d25;
  --tni-white: #ffffff;
  --tni-graphite: #4c4c4c;
  --tni-stone: #b8b7af;
  --tni-cream: #f5f5ed;
  --tni-chartreuse: #a6a500;
  --tni-chartreuse-light: #b0af00;
  --tni-chartreuse-dark: #797802;
  --tni-olive-deep: #3c4c24;

  /* Text-safe accent — CANONICAL (orchestrator decision, measured).
     #5F5E00: 6.21:1 on cream, 6.80:1 on white, hue 59.4deg vs chartreuse 59.6deg.
     LIGHT SURFACES ONLY: it measures 2.06:1 on charcoal, so dark surfaces must use
     --tni-chartreuse (5.33:1 on #2A2D25) instead. */
  --tni-accent-text: #5f5e00;

  /* Functional */
  --tni-gradient-dark: linear-gradient(to bottom right, #5e6157 0%, #31322f 100%);
  --tni-gradient-accent: linear-gradient(to right, #292e22 0%, #797802 100%);

  /* Semantic — light surface (default) */
  --tni-surface: var(--tni-cream);
  --tni-surface-raised: var(--tni-white);
  --tni-surface-inverted: var(--tni-charcoal);
  --tni-text: var(--tni-charcoal);
  --tni-text-muted: var(--tni-graphite);
  --tni-text-inverted: var(--tni-white);
  --tni-border: var(--tni-stone);
  --tni-accent: var(--tni-chartreuse);

  /* Type */
  --tni-font-sans: Poppins, ui-sans-serif, system-ui, sans-serif;

  /* Geometry */
  --tni-radius-container: 0px;  /* entschieden 2026-10-03: scharfe Kanten */
  --tni-space-unit: 4px;
}

/* PDF/print surfaces for the booklet must not rely on background printing. */
