{
  "gab_id": "GAB-138",
  "renderer_key": "text_cta",
  "_note_dev": "SOURCE DE VÉRITÉ. Simulation simple : un facteur discret (3 états) produit un effet observable immédiat. Le HTML ne change pas ; seuls ces champs changent le rendu. Extraits de l'INDEX-300 jouable.",
  "simulation_id": "sim-ressources-alimentaires-population",
  "instruction": "🧪 Modifie un facteur, observe l'effet",
  "factor_label": "📦 Ressources alimentaires",
  "states": [
    {
      "key": "low",
      "label": "📉 Rares",
      "output_value": 35,
      "output_bar_pct": 25,
      "result_text": "📉 Population déclinante — les ressources rares ne suffisent plus."
    },
    {
      "key": "mid",
      "label": "⚖️ Suffisantes",
      "output_value": 100,
      "output_bar_pct": 50,
      "result_text": "⚖️ Population stable — l'équilibre est atteint avec les ressources actuelles.",
      "default": true
    },
    {
      "key": "high",
      "label": "📈 Abondantes",
      "output_value": 175,
      "output_bar_pct": 90,
      "result_text": "📈 Population en croissance — l'abondance permet le développement."
    }
  ],
  "output_label": "Population simulée",
  "primary_cta": {
    "label": "Simuler",
    "action": "simulate"
  }
}
