/* ══════════════════════════════════════════════════════════════════════════
   La Table JDR — TOKENS (source unique de vérité pour toutes les couleurs)
   Chargé AVANT theme.css (shell in-game) et avant le <style> inline de
   marketing_base.html. Aucune couleur ne doit être définie ailleurs.
   ══════════════════════════════════════════════════════════════════════════ */
:root {
  /* ── Surfaces ── */
  --bg:       #121008;
  --s1:       #1b1813;
  --s2:       #231f18;
  --s3:       #2e2920;

  /* ── Borders ── */
  --b1:       rgba(204,148,48,.22);
  --b2:       rgba(204,148,48,.10);
  --b3:       rgba(255,255,255,.055);

  /* ── Amber accent (identité de marque : titres, nav, marque) ── */
  --ind:      #c88c24;   /* 5.2:1 sur --bg */
  --ind-l:    #e0a535;
  --ind-d:    #a07018;
  --ind-dim:  rgba(200,140,36,.14);

  /* ── Gold highlight ── */
  --gold:     #dfa030;
  --gold-dim: rgba(223,160,48,.13);

  /* ── Action accent (jets/actions non destructives : bleu-gris acier/rune) ── */
  --action:     #6b8299;   /* AA sur --bg */
  --action-l:   #8aa4bb;
  --action-dim: rgba(107,130,153,.15);

  /* ── Secret MJ (révélation : rouge parcheminé) ── */
  --secret:     #d98a8a;
  --secret-txt: #f0d6d6;
  --secret-dim: rgba(217,138,138,.12);

  /* ── Text ── (WCAG AA vérifié sur --bg) */
  --txt:      #f0e8d4;   /* 15.4:1 */
  --muted:    #b0a082;   /* 7.2:1  */
  --dim:      #988a6c;   /* 5.6:1 sur --bg, 5.0:1 sur panneau translucide */

  /* ── Semantic ── */
  --ok:       #5a9e68;
  --ok-l:     #86efac;   /* texte/valeurs sur fonds sombres teintés vert */
  --warn:     #dfa030;
  --warn-l:   #fcd34d;
  --danger:   #c04030;
  --danger-l: #fca5a5;   /* texte/valeurs sur fonds sombres teintés rouge */

  /* ── Rayons / ombres ── */
  --r-lg:     16px;
  --r-md:     12px;
  --r-sm:     10px;
  --shadow-panel: 0 2px 16px rgba(0,0,0,.30);

  /* ── Alias marketing (landing / signup / login / guides) ──
     Rôles historiques de marketing_base ; valeurs alignées sur les surfaces
     canoniques ci-dessus (deltas imperceptibles assumés). --faint garde sa
     propre valeur : rôle typographique distinct de --dim, AA 4.7:1. */
  --bg2:      var(--s1);
  --bg3:      var(--s2);
  --ink:      var(--txt);
  --faint:    #8c7d64;
  --line:     rgba(204,148,48,.18);
  --line2:    rgba(204,148,48,.08);
  --ind-soft: rgba(200,140,36,.12);
  --gold-soft: rgba(223,160,48,.11);
  --shadow:   0 1px 2px rgba(0,0,0,.4), 0 10px 28px -10px rgba(0,0,0,.65);
}
