/* Dragon Ball RPG 6.1 — habillage « Manga violet » (B2).
   Fichier 1/7 : jetons. Toutes les couleurs, ombres et typographies de l’habillage
   passent par ces variables ; aucune autre feuille ne doit coder une couleur en dur
   hors des illustrations de rareté. Polices hébergées localement (aucun appel externe). */

/* Bangers et Nunito (SIL Open Font License 1.1, voir assets/fonts/OFL-*.txt), sous-ensemble latin. */
@font-face{font-family:"DBRPG Display";src:url("../../fonts/bangers-regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"DBRPG Body";src:url("../../fonts/nunito-400.woff") format("woff");font-weight:400 500;font-style:normal;font-display:swap}
@font-face{font-family:"DBRPG Body";src:url("../../fonts/nunito-600.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"DBRPG Body";src:url("../../fonts/nunito-700.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"DBRPG Body";src:url("../../fonts/nunito-800.woff") format("woff");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:"DBRPG Body";src:url("../../fonts/nunito-900.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}

:root{--dbrpg-admin-bar-height:0px}

.dbrpg-app{
  /* Papier et encre */
  --m-paper-bg:#eadcff;          /* fond tramé */
  --m-dot:#c3a2f2;               /* points de trame */
  --m-paper:#fbf7ff;             /* surfaces (cartes, panneaux) */
  --m-paper-2:#f2eaff;           /* surfaces secondaires, champs */
  --m-paper-3:#e4d4fb;           /* survol, pistes de jauge */
  --m-ink:#1c0b36;               /* contours, texte principal */
  --m-ink-2:#4a3373;             /* texte secondaire */
  --m-ink-3:#6f5a96;             /* texte tertiaire, légendes */
  --m-blank:#ffffff;

  /* Couleurs fonctionnelles */
  --m-violet:#8b2cf5;            /* accent principal */
  --m-violet-deep:#6f1fd0;       /* accent sur fond clair (texte) */
  --m-violet-soft:#d9c2ff;
  --m-pop:#ffd21f;               /* appel à l’action */
  --m-pop-deep:#e0a800;
  --m-hot:#ff3d6e;               /* alertes, pastilles */
  --m-hp:#22c55e;
  --m-hp-deep:#118a3e;
  --m-ki:#2fb8ff;
  --m-ki-deep:#0b7fc2;
  --m-ult:#ff8a1f;
  --m-danger:#e5384f;
  --m-success:#16a34a;
  --m-warning:#f59e0b;

  /* Raretés (cadres de cartes) */
  --m-r-commun:#a59cb8;
  --m-r-rare:#3d9bff;
  --m-r-super:#b057ff;           /* super-rare et épique */
  --m-r-legend:#ffc233;
  --m-r-myth:#ff3d6e;
  --m-r-divin:linear-gradient(135deg,#ff6b6b,#ffd166,#06d6a0,#4cc9f0,#b388ff,#ff6b6b);

  /* Traits BD */
  --m-stroke:3px;
  --m-stroke-thin:2px;
  --m-shadow:4px 4px 0 var(--m-ink);
  --m-shadow-sm:3px 3px 0 var(--m-ink);
  --m-shadow-lg:6px 6px 0 var(--m-ink);
  --m-shadow-press:1px 1px 0 var(--m-ink);
  --m-radius:12px;
  --m-radius-sm:8px;
  --m-radius-lg:18px;

  /* Typographie */
  --m-font-display:"DBRPG Display","Bangers",Impact,"Arial Black",sans-serif;
  --m-font-body:"DBRPG Body","Nunito",system-ui,-apple-system,"Segoe UI",sans-serif;

  /* Espacements et mouvement */
  --m-gap:16px;
  --m-gap-sm:10px;
  --m-gap-lg:24px;
  --m-speed:.16s;

  /* Échelle de superposition nommée (remplace les 31 valeurs V5) */
  --z-sticky:10;
  --z-dock:40;
  --z-drawer:60;
  --z-overlay:100;
  --z-toast:120;

  /* Compatibilité : variables V5 lues par app.js ou des styles en ligne */
  --dbrpg-accent:var(--m-violet);
  --dbrpg-accent-strong:var(--m-violet);
  --dbrpg-text:var(--m-ink);
  --dbrpg-border:var(--m-ink);
}
