{
  "gab_id": "GAB-153",
  "renderer_key": "text_cta",
  "rule_panel_id": "rule-panel-causes-consequences-revolution",
  "_note_dev": "SOURCE DE VÉRITÉ. Panneau de règles d'un mini-jeu (GameRulePanel). 4 règles extraites du HTML source : ok/ko/score/info. Le HTML (layout, grille, règles) ne change pas ; seuls les champs de l'instance changent le rendu. renderer_key text_cta : le CTA (primary_cta) est optionnel — absent du hardcode source.",
  "title": "Comment jouer",
  "instruction": "Lis les règles avant de commencer.",
  "items": [
    {
      "type": "ok",
      "icon": "✅",
      "heading": "Bonne action",
      "text": "Touche une CAUSE pour la valider et marquer +1 point."
    },
    {
      "type": "ko",
      "icon": "❌",
      "heading": "Erreur",
      "text": "Touche une CONSÉQUENCE = -1 vie sur 3 disponibles."
    },
    {
      "type": "score",
      "icon": "🏆",
      "heading": "Score",
      "text": "+1 par bonne carte · bonus pour finir vite."
    },
    {
      "type": "info",
      "icon": "⏱️",
      "heading": "Limite",
      "text": "3 vies · 3 minutes · 3 erreurs maximum."
    }
  ],
  "primary_cta": {
    "label": "Commencer le jeu",
    "action": "start_game"
  }
}
