const QUIZ_DATA = {
  "actu": [],
  "science": [
    {
      "question": "Quelle force est responsable de la cohésion des noyaux atomiques en liant les protons et les neutrons ?",
      "options": [
        "La force électromagnétique",
        "La force nucléaire forte",
        "La force nucléaire faible",
        "La gravitation"
      ],
      "answer": "La force nucléaire forte",
      "explanation": "La force nucléaire forte. C'est la plus puissante des quatre interactions fondamentales, agissant à très courte portée pour contrer la répulsion électrique entre protons.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle est la vitesse de la lumière dans le vide (arrondie) ?",
      "options": [
        "150 000 km/s",
        "300 000 km/s",
        "500 000 km/s",
        "1 000 000 km/s"
      ],
      "answer": "300 000 km/s",
      "explanation": "300 000 km/s. La valeur exacte est 299 792 458 m/s.",
      "difficulty": "standard"
    },
    {
      "question": "Quel physicien a formulé la théorie de la Relativité Générale en 1915 ?",
      "options": [
        "Isaac Newton",
        "Niels Bohr",
        "Albert Einstein",
        "Max Planck"
      ],
      "answer": "Albert Einstein",
      "explanation": "Albert Einstein. Sa théorie remplace la gravitation de Newton en expliquant que la masse courbe l'espace-temps.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle planète du système solaire possède la pression atmosphérique la plus élevée à sa surface ?",
      "options": [
        "Jupiter",
        "Vénus",
        "Mars",
        "Saturne"
      ],
      "answer": "Vénus",
      "explanation": "Vénus. Son atmosphère dense de CO2 crée une pression 92 fois supérieure à celle de la Terre, équivalente à 900 m de profondeur sous l'eau.",
      "difficulty": "standard"
    },
    {
      "question": "Dans le domaine de l'optique, comment appelle-t-on le passage de la lumière d'un milieu à un autre changeant sa direction ?",
      "options": [
        "La réflexion",
        "La diffraction",
        "La réfraction",
        "L'interférence"
      ],
      "answer": "La réfraction",
      "explanation": "La réfraction. C'est ce qui donne l'illusion qu'un bâton est cassé lorsqu'on le plonge dans l'eau.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle particule élémentaire est le médiateur de l'interaction électromagnétique ?",
      "options": [
        "Le gluon",
        "Le photon",
        "Le graviton",
        "Le neutrino"
      ],
      "answer": "Le photon",
      "explanation": "Le photon. C'est la particule de lumière et le vecteur de la force électromagnétique.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle loi de la thermodynamique stipule que l'entropie d'un système isolé ne peut qu'augmenter ?",
      "options": [
        "La 1ère loi",
        "La 2ème loi",
        "La 3ème loi",
        "Le principe zéro"
      ],
      "answer": "La 2ème loi",
      "explanation": "La 2ème loi. Elle définit le concept d'entropie (désordre) et indique que le temps a une direction privilégiée.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est l'élément le plus abondant dans l'Univers (en masse) ?",
      "options": [
        "L'hélium",
        "L'oxygène",
        "Le carbone",
        "L'hydrogène"
      ],
      "answer": "L'hydrogène",
      "explanation": "L'hydrogène. Il constitue environ 75 % de la masse élémentaire de l'Univers.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle est l'unité de mesure de la fréquence dans le Système International ?",
      "options": [
        "Le Joule",
        "Le Pascal",
        "Le Hertz",
        "Le Watt"
      ],
      "answer": "Le Hertz",
      "explanation": "Le Hertz. 1 Hz équivaut à un cycle (ou événement) par seconde.",
      "difficulty": "standard"
    },
    {
      "question": "Comment appelle-t-on la limite au-delà de laquelle rien, pas même la lumière, ne peut s'échapper d'un trou noir ?",
      "options": [
        "Le disque d'accrétion",
        "L'horizon des événements",
        "La singularité",
        "La sphère de photons"
      ],
      "answer": "L'horizon des événements",
      "explanation": "L'horizon des événements. Passé ce point, la vitesse de libération requise dépasse celle de la lumière.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le numéro atomique de l'élément Carbone (C) ?",
      "options": [
        "4",
        "6",
        "8",
        "12"
      ],
      "answer": "6",
      "explanation": "6. Le carbone a 6 protons. Sa masse atomique est généralement de 12.",
      "difficulty": "standard"
    },
    {
      "question": "Quel type de liaison chimique implique le partage d'électrons entre deux atomes ?",
      "options": [
        "Liaison ionique",
        "Liaison hydrogène",
        "Liaison covalente",
        "Liaison métallique"
      ],
      "answer": "Liaison covalente",
      "explanation": "Liaison covalente. Les atomes partagent un ou plusieurs électrons pour stabiliser leur couche externe.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le pH d'une solution neutre à 25°C ?",
      "options": [
        "0",
        "1",
        "7",
        "14"
      ],
      "answer": "7",
      "explanation": "7. Le pH (potentiel Hydrogène) mesure l'acidité. 7 est neutre, en dessous est acide, au-dessus est basique (alcalin).",
      "difficulty": "standard"
    },
    {
      "question": "Quel gaz compose environ 78 % de l'atmosphère terrestre ?",
      "options": [
        "L'oxygène",
        "Le dioxyde de carbone",
        "L'argon",
        "L'azote"
      ],
      "answer": "L'azote",
      "explanation": "L'azote. L'oxygène ne représente que 21 %, l'argon 0,9 % et le CO2 environ 0,04 %.",
      "difficulty": "standard"
    },
    {
      "question": "Qui est considéré comme le père du tableau périodique des éléments ?",
      "options": [
        "Antoine Lavoisier",
        "Dmitri Mendeleïev",
        "Marie Curie",
        "John Dalton"
      ],
      "answer": "Dmitri Mendeleïev",
      "explanation": "Dmitri Mendeleïev. En 1869, il a classé les éléments par masse atomique et prédit l'existence d'éléments encore inconnus.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle température correspond au \"Zéro Absolu\" en degrés Celsius ?",
      "options": [
        "0°C",
        "-100°C",
        "-273,15°C",
        "-459,67°C"
      ],
      "answer": "-273,15°C",
      "explanation": "-273,15°C. C'est le point où l'agitation thermique des atomes est minimale. On ne peut pas descendre plus bas.",
      "difficulty": "standard"
    },
    {
      "question": "Quel métal est liquide à température et pression ambiantes ?",
      "options": [
        "Le Gallium",
        "Le Mercure",
        "Le Francium",
        "Le Césium"
      ],
      "answer": "Le Mercure",
      "explanation": "Le Mercure. Très dense, il est utilisé dans certains thermomètres et baromètres anciens (bien que toxique).",
      "difficulty": "standard"
    },
    {
      "question": "Comment appelle-t-on le passage direct de l'état solide à l'état gazeux ?",
      "options": [
        "La condensation",
        "La sublimation",
        "La fusion",
        "La vaporisation"
      ],
      "answer": "La sublimation",
      "explanation": "La sublimation. La neige carbonique (CO2 solide) qui s'évapore sans fondre est un exemple classique.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle est la formule chimique du méthane, principal composant du gaz naturel ?",
      "options": [
        "CO2",
        "CH4",
        "C2H6",
        "NH3"
      ],
      "answer": "CH4",
      "explanation": "CH4. Un atome de carbone lié à quatre atomes d'hydrogène.",
      "difficulty": "standard"
    },
    {
      "question": "Quel isotope de l'hydrogène possède un proton et deux neutrons ?",
      "options": [
        "Le Protium",
        "Le Deutérium",
        "Le Tritium",
        "L'Hélium-3"
      ],
      "answer": "Le Tritium",
      "explanation": "Le Tritium. Le Protium a 0 neutron, le Deutérium en a 1, et le Tritium en a 2 (il est radioactif).",
      "difficulty": "standard"
    },
    {
      "question": "Quel organite cellulaire est considéré comme la \"centrale énergétique\" de la cellule ?",
      "options": [
        "Le noyau",
        "Le ribosome",
        "La mitochondrie",
        "L'appareil de Golgi"
      ],
      "answer": "La mitochondrie",
      "explanation": "La mitochondrie. C'est là que se produit la respiration cellulaire (production d'ATP).",
      "difficulty": "standard"
    },
    {
      "question": "Combien de paires de chromosomes un être humain possède-t-il normalement ?",
      "options": [
        "22",
        "23",
        "44",
        "46"
      ],
      "answer": "23",
      "explanation": "23. Soit un total de 46 chromosomes (22 paires d'autosomes et 1 paire de chromosomes sexuels).",
      "difficulty": "standard"
    },
    {
      "question": "Quelle base azotée remplace la Thymine dans l'ARN ?",
      "options": [
        "Adénine",
        "Guanine",
        "Cytosine",
        "Uracile"
      ],
      "answer": "Uracile",
      "explanation": "Uracile. L'ARN utilise l'Uracile au lieu de la Thymine présente dans l'ADN.",
      "difficulty": "standard"
    },
    {
      "question": "Qui a formulé la théorie de l'évolution par la sélection naturelle en 1859 ?",
      "options": [
        "Gregor Mendel",
        "Charles Darwin",
        "Jean-Baptiste Lamarck",
        "Louis Pasteur"
      ],
      "answer": "Charles Darwin",
      "explanation": "Charles Darwin. Son ouvrage \"De l'origine des espèces\" explique comment les espèces évoluent par survie différentielle.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle hormone est produite par le pancréas pour réguler le taux de sucre dans le sang ?",
      "options": [
        "L'adrénaline",
        "Le cortisol",
        "L'insuline",
        "L'ocytocine"
      ],
      "answer": "L'insuline",
      "explanation": "L'insuline. Elle permet au glucose de pénétrer dans les cellules, faisant baisser la glycémie.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le plus grand organe du corps humain ?",
      "options": [
        "Le foie",
        "Le cerveau",
        "La peau",
        "Les poumons"
      ],
      "answer": "La peau",
      "explanation": "La peau. Elle protège l'organisme et régule la température sur une surface d'environ 2 m² chez l'adulte.",
      "difficulty": "standard"
    },
    {
      "question": "Comment appelle-t-on la division cellulaire aboutissant à la formation des gamètes ?",
      "options": [
        "La mitose",
        "La méiose",
        "La cytocinèse",
        "La réplication"
      ],
      "answer": "La méiose",
      "explanation": "La méiose. Elle réduit de moitié le nombre de chromosomes pour permettre la fécondation.",
      "difficulty": "standard"
    },
    {
      "question": "Quel groupe sanguin est considéré comme le \"donneur universel\" ?",
      "options": [
        "AB+",
        "AB-",
        "O+",
        "O-"
      ],
      "answer": "O-",
      "explanation": "O-. Car il ne possède aucun antigène (A, B ou Rh) à sa surface, évitant ainsi les réactions immunitaires.",
      "difficulty": "standard"
    },
    {
      "question": "Quel processus permet aux plantes de convertir la lumière en énergie chimique ?",
      "options": [
        "La respiration cellulaire",
        "La fermentation",
        "La photosynthèse",
        "La transpiration"
      ],
      "answer": "La photosynthèse",
      "explanation": "La photosynthèse. Elle utilise l'eau, le CO2 et la lumière pour produire du glucose et rejeter de l'oxygène.",
      "difficulty": "standard"
    },
    {
      "question": "Quel scientifique a découvert la pénicilline en 1928 ?",
      "options": [
        "Alexander Fleming",
        "Robert Koch",
        "Jonas Salk",
        "Edward Jenner"
      ],
      "answer": "Alexander Fleming",
      "explanation": "Alexander Fleming. Cette découverte par hasard a ouvert l'ère des antibiotiques.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle est la couche la plus interne de la Terre ?",
      "options": [
        "La croûte",
        "Le manteau",
        "Le noyau",
        "La lithosphère"
      ],
      "answer": "Le noyau",
      "explanation": "Le noyau. Composé d'un noyau externe liquide et d'une graine (interne) solide, principalement de fer et de nickel.",
      "difficulty": "standard"
    },
    {
      "question": "Quel type de roche se forme par le refroidissement du magma ou de la lave ?",
      "options": [
        "Sédimentaire",
        "Métamorphique",
        "Magmatique (ou ignée)",
        "Calcaire"
      ],
      "answer": "Magmatique (ou ignée)",
      "explanation": "Magmatique (ou ignée). Le granit (lent) et le basalte (rapide) en sont des exemples.",
      "difficulty": "standard"
    },
    {
      "question": "Comment s'appelle le supercontinent unique qui existait il y a 300 millions d'années ?",
      "options": [
        "Gondwana",
        "Laurasia",
        "Pangée",
        "Rodinia"
      ],
      "answer": "Pangée",
      "explanation": "Pangée. Il a commencé à se fracturer il y a environ 200 millions d'années.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle échelle mesure la magnitude de l'énergie libérée par un séisme ?",
      "options": [
        "Échelle de Beaufort",
        "Échelle de Richter",
        "Échelle de Mercalli",
        "Échelle de Fujita"
      ],
      "answer": "Échelle de Richter",
      "explanation": "Échelle de Richter. C'est une échelle logarithmique : une augmentation de 1 point signifie une énergie 32 fois plus grande.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le minéral le plus dur sur l'échelle de Mohs ?",
      "options": [
        "Le quartz",
        "Le rubis",
        "Le corindon",
        "Le diamant"
      ],
      "answer": "Le diamant",
      "explanation": "Le diamant. Seul un diamant peut rayer un autre diamant.",
      "difficulty": "standard"
    },
    {
      "question": "Comment appelle-t-on l'étude des fossiles ?",
      "options": [
        "L'archéologie",
        "La paléontologie",
        "L'ethnologie",
        "La minéralogie"
      ],
      "answer": "La paléontologie",
      "explanation": "La paléontologie. À ne pas confondre avec l'archéologie (étude des traces humaines).",
      "difficulty": "standard"
    },
    {
      "question": "Quel gaz à effet de serre est principalement rejeté par la fonte du pergélisol ?",
      "options": [
        "Le dioxyde de soufre",
        "Le méthane",
        "Le protoxyde d'azote",
        "L'ozone"
      ],
      "answer": "Le méthane",
      "explanation": "Le méthane. Son pouvoir de réchauffement est 25 fois supérieur à celui du CO2 sur un siècle.",
      "difficulty": "standard"
    },
    {
      "question": "Quel courant marin chaud influence le climat de l'Europe de l'Ouest ?",
      "options": [
        "El Niño",
        "Le Gulf Stream",
        "Le courant de Humboldt",
        "Le Kuroshio"
      ],
      "answer": "Le Gulf Stream",
      "explanation": "Le Gulf Stream. Il transfère la chaleur tropicale vers l'Atlantique Nord.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle est la profondeur moyenne approximative des océans ?",
      "options": [
        "1 000 m",
        "3 700 m",
        "6 500 m",
        "11 000 m"
      ],
      "answer": "3 700 m",
      "explanation": "3 700 m. Le point le plus profond est la fosse des Mariannes (environ 11 000 m).",
      "difficulty": "standard"
    },
    {
      "question": "Quel phénomène est à l'origine de la formation des chaînes de montagnes ?",
      "options": [
        "L'érosion",
        "La sédimentation",
        "L'orogenèse",
        "La subduction"
      ],
      "answer": "L'orogenèse",
      "explanation": "Orogenèse. Souvent causée par la collision de deux plaques tectoniques (ex: l'Himalaya).",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le nom du théorème stipulant que dans un triangle rectangle ?",
      "options": [
        "Théorème de Thalès",
        "Théorème de Pythagore",
        "Théorème d'Al-Kashi",
        "Théorème de Fermat"
      ],
      "answer": "Théorème de Pythagore",
      "explanation": "Théorème de Pythagore. Fondamental pour le calcul des distances en géométrie euclidienne.",
      "difficulty": "standard"
    },
    {
      "question": "Combien de bits y a-t-il dans un octet (byte) ?",
      "options": [
        "4",
        "8",
        "16",
        "32"
      ],
      "answer": "8",
      "explanation": "8. Un octet peut représenter valeurs différentes.",
      "difficulty": "standard"
    },
    {
      "question": "Quel mathématicien a déchiffré la machine Enigma et posé les bases de l'informatique ?",
      "options": [
        "Ada Lovelace",
        "Alan Turing",
        "John von Neumann",
        "Blaise Pascal"
      ],
      "answer": "Alan Turing",
      "explanation": "Alan Turing. Il est considéré comme le père de l'informatique théorique et de l'intelligence artificielle.",
      "difficulty": "standard"
    },
    {
      "question": "Quel nombre est la base du système de numérotation hexadécimal ?",
      "options": [
        "2",
        "8",
        "10",
        "16"
      ],
      "answer": "16",
      "explanation": "16. Il utilise les chiffres 0-9 et les lettres A-F.",
      "difficulty": "standard"
    },
    {
      "question": "Comment appelle-t-on un polygone à sept côtés ?",
      "options": [
        "Un hexagone",
        "Un heptagone",
        "Un octogone",
        "Un décagone"
      ],
      "answer": "Un heptagone",
      "explanation": "Heptagone. (Hexa=6, Hepta=7, Octo=8).",
      "difficulty": "standard"
    },
    {
      "question": "Quelle est la valeur approximative du nombre d'Euler (e) ?",
      "options": [
        "1,41",
        "2,72",
        "3,14",
        "1,61"
      ],
      "answer": "2,72",
      "explanation": "2,72. (Précisément 2,71828...). C'est la base des logarithmes népériens.",
      "difficulty": "standard"
    },
    {
      "question": "Quel langage de programmation, créé par Guido van Rossum, est aujourd'hui majeur en IA ?",
      "options": [
        "Java",
        "C++",
        "Python",
        "Ruby"
      ],
      "answer": "Python",
      "explanation": "Python. Apprécié pour sa syntaxe claire et ses bibliothèques puissantes en data science.",
      "difficulty": "standard"
    },
    {
      "question": "En mathématiques, quel nom donne-t-on à un nombre qui n'est divisible que par 1 et lui-même ?",
      "options": [
        "Nombre pair",
        "Nombre premier",
        "Nombre rationnel",
        "Nombre imaginaire"
      ],
      "answer": "Nombre premier",
      "explanation": "Nombre premier. 2, 3, 5, 7, 11, 13... (Note: 1 n'est pas considéré comme premier).",
      "difficulty": "standard"
    },
    {
      "question": "Qui est considéré comme la première personne à avoir écrit un programme informatique ?",
      "options": [
        "Bill Gates",
        "Grace Hopper",
        "Ada Lovelace",
        "Steve Wozniak"
      ],
      "answer": "Ada Lovelace",
      "explanation": "Ada Lovelace. Elle a travaillé sur la \"Machine analytique\" de Babbage au XIXe siècle.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est l'inverse de la fonction exponentielle ?",
      "options": [
        "La fonction dérivée",
        "La fonction racine carrée",
        "La fonction logarithme",
        "La fonction sinus"
      ],
      "answer": "La fonction logarithme",
      "explanation": "La fonction logarithme. Plus précisément le logarithme népérien (ln) pour .",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le nom de la particule élémentaire découverte au CERN en 2012, prédite par le modèle standard ?",
      "options": [
        "Le quark top",
        "Le boson de Higgs",
        "Le graviton",
        "Le neutrino"
      ],
      "answer": "Le boson de Higgs",
      "explanation": "Le boson de Higgs. Cette particule donne leur masse aux autres particules. Sa découverte a valu le prix Nobel à Peter Higgs et François Englert.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle est la température du zéro absolu en degrés Celsius ?",
      "options": [
        "-100°C",
        "-273,15°C",
        "-373°C",
        "-200°C"
      ],
      "answer": "-273,15°C",
      "explanation": "-273,15°C. C'est 0 Kelvin, la température la plus basse théoriquement possible où toute agitation moléculaire cesse.",
      "difficulty": "standard"
    },
    {
      "question": "Quel scientifique a découvert la pénicilline par accident en 1928 ?",
      "options": [
        "Louis Pasteur",
        "Alexander Fleming",
        "Robert Koch",
        "Jonas Salk"
      ],
      "answer": "Alexander Fleming",
      "explanation": "Alexander Fleming. Il a remarqué qu'une moisissure (Penicillium) tuait les bactéries dans une boîte de Petri oubliée.",
      "difficulty": "standard"
    },
    {
      "question": "Combien de chromosomes possède une cellule humaine normale ?",
      "options": [
        "23",
        "46",
        "48",
        "92"
      ],
      "answer": "46",
      "explanation": "46 chromosomes. 23 paires, dont une paire de chromosomes sexuels (XX pour les femmes, XY pour les hommes).",
      "difficulty": "standard"
    },
    {
      "question": "Quel gaz compose environ 78% de l'atmosphère terrestre ?",
      "options": [
        "L'oxygène",
        "L'azote",
        "Le dioxyde de carbone",
        "L'argon"
      ],
      "answer": "L'azote",
      "explanation": "L'azote (N₂). L'oxygène ne représente que 21%, et le CO₂ seulement 0,04%.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle est la durée approximative d'une année-lumière en kilomètres ?",
      "options": [
        "9,5 millions de km",
        "9,5 milliards de km",
        "9,5 billions de km",
        "9,5 trillions de km"
      ],
      "answer": "9,5 billions de km",
      "explanation": "9,5 billions de km (9,5 × 10¹² km). C'est la distance parcourue par la lumière en un an.",
      "difficulty": "standard"
    },
    {
      "question": "Quel organe du corps humain produit l'insuline ?",
      "options": [
        "Le foie",
        "Le pancréas",
        "La rate",
        "Les reins"
      ],
      "answer": "Le pancréas",
      "explanation": "Le pancréas. L'insuline régule le taux de sucre dans le sang. Son absence cause le diabète de type 1.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le nom du processus par lequel les plantes produisent leur nourriture à partir de la lumière ?",
      "options": [
        "La respiration",
        "La photosynthèse",
        "La fermentation",
        "La digestion"
      ],
      "answer": "La photosynthèse",
      "explanation": "La photosynthèse. Les plantes convertissent le CO₂ et l'eau en glucose et oxygène grâce à la chlorophylle.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle est la formule chimique de l'eau oxygénée ?",
      "options": [
        "H₂O",
        "H₂O₂",
        "HO₂",
        "H₃O"
      ],
      "answer": "H₂O₂",
      "explanation": "H₂O₂ (peroxyde d'hydrogène). C'est un agent oxydant utilisé comme désinfectant.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le plus grand os du corps humain ?",
      "options": [
        "Le tibia",
        "L'humérus",
        "Le fémur",
        "Le radius"
      ],
      "answer": "Le fémur",
      "explanation": "Le fémur (os de la cuisse). C'est aussi l'os le plus solide du corps humain.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle planète du système solaire tourne sur elle-même dans le sens inverse des autres ?",
      "options": [
        "Mars",
        "Vénus",
        "Uranus",
        "Neptune"
      ],
      "answer": "Vénus",
      "explanation": "Vénus. Elle tourne dans le sens rétrograde, probablement à cause d'une collision ancienne.",
      "difficulty": "standard"
    },
    {
      "question": "Quel scientifique a établi les trois lois du mouvement planétaire ?",
      "options": [
        "Galilée",
        "Newton",
        "Kepler",
        "Copernic"
      ],
      "answer": "Kepler",
      "explanation": "Johannes Kepler. Ses trois lois décrivent le mouvement elliptique des planètes autour du Soleil.",
      "difficulty": "standard"
    },
    {
      "question": "Quel type de roche se forme par refroidissement du magma ?",
      "options": [
        "Roche sédimentaire",
        "Roche métamorphique",
        "Roche ignée",
        "Roche calcaire"
      ],
      "answer": "Roche ignée",
      "explanation": "Roche ignée (ou magmatique). Exemples : basalte, granite.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle est la vitesse du son dans l'air à 20°C ?",
      "options": [
        "340 m/s",
        "500 m/s",
        "1000 m/s",
        "3000 m/s"
      ],
      "answer": "340 m/s",
      "explanation": "Environ 340 m/s (1224 km/h). La vitesse varie selon la température et le milieu.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le nom de la couche de l'atmosphère où se trouvent les avions de ligne ?",
      "options": [
        "La troposphère",
        "La stratosphère",
        "La mésosphère",
        "La thermosphère"
      ],
      "answer": "La stratosphère",
      "explanation": "La stratosphère (10-50 km d'altitude). C'est là que se trouve aussi la couche d'ozone.",
      "difficulty": "standard"
    }
  ],
  "espace": [
    {
      "question": "Quelle est la planète la plus proche du Soleil ?",
      "options": [
        "Vénus",
        "Mercure",
        "Mars",
        "Terre"
      ],
      "answer": "Mercure",
      "explanation": "Mercure. Cette petite planète rocheuse orbite à seulement 58 millions de km du Soleil, avec des températures extrêmes allant de -180°C la nuit à +430°C le jour.",
      "difficulty": "facile"
    },
    {
      "question": "Combien de temps met la lumière du Soleil pour atteindre la Terre ?",
      "options": [
        "8 secondes",
        "8 minutes",
        "8 heures",
        "8 jours"
      ],
      "answer": "8 minutes",
      "explanation": "8 minutes. Plus précisément 8 minutes et 20 secondes. Cela signifie que nous voyons toujours le Soleil tel qu'il était il y a 8 minutes.",
      "difficulty": "facile"
    },
    {
      "question": "Quelle est la plus grande planète du système solaire ?",
      "options": [
        "Saturne",
        "Neptune",
        "Jupiter",
        "Uranus"
      ],
      "answer": "Jupiter",
      "explanation": "Jupiter. Cette géante gazeuse est si massive qu'elle pourrait contenir plus de 1300 Terres. Sa Grande Tache Rouge est une tempête qui dure depuis au moins 400 ans.",
      "difficulty": "facile"
    },
    {
      "question": "Quel astronaute américain a été le premier homme à marcher sur la Lune en 1969 ?",
      "options": [
        "Buzz Aldrin",
        "Neil Armstrong",
        "Michael Collins",
        "John Glenn"
      ],
      "answer": "Neil Armstrong",
      "explanation": "Neil Armstrong. Le 21 juillet 1969, il prononça la phrase célèbre : \"C'est un petit pas pour l'homme, un bond de géant pour l'humanité.\"",
      "difficulty": "facile"
    },
    {
      "question": "Quelle planète est surnommée la \"planète rouge\" ?",
      "options": [
        "Vénus",
        "Mars",
        "Jupiter",
        "Saturne"
      ],
      "answer": "Mars",
      "explanation": "Mars. Sa couleur rougeâtre est due à l'oxyde de fer (rouille) présent en abondance à sa surface.",
      "difficulty": "facile"
    },
    {
      "question": "Quel est le nom de notre galaxie ?",
      "options": [
        "Andromède",
        "La Voie lactée",
        "Le Grand Nuage de Magellan",
        "La galaxie du Tourbillon"
      ],
      "answer": "La Voie lactée",
      "explanation": "La Voie lactée. Notre galaxie spirale contient entre 200 et 400 milliards d'étoiles et mesure environ 100 000 années-lumière de diamètre.",
      "difficulty": "facile"
    },
    {
      "question": "Combien de lunes naturelles possède la planète Mars ?",
      "options": [
        "0",
        "1",
        "2",
        "4"
      ],
      "answer": "2",
      "explanation": "2 lunes. Phobos et Deimos, deux petites lunes irrégulières probablement capturées de la ceinture d'astéroïdes.",
      "difficulty": "moyen"
    },
    {
      "question": "Quelle est la température approximative à la surface du Soleil ?",
      "options": [
        "1 500°C",
        "5 500°C",
        "15 000°C",
        "1 000 000°C"
      ],
      "answer": "5 500°C",
      "explanation": "5 500°C. La température de surface (photosphère) est d'environ 5 500°C, mais le noyau atteint 15 millions de degrés.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel télescope spatial a été lancé en 1990 et a révolutionné notre compréhension de l'univers ?",
      "options": [
        "Kepler",
        "Spitzer",
        "Hubble",
        "James Webb"
      ],
      "answer": "Hubble",
      "explanation": "Hubble. Ce télescope spatial a capturé des images spectaculaires de galaxies lointaines, de nébuleuses et a permis de calculer l'âge de l'univers.",
      "difficulty": "moyen"
    },
    {
      "question": "Quelle planète possède les anneaux les plus spectaculaires du système solaire ?",
      "options": [
        "Jupiter",
        "Saturne",
        "Uranus",
        "Neptune"
      ],
      "answer": "Saturne",
      "explanation": "Saturne. Ses anneaux sont composés de milliards de particules de glace et de roche, s'étendant sur des centaines de milliers de kilomètres.",
      "difficulty": "facile"
    },
    {
      "question": "Quel est le nom de la première station spatiale permanente ?",
      "options": [
        "Skylab",
        "Mir",
        "ISS",
        "Tiangong"
      ],
      "answer": "Mir",
      "explanation": "Mir. Cette station soviétique/russe a été en orbite de 1986 à 2001, ouvrant la voie à la coopération spatiale internationale.",
      "difficulty": "moyen"
    },
    {
      "question": "Quelle est la vitesse nécessaire pour échapper à l'attraction terrestre ?",
      "options": [
        "7,9 km/s",
        "11,2 km/s",
        "25 km/s",
        "40 km/s"
      ],
      "answer": "11,2 km/s",
      "explanation": "11,2 km/s (environ 40 000 km/h). C'est la vitesse de libération nécessaire pour quitter définitivement l'attraction gravitationnelle de la Terre.",
      "difficulty": "expert"
    },
    {
      "question": "Quel phénomène astronomique se produit lorsque la Lune passe entre la Terre et le Soleil ?",
      "options": [
        "Éclipse lunaire",
        "Éclipse solaire",
        "Transit",
        "Occultation"
      ],
      "answer": "Éclipse solaire",
      "explanation": "Éclipse solaire. Lorsque la Lune bloque totalement le Soleil, on observe une éclipse solaire totale, révélant la couronne solaire.",
      "difficulty": "facile"
    },
    {
      "question": "Quelle sonde spatiale a été la première à quitter le système solaire ?",
      "options": [
        "Pioneer 10",
        "Voyager 1",
        "New Horizons",
        "Cassini"
      ],
      "answer": "Voyager 1",
      "explanation": "Voyager 1. Lancée en 1977, elle a franchi l'héliopause en 2012, entrant dans l'espace interstellaire. Elle transporte un disque d'or avec des messages de l'humanité.",
      "difficulty": "moyen"
    },
    {
      "question": "Quelle est la planète la plus chaude du système solaire ?",
      "options": [
        "Mercure",
        "Vénus",
        "Mars",
        "Jupiter"
      ],
      "answer": "Vénus",
      "explanation": "Vénus. Malgré sa distance plus grande du Soleil que Mercure, son atmosphère dense de CO₂ crée un effet de serre extrême, portant la température à 465°C.",
      "difficulty": "moyen"
    },
    {
      "question": "Combien de temps dure une année sur Mars ?",
      "options": [
        "365 jours",
        "687 jours terrestres",
        "225 jours",
        "12 ans terrestres"
      ],
      "answer": "687 jours terrestres",
      "explanation": "687 jours terrestres. Mars met presque deux fois plus de temps que la Terre pour faire le tour du Soleil.",
      "difficulty": "expert"
    },
    {
      "question": "Quel est le nom du point le plus éloigné de l'orbite d'une planète autour du Soleil ?",
      "options": [
        "Périhélie",
        "Aphélie",
        "Apogée",
        "Périgée"
      ],
      "answer": "Aphélie",
      "explanation": "Aphélie. Le périhélie est le point le plus proche. Pour les orbites autour de la Terre, on parle d'apogée et de périgée.",
      "difficulty": "expert"
    },
    {
      "question": "Quelle mission spatiale a permis de poser le rover Perseverance sur Mars en 2021 ?",
      "options": [
        "Mars 2020",
        "ExoMars",
        "Mars Science Laboratory",
        "Mars Pathfinder"
      ],
      "answer": "Mars 2020",
      "explanation": "Mars 2020. Cette mission de la NASA a déposé le rover Perseverance et l'hélicoptère Ingenuity, qui a réalisé le premier vol motorisé sur une autre planète.",
      "difficulty": "moyen"
    },
    {
      "question": "Quelle est la composition principale du Soleil ?",
      "options": [
        "Oxygène et carbone",
        "Hydrogène et hélium",
        "Fer et nickel",
        "Azote et méthane"
      ],
      "answer": "Hydrogène et hélium",
      "explanation": "Hydrogène (73%) et hélium (25%). Le Soleil fusionne l'hydrogène en hélium dans son noyau, libérant une énergie colossale.",
      "difficulty": "facile"
    },
    {
      "question": "Quel astronome a été le premier à utiliser un télescope pour observer le ciel en 1609 ?",
      "options": [
        "Isaac Newton",
        "Galilée",
        "Johannes Kepler",
        "Tycho Brahe"
      ],
      "answer": "Galilée",
      "explanation": "Galilée. Il a découvert les quatre plus grandes lunes de Jupiter, les phases de Vénus et les cratères lunaires, révolutionnant notre vision du cosmos.",
      "difficulty": "moyen"
    },
    {
      "question": "Quelle est la plus grande lune du système solaire ?",
      "options": [
        "Titan",
        "Ganymède",
        "Callisto",
        "Io"
      ],
      "answer": "Ganymède",
      "explanation": "Ganymède. Cette lune de Jupiter est plus grande que la planète Mercure et possède son propre champ magnétique.",
      "difficulty": "moyen"
    },
    {
      "question": "Combien de planètes naines sont officiellement reconnues dans notre système solaire ?",
      "options": [
        "3",
        "5",
        "8",
        "12"
      ],
      "answer": "5",
      "explanation": "5 planètes naines. Pluton, Éris, Makémaké, Hauméa et Cérès (dans la ceinture d'astéroïdes).",
      "difficulty": "expert"
    },
    {
      "question": "Quel est le nom de la zone située entre Mars et Jupiter contenant des millions d'astéroïdes ?",
      "options": [
        "La ceinture de Kuiper",
        "Le nuage d'Oort",
        "La ceinture d'astéroïdes",
        "La zone de Lagrange"
      ],
      "answer": "La ceinture d'astéroïdes",
      "explanation": "La ceinture d'astéroïdes. Elle contient des millions de corps rocheux, dont le plus grand est la planète naine Cérès.",
      "difficulty": "facile"
    },
    {
      "question": "Quelle planète tourne sur son axe presque à l'horizontale ?",
      "options": [
        "Neptune",
        "Saturne",
        "Uranus",
        "Jupiter"
      ],
      "answer": "Uranus",
      "explanation": "Uranus. Son axe de rotation est incliné à 98°, probablement suite à une collision massive dans le passé.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel est le nom du rover de la NASA qui explore Mars depuis 2012 ?",
      "options": [
        "Spirit",
        "Opportunity",
        "Curiosity",
        "Sojourner"
      ],
      "answer": "Curiosity",
      "explanation": "Curiosity. Ce rover de la taille d'une voiture a parcouru plus de 30 km sur Mars et a découvert des preuves d'eau liquide ancienne.",
      "difficulty": "moyen"
    },
    {
      "question": "Quelle est la durée d'un jour sur Jupiter ?",
      "options": [
        "10 heures",
        "24 heures",
        "48 heures",
        "5 jours"
      ],
      "answer": "10 heures",
      "explanation": "10 heures. Malgré sa taille énorme, Jupiter tourne très rapidement sur elle-même, en seulement 9h55min.",
      "difficulty": "expert"
    },
    {
      "question": "Quel astronaute soviétique a été le premier humain dans l'espace en 1961 ?",
      "options": [
        "Valentina Terechkova",
        "Youri Gagarine",
        "Alexeï Leonov",
        "Guerman Titov"
      ],
      "answer": "Youri Gagarine",
      "explanation": "Youri Gagarine. Le 12 avril 1961, il effectua un vol orbital de 108 minutes à bord de Vostok 1.",
      "difficulty": "facile"
    },
    {
      "question": "Quelle comète est visible depuis la Terre tous les 75-76 ans ?",
      "options": [
        "Comète de Hale-Bopp",
        "Comète de Halley",
        "Comète Hyakutake",
        "Comète Shoemaker-Levy 9"
      ],
      "answer": "Comète de Halley",
      "explanation": "Comète de Halley. Sa dernière apparition remonte à 1986, la prochaine sera en 2061.",
      "difficulty": "facile"
    },
    {
      "question": "Quel est le nom de la force qui maintient les planètes en orbite autour du Soleil ?",
      "options": [
        "La force centrifuge",
        "La gravitation",
        "La force électromagnétique",
        "La force nucléaire"
      ],
      "answer": "La gravitation",
      "explanation": "La gravitation. C'est l'attraction mutuelle entre deux corps massifs, décrite par Newton puis affinée par Einstein.",
      "difficulty": "facile"
    },
    {
      "question": "Quelle mission spatiale a permis aux humains de marcher sur la Lune pour la dernière fois ?",
      "options": [
        "Apollo 11",
        "Apollo 13",
        "Apollo 17",
        "Apollo 15"
      ],
      "answer": "Apollo 17",
      "explanation": "Apollo 17. En décembre 1972, Eugene Cernan et Harrison Schmitt furent les derniers humains à fouler le sol lunaire.",
      "difficulty": "moyen"
    },
    {
      "question": "Combien de temps met Neptune pour faire le tour du Soleil ?",
      "options": [
        "12 ans",
        "30 ans",
        "84 ans",
        "165 ans"
      ],
      "answer": "165 ans",
      "explanation": "165 ans terrestres. Neptune, la planète la plus éloignée du Soleil, n'a effectué qu'une seule orbite complète depuis sa découverte en 1846.",
      "difficulty": "expert"
    },
    {
      "question": "Quel télescope spatial lancé en 2021 est le successeur de Hubble ?",
      "options": [
        "Kepler",
        "James Webb",
        "Chandra",
        "Spitzer"
      ],
      "answer": "James Webb",
      "explanation": "James Webb. Lancé en décembre 2021, il observe l'univers en infrarouge et peut voir les premières galaxies formées après le Big Bang.",
      "difficulty": "moyen"
    },
    {
      "question": "Quelle est la température approximative dans l'espace interstellaire ?",
      "options": [
        "0°C",
        "-100°C",
        "-270°C",
        "-500°C"
      ],
      "answer": "-270°C",
      "explanation": "-270°C (environ 3 Kelvin). C'est la température du rayonnement fossile du Big Bang qui remplit tout l'univers.",
      "difficulty": "expert"
    },
    {
      "question": "Quel phénomène se produit lorsqu'une étoile massive s'effondre sur elle-même ?",
      "options": [
        "Une nova",
        "Une supernova",
        "Une naine blanche",
        "Une géante rouge"
      ],
      "answer": "Une supernova",
      "explanation": "Une supernova. Cette explosion cataclysmique peut briller autant qu'une galaxie entière pendant quelques semaines et créer un trou noir ou une étoile à neutrons.",
      "difficulty": "moyen"
    },
    {
      "question": "Quelle est la distance approximative entre la Terre et la Lune ?",
      "options": [
        "150 000 km",
        "384 000 km",
        "1 million de km",
        "10 millions de km"
      ],
      "answer": "384 000 km",
      "explanation": "384 000 km en moyenne. Cette distance varie car l'orbite lunaire est elliptique.",
      "difficulty": "moyen"
    }
  ],
  "geopo": [
    {
      "question": "Où se situe le siège principal de l'Organisation des Nations Unies (ONU) ?",
      "options": [
        "Genève",
        "New York",
        "La Haye",
        "Bruxelles"
      ],
      "answer": "New York",
      "explanation": "New York. Le siège de l'ONU est un territoire international situé à Manhattan. Si Genève accueille le siège européen et des agences techniques (OMS, OIT), les décisions politiques majeures se prennent à New York.",
      "difficulty": "standard"
    },
    {
      "question": "Lequel de ces pays n'est PAS un membre permanent du Conseil de sécurité de l'ONU ?",
      "options": [
        "France",
        "Chine",
        "Allemagne",
        "Royaume-Uni"
      ],
      "answer": "Allemagne",
      "explanation": "Allemagne. Le Conseil de sécurité compte 5 membres permanents avec droit de veto (vainqueurs de 1945 : USA, Russie, Chine, France, UK). L'Allemagne, le Japon, le Brésil et l'Inde militent pour obtenir un siège permanent.",
      "difficulty": "standard"
    },
    {
      "question": "Quel traité, signé en 1949, est à l'origine de l'Alliance Atlantique (OTAN) ?",
      "options": [
        "Traité de Londres",
        "Traité de Washington",
        "Traité de Rome",
        "Traité de San Francisco"
      ],
      "answer": "Traité de Washington",
      "explanation": "Traité de Washington. Signé en pleine Guerre froide, il fonde l'OTAN (Organisation du Traité de l'Atlantique Nord) basée sur le principe de défense collective : une attaque contre un membre est une attaque contre tous.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle organisation internationale a pour but de réguler le commerce mondial et de régler les différends commerciaux ?",
      "options": [
        "FMI",
        "Banque Mondiale",
        "OMC",
        "OCDE"
      ],
      "answer": "OMC",
      "explanation": "OMC. Créée en 1995 pour succéder au GATT, l'Organisation Mondiale du Commerce gère les règles du commerce mondial. Elle dispose d'un Organe de Règlement des Différends (ORD) pour juger les guerres commerciales.",
      "difficulty": "standard"
    },
    {
      "question": "La Cour Pénale Internationale (CPI) siège dans quelle ville ?",
      "options": [
        "Strasbourg",
        "Vienne",
        "La Haye",
        "Luxembourg"
      ],
      "answer": "La Haye",
      "explanation": "La Haye. Située aux Pays-Bas, la CPI est une juridiction permanente internationale chargée de juger les individus accusés de génocide, crimes contre l'humanité et crimes de guerre.",
      "difficulty": "standard"
    },
    {
      "question": "Quel nom donne-t-on au groupe de pays émergents composé du Brésil, de la Russie, de l'Inde, de la Chine et de l'Afrique du Sud ?",
      "options": [
        "G20",
        "BRICS",
        "Dragons asiatiques",
        "MIST"
      ],
      "answer": "BRICS",
      "explanation": "BRICS. Ce bloc représente la montée des puissances émergentes qui contestent l'hégémonie occidentale du G7. En 2024, le groupe s'est élargi (BRICS+) pour inclure des pays comme l'Iran, l'Égypte ou les Émirats arabes unis.",
      "difficulty": "standard"
    },
    {
      "question": "Quel accord de 1992 transforme la CEE en Union européenne ?",
      "options": [
        "Accord de Schengen",
        "Traité de Maastricht",
        "Traité de Lisbonne",
        "Traité d'Amsterdam"
      ],
      "answer": "Traité de Maastricht",
      "explanation": "Traité de Maastricht. Signé en 1992, il marque le passage de la simple coopération économique (CEE) à une union politique (UE), créant la citoyenneté européenne et prévoyant l'adoption d'une monnaie unique.",
      "difficulty": "standard"
    },
    {
      "question": "Qu'est-ce que l'ASEAN ?",
      "options": [
        "Une alliance militaire",
        "Une organisation de coopération en Asie du Sud-Est",
        "Un traité nucléaire",
        "Une banque de développement"
      ],
      "answer": "Une organisation de coopération en Asie du Sud-Est",
      "explanation": "Coopération en Asie du Sud-Est. L'ASEAN est une organisation politique et économique majeure qui regroupe 10 pays (Indonésie, Vietnam, Thaïlande...). Elle est centrale pour l'équilibre face à la puissance chinoise.",
      "difficulty": "standard"
    },
    {
      "question": "Quel pays a quitté l'Union européenne le 31 janvier 2020 (Brexit) ?",
      "options": [
        "Irlande",
        "Norvège",
        "Royaume-Uni",
        "Suisse"
      ],
      "answer": "Royaume-Uni",
      "explanation": "Royaume-Uni. Le \"Brexit\" (British Exit) a été effectif après quatre ans de négociations tendues, marquant la première fois qu'un État souverain quitte l'Union européenne.",
      "difficulty": "standard"
    },
    {
      "question": "Quel organe de l'ONU est composé de tous les États membres (193 pays) ?",
      "options": [
        "Le Conseil de Sécurité",
        "Le Secrétariat général",
        "L'Assemblée générale",
        "Le Conseil économique et social PARTIE 2 : CONFLITS ET TENSIONS RÉGIONALES"
      ],
      "answer": "L'Assemblée générale",
      "explanation": "L'Assemblée générale. C'est le principal organe délibérant de l'ONU. Contrairement au Conseil de sécurité, chaque État y possède une voix, quel que soit son poids démographique ou économique.",
      "difficulty": "standard"
    },
    {
      "question": "Quel détroit est un point de passage stratégique majeur pour le pétrole mondial, situé entre l'Iran et Oman ?",
      "options": [
        "Détroit de Malacca",
        "Détroit de Gibraltar",
        "Détroit d'Ormuz",
        "Détroit du Bosphore"
      ],
      "answer": "Détroit d'Ormuz",
      "explanation": "Détroit d'Ormuz. C'est le \"robinet\" du pétrole mondial. Environ 20% de la consommation mondiale de pétrole y transite. Sa fermeture par l'Iran provoquerait un choc pétrolier massif.",
      "difficulty": "standard"
    },
    {
      "question": "Quel territoire fait l'objet d'un conflit historique entre l'Inde et le Pakistan depuis 1947 ?",
      "options": [
        "Le Pendjab",
        "Le Cachemire",
        "Le Tibet",
        "Le Balouchistan"
      ],
      "answer": "Le Cachemire",
      "explanation": "Le Cachemire. Ce conflit dure depuis la partition de 1947. Il est particulièrement dangereux car il oppose deux puissances nucléaires sur une question de souveraineté territoriale.",
      "difficulty": "standard"
    },
    {
      "question": "Comment appelle-t-on la ligne de démarcation qui sépare les deux Corées depuis 1953 ?",
      "options": [
        "La Ligne Maginot",
        "Le 38e parallèle",
        "Le Rideau de fer",
        "La Ligne bleue"
      ],
      "answer": "Le 38e parallèle",
      "explanation": "Le 38e parallèle. C'est la ligne qui sépare la Corée du Nord et la Corée du Sud. La zone qui l'entoure (DMZ) est l'une des frontières les plus lourdement militarisées au monde.",
      "difficulty": "standard"
    },
    {
      "question": "Quel État revendique la quasi-totalité de la Mer de Chine méridionale via la \"ligne en neuf traits\" ?",
      "options": [
        "Le Vietnam",
        "Les Philippines",
        "La Chine",
        "Taïwan"
      ],
      "answer": "La Chine",
      "explanation": "La Chine. Pékin revendique la souveraineté sur presque toute cette mer pour ses ressources halieutiques et gazières. Elle y construit des îles artificielles militarisées pour bloquer les navires étrangers.",
      "difficulty": "standard"
    },
    {
      "question": "Quel conflit a débuté en février 2022, bouleversant l'architecture de sécurité européenne ?",
      "options": [
        "La guerre en Syrie",
        "L'invasion de l'Ukraine par la Russie",
        "La guerre du Haut-Karabagh",
        "La guerre au Yémen"
      ],
      "answer": "L'invasion de l'Ukraine par la Russie",
      "explanation": "Invasion de l'Ukraine. Cette guerre a marqué le retour de la guerre de haute intensité sur le sol européen et a poussé des pays neutres (Suède, Finlande) à rejoindre l'OTAN.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle île, autonome de fait mais revendiquée par Pékin, est un point de friction majeur entre la Chine et les États-Unis ?",
      "options": [
        "Hong Kong",
        "Okinawa",
        "Taïwan",
        "Hainan"
      ],
      "answer": "Taïwan",
      "explanation": "Taïwan. Pékin considère l'île comme une province rebelle devant être réunifiée. Taïwan est stratégique car elle produit plus de 90% des semi-conducteurs les plus avancés au monde.",
      "difficulty": "standard"
    },
    {
      "question": "Quel pays d'Afrique de l'Est est en proie à une guerre civile et à des tensions autour du barrage de la Renaissance (GERD) ?",
      "options": [
        "Kenya",
        "Éthiopie",
        "Nigeria",
        "Mali"
      ],
      "answer": "Éthiopie",
      "explanation": "Éthiopie. Outre le conflit au Tigré, l'Éthiopie construit le Grand barrage de la Renaissance sur le Nil Bleu, ce qui inquiète l'Égypte et le Soudan qui craignent pour leur accès à l'eau.",
      "difficulty": "standard"
    },
    {
      "question": "Comment appelle-t-on le mouvement de contestations populaires qui a secoué le monde arabe en 2011 ?",
      "options": [
        "La Révolution verte",
        "Le Printemps arabe",
        "L'Hiver islamiste",
        "Les Révolutions de couleur"
      ],
      "answer": "Le Printemps arabe",
      "explanation": "Le Printemps arabe. Parti de Tunisie en 2010 (immolation de Mohamed Bouazizi), ce mouvement a entraîné la chute de dictateurs (Ben Ali, Moubarak, Kadhafi) et causé des guerres civiles en Syrie, Libye et Yémen.",
      "difficulty": "standard"
    },
    {
      "question": "Quel groupe armé a repris le pouvoir en Afghanistan en août 2021 après le départ des troupes américaines ?",
      "options": [
        "Al-Qaïda",
        "Daech",
        "Les Talibans",
        "Le Hezbollah"
      ],
      "answer": "Les Talibans",
      "explanation": "Les Talibans. Après le retrait chaotique des États-Unis en août 2021, les Talibans ont repris le pays, instaurant un régime basé sur une interprétation stricte de la charia et limitant drastiquement les droits des femmes.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle région d'Azerbaïdjan, à majorité arménienne, a fait l'objet d'une offensive éclair en septembre 2023 ?",
      "options": [
        "Le Donbass",
        "L'Ossétie du Sud",
        "Le Haut-Karabagh",
        "La Transnistrie PARTIE 3 : DOCTRINES ET CONCEPTS GÉOPOLITIQUES"
      ],
      "answer": "Le Haut-Karabagh",
      "explanation": "Le Haut-Karabagh. Après 30 ans de conflit, l'Azerbaïdjan a repris le contrôle total de cette enclave en septembre 2023, provoquant l'exode de la quasi-totalité de la population arménienne qui y vivait.",
      "difficulty": "standard"
    },
    {
      "question": "Quel terme désigne la capacité d'un État à influencer sans coercition, par la culture ou l'idéologie ?",
      "options": [
        "Hard Power",
        "Soft Power",
        "Smart Power",
        "Sharp Power"
      ],
      "answer": "Soft Power",
      "explanation": "Soft Power. Concept créé par Joseph Nye, il désigne la capacité de séduction d'un État par sa culture (Hollywood, K-Pop, gastronomie), ses universités ou ses valeurs politiques, sans utiliser la force.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle doctrine américaine de 1823 visait à empêcher toute intervention européenne dans les Amériques ?",
      "options": [
        "Doctrine Truman",
        "Doctrine Monroe",
        "Doctrine Bush",
        "Doctrine Wilson"
      ],
      "answer": "Doctrine Monroe",
      "explanation": "Doctrine Monroe. \"L'Amérique aux Américains\". Les États-Unis déclaraient que toute intervention européenne sur le continent américain serait considérée comme un acte d'agression.",
      "difficulty": "standard"
    },
    {
      "question": "Quel auteur est célèbre pour sa thèse sur le \"Choc des civilisations\" publiée en 1996 ?",
      "options": [
        "Francis Fukuyama",
        "Samuel Huntington",
        "Noam Chomsky",
        "Henry Kissinger"
      ],
      "answer": "Samuel Huntington",
      "explanation": "Samuel Huntington. Il prédisait que les conflits du XXIe siècle ne seraient plus idéologiques mais culturels, opposant des \"civilisations\" (Occident, Islam, Chine...). Thèse très critiquée mais très influente.",
      "difficulty": "standard"
    },
    {
      "question": "Comment appelle-t-on un État qui ne parvient plus à assurer ses missions régaliennes (sécurité, services de base) ?",
      "options": [
        "État tampon",
        "État voyou",
        "État failli (Failed State)",
        "État satellite"
      ],
      "answer": "État failli (Failed State)",
      "explanation": "État failli. Un État où le pouvoir central n'arrive plus à assurer la sécurité ou les services de base sur son territoire (ex: Somalie, Haïti, Soudan du Sud).",
      "difficulty": "standard"
    },
    {
      "question": "Quel concept de Mackinder désigne le \"pivot géographique\" du monde (Eurasie centrale) ?",
      "options": [
        "Le Rimland",
        "Le Heartland",
        "Le Monde-monde",
        "L'Espace vital"
      ],
      "answer": "Le Heartland",
      "explanation": "Le Heartland. Mackinder estimait que celui qui contrôle l'Asie centrale (le \"Cœur du monde\") contrôle l'Eurasie, et donc le monde. C'est l'un des fondements de la pensée géopolitique occidentale.",
      "difficulty": "standard"
    },
    {
      "question": "Qu'est-ce qu'une \"puissance nucléaire de fait\" (non reconnue par le TNP mais possédant la bombe) ?",
      "options": [
        "Japon",
        "Israël",
        "Iran",
        "Allemagne"
      ],
      "answer": "Israël",
      "explanation": "Israël. Bien que le pays ne l'ait jamais confirmé officiellement (\"ambiguïté stratégique\"), tout le monde sait qu'Israël possède l'arme atomique. Le Pakistan, l'Inde et la Corée du Nord sont d'autres puissances hors TNP.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle expression désigne la période de tension sans affrontement direct entre les USA et l'URSS (1947-1991) ?",
      "options": [
        "La Paix armée",
        "La Guerre froide",
        "La Détente",
        "La Coexistence pacifique"
      ],
      "answer": "La Guerre froide",
      "explanation": "La Guerre froide. Période caractérisée par un affrontement indirect par alliés interposés (guerres de procuration) et par une course aux armements nucléaires (\"équilibre de la terreur\").",
      "difficulty": "standard"
    },
    {
      "question": "Quel pays est souvent décrit comme le \"Gendarme du monde\" depuis la fin de la Guerre froide ?",
      "options": [
        "Russie",
        "Chine",
        "États-Unis",
        "France"
      ],
      "answer": "États-Unis",
      "explanation": "États-Unis. Pendant la période unipolaire (1991-2008), les États-Unis étaient la seule puissance capable d'intervenir n'importe où pour imposer leur vision de l'ordre mondial.",
      "difficulty": "standard"
    },
    {
      "question": "Comment appelle-t-on la diplomatie chinoise agressive menée par ses ambassadeurs ces dernières années ?",
      "options": [
        "Diplomatie du panda",
        "Diplomatie des loups guerriers",
        "Diplomatie du dollar",
        "Diplomatie de la canonnière"
      ],
      "answer": "Diplomatie des loups guerriers",
      "explanation": "Diplomatie des loups guerriers. Nommée d'après un film d'action nationaliste chinois, elle désigne l'attitude agressive et frontale des diplomates chinois sur les réseaux sociaux pour défendre les intérêts de Pékin.",
      "difficulty": "standard"
    },
    {
      "question": "Quel terme désigne l'utilisation de l'aide économique pour gagner de l'influence politique ?",
      "options": [
        "Diplomatie du chéquier",
        "Soft power",
        "Impérialisme",
        "Néocolonialisme PARTIE 4 : ENJEUX ÉCONOMIQUES ET ÉNERGÉTIQUES"
      ],
      "answer": "Diplomatie du chéquier",
      "explanation": "Diplomatie du chéquier. Pratiquée surtout par la Chine (et autrefois Taïwan), elle consiste à accorder des prêts massifs pour des infrastructures en échange de reconnaissance diplomatique ou de votes à l'ONU.",
      "difficulty": "standard"
    },
    {
      "question": "Quel pays possède les premières réserves mondiales de pétrole ?",
      "options": [
        "Arabie Saoudite",
        "Venezuela",
        "Russie",
        "USA"
      ],
      "answer": "Venezuela",
      "explanation": "Venezuela. Le pays possède les plus grandes réserves prouvées, devant l'Arabie Saoudite. Cependant, son pétrole est \"lourd\" et difficile à raffiner, et la crise politique empêche son exploitation efficace.",
      "difficulty": "standard"
    },
    {
      "question": "Quel projet massif d'infrastructures la Chine développe-t-elle pour relier l'Asie et l'Europe ?",
      "options": [
        "Plan Marshall",
        "Nouvelles routes de la soie (BRI)",
        "Corridor Nord-Sud",
        "Grand barrage"
      ],
      "answer": "Nouvelles routes de la soie (BRI)",
      "explanation": "Nouvelles routes de la soie. Lancée en 2013 par Xi Jinping, la \"Belt and Road Initiative\" est une stratégie de développement d'infrastructures mondiales pour sécuriser l'approvisionnement chinois et étendre son influence.",
      "difficulty": "standard"
    },
    {
      "question": "Quel gazoduc reliant la Russie à l'Allemagne a été saboté en mer Baltique en septembre 2022 ?",
      "options": [
        "Nabucco",
        "South Stream",
        "Nord Stream",
        "Yamal"
      ],
      "answer": "Nord Stream",
      "explanation": "Nord Stream. Ce sabotage sous-marin a définitivement coupé l'approvisionnement direct de l'Allemagne en gaz russe, marquant la fin d'une ère de dépendance énergétique pour l'Europe.",
      "difficulty": "standard"
    },
    {
      "question": "Quel groupe de pays contrôle environ 40% de la production mondiale de pétrole ?",
      "options": [
        "G7",
        "OPEP",
        "OCDE",
        "ALENA"
      ],
      "answer": "OPEP",
      "explanation": "OPEP. L'Organisation des Pays Exportateurs de Pétrole (menée par l'Arabie Saoudite) se réunit régulièrement pour fixer les quotas de production et influencer le prix du baril sur le marché mondial.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle région du monde est le principal producteur de semi-conducteurs de pointe ?",
      "options": [
        "Silicon Valley",
        "Taïwan",
        "Corée du Sud",
        "Allemagne"
      ],
      "answer": "Taïwan",
      "explanation": "Taïwan. L'entreprise TSMC est le centre névralgique de la tech mondiale. Sans ses puces, les industries des smartphones, des voitures et de l'IA s'arrêteraient. C'est le \"bouclier de silicium\" de l'île.",
      "difficulty": "standard"
    },
    {
      "question": "Comment appelle-t-on les métaux indispensables aux technologies de transition énergétique ?",
      "options": [
        "Terres précieuses",
        "Métaux lourds",
        "Métaux critiques",
        "Alliages nobles"
      ],
      "answer": "Métaux critiques",
      "explanation": "Métaux critiques. Lithium, cobalt, terres rares... Ces métaux sont au cœur de la nouvelle géopolitique car ils sont indispensables aux batteries électriques et aux éoliennes. La Chine domine actuellement leur raffinage.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle monnaie est la principale devise de réserve dans le monde ?",
      "options": [
        "Euro",
        "Yuan",
        "Dollar américain",
        "Yen"
      ],
      "answer": "Dollar américain",
      "explanation": "Dollar américain. Le dollar reste la monnaie dans laquelle sont libellés la plupart des contrats de pétrole et de matières premières, ce qui donne aux États-Unis un levier de pression financier immense (sanctions).",
      "difficulty": "standard"
    },
    {
      "question": "Quel pays est le premier exportateur mondial de blé ?",
      "options": [
        "Ukraine",
        "France",
        "Russie",
        "Canada"
      ],
      "answer": "Russie",
      "explanation": "Russie. Grâce au réchauffement climatique et à la modernisation des terres, la Russie est devenue le premier exportateur mondial de blé, utilisant l'arme alimentaire comme levier diplomatique.",
      "difficulty": "standard"
    },
    {
      "question": "Qu'est-ce que le système SWIFT ?",
      "options": [
        "Une monnaie numérique",
        "Un système de messagerie pour paiements internationaux",
        "Un accord de libre-échange",
        "Une banque"
      ],
      "answer": "Un système de messagerie pour paiements internationaux",
      "explanation": "Messagerie bancaire. SWIFT est le réseau sécurisé qui permet aux banques du monde entier de se transférer de l'argent. Exclure un pays de SWIFT (comme la Russie ou l'Iran) paralyse son commerce international.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle ville est le principal hub financier de l'Asie continentale ?",
      "options": [
        "Singapour",
        "Tokyo",
        "Hong Kong",
        "Shanghai PARTIE 5 : GÉOGRAPHIE ET DÉMOGRAPHIE STRATÉGIQUE"
      ],
      "answer": "Hong Kong",
      "explanation": "Hong Kong. Malgré la reprise en main autoritaire par Pékin (loi sur la sécurité nationale), Hong Kong reste une plateforme financière vitale pour la Chine car elle utilise le dollar et le droit anglo-saxon.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le pays le plus peuplé du monde depuis 2023 ?",
      "options": [
        "Chine",
        "Inde",
        "USA",
        "Indonésie"
      ],
      "answer": "Inde",
      "explanation": "Inde. L'Inde a officiellement dépassé la Chine en 2023. Contrairement à la Chine qui vieillit rapidement, l'Inde bénéficie d'une population jeune, ce qui est un atout économique majeur.",
      "difficulty": "standard"
    },
    {
      "question": "Quel canal, reliant la Méditerranée à la mer Rouge, est crucial pour le commerce Europe-Asie ?",
      "options": [
        "Canal de Panama",
        "Canal de Corinthe",
        "Canal de Suez",
        "Canal de Kiel"
      ],
      "answer": "Canal de Suez",
      "explanation": "Canal de Suez. Nationalisé en 1956 par Nasser, le canal appartient à l'Égypte. C'est le passage le plus court pour les marchandises venant d'Asie vers l'Europe, évitant le tour de l'Afrique.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle zone océanique est au cœur des tensions entre la France, l'Australie et les USA ?",
      "options": [
        "L'Atlantique Nord",
        "L'Indopacifique",
        "L'Arctique",
        "La Méditerranée"
      ],
      "answer": "L'Indopacifique",
      "explanation": "L'Indopacifique. Cette zone est devenue le centre de gravité du monde. La rupture du contrat des sous-marins français par l'Australie au profit de l'alliance AUKUS (USA, UK, Australie) a créé une crise diplomatique majeure.",
      "difficulty": "standard"
    },
    {
      "question": "Quel pays est le plus vaste du monde par sa superficie ?",
      "options": [
        "Canada",
        "Chine",
        "Russie",
        "USA"
      ],
      "answer": "Russie",
      "explanation": "Russie. Avec 17 millions de km², elle couvre 11 fuseaux horaires. Sa taille immense lui donne des ressources naturelles infinies mais rend son contrôle politique difficile.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle mer intérieure est au centre de disputes pour ses ressources en hydrocarbures entre 5 États riverains ?",
      "options": [
        "Mer Noire",
        "Mer Caspienne",
        "Mer d'Aral",
        "Mer Baltique"
      ],
      "answer": "Mer Caspienne",
      "explanation": "Mer Caspienne. Longtemps considérée comme un lac par la Russie (pour limiter l'influence étrangère), son statut de \"mer\" a été acté en 2018, permettant le partage des gigantesques gisements de pétrole et de gaz.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est l'enjeu majeur de la fonte des glaces en Arctique ?",
      "options": [
        "Le tourisme",
        "L'ouverture de nouvelles routes maritimes",
        "La pêche",
        "La météo"
      ],
      "answer": "L'ouverture de nouvelles routes maritimes",
      "explanation": "Routes maritimes. La fonte des glaces permet l'ouverture du Passage du Nord-Est (le long de la Russie). Cela raccourcit le trajet Asie-Europe de 40%, bouleversant le commerce mondial et les intérêts stratégiques russes.",
      "difficulty": "standard"
    },
    {
      "question": "Quel pays africain est le plus peuplé du continent ?",
      "options": [
        "Égypte",
        "Afrique du Sud",
        "Nigeria",
        "Éthiopie"
      ],
      "answer": "Nigeria",
      "explanation": "Nigeria. Géant démographique qui devrait atteindre 400 millions d'habitants d'ici 2050. C'est une puissance économique instable, luttant contre le terrorisme (Boko Haram) mais riche en pétrole.",
      "difficulty": "standard"
    },
    {
      "question": "Qu'est-ce qu'une \"ZEE\" en droit de la mer ?",
      "options": [
        "Zone d'Entraînement",
        "Zone Économique Exclusive",
        "Zone d'Échange",
        "Zone d'Escale"
      ],
      "answer": "Zone Économique Exclusive",
      "explanation": "Zone Économique Exclusive. Une ZEE donne à un État souverain le droit d'exploiter les ressources (pêche, pétrole) jusqu'à 200 milles nautiques (370 km) de ses côtes. La France possède la 2ème plus grande ZEE au monde grâce à ses territoires d'outre-mer.",
      "difficulty": "standard"
    },
    {
      "question": "Quel pays d'Amérique latine traverse une crise migratoire et politique majeure ?",
      "options": [
        "Brésil",
        "Chili",
        "Venezuela",
        "Argentine"
      ],
      "answer": "Venezuela",
      "explanation": "Venezuela. Près de 8 millions de Vénézuéliens ont fui le pays en raison de l'effondrement économique et de la répression politique, créant l'une des plus grandes crises migratoires au monde.",
      "difficulty": "standard"
    },
    {
      "question": "Quel sommet annuel réunit les dirigeants des pays les plus industrialisés ?",
      "options": [
        "G20",
        "G7",
        "Forum de Davos",
        "COP"
      ],
      "answer": "G7",
      "explanation": "G7. Groupe des sept pays les plus industrialisés (USA, Japon, Allemagne, France, UK, Italie, Canada). C'est un club restreint de démocraties libérales qui coordonne les réponses aux crises mondiales.",
      "difficulty": "standard"
    },
    {
      "question": "Quel détroit stratégique sépare l'Europe de l'Asie et contrôle l'accès à la mer Noire ?",
      "options": [
        "Détroit de Gibraltar",
        "Détroit d'Ormuz",
        "Détroit du Bosphore",
        "Détroit de Malacca"
      ],
      "answer": "Détroit du Bosphore",
      "explanation": "Détroit du Bosphore. Contrôlé par la Turquie, ce passage étroit est vital pour le commerce mondial et les flottes militaires russes cherchant à accéder à la Méditerranée.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle région autonome chinoise est au cœur de tensions avec Pékin concernant les droits des Ouïghours ?",
      "options": [
        "Tibet",
        "Mongolie intérieure",
        "Xinjiang",
        "Hong Kong"
      ],
      "answer": "Xinjiang",
      "explanation": "Xinjiang. Cette région musulmane fait l'objet d'une répression massive documentée par l'ONU, avec des camps de rééducation et une surveillance technologique totale.",
      "difficulty": "standard"
    },
    {
      "question": "Quel accord climatique de 2015 vise à limiter le réchauffement climatique sous les 2°C ?",
      "options": [
        "Protocole de Kyoto",
        "Accord de Paris",
        "Sommet de Rio",
        "Accord de Copenhague"
      ],
      "answer": "Accord de Paris",
      "explanation": "Accord de Paris. Signé par 196 pays lors de la COP21, il fixe des objectifs nationaux de réduction des émissions de gaz à effet de serre, bien que son respect reste volontaire.",
      "difficulty": "standard"
    },
    {
      "question": "Quel pays possède le plus grand nombre de réacteurs nucléaires civils au monde ?",
      "options": [
        "France",
        "Russie",
        "États-Unis",
        "Chine"
      ],
      "answer": "États-Unis",
      "explanation": "États-Unis. Avec environ 93 réacteurs opérationnels, les USA dominent la production nucléaire mondiale, suivis par la France (56 réacteurs) qui a le taux de dépendance nucléaire le plus élevé.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle organisation régionale africaine vise à créer un marché commun continental ?",
      "options": [
        "CEDEAO",
        "Union Africaine",
        "ZLECAF",
        "SADC"
      ],
      "answer": "ZLECAF",
      "explanation": "ZLECAF (Zone de Libre-Échange Continentale Africaine). Lancée en 2021, elle ambitionne de créer le plus grand marché commun au monde avec 1,3 milliard de personnes.",
      "difficulty": "standard"
    },
    {
      "question": "Quel pays du Golfe persique ne fait PAS partie de l'OPEP ?",
      "options": [
        "Arabie Saoudite",
        "Émirats Arabes Unis",
        "Oman",
        "Koweït"
      ],
      "answer": "Oman",
      "explanation": "Oman. Bien que producteur de pétrole, Oman n'a jamais rejoint l'OPEP, préférant une politique pétrolière indépendante et une diplomatie neutre dans la région.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle ville est considérée comme la capitale économique de l'Afrique ?",
      "options": [
        "Le Caire",
        "Lagos",
        "Johannesburg",
        "Nairobi"
      ],
      "answer": "Johannesburg",
      "explanation": "Johannesburg. Surnommée \"Joburg\" ou \"Jozi\", elle concentre la Bourse sud-africaine et les sièges des grandes entreprises du continent, malgré la concurrence croissante de Lagos.",
      "difficulty": "standard"
    },
    {
      "question": "Quel pays d'Asie centrale est enclavé entre la Russie et la Chine ?",
      "options": [
        "Kazakhstan",
        "Kirghizistan",
        "Mongolie",
        "Ouzbékistan"
      ],
      "answer": "Mongolie",
      "explanation": "Mongolie. Ce pays immense mais peu peuplé (3 millions d'habitants) doit naviguer entre ses deux puissants voisins, pratiquant une diplomatie d'équilibre appelée \"politique du troisième voisin\".",
      "difficulty": "standard"
    },
    {
      "question": "Quel fleuve est au cœur de tensions entre l'Éthiopie et l'Égypte concernant un barrage géant ?",
      "options": [
        "Le Congo",
        "Le Niger",
        "Le Nil",
        "Le Zambèze"
      ],
      "answer": "Le Nil",
      "explanation": "Le Nil. Le barrage de la Renaissance construit par l'Éthiopie menace l'approvisionnement en eau de l'Égypte, qui dépend à 90% du Nil. Cette crise hydrique pourrait dégénérer en conflit armé.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle organisation internationale gère les noms de domaine sur Internet ?",
      "options": [
        "ONU",
        "ICANN",
        "UNESCO",
        "UIT"
      ],
      "answer": "ICANN",
      "explanation": "ICANN (Internet Corporation for Assigned Names and Numbers). Basée aux États-Unis, elle contrôle l'architecture d'Internet, ce qui soulève des questions de souveraineté numérique.",
      "difficulty": "standard"
    },
    {
      "question": "Quel pays européen n'utilise PAS l'euro comme monnaie ?",
      "options": [
        "Pologne",
        "Slovénie",
        "Estonie",
        "Slovaquie"
      ],
      "answer": "Pologne",
      "explanation": "Pologne. Bien que membre de l'UE depuis 2004, la Pologne a conservé le zloty. Le Danemark, la Suède, la Hongrie et la République tchèque ont également gardé leur monnaie nationale.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle mer est la plus salée au monde ?",
      "options": [
        "Mer Morte",
        "Mer Rouge",
        "Mer Caspienne",
        "Mer d'Aral"
      ],
      "answer": "Mer Morte",
      "explanation": "Mer Morte. Avec une salinité de 34%, elle est 10 fois plus salée que l'océan. Située entre Israël, la Jordanie et la Palestine, elle s'assèche rapidement à cause de la surexploitation du Jourdain.",
      "difficulty": "standard"
    },
    {
      "question": "Quel pays possède le plus grand nombre de fuseaux horaires ?",
      "options": [
        "Russie",
        "États-Unis",
        "France",
        "Australie"
      ],
      "answer": "France",
      "explanation": "France. Grâce à ses territoires d'outre-mer (Polynésie, Nouvelle-Calédonie, Guyane, Réunion, etc.), la France s'étend sur 12 fuseaux horaires, devant les États-Unis (11) et la Russie (11).",
      "difficulty": "standard"
    },
    {
      "question": "Quelle ville accueille le siège de l'Union Africaine ?",
      "options": [
        "Nairobi",
        "Addis-Abeba",
        "Dakar",
        "Pretoria"
      ],
      "answer": "Addis-Abeba",
      "explanation": "Addis-Abeba. La capitale éthiopienne héberge le siège de l'UA depuis sa création en 2002, symbolisant l'importance diplomatique de l'Éthiopie en Afrique.",
      "difficulty": "standard"
    },
    {
      "question": "Quel détroit relie l'océan Atlantique à la mer Méditerranée ?",
      "options": [
        "Détroit de Gibraltar",
        "Détroit des Dardanelles",
        "Détroit de Douvres",
        "Détroit de Messine"
      ],
      "answer": "Détroit de Gibraltar",
      "explanation": "Détroit de Gibraltar. Large de seulement 14 km à son point le plus étroit, il sépare l'Espagne du Maroc et constitue un point de passage stratégique pour le commerce et les migrations.",
      "difficulty": "standard"
    }
  ],
  "mythologie": [
    {
      "question": "Quel dieu grec est le fils de Cronos et de Rhéa, et a obtenu le royaume des Enfers après le partage du monde ?",
      "options": [
        "Zeus",
        "Poséidon",
        "Hadès",
        "Arès"
      ],
      "answer": "Hadès",
      "explanation": "Hadès. Contrairement à une idée reçue, Hadès n'est pas \"méchant\" ; il est le gardien scrupuleux de l'équilibre des morts.",
      "difficulty": "standard"
    },
    {
      "question": "Qui est la déesse de la sagesse et de la guerre stratégique, née de la tête de Zeus ?",
      "options": [
        "Artémis",
        "Aphrodite",
        "Athéna",
        "Héra"
      ],
      "answer": "Athéna",
      "explanation": "Athéna. Elle représente la guerre réfléchie (stratégie), tandis qu'Arès représente la fureur brute et sauvage.",
      "difficulty": "standard"
    },
    {
      "question": "Quel héros grec a accompli douze travaux pour expier le meurtre de sa femme et de ses enfants ?",
      "options": [
        "Thésée",
        "Achille",
        "Héraclès",
        "Persée"
      ],
      "answer": "Héraclès",
      "explanation": "Héraclès. (Hercule chez les Romains). Ses travaux incluent le Lion de Némée et le nettoyage des Écuries d'Augias.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le nom du monstre à corps d'homme et tête de taureau enfermé dans le labyrinthe de Crète ?",
      "options": [
        "Le Centaure",
        "Le Minotaure",
        "Cerbère",
        "L'Hydre de Lerne"
      ],
      "answer": "Le Minotaure",
      "explanation": "Le Minotaure. Fruit de l'union de Pasiphaé et d'un taureau blanc envoyé par Poséidon.",
      "difficulty": "standard"
    },
    {
      "question": "Qui est le messager des dieux, reconnaissable à ses sandales ailées et son caducée ?",
      "options": [
        "Apollon",
        "Héphaïstos",
        "Hermès",
        "Dionysos"
      ],
      "answer": "Hermès",
      "explanation": "Hermès. Il est aussi le dieu des voleurs, des voyageurs et des commerçants.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle titanide est condamnée à porter la voûte céleste sur ses épaules pour l'éternité ?",
      "options": [
        "Atlas",
        "Prométhée",
        "Épiméthée",
        "Océan"
      ],
      "answer": "Atlas",
      "explanation": "Atlas. Après la défaite des Titans face aux dieux de l'Olympe, il reçut ce châtiment à l'extrémité occidentale du monde.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle déesse a été enlevée par Hadès, provoquant le chagrin de sa mère Déméter et la création des saisons ?",
      "options": [
        "Perséphone",
        "Hestia",
        "Pandore",
        "Psyché"
      ],
      "answer": "Perséphone",
      "explanation": "Perséphone. Ayant mangé des grains de grenade aux Enfers, elle doit y rester un tiers de l'année (l'hiver).",
      "difficulty": "standard"
    },
    {
      "question": "Quel héros a tué la Méduse en utilisant son bouclier comme miroir ?",
      "options": [
        "Jason",
        "Bellérophon",
        "Persée",
        "Achille"
      ],
      "answer": "Persée",
      "explanation": "Persée. Il a utilisé le reflet pour ne pas être pétrifié par le regard de la Gorgone.",
      "difficulty": "standard"
    },
    {
      "question": "Quel dieu de la forge et du feu est le seul dieu olympien à être décrit comme physiquement contrefait ?",
      "options": [
        "Arès",
        "Héphaïstos",
        "Pan",
        "Éros"
      ],
      "answer": "Héphaïstos",
      "explanation": "Héphaïstos. Rejeté de l'Olympe par sa mère Héra car elle le trouvait laid, il devint le maître artisan des dieux.",
      "difficulty": "standard"
    },
    {
      "question": "Comment s'appelle le fleuve de l'oubli dans les Enfers grecs ?",
      "options": [
        "Le Styx",
        "L'Achéron",
        "Le Léthé",
        "Le Cocyte PARTIE 2 : MYTHOLOGIE NORDIQUE (VIKINGS)"
      ],
      "answer": "Le Léthé",
      "explanation": "Le Léthé. Les âmes qui s'y abreuvaient oubliaient leur vie terrestre avant de se réincarner.",
      "difficulty": "standard"
    },
    {
      "question": "Quel dieu borgne est le père de tous (Allfather) et règne sur le Valhalla ?",
      "options": [
        "Thor",
        "Loki",
        "Odin",
        "Tyr"
      ],
      "answer": "Odin",
      "explanation": "Odin. Il a sacrifié un œil à la source de Mimir pour obtenir la sagesse universelle.",
      "difficulty": "standard"
    },
    {
      "question": "Comment s'appelle le marteau magique de Thor, capable de revenir dans sa main ?",
      "options": [
        "Gungnir",
        "Mjöllnir",
        "Gram",
        "Skofnung"
      ],
      "answer": "Mjöllnir",
      "explanation": "Mjöllnir. Il est si lourd que Thor a besoin de gants de fer et d'une ceinture de force pour le manier.",
      "difficulty": "standard"
    },
    {
      "question": "Quel dieu malicieux est un changeur de forme et finit par provoquer le Ragnarök ?",
      "options": [
        "Baldur",
        "Heimdall",
        "Loki",
        "Freyr"
      ],
      "answer": "Loki",
      "explanation": "Loki. Bien que vivant avec les dieux (les Ases), il est techniquement un géant (Jotunn).",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le nom de l'arbre-monde qui soutient les neuf royaumes de la mythologie nordique ?",
      "options": [
        "Yggdrasil",
        "Bifröst",
        "Asgard",
        "Midgard"
      ],
      "answer": "Yggdrasil",
      "explanation": "Yggdrasil. Un immense frêne dont les racines plongent dans différentes sources sacrées.",
      "difficulty": "standard"
    },
    {
      "question": "Quelles guerrières divines choisissent les héros morts au combat pour les emmener au palais d'Odin ?",
      "options": [
        "Les Nornes",
        "Les Valkyries",
        "Les Érinyes",
        "Les Moires"
      ],
      "answer": "Les Valkyries",
      "explanation": "Les Valkyries. Elles servent la bière et l'hydromel aux guerriers (les Einherjar) au Valhalla.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le nom de l'événement marquant la fin du monde et la mort de la plupart des dieux ?",
      "options": [
        "Le Tartare",
        "Le Ragnarök",
        "Le Walpurgis",
        "L'Armageddon"
      ],
      "answer": "Le Ragnarök",
      "explanation": "Le Ragnarök. Un cycle de destruction et de renaissance où de nouveaux dieux et deux humains survivants rebâtiront le monde.",
      "difficulty": "standard"
    },
    {
      "question": "Quel loup géant, fils de Loki, est destiné à dévorer Odin lors de la bataille finale ?",
      "options": [
        "Jörmungand",
        "Fenrir",
        "Garm",
        "Sköll"
      ],
      "answer": "Fenrir",
      "explanation": "Fenrir. Sa croissance était telle que les dieux durent utiliser une chaîne magique, Gleipnir, pour l'entraver.",
      "difficulty": "standard"
    },
    {
      "question": "Quel dieu garde le pont Bifröst et possède une ouïe et une vue si aiguisées qu'il entend l'herbe pousser ?",
      "options": [
        "Vidar",
        "Njörd",
        "Heimdall",
        "Bragi"
      ],
      "answer": "Heimdall",
      "explanation": "Heimdall. On dit qu'il a besoin de moins de sommeil qu'un oiseau.",
      "difficulty": "standard"
    },
    {
      "question": "De quel royaume de glace et de brume proviennent les géants du froid ?",
      "options": [
        "Muspellheim",
        "Niflheim",
        "Jotunheim",
        "Alfheim"
      ],
      "answer": "Jotunheim",
      "explanation": "Jotunheim. C'est le monde des géants, situé à l'extérieur de l'enceinte protégeant Midgard (le monde des hommes).",
      "difficulty": "standard"
    },
    {
      "question": "Quelle déesse de l'amour et de la fertilité possède un char tiré par deux chats ?",
      "options": [
        "Frigg",
        "Freya",
        "Idunn",
        "Sif PARTIE 3 : MYTHOLOGIE ÉGYPTIENNE"
      ],
      "answer": "Freya",
      "explanation": "Freya. Elle appartient à la famille des Vanes, une autre branche de divinités nordiques plus liées à la nature.",
      "difficulty": "standard"
    },
    {
      "question": "Quel dieu à tête de faucon est le protecteur des pharaons et le fils d'Osiris ?",
      "options": [
        "Ra",
        "Horus",
        "Anubis",
        "Thot"
      ],
      "answer": "Horus",
      "explanation": "Horus. Les pharaons étaient considérés comme l'incarnation d'Horus sur Terre de leur vivant.",
      "difficulty": "standard"
    },
    {
      "question": "Quel dieu préside à la pesée du cœur (psychostasie) et possède une tête de chacal ?",
      "options": [
        "Seth",
        "Anubis",
        "Sobek",
        "Khnoum"
      ],
      "answer": "Anubis",
      "explanation": "Anubis. C'est lui qui dépose le cœur sur la balance face à la plume de Maât (la vérité/justice).",
      "difficulty": "standard"
    },
    {
      "question": "Quelle déesse est l'épouse d'Osiris et la magicienne par excellence qui a reconstitué son corps ?",
      "options": [
        "Bastet",
        "Hathor",
        "Isis",
        "Mout"
      ],
      "answer": "Isis",
      "explanation": "Isis. Elle est le symbole de la fidélité conjugale et de la puissance maternelle.",
      "difficulty": "standard"
    },
    {
      "question": "Quel dieu du chaos et du désert a assassiné son frère Osiris par jalousie ?",
      "options": [
        "Apophis",
        "Seth",
        "Ptah",
        "Amon"
      ],
      "answer": "Seth",
      "explanation": "Seth. Représenté par un animal indéterminé (souvent appelé \"animal de Seth\"), il incarne la force brutale et nécessaire mais destructrice.",
      "difficulty": "standard"
    },
    {
      "question": "Quel dieu à tête d'ibis est le scribe des dieux et l'inventeur de l'écriture (hiéroglyphes) ?",
      "options": [
        "Thot",
        "Rê",
        "Atoum",
        "Shou"
      ],
      "answer": "Thot",
      "explanation": "Thot. Il est aussi le régulateur du temps et des phases de la lune.",
      "difficulty": "standard"
    },
    {
      "question": "Sous quelle forme le dieu solaire Ra traverse-t-il le ciel chaque jour ?",
      "options": [
        "Un char d'or",
        "Une barque solaire",
        "Un tapis volant",
        "Un disque ailé"
      ],
      "answer": "Une barque solaire",
      "explanation": "Une barque solaire. Il combat chaque nuit le serpent Apophis dans le monde souterrain pour renaître à l'aube.",
      "difficulty": "standard"
    },
    {
      "question": "Quel monstre, mélange de lion, d'hippopotame et de crocodile, dévore le cœur des défunts jugés impurs ?",
      "options": [
        "Ammit",
        "Sphinx",
        "Bennou",
        "Serpopard"
      ],
      "answer": "Ammit",
      "explanation": "Ammit. \"La dévoreuse\". Si le cœur est plus lourd que la plume de Maât, Ammit le mange, privant le défunt de vie éternelle.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle déesse à tête de lionne représente la puissance dévastatrice du soleil ?",
      "options": [
        "Bastet",
        "Sekhmet",
        "Tefnout",
        "Neith"
      ],
      "answer": "Sekhmet",
      "explanation": "Sekhmet. \"La Puissante\". Elle fut envoyée par Ra pour punir les hommes, mais sa fureur était telle qu'il fallut la ruser pour l'arrêter.",
      "difficulty": "standard"
    },
    {
      "question": "Comment s'appelle le lieu de repos éternel des Égyptiens, semblable à un champ de roseaux ?",
      "options": [
        "L'Amenti",
        "L'Ialou",
        "Le Douat",
        "L'Héliopolis"
      ],
      "answer": "L'Ialou",
      "explanation": "L'Ialou. Un paradis agricole où les défunts continuaient de cultiver la terre pour l'éternité dans la paix.",
      "difficulty": "standard"
    },
    {
      "question": "Quel dieu créateur est souvent représenté sous la forme d'un scarabée poussant le soleil ?",
      "options": [
        "Khépri",
        "Noun",
        "Geb",
        "Min PARTIE 4 : MYTHOLOGIE ROMAINE ET COMPARAISONS"
      ],
      "answer": "Khépri",
      "explanation": "Khépri. Il représente le soleil levant et la renaissance perpétuelle.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est l'équivalent romain du dieu grec Poséidon ?",
      "options": [
        "Vulcain",
        "Mars",
        "Neptune",
        "Mercure"
      ],
      "answer": "Neptune",
      "explanation": "Neptune. Son iconographie est quasi identique à celle de Poséidon (trident, chevaux marins).",
      "difficulty": "standard"
    },
    {
      "question": "Quel dieu romain à deux visages (le passé et le futur) a donné son nom au mois de Janvier ?",
      "options": [
        "Janus",
        "Saturne",
        "Quirinus",
        "Faunus"
      ],
      "answer": "Janus",
      "explanation": "Janus. Il préside aux commencements et aux fins, aux passages et aux portes (janua en latin).",
      "difficulty": "standard"
    },
    {
      "question": "Quelle est la louve légendaire qui aurait allaité Romulus et Rémus ?",
      "options": [
        "Luperca",
        "Lupa Capitolina",
        "Diane",
        "Vesta"
      ],
      "answer": "Lupa Capitolina",
      "explanation": "Lupa Capitolina. Symbole de Rome, elle aurait recueilli les jumeaux jetés dans le Tibre.",
      "difficulty": "standard"
    },
    {
      "question": "Qui est l'équivalent romain de la déesse grecque Héra ?",
      "options": [
        "Vénus",
        "Minerve",
        "Junon",
        "Diane"
      ],
      "answer": "Junon",
      "explanation": "Junon. Reine des dieux et protectrice du mariage et des femmes.",
      "difficulty": "standard"
    },
    {
      "question": "Quel héros de la guerre de Troie est considéré comme l'ancêtre mythique du peuple romain selon Virgile ?",
      "options": [
        "Hector",
        "Énée",
        "Ulysse",
        "Pâris"
      ],
      "answer": "Énée",
      "explanation": "Énée. Sa fuite de Troie et son arrivée en Italie constituent le récit de l'Énéide.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle divinité romaine protège le foyer et le feu sacré, servie par des prêtresses vierges ?",
      "options": [
        "Cérès",
        "Vesta",
        "Proserpine",
        "Flore"
      ],
      "answer": "Vesta",
      "explanation": "Vesta. L'extinction de son feu sacré était considérée comme un présage de catastrophe pour la cité.",
      "difficulty": "standard"
    },
    {
      "question": "Quel dieu du vin et de la fête est appelé Dionysos en Grèce et __________ à Rome ?",
      "options": [
        "Cupidon",
        "Bacchus",
        "Silène",
        "Priape"
      ],
      "answer": "Bacchus",
      "explanation": "Bacchus. Les fêtes en son honneur, les bacchanales, étaient réputées pour leurs excès.",
      "difficulty": "standard"
    },
    {
      "question": "Comment s'appelle le dieu romain du Temps et de l'Agriculture, correspondant au Cronos grec ?",
      "options": [
        "Jupiter",
        "Saturne",
        "Pluton",
        "Uranus"
      ],
      "answer": "Saturne",
      "explanation": "Saturne. Le mythe raconte qu'après avoir été détrôné par Jupiter, il se réfugia en Italie où il apporta l'âge d'or.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle est la déesse romaine de la chasse, équivalente d'Artémis ?",
      "options": [
        "Vénus",
        "Minerve",
        "Diane",
        "Aurore"
      ],
      "answer": "Diane",
      "explanation": "Diane. Maîtresse de la nature sauvage, elle est souvent représentée avec un croissant de lune.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est l'équivalent romain d'Héphaïstos, dieu forgeron vivant sous l'Etna ?",
      "options": [
        "Arès",
        "Vulcain",
        "Mercure",
        "Apollon PARTIE 5 : MYTHES DIVERS ET CRÉATURES"
      ],
      "answer": "Vulcain",
      "explanation": "Vulcain. On croyait que les éruptions volcaniques étaient dues à son travail dans sa forge souterraine.",
      "difficulty": "standard"
    },
    {
      "question": "Dans la mythologie mésopotamienne, quel roi recherche l'immortalité après la mort de son ami Enkidu ?",
      "options": [
        "Hammurabi",
        "Gilgamesh",
        "Nabuchodonosor",
        "Sargon"
      ],
      "answer": "Gilgamesh",
      "explanation": "Gilgamesh. L'Épopée de Gilgamesh est l'un des plus anciens textes littéraires de l'humanité.",
      "difficulty": "standard"
    },
    {
      "question": "Dans la mythologie japonaise, quelle déesse du soleil s'est enfermée dans une grotte, privant le monde de lumière ?",
      "options": [
        "Izanami",
        "Amaterasu",
        "Tsukuyomi",
        "Susanoo"
      ],
      "answer": "Amaterasu",
      "explanation": "Amaterasu. Les empereurs du Japon se disent descendants directs de cette divinité.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle créature de la mythologie grecque possède neuf têtes dont une est immortelle ?",
      "options": [
        "La Chimère",
        "L'Hydre de Lerne",
        "Scylla",
        "Charybde"
      ],
      "answer": "L'Hydre de Lerne",
      "explanation": "L'Hydre de Lerne. À chaque tête coupée, deux repoussaient, sauf si la plaie était cautérisée.",
      "difficulty": "standard"
    },
    {
      "question": "Quel oiseau mythique renaît de ses cendres après s'être consumé ?",
      "options": [
        "Le Griffon",
        "Le Phénix",
        "L'Hippogriffe",
        "Le Roc"
      ],
      "answer": "Le Phénix",
      "explanation": "Le Phénix. Symbole universel de résilience et d'immortalité.",
      "difficulty": "standard"
    },
    {
      "question": "Dans la mythologie aztèque, quel dieu \"Serpent à plumes\" est lié au vent et à la connaissance ?",
      "options": [
        "Huitzilopochtli",
        "Quetzalcóatl",
        "Tezcatlipoca",
        "Tlaloc"
      ],
      "answer": "Quetzalcóatl",
      "explanation": "Quetzalcóatl. Contrairement à d'autres dieux aztèques, il était souvent opposé aux sacrifices humains sanglants.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le nom de l'épée légendaire du Roi Arthur, parfois confondue avec l'épée du rocher ?",
      "options": [
        "Durandal",
        "Excalibur",
        "Joyeuse",
        "Caliburn"
      ],
      "answer": "Excalibur",
      "explanation": "Excalibur. Selon les versions, elle est donnée à Arthur par la Dame du Lac.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle créature ailée, moitié lion moitié aigle, garde souvent des trésors ?",
      "options": [
        "La Harpie",
        "Le Griffon",
        "Le Sphinx",
        "La Manticore"
      ],
      "answer": "Le Griffon",
      "explanation": "Le Griffon. Symbole de vigilance, il unit la force du roi des animaux et la vue perçante du roi des oiseaux.",
      "difficulty": "standard"
    },
    {
      "question": "Qui est la première femme de la mythologie grecque, dont la curiosité a libéré les maux sur l'humanité ?",
      "options": [
        "Pandore",
        "Lilith",
        "Ève",
        "Médée"
      ],
      "answer": "Pandore",
      "explanation": "Pandore. Zeus l'envoya aux hommes pour les punir d'avoir reçu le feu de Prométhée. Elle n'a laissé que \"l'Espérance\" au fond de la jarre.",
      "difficulty": "standard"
    },
    {
      "question": "Quel cheval ailé est né du sang de la Méduse décapitée ?",
      "options": [
        "Bucéphale",
        "Pégase",
        "Sleipnir",
        "Arion"
      ],
      "answer": "Pégase",
      "explanation": "Pégase. Il servit de monture à Bellérophon pour vaincre la Chimère avant de rejoindre l'Olympe.",
      "difficulty": "standard"
    },
    {
      "question": "Dans la mythologie hindoue, quel dieu à tête d'éléphant est le destructeur des obstacles ?",
      "options": [
        "Shiva",
        "Vishnu",
        "Ganesha",
        "Brahma"
      ],
      "answer": "Ganesha",
      "explanation": "Ganesha. Il est invoqué au début de chaque entreprise ou voyage pour garantir le succès.",
      "difficulty": "standard"
    },
    {
      "question": "Quel héros grec a tué la Méduse en utilisant son bouclier comme miroir ?",
      "options": [
        "Thésée",
        "Persée",
        "Jason",
        "Bellérophon"
      ],
      "answer": "Persée",
      "explanation": "Persée. Il a utilisé le reflet de son bouclier pour éviter le regard pétrifiant de la Méduse.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle nymphe a été transformée en laurier pour échapper à Apollon ?",
      "options": [
        "Daphné",
        "Écho",
        "Calypso",
        "Circé"
      ],
      "answer": "Daphné",
      "explanation": "Daphné. Depuis, le laurier est l'arbre sacré d'Apollon.",
      "difficulty": "standard"
    },
    {
      "question": "Quel titan a volé le feu aux dieux pour le donner aux hommes ?",
      "options": [
        "Atlas",
        "Prométhée",
        "Épiméthée",
        "Cronos"
      ],
      "answer": "Prométhée",
      "explanation": "Prométhée. Zeus l'a puni en l'enchaînant à un rocher où un aigle lui dévorait le foie chaque jour.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle créature mi-femme mi-oiseau attirait les marins par son chant pour les faire échouer ?",
      "options": [
        "Les Harpies",
        "Les Sirènes",
        "Les Gorgones",
        "Les Érinyes"
      ],
      "answer": "Les Sirènes",
      "explanation": "Les Sirènes. Ulysse s'est fait attacher au mât de son navire pour résister à leur chant.",
      "difficulty": "standard"
    },
    {
      "question": "Quel roi avait le pouvoir de transformer tout ce qu'il touchait en or ?",
      "options": [
        "Crésus",
        "Midas",
        "Priam",
        "Agamemnon"
      ],
      "answer": "Midas",
      "explanation": "Le roi Midas. Il a fini par supplier Dionysos de lui retirer ce don après avoir transformé sa nourriture et sa fille en or.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle déesse de la discorde a lancé la pomme d'or qui a déclenché la guerre de Troie ?",
      "options": [
        "Éris",
        "Némésis",
        "Até",
        "Nyx"
      ],
      "answer": "Éris",
      "explanation": "Éris. La pomme portait l'inscription \"À la plus belle\", causant une dispute entre Héra, Athéna et Aphrodite.",
      "difficulty": "standard"
    },
    {
      "question": "Quel héros a tué le Minotaure dans le labyrinthe de Crète ?",
      "options": [
        "Persée",
        "Thésée",
        "Héraclès",
        "Jason"
      ],
      "answer": "Thésée",
      "explanation": "Thésée. Ariane lui a donné un fil pour qu'il puisse retrouver son chemin dans le labyrinthe.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle est la déesse grecque de la vengeance et de la justice divine ?",
      "options": [
        "Thémis",
        "Némésis",
        "Diké",
        "Até"
      ],
      "answer": "Némésis",
      "explanation": "Némésis. Elle punit l'hubris (l'orgueil démesuré) et rétablit l'équilibre.",
      "difficulty": "standard"
    },
    {
      "question": "Quel dieu nordique a sacrifié son œil pour boire à la source de la sagesse ?",
      "options": [
        "Thor",
        "Odin",
        "Loki",
        "Tyr"
      ],
      "answer": "Odin",
      "explanation": "Odin. Il a bu à la source de Mímir pour obtenir la connaissance universelle.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle déesse égyptienne à tête de lionne représente la guerre et la guérison ?",
      "options": [
        "Bastet",
        "Sekhmet",
        "Hathor",
        "Isis"
      ],
      "answer": "Sekhmet",
      "explanation": "Sekhmet. Elle peut apporter la maladie ou la guérison selon son humeur.",
      "difficulty": "standard"
    },
    {
      "question": "Quel héros a ramené Cerbère des Enfers comme dernier de ses douze travaux ?",
      "options": [
        "Thésée",
        "Persée",
        "Héraclès",
        "Orphée"
      ],
      "answer": "Héraclès",
      "explanation": "Héraclès. Il a dû capturer le chien à trois têtes sans utiliser d'armes.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle déesse romaine de l'amour correspond à Aphrodite ?",
      "options": [
        "Junon",
        "Vénus",
        "Diane",
        "Minerve"
      ],
      "answer": "Vénus",
      "explanation": "Vénus. La planète Vénus porte son nom en raison de sa beauté éclatante dans le ciel.",
      "difficulty": "standard"
    },
    {
      "question": "Quel musicien a tenté de ramener sa femme Eurydice des Enfers ?",
      "options": [
        "Apollon",
        "Orphée",
        "Pan",
        "Marsyas"
      ],
      "answer": "Orphée",
      "explanation": "Orphée. Il a échoué en se retournant pour la regarder avant d'avoir quitté les Enfers.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle déesse grecque de la nuit est la mère des Moires (les Parques) ?",
      "options": [
        "Nyx",
        "Héméra",
        "Séléné",
        "Éos"
      ],
      "answer": "Nyx",
      "explanation": "Nyx. Même Zeus la craignait car elle représente la nuit primordiale.",
      "difficulty": "standard"
    },
    {
      "question": "Quel dieu égyptien pèse les cœurs des morts contre la plume de Maât ?",
      "options": [
        "Osiris",
        "Anubis",
        "Thot",
        "Horus"
      ],
      "answer": "Anubis",
      "explanation": "Anubis. Si le cœur est plus lourd que la plume, il est dévoré par Ammit.",
      "difficulty": "standard"
    }
  ],
  "insolite": [
    {
      "question": "Quel est le seul oiseau capable de voler en arrière ?",
      "options": [
        "Le martin-pêcheur",
        "Le colibri",
        "L'hirondelle",
        "Le perroquet"
      ],
      "answer": "Le colibri",
      "explanation": "Le colibri. Grâce à ses ailes qui battent en forme de \"8\", il peut faire du surplace et reculer, ce qui est unique chez les oiseaux.",
      "difficulty": "standard"
    },
    {
      "question": "Quel animal possède trois cœurs, neuf cerveaux et du sang bleu ?",
      "options": [
        "Le requin",
        "La pieuvre",
        "Le calmar géant",
        "La méduse"
      ],
      "answer": "La pieuvre",
      "explanation": "La pieuvre. Elle a un cerveau central et un mini-cerveau dans chaque bras. Ses trois cœurs servent à pomper son sang bleu (à base de cuivre).",
      "difficulty": "standard"
    },
    {
      "question": "Lequel de ces animaux ne peut pas sauter physiquement ?",
      "options": [
        "Le rhinocéros",
        "L'éléphant",
        "L'hippopotame",
        "Le paresseux"
      ],
      "answer": "L'éléphant",
      "explanation": "L'éléphant. Son poids et la structure de ses pattes l'empêchent de décoller les quatre membres du sol en même temps pour sauter.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle est la durée moyenne de la mémoire d'un poisson rouge (contrairement à la légende) ?",
      "options": [
        "3 secondes",
        "10 secondes",
        "Plusieurs mois",
        "1 an"
      ],
      "answer": "Plusieurs mois",
      "explanation": "Plusieurs mois. Les études montrent qu'ils peuvent se souvenir de parcours ou de visages pendant au moins 5 mois.",
      "difficulty": "standard"
    },
    {
      "question": "Quel fruit contient techniquement plus de sucre qu'un citron, malgré son goût ?",
      "options": [
        "La fraise",
        "La pomme",
        "L'orange",
        "La tomate"
      ],
      "answer": "La fraise",
      "explanation": "La fraise. Elle contient plus de sucre au poids que le citron, mais l'acide citrique du citron masque son goût sucré.",
      "difficulty": "standard"
    },
    {
      "question": "Quel animal a les empreintes digitales les plus proches de celles de l'homme, au point de tromper la police ?",
      "options": [
        "Le chimpanzé",
        "Le koala",
        "Le gorille",
        "Le rat"
      ],
      "answer": "Le koala",
      "explanation": "Le koala. Leurs empreintes sont si identiques aux nôtres qu'il est presque impossible de les distinguer au microscope.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est l'organe le plus lourd du corps d'une baleine bleue ?",
      "options": [
        "Son cœur",
        "Sa langue",
        "Son cerveau",
        "Son œil"
      ],
      "answer": "Sa langue",
      "explanation": "Sa langue. Elle pèse environ 2,7 tonnes, soit le poids d'un éléphant adulte.",
      "difficulty": "standard"
    },
    {
      "question": "Quel arbre est techniquement une herbe géante et peut pousser de 90 cm en une seule journée ?",
      "options": [
        "Le séquoia",
        "Le bambou",
        "Le baobab",
        "L'eucalyptus"
      ],
      "answer": "Le bambou",
      "explanation": "Le bambou. Certaines espèces sont les plantes à la croissance la plus rapide de la planète.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le seul continent où il n'y a aucun volcan actif ?",
      "options": [
        "L'Europe",
        "L'Australie",
        "L'Antarctique",
        "L'Afrique"
      ],
      "answer": "L'Australie",
      "explanation": "L'Australie. C'est le seul continent qui n'a pas eu d'éruption volcanique majeure depuis des milliers d'années.",
      "difficulty": "standard"
    },
    {
      "question": "Quel petit mammifère est le seul capable de voler véritablement (et non de planer) ?",
      "options": [
        "L'écureuil volant",
        "La chauve-souris",
        "Le lémurien",
        "Le phalanger PARTIE 2 : HISTOIRE ET INVENTIONS BIZARRES"
      ],
      "answer": "La chauve-souris",
      "explanation": "La chauve-souris. Les autres \"volants\" ne font que planer en utilisant des membranes, mais ne battent pas des ailes.",
      "difficulty": "standard"
    },
    {
      "question": "Quel célèbre conquérant avait une peur bleue (ailurophobie) des chats ?",
      "options": [
        "Jules César",
        "Napoléon Bonaparte",
        "Alexandre le Grand",
        "Gengis Khan"
      ],
      "answer": "Napoléon Bonaparte",
      "explanation": "Napoléon Bonaparte. Paradoxalement pour un chef de guerre, il perdait ses moyens devant un petit félin.",
      "difficulty": "standard"
    },
    {
      "question": "En 1932, l'armée australienne a officiellement déclaré la guerre à quel oiseau (et a perdu) ?",
      "options": [
        "L'autruche",
        "L'émeu",
        "Le cacatoès",
        "Le cygne noir"
      ],
      "answer": "L'émeu",
      "explanation": "L'émeu. L'armée a utilisé des mitrailleuses pour réduire la population d'émeus dévastant les cultures, mais les oiseaux étaient trop rapides et agiles. L'armée a fini par abandonner.",
      "difficulty": "standard"
    },
    {
      "question": "Quel aliment était vendu en pharmacie comme médicament dans les années 1830 ?",
      "options": [
        "Le Coca-Cola",
        "Le Ketchup",
        "Le chocolat",
        "Le beurre de cacahuète"
      ],
      "answer": "Le Ketchup",
      "explanation": "Le Ketchup. En 1834, le Dr John Cook vendait du ketchup en pilules pour soigner l'indigestion et la jaunisse.",
      "difficulty": "standard"
    },
    {
      "question": "Quel président américain a été autrefois un catcheur professionnel de haut niveau ?",
      "options": [
        "Theodore Roosevelt",
        "Abraham Lincoln",
        "Ronald Reagan",
        "Donald Trump"
      ],
      "answer": "Abraham Lincoln",
      "explanation": "Abraham Lincoln. Il n'a perdu qu'un seul combat sur environ 300 et figure au \"Wrestling Hall of Fame\".",
      "difficulty": "standard"
    },
    {
      "question": "Quelle était la couleur d'origine des carottes avant le XVIIe siècle ?",
      "options": [
        "Orange",
        "Blanche",
        "Violette",
        "Rouge"
      ],
      "answer": "Violette",
      "explanation": "Violette. Les carottes orange sont une création horticole des Néerlandais du XVIe siècle pour honorer la maison d'Orange.",
      "difficulty": "standard"
    },
    {
      "question": "Quel inventeur a déposé le brevet de la chaise électrique (bien qu'il soit contre la peine de mort) ?",
      "options": [
        "Thomas Edison",
        "Nikola Tesla",
        "Graham Bell",
        "George Westinghouse"
      ],
      "answer": "Thomas Edison",
      "explanation": "Thomas Edison. Il voulait prouver que le courant alternatif (de son rival Tesla) était dangereux, espérant ainsi discréditer sa technologie.",
      "difficulty": "standard"
    },
    {
      "question": "Dans la Rome antique, qu'utilisait-on comme bain de bouche pour blanchir les dents ?",
      "options": [
        "Du lait de chèvre",
        "De l'urine",
        "Du vinaigre",
        "Du sel marin"
      ],
      "answer": "De l'urine",
      "explanation": "De l'urine. L'ammoniac contenu dans l'urine était considéré comme un agent blanchissant efficace par les Romains.",
      "difficulty": "standard"
    },
    {
      "question": "Quel objet a été inventé avant les allumettes ?",
      "options": [
        "Le briquet",
        "La pile",
        "Le téléphone",
        "Le moteur à vapeur"
      ],
      "answer": "Le briquet",
      "explanation": "Le briquet. Le premier briquet (la lampe de Döbereiner) a été inventé en 1823, trois ans avant les allumettes à friction.",
      "difficulty": "standard"
    },
    {
      "question": "Quel pays a eu un président qui est resté au pouvoir pendant seulement 20 minutes ?",
      "options": [
        "La France",
        "Le Mexique",
        "L'Italie",
        "La Bolivie"
      ],
      "answer": "Le Mexique",
      "explanation": "Le Mexique. Pedro Lascuráin a détenu la présidence le 19 février 1913 juste le temps de nommer son successeur et de démissionner.",
      "difficulty": "standard"
    },
    {
      "question": "Quel était le nom original de la ville de New York avant 1664 ?",
      "options": [
        "New London",
        "La Nouvelle-Angoulême",
        "New Amsterdam",
        "New Yorkton PARTIE 3 : GEOGRAPHIE ET RECORDS"
      ],
      "answer": "New Amsterdam",
      "explanation": "New Amsterdam. C'était une colonie néerlandaise avant que les Anglais ne la récupèrent et la renomment en l'honneur du Duc d'York.",
      "difficulty": "standard"
    },
    {
      "question": "Quel pays possède le plus grand nombre d'îles au monde (plus de 220 000) ?",
      "options": [
        "L'Indonésie",
        "La Suède",
        "Le Canada",
        "La Grèce"
      ],
      "answer": "La Suède",
      "explanation": "La Suède. La plupart de ces îles sont inhabitées et très petites, mais elle bat l'Indonésie en nombre pur.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle ville est située sur deux continents à la fois ?",
      "options": [
        "Moscou",
        "Istanbul",
        "Le Caire",
        "Panama City"
      ],
      "answer": "Istanbul",
      "explanation": "Istanbul. Elle est à cheval sur l'Europe et l'Asie, séparée par le détroit du Bosphore.",
      "difficulty": "standard"
    },
    {
      "question": "Quel pays a plus de pyramides sur son territoire que l'Égypte ?",
      "options": [
        "Le Mexique",
        "Le Soudan",
        "Le Pérou",
        "La Chine"
      ],
      "answer": "Le Soudan",
      "explanation": "Le Soudan. Il compte environ 220 pyramides (royaume de Koush), soit presque le double de l'Égypte.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le seul pays au monde dont le drapeau n'est pas rectangulaire ou carré ?",
      "options": [
        "Le Vatican",
        "Le Népal",
        "La Suisse",
        "Le Bhoutan"
      ],
      "answer": "Le Népal",
      "explanation": "Le Népal. Son drapeau est formé de deux triangles superposés.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle est la capitale la plus proche du cercle polaire arctique ?",
      "options": [
        "Oslo",
        "Helsinki",
        "Reykjavik",
        "Ottawa"
      ],
      "answer": "Reykjavik",
      "explanation": "Reykjavik. La capitale de l'Islande est la plus septentrionale du monde.",
      "difficulty": "standard"
    },
    {
      "question": "Quel désert est techniquement le plus grand du monde ?",
      "options": [
        "Le Sahara",
        "Le désert d'Arabie",
        "L'Antarctique",
        "Le Gobi"
      ],
      "answer": "L'Antarctique",
      "explanation": "L'Antarctique. Scientifiquement, un désert est défini par de faibles précipitations, pas par la chaleur. L'Antarctique est un désert de glace géant.",
      "difficulty": "standard"
    },
    {
      "question": "Dans quel pays peut-on trouver une poste sous-marine où l'on peut poster des cartes postales étanches ?",
      "options": [
        "Vanuatu",
        "Australie",
        "Maldives",
        "Japon"
      ],
      "answer": "Vanuatu",
      "explanation": "Vanuatu. Située près de l'île Hideaway, elle nécessite des plongeurs pour envoyer son courrier.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le seul pays au monde à posséder trois capitales officielles ?",
      "options": [
        "Le Nigeria",
        "L'Afrique du Sud",
        "La Bolivie",
        "La Malaisie"
      ],
      "answer": "L'Afrique du Sud",
      "explanation": "L'Afrique du Sud. Pretoria (administrative), Le Cap (législative) et Bloemfontein (judiciaire).",
      "difficulty": "standard"
    },
    {
      "question": "Si vous creusez un trou droit à travers la Terre depuis la France, où ressortirez-vous ?",
      "options": [
        "En Australie",
        "En Chine",
        "Au large de la Nouvelle-Zélande",
        "Au pôle Sud"
      ],
      "answer": "Au large de la Nouvelle-Zélande",
      "explanation": "Au large de la Nouvelle-Zélande. La plupart des gens pensent arriver en Chine ou Australie, mais la France est à l'opposé de l'Océan Pacifique sud.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle est la langue qui possède le plus de mots au monde ?",
      "options": [
        "Le Chinois",
        "L'Anglais",
        "L'Arabe",
        "Le Français"
      ],
      "answer": "L'Anglais",
      "explanation": "L'Anglais. Avec plus de 170 000 mots en usage (et beaucoup de termes techniques), elle dépasse les autres langues grâce à ses nombreux emprunts.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le muscle le plus fort du corps humain par rapport à sa taille ?",
      "options": [
        "Le cœur",
        "La langue",
        "Le masséter (mâchoire)",
        "Le fessier"
      ],
      "answer": "Le masséter (mâchoire)",
      "explanation": "Le masséter. C'est le muscle de la mâchoire. Il peut exercer une pression de plus de 80 kg sur les molaires.",
      "difficulty": "standard"
    },
    {
      "question": "Environ combien de bactéries vivent dans votre bouche en ce moment ?",
      "options": [
        "1 million",
        "100 millions",
        "6 milliards",
        "100 milliards"
      ],
      "answer": "6 milliards",
      "explanation": "6 milliards. Il y a presque autant de bactéries dans une bouche humaine que d'humains sur Terre.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le seul os du corps humain qui n'est relié à aucun autre os ?",
      "options": [
        "L'os hyoïde (cou)",
        "La rotule",
        "L'étrier (oreille)",
        "Le coccyx"
      ],
      "answer": "L'os hyoïde (cou)",
      "explanation": "L'os hyoïde. Situé à la base de la langue, il est maintenu uniquement par des muscles et des ligaments.",
      "difficulty": "standard"
    },
    {
      "question": "De quelle couleur est le sang des insectes (en général) ?",
      "options": [
        "Rouge",
        "Transparent ou jaune",
        "Vert",
        "Bleu"
      ],
      "answer": "Transparent ou jaune",
      "explanation": "Transparent ou jaune. Le sang des insectes (hémolymphe) n'utilise pas d'hémoglobine pour transporter l'oxygène, donc il n'est pas rouge.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle quantité de salive un être humain produit-il en moyenne au cours de sa vie ?",
      "options": [
        "1 000 litres",
        "5 000 litres",
        "25 000 litres",
        "100 000 litres"
      ],
      "answer": "25 000 litres",
      "explanation": "25 000 litres. C'est assez pour remplir deux piscines olympiques de taille moyenne.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle partie du corps humain ne peut pas se guérir d'elle-même ?",
      "options": [
        "Le foie",
        "L'émail des dents",
        "La peau",
        "Les os"
      ],
      "answer": "L'émail des dents",
      "explanation": "L'émail des dents. C'est la seule partie du corps qui n'a pas de cellules vivantes capables de se régénérer.",
      "difficulty": "standard"
    },
    {
      "question": "Combien de temps une cellule de peau humaine met-elle pour se renouveler ?",
      "options": [
        "24 heures",
        "7 jours",
        "28 jours",
        "3 mois"
      ],
      "answer": "28 jours",
      "explanation": "28 jours. Nous changeons littéralement de \"peau\" chaque mois sans nous en rendre compte.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle est la vitesse d'un éternuement humain ?",
      "options": [
        "50 km/h",
        "160 km/h",
        "300 km/h",
        "500 km/h"
      ],
      "answer": "160 km/h",
      "explanation": "160 km/h. C'est pourquoi il est crucial de se couvrir la bouche pour éviter la projection de gouttelettes.",
      "difficulty": "standard"
    },
    {
      "question": "Si l'on déroulait tout l'ADN d'un seul corps humain, quelle distance atteindrait-il ?",
      "options": [
        "1 km",
        "La distance Terre-Lune",
        "10 fois la distance Terre-Pluton",
        "Le tour de la galaxie"
      ],
      "answer": "10 fois la distance Terre-Pluton",
      "explanation": "10 fois la distance Terre-Pluton. L'ADN est incroyablement compacté dans chaque cellule.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est l'organe qui consomme le plus d'énergie dans le corps (environ 20%) ?",
      "options": [
        "Le cœur",
        "Les poumons",
        "Le cerveau",
        "Le foie"
      ],
      "answer": "Le cerveau",
      "explanation": "Le cerveau. Bien qu'il ne représente que 2% du poids du corps, il est extrêmement gourmand en glucose et oxygène.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est l'objet le plus abandonné ou oublié dans les taxis londoniens chaque année ?",
      "options": [
        "Le téléphone",
        "Le parapluie",
        "Le dentier",
        "Le sac à main"
      ],
      "answer": "Le parapluie",
      "explanation": "Le parapluie. C'est le grand classique des objets trouvés à Londres, surtout avec la météo locale.",
      "difficulty": "standard"
    },
    {
      "question": "Quel mot a été créé par un directeur de théâtre de Dublin suite à un pari en 1791 ?",
      "options": [
        "Quiz",
        "Hello",
        "Jazz",
        "Robot"
      ],
      "answer": "Quiz",
      "explanation": "Quiz. James Daly aurait parié qu'il pouvait introduire un mot sans signification dans le langage courant en 24h. Il fit taguer \"QUIZ\" partout en ville.",
      "difficulty": "standard"
    },
    {
      "question": "Quel personnage de fiction est la personne la plus \"adaptée\" au cinéma dans l'histoire ?",
      "options": [
        "Dracula",
        "Sherlock Holmes",
        "Tarzan",
        "Cendrillon"
      ],
      "answer": "Sherlock Holmes",
      "explanation": "Sherlock Holmes. Il détient le record mondial pour un personnage humain (Dracula étant un vampire).",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le nom complet de la poupée Barbie ?",
      "options": [
        "Barbara Millicent Roberts",
        "Barbie Smith",
        "Barbara Ann Wright",
        "Barbie Doll"
      ],
      "answer": "Barbara Millicent Roberts",
      "explanation": "Barbara Millicent Roberts. Créée par Ruth Handler, elle porte le nom de sa propre fille, Barbara.",
      "difficulty": "standard"
    },
    {
      "question": "Quel ingrédient a été utilisé pour créer les nuages dans le film Rencontres du troisième type ?",
      "options": [
        "De la peinture",
        "Du lait",
        "De la fumée de cigarette",
        "Du coton"
      ],
      "answer": "Du lait",
      "explanation": "Du lait. Steven Spielberg a injecté du lait dans de grands réservoirs d'eau pour créer l'effet visuel des nuages tourbillonnants.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le nom du symbole \"#\" (souvent appelé hashtag ou dièse) ?",
      "options": [
        "Un octothorpe",
        "Un quadrilatère",
        "Un croisillon",
        "Un hexagone"
      ],
      "answer": "Un octothorpe",
      "explanation": "Un octothorpe. C'est le nom technique officiel donné par les ingénieurs des laboratoires Bell dans les années 60.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le premier produit à avoir été scanné par un code-barres en 1974 ?",
      "options": [
        "Un paquet de cigarettes",
        "Un paquet de chewing-gum",
        "Une bouteille de lait",
        "Un journal"
      ],
      "answer": "Un paquet de chewing-gum",
      "explanation": "Un paquet de chewing-gum. Un paquet de Wrigley's au goût de fruit, pour être précis.",
      "difficulty": "standard"
    },
    {
      "question": "Quel pays possède le record du plus long nom de lieu au monde (85 lettres) ?",
      "options": [
        "Pays de Galles",
        "Nouvelle-Zélande",
        "Islande",
        "Thaïlande"
      ],
      "answer": "Nouvelle-Zélande",
      "explanation": "Nouvelle-Zélande. La colline de Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupokaiwhenuakitanatahu.",
      "difficulty": "standard"
    },
    {
      "question": "Pourquoi les touches des claviers d'ordinateur sont-elles en mode \"AZERTY\" ou \"QWERTY\" ?",
      "options": [
        "Pour aller plus vite",
        "Pour ralentir la frappe et éviter que les tiges des machines à écrire ne s'emmêlent",
        "Par ordre alphabétique codé",
        "C'était un choix aléatoire"
      ],
      "answer": "Pour ralentir la frappe et éviter que les tiges des machines à écrire ne s'emmêlent",
      "explanation": "Pour ralentir la frappe. Sur les premières machines à écrire, si l'on tapait trop vite, les tiges de fer s'entrechoquaient et bloquaient la machine. On a donc placé les lettres les plus fréquentes loin des doigts.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le seul aliment qui ne périme jamais (on en a trouvé du consommable dans des tombes égyptiennes) ?",
      "options": [
        "Le riz",
        "Le miel",
        "Le sel",
        "L'huile d'olive"
      ],
      "answer": "Le miel",
      "explanation": "Le Miel. Grâce à sa faible teneur en eau et son acidité, les bactéries ne peuvent pas s'y développer. Il est virtuellement éternel.",
      "difficulty": "standard"
    },
    {
      "question": "Quel animal peut survivre dans l'espace sans protection ?",
      "options": [
        "Le cafard",
        "Le tardigrade",
        "La fourmi",
        "Le scorpion"
      ],
      "answer": "Le tardigrade",
      "explanation": "Le tardigrade. Cet animal microscopique peut survivre dans le vide spatial, à des températures extrêmes et à des radiations mortelles en entrant en cryptobiose.",
      "difficulty": "standard"
    },
    {
      "question": "Combien de temps faudrait-il pour compter jusqu'à un milliard en comptant un nombre par seconde sans s'arrêter ?",
      "options": [
        "11 jours",
        "1 an",
        "31 ans",
        "100 ans"
      ],
      "answer": "31 ans",
      "explanation": "31 ans. Plus précisément 31 ans et 8 mois, ce qui montre l'immensité d'un milliard comparé à un million (qui prendrait seulement 11 jours).",
      "difficulty": "standard"
    },
    {
      "question": "Quel fruit contient plus de gènes que l'être humain ?",
      "options": [
        "La banane",
        "La fraise",
        "La pomme",
        "Le raisin"
      ],
      "answer": "La fraise",
      "explanation": "La fraise. Elle possède environ 35 000 gènes contre 20 000-25 000 pour l'humain. La complexité génétique ne reflète pas la complexité de l'organisme.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle est la seule lettre qui n'apparaît pas dans le nom d'un État américain ?",
      "options": [
        "Q",
        "X",
        "Z",
        "J"
      ],
      "answer": "Q",
      "explanation": "Q. C'est la seule lettre de l'alphabet absent des 50 États américains.",
      "difficulty": "standard"
    },
    {
      "question": "Combien de cœurs possède une pieuvre ?",
      "options": [
        "1",
        "2",
        "3",
        "5"
      ],
      "answer": "3",
      "explanation": "3 cœurs. Deux cœurs branchaux pompent le sang vers les branchies, et un cœur systémique le distribue au reste du corps.",
      "difficulty": "standard"
    },
    {
      "question": "Quel pourcentage de notre ADN partageons-nous avec les bananes ?",
      "options": [
        "10%",
        "25%",
        "50%",
        "75%"
      ],
      "answer": "50%",
      "explanation": "50%. Nous partageons environ la moitié de notre ADN avec les bananes, ce qui montre que tous les êtres vivants ont une origine commune.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le seul mammifère capable de voler activement ?",
      "options": [
        "L'écureuil volant",
        "La chauve-souris",
        "Le polatouche",
        "Le lémurien volant"
      ],
      "answer": "La chauve-souris",
      "explanation": "La chauve-souris. Les autres animaux mentionnés ne font que planer, tandis que les chauves-souris battent activement des ailes pour voler.",
      "difficulty": "standard"
    },
    {
      "question": "Combien de temps un escargot peut-il dormir d'affilée ?",
      "options": [
        "24 heures",
        "1 semaine",
        "3 mois",
        "3 ans"
      ],
      "answer": "3 ans",
      "explanation": "3 ans. En période de sécheresse ou de conditions défavorables, certains escargots peuvent hiberner pendant plusieurs années.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle est la probabilité qu'un jeu de 52 cartes mélangé ait déjà existé dans l'histoire de l'humanité ?",
      "options": [
        "1 sur 1 million",
        "1 sur 1 milliard",
        "Pratiquement nulle",
        "50%"
      ],
      "answer": "Pratiquement nulle",
      "explanation": "Pratiquement nulle. Il existe 52! (factorielle 52) combinaisons possibles, soit environ 8×10^67 possibilités - un nombre astronomiquement grand.",
      "difficulty": "standard"
    },
    {
      "question": "Quel animal a le sang bleu ?",
      "options": [
        "Le requin",
        "Le homard",
        "La baleine",
        "Le dauphin"
      ],
      "answer": "Le homard",
      "explanation": "Le homard. Son sang contient de l'hémocyanine (à base de cuivre) au lieu d'hémoglobine (à base de fer), ce qui lui donne une couleur bleue.",
      "difficulty": "standard"
    },
    {
      "question": "Combien de temps faut-il à la lumière du Soleil pour atteindre la Terre ?",
      "options": [
        "8 secondes",
        "8 minutes",
        "8 heures",
        "8 jours"
      ],
      "answer": "8 minutes",
      "explanation": "8 minutes. Plus précisément 8 minutes et 20 secondes. Cela signifie que nous voyons toujours le Soleil tel qu'il était il y a 8 minutes.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le seul continent sans désert ?",
      "options": [
        "Europe",
        "Asie",
        "Amérique du Sud",
        "Océanie"
      ],
      "answer": "Europe",
      "explanation": "Europe. C'est le seul continent qui n'a pas de véritable désert, grâce à son climat tempéré et ses précipitations régulières.",
      "difficulty": "standard"
    },
    {
      "question": "Combien de neurones possède un poulpe dans ses tentacules ?",
      "options": [
        "10% de ses neurones",
        "30% de ses neurones",
        "60% de ses neurones",
        "90% de ses neurones"
      ],
      "answer": "60% de ses neurones",
      "explanation": "60% de ses neurones. Les tentacules du poulpe contiennent environ 2/3 de ses neurones, leur permettant d'agir de manière semi-autonome.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le seul nombre dont les lettres sont en ordre alphabétique en français ?",
      "options": [
        "Cinq",
        "Quarante",
        "Cent",
        "Dix"
      ],
      "answer": "Quarante",
      "explanation": "Quarante. Q-U-A-R-A-N-T-E suit l'ordre alphabétique (A-A-E-N-Q-R-T-U).",
      "difficulty": "standard"
    }
  ],
  "christian": [
    {
      "question": "Quel est le premier livre de l'Ancien Testament, racontant la création du monde ?",
      "options": [
        "Exode",
        "Genèse",
        "Lévitique",
        "Psaumes"
      ],
      "answer": "Genèse",
      "explanation": "Genèse. Elle relate la création, la chute d'Adam et Ève, le Déluge (Noé) et l'histoire des patriarches (Abraham, Isaac, Jacob).",
      "difficulty": "standard"
    },
    {
      "question": "Comment s'appelle le fleuve où Jésus a été baptisé par Jean-Baptiste ?",
      "options": [
        "Le Nil",
        "L'Euphrate",
        "Le Jourdain",
        "Le Tibre"
      ],
      "answer": "Le Jourdain",
      "explanation": "Le Jourdain. Le baptême de Jésus par Jean le Baptiste marque le début de son ministère public dans les Évangiles.",
      "difficulty": "standard"
    },
    {
      "question": "Quel apôtre, autrefois appelé Saul de Tarse, est considéré comme le plus grand missionnaire du christianisme primitif ?",
      "options": [
        "Pierre",
        "Paul",
        "Jacques",
        "Jean"
      ],
      "answer": "Paul",
      "explanation": "Paul. Après sa conversion sur le chemin de Damas, il a écrit de nombreuses Épîtres et a ouvert le christianisme aux \"Gentils\" (non-juifs).",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le dernier livre du Nouveau Testament, traitant des visions de la fin des temps ?",
      "options": [
        "Épître aux Romains",
        "Actes des Apôtres",
        "Apocalypse",
        "Évangile de Luc"
      ],
      "answer": "Apocalypse",
      "explanation": "Apocalypse. Attribué à l'apôtre Jean, ce livre symbolique décrit le combat final entre le bien et le mal et la victoire de Dieu.",
      "difficulty": "standard"
    },
    {
      "question": "Quel prophète a reçu les Dix Commandements sur le mont Sinaï ?",
      "options": [
        "Abraham",
        "Moïse",
        "Élie",
        "Isaïe"
      ],
      "answer": "Moïse",
      "explanation": "Moïse. Figure centrale de l'Exode, il libère le peuple hébreu de l'esclavage en Égypte et reçoit la Loi sur le mont Sinaï.",
      "difficulty": "standard"
    },
    {
      "question": "Combien d'Évangiles dits \"canoniques\" (reconnus par l'Église) composent le Nouveau Testament ?",
      "options": [
        "3",
        "4",
        "12",
        "72"
      ],
      "answer": "4",
      "explanation": "4. Matthieu, Marc, Luc et Jean. Les trois premiers sont dits \"synoptiques\" car ils présentent une structure narrative similaire.",
      "difficulty": "standard"
    },
    {
      "question": "Quel roi d'Israël est célèbre pour avoir vaincu le géant Goliath et composé de nombreux Psaumes ?",
      "options": [
        "Saül",
        "Salomon",
        "David",
        "Josué"
      ],
      "answer": "David",
      "explanation": "David. Son règne représente l'âge d'or de la monarchie israélite. Jésus est souvent appelé \"Fils de David\".",
      "difficulty": "standard"
    },
    {
      "question": "Dans quel village, selon la tradition, Jésus est-il né ?",
      "options": [
        "Nazareth",
        "Jérusalem",
        "Bethléem",
        "Capharnaüm"
      ],
      "answer": "Bethléem",
      "explanation": "Bethléem. Ville de Judée, elle est désignée dans les prophéties bibliques comme le lieu de naissance du Messie.",
      "difficulty": "standard"
    },
    {
      "question": "Quel disciple a renié Jésus trois fois avant que le coq ne chante, selon le récit de la Passion ?",
      "options": [
        "Judas",
        "Pierre",
        "André",
        "Thomas"
      ],
      "answer": "Pierre",
      "explanation": "Pierre. Malgré son reniement, Jésus lui confie la charge de diriger l'Église après sa résurrection.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le nom de la fête célébrant la descente de l'Esprit Saint sur les apôtres, 50 jours après Pâques ?",
      "options": [
        "Ascension",
        "Épiphanie",
        "Pentecôte",
        "Assomption PARTIE 2 : HISTOIRE DE L'ÉGLISE ET DOGMES"
      ],
      "answer": "Pentecôte",
      "explanation": "Pentecôte. Elle est considérée comme l'acte de naissance de l'Église chrétienne, marquant le début de la prédication des apôtres.",
      "difficulty": "standard"
    },
    {
      "question": "Quel empereur romain a légalisé le christianisme par l'édit de Milan en 313 ?",
      "options": [
        "Néron",
        "Constantin",
        "Théodose",
        "Auguste"
      ],
      "answer": "Constantin",
      "explanation": "Constantin. Par l'édit de Milan, il accorde la liberté de culte aux chrétiens, mettant fin aux grandes persécutions.",
      "difficulty": "standard"
    },
    {
      "question": "En quelle année a eu lieu le \"Grand Schisme\" entre l'Église d'Orient (Orthodoxes) et l'Église d'Occident (Catholiques) ?",
      "options": [
        "800",
        "1054",
        "1517",
        "1204"
      ],
      "answer": "1054",
      "explanation": "1054. Rupture diplomatique et religieuse entre le Pape de Rome et le Patriarche de Constantinople, créant les Églises catholique et orthodoxe.",
      "difficulty": "standard"
    },
    {
      "question": "Quel moine allemand est à l'origine de la Réforme protestante au XVIe siècle ?",
      "options": [
        "Jean Calvin",
        "Martin Luther",
        "Ulrich Zwingli",
        "Henri VIII"
      ],
      "answer": "Martin Luther",
      "explanation": "Martin Luther. En affichant ses 95 thèses, il dénonce les dérives de l'Église de l'époque (notamment les Indulgences).",
      "difficulty": "standard"
    },
    {
      "question": "Quel dogme chrétien affirme que Dieu est \"Père, Fils et Saint-Esprit\" ?",
      "options": [
        "L'Incarnation",
        "La Trinité",
        "La Rédemption",
        "La Résurrection"
      ],
      "answer": "La Trinité",
      "explanation": "La Trinité. C'est le mystère central de la foi chrétienne : un seul Dieu en trois personnes distinctes.",
      "difficulty": "standard"
    },
    {
      "question": "Quel concile (1962-1965) a modernisé l'Église catholique, autorisant notamment la messe en langue vernaculaire ?",
      "options": [
        "Concile de Trente",
        "Concile de Nicée",
        "Concile Vatican II",
        "Concile de Latran"
      ],
      "answer": "Concile Vatican II",
      "explanation": "Concile Vatican II. Il a cherché à adapter l'Église au monde moderne, en mettant l'accent sur le rôle des laïcs et le dialogue interreligieux.",
      "difficulty": "standard"
    },
    {
      "question": "Qui est considéré par les catholiques comme le premier Pape ?",
      "options": [
        "Saint Paul",
        "Saint Pierre",
        "Saint Jean",
        "Saint Étienne"
      ],
      "answer": "Saint Pierre",
      "explanation": "Saint Pierre. Jésus lui dit : \"Tu es Pierre, et sur cette pierre je bâtirai mon Église\". Il est mort martyr à Rome.",
      "difficulty": "standard"
    },
    {
      "question": "Quel théologien du IVe siècle est l'auteur des \"Confessions\" et de \"La Cité de Dieu\" ?",
      "options": [
        "Saint Thomas d'Aquin",
        "Saint Augustin",
        "Saint Jérôme",
        "Saint Ambroise"
      ],
      "answer": "Saint Augustin",
      "explanation": "Saint Augustin. Évêque d'Hippone, sa pensée a profondément influencé la théologie occidentale et la notion de grâce.",
      "difficulty": "standard"
    },
    {
      "question": "Quel mouvement religieux du XVIe siècle, né en France et en Suisse, suit les enseignements de Jean Calvin ?",
      "options": [
        "Le Luthéranisme",
        "Le Calvinisme (Réformés)",
        "L'Anglicanisme",
        "L'Anabaptisme"
      ],
      "answer": "Le Calvinisme (Réformés)",
      "explanation": "Le Calvinisme. Jean Calvin a théorisé la souveraineté absolue de Dieu et la prédestination, influençant l'Écosse, les Pays-Bas et les huguenots français.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle ville est le siège mondial de l'Église catholique romaine ?",
      "options": [
        "Constantinople",
        "Avignon",
        "Le Vatican (Rome)",
        "Cantorbéry"
      ],
      "answer": "Le Vatican (Rome)",
      "explanation": "Le Vatican. Plus petit État au monde, il est le centre de l'administration de l'Église catholique (la Curie romaine).",
      "difficulty": "standard"
    },
    {
      "question": "Quel était l'objectif principal des Croisades médiévales ?",
      "options": [
        "Convertir la Chine",
        "Reconquérir les Lieux Saints (Jérusalem)",
        "Explorer l'Afrique",
        "Traduire la Bible PARTIE 3 : RITES, SACREMENTS ET PRATIQUES"
      ],
      "answer": "Reconquérir les Lieux Saints (Jérusalem)",
      "explanation": "Reconquérir les Lieux Saints. Expéditions militaires médiévales lancées par les papes pour sécuriser l'accès des pèlerins à Jérusalem.",
      "difficulty": "standard"
    },
    {
      "question": "Quel sacrement marque l'entrée d'une personne dans la communauté chrétienne ?",
      "options": [
        "La Confirmation",
        "Le Baptême",
        "L'Eucharistie",
        "Le Mariage"
      ],
      "answer": "Le Baptême",
      "explanation": "Le Baptême. Par l'eau, il symbolise la purification des péchés et la renaissance spirituelle en Christ.",
      "difficulty": "standard"
    },
    {
      "question": "Comment appelle-t-on le rituel reproduisant le dernier repas de Jésus, où le pain et le vin deviennent son corps et son sang ?",
      "options": [
        "La Pénitence",
        "L'Eucharistie (ou Cène)",
        "L'Ordination",
        "L'Extrême-Onction"
      ],
      "answer": "L'Eucharistie (ou Cène)",
      "explanation": "L'Eucharistie. Pour les catholiques et orthodoxes, il y a présence réelle (transsubstantiation) ; pour les protestants, c'est souvent un mémorial symbolique.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle période de 40 jours précède la fête de Pâques, marquée par le jeûne et la prière ?",
      "options": [
        "L'Avent",
        "Le Carême",
        "Le Temps Ordinaire",
        "L'Octave"
      ],
      "answer": "Le Carême",
      "explanation": "Le Carême. Période de pénitence inspirée par les 40 jours de Jésus au désert, commençant le Mercredi des Cendres.",
      "difficulty": "standard"
    },
    {
      "question": "Dans le catholicisme, comment appelle-t-on la reconnaissance officielle de la sainteté d'une personne décédée ?",
      "options": [
        "La Béatification",
        "La Canonisation",
        "L'Excommunication",
        "La Consécration"
      ],
      "answer": "La Canonisation",
      "explanation": "La Canonisation. Processus rigoureux exigeant généralement la preuve de deux miracles attribués à l'intercession de la personne.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le jour de repos et de culte hebdomadaire pour la majorité des chrétiens ?",
      "options": [
        "Vendredi",
        "Samedi",
        "Dimanche",
        "Lundi"
      ],
      "answer": "Dimanche",
      "explanation": "Dimanche. Jour de la résurrection de Jésus. Les Adventistes du Septième Jour sont une exception notable, gardant le samedi (Sabbat).",
      "difficulty": "standard"
    },
    {
      "question": "Quel objet, souvent porté en pendentif, est le symbole principal du sacrifice de Jésus ?",
      "options": [
        "Le Poisson (Ichthus)",
        "L'Ancre",
        "La Croix",
        "La Colombe"
      ],
      "answer": "La Croix",
      "explanation": "La Croix. Rappel de la crucifixion. Elle symbolise à la fois la souffrance et la victoire sur la mort par la résurrection.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle prière, enseignée par Jésus à ses disciples, commence par \"Notre Père qui es aux cieux\" ?",
      "options": [
        "Je vous salue Marie",
        "Le Credo",
        "Le Pater Noster",
        "Le Magnificat"
      ],
      "answer": "Le Pater Noster",
      "explanation": "Le Pater Noster. C'est la seule prière explicitement transmise par Jésus à ses disciples dans les Évangiles.",
      "difficulty": "standard"
    },
    {
      "question": "Comment appelle-t-on les images sacrées (peintures sur bois) très importantes dans la liturgie orthodoxe ?",
      "options": [
        "Fresques",
        "Icônes",
        "Statues",
        "Enluminures"
      ],
      "answer": "Icônes",
      "explanation": "Icônes. Elles ne sont pas de simples images mais des fenêtres sur le divin, respectant des codes de peinture très précis.",
      "difficulty": "standard"
    },
    {
      "question": "Quel sacrement permet au fidèle d'obtenir le pardon de ses péchés après les avoir confessés ?",
      "options": [
        "Confirmation",
        "Réconciliation (ou Confession)",
        "Ordre",
        "Onction des malades"
      ],
      "answer": "Réconciliation (ou Confession)",
      "explanation": "Réconciliation. Un des sept sacrements catholiques, visant à restaurer le lien avec Dieu après une faute.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle fête célèbre la naissance de Jésus le 25 décembre ?",
      "options": [
        "Pâques",
        "Noël",
        "Toussaint",
        "Chandeleur PARTIE 4 : FIGURES ET BRANCHES DU CHRISTIANISME"
      ],
      "answer": "Noël",
      "explanation": "Noël. Bien que la date historique de naissance soit inconnue, le 25 décembre a été choisi pour christianiser les fêtes païennes du solstice d'hiver.",
      "difficulty": "standard"
    },
    {
      "question": "Quel roi d'Angleterre a rompu avec Rome pour fonder l'Église anglicane au XVIe siècle ?",
      "options": [
        "Richard Cœur de Lion",
        "Henri VIII",
        "Édouard VI",
        "Charles Ier"
      ],
      "answer": "Henri VIII",
      "explanation": "Henri VIII. Suite au refus du pape d'annuler son mariage avec Catherine d'Aragon, il s'est proclamé Chef Suprême de l'Église d'Angleterre.",
      "difficulty": "standard"
    },
    {
      "question": "Quel philosophe et théologien du XIIIe siècle est l'auteur de la \"Somme théologique\" ?",
      "options": [
        "Saint François d'Assise",
        "Saint Thomas d'Aquin",
        "Saint Benoît",
        "Saint Dominique"
      ],
      "answer": "Saint Thomas d'Aquin",
      "explanation": "Saint Thomas d'Aquin. Il a réalisé une synthèse magistrale entre la philosophie d'Aristote et la révélation chrétienne.",
      "difficulty": "standard"
    },
    {
      "question": "Quel terme désigne les chrétiens qui mettent l'accent sur l'autorité de la Bible seule (Sola Scriptura) ?",
      "options": [
        "Catholiques",
        "Orthodoxes",
        "Protestants",
        "Coptes"
      ],
      "answer": "Protestants",
      "explanation": "Protestants. Ils rejettent la tradition humaine ou l'autorité papale comme source de foi égale à la Bible.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle sainte française du XVe siècle disait entendre des voix divines lui ordonnant de bouter les Anglais hors de France ?",
      "options": [
        "Sainte Thérèse de Lisieux",
        "Sainte Bernadette Soubirous",
        "Sainte Jeanne d'Arc",
        "Sainte Geneviève"
      ],
      "answer": "Sainte Jeanne d'Arc",
      "explanation": "Sainte Jeanne d'Arc. Jeune paysanne devenue chef de guerre, elle a été brûlée vive à Rouen en 1431 avant d'être réhabilitée et canonisée.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle branche du christianisme est majoritaire en Russie, en Grèce et en Serbie ?",
      "options": [
        "Le Protestantisme",
        "L'Orthodoxie",
        "Le Mormonisme",
        "L'Évangélisme"
      ],
      "answer": "L'Orthodoxie",
      "explanation": "L'Orthodoxie. Elle est structurée en Églises nationales \"autocéphales\" (indépendantes) qui partagent la même foi et la même liturgie.",
      "difficulty": "standard"
    },
    {
      "question": "Quel ordre religieux, fondé par Ignace de Loyola, est connu pour son rôle dans l'enseignement et les missions ?",
      "options": [
        "Les Franciscains",
        "Les Dominicains",
        "Les Jésuites",
        "Les Bénédictins"
      ],
      "answer": "Les Jésuites",
      "explanation": "Les Jésuites. La Compagnie de Jésus a été le fer de lance de la Contre-Réforme catholique et de l'expansion missionnaire en Asie et Amérique.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle femme est vénérée comme la \"Mère de Dieu\" (Theotokos) dans les traditions catholique et orthodoxe ?",
      "options": [
        "Marie-Madeleine",
        "Marie",
        "Élisabeth",
        "Marthe"
      ],
      "answer": "Marie",
      "explanation": "Marie. Sa figure est centrale dans la piété populaire. Les catholiques croient en son Immaculée Conception et son Assomption.",
      "difficulty": "standard"
    },
    {
      "question": "Quel mouvement protestant contemporain met l'accent sur la \"nouvelle naissance\" et les dons de l'Esprit Saint ?",
      "options": [
        "Le Luthéranisme",
        "L'Évangélisme",
        "Le Quakerisme",
        "Le Méthodisme"
      ],
      "answer": "L'Évangélisme",
      "explanation": "L'Évangélisme. Mouvement en très forte croissance, privilégiant une relation personnelle et émotionnelle avec Dieu et une lecture littérale de la Bible.",
      "difficulty": "standard"
    },
    {
      "question": "Quel moine du VIe siècle a rédigé la \"Règle\" qui a structuré le monachisme en Occident ?",
      "options": [
        "Saint Antoine",
        "Saint Benoît de Nursie",
        "Saint Bruno",
        "Saint Bernard de Clairvaux"
      ],
      "answer": "Saint Benoît de Nursie",
      "explanation": "Saint Benoît. Sa devise \"Ora et labora\" (Prie et travaille) a défini l'équilibre de la vie monastique européenne.",
      "difficulty": "standard"
    },
    {
      "question": "Quel terme désigne les chrétiens d'Égypte ?",
      "options": [
        "Maronites",
        "Coptes",
        "Chaldéens",
        "Melkites PARTIE 5 : GÉOGRAPHIE ET SOCIÉTÉ"
      ],
      "answer": "Coptes",
      "explanation": "Coptes. Descendants des anciens Égyptiens, ils forment l'une des plus vieilles communautés chrétiennes du Moyen-Orient.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est aujourd'hui le pays qui compte le plus grand nombre de chrétiens au monde ?",
      "options": [
        "Brésil",
        "États-Unis",
        "Mexique",
        "Philippines"
      ],
      "answer": "États-Unis",
      "explanation": "États-Unis. Ils comptent le plus grand nombre de chrétiens (toutes branches confondues), suivis de près par le Brésil (pays le plus catholique).",
      "difficulty": "standard"
    },
    {
      "question": "Comment appelle-t-on l'effort de dialogue et de rapprochement entre les différentes Églises chrétiennes ?",
      "options": [
        "L'Évangélisation",
        "L'Œcuménisme",
        "L'Inquisition",
        "Le Prosélytisme"
      ],
      "answer": "L'Œcuménisme",
      "explanation": "L'Œcuménisme. Mouvement né au XXe siècle visant à surmonter les divisions historiques entre chrétiens.",
      "difficulty": "standard"
    },
    {
      "question": "Quelle ville sainte abrite le Saint-Sépulcre, lieu présumé de la crucifixion et du tombeau de Jésus ?",
      "options": [
        "Rome",
        "Constantinople",
        "Jérusalem",
        "Antioche"
      ],
      "answer": "Jérusalem",
      "explanation": "Jérusalem. Ville trois fois sainte, elle est le cœur géographique de l'histoire du Christ et des premières communautés.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le nom de la langue ancienne utilisée pour la liturgie dans l'Église catholique jusqu'aux années 1960 ?",
      "options": [
        "Grec",
        "Latin",
        "Araméen",
        "Hébreu"
      ],
      "answer": "Latin",
      "explanation": "Latin. Le latin a assuré l'unité de l'Église d'Occident pendant des siècles, jusqu'au passage aux langues nationales après Vatican II.",
      "difficulty": "standard"
    },
    {
      "question": "Quel pape polonais a marqué la fin du XXe siècle par ses nombreux voyages et son rôle dans la chute du communisme ?",
      "options": [
        "Jean XXIII",
        "Paul VI",
        "Jean-Paul II",
        "Benoît XVI"
      ],
      "answer": "Jean-Paul II",
      "explanation": "Jean-Paul II. Karol Wojtyla a eu l'un des pontificats les plus longs de l'histoire (26 ans) et a été canonisé très rapidement après sa mort.",
      "difficulty": "standard"
    },
    {
      "question": "Quel symbole secret, représentant un poisson, était utilisé par les premiers chrétiens persécutés pour se reconnaître ?",
      "options": [
        "L'Alpha",
        "L'Oméga",
        "L'Ichthus",
        "Le Chrisme"
      ],
      "answer": "L'Ichthus",
      "explanation": "L'Ichthus. Le mot \"poisson\" en grec est un acronyme signifiant \"Jésus-Christ, Fils de Dieu, Sauveur\".",
      "difficulty": "standard"
    },
    {
      "question": "Dans la tradition catholique, quel lieu intermédiaire permet la purification des âmes avant l'accès au Paradis ?",
      "options": [
        "L'Enfer",
        "Les Limbes",
        "Le Purgatoire",
        "Le Shéol"
      ],
      "answer": "Le Purgatoire",
      "explanation": "Le Purgatoire. Dogme catholique (rejeté par les protestants) stipulant un état de purification nécessaire pour atteindre la sainteté requise pour voir Dieu.",
      "difficulty": "standard"
    },
    {
      "question": "Quel est le nom du texte qui résume la foi chrétienne (souvent appelé \"Symbole des Apôtres\") ?",
      "options": [
        "Le Magnificat",
        "Le Credo",
        "L'Ave Maria",
        "Le Bénédicité"
      ],
      "answer": "Le Credo",
      "explanation": "Le Credo. Il définit les points essentiels de la foi (Dieu Créateur, divinité du Christ, résurrection, vie éternelle).",
      "difficulty": "standard"
    },
    {
      "question": "Quel pays d'Asie est majoritairement catholique (à plus de 80%) en raison de la colonisation espagnole ?",
      "options": [
        "Vietnam",
        "Corée du Sud",
        "Philippines",
        "Thaïlande"
      ],
      "answer": "Philippines",
      "explanation": "Philippines. C'est l'un des deux seuls pays majoritairement chrétiens en Asie (avec le Timor oriental).",
      "difficulty": "standard"
    },
    {
      "question": "Quel est l'actuel Pape (depuis 2013), premier souverain pontife originaire d'Amérique latine ?",
      "options": [
        "Jean-Paul Ier",
        "François",
        "Benoît XVI",
        "Pie XII"
      ],
      "answer": "François",
      "explanation": "François. Jorge Mario Bergoglio, argentin, a placé son pontificat sous le signe de la simplicité, de l'écologie et de l'attention aux pauvres.",
      "difficulty": "standard"
    }
  ],
  "rap": [
    {
      "question": "Quel groupe est à l'origine du morceau \"La Chasse à l'homme\" en 1991 ?",
      "options": [
        "Assassin",
        "IAM",
        "Suprême NTM",
        "Ministère A.M.E.R."
      ],
      "answer": "Assassin",
      "explanation": "Assassin. Ce morceau est un pilier du rap engagé du début des années 90.",
      "difficulty": "moyen"
    },
    {
      "question": "En quelle année est sortie la compilation fondatrice \"Rapattitude\" ?",
      "options": [
        "1990",
        "1988",
        "1991",
        "1993"
      ],
      "answer": "1990",
      "explanation": "1990. Sortie chez Label Noir, elle a révélé Benny B, IAM et Assassin au grand public.",
      "difficulty": "facile"
    },
    {
      "question": "Quel rappeur est considéré comme le premier à avoir obtenu un disque d'or en France avec l'album \"Qui sème le vent récolte le tempo\" ?",
      "options": [
        "MC Solaar",
        "IAM",
        "Booba",
        "Stomy Bugsy"
      ],
      "answer": "MC Solaar",
      "explanation": "MC Solaar. L'album est sorti en 1991 et a permis au rap d'entrer dans les foyers français.",
      "difficulty": "moyen"
    },
    {
      "question": "Citez les trois membres originaux du groupe Ministère A.M.E.R.",
      "options": [
        "Stomy Bugsy, Passi et Kenzy",
        "Passi, Doc Gynéco et Stomy Bugsy",
        "Passi, Kenzy et Rohff",
        "Stomy Bugsy, Passi et Doc Gynéco"
      ],
      "answer": "Stomy Bugsy, Passi et Kenzy",
      "explanation": "Stomy Bugsy, Passi et Kenzy. Gyver Hyman rejoindra le groupe plus tard pour la production.",
      "difficulty": "expert"
    },
    {
      "question": "Quel est le véritable nom de MC Solaar ?",
      "options": [
        "Claude M'Barali",
        "Claude Barali",
        "Claude M’Bara",
        "Solaar Claude"
      ],
      "answer": "Claude M'Barali",
      "explanation": "Claude M'Barali.",
      "difficulty": "expert"
    },
    {
      "question": "Dans quel film culte de 1995 entend-on le morceau \"Sacrifice de poulets\" du Ministère A.M.E.R. ?",
      "options": [
        "La Haine de Mathieu Kassovitz",
        "Ma 6-T va crack-er",
        "Raï",
        "Métisse"
      ],
      "answer": "La Haine de Mathieu Kassovitz",
      "explanation": "La Haine de Mathieu Kassovitz.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel collectif regroupait à l'origine Ideal J, 113 et Rohff ?",
      "options": [
        "La Mafia K'1 Fry",
        "Secteur Ä",
        "Time Bomb",
        "L'Animalerie"
      ],
      "answer": "La Mafia K'1 Fry",
      "explanation": "La Mafia K'1 Fry. Collectif légendaire du Val-de-Marne (94).",
      "difficulty": "moyen"
    },
    {
      "question": "Complétez : \"Petit frère n'a qu'un souhait, devenir [...]\".",
      "options": [
        "Major",
        "Riche",
        "Grand",
        "Caïd"
      ],
      "answer": "Major",
      "explanation": "\"Major\". Tiré du morceau \"Petit Frère\".",
      "difficulty": "moyen"
    },
    {
      "question": "Quel producteur est derrière le son iconique du Secteur Ä et d'Arsenik ?",
      "options": [
        "Djimi Finger",
        "Skread",
        "Hugz Hefner",
        "Kore"
      ],
      "answer": "Djimi Finger",
      "explanation": "Djimi Finger. Il a façonné le son \"rue\" et mélancolique de cette époque.",
      "difficulty": "expert"
    },
    {
      "question": "Quel rappeur marseillais a sorti l'album \"Où je vis\" en 1998 ?",
      "options": [
        "Shurik'n",
        "Akhenaton",
        "Soprano",
        "Faf Larage"
      ],
      "answer": "Shurik'n",
      "explanation": "Shurik'n. Membre d'IAM, cet album solo est un classique absolu du rap conscient.",
      "difficulty": "moyen"
    },
    {
      "question": "De quel département francilien est originaire le groupe Expression Direkt ?",
      "options": [
        "Le Val-d'Oise (95)",
        "La Seine-Saint-Denis (93)",
        "Le Val-de-Marne (94)",
        "Les Yvelines (78)"
      ],
      "answer": "Le Val-d'Oise (95)",
      "explanation": "Le Val-d'Oise (95). Plus précisément de Sarcelles.",
      "difficulty": "expert"
    },
    {
      "question": "Quel membre de la Fonky Family est surnommé \"Le Rat\" ?",
      "options": [
        "Luciano",
        "Sat l'Artificier",
        "Don Choa",
        "Le Rat Luciano"
      ],
      "answer": "Luciano",
      "explanation": "Luciano. Surnommé ainsi pour son flow incisif et sa plume sombre.",
      "difficulty": "moyen"
    },
    {
      "question": "Combien dure précisément \"Demain c'est loin\" d'IAM ?",
      "options": [
        "9 minutes et 05 secondes",
        "8 minutes et 50 secondes",
        "9 minutes et 15 secondes",
        "10 minutes et 05 secondes"
      ],
      "answer": "9 minutes et 05 secondes",
      "explanation": "9 minutes et 05 secondes. Une prouesse sans refrain qui clôture l'album \"L'école du micro d'argent\".",
      "difficulty": "expert"
    },
    {
      "question": "Quel rappeur compose le duo Lunatic aux côtés de Booba ?",
      "options": [
        "Ali",
        "Rohff",
        "Nessbeal",
        "Dany Dan"
      ],
      "answer": "Ali",
      "explanation": "Ali. Leur unique album \"Mauvais Œil\" est considéré comme l'un des meilleurs albums de rap français.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel collectif lyonnais, actif dans les années 2000, comptait dans ses rangs Casus Belli ?",
      "options": [
        "L'Animalerie",
        "La Cliqua",
        "S-Crew",
        "Mafia K'1 Fry"
      ],
      "answer": "L'Animalerie",
      "explanation": "L'Animalerie.",
      "difficulty": "expert"
    },
    {
      "question": "Quel album d'Oxmo Puccino est souvent comparé à un opéra-rap ?",
      "options": [
        "L'Amour est mort",
        "Opéra Puccino",
        "Lipopette Bar",
        "Cactus de Sibérie"
      ],
      "answer": "L'Amour est mort",
      "explanation": "L'Amour est mort (ou éventuellement Lipopette Bar pour son côté jazz-récit).",
      "difficulty": "expert"
    },
    {
      "question": "À quel groupe appartenait Rim'K avant sa carrière solo ?",
      "options": [
        "Le 113",
        "NTM",
        "Ideal J",
        "MZ"
      ],
      "answer": "Le 113",
      "explanation": "Le 113. Groupe emblématique d'Ivry-sur-Seine.",
      "difficulty": "facile"
    },
    {
      "question": "Quel rappeur du 93 est l'auteur du titre fleuve \"Le code de l'horreur\" ?",
      "options": [
        "Rohff",
        "Kery James",
        "Booba",
        "Lino"
      ],
      "answer": "Rohff",
      "explanation": "Rohff. Titre éponyme de son album sorti en 2008.",
      "difficulty": "moyen"
    },
    {
      "question": "Comment s'appelle le premier album solo de Lino ?",
      "options": [
        "Paradis Assassiné",
        "Requiem",
        "Mauvais œil",
        "Lino solo"
      ],
      "answer": "Paradis Assassiné",
      "explanation": "Paradis Assassiné.",
      "difficulty": "expert"
    },
    {
      "question": "Quel artiste est derrière le projet expérimental \"L'armée des 12\" ?",
      "options": [
        "Fuzati (du Klub des Loosers)",
        "Teki Latex",
        "Booba",
        "Kool Shen"
      ],
      "answer": "Fuzati (du Klub des Loosers)",
      "explanation": "Fuzati (du Klub des Loosers).",
      "difficulty": "expert"
    },
    {
      "question": "En quelle année Booba a-t-il sorti son premier album solo, \"Temps mort\" ?",
      "options": [
        "2002",
        "2000",
        "2001",
        "2004"
      ],
      "answer": "2002",
      "explanation": "2002. Après son départ du label 45 Scientific.",
      "difficulty": "facile"
    },
    {
      "question": "Quel rappeur de Perpignan a marqué l'année 2014 avec l'album \"Ateyaba\" ?",
      "options": [
        "Joke",
        "Nekfeu",
        "Lacrim",
        "Georgio"
      ],
      "answer": "Joke",
      "explanation": "Joke. L'album s'appelle \"Ateyaba\", nom qu'il a ensuite adopté comme nom de scène.",
      "difficulty": "expert"
    },
    {
      "question": "Quel est le nom du label fondé par PNL ?",
      "options": [
        "QLF Records (Que La Famille)",
        "92i",
        "AllPoints",
        "Wati B"
      ],
      "answer": "QLF Records (Que La Famille)",
      "explanation": "QLF Records (Que La Famille).",
      "difficulty": "moyen"
    },
    {
      "question": "Quel rappeur a popularisé le \"Sale\" avec la série de mixtapes \"A7\" ?",
      "options": [
        "SCH",
        "Damso",
        "Niska",
        "MHD"
      ],
      "answer": "SCH",
      "explanation": "SCH. \"A7\" reste à ce jour l'une des mixtapes les plus vendues de l'histoire du rap français.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel duo a clippé le morceau \"Au DD\" au sommet de la Tour Eiffel ?",
      "options": [
        "PNL",
        "Bigflo et Oli",
        "Djadja & Dinaz",
        "S-Crew"
      ],
      "answer": "PNL",
      "explanation": "PNL. Ce clip a marqué l'histoire par sa réalisation technique et son lieu symbolique.",
      "difficulty": "facile"
    },
    {
      "question": "Quel rappeur belge a sorti l'album \"Ipséité\" en 2017 ?",
      "options": [
        "Damso",
        "Roméo Elvis",
        "Hamza",
        "Kaaris"
      ],
      "answer": "Damso",
      "explanation": "Damso. Il a quitté le 92i peu après ce succès colossal.",
      "difficulty": "facile"
    },
    {
      "question": "Comment s'appelle le producteur fétiche de Nekfeu au sein du S-Crew ?",
      "options": [
        "Hugz Hefner",
        "Skread",
        "DJ Pone",
        "Myd"
      ],
      "answer": "Hugz Hefner",
      "explanation": "Hugz Hefner.",
      "difficulty": "expert"
    },
    {
      "question": "Quel album de Jul, sorti en 2020, réunit plus de 50 rappeurs marseillais ?",
      "options": [
        "13'Organisé",
        "La Machine",
        "Rien 100 Rien",
        "Inarrêtable"
      ],
      "answer": "13'Organisé",
      "explanation": "13'Organisé. Porté par le tube \"En bande organisée\".",
      "difficulty": "facile"
    },
    {
      "question": "Quel rappeur a fondé le label \"92i\" ?",
      "options": [
        "Booba",
        "Damso",
        "Ninho",
        "Jul"
      ],
      "answer": "Booba",
      "explanation": "Booba. Le label a accueilli Damso, Shay, Benash, etc.",
      "difficulty": "facile"
    },
    {
      "question": "Citez le titre de l'album de Gazo qui a scellé l'avènement de la drill en France en 2021.",
      "options": [
        "Drill FR",
        "KMT",
        "DIE",
        "Apocalypse"
      ],
      "answer": "Drill FR",
      "explanation": "Drill FR. Bien qu'il ait fait des mixtapes avant, ce projet a globalement imposé le genre.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel est l'album de rap français le plus vendu de tous les temps ?",
      "options": [
        "L'école du micro d'argent d'IAM",
        "Civilisation d'Orelsan",
        "Temps mort de Booba",
        "Dans la légende de PNL"
      ],
      "answer": "L'école du micro d'argent d'IAM",
      "explanation": "\"L'école du micro d'argent\" d'IAM. Avec plus de 1,6 million d'exemplaires.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel rappeur détient le record du nombre de singles certifiés en France ?",
      "options": [
        "Ninho",
        "Booba",
        "Jul",
        "Orelsan"
      ],
      "answer": "Ninho",
      "explanation": "Ninho. Il détient le record absolu de certifications.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel groupe a rempli le Stade de France le 19 juin 2010 pour Urban Peace ?",
      "options": [
        "Suprême NTM",
        "IAM",
        "PNL",
        "113"
      ],
      "answer": "Suprême NTM",
      "explanation": "Suprême NTM. C'était lors de leur reformation.",
      "difficulty": "expert"
    },
    {
      "question": "En quelle année est décédé le rappeur Népal ?",
      "options": [
        "2019",
        "2017",
        "2020",
        "2021"
      ],
      "answer": "2019",
      "explanation": "2019. Sa mort a été annoncée quelques mois après la sortie de son album \"Adios Bahamas\".",
      "difficulty": "moyen"
    },
    {
      "question": "Quel est le premier album de rap français à avoir été certifié disque de diamant ?",
      "options": [
        "L'école du micro d'argent d'IAM",
        "Qui sème le vent récolte le tempo",
        "Temps mort",
        "Dans ma bulle"
      ],
      "answer": "L'école du micro d'argent d'IAM",
      "explanation": "\"L'école du micro d'argent\" d'IAM.",
      "difficulty": "expert"
    },
    {
      "question": "Combien de volumes compte la série de mixtapes \"Autobahn\" de SCH ?",
      "options": [
        "Un seul (c'est un album/mixtape unique sorti en 2022)",
        "Deux",
        "Trois",
        "Quatre"
      ],
      "answer": "Un seul (c'est un album/mixtape unique sorti en 2022)",
      "explanation": "Un seul (c'est un album/mixtape unique sorti en 2022).",
      "difficulty": "expert"
    },
    {
      "question": "Quel rappeur a battu le record de ventes en première semaine en 2021 avec l'album \"Civilisation\" ?",
      "options": [
        "Orelsan",
        "Jul",
        "Nekfeu",
        "Damso"
      ],
      "answer": "Orelsan",
      "explanation": "Orelsan. Avec plus de 138 000 ventes en une semaine.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel est le nom de la cérémonie récompensant le rap francophone créée en 2023 ?",
      "options": [
        "Les Flammes",
        "Les Victoires du Rap",
        "Les Rap Awards",
        "Les Plumes d'Or"
      ],
      "answer": "Les Flammes",
      "explanation": "Les Flammes.",
      "difficulty": "facile"
    },
    {
      "question": "Quel artiste détient le record de l'album le plus long avec \"La Zone en personne\" ?",
      "options": [
        "Jul",
        "Ninho",
        "Booba",
        "SCH"
      ],
      "answer": "Jul",
      "explanation": "Jul. L'album comporte 40 titres.",
      "difficulty": "expert"
    },
    {
      "question": "En quelle année Diam's a-t-elle sorti \"Dans ma bulle\" ?",
      "options": [
        "2006",
        "2004",
        "2005",
        "2008"
      ],
      "answer": "2006",
      "explanation": "2006. Porté par les tubes \"La Boulette\" et \"Confessions nocturnes\".",
      "difficulty": "facile"
    },
    {
      "question": "Complète : Booba — \"Le savoir est une arme, je suis venu armé, j'ai fini par [...]\"",
      "options": [
        "T'armer",
        "Te viser",
        "Gagner",
        "Me lever"
      ],
      "answer": "T'armer",
      "explanation": "\"T'armer\".",
      "difficulty": "expert"
    },
    {
      "question": "Complète : Ninho — \"Si je t'aime, je te le dirai pas, je te ferai un [...]\"",
      "options": [
        "Virement",
        "Cadeau",
        "Sourire",
        "Signal"
      ],
      "answer": "Virement",
      "explanation": "\"Virement\".",
      "difficulty": "expert"
    },
    {
      "question": "Complète : Kaaris — \"Je n'ai pas besoin de [...] pour briller, je suis déjà une étoile\"",
      "options": [
        "Projecteur",
        "Couronne",
        "Lumière",
        "Public"
      ],
      "answer": "Projecteur",
      "explanation": "\"Projecteur\".",
      "difficulty": "expert"
    },
    {
      "question": "Complète : Vald — \"Le monde est cruel, mais il est [...]\"",
      "options": [
        "Beau",
        "Lourd",
        "Sale",
        "Drôle"
      ],
      "answer": "Beau",
      "explanation": "\"Beau\".",
      "difficulty": "expert"
    },
    {
      "question": "Complète : Soprano — \"À la base on est tous des [...] de passage\"",
      "options": [
        "Étoiles filantes",
        "Rois",
        "Passants",
        "Fantômes"
      ],
      "answer": "Étoiles filantes",
      "explanation": "\"Étoiles filantes\".",
      "difficulty": "expert"
    },
    {
      "question": "Complète : Alpha Wann — \"Pas de refrain, j'ai pas le temps, je fais du [...]\"",
      "options": [
        "Débit",
        "Bruit",
        "Lourd",
        "Cinéma"
      ],
      "answer": "Débit",
      "explanation": "\"Débit\".",
      "difficulty": "expert"
    },
    {
      "question": "Complète : Despo Rutti — \"La vérité est une ligne droite, le mensonge est un [...]\"",
      "options": [
        "Labyrinthe",
        "Trou noir",
        "Cercle",
        "Tunnel"
      ],
      "answer": "Labyrinthe",
      "explanation": "\"Labyrinthe\".",
      "difficulty": "expert"
    },
    {
      "question": "Complète : Freeze Corleone — \"Ekip, 667, je suis dans le complot comme [...]\"",
      "options": [
        "Chen Zen",
        "Keyser Söze",
        "Nostradamus",
        "Sosa"
      ],
      "answer": "Chen Zen",
      "explanation": "\"Chen Zen\".",
      "difficulty": "expert"
    },
    {
      "question": "Complète : Suprême NTM — \"Le monde de demain, quoi qu'il advienne, nous [...]\"",
      "options": [
        "Appartient",
        "Protège",
        "Attend",
        "Observe"
      ],
      "answer": "Appartient",
      "explanation": "\"Appartient\".",
      "difficulty": "expert"
    },
    {
      "question": "Complète : Kery James — \"Le combat continue, car la paix est une [...]\"",
      "options": [
        "Guerre",
        "Force",
        "Victoire",
        "Rêve"
      ],
      "answer": "Guerre",
      "explanation": "\"Guerre\".",
      "difficulty": "expert"
    },
    {
      "question": "Quel rappeur français a collaboré avec Drake sur le titre \"Champagne Poetry\" ?",
      "options": [
        "Booba",
        "Ninho",
        "Laylow",
        "Damso"
      ],
      "answer": "Damso",
      "explanation": "Damso. Il apparaît sur l'intro de l'album \"Certified Lover Boy\" de Drake.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel est le vrai nom de Nekfeu ?",
      "options": [
        "Ken Samaras",
        "Adrien Gallo",
        "Aurélien Cotentin",
        "Guillaume Silvestri"
      ],
      "answer": "Ken Samaras",
      "explanation": "Ken Samaras. Membre fondateur du collectif 1995.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel rappeur a sorti l'album \"Lithopédion\" en 2018 ?",
      "options": [
        "Damso",
        "Hamza",
        "Lomepal",
        "Roméo Elvis"
      ],
      "answer": "Damso",
      "explanation": "Damso. Le titre fait référence à un fœtus calcifié, métaphore de ses émotions enfouies.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel duo a sorti le titre \"Bande organisée\" en 2020 ?",
      "options": [
        "13 Organisé",
        "PNL",
        "Lacrim & Booba",
        "Jul & SCH"
      ],
      "answer": "13 Organisé",
      "explanation": "13 Organisé. Projet collectif marseillais réunissant Jul, SCH, Naps, Soso Maness, Kofs, Elams, Solda, Houari et Fahar.",
      "difficulty": "facile"
    },
    {
      "question": "Quel rappeur a créé le label 92i ?",
      "options": [
        "Booba",
        "Kaaris",
        "Rohff",
        "La Fouine"
      ],
      "answer": "Booba",
      "explanation": "Booba. 92i fait référence au département des Hauts-de-Seine (92).",
      "difficulty": "facile"
    },
    {
      "question": "Quel est le premier album solo de Nekfeu ?",
      "options": [
        "Cyborg",
        "Feu",
        "Les Étoiles Vagabondes",
        "Expansion"
      ],
      "answer": "Feu",
      "explanation": "\"Feu\" sorti en 2015. Certifié triple disque de platine.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel rappeur belge a sorti \"Chocolat\" en 2019 ?",
      "options": [
        "Damso",
        "Roméo Elvis",
        "Hamza",
        "Caballero"
      ],
      "answer": "Roméo Elvis",
      "explanation": "Roméo Elvis. Album certifié disque de platine.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel est le nom du collectif fondé par Orelsan et Gringe ?",
      "options": [
        "Casseurs Flowters",
        "L'Entourage",
        "1995",
        "Columbine"
      ],
      "answer": "Casseurs Flowters",
      "explanation": "Casseurs Flowters. Ils ont sorti deux albums : \"Orelsan et Gringe sont les Casseurs Flowters\" (2013) et \"Comment c'est loin\" (2015).",
      "difficulty": "facile"
    },
    {
      "question": "Quel rappeur a sorti \"Deux frères\" en 2019 ?",
      "options": [
        "Booba",
        "Kaaris",
        "PNL",
        "Ninho"
      ],
      "answer": "PNL",
      "explanation": "PNL. Album certifié triple disque de diamant avec plus de 1,5 million de ventes.",
      "difficulty": "facile"
    },
    {
      "question": "Quel est le surnom de Niska ?",
      "options": [
        "Le Charo",
        "Le Tchoukball",
        "Le Bandit",
        "Le Commando"
      ],
      "answer": "Le Charo",
      "explanation": "Le Charo. Surnom qu'il s'est donné en référence à son style vestimentaire et son attitude.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel rappeur a popularisé la danse du \"Matuidi Charo\" ?",
      "options": [
        "Niska",
        "MHD",
        "Ninho",
        "Aya Nakamura"
      ],
      "answer": "Niska",
      "explanation": "Niska. La danse est devenue virale en 2017, même Blaise Matuidi l'a reproduite.",
      "difficulty": "facile"
    },
    {
      "question": "Quel est le vrai nom de Lomepal ?",
      "options": [
        "Antoine Valentinelli",
        "Aurélien Cotentin",
        "Adrien Gallo",
        "Lucas Chesnel"
      ],
      "answer": "Antoine Valentinelli",
      "explanation": "Antoine Valentinelli. Son nom de scène est l'anagramme de \"Palomé\".",
      "difficulty": "expert"
    },
    {
      "question": "Quel rappeur a sorti \"Ipséité\" en 2017 ?",
      "options": [
        "Damso",
        "Nekfeu",
        "Lomepal",
        "Alpha Wann"
      ],
      "answer": "Damso",
      "explanation": "Damso. \"Ipséité\" signifie \"ce qui fait qu'une chose est elle-même\".",
      "difficulty": "moyen"
    },
    {
      "question": "Quel collectif a sorti \"Perdu d'avance\" en 2014 ?",
      "options": [
        "L'Entourage",
        "1995",
        "Columbine",
        "Casseurs Flowters"
      ],
      "answer": "L'Entourage",
      "explanation": "L'Entourage. Collectif parisien composé de Nekfeu, Alpha Wann, Jazzy Bazz, Dj Lo', Areno Jaz, Fonky Flav', Framal et Sneazzy.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel rappeur a sorti \"Jeannine\" en 2019 ?",
      "options": [
        "Lomepal",
        "Vald",
        "Orelsan",
        "Nekfeu"
      ],
      "answer": "Lomepal",
      "explanation": "Lomepal. Album certifié disque de platine, nommé d'après sa grand-mère.",
      "difficulty": "moyen"
    }
  ],
  "etymologie": [
    { "question": "D'où vient le mot « Travail » ?", "options": ["Trans-valere (valoir au-delà)", "Tripalium (instrument de torture)", "Trabs (la poutre)", "Traveiller (veiller au passage)"], "answer": "Tripalium (instrument de torture)", "explanation": "Vient du latin tripalium, un appareil de contention à trois pieux utilisé pour immobiliser les chevaux ou torturer les esclaves. Le sens a évolué vers la peine, l'effort, puis l'activité professionnelle.", "difficulty": "standard" },
    { "question": "De quelle langue vient le mot « Abricot » ?", "options": ["L'arabe", "L'espagnol", "Le latin", "Le grec"], "answer": "L'arabe", "explanation": "Bien que la racine lointaine soit le latin praecoquum (précoce), le mot nous est revenu via le grec, puis l'arabe al-birquq.", "difficulty": "standard" },
    { "question": "D'où vient le mot « Assassin » ?", "options": ["Le latin assidere", "Une secte de consommateurs de haschisch", "Le nom d'un empereur romain", "Le vieux norrois as-syn"], "answer": "Une secte de consommateurs de haschisch", "explanation": "Vient de l'arabe hashashin. Il désignait les membres d'une secte musulmane qui, selon la légende, consommaient du haschisch avant d'exécuter des meurtres politiques durant les Croisades.", "difficulty": "standard" },
    { "question": "Qu'est-ce que signifie étymologiquement « Copain » ?", "options": ["Le latin copia", "Le verbe coupler", "Celui avec qui on partage le pain", "L'ancien français cope (la coupe)"], "answer": "Celui avec qui on partage le pain", "explanation": "Issu du bas-latin companio (cum : avec, panis : pain). C'est littéralement celui avec qui on mange le pain.", "difficulty": "standard" },
    { "question": "D'où vient le mot « Boulevard » ?", "options": ["Le néerlandais bolwerc", "Le latin bellus-varda", "La forme ronde de la ville", "Le vieux français bouler"], "answer": "Le néerlandais bolwerc", "explanation": "À l'origine, un bolwerc est un ouvrage de défense en bois (un rempart). Les boulevards ont été construits sur l'emplacement des anciens remparts démantelés.", "difficulty": "standard" },
    { "question": "Pourquoi les candidats romains portaient-ils une toge blanche ?", "options": ["Le fait d'être caché", "La sagesse", "Le droit de vote", "La couleur blanche"], "answer": "La couleur blanche", "explanation": "Du latin candidatus (vêtu de blanc). À Rome, les personnes briguant un poste public portaient une toge blanchie à la craie pour symboliser la pureté de leurs intentions.", "difficulty": "standard" },
    { "question": "Qu'est-ce que « Catastrophe » signifiait en grec à l'origine ?", "options": ["Le latin catas et trophus", "Le grec kata (bas) et strophê (tourner)", "Le sanskrit kata-shro", "Un nom propre mythologique"], "answer": "Le grec kata (bas) et strophê (tourner)", "explanation": "En grec, cela désigne un renversement. C'était initialement le dénouement brutal d'une tragédie théâtrale.", "difficulty": "standard" },
    { "question": "D'où vient le mot « Canicule » ?", "options": ["La chaleur étouffante", "Le comportement des chiens", "La constellation du Grand Chien", "Le mot latin pour cendres"], "answer": "La constellation du Grand Chien", "explanation": "Du latin canicula (petite chienne). C'est le nom de l'étoile Sirius. La canicule correspondait à la période où cette étoile se levait et se couchait en même temps que le soleil.", "difficulty": "standard" },
    { "question": "Qu'est-ce que « Désastre » signifie littéralement ?", "options": ["Une mauvaise étoile", "Une rupture de contrat", "La fin d'un monde", "Une chute de pierre"], "answer": "Une mauvaise étoile", "explanation": "Composé du préfixe péjoratif des- et du latin astrum (astre). Littéralement, c'est un événement né sous une mauvaise étoile.", "difficulty": "standard" },
    { "question": "D'où vient le mot « Salaire » ?", "options": ["La santé", "Le sel", "Le soleil", "La salle"], "answer": "Le sel", "explanation": "Du latin salarium, qui était la ration de sel (ou la somme d'argent pour en acheter) donnée aux soldats romains.", "difficulty": "standard" },
    { "question": "Que signifie « Alibi » en latin ?", "options": ["Ailleurs", "Autrement", "Vérité", "Absence"], "answer": "Ailleurs", "explanation": "En latin, alibi signifie simplement ailleurs. Si vous avez un alibi, vous étiez ailleurs au moment du crime.", "difficulty": "standard" },
    { "question": "Qu'est-ce que « Ministre » signifie étymologiquement ?", "options": ["Le plus grand", "Le serviteur", "Le chef", "Le sage"], "answer": "Le serviteur", "explanation": "Du latin minister (serviteur), dérivé de minus (moins). Par opposition au magister (maître), dérivé de magis (plus). Le ministre est étymologiquement un serviteur de l'État.", "difficulty": "standard" },
    { "question": "D'où vient le mot « Calamité » ?", "options": ["Une tempête de mer", "Le chaume du blé", "Une maladie de peau", "Une attaque ennemie"], "answer": "Le chaume du blé", "explanation": "Du latin calamitas. À l'origine, cela désignait le dommage causé à la tige du blé (calamus), puis par extension tout grand malheur ruinant les récoltes ou les hommes.", "difficulty": "standard" },
    { "question": "Que signifie « Gymnastique » en grec ancien ?", "options": ["Le muscle", "L'exercice", "Nu", "La force"], "answer": "Nu", "explanation": "Du grec gumnos (nu). Dans l'Antiquité, les athlètes s'entraînaient et concouraient entièrement nus.", "difficulty": "standard" },
    { "question": "D'où vient le mot « Brigade » ?", "options": ["Une troupe de chevaux", "Une querelle", "Un pont", "Un habit militaire"], "answer": "Une querelle", "explanation": "De l'italien brigata (compagnie, troupe), dérivé de briga qui signifie querelle ou dispute.", "difficulty": "standard" },
    { "question": "Que signifiait « Formidable » à l'origine ?", "options": ["Très beau", "Qui donne une forme", "Qui inspire la crainte", "Exceptionnel"], "answer": "Qui inspire la crainte", "explanation": "Du latin formidabilis, dérivé de formido (effroi). Jusqu'au XIXe siècle, une chose formidable était une chose terrifiante.", "difficulty": "standard" },
    { "question": "Que signifie « Hippopotame » en grec ?", "options": ["Gros cochon", "Monstre de vase", "Cheval du fleuve", "Géant d'eau"], "answer": "Cheval du fleuve", "explanation": "Du grec hippos (cheval) et potamos (fleuve).", "difficulty": "standard" },
    { "question": "Que signifie « Émanciper » étymologiquement ?", "options": ["Sortir de la main", "Couper les liens", "Devenir grand", "Acheter la liberté"], "answer": "Sortir de la main", "explanation": "Du latin ex (hors de) et mancipium (prise en main/propriété). C'est l'acte de libérer quelqu'un de l'autorité légale (la main) d'un autre.", "difficulty": "standard" },
    { "question": "D'où vient le mot « Banlieue » ?", "options": ["Lieu de fête", "Lieu de l'exclusion (ban)", "Limite de la ville", "Route pavée"], "answer": "Lieu de l'exclusion (ban)", "explanation": "C'est l'espace d'une lieue autour d'une ville sur lequel s'exerçait le pouvoir de commandement (le ban) du seigneur ou de la municipalité.", "difficulty": "standard" },
    { "question": "Qu'est-ce qu'un « Gamin » à l'origine au XVIIIe siècle ?", "options": ["Un petit valet", "Une jambe (gambette)", "Un mauvais garçon", "Le travail du cuir"], "answer": "Un petit valet", "explanation": "À l'origine, c'était le nom donné aux jeunes aides des maîtres maçons, avant de désigner plus largement un enfant.", "difficulty": "standard" },
    { "question": "D'où vient le mot anglais « Junkie » (toxicomane) ?", "options": ["La drogue", "Les ordures / la ferraille", "L'aiguille", "La rue"], "answer": "Les ordures / la ferraille", "explanation": "De l'anglais junk (déchets). À New York, les toxicomanes récupéraient et revendaient de la ferraille pour payer leur consommation.", "difficulty": "standard" },
    { "question": "D'où vient le mot « Paganisme » ?", "options": ["Les paysans", "Les faux dieux", "Les anciens", "Les non-croyants"], "answer": "Les paysans", "explanation": "Du latin paganus (habitant du pays, paysan). Le christianisme s'étant d'abord répandu dans les villes, les habitants des campagnes sont restés fidèles plus longtemps aux anciens cultes.", "difficulty": "standard" },
    { "question": "Que signifiait « Rival » à l'origine en latin ?", "options": ["Celui qui vit sur la rive opposée", "Celui qui veut la même chose", "L'ennemi juré", "Le combattant"], "answer": "Celui qui vit sur la rive opposée", "explanation": "Du latin rivalis. À l'origine, ce sont des voisins qui utilisent la même rivière (rivus) et se disputent souvent pour le droit d'irrigation.", "difficulty": "standard" },
    { "question": "D'où vient le verbe « Saboter » ?", "options": ["Faire du bruit avec des sabots", "Lancer des sabots dans des machines", "Marcher lourdement", "Tailler le bois"], "answer": "Lancer des sabots dans des machines", "explanation": "Lors de la révolution industrielle, les ouvriers mécontents jetaient parfois leurs sabots de bois dans les engrenages des machines pour les bloquer.", "difficulty": "standard" },
    { "question": "Que signifie « Biscuit » étymologiquement ?", "options": ["Cuit deux fois", "Cuit par le bas", "Pain de marin", "Petit gâteau"], "answer": "Cuit deux fois", "explanation": "Du latin bis (deux fois) et coctus (cuit). On recuisait le pain pour le dessécher afin qu'il se conserve longtemps, notamment pour les voyages en mer.", "difficulty": "standard" },
    { "question": "D'où vient le mot « Panique » ?", "options": ["Tout le monde", "Le dieu Pan", "Le bruit des tambours", "La peur de la mort"], "answer": "Le dieu Pan", "explanation": "Fait référence au dieu grec Pan, dont le cri ou la simple présence invisible provoquait une terreur soudaine et irrépressible chez les humains ou les troupeaux.", "difficulty": "standard" },
    { "question": "Que signifie « Enthousiasme » en grec ?", "options": ["Avoir Dieu en soi", "Être transporté", "La joie immense", "La force de l'âme"], "answer": "Avoir Dieu en soi", "explanation": "Du grec en (dans) et theos (dieu). C'est l'état d'une personne possédée par un dieu ou une inspiration divine.", "difficulty": "standard" },
    { "question": "D'où vient le mot « Avion » ?", "options": ["Le vent", "L'oiseau", "Le vol", "La vitesse"], "answer": "L'oiseau", "explanation": "Créé par Clément Ader à partir du latin avis (oiseau).", "difficulty": "standard" },
    { "question": "Que signifiait « Amateur » à l'origine ?", "options": ["Celui qui ne sait pas", "Celui qui aime", "Celui qui débute", "Celui qui regarde"], "answer": "Celui qui aime", "explanation": "Du latin amator, celui qui aime une activité. Le sens de non-professionnel ou de personne peu douée est arrivé bien plus tard.", "difficulty": "standard" },
    { "question": "D'où vient le mot « Épicerie » ?", "options": ["La nourriture", "Le piquant", "Les épices", "Le marché"], "answer": "Les épices", "explanation": "À l'origine, l'épicier était celui qui vendait exclusivement des épices (denrées rares et chères), avant que son commerce ne s'étende aux produits généraux.", "difficulty": "standard" },
    { "question": "D'où vient le mot « Orgueil » ?", "options": ["Le regard", "La hauteur", "L'éclat", "La racine germanique urgoli"], "answer": "La racine germanique urgoli", "explanation": "Vient du vieux bas francique urgoli (excellence). C'est l'un des rares mots de sentiments à ne pas être d'origine latine.", "difficulty": "standard" },
    { "question": "D'où vient le verbe « Harceler » ?", "options": ["Une herse", "Un chien (le herce)", "Une lance", "Un petit râteau"], "answer": "Un chien (le herce)", "explanation": "Vient de l'ancien français harer, exciter les chiens avec le cri hare !. Harceler, c'est poursuivre comme on excite une meute contre une bête.", "difficulty": "standard" },
    { "question": "D'où vient le mot « Pantalon » ?", "options": ["Une pièce de tissu", "Un personnage de théâtre italien", "Le nom d'un tailleur", "Les jambes"], "answer": "Un personnage de théâtre italien", "explanation": "Pantalon est un personnage de la Commedia dell'arte qui portait de longs bas collants, ancêtres du vêtement moderne.", "difficulty": "standard" },
    { "question": "Que signifiait « Virus » en latin ?", "options": ["Poison / Venin", "Maladie cachée", "Petit être", "Liquide visqueux"], "answer": "Poison / Venin", "explanation": "En latin, virus signifie poison ou suc venimeux. Le sens médical actuel n'est apparu qu'avec la découverte de la microbiologie.", "difficulty": "standard" },
    { "question": "Que signifie « Sacrilège » étymologiquement ?", "options": ["Insulte à Dieu", "Voler des choses sacrées", "Casser un objet rituel", "Mentir sous serment"], "answer": "Voler des choses sacrées", "explanation": "Du latin sacrum (sacré) et legere (cueillir/emporter). C'est littéralement le vol d'objets consacrés dans un temple.", "difficulty": "standard" },
    { "question": "Que signifie « Trépasser » étymologiquement ?", "options": ["Mourir dans son sommeil", "Passer au-delà", "Tomber de haut", "Perdre son âme"], "answer": "Passer au-delà", "explanation": "De très (au-delà) et passer. C'est l'acte de passer de vie à trépas, c'est-à-dire de franchir la limite vers l'autre monde.", "difficulty": "standard" },
    { "question": "D'où vient le mot « Bureau » ?", "options": ["Une table de bois", "Une étoffe de laine grossière", "Une pièce fermée", "Un parchemin"], "answer": "Une étoffe de laine grossière", "explanation": "Vient de la bure, une étoffe dont on recouvrait les tables de travail des moines et des clercs. Par extension, le mot a désigné la table, puis la pièce.", "difficulty": "standard" },
    { "question": "D'où vient le mot « Idiot » ?", "options": ["Un homme simple", "Celui qui n'est pas instruit", "Le citoyen qui ne s'occupe pas des affaires publiques", "Le fou du village"], "answer": "Le citoyen qui ne s'occupe pas des affaires publiques", "explanation": "Du grec idiôtês. Dans la cité grecque, c'était l'individu privé, celui qui ne s'intéressait pas à la vie de la cité, par opposition au citoyen actif.", "difficulty": "standard" },
    { "question": "Que signifie « Inoculer » étymologiquement ?", "options": ["Piquer", "Mettre un œil (un bourgeon)", "Verser dans le sang", "Protéger"], "answer": "Mettre un œil (un bourgeon)", "explanation": "Du latin in (dans) et oculus (l'œil). À l'origine, c'est un terme de jardinage : insérer un bourgeon (appelé œil) dans une plante pour la greffer.", "difficulty": "standard" },
    { "question": "Que signifie « Manifeste » étymologiquement ?", "options": ["Ce qui est écrit", "Ce qui est frappé par la main", "Ce qui est crié", "Ce qui est montré"], "answer": "Ce qui est frappé par la main", "explanation": "Du latin manifestus. Manus (main) et festus (frappé). Quelque chose de manifeste est si évident qu'on peut le toucher du doigt.", "difficulty": "standard" },
    { "question": "Que signifie « Onomatopée » en grec ?", "options": ["Un cri d'animal", "Création de nom/mot", "Imitation sonore", "Un mot étranger"], "answer": "Création de nom/mot", "explanation": "Du grec onoma (nom) et poiein (faire/créer). C'est le fait de fabriquer un mot qui imite un son.", "difficulty": "standard" },
    { "question": "Que signifie « Pèlerin » étymologiquement ?", "options": ["Celui qui prie", "Celui qui marche", "Celui qui vient de l'étranger (à travers les champs)", "Celui qui cherche une relique"], "answer": "Celui qui vient de l'étranger (à travers les champs)", "explanation": "Du latin peregrinus (per : à travers, ager : le champ). C'était l'étranger qui voyageait hors de sa patrie.", "difficulty": "standard" },
    { "question": "D'où vient le verbe « Recruter » ?", "options": ["Faire croître à nouveau", "Appeler au combat", "Choisir avec soin", "Inscrire sur une liste"], "answer": "Faire croître à nouveau", "explanation": "Du verbe recroître. La recrue était à l'origine le supplément de soldats destiné à combler les vides d'une troupe (à la faire recroître).", "difficulty": "standard" },
    { "question": "Que signifie « Sarcophage » en grec ?", "options": ["Mangeur de chair", "Maison d'éternité", "Boîte de pierre", "Gardien du corps"], "answer": "Mangeur de chair", "explanation": "Du grec sarx (chair) et phagein (manger). On croyait autrefois que le calcaire utilisé pour les tombeaux consommait les cadavres en peu de temps.", "difficulty": "standard" },
    { "question": "Que signifiait « Sophistiqué » avant de vouloir dire raffiné ?", "options": ["Très intelligent", "Altéré / Falsifié", "Magnifique", "Complexe"], "answer": "Altéré / Falsifié", "explanation": "Avant de signifier raffiné, ce mot signifiait falsifié ou frelaté (comme un raisonnement de sophiste qui semble vrai mais est faux).", "difficulty": "standard" },
    { "question": "D'où vient le mot « Zèle » ?", "options": ["La vitesse", "La jalousie / Le bouillonnement", "L'obéissance", "La foi"], "answer": "La jalousie / Le bouillonnement", "explanation": "Du grec zêlos (émulation, ardeur, jalousie). C'est l'ardeur que l'on met à servir une cause ou une personne.", "difficulty": "standard" },
    { "question": "Que signifie « Désopilant » étymologiquement ?", "options": ["Qui fait tomber les cheveux", "Qui débouche la rate", "Qui empêche de dormir", "Qui fait pleurer de joie"], "answer": "Qui débouche la rate", "explanation": "Du latin oppilare (obstruer). En ancienne médecine, on pensait que la rate était le siège de la mélancolie. Un remède désopilant débouchait la rate et rendait la joie.", "difficulty": "standard" }
  ],
  "history": [
    {
      "question": "Quel chef gaulois a unifié les tribus contre Jules César avant de capituler à Alésia en 52 av. J.-C. ?",
      "options": [
        "Ambiorix",
        "Vercingétorix",
        "Commios",
        "Brennus"
      ],
      "answer": "Vercingétorix",
      "explanation": "Vercingétorix. Il a réussi l'exploit d'unifier des peuples gaulois divisés. Sa défaite à Alésia marque la fin de l'indépendance gauloise.",
      "difficulty": "facile"
    },
    {
      "question": "La « Pax Romana » atteint son apogée sous quel empereur ?",
      "options": [
        "Auguste",
        "Néron",
        "Marc Aurèle",
        "Trajan"
      ],
      "answer": "Auguste",
      "explanation": "Auguste. Fondateur de l'Empire, il instaure une stabilité politique et militaire durable après des décennies de guerres civiles.",
      "difficulty": "moyen"
    },
    {
      "question": "En quelle année l'Empire romain d'Occident s'effondre-t-il avec l'abdication de Romulus Augustule ?",
      "options": [
        "395",
        "410",
        "476",
        "496"
      ],
      "answer": "476",
      "explanation": "476. C’est la date symbolique de la fin de l'Antiquité, bien que l'Empire romain d'Orient ait survécu encore mille ans.",
      "difficulty": "facile"
    },
    {
      "question": "Quel roi des Francs est le premier à se convertir au catholicisme, vers 496 ?",
      "options": [
        "Mérovée",
        "Clovis Ier",
        "Dagobert Ier",
        "Chilpéric Ier"
      ],
      "answer": "Clovis Ier",
      "explanation": "Clovis Ier. Son baptême permet l'alliance entre la monarchie franque et l'Église catholique.",
      "difficulty": "facile"
    },
    {
      "question": "Quelle bataille de 732 voit la victoire de Charles Martel sur les troupes omeyyades ?",
      "options": [
        "Tolbiac",
        "Poitiers",
        "Vouillé",
        "Roncevaux"
      ],
      "answer": "Poitiers",
      "explanation": "Bataille de Poitiers. Elle marque un coup d'arrêt à l'expansion du califat omeyyade vers le nord de l'Europe.",
      "difficulty": "facile"
    },
    {
      "question": "À quelle date Charlemagne est-il sacré Empereur d'Occident à Rome ?",
      "options": [
        "25 décembre 799",
        "25 décembre 800",
        "15 août 814",
        "2 février 962"
      ],
      "answer": "25 décembre 800",
      "explanation": "25 décembre 800. Charlemagne restaure le titre impérial en Occident.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel traité de 843 organise le partage de l'Empire carolingien entre les fils de Louis le Pieux ?",
      "options": [
        "Traité de Verdun",
        "Traité de Meerssen",
        "Traité de Troyes",
        "Traité de Ribemont"
      ],
      "answer": "Traité de Verdun",
      "explanation": "Traité de Verdun. Il divise l'empire en trois.",
      "difficulty": "moyen"
    },
    {
      "question": "Comment appelle-t-on le système politique et social basé sur le lien de vassalité au Moyen Âge ?",
      "options": [
        "Le servage",
        "Le protectorat",
        "La féodalité",
        "Le manorialisme"
      ],
      "answer": "La féodalité",
      "explanation": "La féodalité. Un système où les terres sont concédées en échange de services militaires et de fidélité.",
      "difficulty": "facile"
    },
    {
      "question": "Quelle civilisation a construit la cité de Teotihuacán au Mexique actuel ?",
      "options": [
        "Les Mayas",
        "Les Aztèques",
        "Les Teotihuacanos",
        "Les Incas"
      ],
      "answer": "Les Teotihuacanos",
      "explanation": "Les Teotihuacanos. Teotihuacán était l'une des plus grandes cités du monde antique avant l'ascension des Aztèques.",
      "difficulty": "expert"
    },
    {
      "question": "Quel pharaon de la XVIIIe dynastie a tenté d'imposer le dieu unique Aton en Égypte ?",
      "options": [
        "Ramsès II",
        "Toutânkhamon",
        "Akhenaton",
        "Thoutmôsis III"
      ],
      "answer": "Akhenaton",
      "explanation": "Akhenaton. Il a instauré une forme de monothéisme d'État documentée.",
      "difficulty": "expert"
    },
    {
      "question": "Quel duc de Normandie s'empare de la couronne d'Angleterre en 1066 après la bataille d'Hastings ?",
      "options": [
        "Richard Cœur de Lion",
        "Guillaume le Conquérant",
        "Robert le Diable",
        "Henri Ier"
      ],
      "answer": "Guillaume le Conquérant",
      "explanation": "Guillaume le Conquérant. Cette conquête lie durablement les destins de la France et de l'Angleterre.",
      "difficulty": "moyen"
    },
    {
      "question": "En quelle année Constantinople tombe-t-elle aux mains de l'Empire ottoman ?",
      "options": [
        "1204",
        "1453",
        "1492",
        "1517"
      ],
      "answer": "1453",
      "explanation": "1453. Chute de l'Empire byzantin.",
      "difficulty": "moyen"
    },
    {
      "question": "Quelle reine a été successivement épouse du roi de France Louis VII et du roi d'Angleterre Henri II ?",
      "options": [
        "Aliénor d'Aquitaine",
        "Catherine de Médicis",
        "Isabelle de France",
        "Anne de Bretagne"
      ],
      "answer": "Aliénor d'Aquitaine",
      "explanation": "Aliénor d'Aquitaine. Par ses mariages, elle a régné sur un territoire immense.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel navigateur portugais est le premier Européen à atteindre l'Inde par la mer en 1498 ?",
      "options": [
        "Fernand de Magellan",
        "Vasco de Gama",
        "Bartolomeu Dias",
        "Amerigo Vespucci"
      ],
      "answer": "Vasco de Gama",
      "explanation": "Vasco de Gama.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel moine allemand déclenche la Réforme protestante en 1517 ?",
      "options": [
        "Jean Calvin",
        "Ulrich Zwingli",
        "Martin Luther",
        "Érasme"
      ],
      "answer": "Martin Luther",
      "explanation": "Martin Luther.",
      "difficulty": "facile"
    },
    {
      "question": "Quel roi de France gagne la bataille de Marignan en 1515 ?",
      "options": [
        "Louis XII",
        "François Ier",
        "Henri II",
        "Charles VIII"
      ],
      "answer": "François Ier",
      "explanation": "François Ier.",
      "difficulty": "facile"
    },
    {
      "question": "Quel massacre de protestants débute à Paris le 24 août 1572 ?",
      "options": [
        "Wassy",
        "Saint-Barthélemy",
        "Nîmes",
        "Michelade"
      ],
      "answer": "Saint-Barthélemy",
      "explanation": "La Saint-Barthélemy.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel acte de 1598, signé par Henri IV, accorde la liberté de culte aux protestants en France ?",
      "options": [
        "Édit de Nantes",
        "Édit de Fontainebleau",
        "Paix d'Alès",
        "Édit de tolérance"
      ],
      "answer": "Édit de Nantes",
      "explanation": "L'Édit de Nantes.",
      "difficulty": "moyen"
    },
    {
      "question": "Quelle dynastie règne sur la Chine de 1368 à 1644 ?",
      "options": [
        "Tang",
        "Song",
        "Ming",
        "Qing"
      ],
      "answer": "Ming",
      "explanation": "Dynastie Ming.",
      "difficulty": "expert"
    },
    {
      "question": "Quel artiste de la Renaissance a peint L'École d'Athènes ?",
      "options": [
        "Léonard de Vinci",
        "Michel-Ange",
        "Raphaël",
        "Botticelli"
      ],
      "answer": "Raphaël",
      "explanation": "Raphaël.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel roi de France est surnommé Le Roi-Soleil ?",
      "options": [
        "Louis XIII",
        "Louis XIV",
        "Louis XV",
        "Louis XVI"
      ],
      "answer": "Louis XIV",
      "explanation": "Louis XIV.",
      "difficulty": "facile"
    },
    {
      "question": "Quel ministre de Louis XIII a œuvré pour renforcer l'autorité royale ?",
      "options": [
        "Mazarin",
        "Colbert",
        "Richelieu",
        "Louvois"
      ],
      "answer": "Richelieu",
      "explanation": "Richelieu.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel traité de 1648 met fin à la guerre de Trente Ans ?",
      "options": [
        "Utrecht",
        "Westphalie",
        "Pyrénées",
        "Nimègue"
      ],
      "answer": "Westphalie",
      "explanation": "Traité de Westphalie.",
      "difficulty": "expert"
    },
    {
      "question": "Quel philosophe est l'auteur de L'Esprit des Lois ?",
      "options": [
        "Voltaire",
        "Rousseau",
        "Montesquieu",
        "Diderot"
      ],
      "answer": "Montesquieu",
      "explanation": "Montesquieu.",
      "difficulty": "moyen"
    },
    {
      "question": "Quelle révolution débute en 1775 par les batailles de Lexington et Concord ?",
      "options": [
        "Révolution française",
        "Révolution américaine",
        "Glorieuse Révolution",
        "Révolution batave"
      ],
      "answer": "Révolution américaine",
      "explanation": "La Révolution américaine.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel jour de 1789 la Bastille est-elle prise ?",
      "options": [
        "20 juin",
        "14 juillet",
        "4 août",
        "26 août"
      ],
      "answer": "14 juillet",
      "explanation": "14 juillet 1789.",
      "difficulty": "facile"
    },
    {
      "question": "Quel groupe politique domine la Convention durant la Terreur ?",
      "options": [
        "Girondins",
        "Montagnards",
        "Feuillants",
        "Thermidoriens"
      ],
      "answer": "Montagnards",
      "explanation": "Les Montagnards.",
      "difficulty": "expert"
    },
    {
      "question": "En quelle année Napoléon se fait-il sacrer Empereur des Français ?",
      "options": [
        "1799",
        "1802",
        "1804",
        "1815"
      ],
      "answer": "1804",
      "explanation": "1804.",
      "difficulty": "facile"
    },
    {
      "question": "Quelle bataille de 1805 est la plus grande victoire de Napoléon face aux forces austro-russes ?",
      "options": [
        "Marengo",
        "Iéna",
        "Austerlitz",
        "Wagram"
      ],
      "answer": "Austerlitz",
      "explanation": "Austerlitz.",
      "difficulty": "moyen"
    },
    {
      "question": "Où Napoléon Ier subit-il sa défaite finale en 1815 ?",
      "options": [
        "Leipzig",
        "Waterloo",
        "Borodino",
        "Trafalgar"
      ],
      "answer": "Waterloo",
      "explanation": "La bataille de Waterloo, le 18 juin 1815, vit la défaite définitive de Napoléon face à Wellington et Blücher.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel congrès redessine les frontières de l'Europe en 1815 ?",
      "options": [
        "Paris",
        "Vienne",
        "Berlin",
        "Versailles"
      ],
      "answer": "Vienne",
      "explanation": "Le Congrès de Vienne (1814-1815) redessina la carte de l'Europe après les guerres napoléoniennes.",
      "difficulty": "moyen"
    },
    {
      "question": "En quelle année a lieu la Révolution de Juillet ?",
      "options": [
        "1815",
        "1830",
        "1848",
        "1851"
      ],
      "answer": "1830",
      "explanation": "Les Trois Glorieuses (27-29 juillet 1830) renversèrent Charles X et portèrent Louis-Philippe au pouvoir.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel inventeur réalise la première photographie permanente en 1826 ?",
      "options": [
        "Louis Daguerre",
        "Nicéphore Niépce",
        "William Fox Talbot",
        "Thomas Edison"
      ],
      "answer": "Nicéphore Niépce",
      "explanation": "Nicéphore Niépce.",
      "difficulty": "expert"
    },
    {
      "question": "En quelle année l'esclavage est-il définitivement aboli dans les colonies françaises ?",
      "options": [
        "1794",
        "1802",
        "1848",
        "1865"
      ],
      "answer": "1848",
      "explanation": "1848.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel conflit de 1870-1871 oppose la France à la Prusse ?",
      "options": [
        "Crimée",
        "Sécession",
        "Guerre franco-prussienne",
        "Guerre des Duchés"
      ],
      "answer": "Guerre franco-prussienne",
      "explanation": "Guerre franco-prussienne.",
      "difficulty": "moyen"
    },
    {
      "question": "Comment s'appelle l'insurrection populaire qui dirige Paris de mars à mai 1871 ?",
      "options": [
        "La Commune",
        "La Terreur",
        "Les Trois Glorieuses",
        "La Fronde"
      ],
      "answer": "La Commune",
      "explanation": "La Commune.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel officier français est au cœur d'une affaire d'espionnage et d'antisémitisme en 1894 ?",
      "options": [
        "Georges Picquart",
        "Walsin Esterhazy",
        "Alfred Dreyfus",
        "Hubert Lyautey"
      ],
      "answer": "Alfred Dreyfus",
      "explanation": "Alfred Dreyfus.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel chancelier est l'architecte de l'unification de l'Empire allemand en 1871 ?",
      "options": [
        "Guillaume Ier",
        "Otto von Bismarck",
        "Metternich",
        "Hindenburg"
      ],
      "answer": "Otto von Bismarck",
      "explanation": "Otto von Bismarck.",
      "difficulty": "expert"
    },
    {
      "question": "Quelle conférence de 1884-1885 fixe les règles de la colonisation de l'Afrique ?",
      "options": [
        "Bandung",
        "Berlin",
        "Algésiras",
        "Brazzaville"
      ],
      "answer": "Berlin",
      "explanation": "Conférence de Berlin.",
      "difficulty": "expert"
    },
    {
      "question": "Quel président américain signe la Proclamation d'émancipation des esclaves en 1863 ?",
      "options": [
        "George Washington",
        "Andrew Jackson",
        "Abraham Lincoln",
        "Ulysses S. Grant"
      ],
      "answer": "Abraham Lincoln",
      "explanation": "Abraham Lincoln.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel événement déclenche la Première Guerre mondiale le 28 juin 1914 ?",
      "options": [
        "Invasion de la Belgique",
        "Attentat de Sarajevo",
        "Mobilisation russe",
        "Télégramme Zimmermann"
      ],
      "answer": "Attentat de Sarajevo",
      "explanation": "L'attentat de Sarajevo.",
      "difficulty": "facile"
    },
    {
      "question": "Quel traité de 1919 impose des conditions très dures à l'Allemagne ?",
      "options": [
        "Versailles",
        "Trianon",
        "Sèvres",
        "Saint-Germain"
      ],
      "answer": "Versailles",
      "explanation": "Traité de Versailles.",
      "difficulty": "moyen"
    },
    {
      "question": "En quelle année a lieu la Révolution d'Octobre qui porte les Bolcheviks au pouvoir ?",
      "options": [
        "1905",
        "1914",
        "1917",
        "1922"
      ],
      "answer": "1917",
      "explanation": "1917.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel jour les troupes alliées débarquent-elles en Normandie ?",
      "options": [
        "8 mai 1944",
        "6 juin 1944",
        "15 août 1944",
        "25 août 1944"
      ],
      "answer": "6 juin 1944",
      "explanation": "6 juin 1944.",
      "difficulty": "facile"
    },
    {
      "question": "Quelle ville japonaise subit le premier bombardement atomique le 6 août 1945 ?",
      "options": [
        "Nagasaki",
        "Tokyo",
        "Hiroshima",
        "Kyoto"
      ],
      "answer": "Hiroshima",
      "explanation": "Hiroshima.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel mur est érigé en 1961 pour séparer les deux secteurs d'une ancienne capitale allemande ?",
      "options": [
        "Mur de la Paix",
        "Mur de Berlin",
        "Ligne Siegfried",
        "Rideau de Fer"
      ],
      "answer": "Mur de Berlin",
      "explanation": "Mur de Berlin.",
      "difficulty": "facile"
    },
    {
      "question": "En quelle année sont signés les Accords d'Évian ?",
      "options": [
        "1954",
        "1958",
        "1961",
        "1962"
      ],
      "answer": "1962",
      "explanation": "1962.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel pays envoie le premier homme dans l'espace en 1961 ?",
      "options": [
        "États-Unis",
        "URSS",
        "Chine",
        "France"
      ],
      "answer": "URSS",
      "explanation": "URSS.",
      "difficulty": "facile"
    },
    {
      "question": "Quel traité de 1992 crée l'Union européenne ?",
      "options": [
        "Traité de Rome",
        "Traité de Maastricht",
        "Traité de Lisbonne",
        "Traité de Nice"
      ],
      "answer": "Traité de Maastricht",
      "explanation": "Traité de Maastricht.",
      "difficulty": "moyen"
    },
    {
      "question": "Quel dirigeant sud-africain, libéré en 1990, devient président après avoir lutté contre l'Apartheid ?",
      "options": [
        "Desmond Tutu",
        "Nelson Mandela",
        "Steve Biko",
        "Thabo Mbeki"
      ],
      "answer": "Nelson Mandela",
      "explanation": "Nelson Mandela.",
      "difficulty": "facile"
    }
  ],
  "films_facile": [
    { "question": "Un jeune garçon découvre un extraterrestre abandonné dans sa cabane de jardin et tente de l'aider à rentrer chez lui. Quel est ce film ?", "options": ["Rencontres du troisième type", "E.T. l'extra-terrestre", "Super 8", "Paul"], "answer": "E.T. l'extra-terrestre", "explanation": "Réalisé par Steven Spielberg en 1982, ce film est devenu un symbole de l'enfance et de l'amitié. Le petit E.T. utilise des bonbons pour communiquer et finit par faire voler des vélos devant la lune.", "difficulty": "facile" },
    { "question": "À quel film appartient la \"DeLorean\", cette voiture capable de voyager dans le temps ?", "options": ["Mad Max", "Blade Runner", "Retour vers le futur", "Fast and Furious"], "answer": "Retour vers le futur", "explanation": "La DeLorean DMC-12, avec ses portes papillon, est transformée en machine à voyager dans le temps par le Doc Brown. Elle doit atteindre 88 miles à l'heure pour activer le convecteur temporel.", "difficulty": "facile" },
    { "question": "Dans quel film d'animation suit-on un vieux monsieur qui fait s'envoler sa maison avec des milliers de ballons ?", "options": ["Toy Story", "Là-haut (Up)", "Wall-E", "Le Château ambulant"], "answer": "Là-haut (Up)", "explanation": "Ce film des studios Pixar raconte le voyage de Carl Fredricksen vers les Chutes du Paradis pour honorer une promesse faite à sa défunte femme, Ellie.", "difficulty": "facile" },
    { "question": "Un informaticien découvre que sa réalité n'est qu'une simulation générée par des machines. Quel est ce film ?", "options": ["Matrix", "Inception", "Tron", "Minority Report"], "answer": "Matrix", "explanation": "Thomas Anderson (Neo) apprend que l'humanité est asservie par des machines qui utilisent leur énergie, tandis que leur esprit est emprisonné dans un programme informatique : la Matrice.", "difficulty": "facile" },
    { "question": "Dans quel film d'horreur culte trouve-t-on le masque de hockey porté par Jason Voorhees ?", "options": ["Halloween", "Vendredi 13", "Massacre à la tronçonneuse", "Scream"], "answer": "Vendredi 13", "explanation": "Bien que Jason ne porte le masque de hockey qu'à partir du troisième volet, cet accessoire est devenu l'emblème de la saga se déroulant au camp de Crystal Lake.", "difficulty": "facile" },
    { "question": "Quel film raconte l'histoire d'un homme simple d'esprit qui traverse l'histoire des États-Unis (Vietnam, Watergate, Elvis) ?", "options": ["Rain Man", "Forrest Gump", "Big Fish", "Le Curieux Cas de Benjamin Button"], "answer": "Forrest Gump", "explanation": "Tom Hanks incarne Forrest, un homme pur qui réussit tout ce qu'il entreprend par accident, prouvant que \"la vie, c'est comme une boîte de chocolats\".", "difficulty": "facile" },
    { "question": "À quel film appartient le lieu culte \"L'Hôtel Overlook\", isolé dans les montagnes enneigées ?", "options": ["Psychose", "Grand Budapest Hotel", "Shining", "Misery"], "answer": "Shining", "explanation": "Dans ce chef-d'œuvre de Stanley Kubrick (adapté de Stephen King), Jack Torrance sombre dans la folie meurtrière alors qu'il est le gardien hivernal de cet hôtel hanté.", "difficulty": "facile" },
    { "question": "Deux inspecteurs de police traquent un tueur en série qui s'inspire des sept péchés capitaux. Quel est ce film ?", "options": ["Le Silence des Agneaux", "Zodiac", "Seven (Se7en)", "Gone Girl"], "answer": "Seven (Se7en)", "explanation": "Réalisé par David Fincher, ce thriller sombre met en scène Brad Pitt et Morgan Freeman face à un tueur (John Doe) qui punit la gourmandise, l'avarice, la paresse, etc.", "difficulty": "facile" },
    { "question": "Quel objet magique est au centre de l'intrigue du film \"Le Seigneur des Anneaux\" ?", "options": ["Le sceptre d'Aragorn", "L'Anneau Unique", "La pierre philosophale", "L'Excalibur"], "answer": "L'Anneau Unique", "explanation": "Forgé par le seigneur ténébreux Sauron, cet anneau possède une volonté propre et doit être détruit dans les flammes de la Montagne du Destin par Frodon le Hobbit.", "difficulty": "facile" },
    { "question": "Un boxeur de seconde zone à Philadelphie obtient une chance inattendue de combattre pour le titre mondial. Quel est ce film ?", "options": ["Raging Bull", "Million Dollar Baby", "Rocky", "Creed"], "answer": "Rocky", "explanation": "Écrit par et avec Sylvester Stallone, ce film a remporté l'Oscar du meilleur film en 1977. C'est l'histoire ultime de l'outsider qui ne lâche rien.", "difficulty": "facile" },
    { "question": "Un riche homme d'affaires recrée des dinosaures grâce à l'ADN fossilisé dans de l'ambre. Quel est ce film ?", "options": ["Le Monde perdu", "Jurassic Park", "King Kong", "Godzilla"], "answer": "Jurassic Park", "explanation": "Steven Spielberg a révolutionné les effets spéciaux en 1993 avec ce film où le rêve d'un parc à thème préhistorique tourne au cauchemar.", "difficulty": "facile" },
    { "question": "Dans quel film de Tarantino deux tueurs discutent-ils du \"Royale with Cheese\" ?", "options": ["Reservoir Dogs", "Django Unchained", "Pulp Fiction", "Kill Bill"], "answer": "Pulp Fiction", "explanation": "Vincent Vega (John Travolta) explique à Jules Winnfield (Samuel L. Jackson) que les Français appellent le Quarter Pounder un \"Royale with Cheese\" à cause du système métrique.", "difficulty": "facile" },
    { "question": "Quel film d'animation Disney raconte l'exil d'un jeune prince lion après la mort de son père ?", "options": ["Bambi", "Madagascar", "Le Roi Lion", "Tarzan"], "answer": "Le Roi Lion", "explanation": "Inspiré par Hamlet de Shakespeare, ce classique suit Simba qui doit reprendre sa place sur le Trône de la Terre des Lions face à son oncle Scar.", "difficulty": "facile" },
    { "question": "Dans quel film une équipe voyage-t-elle à travers un trou de ver près de Saturne pour sauver l'humanité ?", "options": ["Seul sur Mars", "Interstellar", "Gravity", "2001, l'Odyssée de l'espace"], "answer": "Interstellar", "explanation": "Christopher Nolan explore ici les théories de la relativité d'Einstein et de la dilatation du temps à travers le voyage spatial désespéré d'un père.", "difficulty": "facile" },
    { "question": "À quel film appartient l'objet culte \"La Toupie\" (Totem) qui permet de savoir si l'on rêve ?", "options": ["Shutter Island", "Inception", "Le Prestige", "Paprika"], "answer": "Inception", "explanation": "Dans ce film sur l'extraction de secrets via les rêves, Cobb (Leonardo DiCaprio) utilise une toupie : si elle ne s'arrête jamais de tourner, il sait qu'il est encore dans un rêve.", "difficulty": "facile" },
    { "question": "Quel film suit la déchéance de Tony Montana, un immigré cubain devenant baron de la drogue à Miami ?", "options": ["Le Parrain", "Scarface", "Les Affranchis", "Heat"], "answer": "Scarface", "explanation": "Réalisé par Brian De Palma, ce film est célèbre pour sa violence et la réplique culte d'Al Pacino : \"Say hello to my little friend !\".", "difficulty": "facile" },
    { "question": "Dans quel film Dorothy est-elle transportée par une tornade dans un pays fantastique avec ses souliers de rubis ?", "options": ["Alice au pays des merveilles", "Le Magicien d'Oz", "Les Chroniques de Narnia", "Peter Pan"], "answer": "Le Magicien d'Oz", "explanation": "Sorti en 1939, ce film a marqué l'histoire par son passage du noir et blanc à la couleur (Technicolor) dès l'arrivée de Dorothy à Oz.", "difficulty": "facile" },
    { "question": "Quel film de super-héros met en scène le Joker (Heath Ledger) semant le chaos à Gotham ?", "options": ["Batman Begins", "The Dark Knight", "Suicide Squad", "Man of Steel"], "answer": "The Dark Knight", "explanation": "Ce film est considéré comme l'un des meilleurs du genre, notamment pour l'interprétation habitée de Heath Ledger, récompensée par un Oscar posthume.", "difficulty": "facile" },
    { "question": "Un employé d'assurances découvre que sa vie entière est une émission de télé-réalité filmée 24h/24. Quel est ce film ?", "options": ["The Truman Show", "Stranger than Fiction", "Eternal Sunshine", "Pleasantville"], "answer": "The Truman Show", "explanation": "Jim Carrey incarne Truman Burbank, dont la ville est un immense studio et dont les proches sont tous des acteurs payés par un producteur nommé Christof.", "difficulty": "facile" },
    { "question": "À quel film appartient le navire \"L'Orca\", utilisé pour traquer un grand requin blanc ?", "options": ["Les Dents de la mer (Jaws)", "Titanic", "Master and Commander", "En pleine tempête"], "answer": "Les Dents de la mer (Jaws)", "explanation": "C'est sur ce bateau de pêche que le chef Brody prononce la phrase historique : \"On va avoir besoin d'un plus gros bateau\".", "difficulty": "facile" },
    { "question": "Quel film raconte la relation secrète entre deux cow-boys (Ennis et Jack) sur plusieurs décennies ?", "options": ["Impitoyable", "Le Secret de Brokeback Mountain", "Danse avec les loups", "True Grit"], "answer": "Le Secret de Brokeback Mountain", "explanation": "Ce film de Ang Lee a brisé les tabous du western traditionnel en traitant d'un amour impossible dans l'Amérique rurale.", "difficulty": "facile" },
    { "question": "Dans quel film un archéologue au fouet et au chapeau fedora cherche-t-il l'Arche d'Alliance ?", "options": ["Tomb Raider", "Benjamin Gates", "Les Aventuriers de l'arche perdue", "La Momie"], "answer": "Les Aventuriers de l'arche perdue", "explanation": "C'est la première apparition d'Indiana Jones à l'écran, un personnage créé par George Lucas et Steven Spielberg comme hommage aux feuilletons d'aventure des années 30.", "difficulty": "facile" },
    { "question": "Quel film suit des rebelles tentant de détruire l'Étoile de la Mort avec l'aide d'un chevalier Jedi ?", "options": ["Star Trek", "Star Wars : Un nouvel espoir", "Guardians of the Galaxy", "Dune"], "answer": "Star Wars : Un nouvel espoir", "explanation": "Sorti en 1977, ce space-opera a changé la face du cinéma mondial en introduisant la Force, Dark Vador et les sabres laser.", "difficulty": "facile" },
    { "question": "Dans quel film d'animation un rat nommé Remy rêve-t-il de devenir un grand chef à Paris ?", "options": ["Ratatouille", "Les Aristochats", "Souris City", "Shrek"], "answer": "Ratatouille", "explanation": "Ce film de Pixar célèbre la gastronomie française à travers l'amitié improbable entre un rongeur doué et un jeune commis maladroit, Linguini.", "difficulty": "facile" },
    { "question": "À quel film appartient la \"Chambre 237\", lieu de visions terrifiantes ?", "options": ["L'Exorciste", "Shining", "Chambre 1408", "Old Boy"], "answer": "Shining", "explanation": "Dans le livre, c'est la chambre 217, mais l'hôtel où a été tourné le film a demandé de changer le numéro pour ne pas effrayer les futurs clients.", "difficulty": "facile" },
    { "question": "Un criminel raconte à la police comment un mystérieux génie du mal nommé Keyser Söze a orchestré un massacre. Quel est ce film ?", "options": ["Les Infiltrés", "Usual Suspects", "Snatch", "Seven"], "answer": "Usual Suspects", "explanation": "Le film est célèbre pour son twist final où l'on réalise que toute l'histoire racontée par Verbal Kint (Kevin Spacey) était une manipulation basée sur les objets du bureau.", "difficulty": "facile" },
    { "question": "Quel film suit un jeune batteur de jazz poussé à bout par un professeur tyrannique ?", "options": ["La La Land", "Whiplash", "Birdman", "Soul"], "answer": "Whiplash", "explanation": "Damien Chazelle filme la musique comme un sport de combat. J.K. Simmons y livre une performance terrifiante en mentor prêt à tout pour trouver le prochain génie.", "difficulty": "facile" },
    { "question": "Dans quel film Laurie Strode est-elle poursuivie par le tueur muet Michael Myers ?", "options": ["Halloween", "Freddy : Les Griffes de la nuit", "Scream", "Poltergeist"], "answer": "Halloween", "explanation": "Réalisé par John Carpenter, ce film a posé les bases du genre Slasher : un tueur masqué increvable qui s'attaque aux adolescents.", "difficulty": "facile" },
    { "question": "À quel film appartient l'objet \"Wilson\", un ballon de volley avec une empreinte de main en sang ?", "options": ["Seul au monde (Cast Away)", "L'Odyssée de Pi", "Robinson Crusoé", "Lost"], "answer": "Seul au monde (Cast Away)", "explanation": "Chuck Noland (Tom Hanks), échoué sur une île déserte après un crash FedEx, personnifie ce ballon pour garder un semblant de contact social et ne pas devenir fou.", "difficulty": "facile" },
    { "question": "Quel film suit des agents secrets en costume noir qui effacent la mémoire des gens après des rencontres avec des aliens ?", "options": ["Independence Day", "Men in Black", "District 9", "Premier Contact"], "answer": "Men in Black", "explanation": "Will Smith et Tommy Lee Jones forment un duo culte dans cette comédie de science-fiction où les extraterrestres vivent parmi nous, incognito.", "difficulty": "facile" },
    { "question": "Un général romain trahi devient un esclave gladiateur pour se venger de l'empereur Commode. Quel est ce film ?", "options": ["Gladiator", "Spartacus", "300", "Ben-Hur"], "answer": "Gladiator", "explanation": "Ridley Scott a relancé le genre du Péplum en 2000 avec ce film épique où Maximus (Russell Crowe) cherche sa vengeance \"dans cette vie ou dans l'autre\".", "difficulty": "facile" },
    { "question": "À quel film appartient le lieu \"Le Marais\", où vit un ogre vert et son âne ?", "options": ["Le Seigneur des Anneaux", "Shrek", "La Princesse et la Grenouille", "Le Voyage de Chihiro"], "answer": "Shrek", "explanation": "Premier film à remporter l'Oscar du meilleur film d'animation, Shrek parodie les contes de fées traditionnels de manière irrévérencieuse.", "difficulty": "facile" },
    { "question": "Quel film de SF met en scène HAL 9000, une IA qui refuse d'obéir aux astronautes ?", "options": ["Alien", "Blade Runner", "2001, l'Odyssée de l'espace", "Terminator"], "answer": "2001, l'Odyssée de l'espace", "explanation": "L'ordinateur HAL 9000 devient paranoïaque et décide de supprimer l'équipage pour assurer le succès de la mission vers Jupiter.", "difficulty": "facile" },
    { "question": "Dans quel film musical Ryan Gosling et Emma Stone dansent-ils sous les étoiles de Los Angeles ?", "options": ["Singin' in the Rain", "La La Land", "Moulin Rouge !", "A Star Is Born"], "answer": "La La Land", "explanation": "Un hommage vibrant aux comédies musicales de l'âge d'or d'Hollywood, filmé avec des couleurs éclatantes et des plans-séquences virtuoses.", "difficulty": "facile" },
    { "question": "À quel film appartient \"Le Livre des Sorts\" (avec un œil vivant) des sœurs Sanderson ?", "options": ["Charmed", "Hocus Pocus", "Les Sorcières d'Eastwick", "Harry Potter"], "answer": "Hocus Pocus", "explanation": "Ce film culte des années 90 suit trois sorcières de Salem revenues à la vie le soir d'Halloween grâce à la flamme d'une bougie noire.", "difficulty": "facile" },
    { "question": "Un homme condamné à tort s'évade d'une prison en creusant un tunnel derrière une affiche de pin-up. Quel est ce film ?", "options": ["La Ligne Verte", "Les Évadés (The Shawshank Redemption)", "Papillon", "Le Fugitif"], "answer": "Les Évadés (The Shawshank Redemption)", "explanation": "Bien que peu remarqué à sa sortie, ce film est aujourd'hui classé numéro 1 sur de nombreux sites de référence (comme IMDb) pour son message d'espoir.", "difficulty": "facile" },
    { "question": "Dans quel film un braqueur de banque laisse-t-il une carte de visite \"Joker\" à la fin ?", "options": ["Batman Begins", "The Dark Knight", "Suicide Squad", "Joker"], "answer": "Batman Begins", "explanation": "À la toute fin de ce film, le lieutenant Gordon montre à Batman une pièce à conviction : une carte à jouer qui annonce l'arrivée du grand antagoniste de la suite.", "difficulty": "facile" },
    { "question": "À quel film appartient \"Le Palais de Pankot\", où l'on sert des sorbets à la cervelle de singe ?", "options": ["Indiana Jones et le Temple maudit", "Tomb Raider", "Slumdog Millionaire", "Le Livre de la Jungle"], "answer": "Indiana Jones et le Temple maudit", "explanation": "Ce deuxième opus est connu pour être plus sombre et violent que le premier, introduisant une secte de sacrificateurs humains.", "difficulty": "facile" },
    { "question": "Quel film montre une petite fille parlant à une télévision brouillée en disant \"Ils sont là...\" ?", "options": ["Amityville", "Poltergeist", "Conjuring", "Insidious"], "answer": "Poltergeist", "explanation": "Réalisé par Tobe Hooper et produit par Spielberg, ce film raconte comment des esprits malveillants enlèvent une enfant à travers un portail dimensionnel dans sa maison.", "difficulty": "facile" },
    { "question": "Une femme nommée Ellen Ripley tente de survivre à un monstre dans le vaisseau Nostromo. Quel est ce film ?", "options": ["Predator", "Alien, le huitième passager", "The Thing", "Prometheus"], "answer": "Alien, le huitième passager", "explanation": "Ridley Scott a mélangé science-fiction et horreur pure en 1979 avec cette créature designée par H.R. Giger qui s'infiltre dans le corps humain.", "difficulty": "facile" },
    { "question": "À quel film appartient le masque de Guy Fawkes, devenu le symbole des hackers \"Anonymous\" ?", "options": ["V pour Vendetta", "Matrix", "Fight Club", "Watchmen"], "answer": "V pour Vendetta", "explanation": "Adapté d'un roman graphique d'Alan Moore, le film suit un combattant de la liberté masqué qui lutte contre une dictature fasciste en Angleterre.", "difficulty": "facile" },
    { "question": "Un père de famille sombre dans la folie et poursuit sa femme avec une hache en criant \"Here's Johnny !\". Quel est ce film ?", "options": ["Psychose", "Shining", "American Psycho", "Vendredi 13"], "answer": "Shining", "explanation": "Cette scène est l'une des plus célèbres de l'histoire du cinéma. La réplique a été improvisée par Jack Nicholson en référence à un célèbre présentateur télé.", "difficulty": "facile" },
    { "question": "Dans quel film un jeune garçon dit-il : \"Je vois des gens qui sont morts\" ?", "options": ["Les Autres", "Sixième Sens", "It (Ça)", "L'Orphelinat"], "answer": "Sixième Sens", "explanation": "Le film est resté célèbre pour son retournement de situation final concernant le personnage de Bruce Willis, un psychologue pour enfants.", "difficulty": "facile" },
    { "question": "À quel film appartient le lieu \"Fondcombe\" (Rivendell), refuge des Elfes ?", "options": ["Le Seigneur des Anneaux", "Le Monde de Narnia", "Eragon", "Harry Potter"], "answer": "Le Seigneur des Anneaux", "explanation": "C'est à Fondcombe, chez Elrond, que se forme la Communauté de l'Anneau composée de représentants de toutes les races de la Terre du Milieu.", "difficulty": "facile" },
    { "question": "Quel super-héros milliardaire construit une armure rouge et or pour sauver le monde ?", "options": ["Batman", "Iron Man", "Black Panther", "Green Lantern"], "answer": "Iron Man", "explanation": "Tony Stark, génie de l'armement, décide de changer de vie après avoir été capturé par des terroristes et construit sa première armure avec des débris.", "difficulty": "facile" },
    { "question": "Un narrateur insomniaque fonde un groupe de combat clandestin avec un vendeur de savon nommé Tyler Durden. Quel est ce film ?", "options": ["Fight Club", "Snatch", "American History X", "Trainspotting"], "answer": "Fight Club", "explanation": "Réalisé par David Fincher, le film est une critique virulente de la société de consommation et de la perte d'identité masculine.", "difficulty": "facile" },
    { "question": "À quel film appartient le \"Black Pearl\", un navire maudit dont l'équipage devient squelettique la nuit ?", "options": ["Pirates des Caraïbes", "Master and Commander", "Peter Pan", "Sinbad"], "answer": "Pirates des Caraïbes", "explanation": "Jack Sparrow (Johnny Depp) tente de récupérer ce navire qui lui a été volé par son ancien second, le capitaine Barbossa.", "difficulty": "facile" },
    { "question": "Un présentateur météo revit indéfiniment la même journée dans une petite ville de province. Quel est ce film ?", "options": ["Edge of Tomorrow", "Un jour sans fin (Groundhog Day)", "Source Code", "Tenet"], "answer": "Un jour sans fin (Groundhog Day)", "explanation": "Bill Murray y joue un homme cynique qui finit par s'améliorer à force de revivre le 2 février, le \"Jour de la Marmotte\".", "difficulty": "facile" },
    { "question": "Un tueur à gages protège une petite fille de 12 ans dont la famille a été tuée par des policiers corrompus. Quel est ce film ?", "options": ["Léon", "Nikita", "John Wick", "Man on Fire"], "answer": "Léon", "explanation": "Premier rôle de Natalie Portman, ce film de Luc Besson montre une relation père-fille d'adoption entre un tueur solitaire et une enfant assoiffée de vengeance.", "difficulty": "facile" },
    { "question": "À quel film appartient la réplique : \"Ma maman disait toujours, la vie c'est comme une boîte de chocolats\" ?", "options": ["Le Chocolat", "Charlie et la Chocolaterie", "Forrest Gump", "Amélie Poulain"], "answer": "Forrest Gump", "explanation": "Forrest Gump prononce cette phrase sur un banc public. La boîte de chocolats symbolise l'imprévisibilité du destin, car \"on ne sait jamais sur quoi on va tomber\".", "difficulty": "facile" }
  ],
  "films_difficile": [
    { "question": "Ce film de 1950 raconte la déchéance d'une ancienne gloire du cinéma muet, Norma Desmond, à travers le récit d'un scénariste retrouvé mort dans une piscine. Quel est ce film ?", "options": ["Ève", "Boulevard du Crépuscule (Sunset Boulevard)", "La Comtesse aux pieds nus", "Chantons sous la pluie"], "answer": "Boulevard du Crépuscule (Sunset Boulevard)", "explanation": "Chef-d'œuvre de Billy Wilder, le film est célèbre pour son audace narrative (le narrateur est mort dès la première scène) et sa critique acerbe du système hollywoodien.", "difficulty": "difficile" },
    { "question": "À quel film appartient l'objet \"Le Silencieux à air comprimé\", utilisé par un tueur implacable nommé Anton Chigurh ?", "options": ["No Country for Old Men", "No Pain No Gain", "Sicario", "Le Professionnel"], "answer": "No Country for Old Men", "explanation": "Réalisé par les frères Coen, cet objet (normalement destiné à abattre le bétail) souligne le caractère froid et méthodique du personnage joué par Javier Bardem.", "difficulty": "difficile" },
    { "question": "Dans ce film de science-fiction métaphysique, un monolithe noir apparaît à différentes étapes de l'évolution humaine. Quel est son titre ?", "options": ["Solaris", "2001, l'Odyssée de l'espace", "Abyss", "Contact"], "answer": "2001, l'Odyssée de l'espace", "explanation": "Stanley Kubrick a volontairement laissé l'origine et la fonction du monolithe ambiguës pour pousser le spectateur à sa propre interprétation philosophique.", "difficulty": "difficile" },
    { "question": "Quel film suit le parcours d'un jeune homme brillant mais rebelle, travaillant comme concierge au MIT, capable de résoudre des équations mathématiques complexes en secret ?", "options": ["Une merveilleuse histoire de temps", "Will Hunting", "Un homme d'exception", "Imitation Game"], "answer": "Will Hunting", "explanation": "Le scénario a été écrit par Matt Damon et Ben Affleck. Le film explore le traumatisme d'enfance et la peur de l'échec social.", "difficulty": "difficile" },
    { "question": "À quel film appartient le lieu culte \"La chambre 101\", où les prisonniers sont confrontés à leur pire cauchemar ?", "options": ["Brazil", "1984", "Orange Mécanique", "Equilibrium"], "answer": "1984", "explanation": "Tiré du roman d'Orwell, c'est le lieu ultime de la brisure psychologique où Big Brother force les individus à renier leurs derniers sentiments humains.", "difficulty": "difficile" },
    { "question": "Ce film de 1966, de Michelangelo Antonioni, suit un photographe de mode qui croit avoir capturé un meurtre par accident dans un parc londonien. Quel est son titre ?", "options": ["Blow-Up", "Fenêtre sur cour", "Conversation secrète", "Profession : reporter"], "answer": "Blow-Up", "explanation": "Un film majeur sur l'illusion de l'image et la réalité, où le grain de la photographie devient le seul indice d'un crime possible.", "difficulty": "difficile" },
    { "question": "Quel objet est utilisé par le protagoniste du film \"Old Boy\" (version originale de 2003) pour se venger après 15 ans de captivité ?", "options": ["Un katana", "Un marteau", "Un tournevis", "Une hache"], "answer": "Un marteau", "explanation": "La scène du couloir, tournée en un seul plan-séquence, est devenue légendaire pour sa chorégraphie brutale où le héros affronte des dizaines d'ennemis avec un simple marteau.", "difficulty": "difficile" },
    { "question": "Dans quel film suit-on la quête obsessionnelle du capitaine Ahab pour détruire une baleine blanche ?", "options": ["Au cœur de l'océan", "Moby Dick", "Master and Commander", "Le Grand Bleu"], "answer": "Moby Dick", "explanation": "Que ce soit la version de John Huston (1956) ou d'autres, c'est l'allégorie ultime de l'obsession destructrice de l'homme contre la nature.", "difficulty": "difficile" },
    { "question": "À quel film appartient la \"Clé Bleue\", objet énigmatique qui semble ouvrir une boîte bleue chez une actrice nommée Betty ?", "options": ["Blue Velvet", "Mulholland Drive", "Twin Peaks", "Lost Highway"], "answer": "Mulholland Drive", "explanation": "David Lynch refuse d'expliquer ses films, mais la clé est généralement vue comme le passage de la réalité fantasmée d'Hollywood à la vérité tragique.", "difficulty": "difficile" },
    { "question": "Ce film de guerre de 1979 a connu un tournage apocalyptique aux Philippines et s'inspire du roman \"Au cœur des ténèbres\". Quel est-il ?", "options": ["Platoon", "Apocalypse Now", "Voyage au bout de l'enfer", "Full Metal Jacket"], "answer": "Apocalypse Now", "explanation": "Francis Ford Coppola a failli y perdre sa fortune et sa santé mentale. Le film transpose le récit de Conrad dans le contexte de la guerre du Vietnam.", "difficulty": "difficile" },
    { "question": "Quel film de 1941 est célèbre pour son usage révolutionnaire de la profondeur de champ et sa structure narrative en puzzle autour du mot \"Rosebud\" ?", "options": ["Casablanca", "Citizen Kane", "Le Faucon Maltais", "Rebecca"], "answer": "Citizen Kane", "explanation": "Orson Welles y bouscule tous les codes du cinéma classique pour narrer l'ascension et la chute d'un magnat de la presse inspiré de William Randolph Hearst.", "difficulty": "difficile" },
    { "question": "À quel film appartient l'objet \"Le Voigt-Kampff\", une machine servant à détecter les émotions pour identifier les androïdes ?", "options": ["Blade Runner", "A.I. Intelligence Artificielle", "Ex Machina", "Minority Report"], "answer": "Blade Runner", "explanation": "La machine mesure les réactions pupillaires et la dilatation des capillaires en réponse à des questions moralement ou émotionnellement provocatrices.", "difficulty": "difficile" },
    { "question": "Dans quel film un détective privé nommé Jake Gittes enquête-t-il sur une affaire de corruption liée à l'approvisionnement en eau de Los Angeles ?", "options": ["L.A. Confidential", "Chinatown", "Le Grand Sommeil", "Le Dahlia Noir"], "answer": "Chinatown", "explanation": "Réalisé par Roman Polanski, ce film est le chef-d'œuvre du néo-noir, révélant les fondations sombres sur lesquelles la ville de L.A. a été bâtie.", "difficulty": "difficile" },
    { "question": "Quel film d'animation japonais de 1988 raconte la survie tragique de deux orphelins, Seita et sa petite sœur Setsuko, après un bombardement ?", "options": ["Le Voyage de Chihiro", "Le Tombeau des lucioles", "Akira", "Princesse Mononoké"], "answer": "Le Tombeau des lucioles", "explanation": "Isao Takahata signe ici l'un des films les plus tristes et les plus puissants de l'histoire du cinéma sur les victimes civiles de la guerre.", "difficulty": "difficile" },
    { "question": "À quel film appartient le lieu \"La Zone\", un espace mystérieux où les lois de la physique ne s'appliquent plus et où se trouve une chambre exauçant les vœux ?", "options": ["Stalker", "Annihilation", "Solaris", "Premier Contact"], "answer": "Stalker", "explanation": "Le film d'Andrei Tarkovsky est une méditation lente et visuellement sublime sur la foi, l'espoir et le désir humain.", "difficulty": "difficile" },
    { "question": "Ce film de 1957 met en scène sept membres d'un jury qui délibèrent sur le sort d'un jeune homme accusé de parricide. Quel est son titre ?", "options": ["Témoin à charge", "12 Hommes en colère (12 Angry Men)", "Autopsie d'un meurtre", "Des hommes d'honneur"], "answer": "12 Hommes en colère (12 Angry Men)", "explanation": "Sidney Lumet réussit l'exploit de maintenir une tension insoutenable dans un quasi huis clos, explorant les préjugés et la psychologie des jurés.", "difficulty": "difficile" },
    { "question": "Quel objet est \"Le Faucon Maltais\" dans le film éponyme de John Huston ?", "options": ["Une statue en or pur incrustée de pierres précieuses", "Un oiseau empaillé contenant des diamants", "Une statuette en plomb recouverte d'émail noir", "Un parchemin révélant un trésor"], "answer": "Une statuette en plomb recouverte d'émail noir", "explanation": "À la fin du film, on découvre que l'objet tant convoité n'est qu'un faux en plomb, illustrant l'étoffe dont sont faits les rêves.", "difficulty": "difficile" },
    { "question": "Dans quel film de 1954 un photographe immobilisé par une jambe cassée espionne-t-il ses voisins et croit assister à un meurtre ?", "options": ["Sueurs froides (Vertigo)", "Fenêtre sur cour (Rear Window)", "La Mort aux trousses", "Psychose"], "answer": "Fenêtre sur cour (Rear Window)", "explanation": "Alfred Hitchcock utilise ce dispositif pour faire du spectateur un voyeur, tout comme son protagoniste joué par James Stewart.", "difficulty": "difficile" },
    { "question": "À quel film appartient le lieu \"L'Hôtel Earle\", un bâtiment décrépit où les murs suintent et où un écrivain perd la tête ?", "options": ["Shining", "Barton Fink", "The Grand Budapest Hotel", "Psycho"], "answer": "Barton Fink", "explanation": "Film des frères Coen, c'est une plongée surréaliste dans l'angoisse de la page blanche et l'enfer créatif de Hollywood dans les années 40.", "difficulty": "difficile" },
    { "question": "Ce film muet de 1927, chef-d'œuvre de l'expressionnisme allemand, dépeint une ville futuriste divisée entre l'élite dirigeante et les ouvriers souterrains. Quel est-il ?", "options": ["Nosferatu", "Metropolis", "Le Cabinet du docteur Caligari", "M le Maudit"], "answer": "Metropolis", "explanation": "Fritz Lang y imagine une cité verticale dominée par la machine Moloch, nécessitant l'intervention d'un médiateur entre la main et le cerveau.", "difficulty": "difficile" },
    { "question": "Quel film de 1995 suit un tueur en série qui se fait appeler \"John Doe\" et commet des meurtres basés sur les sept péchés capitaux ?", "options": ["Seven", "Le Silence des Agneaux", "Zodiac", "Prisoners"], "answer": "Seven", "explanation": "John Doe n'apparaît physiquement qu'à la 100ème minute du film. David Fincher utilise une esthétique crade et pluvieuse pour renforcer le malaise.", "difficulty": "difficile" },
    { "question": "À quel film appartient l'objet \"Le Puzzle de Xanadu\", que la femme d'un magnat de la presse tente désespérément de terminer ?", "options": ["Citizen Kane", "Gatsby le Magnifique", "Rebecca", "Laura"], "answer": "Citizen Kane", "explanation": "Le puzzle inachevé symbolise l'ennui de Susan Alexander dans l'immense palais vide construit par son mari, Charles Foster Kane.", "difficulty": "difficile" },
    { "question": "Dans quel film de Pedro Almodóvar une femme tente-t-elle de découvrir pourquoi son mari l'a quittée, au milieu de gazpacho aux somnifères ?", "options": ["Tout sur ma mère", "Femmes au bord de la crise de nerfs", "Parle avec elle", "Volver"], "answer": "Femmes au bord de la crise de nerfs", "explanation": "Cette comédie colorée et hystérique a révélé Almodóvar à l'international, mélangeant humour noir et esthétique pop.", "difficulty": "difficile" },
    { "question": "Quel film de 2019, réalisé par Bong Joon-ho, utilise l'architecture d'une maison moderne pour illustrer la lutte des classes ?", "options": ["Old Boy", "Parasite", "Memories of Murder", "Burning"], "answer": "Parasite", "explanation": "Premier film non-anglophone à remporter l'Oscar du meilleur film, il joue brillamment sur les notions de haut et de bas (les escaliers, le sous-sol).", "difficulty": "difficile" },
    { "question": "À quel film appartient le lieu \"Silver Lake\", quartier de Los Angeles où un jeune homme enquête sur la disparition d'une mystérieuse voisine ?", "options": ["Under the Silver Lake", "Inherent Vice", "Mulholland Drive", "The Long Goodbye"], "answer": "Under the Silver Lake", "explanation": "Réalisé par David Robert Mitchell, ce film est un labyrinthe de codes, de théories du complot et de références à la culture pop.", "difficulty": "difficile" },
    { "question": "Ce film de 1960 raconte la tentative d'évasion de cinq prisonniers de la prison de la Santé, basée sur une histoire vraie. Quel est son titre ?", "options": ["Un condamné à mort s'est échappé", "Le Trou", "La Grande Évasion", "Papillon"], "answer": "Le Trou", "explanation": "Chef-d'œuvre de Jacques Becker, le film est d'un réalisme saisissant, montrant chaque étape technique du creusement du tunnel en temps réel.", "difficulty": "difficile" },
    { "question": "Quel objet est au centre du film \"The Big Lebowski\", motivant toute l'intrigue après avoir été souillé par des malfrats ?", "options": ["Une boule de bowling en or", "Un tapis qui donnait du chien à la pièce", "Une mallette remplie de faux billets", "Une voiture décapotable"], "answer": "Un tapis qui donnait du chien à la pièce", "explanation": "Le Duc (The Dude) se retrouve entraîné dans un imbroglio criminel simplement parce qu'il voulait qu'on lui rembourse son tapis fétiche.", "difficulty": "difficile" },
    { "question": "Dans quel film de guerre un sniper allemand et un sniper russe s'affrontent-ils durant la bataille de Stalingrad ?", "options": ["Stalingrad (Enemy at the Gates)", "La Ligne rouge", "Dunkerque", "1917"], "answer": "Stalingrad (Enemy at the Gates)", "explanation": "Jean-Jacques Annaud filme ce duel psychologique entre Vassili Zaïtsev et le Major König au milieu des ruines de la ville dévastée.", "difficulty": "difficile" },
    { "question": "À quel film appartient l'objet \"La Pilule Rouge\", symbole de l'éveil à la vérité douloureuse ?", "options": ["Matrix", "Total Recall", "Inception", "Dark City"], "answer": "Matrix", "explanation": "Dans le script original, les machines utilisaient le cerveau humain pour sa puissance de calcul et non comme une pile.", "difficulty": "difficile" },
    { "question": "Ce film de 1955 met en scène un faux prêcheur avec les mots LOVE et HATE tatoués sur les phalanges. Quel est son titre ?", "options": ["La Prisonnière du désert", "La Nuit du chasseur", "Les Nerfs à vif", "À l'Est d'Éden"], "answer": "La Nuit du chasseur", "explanation": "Un conte expressionniste et terrifiant où deux enfants fuient un prédateur implacable à travers les paysages oniriques de l'Ohio.", "difficulty": "difficile" },
    { "question": "Quel film de 1974, avec Gene Hackman, porte sur un expert en surveillance paranoïaque qui croit entendre un complot de meurtre dans un enregistrement ?", "options": ["Blow Out", "Conversation secrète (The Conversation)", "Ennemi d'État", "Les Hommes du président"], "answer": "Conversation secrète (The Conversation)", "explanation": "Francis Ford Coppola a réalisé ce film entre les deux premiers volets du Parrain. C'est une étude clinique sur la vie privée et la culpabilité.", "difficulty": "difficile" },
    { "question": "À quel film appartient le lieu \"Le bar Korova\", où l'on sert du Milk-plus (lait dopé aux substances psychotropes) ?", "options": ["Trainspotting", "Orange Mécanique", "Requiem for a Dream", "Las Vegas Parano"], "answer": "Orange Mécanique", "explanation": "Stanley Kubrick y dépeint une jeunesse ultra-violente dans une société futuriste déshumanisée.", "difficulty": "difficile" },
    { "question": "Dans quel film de 2014 suit-on la vie d'un garçon de 6 à 18 ans, tourné avec les mêmes acteurs pendant 12 ans ?", "options": ["Moonlight", "Boyhood", "Tree of Life", "Manchester by the Sea"], "answer": "Boyhood", "explanation": "Richard Linklater a réalisé une prouesse technique et humaine unique, capturant le passage réel du temps sur le visage de ses interprètes.", "difficulty": "difficile" },
    { "question": "Quel film de 1960 est célèbre pour sa scène de douche montée avec plus de 70 angles de caméra différents en 45 secondes ?", "options": ["Les Oiseaux", "Psychose", "Pas de printemps pour Marnie", "La Mort aux trousses"], "answer": "Psychose", "explanation": "Hitchcock a contourné la censure de l'époque par un montage si rapide qu'on a l'impression de voir la violence sans qu'elle ne soit jamais explicitement montrée.", "difficulty": "difficile" },
    { "question": "À quel film appartient l'objet \"L'Orgue à parfums\", utilisé par un homme au nez absolu pour créer la fragrance ultime ?", "options": ["Le Parfum : Histoire d'un meurtrier", "Hannibal", "Suspiria", "Eyes Wide Shut"], "answer": "Le Parfum : Histoire d'un meurtrier", "explanation": "Adapté du roman de Patrick Süskind, le film tente de rendre visuel le sens de l'odorat à travers la quête macabre de Jean-Baptiste Grenouille.", "difficulty": "difficile" },
    { "question": "Ce film de 1959 raconte la fuite de deux musiciens déguisés en femmes après avoir été témoins d'un massacre de la mafia. Quel est son titre ?", "options": ["Certains l'aiment chaud (Some Like It Hot)", "Victor Victoria", "Tootsie", "La Cage aux folles"], "answer": "Certains l'aiment chaud (Some Like It Hot)", "explanation": "Billy Wilder signe ici l'une des meilleures comédies de tous les temps, se terminant sur la réplique légendaire : Personne n'est parfait !", "difficulty": "difficile" },
    { "question": "Quel film de 1982 met en scène un compositeur nommé Salieri jaloux du génie de Mozart ?", "options": ["Amadeus", "Ludwig : Le Crépuscule des dieux", "Farinelli", "Immortal Beloved"], "answer": "Amadeus", "explanation": "Milos Forman adapte la pièce de Peter Shaffer et transforme la rivalité historique en une réflexion sur la médiocrité face au divin.", "difficulty": "difficile" },
    { "question": "À quel film appartient le lieu \"L'île de Shutter Island\", abritant un hôpital psychiatrique pour criminels ?", "options": ["Shutter Island", "Vol au-dessus d'un nid de coucou", "L'Échelle de Jacob", "Identity"], "answer": "Shutter Island", "explanation": "Martin Scorsese s'amuse avec les codes du film noir et du thriller gothique pour perdre le spectateur dans la psyché de Teddy Daniels.", "difficulty": "difficile" },
    { "question": "Quel film de 1955, de Satyajit Ray, est le premier volet de la \"Trilogie d'Apu\" ?", "options": ["Le Salon de musique", "La Complainte du sentier (Pather Panchali)", "L'Invaincu", "Le Monde d'Apu"], "answer": "La Complainte du sentier (Pather Panchali)", "explanation": "Un pilier du cinéma mondial, montrant avec une beauté simple la vie quotidienne d'une famille pauvre au Bengale.", "difficulty": "difficile" },
    { "question": "Dans quel film une femme prénommée Madeleine semble être possédée par l'esprit de son aïeule, Carlotta Valdes ?", "options": ["Rebecca", "Sueurs froides (Vertigo)", "Pas de printemps pour Marnie", "Fenêtre sur cour"], "answer": "Sueurs froides (Vertigo)", "explanation": "Hitchcock y explore le thème de l'obsession de l'homme cherchant à recréer une femme disparue.", "difficulty": "difficile" },
    { "question": "À quel film appartient l'objet \"Le Monolithe\", signal d'une intelligence supérieure à travers les âges ?", "options": ["2001, l'Odyssée de l'espace", "Prometheus", "Premier Contact", "Abyss"], "answer": "2001, l'Odyssée de l'espace", "explanation": "La forme 1x4x9 représente les carrés des trois premiers nombres entiers, suggérant une origine mathématique artificielle.", "difficulty": "difficile" },
    { "question": "Ce film de 1948 est un plan-séquence unique (truqué) de 80 minutes se déroulant entièrement lors d'un dîner. Quel est son titre ?", "options": ["L'Inconnu du Nord-Express", "La Corde (Rope)", "Fenêtre sur cour", "Les Enchaînés"], "answer": "La Corde (Rope)", "explanation": "Hitchcock a dû masquer les coupes (toutes les 10 minutes, durée d'une bobine) en passant derrière le dos d'un acteur ou un meuble.", "difficulty": "difficile" },
    { "question": "Quel film de 2000 suit trois histoires entrelacées de trafic de drogue entre le Mexique et les États-Unis ?", "options": ["Traffic", "Babel", "Amours Chiennes", "Sicario"], "answer": "Traffic", "explanation": "Steven Soderbergh utilise des filtres de couleurs différents pour chaque intrigue : jaune pour le Mexique, bleu pour Washington.", "difficulty": "difficile" },
    { "question": "À quel film appartient le lieu \"Le bar satellite\", où des pilotes de la NASA se réunissent avant des missions risquées ?", "options": ["L'Étoffe des Héros (The Right Stuff)", "Apollo 13", "First Man", "Space Cowboys"], "answer": "L'Étoffe des Héros (The Right Stuff)", "explanation": "Philip Kaufman adapte le livre de Tom Wolfe sur les pionniers de la conquête spatiale américaine et l'esprit machiste des pilotes d'essai.", "difficulty": "difficile" },
    { "question": "Quel film de 1980 raconte la vie de Joseph Merrick, un homme défiguré dans le Londres victorien ?", "options": ["Elephant Man", "Freaks", "L'Homme qui rit", "Frankenstein"], "answer": "Elephant Man", "explanation": "Premier grand succès de David Lynch, tourné dans un noir et blanc sublime, le film est un cri contre l'intolérance et la cruauté.", "difficulty": "difficile" },
    { "question": "Dans quel film un groupe de braqueurs professionnels s'affronte-t-il lors d'une fusillade monumentale dans les rues de Los Angeles après un braquage de banque ?", "options": ["Reservoir Dogs", "Heat", "Point Break", "Usual Suspects"], "answer": "Heat", "explanation": "Michael Mann a engagé des conseillers militaires pour que la fusillade soit la plus réaliste possible (utilisation des sons réels des armes).", "difficulty": "difficile" },
    { "question": "À quel film appartient l'objet \"Le Ruban de Moebius\", métaphore visuelle de l'intrigue circulaire du film ?", "options": ["Lost Highway", "Mulholland Drive", "Tenet", "Memento"], "answer": "Lost Highway", "explanation": "Dans ce film de David Lynch, un homme se transforme physiquement en un autre au milieu de l'histoire, créant une boucle temporelle et mentale sans fin.", "difficulty": "difficile" },
    { "question": "Ce film de 1928, de Carl Theodor Dreyer, est célèbre pour ses gros plans extrêmes sur le visage de l'actrice Renée Falconetti. Quel est son titre ?", "options": ["Jeanne d'Arc", "La Passion de Jeanne d'Arc", "Dies Irae", "Ordet"], "answer": "La Passion de Jeanne d'Arc", "explanation": "Falconetti y livre ce qui est souvent considéré comme la plus grande performance d'actrice de l'histoire du cinéma, sans aucun maquillage.", "difficulty": "difficile" },
    { "question": "Quel film de 2007 se termine par un duel final dans une piste de bowling privée où l'on entend : \"I drink your milkshake !\" ?", "options": ["No Country for Old Men", "There Will Be Blood", "The Master", "Magnolia"], "answer": "There Will Be Blood", "explanation": "Paul Thomas Anderson dresse le portrait d'un prospecteur pétrolier misanthrope dont l'ascension rime avec solitude absolue.", "difficulty": "difficile" },
    { "question": "À quel film appartient la réplique finale : \"Louis, je crois que ceci est le début d'une belle amitié\" ?", "options": ["Le Parrain", "Casablanca", "Lawrence d'Arabie", "Le Faucon Maltais"], "answer": "Casablanca", "explanation": "Humphrey Bogart la prononce à la fin du film, alors qu'il marche dans le brouillard avec le capitaine Renault, après avoir laissé partir l'amour de sa vie.", "difficulty": "difficile" }
  ],
  "ortho_faute_d": [{
    "question": "Le raisonnement qu'il a developpé, bien qu'en apparence très cohérant, repose en réalité sur des arguments profondément falatieux qui n'ont convaincu quasiment personne.",
    "options": [
      "arguments, personne",
      "raisonnement, repose, personne",
      "cohérant, repose",
      "developpé, cohérant, falatieux"
    ],
    "answer": "developpé, cohérant, falatieux",
    "free_answer": "développé, cohérent, fallacieux",
    "explanation": "Trois fautes : \"developpé\" → \"développé\" (accent sur le é), \"cohérant\" → \"cohérent\" (du latin cohaerere, terminaison -ent), \"falatieux\" → \"fallacieux\" (du latin fallax, double l, terminaison -cieux).",
    "difficulty": "difficile"
  },
  {
    "question": "Les décisions qu'ils ont prisent, après qu'ils ont longuement hésités, n'ont finalement pas été appliquées avec toute la rigueur qu'exigeait la situation.",
    "options": [
      "appliquées, décisions",
      "hésités, appliquées",
      "longuement, finalement",
      "prisent, hésités"
    ],
    "answer": "prisent, hésités",
    "free_answer": "prises, hésité",
    "explanation": "Deux fautes : \"prisent\" → \"prises\" (accord du COD \"décisions\" placé avant), \"hésités\" → \"hésité\" (avec avoir, pas de COD avant le verbe = pas d'accord). \"Appliquées\" est déjà correct.",
    "difficulty": "difficile"
  },
  {
    "question": "Elle s'est permise de critiquer publiquement des conclusions qu'elle n'avait même pas réellement comprises, ce qui fut jugé particulièrement désobligeant par l'ensemble du jury.",
    "options": [
      "permise",
      "conclusions, publiquement",
      "critiquer, publiquement",
      "comprises, désobligeant"
    ],
    "answer": "permise",
    "free_answer": "permis",
    "explanation": "Une seule faute : \"permise\" → \"permis\". Dans \"s'est permis de + infinitif\", le pronom \"se\" est COI car on se permet quelque chose à soi-même. Le participe reste invariable. \"Comprises\" et \"désobligeant\" sont corrects.",
    "difficulty": "difficile"
  },
  {
    "question": "Bien qu'il est expérimenté et qu'il ait déjà résolut des situations comparables, il continuent à commettre des erreurs grossières qui finissent par nuire à sa crédibilité.",
    "options": [
      "est, résolut, continuent",
      "ait, continuent",
      "expérimenté, grossières",
      "expérimenté, comparables, grossières"
    ],
    "answer": "est, résolut, continuent",
    "free_answer": "soit, résolu, continue",
    "explanation": "Trois fautes : \"est\" → \"soit\" (subjonctif obligatoire après \"bien que\"), \"résolut\" → \"résolu\" (participe passé de résoudre, le \"t\" est la forme du passé simple), \"continuent\" → \"continue\" (sujet = \"il\" singulier).",
    "difficulty": "difficile"
  },
  {
    "question": "Les hypothèses qu'il a émis paraissaient d'abord séduisantes, mais elles se sont révélées beaucoup plus specieuses que véritablement fondées.",
    "options": [
      "séduisantes, fondées",
      "émis, specieuses",
      "paraissaient, véritablement",
      "séduisantes, révélées"
    ],
    "answer": "émis, specieuses",
    "free_answer": "émises, spécieuses",
    "explanation": "Deux fautes : \"émis\" → \"émises\" (accord du COD \"hypothèses\", féminin pluriel, placé avant le verbe), \"specieuses\" → \"spécieuses\" (accent aigu sur le é, du latin speciosus).",
    "difficulty": "difficile"
  },
  {
    "question": "Il faut absolument que tu prend conscience des conséquences de tes actes avant d'avoir agit, sans quoi cette affaire pourrait devenir totalement inextriquable.",
    "options": [
      "prend, agit, inextriquable",
      "absolument, inextriquable",
      "absolument, conséquences, totalement",
      "agit, totalement"
    ],
    "answer": "prend, agit, inextriquable",
    "free_answer": "prennes, agi, inextricable",
    "explanation": "Trois fautes : \"prend\" → \"prennes\" (subjonctif après \"il faut que\"), \"agit\" → \"agi\" (infinitif passé : \"avant d'avoir agi\", le -t est la marque du passé simple), \"inextriquable\" → \"inextricable\" (du latin extricare, pas de \"qu\").",
    "difficulty": "difficile"
  },
  {
    "question": "Les analyses qu'elle a effectués ont été sévèrement critiquées, parce qu'elles reposaient sur des données mal recueillies et surtout mal interprêtées.",
    "options": [
      "effectués, interprêtées",
      "sévèrement, recueillies",
      "critiquées, recueillies",
      "sévèrement, critiquées"
    ],
    "answer": "effectués, interprêtées",
    "free_answer": "effectuées, interprétées",
    "explanation": "Deux fautes : \"effectués\" → \"effectuées\" (accord du COD \"analyses\", féminin pluriel, placé avant), \"interprêtées\" → \"interprétées\" (l'accent circonflexe sur le ê est fautif, le verbe est interpréter).",
    "difficulty": "difficile"
  },
  {
    "question": "Ils se sont aperçus de leur erreur seulement après qu'il soit trop tard pour la corrigé, ce qui explique en partie l'ampleur du désastre.",
    "options": [
      "seulement, tard, ampleur",
      "soit, ampleur",
      "seulement, corrigé",
      "aperçus, soit, corrigé"
    ],
    "answer": "aperçus, soit, corrigé",
    "free_answer": "aperçu, était, corriger",
    "explanation": "Trois fautes : \"aperçus\" → \"aperçu\" (s'apercevoir de = COI, participe invariable), \"soit\" → \"était\" (après \"après que\" on emploie l'indicatif, pas le subjonctif), \"corrigé\" → \"corriger\" (après \"pour la\", il faut l'infinitif).",
    "difficulty": "difficile"
  },
  {
    "question": "Les mesures qu'il a misent en place ont été jugé inefficaces, bien qu'elles aient été présentées au départ comme particulièrement innovantes.",
    "options": [
      "innovantes, place",
      "présentées, place",
      "présentées, innovantes",
      "misent, jugé"
    ],
    "answer": "misent, jugé",
    "free_answer": "mises, jugées",
    "explanation": "Deux fautes : \"misent\" → \"mises\" (participe passé de \"mettre\", accord du COD \"mesures\" placé avant), \"jugé\" → \"jugées\" (avec être, le participe s'accorde avec le sujet \"mesures\", féminin pluriel).",
    "difficulty": "difficile"
  },
  {
    "question": "Cette explication, à la fois inutilement longue et très ampouleuse, n'est pas aussi exaustive qu'elle le prétend et laisse subsister de nombreuses zones d'ombre.",
    "options": [
      "inutilement, longue",
      "ampouleuse, exaustive",
      "longue, fondées",
      "inutilement, véritablement"
    ],
    "answer": "ampouleuse, exaustive",
    "free_answer": "ampoulée, exhaustive",
    "explanation": "Deux fautes : \"ampouleuse\" → \"ampoulée\" (l'adjectif correct est \"ampoulé/ampoulée\", \"ampouleuse\" n'existe pas), \"exaustive\" → \"exhaustive\" (du latin exhaurire, le \"h\" et le \"au\" sont indispensables).",
    "difficulty": "difficile"
  },
  {
    "question": "Les conclusions qu'elle a cru pertinente se sont finalement révélées erronées, voire franchement incohérentes dès lors qu'on les examine en détail.",
    "options": [
      "révélées, voire",
      "erronées, révélées",
      "voire, erronées",
      "cru, pertinente"
    ],
    "answer": "cru, pertinente",
    "free_answer": "crues, pertinentes",
    "explanation": "Deux fautes : \"cru\" → \"crues\" (accord du COD \"conclusions\", féminin pluriel, placé avant le verbe), \"pertinente\" → \"pertinentes\" (l'adjectif s'accorde également avec \"conclusions\").",
    "difficulty": "difficile"
  },
  {
    "question": "Il s'est laisser convaincre par un raisonnement qui n'était ni rigoureux, ni clair, ni même véritablement pertinnent au regard des faits.",
    "options": [
      "rigoureux, convaincre",
      "convaincre, clairement",
      "laisser, pertinnent",
      "rigoureux, clairement"
    ],
    "answer": "laisser, pertinnent",
    "free_answer": "laissé, pertinent",
    "explanation": "Deux fautes : \"laisser\" → \"laissé\" (dans \"se laisser + infinitif\", le participe passé reste invariable devant l'infinitif : \"il s'est laissé convaincre\"), \"pertinnent\" → \"pertinent\" (un seul \"n\").",
    "difficulty": "difficile"
  },
  {
    "question": "Les décisions qu'ils ont dues prendre ont été difficiles, mais ils les ont assumé sans jamais chercher à fuir leurs responsabilités.",
    "options": [
      "difficiles, collective",
      "collective, prendre",
      "dues, assumé",
      "prendre, difficiles"
    ],
    "answer": "dues, assumé",
    "free_answer": "dû, assumées",
    "explanation": "Deux fautes : \"dues\" → \"dû\" (participe passé de devoir suivi d'un infinitif, toujours invariable), \"assumé\" → \"assumées\" (\"les\" reprend \"décisions\", COD féminin pluriel placé avant).",
    "difficulty": "difficile"
  },
  {
    "question": "Bien qu'ils ont tentés de corriger leurs erreurs les plus visibles, les résultats n'ont pas été à la hauteur de ce qu'ils avaient légitimement espéré.",
    "options": [
      "ont, tentés",
      "corriger, visibles",
      "corriger, résultats",
      "résultats, visibles"
    ],
    "answer": "ont, tentés",
    "free_answer": "aient, tenté",
    "explanation": "Deux fautes : \"ont\" → \"aient\" (subjonctif obligatoire après \"bien que\"), \"tentés\" → \"tenté\" (pas de COD avant le verbe, donc pas d'accord).",
    "difficulty": "difficile"
  },
  {
    "question": "Les arguments qu'il a avancé sont non seulement fragiles, mais également profondément fallacieuxs, ce qui affaiblit considérablement sa démonstration.",
    "options": [
      "profondément, arguments",
      "avancé, fallacieuxs",
      "arguments, fragiles",
      "fragiles, profondément"
    ],
    "answer": "avancé, fallacieuxs",
    "free_answer": "avancés, fallacieux",
    "explanation": "Deux fautes : \"avancé\" → \"avancés\" (accord du COD \"arguments\", masculin pluriel, placé avant), \"fallacieuxs\" → \"fallacieux\" (le pluriel des adjectifs en -eux ne prend jamais de \"s\" supplémentaire).",
    "difficulty": "difficile"
  },
  {
    "question": "Elle a rédigé une synthèse claire, méthodique et relativement exostive, bien que certains éléments essentiels aient été omis sans justification convaincante.",
    "options": [
      "claire, omis",
      "méthodique, omis",
      "exostive",
      "méthodique, claire"
    ],
    "answer": "exostive",
    "free_answer": "exhaustive",
    "explanation": "Une seule faute : \"exostive\" → \"exhaustive\" (du latin exhaurire, s'écrit avec \"hau\"). \"Omis\" est ici correct.",
    "difficulty": "difficile"
  },
  {
    "question": "Les propositions qu'ils ont fait ont été rejetées, parce qu'elles étaient jugées à la fois trop arbitraires et insuffisamment justifiés.",
    "options": [
      "rejetées, trop",
      "propositions, rejetées",
      "fait, justifiés",
      "trop, insuffisamment"
    ],
    "answer": "fait, justifiés",
    "free_answer": "faites, justifiées",
    "explanation": "Deux fautes : \"fait\" → \"faites\" (accord du COD \"propositions\", féminin pluriel, placé avant le verbe \"faire\"), \"justifiés\" → \"justifiées\" (l'adjectif qualifie \"elles\", c'est-à-dire \"les propositions\", féminin pluriel).",
    "difficulty": "difficile"
  },
  {
    "question": "Il s'agit d'une affaire particulièrement complexe, dont le caractère presque inextriquable rend toute décision aussi risquée que difficile à prendre.",
    "options": [
      "aucune faute",
      "particulièrement, risquée",
      "affaire, risquée",
      "inextriquable"
    ],
    "answer": "inextriquable",
    "free_answer": "inextricable",
    "explanation": "Une seule faute : \"inextriquable\" → \"inextricable\" (du latin extricare, pas de \"qu\"). Ce mot revient souvent comme piège.",
    "difficulty": "difficile"
  },
  {
    "question": "Les critiques qu'elle a formulés ont été perçues comme excessives, parfois injustes, et même franchement acerbes par certains participants.",
    "options": [
      "formulés",
      "aucune faute",
      "perçues, excessives",
      "acerbes, perçues"
    ],
    "answer": "formulés",
    "free_answer": "formulées",
    "explanation": "Une seule faute : \"formulés\" → \"formulées\" (accord du COD \"critiques\", féminin pluriel, placé avant le verbe). \"Acerbes\" est correctement accordé.",
    "difficulty": "difficile"
  },
  {
    "question": "Ils ont adoptés une posture à la fois péremptoir et désinvolte, ce qui a fortement nuit à la crédibilité de l'ensemble de leur discours.",
    "options": [
      "désinvolte, fortement",
      "adoptés, péremptoir",
      "posture, fortement",
      "désinvolte, nuit"
    ],
    "answer": "adoptés, péremptoir",
    "free_answer": "adopté, péremptoire",
    "explanation": "Deux fautes vraies : \"adoptés\" → \"adopté\" (COD \"une posture\" placé après le verbe, pas d'accord), \"péremptoir\" → \"péremptoire\" (terminaison -oire obligatoire). \"Nuit\" est le participe passé correct de \"nuire\".",
    "difficulty": "difficile"
  },
  {
    "question": "Les lettres qu'elle s'est écrites au cours de ces années n'ont jamais été envoyées, mais elles témoignent d'une lucidité parfois presque cruelle.",
    "options": [
      "cours, envoyées",
      "envoyées, cruelle",
      "aucune faute",
      "écrites"
    ],
    "answer": "écrites",
    "free_answer": "écrit",
    "explanation": "Une seule faute : \"écrites\" → \"écrit\". Dans \"écrire à quelqu'un\", le \"se\" est COI (on écrit à soi-même). Le participe reste invariable. \"Cruelle\" est correct.",
    "difficulty": "difficile"
  },
  {
    "question": "Il faut que nous prenons une décision rapidement, avant que la situation ne se dégrades davantage et ne devienne totalement incontrôlable.",
    "options": [
      "rapidement, situation",
      "situation, avant",
      "prenons, dégrades",
      "décision, rapidement"
    ],
    "answer": "prenons, dégrades",
    "free_answer": "prenions, dégrade",
    "explanation": "Deux fautes : \"prenons\" → \"prenions\" (subjonctif après \"il faut que\"), \"dégrades\" → \"dégrade\" (subjonctif après \"avant que\", sans \"s\" parasite).",
    "difficulty": "difficile"
  },
  {
    "question": "Les erreurs qu'il a commise sont trop nombreuses pour être considérées comme de simples négligences, d'autant qu'elles étaient aisément évitables.",
    "options": [
      "trop, considérées",
      "aucune faute",
      "commise",
      "nombreuses, négligences"
    ],
    "answer": "commise",
    "free_answer": "commises",
    "explanation": "Une seule faute : \"commise\" → \"commises\" (accord du COD \"erreurs\", féminin pluriel, placé avant le verbe).",
    "difficulty": "difficile"
  },
  {
    "question": "Bien qu'elle a compris depuis longtemps les enjeux véritables de cette affaire, elle refuse encore d'en tirer toutes les conséquences logiques.",
    "options": [
      "enjeux, véritables",
      "a",
      "longtemps, affaire",
      "compris, longtemps"
    ],
    "answer": "a",
    "free_answer": "ait",
    "explanation": "Une seule faute : \"a\" → \"ait\" (subjonctif passé obligatoire après \"bien que\" : \"bien qu'elle ait compris\").",
    "difficulty": "difficile"
  },
  {
    "question": "Ce discours, inutilement obscur et volontairement amphigourik, accumule les abstractions au point de rendre son propos presque illisible.",
    "options": [
      "aucune faute",
      "amphigourik",
      "obscur, illisible",
      "volontairement, obscur"
    ],
    "answer": "amphigourik",
    "free_answer": "amphigourique",
    "explanation": "Une seule faute : \"amphigourik\" → \"amphigourique\" (terminaison -ique, comme tous les adjectifs de cette famille en français).",
    "difficulty": "difficile"
  },
  {
    "question": "Les documents qu'elle a transmis ont été analysé avec sérieux, mais plusieurs passages demeurent trop flous pour être interprétés avec certitude.",
    "options": [
      "sérieux, parties",
      "plusieurs, parties",
      "transmis, sérieux",
      "analysé"
    ],
    "answer": "analysé",
    "free_answer": "analysés",
    "explanation": "Une seule faute vraie : \"analysé\" → \"analysés\" (accord avec \"documents\", masculin pluriel, dans \"ont été analysés\"). \"Transmis\" a la même forme au singulier et au pluriel, il était déjà correct.",
    "difficulty": "difficile"
  },
  {
    "question": "Il a tenu des propos particulièrement désobligeant à l'égard de ses collègues, alors même qu'il prétendait vouloir apaiser les tensions.",
    "options": [
      "particulièrement, collègues",
      "aucune faute",
      "propos, tenus",
      "désobligeant"
    ],
    "answer": "désobligeant",
    "free_answer": "désobligeants",
    "explanation": "Une seule faute : \"désobligeant\" → \"désobligeants\" (l'adjectif qualifie \"propos\", masculin pluriel).",
    "difficulty": "difficile"
  },
  {
    "question": "Les chercheuses qu'on a vues intervenir ce matin ont présenté des conclusions aussi ambitieuses que parfois difficilement vérifiables.",
    "options": [
      "ambitieuses, conclusions",
      "présenté, matin",
      "aucune faute",
      "vues"
    ],
    "answer": "vues",
    "free_answer": "vu",
    "explanation": "Une seule faute : \"vues\" → \"vu\". Avec \"voir + infinitif\", si le COD fait l'action de l'infinitif (les chercheuses interviennent), le participe reste invariable : \"qu'on a vu intervenir\".",
    "difficulty": "difficile"
  },
  {
    "question": "Cette décision est juridiquement contestable, moralement douteuse et politiquement presque irrévoccable, ce qui la rend d'autant plus préoccupante.",
    "options": [
      "irrévoccable",
      "juridiquement, contestable",
      "contestable, préoccupante",
      "aucune faute"
    ],
    "answer": "irrévoccable",
    "free_answer": "irrévocable",
    "explanation": "Une seule faute : \"irrévoccable\" → \"irrévocable\" (un seul \"c\" dans \"vocable\", du latin revocare).",
    "difficulty": "difficile"
  },
  {
    "question": "Les efforts qu'ils ont fournient n'ont pas été reconnus à leur juste valeur, alors même qu'ils ont permis d'éviter une crise plus grave encore.",
    "options": [
      "efforts, reconnus",
      "fournient",
      "aucune faute",
      "reconnus, valeur"
    ],
    "answer": "fournient",
    "free_answer": "fournis",
    "explanation": "Une seule faute : \"fournient\" → \"fournis\" (accord du COD \"efforts\", masculin pluriel, placé avant. La forme \"fournient\" n'existe pas).",
    "difficulty": "difficile"
  },
  {
    "question": "Il doutait qu'ils seraient capables de formuler une réponse aussi claire dans un contexte pourtant aussi tendu et aussi confus.",
    "options": [
      "formuler, claires",
      "seraient",
      "aucune faute",
      "capables, aussi"
    ],
    "answer": "seraient",
    "free_answer": "soient",
    "explanation": "Une seule faute : \"seraient\" → \"soient\" (après \"douter que\", on emploie le subjonctif : \"il doutait qu'ils soient capables\").",
    "difficulty": "difficile"
  },
  {
    "question": "Les dispositions qu'ils ont prisent à la hâte se sont révélées aussi inefficaces qu'inadaptées à la gravité réelle de la situation.",
    "options": [
      "prisent",
      "hâte, révélées",
      "révélées, inefficaces",
      "aucune faute"
    ],
    "answer": "prisent",
    "free_answer": "prises",
    "explanation": "Une seule faute : \"prisent\" → \"prises\" (participe passé de \"prendre\", accord du COD \"dispositions\", féminin pluriel, placé avant le verbe).",
    "difficulty": "difficile"
  },
  {
    "question": "Cette remarque, sous des dehors courtois, était en réalité d'une violence sournoise et presque comminatrice.",
    "options": [
      "comminatrice",
      "aucune faute",
      "courtois, sournoise",
      "violence, dehors"
    ],
    "answer": "comminatrice",
    "free_answer": "comminatoire",
    "explanation": "Une seule faute : \"comminatrice\" → \"comminatoire\" (du latin comminari, \"menacer\". La forme correcte se termine en -oire, pas -rice).",
    "difficulty": "difficile"
  },
  {
    "question": "Les conclusions auxquelles ils sont parvenu paraissent cohérentes, mais elles reposent sur des prémisses bien plus fragiles qu'ils ne veulent l'admettre.",
    "options": [
      "paraissent, discutables",
      "aucune faute",
      "parvenu",
      "cohérentes, restent"
    ],
    "answer": "parvenu",
    "free_answer": "parvenus",
    "explanation": "Une seule faute : \"parvenu\" → \"parvenus\" (avec l'auxiliaire \"être\", le participe s'accorde avec le sujet \"ils\", masculin pluriel).",
    "difficulty": "difficile"
  },
  {
    "question": "Une réponse aussi sibyline, dans un contexte déjà confus, ne pouvait qu'alimenter les soupçons et renforcer le malaise général.",
    "options": [
      "aucune faute",
      "réponse, confus",
      "sibyline",
      "confus, contexte"
    ],
    "answer": "sibyline",
    "free_answer": "sibylline",
    "explanation": "Une seule faute : \"sibyline\" → \"sibylline\" (deux \"l\" et un \"y\", des Sibylles, prophétesses antiques).",
    "difficulty": "difficile"
  },
  {
    "question": "Il est essentiel que tu fasse preuve d'une rigueur irréprochable si tu veux éviter que ton raisonnement ne paraisse approximatif ou specieux.",
    "options": [
      "essentiel, irréprochable",
      "essentiel, rigueur",
      "fasse, specieux",
      "rigueur, irréprochable"
    ],
    "answer": "fasse, specieux",
    "free_answer": "fasses, spécieux",
    "explanation": "Deux fautes : \"fasse\" → \"fasses\" (subjonctif de \"faire\" à la 2e personne du singulier : que tu fasses), \"specieux\" → \"spécieux\" (accent aigu sur le é).",
    "difficulty": "difficile"
  },
  {
    "question": "Les questions qu'elle a omis de poser étaient pourtant essentielles, car elles auraient permis d'éclairer plusieurs points demeurés obscurs.",
    "options": [
      "pourtant, essentielles",
      "omis",
      "demeurés, abordés",
      "aucune faute"
    ],
    "answer": "aucune faute",
    "free_answer": "aucune faute",
    "explanation": "Aucune faute ici. Dans \"questions qu'elle a omis de poser\", l'accord du participe passé devant un infinitif est classiquement facultatif : le COD ne fait pas l'action de \"omis\" mais celle de \"poser\". La forme invariable est la règle habituelle.",
    "difficulty": "difficile"
  },
  {
    "question": "Ils se sont succédés à la tribune pendant plus de trois heures, sans qu'aucun d'eux ne parvienne véritablement à clarifier le débat.",
    "options": [
      "tribune, parvienne",
      "aucune faute",
      "pendant, parvienne",
      "succédés"
    ],
    "answer": "succédés",
    "free_answer": "succédé",
    "explanation": "Une seule faute : \"succédés\" → \"succédé\". Le verbe \"se succéder\" est pronominal indirect (on succède à quelqu'un), le pronom réfléchi est COI. Le participe passé reste invariable.",
    "difficulty": "difficile"
  },
  {
    "question": "Ce texte, quoique brillant par endroits, demeure trop alambiqué pour être pleinement compréhensible sans un effort d'interprétation considérable.",
    "options": [
      "aucune faute",
      "trop, considérable",
      "alambiqué",
      "brillant, compréhensible"
    ],
    "answer": "aucune faute",
    "free_answer": "aucune faute",
    "explanation": "Aucune faute. \"Alambiqué\" est correctement orthographié. C'est un piège : le mot semble bizarre mais il est juste.",
    "difficulty": "difficile"
  },
  {
    "question": "Les mesures qu'il a prises étaient manifestement insuffisantes, mais il persiste à soutenir qu'elles ont été globalement efficaces.",
    "options": [
      "insuffisantes, efficaces",
      "prises",
      "aucune faute",
      "manifestement, efficaces"
    ],
    "answer": "aucune faute",
    "free_answer": "aucune faute",
    "explanation": "Aucune faute. \"Prises\" est correct (accord du COD \"mesures\", féminin pluriel). C'est un piège destiné à tester la vigilance.",
    "difficulty": "difficile"
  },
  {
    "question": "Bien qu'ils aients déjà été avertis à plusieurs reprises, ils continuent à agir comme si aucune règle ne s'imposait réellement à eux.",
    "options": [
      "aucune faute",
      "aients",
      "continuent, avertis",
      "avertis, reprises"
    ],
    "answer": "aients",
    "free_answer": "aient",
    "explanation": "Une seule faute : \"aients\" → \"aient\" (le subjonctif présent de \"avoir\" à la 3e personne du pluriel est \"aient\" — jamais de \"s\" final).",
    "difficulty": "difficile"
  },
  {
    "question": "Les remarques qu'elle a formulées se voulaient constructives, mais leur ton trop sec les a rendues plus blessantes qu'utiles.",
    "options": [
      "aucune faute",
      "constructives, rendues",
      "rendues, trop",
      "formulées"
    ],
    "answer": "aucune faute",
    "free_answer": "aucune faute",
    "explanation": "Aucune faute. \"Formulées\" et \"rendues\" sont tous deux correctement accordés. Phrase piège pour tester si on accorde trop systématiquement.",
    "difficulty": "difficile"
  },
  {
    "question": "Il faut que vous soyezs particulièrement attentifs à la cohérence interne de votre démonstration, faute de quoi elle paraîtra vite fragile.",
    "options": [
      "aucune faute",
      "attentifs, cohérence",
      "soyezs",
      "particulièrement, attentifs"
    ],
    "answer": "soyezs",
    "free_answer": "soyez",
    "explanation": "Une seule faute : \"soyezs\" → \"soyez\" (subjonctif présent de \"être\" à la 2e personne du pluriel : \"que vous soyez\". Le \"s\" final est fautif).",
    "difficulty": "difficile"
  },
  {
    "question": "Les arguments qu'il a developpés sont plus séduisants qu'ils ne sont véritablement solides, ce qui explique leur efficacité trompeuse.",
    "options": [
      "developpés",
      "arguments, solides",
      "aucune faute",
      "séduisants, véritablement"
    ],
    "answer": "developpés",
    "free_answer": "développés",
    "explanation": "Une seule faute : \"developpés\" → \"développés\" (accent sur le premier é de développer — faute extrêmement courante).",
    "difficulty": "difficile"
  },
  {
    "question": "Cette explication est bien moins exaustive qu'elle n'en a l'air et laisse de côté plusieurs objections pourtant décisives.",
    "options": [
      "exaustive",
      "aucune faute",
      "moins, explication",
      "décisives, côté"
    ],
    "answer": "exaustive",
    "free_answer": "exhaustive",
    "explanation": "Une seule faute : \"exaustive\" → \"exhaustive\" (du latin exhaurire, le groupe \"hau\" est indispensable). Faute très fréquente.",
    "difficulty": "difficile"
  },
  {
    "question": "Les propositions qu'ils ont faites étaient si confuses qu'on peine encore à comprendre ce qu'elles impliquaient concrètement.",
    "options": [
      "peine, confuses",
      "faites",
      "confuses, comprendre",
      "aucune faute"
    ],
    "answer": "aucune faute",
    "free_answer": "aucune faute",
    "explanation": "Aucune faute. \"Faites\" est correct (accord du COD \"propositions\", féminin pluriel). Phrase piège.",
    "difficulty": "difficile"
  },
  {
    "question": "Il s'est rendu compte beaucoup trop tard que son raisonnement, qu'il croyait pourtant irréprochable, reposait sur une prémisse fausse.",
    "options": [
      "trop, irréprochable",
      "aucune faute",
      "irréprochable, rendu",
      "rendu compte"
    ],
    "answer": "aucune faute",
    "free_answer": "aucune faute",
    "explanation": "Aucune faute. \"Rendu compte\" est invariable dans l'expression figée \"se rendre compte\". Piège classique.",
    "difficulty": "difficile"
  },
  {
    "question": "Les décisions qu'elle a prises ont été contestées, non parce qu'elles étaient illégales, mais parce qu'elles paraissaient inutilement brutales.",
    "options": [
      "contestées, illégales",
      "aucune faute",
      "brutales, raisons",
      "prises"
    ],
    "answer": "aucune faute",
    "free_answer": "aucune faute",
    "explanation": "Aucune faute. \"Prises\" est correctement accordé avec \"décisions\". Phrase piège pour vérifier qu'on ne sur-corrige pas.",
    "difficulty": "difficile"
  },
  {
    "question": "Cette affaire, déjà complexe au départ, est devenue presque entièrement inextriquable à mesure que les versions se sont multipliées.",
    "options": [
      "aucune faute",
      "complexe, multipliées",
      "inextriquable",
      "entièrement, multipliées"
    ],
    "answer": "inextriquable",
    "free_answer": "inextricable",
    "explanation": "Une seule faute : \"inextriquable\" → \"inextricable\" (du latin extricare, sans \"qu\"). Ce mot revient régulièrement dans les exercices difficiles.",
    "difficulty": "difficile"
  },
  {
    "question": "Ils ont défendu leur position avec un ton à la fois péremptoire, ampoulé et parfois même sentencieu, ce qui a fini par lasser l'auditoire.",
    "options": [
      "défendu, position",
      "péremptoire, ampoulé",
      "aucune faute",
      "sentencieu"
    ],
    "answer": "sentencieu",
    "free_answer": "sentencieux",
    "explanation": "Une seule faute : \"sentencieu\" → \"sentencieux\" (terminaison -eux au masculin, du latin sententia). \"Péremptoire\" et \"ampoulé\" sont correctement orthographiés.",
    "difficulty": "difficile"
  }
  ],
  "enigmes": [
    {
      "question": "Un homme regarde un portrait et dit : \"Je n'ai ni frère ni sœur, mais le père de cet homme est le fils de mon père.\" Qui est sur le portrait ?",
      "options": ["Son fils", "Lui-même", "Son père", "Son oncle"],
      "answer": "Son fils",
      "free_answer": "son fils",
      "explanation": "Le fils de mon père, c'est lui-même (pas de frère). Donc le père de l'homme du portrait, c'est lui. L'homme représenté est son propre fils.",
      "difficulty": "enigme"
    },
    {
      "question": "Plus tu m'en prends, plus tu m'en laisses. Que suis-je ?",
      "options": ["Des pas", "Du temps", "De l'eau", "Du sable"],
      "answer": "Des pas",
      "free_answer": "des pas",
      "explanation": "Plus tu fais de pas, plus tu en laisses derrière toi.",
      "difficulty": "enigme"
    },
    {
      "question": "Une femme a 7 enfants. La moitié sont des garçons. Comment est-ce possible ?",
      "options": ["Les 7 sont des garçons", "3 garçons et 4 filles", "4 garçons et 3 filles", "C'est impossible"],
      "answer": "Les 7 sont des garçons",
      "free_answer": "tous sont des garçons",
      "explanation": "Si tous les 7 sont des garçons, alors la moitié d'entre eux sont bien des garçons aussi. L'autre moitié sont aussi des garçons !",
      "difficulty": "enigme"
    },
    {
      "question": "3 interrupteurs, 3 ampoules dans une pièce fermée. Tu n'entres qu'une seule fois. Comment savoir quel interrupteur commande quelle ampoule ?",
      "options": ["Utiliser la chaleur", "Regarder sous la porte", "Entrer deux fois rapidement", "C'est impossible"],
      "answer": "Utiliser la chaleur",
      "free_answer": "chaleur",
      "explanation": "Allume le 1er interrupteur quelques minutes, éteins-le, allume le 2e, entre. Ampoule allumée = 2e. Éteinte mais chaude = 1er. Éteinte et froide = 3e.",
      "difficulty": "enigme"
    },
    {
      "question": "Un homme vit au 20e étage. Le soir, il monte en ascenseur jusqu'au 12e et finit à pied, sauf quand il pleut où il monte au 20e. Pourquoi ?",
      "options": ["Il est trop petit", "L'ascenseur est en panne", "Il fait du sport", "Il a peur de l'ascenseur"],
      "answer": "Il est trop petit",
      "free_answer": "trop petit",
      "explanation": "Il est trop petit pour atteindre le bouton du 20e étage. Mais avec un parapluie, il peut appuyer dessus quand il pleut.",
      "difficulty": "enigme"
    },
    {
      "question": "Un prisonnier choisit entre : feu mortel, assassins armés, lions n'ayant pas mangé depuis 3 ans. Quelle porte ?",
      "options": ["La porte des lions", "La porte du feu", "La porte des assassins", "N'importe laquelle"],
      "answer": "La porte des lions",
      "free_answer": "lions",
      "explanation": "Des lions qui n'ont pas mangé depuis 3 ans sont morts depuis longtemps.",
      "difficulty": "enigme"
    },
    {
      "question": "Une mère a 30 ans de plus que sa fille. Dans 5 ans, elle aura 4 fois l'âge de sa fille. Quel est l'âge actuel de la fille ?",
      "options": ["5 ans", "3 ans", "8 ans", "10 ans"],
      "answer": "5 ans",
      "free_answer": "5 ans",
      "explanation": "Soit x l'âge de la fille. La mère a x+30. Dans 5 ans : x+35 = 4(x+5), donc 15 = 3x, x = 5.",
      "difficulty": "enigme"
    },
    {
      "question": "Deux pères et deux fils vont à la pêche, attrapent 3 poissons, chacun rentre avec un. Comment est-ce possible ?",
      "options": ["Ils sont trois", "L'un repart sans poisson", "Un poisson est partagé", "C'est impossible"],
      "answer": "Ils sont trois",
      "free_answer": "ils sont trois",
      "explanation": "Un grand-père, son fils, et son petit-fils. Deux pères (grand-père et fils) + deux fils (fils et petit-fils) = trois personnes.",
      "difficulty": "enigme"
    },
    {
      "question": "Un homme pousse sa voiture jusqu'à un hôtel et annonce qu'il est ruiné. Pourquoi ?",
      "options": ["Il joue au Monopoly", "Sa voiture est en panne", "Il a perdu son portefeuille", "L'hôtel est trop cher"],
      "answer": "Il joue au Monopoly",
      "free_answer": "monopoly",
      "explanation": "Il pousse son pion voiture sur la case hôtel d'un adversaire et doit payer. Il est ruiné.",
      "difficulty": "enigme"
    },
    {
      "question": "Je parle sans bouche, j'entends sans oreilles. Je n'ai pas de corps mais je prends vie avec le vent. Que suis-je ?",
      "options": ["Un écho", "Le vent", "Un fantôme", "La radio"],
      "answer": "Un écho",
      "free_answer": "un echo",
      "explanation": "L'écho répète les sons sans avoir de bouche, semble entendre sans oreilles, et naît avec la propagation du son.",
      "difficulty": "enigme"
    },
    {
      "question": "Un médecin te donne 3 pilules, une toutes les demi-heures. Combien de temps dure le traitement ?",
      "options": ["1 heure", "1h30", "2 heures", "30 minutes"],
      "answer": "1 heure",
      "free_answer": "1 heure",
      "explanation": "1ère pilule maintenant, 2ème dans 30 min, 3ème dans 60 min. Le traitement dure 1 heure, pas 1h30.",
      "difficulty": "enigme"
    },
    {
      "question": "Un avion s'écrase à la frontière France-Espagne. Où enterre-t-on les survivants ?",
      "options": ["On n'enterre pas les survivants", "En France", "En Espagne", "Dans le pays d'origine"],
      "answer": "On n'enterre pas les survivants",
      "free_answer": "on n enterre pas les survivants",
      "explanation": "Le piège est dans le mot \"survivants\". On n'enterre pas des gens vivants.",
      "difficulty": "enigme"
    },
    {
      "question": "Qu'est-ce qui monte et descend sans jamais bouger ?",
      "options": ["Un escalier", "La température", "Un ascenseur", "Une marée"],
      "answer": "Un escalier",
      "free_answer": "escalier",
      "explanation": "L'escalier ne bouge pas, mais les gens y montent et descendent.",
      "difficulty": "enigme"
    },
    {
      "question": "Tu vois un bateau rempli de monde. Il n'y a pas une seule personne mariée à bord. Comment est-ce possible ?",
      "options": ["Tous sont célibataires", "Tous sont des enfants", "Le bateau est imaginaire", "Ils sont tous veufs"],
      "answer": "Tous sont célibataires",
      "free_answer": "tous celibataires",
      "explanation": "Rempli de monde ne signifie pas rempli de gens mariés. Ils peuvent tous être célibataires.",
      "difficulty": "enigme"
    },
    {
      "question": "Un homme pendu au milieu d'une pièce vide, plafond haut, aucun meuble. Juste une flaque d'eau par terre. Comment a-t-il fait ?",
      "options": ["Il s'est mis sur un bloc de glace", "Il a sauté très haut", "Il avait des échasses", "C'est impossible"],
      "answer": "Il s'est mis sur un bloc de glace",
      "free_answer": "glace",
      "explanation": "Il s'est tenu debout sur un bloc de glace qui a fondu, laissant seulement une flaque d'eau.",
      "difficulty": "enigme"
    },
    {
      "question": "Je peux remplir une pièce, mais je ne prends pas de place. Que suis-je ?",
      "options": ["La lumière", "L'air", "Le bruit", "La chaleur"],
      "answer": "La lumière",
      "free_answer": "lumiere",
      "explanation": "La lumière remplit une pièce entière sans occuper d'espace matériel.",
      "difficulty": "enigme"
    },
    {
      "question": "Tu participes à une course. Tu dépasses le deuxième. Quelle est ta position ?",
      "options": ["Deuxième", "Premier", "Troisième", "On ne sait pas"],
      "answer": "Deuxième",
      "free_answer": "deuxieme",
      "explanation": "Si tu dépasses le deuxième, tu prends sa place et tu es deuxième. Tu ne dépasses pas le premier.",
      "difficulty": "enigme"
    },
    {
      "question": "Un père dit : \"Il y a 30 ans, j'avais 3 fois l'âge que tu as aujourd'hui. Dans 30 ans, j'aurai 2 fois ton âge.\" Quels sont leurs âges ?",
      "options": ["Père 30 ans, fils 0 an", "Père 50 ans, fils 20 ans", "Père 60 ans, fils 30 ans", "Père 45 ans, fils 15 ans"],
      "answer": "Père 30 ans, fils 0 an",
      "free_answer": "pere 30 fils 0",
      "explanation": "La formulation stricte donne fils = 0 an, père = 30 ans. C'est un piège de formulation : le fils vient de naître.",
      "difficulty": "enigme"
    },
    {
      "question": "Qu'est-ce qui a des clés mais n'ouvre aucune porte ?",
      "options": ["Un piano", "Un clavier", "Une carte", "Un coffre"],
      "answer": "Un piano",
      "free_answer": "piano",
      "explanation": "Le piano a des touches appelées \"clés\" (keys en anglais) mais n'ouvre aucune porte.",
      "difficulty": "enigme"
    },
    {
      "question": "Un homme demande un verre d'eau au barman. Le barman lui pointe un revolver dessus. L'homme dit merci et part. Pourquoi ?",
      "options": ["Il avait le hoquet", "C'était un gangster", "Il voulait mourir", "Il était sourd"],
      "answer": "Il avait le hoquet",
      "free_answer": "hoquet",
      "explanation": "L'homme voulait de l'eau pour faire passer son hoquet. La frayeur causée par le revolver a suffi à l'arrêter.",
      "difficulty": "enigme"
    },
    {
      "question": "Une balle coûte 1€ de plus qu'une batte. Ensemble ils coûtent 1,10€. Combien coûte la balle ?",
      "options": ["0,05€", "0,10€", "0,50€", "1€"],
      "answer": "0,05€",
      "free_answer": "5 centimes",
      "explanation": "Si balle = x, batte = x+1. Donc 2x+1 = 1,10 → x = 0,05€. Le piège : on pense instinctivement à 0,10€.",
      "difficulty": "enigme"
    },
    {
      "question": "12 boules identiques, une seule a un poids différent. En 3 pesées sur balance à plateaux, peux-tu l'identifier ET savoir si elle est plus lourde ou légère ?",
      "options": ["Oui c'est possible", "Non c'est impossible", "Seulement si on sait si elle est lourde ou légère", "Il faut 4 pesées"],
      "answer": "Oui c'est possible",
      "free_answer": "oui",
      "explanation": "Oui. 3 pesées donnent 3³=27 états d'information, suffisants pour les 24 cas (12 boules × lourde ou légère). On divise en groupes de 4.",
      "difficulty": "enigme"
    },
    {
      "question": "Un roi met des chapeaux (3 blancs, 2 noirs) sur 3 filles. Les 2 premières ne savent pas. La 3ème dit : \"Mon chapeau est blanc.\" Pourquoi ?",
      "options": ["Elle déduit par élimination", "Elle le voit dans un miroir", "Elle devine au hasard", "Les deux premières lui donnent un indice direct"],
      "answer": "Elle déduit par élimination",
      "free_answer": "deduction elimination",
      "explanation": "Si la 3ème voyait 2 noirs, elle saurait immédiatement (il ne reste que des blancs). Or les 2 premières ne savent pas. La 3ème déduit par leur ignorance que son chapeau est blanc.",
      "difficulty": "enigme"
    },
    {
      "question": "Rivière à traverser avec un loup, une chèvre et un chou (bateau = toi + 1 seul). Loup mange chèvre, chèvre mange chou. Quelle est la 1ère étape ?",
      "options": ["Emmener la chèvre", "Emmener le loup", "Emmener le chou", "Traverser seul d'abord"],
      "answer": "Emmener la chèvre",
      "free_answer": "chevre",
      "explanation": "On commence par la chèvre (l'élément du milieu), puis on alterne. Solution : chèvre / loup / ramener chèvre / chou / chèvre.",
      "difficulty": "enigme"
    },
    {
      "question": "3 missionnaires et 3 cannibales traversent (bateau = 2 max). Les cannibales ne doivent jamais être plus nombreux que les missionnaires sur une rive. Est-ce solvable ?",
      "options": ["Oui c'est solvable", "Non c'est impossible", "Seulement avec 3 places dans le bateau", "Il faut sacrifier quelqu'un"],
      "answer": "Oui c'est solvable",
      "free_answer": "oui solvable",
      "explanation": "Oui, en 9 traversées. L'astuce est de faire passer des cannibales en premier et de gérer les rives temporairement.",
      "difficulty": "enigme"
    },
    {
      "question": "Trois dieux (Vérité, Mensonge, Hasard) répondent uniquement \"da\" ou \"ja\" (tu ne sais pas lequel = oui). Peux-tu les identifier en 3 questions oui/non ?",
      "options": ["Oui c'est possible", "Non c'est impossible", "Il faut 4 questions", "Seulement si on connaît da et ja"],
      "answer": "Oui c'est possible",
      "free_answer": "oui",
      "explanation": "Oui, par la technique des questions imbriquées : \"Si je demandais X, répondrais-tu da ?\" Cela neutralise le menteur et l'ambiguïté da/ja.",
      "difficulty": "enigme"
    },
    {
      "question": "Deux cordes brûlent chacune en 1h (pas à vitesse régulière). Comment mesurer exactement 45 minutes ?",
      "options": ["Allumer A par 2 bouts + B par 1 bout en même temps", "Couper les cordes en 3/4", "Allumer les deux par un bout", "Attendre que A brûle à moitié"],
      "answer": "Allumer A par 2 bouts + B par 1 bout en même temps",
      "free_answer": "deux bouts",
      "explanation": "A brûle par les 2 bouts en 30 min. Quand A finit, allume le 2e bout de B : il lui reste 30 min mais brûle en 15 min. Total = 45 min.",
      "difficulty": "enigme"
    },
    {
      "question": "Un homme naît en 2005 et meurt en 2000. Ce n'est pas une erreur. Comment est-ce possible ?",
      "options": ["Ce sont des numéros de chambre", "Il voyage dans le temps", "Ce sont des années avant J.-C.", "Il naît avant terme"],
      "answer": "Ce sont des numéros de chambre",
      "free_answer": "numeros de chambre",
      "explanation": "Il est né dans la chambre 2005 d'un hôpital et est mort dans la chambre 2000. Ce ne sont pas des années.",
      "difficulty": "enigme"
    },
    {
      "question": "Une femme ouvre la porte, voit son mari couvert de neige, et sait immédiatement qu'il ment. Pourquoi ?",
      "options": ["La neige prouve qu'il n'était pas où il prétendait", "Il ne fait pas froid ce jour-là", "Elle le voit sur une caméra", "Ses chaussures sont sèches"],
      "answer": "La neige prouve qu'il n'était pas où il prétendait",
      "free_answer": "neige",
      "explanation": "La neige constitue une preuve physique qu'il n'était pas là où il prétendait être.",
      "difficulty": "enigme"
    },
    {
      "question": "Qu'est-ce qui peut faire le tour du monde tout en restant dans un coin ?",
      "options": ["Un timbre", "Le soleil", "Un satellite", "Une idée"],
      "answer": "Un timbre",
      "free_answer": "timbre",
      "explanation": "Un timbre reste collé dans le coin d'une enveloppe qui, elle, voyage autour du monde.",
      "difficulty": "enigme"
    },
    {
      "question": "100 prisonniers, 100 boîtes numérotées avec un nom chacune. Chaque prisonnier peut ouvrir 50 boîtes. Quelle stratégie maximise les chances ?",
      "options": ["Suivre les cycles de permutation", "Ouvrir 50 boîtes au hasard", "Tous ouvrir les mêmes 50 boîtes", "Commencer par sa propre boîte"],
      "answer": "Suivre les cycles de permutation",
      "free_answer": "cycles",
      "explanation": "Chaque prisonnier commence par sa boîte numéro, puis suit la chaîne. Cette stratégie donne ~31% de succès, bien mieux que le hasard pur.",
      "difficulty": "enigme"
    },
    {
      "question": "53 chaussettes noires et 47 bleues dans le noir. Combien en sortir au minimum pour être certain d'avoir une paire de même couleur ?",
      "options": ["3", "2", "53", "50"],
      "answer": "3",
      "free_answer": "3",
      "explanation": "Avec 2, tu peux tirer une noire et une bleue. Avec 3, par le principe des tiroirs, tu as forcément deux de même couleur.",
      "difficulty": "enigme"
    },
    {
      "question": "Une montre indique 3h15. Quel est l'angle exact entre la petite et la grande aiguille ?",
      "options": ["7,5°", "0°", "15°", "90°"],
      "answer": "7,5°",
      "free_answer": "7,5 degres",
      "explanation": "À 3h15, la grande aiguille pointe 90°. La petite est à 97,5° (3h + 1/4 de l'arc entre 3 et 4). Différence = 7,5°.",
      "difficulty": "enigme"
    },
    {
      "question": "Qu'est-ce qui est toujours devant toi mais que tu ne peux jamais voir ?",
      "options": ["Le futur", "Ton dos", "Ta nuque", "Tes yeux"],
      "answer": "Le futur",
      "free_answer": "futur",
      "explanation": "Le futur est toujours devant toi, mais tu ne peux jamais le voir directement.",
      "difficulty": "enigme"
    },
    {
      "question": "Un fermier doit traverser avec des éléments incompatibles (loup/chèvre/chou et variantes). Quel est le vrai principe général pour résoudre ce genre d'énigme ?",
      "options": ["Représenter les états et trouver un chemin sûr", "Deviner par intuition", "Essayer toutes les combinaisons", "Sacrifier un élément"],
      "answer": "Représenter les états et trouver un chemin sûr",
      "free_answer": "etats chemin",
      "explanation": "Le vrai principe : représenter chaque configuration comme un état, marquer les états interdits, et chercher un chemin sûr dans le graphe. C'est ainsi qu'on résout toutes les variantes.",
      "difficulty": "enigme"
    },
    {
      "question": "Dans une île, A dit : \"Nous sommes tous les deux des fripons.\" Que peux-tu déduire ?",
      "options": ["A est fripon, B est chevalier", "A est chevalier, B est fripon", "Tous les deux sont fripons", "Impossible à déterminer"],
      "answer": "A est fripon, B est chevalier",
      "free_answer": "A est fripon B est chevalier",
      "explanation": "Si A était chevalier, sa phrase serait vraie → contradiction. Donc A est fripon et ment. Comme A est fripon, B ne peut pas être fripon aussi dans sa phrase.",
      "difficulty": "enigme"
    },
    {
      "question": "Même île. A dit : \"B est un fripon.\" B dit : \"Nous sommes de types différents.\" Qui est qui ?",
      "options": ["A fripon, B chevalier", "A chevalier, B fripon", "Tous deux chevaliers", "Tous deux fripons"],
      "answer": "A fripon, B chevalier",
      "free_answer": "A fripon B chevalier",
      "explanation": "Si A est fripon, alors B n'est pas fripon (A ment), donc B est chevalier. B dit \"types différents\" ce qui est vrai. Cohérent.",
      "difficulty": "enigme"
    },
    {
      "question": "8 pièces identiques, une seule est plus lourde. En 2 pesées seulement, peux-tu la trouver ?",
      "options": ["Oui", "Non", "Il faut 3 pesées", "Seulement avec de la chance"],
      "answer": "Oui",
      "free_answer": "oui",
      "explanation": "1re pesée : 3 contre 3. Si équilibre → la lourde est parmi les 2 restantes. Sinon → parmi les 3 du plateau lourd. 2e pesée tranche.",
      "difficulty": "enigme"
    },
    {
      "question": "Un père et son fils ont un accident. Le père meurt. Le chirurgien dit : \"Je ne peux pas l'opérer, c'est mon fils.\" Comment ?",
      "options": ["Le chirurgien est sa mère", "Il a deux pères", "C'est son beau-père", "Le chirurgien est son frère"],
      "answer": "Le chirurgien est sa mère",
      "free_answer": "sa mere",
      "explanation": "Le chirurgien est une femme, la mère du fils. Le piège exploite un stéréotype de genre.",
      "difficulty": "enigme"
    },
    {
      "question": "Qu'est-ce qui a des villes, des forêts et des rivières mais sans maisons, arbres ni eau ?",
      "options": ["Une carte", "Un tableau", "Un rêve", "Un livre"],
      "answer": "Une carte",
      "free_answer": "carte",
      "explanation": "Une carte (géographique) représente des villes, forêts et rivières de manière symbolique.",
      "difficulty": "enigme"
    },
    {
      "question": "Tu lances deux dés équilibrés. Quelle somme est la plus probable ?",
      "options": ["7", "6", "8", "12"],
      "answer": "7",
      "free_answer": "7",
      "explanation": "La somme 7 est la plus fréquente : 1+6, 2+5, 3+4, 4+3, 5+2, 6+1 = 6 combinaisons sur 36.",
      "difficulty": "enigme"
    },
    {
      "question": "5 chapeaux noirs et 5 blancs. 3 sages voient les 2 autres. Les 2 premiers disent non. Le 3ème dit oui. Quelle couleur a-t-il ?",
      "options": ["Blanc", "Noir", "On ne peut pas savoir", "Ça dépend des autres"],
      "answer": "Blanc",
      "free_answer": "blanc",
      "explanation": "Le 3ème déduit par l'ignorance des deux premiers. S'il voyait 2 noirs, il saurait immédiatement. Ce n'est pas le cas, donc son chapeau est blanc.",
      "difficulty": "enigme"
    },
    {
      "question": "Qu'est-ce qui devient plus mouillé à mesure qu'il sèche ?",
      "options": ["Une serviette", "Un nuage", "Une éponge", "Un parapluie"],
      "answer": "Une serviette",
      "free_answer": "serviette",
      "explanation": "Une serviette sèche quelqu'un d'autre et devient donc elle-même de plus en plus mouillée.",
      "difficulty": "enigme"
    },
    {
      "question": "J'ai des lacs sans eau, des montagnes sans pierre et des routes sans voitures. Que suis-je ?",
      "options": ["Une carte", "Un tableau", "Un jeu vidéo", "Un rêve"],
      "answer": "Une carte",
      "free_answer": "carte",
      "explanation": "Une carte géographique représente tout cela de manière symbolique.",
      "difficulty": "enigme"
    },
    {
      "question": "Une famille a 2 enfants. L'un est un garçon né un mardi. Quelle est la probabilité que l'autre soit aussi un garçon ?",
      "options": ["13/27", "1/2", "1/3", "1/4"],
      "answer": "13/27",
      "free_answer": "13/27",
      "explanation": "La précision \"né un mardi\" change l'espace des cas. En conditionnant par \"au moins un garçon né un mardi\", on obtient 13/27, et non 1/3.",
      "difficulty": "enigme"
    },
    {
      "question": "Deux portes (liberté / mort), deux gardiens (l'un ment, l'autre dit vrai). Une seule question. Que demandes-tu ?",
      "options": ["Quelle porte l'autre gardien indiquerait", "Quelle porte mène à la liberté", "Es-tu le menteur", "As-tu un chapeau"],
      "answer": "Quelle porte l'autre gardien indiquerait",
      "free_answer": "quelle porte l autre indiquerait",
      "explanation": "\"Quelle porte l'autre gardien te dirait de prendre ?\" Puis prends l'AUTRE. Les deux gardiens te désignent toujours la mauvaise porte.",
      "difficulty": "enigme"
    },
    {
      "question": "Je suis pris avant d'être obtenu. Que suis-je ?",
      "options": ["Une photo", "Une décision", "Un rendez-vous", "Un repas"],
      "answer": "Une photo",
      "free_answer": "photo",
      "explanation": "On \"prend\" une photo avant de l'obtenir (développée ou affichée).",
      "difficulty": "enigme"
    },
    {
      "question": "Plus je suis grand, moins on me voit. Que suis-je ?",
      "options": ["L'obscurité", "Le silence", "Le froid", "Le vide"],
      "answer": "L'obscurité",
      "free_answer": "obscurite",
      "explanation": "Plus l'obscurité est grande, moins on voit quoi que ce soit.",
      "difficulty": "enigme"
    },
    {
      "question": "Un homme pousse un cube de glace géant dans le désert. Pourquoi sans que ce soit absurde ?",
      "options": ["Pour avoir de l'eau plus tard", "Pour faire du froid", "Pour un pari", "Pour un film"],
      "answer": "Pour avoir de l'eau plus tard",
      "free_answer": "eau",
      "explanation": "La glace fond et devient de l'eau. Pousser de la glace dans le désert peut être une façon de transporter une réserve d'eau solide.",
      "difficulty": "enigme"
    },
    {
      "question": "Qu'est-ce qui est si fragile que prononcer son nom le brise ?",
      "options": ["Le silence", "Un rêve", "La paix", "Le verre"],
      "answer": "Le silence",
      "free_answer": "silence",
      "explanation": "Dès que tu prononces le mot \"silence\", tu le brises.",
      "difficulty": "enigme"
    }
  ],
  "ortho_faute_f": [{
    "question": "Il a manger trop vite et il a eu mal au ventre.",
    "options": [
      "eu",
      "vite",
      "tôt",
      "manger"
    ],
    "answer": "manger",
    "free_answer": "mangé",
    "explanation": "\"Manger\" → \"mangé\". Après l'auxiliaire avoir, on emploie le participe passé et non l'infinitif. On dit : il a mangé.",
    "difficulty": "facile"
  },
  {
    "question": "Les enfants ont joués dans le jardin toute l'après-midi.",
    "options": [
      "après-midi",
      "jardin",
      "joués",
      "toute"
    ],
    "answer": "joués",
    "free_answer": "joué",
    "explanation": "\"Joués\" → \"joué\". Le participe passé avec avoir ne s'accorde pas si le COD n'est pas placé avant le verbe. \"Dans le jardin\" est un complément de lieu, pas un COD.",
    "difficulty": "facile"
  },
  {
    "question": "Elle est très contentee de son résultat.",
    "options": [
      "très",
      "résultat",
      "son",
      "contentee"
    ],
    "answer": "contentee",
    "free_answer": "contente",
    "explanation": "\"Contentee\" → \"contente\". L'adjectif s'accorde avec \"elle\", féminin singulier. Le double e final est fautif.",
    "difficulty": "facile"
  },
  {
    "question": "Nous avons étés surpris par sa réaction.",
    "options": [
      "surpris",
      "par",
      "étés",
      "avons"
    ],
    "answer": "étés",
    "free_answer": "été",
    "explanation": "\"Étés\" → \"été\". Le participe passé \"été\" employé avec avoir est invariable, il ne prend jamais de s.",
    "difficulty": "facile"
  },
  {
    "question": "Tu prend toujours tout au sérieux.",
    "options": [
      "toujours",
      "tout",
      "sérieux",
      "prend"
    ],
    "answer": "prend",
    "free_answer": "prends",
    "explanation": "\"Prend\" → \"prends\". Avec \"tu\", au présent de l'indicatif, le verbe prendre se conjugue : tu prends (avec un s).",
    "difficulty": "facile"
  },
  {
    "question": "Ils ont choisis de partir plus tôt ce matin.",
    "options": [
      "partir",
      "matin",
      "tôt",
      "choisis"
    ],
    "answer": "choisis",
    "free_answer": "choisi",
    "explanation": "\"Choisis\" → \"choisi\". Dans \"ils ont choisi\", le COD est placé après le verbe, le participe passé avec avoir reste invariable.",
    "difficulty": "facile"
  },
  {
    "question": "Cette réponse est fause et manque de logique.",
    "options": [
      "manque",
      "logique",
      "fause",
      "cette"
    ],
    "answer": "fause",
    "free_answer": "fausse",
    "explanation": "\"Fause\" → \"fausse\". L'adjectif faux au féminin singulier s'écrit fausse avec deux s.",
    "difficulty": "facile"
  },
  {
    "question": "Il faut que vous venez demain matin.",
    "options": [
      "faut",
      "matin",
      "venez",
      "demain"
    ],
    "answer": "venez",
    "free_answer": "veniez",
    "explanation": "\"Venez\" → \"veniez\". Après \"il faut que\", on emploie le subjonctif : que vous veniez.",
    "difficulty": "facile"
  },
  {
    "question": "Les fleurs qu'il a cueilli sont magnifiques.",
    "options": [
      "cueilli",
      "fleurs",
      "magnifiques",
      "sont"
    ],
    "answer": "cueilli",
    "free_answer": "cueillies",
    "explanation": "\"Cueilli\" → \"cueillies\". Le COD \"les fleurs\" est placé avant le verbe, le participe passé s'accorde donc au féminin pluriel.",
    "difficulty": "facile"
  },
  {
    "question": "Elle s'est permise de répondre sèchement au professeur.",
    "options": [
      "sèchement",
      "professeur",
      "permise",
      "répondre"
    ],
    "answer": "permise",
    "free_answer": "permis",
    "explanation": "\"Permise\" → \"permis\". Dans \"elle s'est permis de + infinitif\", le pronom \"se\" est COI. Le participe reste invariable.",
    "difficulty": "facile"
  },
  {
    "question": "Ce livre est vraiment très interressant.",
    "options": [
      "très",
      "vraiment",
      "livre",
      "interressant"
    ],
    "answer": "interressant",
    "free_answer": "intéressant",
    "explanation": "\"Interressant\" → \"intéressant\". Un seul r, et accent aigu sur le premier é.",
    "difficulty": "facile"
  },
  {
    "question": "Ils se sont rapellés de cette histoire au dernier moment.",
    "options": [
      "dernier",
      "histoire",
      "cette",
      "rapellés"
    ],
    "answer": "rapellés",
    "free_answer": "rappelés",
    "explanation": "\"Rapellés\" → \"rappelés\". Le verbe rappeler prend deux p. Accord avec le sujet masculin pluriel ils.",
    "difficulty": "facile"
  },
  {
    "question": "Bien qu'il est fatigué, il continue à travailler.",
    "options": [
      "travailler",
      "fatigué",
      "est",
      "continue"
    ],
    "answer": "est",
    "free_answer": "soit",
    "explanation": "\"Est\" → \"soit\". Après \"bien que\", on emploie le subjonctif : bien qu'il soit fatigué.",
    "difficulty": "facile"
  },
  {
    "question": "Les réponses qu'elle a donné sont très claires.",
    "options": [
      "réponses",
      "qu'elle",
      "claires",
      "donné"
    ],
    "answer": "donné",
    "free_answer": "données",
    "explanation": "\"Donné\" → \"données\". Le COD \"les réponses\" est placé avant le verbe, le participe s'accorde au féminin pluriel.",
    "difficulty": "facile"
  },
  {
    "question": "Il a oublié de fermerent la porte en partant.",
    "options": [
      "fermerent",
      "partant",
      "en",
      "porte"
    ],
    "answer": "fermerent",
    "free_answer": "fermer",
    "explanation": "\"Fermerent\" → \"fermer\". Après \"de\", on emploie l'infinitif : oublier de fermer.",
    "difficulty": "facile"
  },
  {
    "question": "Cette décision me paraît totalement injuste et abérant.",
    "options": [
      "comportement",
      "abérant",
      "totalement",
      "injuste"
    ],
    "answer": "abérant",
    "free_answer": "aberrant",
    "explanation": "\"Abérant\" → \"aberrant\". Ce mot prend deux r. \"Injuste\" était correct.",
    "difficulty": "facile"
  },
  {
    "question": "Nous avons commancer sans l'attendre.",
    "options": [
      "attendre",
      "maintenant",
      "dès",
      "commancer"
    ],
    "answer": "commancer",
    "free_answer": "commencé",
    "explanation": "\"Commancer\" → \"commencé\". Après avoir, on emploie le participe passé : nous avons commencé.",
    "difficulty": "facile"
  },
  {
    "question": "Il s'est apperçu de son erreur trop tard.",
    "options": [
      "erreur",
      "son",
      "apperçu",
      "pas"
    ],
    "answer": "apperçu",
    "free_answer": "aperçu",
    "explanation": "\"Apperçu\" → \"aperçu\". Le verbe s'apercevoir s'écrit avec un seul p.",
    "difficulty": "facile"
  },
  {
    "question": "Les filles qu'on a vuent chanter étaient très talentueuses.",
    "options": [
      "très",
      "actrices",
      "talentueuses",
      "vuent"
    ],
    "answer": "vuent",
    "free_answer": "vu",
    "explanation": "\"Vuent\" → \"vu\". Avec voir + infinitif, le participe reste invariable quand le COD fait l'action de l'infinitif. \"Vuent\" n'existe pas.",
    "difficulty": "facile"
  },
  {
    "question": "Tu veux du thé ou du café ? Je ne sais pas ou est la tasse.",
    "options": [
      "ou",
      "sais",
      "mis",
      "tasse"
    ],
    "answer": "ou",
    "free_answer": "où",
    "explanation": "\"Ou\" → \"où\" dans la seconde phrase. Sans accent = choix entre deux options. Avec accent grave = lieu ou situation : je ne sais pas où est la tasse.",
    "difficulty": "facile"
  },
  {
    "question": "Cette explication est claire mais pas assez precise.",
    "options": [
      "precise",
      "réponse",
      "sa",
      "claire"
    ],
    "answer": "precise",
    "free_answer": "précise",
    "explanation": "\"Precise\" → \"précise\". Le mot prend un accent aigu sur le é.",
    "difficulty": "facile"
  },
  {
    "question": "Ils ont été deçus par le résultat final.",
    "options": [
      "deçus",
      "très",
      "tous",
      "résultat"
    ],
    "answer": "deçus",
    "free_answer": "déçus",
    "explanation": "\"Deçus\" → \"déçus\". Le mot prend un accent aigu sur le é, et une cédille sous le c pour conserver le son [s] devant u.",
    "difficulty": "facile"
  },
  {
    "question": "Il faut que tu fasse plus attention à l'orthographe.",
    "options": [
      "efforts",
      "tu",
      "important",
      "fasse"
    ],
    "answer": "fasse",
    "free_answer": "fasses",
    "explanation": "\"Fasse\" → \"fasses\". Au subjonctif présent, 2e personne du singulier, le verbe faire se conjugue : que tu fasses.",
    "difficulty": "facile"
  },
  {
    "question": "Les chats se sont cachés sous le lit pendant l'orage.",
    "options": [
      "orage",
      "aucune faute",
      "cachés",
      "l'abri"
    ],
    "answer": "aucune faute",
    "free_answer": "aucune faute",
    "explanation": "Aucune faute. \"Cachés\" est correct : avec être, le participe s'accorde avec le sujet \"les chats\", masculin pluriel.",
    "difficulty": "facile"
  },
  {
    "question": "Elle a une idée geniale, mais difficile à appliquer.",
    "options": [
      "idée",
      "geniale",
      "difficile",
      "appliquer"
    ],
    "answer": "geniale",
    "free_answer": "géniale",
    "explanation": "\"Geniale\" → \"géniale\". Le mot prend un accent aigu sur le é.",
    "difficulty": "facile"
  },
  {
    "question": "Nous sommes aller au marché ce matin.",
    "options": [
      "courses",
      "leurs",
      "aller",
      "marché"
    ],
    "answer": "aller",
    "free_answer": "allés",
    "explanation": "\"Aller\" → \"allés\". Avec l'auxiliaire être, le participe s'accorde avec le sujet nous (masculin pluriel ou mixte) : nous sommes allés.",
    "difficulty": "facile"
  },
  {
    "question": "Les fautes qu'il a commis étaient pourtant faciles à éviter.",
    "options": [
      "éviter",
      "erreurs",
      "faciles",
      "commis"
    ],
    "answer": "commis",
    "free_answer": "commises",
    "explanation": "\"Commis\" → \"commises\". Le COD \"les fautes\" est placé avant le verbe, le participe s'accorde au féminin pluriel.",
    "difficulty": "facile"
  },
  {
    "question": "Ils ont prisent leur décision sans nous consulter.",
    "options": [
      "consultées",
      "consulter",
      "prisent",
      "décisions"
    ],
    "answer": "prisent",
    "free_answer": "pris",
    "explanation": "\"Prisent\" → \"pris\". Le participe passé de prendre est pris. La forme \"prisent\" n'existe pas.",
    "difficulty": "facile"
  },
  {
    "question": "Bien qu'elle a raison, personne ne l'écoute.",
    "options": [
      "rien",
      "écouté",
      "a",
      "compris"
    ],
    "answer": "a",
    "free_answer": "ait",
    "explanation": "\"A\" → \"ait\". Après \"bien que\", on emploie le subjonctif : bien qu'elle ait raison.",
    "difficulty": "facile"
  },
  {
    "question": "Cette histoire est aussi drôle qu'emouvante.",
    "options": [
      "emouvante",
      "drôle",
      "scène",
      "très"
    ],
    "answer": "emouvante",
    "free_answer": "émouvante",
    "explanation": "\"Emouvante\" → \"émouvante\". Le mot prend un accent aigu sur le é initial.",
    "difficulty": "facile"
  },
  {
    "question": "Vous avez finient votre travail trop tard.",
    "options": [
      "élèves",
      "finient",
      "avance",
      "travail"
    ],
    "answer": "finient",
    "free_answer": "fini",
    "explanation": "\"Finient\" → \"fini\". Après avoir, le participe passé reste invariable ici : vous avez fini. La forme \"finient\" n'existe pas.",
    "difficulty": "facile"
  },
  {
    "question": "Les élèves qu'on a entendus parler étaient dans le couloir.",
    "options": [
      "entendus",
      "aucune faute",
      "projet",
      "parler"
    ],
    "answer": "aucune faute",
    "free_answer": "aucune faute",
    "explanation": "Aucune faute. \"Entendus\" est correct : avec entendre + infinitif, l'accord se fait si le COD fait l'action de l'infinitif. Les élèves parlent, donc on accorde : entendus.",
    "difficulty": "facile"
  },
  {
    "question": "Il a répondu d'un ton très agressifve.",
    "options": [
      "agressifve",
      "déplacé",
      "ton",
      "son"
    ],
    "answer": "agressifve",
    "free_answer": "agressif",
    "explanation": "\"Agressifve\" → \"agressif\". Au masculin singulier, l'adjectif s'écrit agressif. La forme \"agressifve\" n'existe pas.",
    "difficulty": "facile"
  },
  {
    "question": "Je ne sais pas s'il viendras demain.",
    "options": [
      "mieux",
      "demain",
      "viendras",
      "serait"
    ],
    "answer": "viendras",
    "free_answer": "viendra",
    "explanation": "\"Viendras\" → \"viendra\". À la 3e personne du singulier du futur, on écrit il viendra sans s.",
    "difficulty": "facile"
  },
  {
    "question": "Les maisons qu'ils ont construient sont très solides.",
    "options": [
      "solides",
      "maisons",
      "construient",
      "très"
    ],
    "answer": "construient",
    "free_answer": "construites",
    "explanation": "\"Construient\" → \"construites\". Le COD \"les maisons\" est placé avant le verbe, le participe s'accorde au féminin pluriel. \"Construient\" n'existe pas.",
    "difficulty": "facile"
  },
  {
    "question": "Il s'est lavé les mainses avant de passer à table.",
    "options": [
      "lavé",
      "avant",
      "manger",
      "mainses"
    ],
    "answer": "mainses",
    "free_answer": "mains",
    "explanation": "\"Mainses\" → \"mains\". Le mot mains s'écrit simplement avec un s final. La terminaison -es est fautive.",
    "difficulty": "facile"
  },
  {
    "question": "Cette remarque est inutilement méchante et bléssante.",
    "options": [
      "méchante",
      "bléssante",
      "remarque",
      "vraiment"
    ],
    "answer": "bléssante",
    "free_answer": "blessante",
    "explanation": "\"Bléssante\" → \"blessante\". Le mot dérive de blesser (deux s), mais sans accent. \"Méchante\" était correct.",
    "difficulty": "facile"
  },
  {
    "question": "Tu dois réflechir avant de répondre trop vite.",
    "options": [
      "réflechir",
      "fallu",
      "répondre",
      "avant"
    ],
    "answer": "réflechir",
    "free_answer": "réfléchir",
    "explanation": "\"Réflechir\" → \"réfléchir\". Le mot prend un accent aigu sur le deuxième é.",
    "difficulty": "facile"
  },
  {
    "question": "Les pommes qu'elle a mangé étaient excellentes.",
    "options": [
      "excellentes",
      "mangé",
      "étaient",
      "pommes"
    ],
    "answer": "mangé",
    "free_answer": "mangées",
    "explanation": "\"Mangé\" → \"mangées\". Le COD \"les pommes\" est placé avant le verbe, le participe s'accorde au féminin pluriel.",
    "difficulty": "facile"
  },
  {
    "question": "Il faut que nous soyonss prêts à temps.",
    "options": [
      "fois",
      "prêts",
      "heure",
      "soyonss"
    ],
    "answer": "soyonss",
    "free_answer": "soyons",
    "explanation": "\"Soyonss\" → \"soyons\". Au subjonctif présent, 1ère personne du pluriel, le verbe être s'écrit : que nous soyons, sans s supplémentaire.",
    "difficulty": "facile"
  },
  {
    "question": "Cette phrase est mal ecrite et difficile à comprendre.",
    "options": [
      "soir",
      "hier",
      "ecrite",
      "lettre"
    ],
    "answer": "ecrite",
    "free_answer": "écrite",
    "explanation": "\"Ecrite\" → \"écrite\". Le participe passé prend un accent aigu et s'accorde avec \"phrase\", féminin singulier.",
    "difficulty": "facile"
  },
  {
    "question": "Ils ont courus jusqu'à l'arrêt de bus.",
    "options": [
      "arrêt",
      "jusqu'à",
      "courus",
      "bus"
    ],
    "answer": "courus",
    "free_answer": "couru",
    "explanation": "\"Courus\" → \"couru\". Dans \"ils ont couru\", le participe passé avec avoir est invariable quand il n'y a pas de COD placé avant.",
    "difficulty": "facile"
  },
  {
    "question": "Elle s'est souvenue des conseils qu'on lui avait donnés.",
    "options": [
      "aucune faute",
      "donné",
      "clés",
      "souvenue"
    ],
    "answer": "aucune faute",
    "free_answer": "aucune faute",
    "explanation": "Aucune faute. \"Souvenue\" est correct : le verbe se souvenir se construit avec être, et le participe s'accorde avec le sujet \"elle\". Phrase piège.",
    "difficulty": "facile"
  },
  {
    "question": "Ce film est ennuyeuxx, mais la fin est réussie.",
    "options": [
      "fin",
      "ennuyeuxx",
      "film",
      "réussie"
    ],
    "answer": "ennuyeuxx",
    "free_answer": "ennuyeux",
    "explanation": "\"Ennuyeuxx\" → \"ennuyeux\". Le mot se termine par un seul x.",
    "difficulty": "facile"
  },
  {
    "question": "Les vêtements qu'il a choisi sont très élégants.",
    "options": [
      "élégants",
      "choisi",
      "très",
      "vêtements"
    ],
    "answer": "choisi",
    "free_answer": "choisis",
    "explanation": "\"Choisi\" → \"choisis\". Le COD \"les vêtements\" est placé avant le verbe, le participe s'accorde au masculin pluriel.",
    "difficulty": "facile"
  },
  {
    "question": "Il faut que vous ayezs terminé avant midi.",
    "options": [
      "tous",
      "ayezs",
      "midi",
      "terminé"
    ],
    "answer": "ayezs",
    "free_answer": "ayez",
    "explanation": "\"Ayezs\" → \"ayez\". Au subjonctif présent, 2e personne du pluriel, avoir se conjugue : que vous ayez, sans s final.",
    "difficulty": "facile"
  },
  {
    "question": "Cette affaire devient vraiment compliquer.",
    "options": [
      "risque",
      "davantage",
      "affaire",
      "compliquer"
    ],
    "answer": "compliquer",
    "free_answer": "compliquée",
    "explanation": "\"Compliquer\" → \"compliquée\". Après devenir, l'adjectif attribut s'accorde avec le sujet \"affaire\", féminin singulier.",
    "difficulty": "facile"
  },
  {
    "question": "Nous avons été inviter à leur anniversaire.",
    "options": [
      "arrivés",
      "amis",
      "inviter",
      "heure"
    ],
    "answer": "inviter",
    "free_answer": "invités",
    "explanation": "\"Inviter\" → \"invités\". Avec l'auxiliaire être, le participe passé s'accorde avec le sujet nous (masculin pluriel) : nous avons été invités.",
    "difficulty": "facile"
  },
  {
    "question": "Les questions qu'elle a poser étaient pertinentes.",
    "options": [
      "très",
      "poser",
      "pertinentes",
      "questions"
    ],
    "answer": "poser",
    "free_answer": "posées",
    "explanation": "\"Poser\" → \"posées\". Le COD \"les questions\" est placé avant le verbe, le participe s'accorde au féminin pluriel.",
    "difficulty": "facile"
  },
  {
    "question": "Il parle d'une manière très confusee, et parfois même contradictoire.",
    "options": [
      "contradictoire",
      "semblait",
      "propos",
      "confusee"
    ],
    "answer": "confusee",
    "free_answer": "confuse",
    "explanation": "\"Confusee\" → \"confuse\". L'adjectif s'accorde avec \"manière\", féminin singulier, et ne prend qu'un seul e final.",
    "difficulty": "facile"
  }
  ],
  "ortho_choix": [
    {
      "question": "Ces mesures gouvernementales sont restées ______.",
      "options": ["lettre morte", "lettres mortes", "lettres morte", "lettre mortes"],
      "answer": "lettres mortes",
      "explanation": "L'expression \"lettre morte\" s'accorde ici au pluriel car elle se rapporte à \"mesures\" (pluriel). Chaque mesure est une lettre restée morte, d'où \"lettres mortes\".",
      "difficulty": "expert"
    },
    {
      "question": "Elle s'est ______ de ne pas avoir anticipé ce problème.",
      "options": ["voulu", "voulue", "voulus", "voulut"],
      "answer": "voulu",
      "explanation": "Dans \"s'en vouloir\", le pronom \"se\" est un Complément d'Objet Indirect (on en veut à soi-même). Le participe passé d'un verbe pronominal ne s'accorde jamais quand le \"se\" est COI.",
      "difficulty": "expert"
    },
    {
      "question": "Ils portaient des vestes ______ qui tranchaient avec le décor sombre.",
      "options": ["bleu-pâles", "bleues-pâles", "bleu-pâle", "bleues-pâle"],
      "answer": "bleu-pâle",
      "explanation": "Les adjectifs de couleur composés de deux mots sont rigoureusement invariables en français. On n'ajoute ni \"s\" ni \"e\". \"Bleu-pâle\" reste identique au pluriel.",
      "difficulty": "expert"
    },
    {
      "question": "Les ______ de l'immeuble ont été repeints cette année.",
      "options": ["garde-corps", "gardes-corps", "garde-corpses", "gardes-corpses"],
      "answer": "garde-corps",
      "explanation": "\"Garde\" vient du verbe garder et est donc invariable. \"Corps\" prend déjà un \"s\" au singulier. Le mot composé reste identique au singulier comme au pluriel : un garde-corps, des garde-corps.",
      "difficulty": "expert"
    },
    {
      "question": "Il a versé des ______ de larmes en apprenant la nouvelle.",
      "options": ["rais", "rets", "rait", "rai"],
      "answer": "rets",
      "explanation": "\"Rets\" désigne originellement un filet de pêche ou de chasse. L'expression \"des rets de larmes\" est une image littéraire rare désignant un flux ou un filet de pleurs. À ne pas confondre avec \"rais\" (rayon de lumière).",
      "difficulty": "expert"
    },
    {
      "question": "Les efforts qu'il a ______ faire pour terminer ce projet sont impressionnants.",
      "options": ["dû", "dus", "dut", "dûs"],
      "answer": "dû",
      "explanation": "Le participe passé du verbe devoir est invariable lorsqu'il a pour complément un infinitif (\"faire\"), qu'il soit exprimé ou sous-entendu. On ne dit jamais \"dus faire\".",
      "difficulty": "expert"
    },
    {
      "question": "Elle a passé plusieurs ______ à travailler sur ce dossier.",
      "options": ["après-midis", "après-midi", "après-midies", "après-midit"],
      "answer": "après-midis",
      "explanation": "Selon l'orthographe traditionnelle, \"après-midi\" est invariable. Mais les rectifications orthographiques de 1990 autorisent et recommandent désormais le pluriel \"après-midis\". Les deux formes sont acceptées.",
      "difficulty": "expert"
    },
    {
      "question": "C'est un homme très ______ : il réfléchit toujours avant d'agir.",
      "options": ["censé", "sensé", "sansé", "cencé"],
      "answer": "sensé",
      "explanation": "\"Sensé\" signifie \"qui a du sens, du bon sens\". À ne pas confondre avec \"censé\" qui signifie \"supposé, présumé\" (ex : tu es censé savoir ça). Ici, un homme qui réfléchit est \"sensé\".",
      "difficulty": "expert"
    },
    {
      "question": "Ces deux amis se sont ______ de nombreux secrets au fil des années.",
      "options": ["racontés", "raconté", "racontez", "racontées"],
      "answer": "raconté",
      "explanation": "Ils ont raconté quoi ? \"De nombreux secrets\" (COD). Ce COD est placé après le verbe, donc pas d'accord. De plus, \"se\" est ici COI (raconter à qui ? à eux-mêmes), ce qui confirme l'invariabilité.",
      "difficulty": "expert"
    },
    {
      "question": "Elle a toujours eu le ______ de la répartie, une qualité rare.",
      "options": ["don", "dont", "dom", "dons"],
      "answer": "don",
      "explanation": "\"Don\" désigne une aptitude naturelle, un talent inné. \"Dont\" est un pronom relatif, \"dom\" est un titre honorifique monastique. Ici, \"le don de la répartie\" est la seule construction grammaticale correcte.",
      "difficulty": "expert"
    },
    {
      "question": "Ce discours est d'une ______ remarquable — chaque mot frappe juste.",
      "options": ["éloquence", "éloquance", "éloquense", "éllocance"],
      "answer": "éloquence",
      "explanation": "Du latin \"eloquentia\". Le son final est bien \"-ence\" et non \"-ance\". L'éloquence désigne l'art de s'exprimer avec force et persuasion.",
      "difficulty": "expert"
    },
    {
      "question": "Il a fait preuve d'une grande ______ en devinant l'issue du conflit.",
      "options": ["sagacité", "sagassité", "sagaciter", "sagacitee"],
      "answer": "sagacité",
      "explanation": "Du latin \"sagacitas\" (flair, finesse). La sagacité désigne une intelligence fine, une perspicacité aiguë. Piège classique : un seul \"s\" et terminaison en \"-ité\".",
      "difficulty": "expert"
    },
    {
      "question": "Son attitude est totalement ______ : elle dit une chose puis son contraire.",
      "options": ["incohérente", "incohérante", "incohérante", "incohérrent"],
      "answer": "incohérente",
      "explanation": "Du latin \"cohaerere\" (être lié, tenir ensemble). \"Incohérente\" s'écrit avec \"-hér-\" et la terminaison \"-ente\". Ne pas confondre avec \"-hérant\" qui n'existe pas.",
      "difficulty": "expert"
    },
    {
      "question": "Elle a une mémoire ______ : elle se souvient de tout depuis l'enfance.",
      "options": ["phénoménale", "phénomennale", "phénoménnale", "phénomenale"],
      "answer": "phénoménale",
      "explanation": "Du grec \"phainomenon\" (apparition, ce qui se manifeste). \"Phénoménal\" s'écrit avec un accent aigu sur les deux \"é\" et un seul \"n\". \"Phénomennale\" est une faute fréquente.",
      "difficulty": "expert"
    },
    {
      "question": "Ce raisonnement est ______ : il semble solide mais repose sur une illusion.",
      "options": ["fallacieux", "falacieux", "fallatieux", "phallacieux"],
      "answer": "fallacieux",
      "explanation": "Du latin \"fallax\" (trompeur). \"Fallacieux\" s'écrit avec un double \"l\". Un argument fallacieux est trompeur mais d'apparence plausible. Piège fréquent : écrire \"falacieux\" avec un seul \"l\".",
      "difficulty": "expert"
    },
    {
      "question": "Il a donné une réponse ______ qui pouvait s'interpréter de deux façons.",
      "options": ["ambiguë", "ambigüe", "ambigue", "ambiguè"],
      "answer": "ambiguë",
      "explanation": "Le tréma sur le \"ë\" est obligatoire pour indiquer que le \"u\" et le \"e\" se prononcent séparément. Sans tréma, on lirait \"ambig\" + \"ue\" muet. Depuis 1990, on peut aussi écrire \"ambigüe\" (tréma sur le u), mais \"ambiguë\" reste la référence.",
      "difficulty": "expert"
    },
    {
      "question": "Ils se retrouvèrent dans une situation ______ digne d'un roman absurde.",
      "options": ["ubuesque", "ubuesc", "ubuesqque", "ubuescque"],
      "answer": "ubuesque",
      "explanation": "L'adjectif vient du personnage Ubu Roi, créé par Alfred Jarry en 1896. La terminaison est \"-esque\", comme \"romanesque\" ou \"pittoresque\". Désigne quelque chose d'absurde et grotesque.",
      "difficulty": "expert"
    },
    {
      "question": "Il est resté ______ face à la nouvelle, sans laisser paraître la moindre émotion.",
      "options": ["impassible", "impasssible", "impassibel", "impassiblle"],
      "answer": "impassible",
      "explanation": "Du latin \"impassibilis\". S'écrit avec un double \"s\" entre les deux \"a\". L'impassibilité désigne l'absence totale d'émotion apparente.",
      "difficulty": "expert"
    },
    {
      "question": "Une erreur ______ : il n'y avait aucun moyen de revenir en arrière.",
      "options": ["irréparable", "irréparrable", "iréparable", "irreparable"],
      "answer": "irréparable",
      "explanation": "Le préfixe de négation \"ir-\" se double devant un \"r\" : ir + réparable = irréparable. On écrit donc bien deux \"r\". Ne pas oublier l'accent sur le premier \"é\".",
      "difficulty": "expert"
    },
    {
      "question": "Un comportement ______ que rien ne saurait justifier.",
      "options": ["répréhensible", "repréhensible", "répréensible", "répréhansible"],
      "answer": "répréhensible",
      "explanation": "Du latin \"reprehendere\" (saisir, critiquer). S'écrit avec un accent aigu sur le premier \"é\", puis \"éhensible\". Le \"h\" est présent et le \"e\" de \"hensible\" ne prend pas d'accent.",
      "difficulty": "expert"
    },
    {
      "question": "Une décision ______ : une fois prise, elle ne pourrait plus être annulée.",
      "options": ["irrévocable", "irrévocquable", "irévocable", "irrévocabe"],
      "answer": "irrévocable",
      "explanation": "Du latin \"revocare\". Préfixe \"ir-\" qui double le \"r\", puis \"révocable\" sans \"qu\". Piège fréquent : \"irrévocquable\" est une hypercorrection fautive.",
      "difficulty": "expert"
    },
    {
      "question": "Une remarque ______ qui résumait parfaitement la situation en deux mots.",
      "options": ["pertinente", "pertinnente", "pertinante", "pertinnante"],
      "answer": "pertinente",
      "explanation": "Du latin \"pertinens\". Un seul \"n\" dans \"pertinent\", et terminaison \"-ente\" et non \"-ante\". Une remarque pertinente est celle qui touche juste, qui est à propos.",
      "difficulty": "expert"
    },
    {
      "question": "Il a ______ respecté chaque mot du texte, sans rien modifier.",
      "options": ["littéralement", "litteralement", "littérallement", "litterallement"],
      "answer": "littéralement",
      "explanation": "Du latin \"littera\" (lettre). S'écrit avec un double \"t\", un accent aigu sur le \"é\", et un seul \"l\" dans \"alement\". \"Littérallement\" avec double \"l\" est la faute la plus fréquente.",
      "difficulty": "expert"
    },
    {
      "question": "Une explication ______ qui couvrait absolument tous les cas possibles.",
      "options": ["exhaustive", "exaustive", "exhausttive", "exostive"],
      "answer": "exhaustive",
      "explanation": "Du latin \"exhaurire\" (épuiser, vider). S'écrit avec \"-xh-\" puis \"-aust-\". Une explication exhaustive est celle qui ne laisse rien de côté, qui épuise le sujet.",
      "difficulty": "expert"
    },
    {
      "question": "Un phénomène ______ qui revenait inlassablement, année après année.",
      "options": ["récurrent", "recurant", "récurrant", "récurent"],
      "answer": "récurrent",
      "explanation": "Du latin \"recurrere\" (revenir en courant). S'écrit avec un accent aigu sur le \"é\" et un double \"r\" dans \"-rrent\". Ne pas confondre avec un seul \"r\" ni écrire \"récurant\".",
      "difficulty": "expert"
    },
    {
      "question": "Une attitude ______ qui agaçait tout le monde par son manque de sérieux.",
      "options": ["désinvolte", "désinvolt", "désinvolthe", "désinvoltte"],
      "answer": "désinvolte",
      "explanation": "De l'italien \"disinvolto\". La terminaison est \"-volte\" avec un \"e\" final muet. Être désinvolte, c'est afficher une aisance parfois déplacée, un détachement nonchalant.",
      "difficulty": "expert"
    },
    {
      "question": "Une remarque ______ qui l'avait blessé sans que l'auteur s'en rende compte.",
      "options": ["désobligeante", "désobligente", "desobligeante", "déssobligeante"],
      "answer": "désobligeante",
      "explanation": "De \"obliger\" (rendre service). La terminaison est \"-geante\" (féminin de \"geant\"). Une remarque désobligeante est celle qui manque d'égards, qui blesse involontairement.",
      "difficulty": "expert"
    },
    {
      "question": "Un esprit ______ qui ne croyait que ce qu'il pouvait démontrer.",
      "options": ["cartésien", "cartézien", "cartèsien", "cartesien"],
      "answer": "cartésien",
      "explanation": "De René Descartes (Cartesius en latin). S'écrit avec un accent aigu sur le \"é\" de \"tésien\". Un esprit cartésien procède par étapes logiques et claires, comme le faisait Descartes.",
      "difficulty": "expert"
    },
    {
      "question": "Une réponse ______ qui ne laissait aucune place au doute ou à la nuance.",
      "options": ["catégorique", "catégorique", "catégorrique", "catégorik"],
      "answer": "catégorique",
      "explanation": "Du grec \"kategoria\". S'écrit avec \"égo\" et un seul \"r\". Une réponse catégorique est sans appel, elle affirme ou nie de façon absolue.",
      "difficulty": "expert"
    },
    {
      "question": "Une idée ______ qui avait provoqué l'hilarité générale dans la salle.",
      "options": ["saugrenue", "saugrenu", "saugrenüe", "saugrenhue"],
      "answer": "saugrenue",
      "explanation": "Adjectif d'étymologie incertaine. Au féminin, \"saugrenue\" prend un \"e\" final. Une idée saugrenue est bizarre, incongrue, qui sort complètement de l'ordinaire.",
      "difficulty": "expert"
    },
    {
      "question": "Un argument ______ qui semblait convaincant mais cachait une manipulation.",
      "options": ["spécieux", "spécieu", "specieux", "spécieus"],
      "answer": "spécieux",
      "explanation": "Du latin \"speciosus\" (beau en apparence). Terminaison \"-cieux\". Un argument spécieux a l'apparence de la raison mais est foncièrement trompeur. À distinguer de \"fallacieux\".",
      "difficulty": "expert"
    },
    {
      "question": "Une situation ______ dont personne ne voyait comment sortir.",
      "options": ["inextricable", "inextriquable", "inexstricable", "inextricabble"],
      "answer": "inextricable",
      "explanation": "Du latin \"extricare\" (démêler). S'écrit \"extric-\" sans \"qu\". Une situation inextricable est un nœud si serré qu'on ne peut pas le dénouer.",
      "difficulty": "expert"
    },
    {
      "question": "Une erreur ______ qu'un débutant n'aurait pas commise.",
      "options": ["grossière", "grossiére", "grossierre", "grosière"],
      "answer": "grossière",
      "explanation": "Vient de l'ancien français. S'écrit avec un double \"s\" et le suffixe \"-ière\" (accent grave sur le \"è\"). Une erreur grossière est évidente, flagrante, sans subtilité.",
      "difficulty": "expert"
    },
    {
      "question": "Un silence ______ succéda à l'annonce, comme si le temps s'était arrêté.",
      "options": ["assourdissant", "asourdissant", "assourdisant", "assourdisssant"],
      "answer": "assourdissant",
      "explanation": "De \"sourd\". Préfixe \"as-\" avec double \"s\", puis \"ourdissant\" avec double \"s\" également. Un silence assourdissant est un oxymore : un silence si total qu'il étourdit.",
      "difficulty": "expert"
    },
    {
      "question": "Une douleur ______ qui ne le lâchait plus depuis des semaines.",
      "options": ["lancinante", "lencinante", "lancinnante", "lancinnente"],
      "answer": "lancinante",
      "explanation": "Du latin \"lancinare\" (déchirer). S'écrit avec un seul \"n\" dans \"cinante\". Une douleur lancinante est une douleur qui revient par élancement, persistante et pénétrante.",
      "difficulty": "expert"
    },
    {
      "question": "Une ambiance ______ régnait sur ce lieu depuis le scandale.",
      "options": ["délétère", "délètere", "délétére", "deletere"],
      "answer": "délétère",
      "explanation": "Du latin \"deleterius\" (qui détruit). S'écrit avec \"é-lé-tère\" — accent aigu sur les deux premiers \"e\" et accent grave sur le \"è\" final. Signifie nocif, nuisible.",
      "difficulty": "expert"
    },
    {
      "question": "Un regard ______ qui semblait voir à travers les gens.",
      "options": ["perçant", "persant", "perçent", "percant"],
      "answer": "perçant",
      "explanation": "Du verbe \"percer\". La cédille sous le \"c\" est obligatoire devant le \"a\" pour maintenir le son [s]. Sans cédille, on lirait [k]. Un regard perçant pénètre, transperce.",
      "difficulty": "expert"
    },
    {
      "question": "Une logique ______ qui ne souffrait aucune exception ni contradiction.",
      "options": ["implacable", "implacabble", "inplacable", "implacaple"],
      "answer": "implacable",
      "explanation": "Du latin \"placare\" (apaiser). Préfixe \"im-\" (et non \"in-\"), puis \"placable\". Une logique implacable est inexorable, contre laquelle aucun argument ne tient.",
      "difficulty": "expert"
    },
    {
      "question": "Une réponse ______ qui ne livrait son sens qu'à ceux qui savaient déchiffrer.",
      "options": ["sibylline", "sibilline", "sybilline", "sibyllinne"],
      "answer": "sibylline",
      "explanation": "Des Sibylles, prophétesses de l'Antiquité dont les oracles étaient obscurs. S'écrit avec \"sibyl-\" et un double \"l\". Une formule sibylline est volontairement obscure et énigmatique.",
      "difficulty": "expert"
    },
    {
      "question": "Une critique ______ qui avait laissé le destinataire sans voix.",
      "options": ["acerbe", "aserbe", "acerbbe", "acèrbe"],
      "answer": "acerbe",
      "explanation": "Du latin \"acerbus\" (aigre, âpre). S'écrit sans \"s\", sans double \"b\", et sans accent. Une critique acerbe est mordante, sévère, qui blesse sans ménagement.",
      "difficulty": "expert"
    },
    {
      "question": "Il s'exprima d'un ton ______ qui n'admettait aucune réplique.",
      "options": ["péremptoire", "péremtoire", "péremptoir", "peremptoire"],
      "answer": "péremptoire",
      "explanation": "Du latin \"peremptorius\". S'écrit \"pé-remp-toire\" avec le groupe \"mpt\" et la terminaison \"-oire\". Un ton péremptoire est autoritaire, tranchant, sans appel.",
      "difficulty": "expert"
    },
    {
      "question": "Une remarque ______ en trois mots qui résumait tout le problème.",
      "options": ["lapidaire", "lapidère", "lapidair", "lapiddaire"],
      "answer": "lapidaire",
      "explanation": "Du latin \"lapis\" (pierre). À l'origine, le lapidaire taille les pierres avec précision. Par extension : un style lapidaire est bref, tranchant, taillé dans la pierre. Terminaison \"-aire\".",
      "difficulty": "expert"
    },
    {
      "question": "Une situation ______ qui pouvait s'effondrer à tout moment.",
      "options": ["précaire", "précair", "précquaire", "précar"],
      "answer": "précaire",
      "explanation": "Du latin \"precarius\" (obtenu par la prière, donc incertain). S'écrit avec un accent aigu sur le \"é\" et la terminaison \"-aire\". Une situation précaire est instable, fragile.",
      "difficulty": "expert"
    },
    {
      "question": "Une décision ______ qui ne s'appuyait sur aucune règle établie.",
      "options": ["arbitraire", "arbitrair", "arbitrère", "arbitrairre"],
      "answer": "arbitraire",
      "explanation": "Du latin \"arbiter\" (juge, arbitre). Terminaison \"-aire\". Une décision arbitraire est prise selon le bon vouloir de quelqu'un, sans justification ni règle.",
      "difficulty": "expert"
    },
    {
      "question": "Une réaction ______ qu'il ne put contrôler tant la nouvelle l'avait choqué.",
      "options": ["épidermique", "épidermique", "epidérmique", "épidermmique"],
      "answer": "épidermique",
      "explanation": "Du grec \"epi\" (sur) + \"derma\" (peau). S'écrit \"épi-der-mique\" avec \"derm\" au centre. Une réaction épidermique est immédiate, instinctive, \"à fleur de peau\".",
      "difficulty": "expert"
    },
    {
      "question": "Une remarque totalement ______ qui avait figé toute la salle.",
      "options": ["incongrue", "incongru", "incongrüe", "incongrûe"],
      "answer": "incongrue",
      "explanation": "Du latin \"congruus\" (qui convient). Féminin de \"incongru\" → \"incongrue\" avec \"e\" final. Une remarque incongrue est déplacée, inappropriée, qui ne convient pas à la situation.",
      "difficulty": "expert"
    },
    {
      "question": "Un raisonnement ______ que seuls les spécialistes pouvaient suivre.",
      "options": ["abscons", "abscon", "abcons", "abscont"],
      "answer": "abscons",
      "explanation": "Du latin \"absconsus\" (caché). S'écrit avec le groupe \"bsc\" et un \"s\" final visible. Mot rare désignant ce qui est difficile à comprendre, obscur, hermétique.",
      "difficulty": "expert"
    },
    {
      "question": "Une attitude ______ qui frisait la servilité la plus complète.",
      "options": ["obséquieuse", "obséquieuze", "obsequieuse", "obséquieusse"],
      "answer": "obséquieuse",
      "explanation": "Du latin \"obsequium\" (complaisance). S'écrit \"ob-sé-quieuse\" avec \"-séqu-\". Une personne obséquieuse est excessivement servile, qui cherche à plaire de façon exagérée.",
      "difficulty": "expert"
    },
    {
      "question": "Un discours ______ dont personne ne comprit le sens malgré la durée.",
      "options": ["amphigourique", "amphigourik", "amfigourique", "amphigourrique"],
      "answer": "amphigourique",
      "explanation": "Du grec \"amphi\" + argot français \"gourer\" (tromper). Un discours amphigourique est confusément pompeux, d'une obscurité prétentieuse. Mot extrêmement rare — à sortir pour impressionner.",
      "difficulty": "expert"
    },
    {
      "question": "Une personne ______ qui savait pardonner sans en garder de rancœur.",
      "options": ["magnanime", "magnanimme", "magnannime", "magnamine"],
      "answer": "magnanime",
      "explanation": "Du latin \"magnus animus\" (grande âme). S'écrit avec un seul \"n\" dans \"nime\". La magnanimité désigne une grandeur d'âme qui pousse à pardonner et à être généreux.",
      "difficulty": "expert"
    },
    {
      "question": "Une erreur ______ : ce détail seul suffisait à invalider toute candidature.",
      "options": ["rédhibitoire", "rédibitoire", "rédhibitoirre", "redhibitoire"],
      "answer": "rédhibitoire",
      "explanation": "Du latin \"redhibere\" (reprendre ce qu'on a vendu). S'écrit \"réd-hi-bi-toire\" avec le \"h\" discret mais indispensable. Quelque chose de rédhibitoire empêche absolument, élimine.",
      "difficulty": "expert"
    },
    {
      "question": "Il prit un ton ______ pour faire comprendre que les conséquences seraient graves.",
      "options": ["comminatoire", "comminatoir", "cominatoire", "comminatoirre"],
      "answer": "comminatoire",
      "explanation": "Du latin \"comminari\" (menacer). S'écrit avec un double \"m\" et la terminaison \"-oire\". Un ton comminatoire est menaçant, intimidant, qui laisse entendre une sanction proche.",
      "difficulty": "expert"
    },
    {
      "question": "Une remarque ______ qui donnait l'impression d'une leçon de morale.",
      "options": ["sentencieuse", "sententieuse", "sentensieuse", "sentencieuze"],
      "answer": "sentencieuse",
      "explanation": "Du latin \"sententia\" (opinion, maxime). S'écrit \"-cieuse\" et non \"-tieuse\". Une personne sentencieuse aime à énoncer des vérités sous forme de sentences pompeuses.",
      "difficulty": "expert"
    },
    {
      "question": "Une logique ______ qui menait, pas à pas, vers une conclusion erronée.",
      "options": ["fallacieuse", "fallatieuse", "falacieuse", "phallacieuse"],
      "answer": "fallacieuse",
      "explanation": "Du latin \"fallax\" (trompeur). Féminin de \"fallacieux\". Double \"l\" obligatoire, terminaison \"-cieuse\". Une logique fallacieuse trompe par une apparence de raisonnement valide.",
      "difficulty": "expert"
    },
    {
      "question": "Un discours ______ qui s'étendait sur des heures sans rien dire d'essentiel.",
      "options": ["prolixe", "prollixe", "prolix", "prolyxe"],
      "answer": "prolixe",
      "explanation": "Du latin \"prolixus\" (étendu, qui coule abondamment). S'écrit avec un \"x\" final et sans accent. Un orateur prolixe utilise beaucoup de mots pour peu d'idées.",
      "difficulty": "expert"
    },
    {
      "question": "Une critique ______ qui visait à démolir en quelques mots tout un travail.",
      "options": ["virulente", "virullente", "virulante", "virullante"],
      "answer": "virulente",
      "explanation": "Du latin \"virus\" (poison). S'écrit avec un seul \"l\" et la terminaison \"-ente\". Une critique virulente est violente, agressive, venimeuse.",
      "difficulty": "expert"
    },
    {
      "question": "Une situation ______ où la bureaucratie avait rendu toute résolution impossible.",
      "options": ["kafkaïenne", "kafkaienne", "kafkayenne", "kafkaïenne"],
      "answer": "kafkaïenne",
      "explanation": "De Franz Kafka, auteur du Procès et du Château. S'écrit avec un tréma sur le \"ï\" de \"kafkaïenne\". Une situation kafkaïenne est absurde, oppressante, où la logique normale ne s'applique plus.",
      "difficulty": "expert"
    },
    {
      "question": "Une réponse ______ : trois mots, point final, sans explication.",
      "options": ["laconique", "lacconique", "laconnik", "laconiqe"],
      "answer": "laconique",
      "explanation": "De la région grecque Laconie (Sparte), dont les habitants étaient célèbres pour leur sobriété verbale. \"Molon labé\" (Viens les prendre) en est l'exemple parfait. S'écrit \"laco-nique\" sans double \"c\".",
      "difficulty": "expert"
    },
    {
      "question": "Un esprit ______ qui savait trouver le défaut dans n'importe quel argument.",
      "options": ["caustique", "caustik", "kaustique", "caustique"],
      "answer": "caustique",
      "explanation": "Du grec \"kaustikos\" (brûlant). S'écrit avec \"c\" et non \"k\", terminaison \"-tique\". Un esprit caustique est mordant, ironique, brûlant comme un acide.",
      "difficulty": "expert"
    }
  ],

  "paris": [
    { "question": "Quel est le nom gaulois de Paris ?", "options": ["Lutèce", "Avaricum", "Bibracte", "Gesoriacum"], "answer": "Lutèce", "explanation": "Paris s'appelait Lutèce à l'époque gallo-romaine, habitée par la tribu des Parisii qui donnera son nom définitif à la ville.", "difficulty": "standard" },
    { "question": "Quelle tribu gauloise est à l'origine du nom « Paris » ?", "options": ["Les Séquanes", "Les Arvernes", "Les Parisii", "Les Carnutes"], "answer": "Les Parisii", "explanation": "Installés sur l'île de la Cité dès le IIIe siècle av. J.-C., ils donnèrent leur nom à la ville.", "difficulty": "standard" },
    { "question": "Sur quelle île est née la ville de Paris ?", "options": ["L'île Saint-Louis", "L'île de la Cité", "L'île des Cygnes", "L'île de Bercy"], "answer": "L'île de la Cité", "explanation": "C'est là que se trouvaient le palais royal primitif et la cathédrale Notre-Dame.", "difficulty": "facile" },
    { "question": "En combien de temps la Tour Eiffel a-t-elle été construite ?", "options": ["1 an et 3 mois", "2 ans, 2 mois et 5 jours", "3 ans et 7 mois", "4 ans et 1 mois"], "answer": "2 ans, 2 mois et 5 jours", "explanation": "La construction débuta le 1er juillet 1887 et s'acheva le 31 mars 1889, avec environ 300 ouvriers.", "difficulty": "standard" },
    { "question": "Pourquoi Guy de Maupassant déjeunait-il au restaurant de la Tour Eiffel ?", "options": ["C'était son lieu favori", "C'était le seul endroit où il ne la voyait pas", "Il y écrivait ses romans", "Il y cherchait l'inspiration"], "answer": "C'était le seul endroit où il ne la voyait pas", "explanation": "Maupassant détestait la Tour. Au restaurant du 1er étage, il était le seul à ne pas avoir à la voir.", "difficulty": "standard" },
    { "question": "Qu'est-ce qui sauva la Tour Eiffel de la démolition prévue en 1909 ?", "options": ["Sa rentabilité touristique", "Son rôle d'antenne radio", "Une pétition de Parisiens", "Une décision impériale"], "answer": "Son rôle d'antenne radio", "explanation": "La tour devait être démolie 20 ans après sa construction. Son utilité comme antenne de transmission dès 1898 la sauva.", "difficulty": "standard" },
    { "question": "Que se passe-t-il avec le sommet de la Tour Eiffel par très fort soleil ?", "options": ["Elle rétrécit de 8 cm", "Elle s'incline de 18 cm", "Il se déplace dans un cercle de 15 cm", "Elle grandit de 30 cm"], "answer": "Il se déplace dans un cercle de 15 cm", "explanation": "La dilatation thermique fait que le soleil frappant une seule face déplace le sommet dans un cercle d'environ 15 cm.", "difficulty": "expert" },
    { "question": "Combien de pièces composent la structure de la Tour Eiffel ?", "options": ["Plus de 6 000", "Plus de 10 000", "Environ 18 000", "Environ 25 000"], "answer": "Environ 18 000", "explanation": "Plus de 18 000 pièces métalliques assemblées avec 2,5 millions de rivets.", "difficulty": "standard" },
    { "question": "Que fit-on lors de la visite d'Hitler pour l'empêcher de monter au sommet ?", "options": ["On hissa le drapeau tricolore", "On coupa les câbles des ascenseurs", "On éteignit la tour", "On sabota les escaliers"], "answer": "On coupa les câbles des ascenseurs", "explanation": "Des Français coupèrent les câbles pour contraindre Hitler à monter à pied s'il voulait profiter de la vue.", "difficulty": "standard" },
    { "question": "Combien de dépouilles reposent environ dans les Catacombes ?", "options": ["Environ 1 million", "Environ 3 millions", "Plus de 6 millions", "Plus de 10 millions"], "answer": "Plus de 6 millions", "explanation": "Transférées depuis 17 cimetières, 145 monastères et 160 lieux de culte parisiens.", "difficulty": "standard" },
    { "question": "En quelle année les Catacombes furent-elles consacrées officiellement ?", "options": ["1756", "1786", "1809", "1814"], "answer": "1786", "explanation": "Le 7 avril 1786, le site fut consacré ossuaire municipal. Le terme « Catacombes » fut emprunté à celles de Rome.", "difficulty": "expert" },
    { "question": "À quelle profondeur se trouvent les Catacombes ouvertes au public ?", "options": ["5 mètres", "10 mètres", "20 mètres", "50 mètres"], "answer": "20 mètres", "explanation": "Les galeries officielles sont à 20 mètres de profondeur et s'étendent sur 1,7 km.", "difficulty": "facile" },
    { "question": "Quelle est la longueur totale des galeries souterraines sous Paris ?", "options": ["Environ 50 km", "Environ 150 km", "Environ 300 km", "Plus de 500 km"], "answer": "Environ 300 km", "explanation": "Soit environ un dixième de la superficie de la ville.", "difficulty": "standard" },
    { "question": "Quel monument Napoléon voulait-il place de l'Étoile avant l'Arc de Triomphe ?", "options": ["Une pyramide géante", "Un éléphant colossal", "Une colonne dorée", "Un temple de la Victoire"], "answer": "Un éléphant colossal", "explanation": "Son ministre le convainquit de l'impracticabilité du projet, laissant place à l'Arc de Triomphe.", "difficulty": "expert" },
    { "question": "Quel événement déclencha directement la construction de l'Opéra Garnier ?", "options": ["L'incendie de l'ancien Opéra", "Un attentat contre Napoléon III", "La démolition des Tuileries", "Une demande d'Haussmann"], "answer": "Un attentat contre Napoléon III", "explanation": "Le 14 janvier 1858, Felice Orsini lança des bombes devant l'Opéra Le Peletier : 8 morts. Le lendemain, l'Empereur ordonna un nouvel opéra.", "difficulty": "expert" },
    { "question": "Pourquoi l'Avenue de l'Opéra n'a-t-elle aucun arbre ?", "options": ["Haussmann voulait dégager les lignes de vue", "Garnier voulait dégager la façade de son opéra", "Le sol était trop imperméable", "Pour faciliter les cortèges"], "answer": "Garnier voulait dégager la façade de son opéra", "explanation": "Il posa comme unique condition qu'aucun arbre ne masque la façade de son bâtiment.", "difficulty": "expert" },
    { "question": "Quel est le plus ancien pont de Paris encore debout ?", "options": ["Le Pont Royal", "Le Pont d'Iéna", "Le Pont Neuf", "Le Pont Marie"], "answer": "Le Pont Neuf", "explanation": "Malgré son nom, c'est le plus ancien pont de Paris. Construit au XVIIe siècle, il fut le premier à avoir un vrai trottoir.", "difficulty": "standard" },
    { "question": "À quoi sert l'obélisque de la Place de la Concorde de façon inattendue ?", "options": ["Il indique le nord magnétique", "Il mesure la hauteur du soleil", "Il est l'aiguille d'un cadran solaire géant", "Il s'aligne sur l'axe de Paris"], "answer": "Il est l'aiguille d'un cadran solaire géant", "explanation": "Des chiffres romains dans les pavés de la place indiquent les heures selon l'ombre projetée.", "difficulty": "expert" },
    { "question": "Combien de stations fantômes compte le métro parisien ?", "options": ["4", "8", "16", "24"], "answer": "16", "explanation": "Certaines n'ont jamais ouvert, comme la station Haxo dans le 19e arrondissement.", "difficulty": "standard" },
    { "question": "En quelle année fut inauguré le métro de Paris ?", "options": ["1890", "1895", "1900", "1905"], "answer": "1900", "explanation": "Inauguré le 19 juillet 1900 pour l'Exposition universelle. La 1re ligne reliait la Porte Maillot au Château de Vincennes.", "difficulty": "standard" },
    { "question": "Quelle légende macabre hante la rue des Marmousets ?", "options": ["Un chevalier templier décapité", "Un barbier tuant ses clients pour en faire des pâtés", "Une nonne emmurée vivante", "Un alchimiste cherchant la pierre philosophale"], "answer": "Un barbier tuant ses clients pour en faire des pâtés", "explanation": "Le pâtissier complice utilisait leurs restes. Leurs âmes seraient condamnées à hanter la rue pour l'éternité.", "difficulty": "standard" },
    { "question": "Qu'y a-t-il sous l'Opéra Garnier qui a inspiré un roman célèbre ?", "options": ["Un bunker de guerre", "Un lac souterrain", "Une salle de bal secrète", "Un réseau de tunnels templiers"], "answer": "Un lac souterrain", "explanation": "Il inspira Gaston Leroux pour Le Fantôme de l'Opéra, dans lequel le Fantôme y habite.", "difficulty": "standard" },
    { "question": "Quel poète romantique se promenait avec un homard en laisse au Palais Royal ?", "options": ["Alfred de Musset", "Victor Hugo", "Gérard de Nerval", "Charles Baudelaire"], "answer": "Gérard de Nerval", "explanation": "En 1841. Interrogé sur cette excentricité, il répondit : « En quoi un homard est-il plus différent qu'un chien ? »", "difficulty": "expert" },
    { "question": "Pourquoi les policiers français sont-ils surnommés « poulets » ?", "options": ["À cause de leur uniforme jaune", "Leur caserne fut bâtie sur un ancien marché à volaille", "En hommage à un inspecteur Poulet", "Ils portaient des plumes à leur chapeau"], "answer": "Leur caserne fut bâtie sur un ancien marché à volaille", "explanation": "Après l'incendie de la Commune en 1871, Jules Ferry attribua à la police une caserne de l'île de la Cité construite sur cet emplacement.", "difficulty": "standard" },
    { "question": "D'où vient le mot « chandail » ?", "options": ["D'un tissu normand", "C'est une abréviation de « marchand d'ail »", "D'un créateur de mode parisien", "De l'anglais « shirt and all »"], "answer": "C'est une abréviation de « marchand d'ail »", "explanation": "Les maraîchers bretons vendaient leurs légumes aux Halles enveloppés dans des pulls. Les Parisiens les appelèrent ainsi.", "difficulty": "standard" },
    { "question": "Que fit l'escroc Victor Lustig à Paris dans les années 1920 ?", "options": ["Il vendit de faux tableaux du Louvre", "Il vendit la Tour Eiffel à des ferrailleurs", "Il détourna des fonds de Notre-Dame", "Il se fit passer pour Gustave Eiffel"], "answer": "Il vendit la Tour Eiffel à des ferrailleurs", "explanation": "Se faisant passer pour un fonctionnaire, il escroqua consécutivement deux ferrailleurs en leur « vendant » la Tour.", "difficulty": "standard" },
    { "question": "Quelle créature fut retrouvée dans les égouts de Paris en 1984 ?", "options": ["Un alligator", "Un crocodile du Nil", "Un boa constrictor", "Un varan"], "answer": "Un crocodile du Nil", "explanation": "Deux égoutiers découvrirent un crocodile de 2 ans et 70-80 cm, probablement abandonné par son propriétaire.", "difficulty": "standard" },
    { "question": "À quoi servait le canon en bronze des jardins du Palais Royal ?", "options": ["Signaler les incendies", "Indiquer midi grâce à la lumière du soleil", "Célébrer les victoires", "Effrayer les manifestants"], "answer": "Indiquer midi grâce à la lumière du soleil", "explanation": "Une loupe concentrait les rayons sur la mèche exactement à midi. C'est l'origine de l'expression « midi pétante ».", "difficulty": "expert" },
    { "question": "Quelle est la particularité de la rue des Degrés ?", "options": ["La plus ancienne rue de Paris", "La plus courte, faite de 14 marches", "La seule rue entièrement courbe", "La rue avec le plus de galeries d'art"], "answer": "La plus courte, faite de 14 marches", "explanation": "5,75 m de long. C'est un simple escalier reliant la rue de Cléry à la rue Beauregard.", "difficulty": "standard" },
    { "question": "Avant 1860, combien d'arrondissements comptait Paris ?", "options": ["8", "10", "12", "15"], "answer": "12", "explanation": "La réforme de 1860, avec l'annexion des communes périphériques, porta ce chiffre à 20.", "difficulty": "standard" },
    { "question": "Quel roi fit construire la Sainte-Chapelle ?", "options": ["Philippe Auguste", "Louis IX", "Louis VII", "Philippe IV le Bel"], "answer": "Louis IX", "explanation": "Construite entre 1242 et 1248 pour abriter les reliques de la Passion du Christ, dont la Couronne d'épines.", "difficulty": "standard" },
    { "question": "Qui sauva Notre-Dame d'une probable démolition après la Révolution ?", "options": ["Napoléon Bonaparte", "Victor Hugo", "Le baron Haussmann", "Charles Garnier"], "answer": "Victor Hugo", "explanation": "Son roman Notre-Dame de Paris (1831) relança l'intérêt pour la cathédrale et déclencha un vaste mouvement de restauration.", "difficulty": "standard" },
    { "question": "Quel général romain est associé à la conquête de Lutèce ?", "options": ["Auguste", "Jules César", "Agrippa", "Pompée"], "answer": "Jules César", "explanation": "La bataille de Lutèce eut lieu en 52 av. J.-C. lors de la Guerre des Gaules.", "difficulty": "standard" },
    { "question": "En quelle année Paris devint-elle capitale de la France ?", "options": ["987", "1136", "1358", "1528"], "answer": "987", "explanation": "Paris devint capitale sous Hugues Capet lors de son sacre comme roi des Francs.", "difficulty": "expert" },
    { "question": "Quel souverain chargea Haussmann de transformer Paris ?", "options": ["Louis-Philippe", "Louis XVIII", "Napoléon III", "Charles X"], "answer": "Napoléon III", "explanation": "Le baron Haussmann perça de larges boulevards, rasa les quartiers insalubres et créa un réseau d'égouts moderne.", "difficulty": "standard" },
    { "question": "Combien d'Expositions universelles Paris a-t-elle accueillies au XIXe siècle ?", "options": ["2", "3", "4", "5"], "answer": "5", "explanation": "1855, 1867, 1878, 1889 (Tour Eiffel) et 1900.", "difficulty": "expert" },
    { "question": "Pourquoi le numéro 13 fut-il attribué à un quartier pauvre en 1860 ?", "options": ["Il était le moins développé", "Les riches de Passy refusèrent ce numéro jugé malchanceux", "C'était le dernier attribué", "Les numéros furent tirés au sort"], "answer": "Les riches de Passy refusèrent ce numéro jugé malchanceux", "explanation": "Il fut donc attribué au quartier populaire autour de Saint-Marcel.", "difficulty": "expert" },
    { "question": "Quel quartier était surnommé le « ventre de Paris » ?", "options": ["Le Marais", "Montmartre", "Les Halles", "Belleville"], "answer": "Les Halles", "explanation": "Grand marché alimentaire central, immortalisé par le roman d'Émile Zola.", "difficulty": "standard" },
    { "question": "Sur quelle butte est construite la basilique du Sacré-Cœur ?", "options": ["La butte Chaumont", "La butte Bergeyre", "La butte Montmartre", "La butte aux Cailles"], "answer": "La butte Montmartre", "explanation": "Point culminant de Paris à 130 mètres. Construction débutée en 1875.", "difficulty": "facile" },
    { "question": "Quel est le plus grand cimetière de Paris, inauguré en 1804 ?", "options": ["Montparnasse", "Le Père-Lachaise", "Montmartre", "Les Innocents"], "answer": "Le Père-Lachaise", "explanation": "44 hectares. Il accueille Molière, Édith Piaf, Jim Morrison, Oscar Wilde…", "difficulty": "standard" },
    { "question": "Combien la Tour Eiffel accueille-t-elle de visiteurs par an ?", "options": ["Environ 3 millions", "Environ 5 millions", "Environ 7 millions", "Environ 12 millions"], "answer": "Environ 7 millions", "explanation": "Dont 75% d'étrangers. C'est la tour payante la plus visitée au monde.", "difficulty": "standard" },
    { "question": "Combien Paris compte-t-elle de musées ?", "options": ["Plus de 50", "Plus de 100", "Plus de 200", "Plus de 300"], "answer": "Plus de 200", "explanation": "Plus de 206 musées et plus de 1 000 galeries d'art.", "difficulty": "standard" },
    { "question": "Quel était le poids total des cadenas du Pont des Arts retirés en 2015 ?", "options": ["5 tonnes", "15 tonnes", "45 tonnes", "80 tonnes"], "answer": "45 tonnes", "explanation": "Environ 1 million de cadenas qui endommageaient sérieusement la structure du pont.", "difficulty": "standard" },
    { "question": "Quel est le poids total de la Tour Eiffel ?", "options": ["7 300 tonnes", "10 100 tonnes", "15 000 tonnes", "20 000 tonnes"], "answer": "10 100 tonnes", "explanation": "Dont 7 300 pour la seule charpente, en fer puddlé fondu en Lorraine.", "difficulty": "standard" },
    { "question": "Qui sauva Paris de la destruction ordonnée par Hitler en 1944 ?", "options": ["La Résistance en prenant la ville", "Le général von Choltitz en refusant l'ordre", "Les Alliés en arrivant à temps", "Hitler en annulant lui-même l'ordre"], "answer": "Le général von Choltitz en refusant l'ordre", "explanation": "Le général Dietrich von Choltitz refusa d'exécuter l'ordre de destruction et se rendit aux Français le 25 août 1944.", "difficulty": "standard" },
    { "question": "Comment sont numérotées les rues parallèles à la Seine ?", "options": ["Les numéros pairs côté Seine", "Elles suivent le cours du fleuve d'est en ouest", "Elles commencent au bout le plus proche du centre", "La numérotation est aléatoire"], "answer": "Elles suivent le cours du fleuve d'est en ouest", "explanation": "Pour les rues perpendiculaires, la numérotation commence à l'extrémité côté Seine.", "difficulty": "expert" },
    { "question": "Combien de visiteurs par an accueille le musée du Louvre ?", "options": ["3 millions", "6 millions", "9 millions", "10 millions"], "answer": "9 millions", "explanation": "Le Louvre est le musée le plus visité au monde avec environ 9 millions de visiteurs par an.", "difficulty": "standard" },
    { "question": "Que marque l'inscription « Arrêtez ! C'est l'empire de la mort » aux Catacombes ?", "options": ["Une menace aux cataphiles", "L'entrée dans l'ossuaire", "Un décret révolutionnaire", "Un vers de Victor Hugo"], "answer": "L'entrée dans l'ossuaire", "explanation": "Gravée lors des aménagements de 1810-1814 pour inviter les visiteurs à méditer.", "difficulty": "standard" },
    { "question": "Pourquoi les ossements étaient-ils transférés aux Catacombes de nuit ?", "options": ["C'était une obligation légale", "Pour éviter les réactions hostiles de la population", "Seuls les os de plus de 50 ans pouvaient être déplacés", "Pour respecter un rituel religieux"], "answer": "Pour éviter les réactions hostiles de la population", "explanation": "Les charrettes d'ossements circulaient à la tombée de la nuit pour ne pas provoquer de protestations.", "difficulty": "standard" }
  ]

};


// ─── QUESTION DU JOUR ────────────────────────────────────────────────────────
const DAILY_QUESTIONS = [
  { "question": "Quel animal est le seul mammifère à pouvoir voler vraiment ?", "options": ["L'écureuil volant", "La chauve-souris", "Le colugo", "Le lémur volant"], "answer": "La chauve-souris", "explanation": "Les autres planent mais ne volent pas à proprement parler.", "category": "Sciences" },
  { "question": "Quel est le pays avec le plus grand nombre de fuseaux horaires ?", "options": ["Russie", "États-Unis", "France", "Chine"], "answer": "France", "explanation": "Grâce à ses territoires d'outre-mer, la France couvre 12 fuseaux horaires.", "category": "Géopolitique" },
  { "question": "Qu'est-ce que signifie le mot « Esclave » étymologiquement ?", "options": ["Homme enchaîné", "Slave (peuple)", "Serviteur du roi", "Homme sans nom"], "answer": "Slave (peuple)", "explanation": "Le mot vient du latin médiéval sclavus, désignant les Slaves massivement réduits en servitude au Moyen Âge.", "category": "Étymologie" },
  { "question": "Dans la mythologie grecque, qui a sculpté une statue dont il tomba amoureux ?", "options": ["Dédale", "Pygmalion", "Héphaïstos", "Narcisse"], "answer": "Pygmalion", "explanation": "Aphrodite, touchée par son amour, donna vie à la statue appelée Galatée.", "category": "Mythologie" },
  { "question": "Quelle est la capitale du Kazakhstan ?", "options": ["Almaty", "Astana", "Tachkent", "Bichkek"], "answer": "Astana", "explanation": "Anciennement Noursoultan, la ville a repris son nom d'Astana en 2022.", "category": "Géopolitique" },
  { "question": "Quel élément chimique a pour symbole 'Au' ?", "options": ["Argent", "Aluminium", "Or", "Azote"], "answer": "Or", "explanation": "Du latin Aurum. L'or est l'un des métaux les plus précieux et conducteurs.", "category": "Sciences" },
  { "question": "D'où vient le mot « Hasard » ?", "options": ["Un dé arabe (az-zahr)", "La chance en vieux français", "Un dieu romain", "Le vent (hazze)"], "answer": "Un dé arabe (az-zahr)", "explanation": "De l'arabe az-zahr (le dé à jouer). Le hasard est donc étymologiquement lié au jeu de dés.", "category": "Étymologie" },
  { "question": "Quel dieu nordique est associé à la tromperie et au feu ?", "options": ["Odin", "Thor", "Loki", "Freyr"], "answer": "Loki", "explanation": "Loki est le dieu de la ruse et de la malice, fils adoptif d'Odin, qui finit par trahir les Ases.", "category": "Mythologie" },
  { "question": "Combien de fois la lumière peut-elle faire le tour de la Terre en une seconde ?", "options": ["1 fois", "7,5 fois", "30 fois", "100 fois"], "answer": "7,5 fois", "explanation": "La lumière parcourt environ 300 000 km/s, la Terre faisant ~40 000 km de circonférence.", "category": "Sciences" },
  { "question": "Quel pays a inventé le papier ?", "options": ["Égypte", "Mésopotamie", "Chine", "Inde"], "answer": "Chine", "explanation": "Le papier a été inventé en Chine vers 105 après J.-C. par Cai Lun, sous la dynastie Han.", "category": "Histoire" },
  { "question": "D'où vient le mot « Fenêtre » ?", "options": ["Le latin fenestra", "Le vieux français fen (trou)", "Le germanique windauga (œil du vent)", "L'arabe fanfara"], "answer": "Le latin fenestra", "explanation": "Du latin fenestra, lui-même probablement emprunté à l'étrusque. C'est le trou dans le mur pour laisser entrer la lumière.", "category": "Étymologie" },
  { "question": "Quel continent abrite le plus grand nombre de pays ?", "options": ["Asie", "Afrique", "Europe", "Amérique"], "answer": "Afrique", "explanation": "L'Afrique compte 54 pays reconnus, devant l'Asie (48) et l'Europe (44).", "category": "Géopolitique" },
  { "question": "Quel est le plus petit os du corps humain ?", "options": ["Le stapès (étrier)", "La phalange", "Le coccyx", "Le pisiforme"], "answer": "Le stapès (étrier)", "explanation": "L'étrier est situé dans l'oreille moyenne et mesure environ 3 mm. Il transmet les vibrations sonores.", "category": "Sciences" },
  { "question": "Dans la mythologie romaine, qui est l'équivalent d'Arès ?", "options": ["Jupiter", "Mars", "Mercure", "Vulcain"], "answer": "Mars", "explanation": "Mars est le dieu romain de la guerre. Contrairement à Arès (détesté des Grecs), Mars était très vénéré à Rome.", "category": "Mythologie" },
  { "question": "D'où vient le mot « Robot » ?", "options": ["Du grec robos (force)", "Du tchèque robota (travail forcé)", "De l'anglais rob (voler)", "De l'allemand roboter"], "answer": "Du tchèque robota (travail forcé)", "explanation": "Inventé par l'écrivain Karel Čapek en 1920 dans sa pièce R.U.R., à partir du mot tchèque signifiant corvée.", "category": "Étymologie" },
  { "question": "Quelle ville était anciennement appelée Constantinople ?", "options": ["Athènes", "Nicosie", "Istanbul", "Thessalonique"], "answer": "Istanbul", "explanation": "Constantinople, capitale de l'Empire byzantin, est devenue Istanbul après la conquête ottomane de 1453.", "category": "Histoire" },
  { "question": "Quel gaz est principalement responsable de l'effet de serre naturel de la Terre ?", "options": ["CO2", "Méthane", "Vapeur d'eau", "Ozone"], "answer": "Vapeur d'eau", "explanation": "La vapeur d'eau représente environ 50% de l'effet de serre naturel, bien avant le CO2 (20%).", "category": "Sciences" },
  { "question": "Qui est Cassandre dans la mythologie grecque ?", "options": ["Une déesse de la prophétie", "Une mortelle dont les prophéties vraies n'étaient jamais crues", "La femme de Pâris", "La sœur d'Achille"], "answer": "Une mortelle dont les prophéties vraies n'étaient jamais crues", "explanation": "Apollon lui donna le don de prophétie, puis, repoussé, la maudit : ses prophéties vraies ne seraient jamais crues.", "category": "Mythologie" },
  { "question": "D'où vient le mot « Tragédie » ?", "options": ["Du grec tragos (bouc) et odè (chant)", "Du latin tragus (douleur)", "Du grec drama (action)", "Du perse tara (larme)"], "answer": "Du grec tragos (bouc) et odè (chant)", "explanation": "Littéralement chant du bouc. Les acteurs grecs portaient des masques de chèvre ou sacrifiaient un bouc lors des représentations.", "category": "Étymologie" },
  { "question": "Quel pays possède la plus longue frontière terrestre du monde ?", "options": ["Russie", "Chine", "Canada", "États-Unis"], "answer": "Russie", "explanation": "La Russie partage ses frontières terrestres avec 14 pays, pour une longueur totale de plus de 22 000 km.", "category": "Géopolitique" },
  { "question": "Quel est le seul métal qui est liquide à température ambiante (en dehors du mercure) ?", "options": ["Gallium", "Césium", "Francium", "Rubidium"], "answer": "Gallium", "explanation": "Le gallium fond à 29,76°C — il fond littéralement dans la main. Le césium et le rubidium fondent aussi près de la température ambiante.", "category": "Sciences" },
  { "question": "Quel pharaon est enterré dans la Grande Pyramide de Gizeh ?", "options": ["Ramsès II", "Khéops", "Toutânkhamon", "Aménophis IV"], "answer": "Khéops", "explanation": "La Grande Pyramide, construite vers 2560 av. J.-C., est le tombeau du pharaon Khéops (Khoufou en égyptien).", "category": "Histoire" },
  { "question": "D'où vient le mot « Silhouette » ?", "options": ["D'un ministre français des finances", "D'un artiste peintre", "Du latin silva (ombre)", "D'un personnage de roman"], "answer": "D'un ministre français des finances", "explanation": "D'Étienne de Silhouette, ministre des finances de Louis XV en 1759, réputé pour ses économies drastiques. Son nom devint synonyme de profil simplifié, donc économique.", "category": "Étymologie" },
  { "question": "Dans la mythologie nordique, comment s'appelle le serpent qui entoure le monde ?", "options": ["Fenrir", "Jörmungandr", "Níðhöggr", "Fáfnir"], "answer": "Jörmungandr", "explanation": "Aussi appelé le Serpent du Monde ou Serpent de Midgard, il est si grand qu'il mord sa propre queue en encerclant la Terre.", "category": "Mythologie" },
  { "question": "Quel pays a la plus forte densité de population au monde ?", "options": ["Singapour", "Bangladesh", "Monaco", "Maldives"], "answer": "Monaco", "explanation": "Monaco est l'État le plus densément peuplé avec environ 26 000 habitants par km², grâce à sa superficie de seulement 2 km².", "category": "Géopolitique" },
  { "question": "Combien d'os possède un être humain adulte ?", "options": ["186", "206", "226", "246"], "answer": "206", "explanation": "Un nourrisson en a environ 270-300 qui fusionnent progressivement jusqu'à l'âge adulte pour atteindre 206.", "category": "Sciences" },
  { "question": "D'où vient le mot « Bonbon » ?", "options": ["Du latin bonus (bon) répété par les enfants", "Du vieux français bon-bon (très bon)", "De l'arabe bunbun (douceur)", "Du cri des marchands ambulants"], "answer": "Du latin bonus (bon) répété par les enfants", "explanation": "Simplement la répétition de bon, à la manière des redoublements enfantins pour exprimer quelque chose de très bon.", "category": "Étymologie" },
  { "question": "Qui a construit le Colisée de Rome ?", "options": ["César Auguste", "Néron", "Vespasien et Titus", "Trajan"], "answer": "Vespasien et Titus", "explanation": "La construction commença sous Vespasien vers 70 après J.-C. et fut achevée sous son fils Titus en 80.", "category": "Histoire" },
  { "question": "Quel est le nom du cheval d'Achille qui pouvait parler ?", "options": ["Pégase", "Arion", "Xanthos", "Bucéphale"], "answer": "Xanthos", "explanation": "Xanthos et Balios étaient les chevaux immortels d'Achille, fils du vent Zéphyr et de la harpie Podargé. Xanthos put parler pour annoncer la mort d'Achille.", "category": "Mythologie" },
  { "question": "D'où vient le mot « Candidat » ?", "options": ["Du latin candidus (blanc)", "Du latin candeo (briller)", "Du grec kandidatos (postulant)", "Du vieux français candide (honnête)"], "answer": "Du latin candidus (blanc)", "explanation": "Les postulants romains portaient une toge blanchie à la craie (candidata) pour symboliser leur pureté morale.", "category": "Étymologie" },
  { "question": "Quel pays a le plus grand nombre de lacs au monde ?", "options": ["Russie", "Brésil", "Canada", "Finlande"], "answer": "Canada", "explanation": "Le Canada abrite plus de 879 000 lacs, soit environ 60% des lacs d'eau douce de la planète.", "category": "Géopolitique" },
  { "question": "Quelle est la molécule responsable de la couleur rouge du sang ?", "options": ["La myoglobine", "L'hémoglobine", "La mélanine", "La chlorophylle"], "answer": "L'hémoglobine", "explanation": "L'hémoglobine contient du fer. C'est sa liaison avec l'oxygène qui donne au sang sa couleur rouge vif.", "category": "Sciences" },
  { "question": "Dans quelle ville a été signé le traité mettant fin à la Première Guerre mondiale ?", "options": ["Berlin", "Paris", "Versailles", "Genève"], "answer": "Versailles", "explanation": "Le Traité de Versailles, signé le 28 juin 1919 dans la Galerie des Glaces du château, mit officiellement fin à la WWI.", "category": "Histoire" },
  { "question": "Qui est Prométhée et pourquoi est-il puni ?", "options": ["Un titan puni pour avoir volé le feu aux dieux", "Un dieu puni pour avoir aimé une mortelle", "Un héros puni pour avoir tué un dieu", "Un roi puni pour son arrogance"], "answer": "Un titan puni pour avoir volé le feu aux dieux", "explanation": "Prométhée déroba le feu de l'Olympe pour le donner aux hommes. Zeus le condamna à être enchaîné sur un rocher où un aigle lui dévorait le foie chaque jour, qui repoussait chaque nuit.", "category": "Mythologie" },
  { "question": "D'où vient le mot « Quarantaine » ?", "options": ["Du latin quadrans (quatre)", "De l'italien quarantina (quarante jours)", "Du grec karantine (isolement)", "Du vieux français carante (séparation)"], "answer": "De l'italien quarantina (quarante jours)", "explanation": "À Venise au XIVe siècle, les navires suspects de peste devaient rester 40 jours en attente au large. Quaranta = quarante en italien.", "category": "Étymologie" },
  { "question": "Quel pays a officiellement deux capitales, dont l'une est siège du gouvernement et l'autre du Parlement ?", "options": ["Pays-Bas", "Afrique du Sud", "Bolivie", "Les deux"], "answer": "Les deux", "explanation": "Les Pays-Bas ont Amsterdam (capitale officielle) et La Haye (siège du gouvernement). L'Afrique du Sud en a même trois. La Bolivie a Sucre et La Paz.", "category": "Géopolitique" },
  { "question": "Quel est le gaz le plus abondant dans l'air que nous respirons ?", "options": ["Oxygène", "Dioxyde de carbone", "Azote", "Argon"], "answer": "Azote", "explanation": "L'azote (N2) représente 78% de l'atmosphère, l'oxygène 21%, l'argon 0,9% et le CO2 seulement 0,04%.", "category": "Sciences" },
  { "question": "Quel empire était le plus grand de l'Histoire en superficie ?", "options": ["Empire romain", "Empire mongol", "Empire britannique", "Empire ottoman"], "answer": "Empire britannique", "explanation": "À son apogée en 1920, l'Empire britannique couvrait 35,5 millions de km², soit environ un quart des terres émergées.", "category": "Histoire" },
  { "question": "D'où vient le mot « Magazine » ?", "options": ["De l'arabe makhazin (entrepôts)", "Du latin magnus (grand)", "Du vieux français magasin (boutique)", "De l'italien magazino (journal)"], "answer": "De l'arabe makhazin (entrepôts)", "explanation": "De l'arabe makhazin (dépôts, entrepôts). Un magazine est à l'origine un réservoir d'informations variées, comme un entrepôt de marchandises.", "category": "Étymologie" },
  { "question": "Dans la mythologie égyptienne, quel dieu à tête d'ibis est le dieu de l'écriture ?", "options": ["Râ", "Osiris", "Thot", "Anubis"], "answer": "Thot", "explanation": "Thot est le dieu de la sagesse, de l'écriture et des sciences. Il est représenté avec une tête d'ibis ou parfois de babouin.", "category": "Mythologie" },
  { "question": "Quelle mer est la plus salée au monde ?", "options": ["Mer Morte", "Mer Rouge", "Mer Caspienne", "Mer Méditerranée"], "answer": "Mer Morte", "explanation": "La Mer Morte atteint 34% de salinité (10 fois celle des océans), ce qui empêche toute vie animale et fait flotter naturellement.", "category": "Géopolitique" },
  { "question": "Combien de dimensions possède l'espace-temps selon la relativité générale ?", "options": ["3", "4", "10", "11"], "answer": "4", "explanation": "3 dimensions spatiales + 1 dimension temporelle = espace-temps à 4 dimensions selon Einstein.", "category": "Sciences" },
  { "question": "Quel roi de France a été surnommé 'Le Roi-Soleil' ?", "options": ["Louis XIII", "Louis XIV", "Louis XV", "Louis XVI"], "answer": "Louis XIV", "explanation": "Louis XIV a régné 72 ans (1643-1715), le plus long règne de l'histoire de France. Il fit de Versailles le centre du pouvoir.", "category": "Histoire" },
  { "question": "D'où vient le mot « Boycott » ?", "options": ["Du nom d'un propriétaire irlandais mis à l'écart", "Du verbe anglais to boy (mener comme un garçon)", "D'un diplomate qui refusa de négocier", "Du latin boscottus (mis de côté)"], "answer": "Du nom d'un propriétaire irlandais mis à l'écart", "explanation": "Charles Boycott, agent foncier irlandais, fut ostracisé par ses voisins en 1880 pour avoir refusé de baisser les loyers. Son nom est resté.", "category": "Étymologie" },
  { "question": "Qui est Sisyphe et quelle est sa punition ?", "options": ["Un roi puni à pousser un rocher éternellement", "Un guerrier puni à porter le ciel sur ses épaules", "Un sage puni à résoudre des énigmes infinies", "Un navigateur condamné à errer sans fin"], "answer": "Un roi puni à pousser un rocher éternellement", "explanation": "Sisyphe, roi de Corinthe, avait trompé les dieux et enchaîné la Mort. Sa punition : pousser un rocher en haut d'une montagne, qui redescend à chaque fois.", "category": "Mythologie" },
  { "question": "Quel pays consomme le plus de café par habitant ?", "options": ["Brésil", "Italie", "Finlande", "États-Unis"], "answer": "Finlande", "explanation": "Les Finlandais consomment en moyenne 12 kg de café par personne et par an, loin devant tous les autres pays.", "category": "Géopolitique" },
  { "question": "Qu'est-ce que la photosynthèse produit en plus du glucose ?", "options": ["CO2", "Azote", "Oxygène", "Eau"], "answer": "Oxygène", "explanation": "6CO2 + 6H2O + lumière → C6H12O6 (glucose) + 6O2. L'oxygène que nous respirons est un sous-produit de la photosynthèse.", "category": "Sciences" },
  { "question": "Quel événement a déclenché la Révolution française ?", "options": ["L'exécution de Louis XVI", "La prise de la Bastille", "La famine de 1788", "L'invasion autrichienne"], "answer": "La prise de la Bastille", "explanation": "Le 14 juillet 1789, le peuple de Paris prend la forteresse de la Bastille, symbole de l'absolutisme royal. C'est l'événement déclencheur symbolique.", "category": "Histoire" },
  { "question": "D'où vient le mot « Loufoque » ?", "options": ["De l'argot loup (fou en verlan)", "De l'allemand luft (air/vide)", "Du verlan de 'fou' avec suffixe -oque", "De l'argot romanichel laufo (bizarre)"], "answer": "Du verlan de 'fou' avec suffixe -oque", "explanation": "Loufoque est formé à partir de 'fou' (verlan : ouf, ou déformation ouf → louf) auquel on a ajouté le suffixe péjoratif -oque.", "category": "Étymologie" }
];

const SONDAGE_SOLO_QUESTIONS = [
  {
    question: "Quel pourcentage de la surface de la Terre est recouverte d'eau ?",
    answer: 71,
    unit: "%",
    explanation: "Environ 71% de la surface terrestre est recouverte d'eau, principalement par les océans. C'est pour ça qu'on parle souvent de planète bleue."
  },
  {
    question: "Quel pourcentage de l'atmosphère terrestre est composé d'azote ?",
    answer: 78,
    unit: "%",
    explanation: "L'azote représente environ 78% de l'air. L'oxygène arrive loin derrière avec environ 21%."
  },
  {
    question: "Quel pourcentage du corps humain adulte est constitué d'eau ?",
    answer: 60,
    unit: "%",
    explanation: "Un adulte est composé d'environ 60% d'eau, avec des variations selon l'âge, le sexe et la masse musculaire."
  },
  {
    question: "Quel pourcentage de la population mondiale vit en Asie ?",
    answer: 60,
    unit: "%",
    explanation: "Environ 60% de l'humanité vit en Asie, notamment grâce au poids démographique de l'Inde, de la Chine et de l'Asie du Sud-Est."
  },
  {
    question: "Quel pourcentage de l'énergie solaire atteignant l'atmosphère arrive jusqu'à la surface terrestre ?",
    answer: 50,
    unit: "%",
    explanation: "Environ 50% de l'énergie solaire atteint le sol et les océans. Le reste est réfléchi ou absorbé par l'atmosphère et les nuages."
  },
  {
    question: "Quel pourcentage du cerveau humain est utilisé au cours d'une journée normale ?",
    answer: 100,
    unit: "%",
    explanation: "Le mythe des 10% est faux : toutes les régions du cerveau ont une utilité et sont sollicitées selon les moments et les tâches."
  },
  {
    question: "Quel pourcentage de l'oxygène terrestre est produit par les océans ?",
    answer: 70,
    unit: "%",
    explanation: "Une grande partie de l'oxygène terrestre vient du phytoplancton, des micro-organismes marins capables de photosynthèse."
  },
  {
    question: "Quel pourcentage de la population mondiale a accès à Internet ?",
    answer: 63,
    unit: "%",
    explanation: "Autour de 63% de la population mondiale est connectée, même si la fracture numérique reste forte selon les régions."
  }
];

// Calcule le numéro du jour depuis une date de référence fixe
function getDayNumber() {
  const ref = new Date("2025-01-01");
  const now = new Date();
  const diff = Math.floor((now - ref) / (1000 * 60 * 60 * 24));
  return diff;
}

function getTodayQuestion() {
  const day = getDayNumber();
  return DAILY_QUESTIONS[day % DAILY_QUESTIONS.length];
}

function getDailyStatus() {
  const saved = JSON.parse(localStorage.getItem("tq_daily") || "{}");
  const day = getDayNumber();
  return saved.day === day ? saved : null;
}

function saveDailyStatus(correct) {
  const day = getDayNumber();
  localStorage.setItem("tq_daily", JSON.stringify({ day, correct }));
}

// ─── MESSAGES SELON L'HEURE ──────────────────────────────────────────────────
function getGreeting() {
  const h = new Date().getHours();
  if (h >= 5 && h < 9) return "T'es matinal Titoue 👀 Café ou question du jour en premier ?";
  if (h >= 9 && h < 12) return "Bonne matinée Titoue 🌤️ Prêt à tout écraser ?";
  if (h >= 12 && h < 14) return "Pause déj avec un quiz ? Kenza approuve 🍕";
  if (h >= 14 && h < 17) return "L'après-midi c'est pour les champions. T'es un champion. 🏆";
  if (h >= 17 && h < 20) return "Fin de journée Titoue, Petit Tonnerre rentre des cours 🛵";
  if (h >= 20 && h < 23) return "Soirée quiz ? Nougatine valide, Kenza aussi 🌙";
  return "Titoue... il est presque minuit. T'es vraiment accro là 😏";
}

// ─── COMMENTAIRES PAR CATÉGORIE ──────────────────────────────────────────────
const CATEGORY_COMMENTS = {
  science: {
    correct: [
      "Kenza confirme, t'as le cerveau bien câblé là.",
      "Petit Tonnerre aurait séché ce cours, toi t'assures.",
      "Einstein serait jaloux, Titoue est en feu 🔬",
      "Nougatine a rien compris mais elle valide quand même."
    ],
    wrong: [
      "Même Kenza aurait trouvé avec Google là.",
      "Petit Tonnerre aurait deviné au hasard et aurait eu juste.",
      "Retourne en cours Titoue, les atomes t'attendent."
    ]
  },
  geopo: {
    correct: [
      "T'as l'œil géopolitique Titoue, Kenza est impressionnée.",
      "Petit Tonnerre pense que t'aurais pu être diplomate.",
      "Bonne réponse. Titoue voit le monde en grand.",
      "Nougatine a cru que tu bluffais. Non. T'as vraiment su."
    ],
    wrong: [
      "Même l'ONU s'est trompée sur moins que ça.",
      "Kenza aurait demandé à Siri. Toi t'as tenté. Courageux.",
      "Retour à la carte du monde Titoue."
    ]
  },
  mythologie: {
    correct: [
      "Titoue connaît ses dieux mieux qu'Hadès lui-même.",
      "Kenza pensait que t'avais séché ce cours. Respect.",
      "Petit Tonnerre aurait dit Hercule à toutes les questions.",
      "Zeus valide. Athéna aussi. Nougatine comprend pas mais applaudit."
    ],
    wrong: [
      "Même Dionysos soul aurait su ça.",
      "Kenza aurait mélangé Zeus et Poséidon aussi, t'es pas seul.",
      "Retourne à l'Olympe Titoue, y'a des rattrapages."
    ]
  },
  history: {
    correct: [
      "T'aurais pu être prof d'histoire Titoue.",
      "Kenza a appris quelque chose grâce à toi là.",
      "Petit Tonnerre aurait mis 1914 à tout. Toi t'as su.",
      "Chapeau bas. L'Histoire n'a plus de secrets pour notre HPI préféré."
    ],
    wrong: [
      "Même Napoléon aurait connu sa propre date de naissance.",
      "Kenza a eu la même réponse. C'est pas rassurant.",
      "Un peu de révision s'impose, Titoue le grand historien."
    ]
  },
  etymologie: {
    correct: [
      "Titoue creuse les mots jusqu'à la racine. Classe.",
      "Kenza aurait dit que les mots c'est des mots. Toi tu vas plus loin.",
      "Les Latins te saluent depuis leur tombe.",
      "Petit Tonnerre aurait inventé une étymologie. Toi t'as su la vraie."
    ],
    wrong: [
      "Les Romains pleurent un peu là.",
      "Kenza aussi aurait échoué. C'est une consolation ?",
      "Le latin se venge Titoue. Faut bosser."
    ]
  },
  rap: {
    correct: [
      "Titoue connaît ses classiques. Kenza est fière.",
      "Petit Tonnerre te clashe mais dans le bon sens.",
      "Les vrais reconnaissent les vrais. T'es un vrai.",
      "Nougatine était sûre que t'allais rater. Bien joué."
    ],
    wrong: [
      "Même Booba aurait su ça. Retourne écouter.",
      "Kenza repassera les sons ce soir avec toi.",
      "C'est une honte Titoue. Une vraie honte. (avec amour)"
    ]
  },
  insolite: {
    correct: [
      "Ton cerveau stocke des choses folles Titoue. Kenza est perturbée.",
      "Petit Tonnerre pensait que personne pouvait savoir ça.",
      "T'es le champion de l'inutile utile.",
      "Nougatine a failli tomber de sa chaise."
    ],
    wrong: [
      "Même en devinant au hasard c'était risqué.",
      "Kenza aurait répondu pareil. Vous êtes nuls ensemble.",
      "L'insolite t'a eu Titoue. Mérité."
    ]
  },
  christian: {
    correct: [
      "Le Seigneur est avec toi Titoue. Et Kenza aussi.",
      "Petit Tonnerre t'aurait mis un cierge. Symboliquement.",
      "Alléluia. Nougatine se lève pour applaudir.",
      "La foi dans la bonne réponse. Magnifique."
    ],
    wrong: [
      "Saint Pierre pleure un peu là.",
      "Kenza allume une bougie pour toi. Courage.",
      "Même le curé du coin aurait su. Un effort Titoue."
    ]
  },
  films_facile: {
    correct: [
      "Titoue sait ses classiques du cinéma, Kenza valide.",
      "Petit Tonnerre aurait répondu Netflix au hasard. Toi t'as su.",
      "Réponse parfaite. Spielberg serait fier.",
      "Nougatine a regardé ce film 3 fois mais aurait quand même raté. Toi non."
    ],
    wrong: [
      "Même le stagiaire du ciné-club aurait trouvé.",
      "Kenza a eu la même réponse. C'est un signe.",
      "Retourne voir le film Titoue, la prochaine fois tu sauras."
    ]
  },
  films_difficile: {
    correct: [
      "Niveau cinéphile confirmé. Kenza est impressionnée.",
      "Petit Tonnerre aurait dit Matrix à tout. Toi t'as su le vrai.",
      "Kubrick, Tarkovsky, Coen... T'es un grand Titoue.",
      "Nougatine a arrêté de regarder après 20 min. Toi t'as tout mémorisé."
    ],
    wrong: [
      "Même les critiques de Cahiers du Cinéma auraient hésité.",
      "Kenza aurait mis à peu près pareil. C'est rassurant.",
      "C'est du niveau festival Titoue. Retourne voir le film."
    ]
  },
  enigmes: {
    correct: [
      "Kenza valide ! T'as le cerveau bien accroché ce soir.",
      "Petit Tonnerre est jaloux. Lui il aurait bloqué dessus.",
      "Baleino est fier de toi. Cette énigme était pas simple.",
      "Nougatine a abandonné avant même de lire la fin. Toi t'as tenu."
    ],
    wrong: [
      "Kenza a essayé aussi. Vous êtes perdus ensemble.",
      "C'est une énigme Titoue, pas un piège. Enfin si, c'est un piège.",
      "Petit Tonnerre dit qu'il aurait trouvé avec plus de temps. Comme toi."
    ]
  },
  ortho_faute_f: {
    correct: [
      "Même Kenza est fière. T'as trouvé la faute.",
      "Petit Tonnerre valide. Et il est difficile à impressionner.",
      "La langue française te respecte. C'est réciproque.",
      "Nougatine pensait que t'allais passer à côté. Raté pour elle."
    ],
    wrong: [
      "Kenza a lu trois fois et elle a pas trouvé non plus. Courage.",
      "C'est une faute basique Titoue. Profonde inspiration.",
      "Même le correcteur téléphonique pleure un peu là."
    ]
  },
  ortho_faute_d: {
    correct: [
      "Kenza vient de tomber de sa chaise. T'as trouvé les fautes.",
      "Petit Tonnerre pensait que tu allais inventer une faute qui n'existait pas. Respect.",
      "L'Académie française te salue. Pour de vrai cette fois.",
      "Nougatine a relu trois fois. T'as raison. Elle est scotchée."
    ],
    wrong: [
      "Kenza a mis la même chose. Vous êtes perdus ensemble.",
      "C'est pas une faute ça Titoue, c'est toi la faute.",
      "Même le correcteur automatique aurait pleuré en te lisant."
    ]
  },
  ortho_choix: {
    correct: [
      "Kenza est choquée. T'as eu juste en orthographe. Le monde s'inverse.",
      "Petit Tonnerre confirme : t'es pas si nul en français finalement.",
      "L'Académie française te salue. Enfin presque.",
      "Nougatine pensait que tu allais rater. Elle a eu tort. Savourons."
    ],
    wrong: [
      "Kenza vient de pleurer une larme pour toi.",
      "Même le correcteur automatique aurait su, Titoue.",
      "C'est le pire cauchemar qui se réalise. Courage."
    ]
  }
};

function getCategoryComment(type, category) {
  const cat = CATEGORY_COMMENTS[category];
  if (!cat) return rand(type === "correct" ? PERSONAL.correct : PERSONAL.wrong);
  // 60% commentaire catégorie, 40% commentaire générique
  if (Math.random() < 0.6) return rand(cat[type]);
  return rand(type === "correct" ? PERSONAL.correct : PERSONAL.wrong);
}

// ─── PERSONAL (fallback général) ─────────────────────────────────────────────
const PERSONAL = {
  correct: [
    "Bien joué Titoue, Kenza démarre au quart de tour là.",
    "Propre, Petit Tonnerre traverse le périph comme un missile.",
    "Nickel, ça sent le soleil de Bordeaux sur une sortie parfaite.",
    "Nougatine te juge mais là c'était propre.",
    "Merveilleux",
    "Oui",
  ],
  wrong: [
    "Kenza est en panne nan ? Là faut rouvrir le capot.",
    "Petit Tonnerre a raté le point de corde là.",
    "Aïe Titoue, ça demande une petite révision au whisky et on repart."
  ],
  streak7: "Waaaaa on dirait petit tonnerre sous balade moto!!",
  lowScore: "Kenza a calé, force...",
  high: [
    "Gros niveau Titoue, Kenza roule comme neuve et Petit Tonnerre est en feu.",
    "Très grosse session, ça sent le soleil de Bordeaux et zéro raté."
  ],
  mid: [
    "Pas mal du tout, Kenza tient bien la route.",
    "Ça progresse bien."
  ],
  low: [
    "Bon… Kenza tousse un peu là.",
    "Il faudra un petit réglage, mais rien n'est perdu."
  ]
};

// ─── STATE ───────────────────────────────────────────────────────────────────
const state = {
  category: "rap",
  mode: "qcm",
  gameMode: "normal", // "normal" ou "survival"
  lives: 3, // Pour le mode survie
  maxLives: 3,
  activeQuiz: [],
  index: 0,
  score: 0,
  streak: 0,
  bestStreak: 0,
  good: 0,
  bad: 0,
  answered: false,
  bestGlobal: JSON.parse(localStorage.getItem("tq_bestGlobal") || "0"),
  played: JSON.parse(localStorage.getItem("tq_played") || "0"),
  mistakes: JSON.parse(localStorage.getItem("tq_mistakes") || "[]"),
  catStats: JSON.parse(localStorage.getItem("tq_catStats") || "{}"),
  avatar: localStorage.getItem("tq_avatar") || "av_butterfly", // Avatar par défaut
  theme: localStorage.getItem("tq_seasonal_theme") || "default" // Thème saisonnier
};

// ─── AVATARS DISPONIBLES ─────────────────────────────────────────────────────
const AVATARS = {
  objets: [
    "av_butterfly", "av_beer", "av_flower", "av_moon",
    "av_gamepad", "av_book", "av_popcorn", "av_rocket",
    "av_planet", "av_crown", "av_paint", "av_dice",
    "av_cupcake", "av_wave", "av_star", "av_heart"
  ]
};

const AVATAR_LABELS = {
  av_butterfly: "Papillon",
  av_beer: "Bière",
  av_flower: "Fleur",
  av_moon: "Lune",
  av_gamepad: "Manette",
  av_book: "Carnet",
  av_popcorn: "Popcorn",
  av_rocket: "Fusée",
  av_planet: "Planète",
  av_crown: "Couronne",
  av_paint: "Palette",
  av_dice: "Dé magique",
  av_cupcake: "Cupcake",
  av_wave: "Vague",
  av_star: "Étoile",
  av_heart: "Coeur"
};

const AVATAR_IMAGES = window.TQ_AVATAR_IMAGES || {};
const SEASON_IMAGES = window.TQ_SEASON_IMAGES || {};

function getAvatarIconKey(value) {
  return AVATAR_LABELS[value] ? value : "av_butterfly";
}

function svgIconData(symbol, bg1 = "#8cc8ff", bg2 = "#ffc0d8", ink = "#ffffff") {
  const svg = `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 96 96"><defs><linearGradient id="g" x1="14" y1="8" x2="82" y2="88"><stop stop-color="${bg1}"/><stop offset="1" stop-color="${bg2}"/></linearGradient><filter id="s" x="-20%" y="-20%" width="140%" height="140%"><feDropShadow dx="0" dy="6" stdDeviation="5" flood-color="#10162d" flood-opacity=".22"/></filter></defs><rect x="10" y="10" width="76" height="76" rx="22" fill="url(#g)" filter="url(#s)"/><path d="M25 23c17 10 32 9 48-2M21 68c18-9 38-9 55 2" fill="none" stroke="${ink}" stroke-width="4" stroke-linecap="round" opacity=".34"/><circle cx="69" cy="27" r="5" fill="${ink}" opacity=".78"/><circle cx="25" cy="69" r="4" fill="${ink}" opacity=".52"/><text x="48" y="59" text-anchor="middle" font-family="Arial, sans-serif" font-size="34" font-weight="800" fill="${ink}">${symbol}</text></svg>`;
  return `data:image/svg+xml;charset=UTF-8,${encodeURIComponent(svg)}`;
}

const FALLBACK_ICON_ASSETS = {
  quiz: svgIconData("Q"),
  play: svgIconData("▶", "#7fb7ff", "#ffb3cf"),
  multi: svgIconData("2P", "#8ad7ff", "#c7a4ff"),
  memory: svgIconData("★", "#a7d8ff", "#ffd0e5"),
  timeline: svgIconData("↻", "#94d4ff", "#f4b8ff"),
  popcorn: svgIconData("▥", "#ffd08a", "#ff9fc2"),
  geo: svgIconData("⌖", "#80d8c7", "#9fc9ff"),
  sondage: svgIconData("%", "#93d7ff", "#c8a4ff"),
  price: svgIconData("♦", "#ffd37c", "#f5a4d7"),
  science: svgIconData("⚗", "#8adbd1", "#9eb9ff"),
  espace: svgIconData("✦", "#83bfff", "#b8a6ff"),
  mythologie: svgIconData("☾", "#b6a4ff", "#ffb5d2"),
  history: svgIconData("☷", "#a7c8ff", "#ffd0b5"),
  rap: svgIconData("♪", "#9cc7ff", "#f6a5d9"),
  etymologie: svgIconData("A", "#9bcfff", "#d6b6ff"),
  review: svgIconData("✓", "#a4d8ff", "#ffc3db")
};

const FALLBACK_SEASON_ASSETS = {
  default: FALLBACK_ICON_ASSETS.quiz,
  classic: FALLBACK_ICON_ASSETS.quiz,
  halloween: svgIconData("☾", "#7561b9", "#ff8e7d"),
  noel: svgIconData("✶", "#8ed7ff", "#ffb8c8"),
  ete: svgIconData("☀", "#ffd37c", "#72d4ff"),
  printemps: svgIconData("✿", "#88dfc2", "#ffc1de")
};

function escapeHtmlAttr(value) {
  return String(value || "").replace(/&/g, "&amp;").replace(/"/g, "&quot;");
}

function fallbackIconForSrc(src) {
  const value = String(src || "");
  if (value.includes("titoue-play")) return FALLBACK_ICON_ASSETS.play;
  const key = Object.keys(FALLBACK_ICON_ASSETS).find(name => value.includes(`${name}.png`) || value.includes(`/${name}`));
  return FALLBACK_ICON_ASSETS[key] || FALLBACK_ICON_ASSETS.quiz;
}

const EMBEDDED_ICONS = window.TQ_EMBEDDED_ICONS || {};
const REAL_ICON_ASSETS = {
  quiz: AVATAR_IMAGES.av_dice || "assets/avatars/av_dice.png",
  play: AVATAR_IMAGES.av_gamepad || "assets/avatars/av_gamepad.png",
  multi: AVATAR_IMAGES.av_gamepad || "assets/avatars/av_gamepad.png",
  memory: AVATAR_IMAGES.av_starbook || "assets/avatars/av_starbook.png",
  timeline: AVATAR_IMAGES.av_book || "assets/avatars/av_book.png",
  popcorn: AVATAR_IMAGES.av_popcorn || "assets/avatars/av_popcorn.png",
  geo: AVATAR_IMAGES.av_planet || "assets/avatars/av_planet.png",
  sondage: AVATAR_IMAGES.av_potion || "assets/avatars/av_potion.png",
  price: AVATAR_IMAGES.av_crown || "assets/avatars/av_crown.png",
  science: AVATAR_IMAGES.av_potion || "assets/avatars/av_potion.png",
  espace: AVATAR_IMAGES.av_rocket || "assets/avatars/av_rocket.png",
  mythologie: AVATAR_IMAGES.av_ghost || "assets/avatars/av_ghost.png",
  history: AVATAR_IMAGES.av_book || "assets/avatars/av_book.png",
  rap: AVATAR_IMAGES.av_star || "assets/avatars/av_star.png",
  etymologie: AVATAR_IMAGES.av_book || "assets/avatars/av_book.png",
  review: AVATAR_IMAGES.av_paint || "assets/avatars/av_paint.png"
};
const ICON_ASSETS = {
  quiz: EMBEDDED_ICONS.quiz || "assets/icons/generated/quiz.png",
  play: EMBEDDED_ICONS.play || EMBEDDED_ICONS.titoue_play || "assets/icons/generated/titoue-play.png",
  multi: EMBEDDED_ICONS.multi || "assets/icons/generated/multi.png",
  memory: EMBEDDED_ICONS.memory || "assets/icons/generated/memory.png",
  timeline: EMBEDDED_ICONS.timeline || "assets/icons/generated/timeline.png",
  popcorn: EMBEDDED_ICONS.popcorn || "assets/icons/generated/popcorn.png",
  geo: EMBEDDED_ICONS.geo || "assets/icons/generated/geo.png",
  sondage: EMBEDDED_ICONS.sondage || "assets/icons/generated/sondage.png",
  price: EMBEDDED_ICONS.price || "assets/icons/generated/price.png",
  science: EMBEDDED_ICONS.science || "assets/icons/generated/science.png",
  espace: EMBEDDED_ICONS.espace || "assets/icons/generated/espace.png",
  mythologie: EMBEDDED_ICONS.mythologie || "assets/icons/generated/mythologie.png",
  history: EMBEDDED_ICONS.history || "assets/icons/generated/history.png",
  rap: EMBEDDED_ICONS.rap || "assets/icons/generated/rap.png",
  etymologie: EMBEDDED_ICONS.etymologie || "assets/icons/generated/etymologie.png",
  review: EMBEDDED_ICONS.review || "assets/icons/generated/review.png"
};

const CATEGORY_ICON_ASSETS = {
  science: ICON_ASSETS.science,
  espace: ICON_ASSETS.espace,
  geopo: ICON_ASSETS.geo,
  mythologie: ICON_ASSETS.mythologie,
  history: ICON_ASSETS.history,
  rap: ICON_ASSETS.rap,
  insolite: ICON_ASSETS.review,
  christian: ICON_ASSETS.mythologie,
  etymologie: ICON_ASSETS.etymologie,
  films_facile: ICON_ASSETS.popcorn,
  films_difficile: ICON_ASSETS.popcorn,
  paris: ICON_ASSETS.geo,
  alcool: ICON_ASSETS.sondage,
  sondage_solo: ICON_ASSETS.sondage,
  terreur: ICON_ASSETS.review,
  ortho_choix: ICON_ASSETS.review,
  ortho_faute_f: ICON_ASSETS.review,
  ortho_faute_d: ICON_ASSETS.review,
  classic: ICON_ASSETS.quiz,
  halloween: ICON_ASSETS.mythologie,
  noel: ICON_ASSETS.review,
  ete: ICON_ASSETS.espace,
  printemps: ICON_ASSETS.science
};

const AVATAR_ICON_ASSETS = {
  target: ICON_ASSETS.quiz,
  star: ICON_ASSETS.quiz,
  gamepad: ICON_ASSETS.multi,
  dice: ICON_ASSETS.multi,
  tent: ICON_ASSETS.history,
  palette: ICON_ASSETS.review,
  mask: ICON_ASSETS.review,
  clap: ICON_ASSETS.review,
  lion: ICON_ASSETS.mythologie,
  tiger: ICON_ASSETS.mythologie,
  panda: ICON_ASSETS.mythologie,
  fox: ICON_ASSETS.history,
  wolf: ICON_ASSETS.history,
  owl: ICON_ASSETS.history,
  eagle: ICON_ASSETS.history,
  dragon: ICON_ASSETS.mythologie,
  pizza: ICON_ASSETS.popcorn,
  burger: ICON_ASSETS.popcorn,
  cake: ICON_ASSETS.memory,
  donut: ICON_ASSETS.memory,
  cookie: ICON_ASSETS.memory,
  cupcake: ICON_ASSETS.memory,
  icecream: ICON_ASSETS.popcorn,
  berry: ICON_ASSETS.popcorn,
  rocket: ICON_ASSETS.espace,
  ufo: ICON_ASSETS.geo,
  spark: ICON_ASSETS.quiz,
  bolt: ICON_ASSETS.timeline,
  comet: ICON_ASSETS.timeline,
  moon: ICON_ASSETS.espace,
  meteor: ICON_ASSETS.timeline,
  planet: ICON_ASSETS.espace,
  cool: ICON_ASSETS.rap,
  glasses: ICON_ASSETS.science,
  party: ICON_ASSETS.multi,
  shine: ICON_ASSETS.quiz,
  mischief: ICON_ASSETS.mythologie,
  crown: ICON_ASSETS.price,
  gem: ICON_ASSETS.price,
  flame: ICON_ASSETS.rap,
  unicorn: ICON_ASSETS.mythologie,
  serpent: ICON_ASSETS.mythologie,
  aliengame: ICON_ASSETS.multi,
  robot: ICON_ASSETS.science,
  alien: ICON_ASSETS.espace,
  wizard: ICON_ASSETS.mythologie,
  fairy: ICON_ASSETS.mythologie,
  hero: ICON_ASSETS.history
};

function iconImgHtml(src, classes, alt = "") {
  const fallback = fallbackIconForSrc(src);
  const safeSrc = escapeHtmlAttr(src || fallback);
  const safeFallback = escapeHtmlAttr(fallback);
  return `<img class="asset-icon ${classes}" src="${safeSrc}" alt="${escapeHtmlAttr(alt)}" aria-hidden="true" loading="lazy" decoding="async" onerror="this.onerror=null;this.src='${safeFallback}'">`;
}

function categoryIconHtml(key, classes = "") {
  return iconImgHtml(CATEGORY_ICON_ASSETS[key] || ICON_ASSETS.quiz, `theme-art theme-art-${key}${classes ? ` ${classes}` : ""}`);
}

function seasonalIconHtml(key, classes = "") {
  const safeKey = SEASON_IMAGES[key] ? key : "default";
  const src = SEASON_IMAGES[safeKey] || "assets/avatars/season_classic.png";
  const fallback = FALLBACK_SEASON_ASSETS[safeKey] || FALLBACK_SEASON_ASSETS.default;
  return `<img class="season-mark season-image season-mark-${safeKey}${classes ? ` ${classes}` : ""}" src="${escapeHtmlAttr(src || fallback)}" alt="" aria-hidden="true" loading="lazy" decoding="async" onerror="this.onerror=null;this.src='${escapeHtmlAttr(fallback)}'">`;
}

function refreshEmbeddedIconImages(root = document) {
  const rules = [
    ["ui-mark-play", ICON_ASSETS.play],
    ["ui-mark-multi", ICON_ASSETS.multi],
    ["ui-mark-quiz", ICON_ASSETS.quiz],
    ["game-mark-memory", ICON_ASSETS.memory],
    ["game-mark-timeline", ICON_ASSETS.timeline],
    ["game-mark-popcorn", ICON_ASSETS.popcorn],
    ["game-mark-geo", ICON_ASSETS.geo],
    ["game-mark-sondage", ICON_ASSETS.sondage],
    ["game-mark-price", ICON_ASSETS.price],
    ["mini-mark-daily", ICON_ASSETS.sondage],
    ["mini-mark-stats", ICON_ASSETS.sondage],
    ["mini-mark-review", ICON_ASSETS.review],
    ["mini-mark-quiz", ICON_ASSETS.quiz],
    ["mini-mark-home", ICON_ASSETS.quiz],
    ["season-mark-halloween", ICON_ASSETS.mythologie],
    ["season-mark-noel", ICON_ASSETS.review],
    ["season-mark-ete", ICON_ASSETS.espace],
    ["season-mark-printemps", ICON_ASSETS.science],
    ["season-mark-classic", ICON_ASSETS.quiz]
  ];
  root.querySelectorAll && root.querySelectorAll("img.asset-icon").forEach(img => {
    const match = rules.find(([cls]) => img.classList.contains(cls));
    if (match && img.getAttribute("src") !== match[1]) img.setAttribute("src", match[1]);
  });
}

function avatarIconHtml(value, extraClass = "") {
  const key = getAvatarIconKey(value);
  const src = AVATAR_IMAGES[key] || `assets/avatars/${key}.png`;
  const extra = String(extraClass || "").trim();
  const fallback = FALLBACK_ICON_ASSETS.quiz;
  return `<img class="avatar-mark avatar-image ${key}${extra ? ` ${extra}` : ""}" src="${escapeHtmlAttr(src || fallback)}" alt="" aria-hidden="true" loading="lazy" decoding="async" onerror="this.onerror=null;this.src='${escapeHtmlAttr(fallback)}'">`;
}

// ─── THÈMES SAISONNIERS ──────────────────────────────────────────────────────
const SEASONAL_THEMES = {
  default: { name: "Classique", emoji: "🎯", icon: "classic", colors: {} },
  halloween: { 
    name: "Halloween", 
    emoji: "🎃",
    icon: "halloween",
    colors: {
      "--accent": "#ff6b35",
      "--accent2": "#ff8c42", 
      "--accent3": "#f4442e"
    }
  },
  noel: { 
    name: "Noël", 
    emoji: "🎄",
    icon: "noel",
    colors: {
      "--accent": "#2e7d32",
      "--accent2": "#d4af37",
      "--accent3": "#1565c0"
    }
  },
  ete: { 
    name: "Été", 
    emoji: "☀️",
    icon: "ete",
    colors: {
      "--accent": "#ffd166",
      "--accent2": "#ffe6a7",
      "--accent3": "#d8a93e"
    }
  },
  printemps: { 
    name: "Printemps", 
    emoji: "🌸",
    icon: "printemps",
    colors: {
      "--accent": "#ff69b4",
      "--accent2": "#ffb6c1",
      "--accent3": "#ff1493"
    }
  }
};

// ─── LABELS DES CATÉGORIES ───────────────────────────────────────────────────
const THEME_LABELS = {
  science: "Science",
  espace: "Espace",
  geopo: "Géopolitique",
  mythologie: "Mythologie",
  history: "Histoire",
  rap: "Rap français",
  insolite: "Insolite",
  christian: "Culture chrétienne",
  etymologie: "Étymologie",
  films_facile: "Films (Facile)",
  films_difficile: "Films (Difficile)",
  paris: "Paris",
  alcool: "Alcools",
  sondage_solo: "Jeu Sondage"
};

const HIDDEN_QUIZ_KEYS = new Set(["actu", "enigmes", "complot"]);

QUIZ_DATA.alcool = [
  {
    question: "Quelle contenance correspond le plus souvent a une bouteille de vin standard ?",
    options: ["37,5 cl", "75 cl", "1,5 L", "3 L"],
    answer: "75 cl",
    explanation: "La bouteille standard de vin contient generalement 75 cl. C'est le format le plus courant en restauration et en cave.",
    difficulty: "facile"
  },
  {
    question: "Comment appelle-t-on une bouteille de champagne de 1,5 litre ?",
    options: ["Magnum", "Jeroboam", "Mathusalem", "Balthazar"],
    answer: "Magnum",
    explanation: "Un magnum contient 1,5 L, soit l'equivalent de deux bouteilles standard.",
    difficulty: "facile"
  },
  {
    question: "En champagne, quelle contenance correspond le plus souvent a un Jeroboam ?",
    options: ["1,5 L", "3 L", "6 L", "12 L"],
    answer: "3 L",
    explanation: "En Champagne, le Jeroboam fait generalement 3 L. Attention, les noms peuvent varier selon les regions viticoles.",
    difficulty: "standard"
  },
  {
    question: "Quel nom donne-t-on souvent a une demi-bouteille de vin ?",
    options: ["Piccolo", "Fillette", "Demi", "Melchior"],
    answer: "Demi",
    explanation: "Une demi-bouteille contient 37,5 cl, soit la moitie d'une bouteille standard de 75 cl.",
    difficulty: "facile"
  },
  {
    question: "Quelle grande bouteille de champagne contient environ 6 litres ?",
    options: ["Magnum", "Mathusalem", "Balthazar", "Nabuchodonosor"],
    answer: "Mathusalem",
    explanation: "Le Mathusalem contient environ 6 L, soit huit bouteilles standard.",
    difficulty: "standard"
  },
  {
    question: "Quelle grande bouteille contient environ 12 litres ?",
    options: ["Balthazar", "Magnum", "Jeroboam", "Piccolo"],
    answer: "Balthazar",
    explanation: "Le Balthazar contient environ 12 L, soit seize bouteilles standard.",
    difficulty: "difficile"
  },
  {
    question: "Quel type de whisky doit venir d'Ecosse pour porter le nom de Scotch whisky ?",
    options: ["Un whisky japonais", "Un whisky ecossais", "Un bourbon americain", "Un whisky irlandais"],
    answer: "Un whisky ecossais",
    explanation: "Le Scotch whisky est produit en Ecosse selon des regles precises, dont un vieillissement minimal en fut.",
    difficulty: "facile"
  },
  {
    question: "Quelle cereale doit representer au moins 51 % de la recette d'un bourbon ?",
    options: ["Le seigle", "L'orge", "Le mais", "Le riz"],
    answer: "Le mais",
    explanation: "Le bourbon americain doit etre produit avec au moins 51 % de mais dans le mash bill.",
    difficulty: "standard"
  },
  {
    question: "Que signifie l'expression single malt pour un whisky ?",
    options: ["Un whisky d'une seule distillerie a base d'orge maltee", "Un whisky sans alcool", "Un whisky melange avec du rhum", "Un whisky vieilli un seul an"],
    answer: "Un whisky d'une seule distillerie a base d'orge maltee",
    explanation: "Single malt signifie qu'il vient d'une seule distillerie et qu'il est produit a partir d'orge maltee.",
    difficulty: "standard"
  },
  {
    question: "Dans le whisky, quel ingredient ou procede donne souvent des notes fumees et medicinales ?",
    options: ["La tourbe", "Le sucre glace", "La vanille synthetique", "Le houblon"],
    answer: "La tourbe",
    explanation: "La tourbe peut etre utilisee pour secher l'orge maltee. Elle donne des aromes fumes, iodes ou medicinaux.",
    difficulty: "standard"
  },
  {
    question: "Comment appelle-t-on la part d'alcool qui s'evapore pendant le vieillissement en fut ?",
    options: ["La part des anges", "Le col de cygne", "Le premier jus", "La lie"],
    answer: "La part des anges",
    explanation: "La part des anges designe l'evaporation naturelle d'une partie du contenu pendant le vieillissement.",
    difficulty: "standard"
  },
  {
    question: "Que veut dire IPA dans le monde de la biere ?",
    options: ["India Pale Ale", "Irish Pure Ale", "Imperial Pilsner Amber", "Italian Pale Aroma"],
    answer: "India Pale Ale",
    explanation: "IPA signifie India Pale Ale. Ce style est souvent associe a une amertume marquee et a des aromes de houblon.",
    difficulty: "facile"
  },
  {
    question: "Quel indicateur mesure surtout l'amertume d'une biere ?",
    options: ["IBU", "AOC", "ABV", "DOCG"],
    answer: "IBU",
    explanation: "L'IBU mesure l'amertume percue ou theorique d'une biere. Plus il est eleve, plus la biere peut paraitre amere.",
    difficulty: "standard"
  },
  {
    question: "Quel style de biere est generalement sombre avec des notes de cafe ou de cacao ?",
    options: ["Stout", "Pils", "Saison", "Blanche"],
    answer: "Stout",
    explanation: "La stout utilise souvent des malts tres torrefies, ce qui donne des notes de cafe, cacao ou pain grille.",
    difficulty: "facile"
  },
  {
    question: "Quelle famille de bieres est associee a une fermentation basse et a des temperatures fraiches ?",
    options: ["Lager", "Lambic", "Porter", "IPA"],
    answer: "Lager",
    explanation: "Les lagers fermentent a basse temperature avec des levures adaptees. Les pils sont un exemple tres connu.",
    difficulty: "standard"
  },
  {
    question: "Quelle biere belge est connue pour sa fermentation spontanee ?",
    options: ["Lambic", "Pils", "Stout", "Bitter"],
    answer: "Lambic",
    explanation: "Le lambic fermente grace a des levures et bacteries naturellement presentes dans l'environnement.",
    difficulty: "difficile"
  },
  {
    question: "Dans le vin rouge, quel element donne une sensation d'astringence et de structure ?",
    options: ["Les tanins", "Les bulles", "Le houblon", "La glycerine seule"],
    answer: "Les tanins",
    explanation: "Les tanins viennent notamment des peaux, pepins et parfois du bois. Ils donnent de la structure au vin rouge.",
    difficulty: "facile"
  },
  {
    question: "Que designe l'AOC sur une bouteille francaise ?",
    options: ["Une appellation d'origine controlee", "Un taux d'alcool officiel", "Une capsule de degustation", "Une methode de distillation"],
    answer: "Une appellation d'origine controlee",
    explanation: "L'AOC protege un produit lie a une zone geographique et a un cahier des charges.",
    difficulty: "facile"
  },
  {
    question: "Quelle methode donne les bulles du champagne traditionnel ?",
    options: ["Une seconde fermentation en bouteille", "L'ajout direct de soda", "La congelation du vin", "Une distillation du raisin"],
    answer: "Une seconde fermentation en bouteille",
    explanation: "La methode traditionnelle provoque une seconde fermentation en bouteille, ce qui cree naturellement les bulles.",
    difficulty: "standard"
  },
  {
    question: "Que regroupe l'idee de terroir dans le vin ?",
    options: ["Sol, climat, cepage et savoir-faire", "Uniquement la couleur de l'etiquette", "Le prix de la bouteille", "Le nombre de bouteilles produites"],
    answer: "Sol, climat, cepage et savoir-faire",
    explanation: "Le terroir combine des facteurs naturels et humains qui influencent le style du vin.",
    difficulty: "standard"
  },
  {
    question: "Comment obtient-on le plus souvent un vin rose tranquille ?",
    options: ["Par une maceration courte de raisins noirs", "En melangeant toujours vin rouge et vin blanc", "En ajoutant du colorant", "En distillant le vin"],
    answer: "Par une maceration courte de raisins noirs",
    explanation: "La couleur vient souvent d'un contact court avec les peaux de raisins noirs. Il existe des exceptions, notamment pour certains champagnes roses.",
    difficulty: "standard"
  },
  {
    question: "Quels ingredients sont classiques dans un mojito ?",
    options: ["Rhum, menthe, citron vert, sucre et eau gazeuse", "Gin, tonic et concombre", "Vodka, tomate et celeri", "Whisky, sucre et bitters"],
    answer: "Rhum, menthe, citron vert, sucre et eau gazeuse",
    explanation: "Le mojito classique associe rhum, menthe, citron vert, sucre et eau gazeuse.",
    difficulty: "facile"
  },
  {
    question: "Quel alcool sert de base a une margarita classique ?",
    options: ["Tequila", "Gin", "Cognac", "Rhum brun"],
    answer: "Tequila",
    explanation: "La margarita classique se prepare avec tequila, triple sec et jus de citron vert.",
    difficulty: "facile"
  },
  {
    question: "Quel cocktail melange gin, vermouth rouge et Campari a parts proches ?",
    options: ["Negroni", "Mojito", "Daiquiri", "Pina colada"],
    answer: "Negroni",
    explanation: "Le Negroni est un classique italien a base de gin, vermouth rouge et Campari.",
    difficulty: "standard"
  },
  {
    question: "Quel cocktail classique se prepare souvent avec whisky, sucre, bitters et zeste d'orange ?",
    options: ["Old Fashioned", "Spritz", "Cosmopolitan", "Margarita"],
    answer: "Old Fashioned",
    explanation: "L'Old Fashioned est un cocktail court et aromatique, souvent servi avec bourbon ou rye whiskey.",
    difficulty: "standard"
  },
  {
    question: "Quel ingredient donne sa couleur orange a l'Aperol Spritz ?",
    options: ["Aperol", "Tequila", "Creme de menthe", "Absinthe"],
    answer: "Aperol",
    explanation: "Le Spritz le plus connu melange Aperol, prosecco et eau gazeuse.",
    difficulty: "facile"
  },
  {
    question: "Que signifie ABV sur une etiquette de boisson ?",
    options: ["Alcohol by volume", "Age before vintage", "Aroma balance value", "Ale brewing vessel"],
    answer: "Alcohol by volume",
    explanation: "ABV signifie Alcohol by volume, c'est-a-dire le pourcentage d'alcool par volume.",
    difficulty: "standard"
  },
  {
    question: "Quel procede transforme les sucres en alcool et en dioxyde de carbone ?",
    options: ["La fermentation", "La pasteurisation", "La filtration", "La maceration a froid uniquement"],
    answer: "La fermentation",
    explanation: "Pendant la fermentation, les levures transforment les sucres en alcool et CO2.",
    difficulty: "facile"
  },
  {
    question: "Quel procede concentre l'alcool en separant les vapeurs selon leur volatilite ?",
    options: ["La distillation", "La decantation", "La carbonatation", "Le remuage"],
    answer: "La distillation",
    explanation: "La distillation permet de produire des spiritueux en concentrant l'alcool d'un liquide fermente.",
    difficulty: "standard"
  },
  {
    question: "Quelle boisson est un spiritueux francais produit a partir de vin distille dans la region de Cognac ?",
    options: ["Cognac", "Calvados", "Pastis", "Chartreuse"],
    answer: "Cognac",
    explanation: "Le cognac est une eau-de-vie de vin produite dans une zone delimitee autour de Cognac.",
    difficulty: "facile"
  },
  {
    question: "Quel spiritueux francais est produit a partir de pommes, surtout associe a la Normandie ?",
    options: ["Calvados", "Armagnac", "Pastis", "Kirsch"],
    answer: "Calvados",
    explanation: "Le calvados est une eau-de-vie de cidre ou de poire, tres liee a la Normandie.",
    difficulty: "standard"
  },
  {
    question: "Quelle difference generale existe entre une liqueur et un spiritueux sec ?",
    options: ["Une liqueur est sucree et aromatisee", "Une liqueur est toujours sans alcool", "Une liqueur est toujours une biere", "Une liqueur est uniquement du vin rouge"],
    answer: "Une liqueur est sucree et aromatisee",
    explanation: "Une liqueur contient generalement du sucre et des aromes, avec un degre variable selon les recettes.",
    difficulty: "standard"
  },
  {
    question: "Quel alcool anise francais se trouble souvent quand on ajoute de l'eau ?",
    options: ["Pastis", "Porto", "Bourbon", "Prosecco"],
    answer: "Pastis",
    explanation: "Le pastis devient trouble avec l'eau a cause des huiles essentielles d'anis peu solubles.",
    difficulty: "facile"
  },
  {
    question: "Quel vin fortifie portugais est souvent servi a l'aperitif ou au dessert ?",
    options: ["Porto", "Chianti", "Sancerre", "Chablis"],
    answer: "Porto",
    explanation: "Le porto est un vin fortifie de la vallee du Douro, souvent doux et plus alcoolise qu'un vin classique.",
    difficulty: "facile"
  },
  {
    question: "Quelle boisson japonaise est souvent appelee vin de riz, meme si elle est brassee ?",
    options: ["Sake", "Soju", "Mezcal", "Vermouth"],
    answer: "Sake",
    explanation: "Le sake est produit par fermentation du riz. Techniquement, son procede se rapproche davantage du brassage que du vin.",
    difficulty: "standard"
  }
];

QUIZ_DATA.complot = [
  {
    question: "Quelle théorie du complot affirme que l'alunissage d'Apollo 11 aurait été tourné en studio ?",
    options: ["La Terre plate", "Le faux alunissage", "Les reptiliens", "Les chemtrails"],
    answer: "Le faux alunissage",
    explanation: "Le faux alunissage est l'une des théories du complot les plus célèbres. Les preuves historiques et scientifiques confirment pourtant les missions Apollo : roches lunaires, suivi radio, photos, réflecteurs laser et archives techniques.",
    difficulty: "standard"
  },
  {
    question: "Quel lieu militaire américain est souvent associé aux rumeurs d'extraterrestres et d'OVNI ?",
    options: ["Fort Knox", "Zone 51", "Pentagone", "Cap Canaveral"],
    answer: "Zone 51",
    explanation: "La Zone 51 est célèbre parce qu'elle est longtemps restée secrète et liée à des essais d'avions militaires. Ce secret réel a nourri des récits sur des extraterrestres, sans preuve publique solide.",
    difficulty: "standard"
  },
  {
    question: "Quelle théorie prétend que des traces d'avions dans le ciel seraient des produits chimiques volontairement répandus ?",
    options: ["Chemtrails", "Roswell", "QAnon", "Nouvel Ordre mondial"],
    answer: "Chemtrails",
    explanation: "La théorie des chemtrails interprète les traînées de condensation des avions comme un épandage secret. Les explications scientifiques les relient surtout à la vapeur d'eau, l'altitude, la température et l'humidité.",
    difficulty: "standard"
  },
  {
    question: "Quelle théorie très ancienne affirme que la Terre ne serait pas ronde ?",
    options: ["La Terre creuse", "La Terre plate", "Les reptiliens", "Le complot du calendrier"],
    answer: "La Terre plate",
    explanation: "La Terre plate reste connue car elle se diffuse facilement en ligne. Les observations, satellites, fuseaux horaires, éclipses et tours du monde confirment que la Terre est approximativement sphérique.",
    difficulty: "facile"
  },
  {
    question: "Quel événement de 1947 est devenu central dans l'imaginaire des OVNI aux États-Unis ?",
    options: ["Roswell", "Watergate", "Woodstock", "Apollo 13"],
    answer: "Roswell",
    explanation: "Roswell est célèbre après la découverte de débris en 1947 au Nouveau-Mexique. Les autorités ont ensuite expliqué qu'il s'agissait d'un programme militaire secret de ballons, ce qui a entretenu les soupçons.",
    difficulty: "standard"
  },
  {
    question: "Quelle théorie parle d'une supposée élite mondiale secrète qui contrôlerait les gouvernements ?",
    options: ["Le Nouvel Ordre mondial", "Paul is dead", "La Terre plate", "Le monstre du Loch Ness"],
    answer: "Le Nouvel Ordre mondial",
    explanation: "Le Nouvel Ordre mondial est une grande famille de récits complotistes. Son succès vient d'une idée simple : expliquer des événements complexes par un petit groupe caché, ce qui est séduisant mais rarement vérifiable.",
    difficulty: "standard"
  },
  {
    question: "Quelle figure est souvent utilisée dans les récits complotistes sur une société secrète toute-puissante ?",
    options: ["Les Illuminati", "Les Vikings", "Les Templiers de foot", "Les imprimeurs"],
    answer: "Les Illuminati",
    explanation: "Les Illuminati historiques étaient un groupe bavarois du XVIIIe siècle. Dans la culture populaire, le nom est devenu un symbole de société secrète censée contrôler le monde.",
    difficulty: "facile"
  },
  {
    question: "Quelle théorie affirme que des personnes puissantes seraient en réalité des reptiles humanoïdes ?",
    options: ["Les reptiliens", "Les chemtrails", "Roswell", "Le faux alunissage"],
    answer: "Les reptiliens",
    explanation: "La théorie des reptiliens a été popularisée notamment par David Icke. Elle est très connue parce qu'elle est spectaculaire, mais elle ne repose pas sur des preuves crédibles.",
    difficulty: "standard"
  },
  {
    question: "Quelle théorie internet a pris de l'ampleur aux États-Unis autour d'un mystérieux compte nommé Q ?",
    options: ["QAnon", "Anonymous", "Y2K", "MKUltra"],
    answer: "QAnon",
    explanation: "QAnon est devenu très connu à partir de 2017. Le mouvement mélange messages anonymes, politique et prédictions souvent démenties, ce qui en fait un cas majeur de désinformation contemporaine.",
    difficulty: "standard"
  },
  {
    question: "Quelle théorie a prétendu que la 5G aurait un lien direct avec la pandémie de Covid-19 ?",
    options: ["5G et Covid", "Paul is dead", "Zone 51", "Terre creuse"],
    answer: "5G et Covid",
    explanation: "Cette théorie s'est propagée pendant la pandémie. Elle mélange peur sanitaire et technologie nouvelle, mais les virus ne se transmettent pas par les ondes radio.",
    difficulty: "facile"
  },
  {
    question: "Quelle rumeur musicale affirme que Paul McCartney serait mort en 1966 et remplacé par un sosie ?",
    options: ["Paul is dead", "Beatles Code", "Abbey Hoax", "Yellow Secret"],
    answer: "Paul is dead",
    explanation: "Paul is dead est un complot pop très célèbre. Les fans cherchaient des indices dans les pochettes et paroles des Beatles, mais Paul McCartney est bien vivant.",
    difficulty: "standard"
  },
  {
    question: "Quel aéroport américain est souvent cité dans des théories sur bunkers secrets et symboles cachés ?",
    options: ["Aéroport de Denver", "Aéroport d'Orly", "Aéroport JFK", "Aéroport de Nice"],
    answer: "Aéroport de Denver",
    explanation: "L'aéroport de Denver est devenu célèbre à cause de fresques étranges, de travaux coûteux et de rumeurs de tunnels. La plupart de ces éléments ont des explications architecturales ou logistiques.",
    difficulty: "standard"
  },
  {
    question: "Dans un quiz de notoriété, laquelle de ces théories est probablement la plus mondialement reconnaissable ?",
    options: ["Le faux alunissage", "Le complot des lacets", "La conspiration des stylos bleus", "Le secret des ascenseurs"],
    answer: "Le faux alunissage",
    explanation: "Le faux alunissage est un classique mondial : simple à raconter, lié à un événement historique majeur, et souvent repris dans les films, documentaires et débats en ligne.",
    difficulty: "facile"
  },
  {
    question: "Quelle théorie est surtout connue parce qu'elle transforme une technologie ordinaire en menace cachée ?",
    options: ["Chemtrails", "Paul is dead", "Roswell", "Les reptiliens"],
    answer: "Chemtrails",
    explanation: "Les chemtrails fonctionnent narrativement parce qu'on voit vraiment des traînées dans le ciel. La théorie ajoute ensuite une intention secrète, alors que le phénomène physique est bien documenté.",
    difficulty: "standard"
  },
  {
    question: "Quelle théorie tire une grande partie de sa célébrité du secret réel entourant un site militaire ?",
    options: ["Zone 51", "Terre plate", "Paul is dead", "Chemtrails"],
    answer: "Zone 51",
    explanation: "La Zone 51 est un bon exemple : il existe bien un lieu militaire secret, mais le secret alimente ensuite des extrapolations beaucoup plus spectaculaires.",
    difficulty: "standard"
  },
  {
    question: "Quelle théorie est un bon exemple de complot 'fourre-tout', capable d'absorber beaucoup d'autres récits ?",
    options: ["Le Nouvel Ordre mondial", "Paul is dead", "Roswell", "Le faux alunissage"],
    answer: "Le Nouvel Ordre mondial",
    explanation: "Le Nouvel Ordre mondial fonctionne comme un récit parapluie : économie, politique, médias et crises peuvent y être reliés, même sans preuve commune.",
    difficulty: "difficile"
  },
  {
    question: "Quel est le point commun le plus fréquent entre beaucoup de théories du complot célèbres ?",
    options: ["Elles simplifient des événements complexes", "Elles ont toutes été prouvées", "Elles parlent toutes d'espace", "Elles viennent toutes du Moyen Âge"],
    answer: "Elles simplifient des événements complexes",
    explanation: "Beaucoup de théories du complot séduisent parce qu'elles donnent une cause simple, intentionnelle et cachée à des événements compliqués, incertains ou angoissants.",
    difficulty: "standard"
  },
  {
    question: "Si une théorie est très célèbre, qu'est-ce que ça prouve ?",
    options: ["Qu'elle circule beaucoup", "Qu'elle est forcément vraie", "Qu'elle est forcément fausse", "Qu'elle vient d'un gouvernement"],
    answer: "Qu'elle circule beaucoup",
    explanation: "La célébrité mesure la diffusion, pas la vérité. Une idée peut être connue parce qu'elle est spectaculaire, drôle, effrayante, ancienne ou très partagée.",
    difficulty: "facile"
  },
  {
    question: "Quelle bonne question poser face à une théorie du complot ?",
    options: ["Quelles preuves vérifiables existent ?", "Qui a fait le meilleur montage vidéo ?", "Est-ce que ça fait peur ?", "Est-ce que tout le monde en parle ?"],
    answer: "Quelles preuves vérifiables existent ?",
    explanation: "La meilleure défense contre la désinformation est de demander des preuves vérifiables, des sources fiables, et de distinguer faits, interprétations et soupçons.",
    difficulty: "facile"
  },
  {
    question: "Quelle théorie est devenue célèbre en partie grâce à des symboles visibles sur billets, clips ou pochettes d'albums ?",
    options: ["Illuminati", "Terre creuse", "5G et Covid", "Roswell"],
    answer: "Illuminati",
    explanation: "Les Illuminati sont souvent associés à des symboles comme l'œil ou la pyramide. La culture pop a largement amplifié cette lecture symbolique, même quand les liens sont très faibles.",
    difficulty: "standard"
  }
];

HIDDEN_QUIZ_KEYS.forEach(key => {
  delete QUIZ_DATA[key];
});

const $ = (id) => document.getElementById(id);

function saveState() {
  localStorage.setItem("tq_bestGlobal", JSON.stringify(state.bestGlobal));
  localStorage.setItem("tq_played", JSON.stringify(state.played));
  localStorage.setItem("tq_mistakes", JSON.stringify(state.mistakes));
  localStorage.setItem("tq_catStats", JSON.stringify(state.catStats));
}

function rand(arr) {
  return arr[Math.floor(Math.random() * arr.length)];
}

function shuffle(arr) {
  const a = [...arr];
  for (let i = a.length - 1; i > 0; i--) {
    const j = Math.floor(Math.random() * (i + 1));
    [a[i], a[j]] = [a[j], a[i]];
  }
  return a;
}

const seenMap = JSON.parse(localStorage.getItem("tq_seen") || "{}");

function saveSeen() {
  localStorage.setItem("tq_seen", JSON.stringify(seenMap));
}

function pickN(arr, n, category) {
  const key = category || "_default";
  if (!seenMap[key]) seenMap[key] = [];
  let unseen = arr.map((_, i) => i).filter(i => !seenMap[key].includes(i));
  if (unseen.length < n) {
    seenMap[key] = [];
    unseen = arr.map((_, i) => i);
  }
  const chosen = shuffle(unseen).slice(0, Math.min(n, unseen.length));
  seenMap[key].push(...chosen);
  saveSeen();
  return chosen.map(i => arr[i]);
}

const DB_QUIZ_LOADED = {};

function quizQuestionSignature(q) {
  return normalize(`${q && q.question ? q.question : ""} ${q && q.answer ? q.answer : ""}`);
}

function normalizeDbQuizQuestion(q) {
  const options = Array.isArray(q.options) ? q.options.filter(Boolean) : [];
  return {
    question: String(q.question || "").trim(),
    options,
    answer: String(q.answer || "").trim(),
    explanation: String(q.explanation || "").trim(),
    difficulty: String(q.difficulty || "standard").trim() || "standard",
    dbId: q.id || null
  };
}

async function loadQuizQuestionsFromDb(category) {
  if (!category || DB_QUIZ_LOADED[category]) return;
  DB_QUIZ_LOADED[category] = true;
  try {
    const res = await fetch(`api/quiz_questions.php?action=public&category=${encodeURIComponent(category)}&limit=1000`, { cache: "no-store" });
    if (!res.ok) return;
    const data = await res.json();
    const dbQuestions = (data.questions || [])
      .map(normalizeDbQuizQuestion)
      .filter(q => q.question && q.answer);
    if (!dbQuestions.length) return;

    const existing = QUIZ_DATA[category] || [];
    const previousLength = existing.length;
    const minPrimarySize = Math.min(15, Math.max(1, previousLength));

    if (dbQuestions.length >= minPrimarySize) {
      QUIZ_DATA[category] = dbQuestions;
    } else {
      const seen = new Set(existing.map(quizQuestionSignature));
      const additions = dbQuestions.filter(q => !seen.has(quizQuestionSignature(q)));
      QUIZ_DATA[category] = existing.concat(additions);
    }

    if ((QUIZ_DATA[category] || []).length !== previousLength) {
      seenMap[category] = [];
      saveSeen();
    }
  } catch (e) {
    // En local sans PHP, le quiz continue avec les questions intégrées.
  }
}

function normalize(s) {
  return (s || "")
    .toLowerCase()
    .normalize("NFD").replace(/[\u0300-\u036f]/g, "")
    .replace(/["""''.,;:!?()\[\]{}]/g, " ")
    .replace(/\s+/g, " ")
    .trim();
}

function levenshtein(a, b) {
  const m = a.length, n = b.length;
  const dp = Array.from({ length: m + 1 }, () => Array(n + 1).fill(0));
  for (let i = 0; i <= m; i++) dp[i][0] = i;
  for (let j = 0; j <= n; j++) dp[0][j] = j;
  for (let i = 1; i <= m; i++) {
    for (let j = 1; j <= n; j++) {
      const c = a[i - 1] === b[j - 1] ? 0 : 1;
      dp[i][j] = Math.min(dp[i - 1][j] + 1, dp[i][j - 1] + 1, dp[i - 1][j - 1] + c);
    }
  }
  return dp[m][n];
}

// ─── MATCHING FLEXIBLE (fautes + énigmes) ────────────────────────────────────
// Compare deux listes de mots séparés par virgules, dans n'importe quel ordre
function normWord(s) {
  return (s || "")
    .toLowerCase()
    .normalize("NFD").replace(/[\u0300-\u036f]/g, "")
    .replace(/[^a-z0-9]/g, "")
    .trim();
}

function fauteMatch(input, correctAnswer) {
  if (!input) return false;
  const normInput = input.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g, "");
  const normCorrect = correctAnswer.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g, "");
  // Check for "aucune faute" special case
  if (normCorrect.replace(/[^a-z]/g, "").includes("aucunefaute")) {
    const cleanInput = normInput.replace(/[^a-z]/g, "");
    return cleanInput.includes("aucunefaute") || cleanInput.includes("aucune") || cleanInput.includes("pasdefa") || cleanInput.includes("rien");
  }
  // Split both by comma
  const inputWords = normInput.split(/[,;]+/).map(w => w.replace(/[^a-z0-9]/g, "")).filter(Boolean);
  const correctWords = normCorrect.split(/[,;]+/).map(w => w.replace(/[^a-z0-9]/g, "")).filter(Boolean);
  // Every correct word must appear in input (order-insensitive, accent-insensitive)
  return correctWords.every(cw => inputWords.some(iw => {
    if (iw === cw) return true;
    const dist = levenshtein(iw, cw);
    return dist <= Math.max(1, Math.floor(cw.length * 0.15));
  })) && inputWords.length <= correctWords.length + 1;
}

// ─── MATCHING ÉNIGMES ────────────────────────────────────────────────────────
// Tolère : fautes de frappe légères, accents, espaces, casse
// Mais n'accepte PAS un mot complètement différent (ex: "air" ≠ "lumière")
function enigmeMatch(input, correct) {
  if (!input || !input.trim()) return false;

  const strip = s => (s || "")
    .toLowerCase()
    .normalize("NFD").replace(/[\u0300-\u036f]/g, "")  // accents
    .replace(/[^a-z0-9]/g, " ")                          // ponctuation → espace
    .replace(/\s+/g, " ")
    .trim();

  const si = strip(input);
  const sc = strip(correct);

  if (!si) return false;

  // 1. Match exact après nettoyage
  if (si === sc) return true;

  // 2. L'input contient la réponse complète (ex: "c'est la lumière" contient "lumière")
  if (si.includes(sc)) return true;

  // 3. Distance globale Levenshtein — seulement pour réponses courtes (≤12 chars)
  //    et tolérance stricte (max 2 fautes)
  if (sc.length <= 12) {
    const globalDist = levenshtein(si, sc);
    if (globalDist <= 2) return true;
  }

  // 4. Mots-clés : TOUS les mots significatifs de la réponse doivent être présents
  //    dans l'input, avec une tolérance typo raisonnable (max 20% du mot, min 1)
  const scWords = sc.split(" ").filter(w => w.length >= 3);
  const siWords = si.split(" ");

  if (scWords.length === 0) return si.includes(sc.replace(/\s/g, ""));

  const matched = scWords.filter(kw =>
    siWords.some(iw => {
      if (iw === kw) return true;
      // Inclusion directe (ex: "lumières" contient "lumiere")
      if (iw.length >= 4 && kw.length >= 4 && (iw.includes(kw.slice(0, 4)) || kw.includes(iw.slice(0, 4)))) return true;
      // Levenshtein strict : max 1 faute pour mots courts, max 2 pour mots longs
      const d = levenshtein(iw, kw);
      const tol = kw.length <= 5 ? 1 : 2;
      return d <= tol;
    })
  );

  // Tous les mots-clés doivent matcher (pas juste 60%)
  return matched.length === scWords.length;
}

function flexibleMatch(input, answer) {
  const ni = normalize(input), na = normalize(answer);
  if (!ni) return false;
  if (ni === na || na.includes(ni) || ni.includes(na)) return true;
  return levenshtein(ni, na) <= Math.max(1, Math.floor(na.length * 0.12));
}

window.quizModeActive = false;

function setQuizNavVisible(visible) {
  const nav = document.querySelector(".nav");
  if (nav) nav.style.display = visible ? "" : "none";
}

function showPage(id) {
  // S'assure que le multiApp est bien caché quand on navigue en solo
  const multiApp = document.getElementById("multiApp");
  if (multiApp) multiApp.style.display = "none";
  document.body.style.overflow = "";

  ["homePage", "quizPage", "reviewPage", "statsPage"].forEach((p) => {
    const el = $(p);
    if (el) el.classList.remove("active");
  });
  const target = $(id);
  if (target) target.classList.add("active");
  const isQuizArea = id === "quizPage" || id === "reviewPage" || id === "statsPage";
  setQuizNavVisible(!!window.quizModeActive && isQuizArea);
  document.querySelectorAll(".nav button").forEach((b) => b.classList.toggle("active", b.dataset.page === id));
  if (id === "reviewPage") renderReview();
  if (id === "homePage" || id === "statsPage") renderStats();
  if (id === "homePage") setTimeout(animateThemeCards, 50);
}

function buildThemeCards() {
  const grid = $("themeGrid");

  // Categories to exclude from main grid (handled in terreur hub)
  const ORTHO_KEYS = ["ortho_faute_d", "ortho_faute_f", "ortho_choix"];

  // ── Grille des catégories normales ──────────────────────────────────────
  const normalCards = Object.keys(QUIZ_DATA)
    .filter(key => !ORTHO_KEYS.includes(key) && !HIDDEN_QUIZ_KEYS.has(key))
    .map((key) => {
      const label = THEME_LABELS[key] || key; // Fallback si pas de label
      let desc, modesHtml;
      desc = QUIZ_DATA[key].length + " questions · 15 aléatoires · QCM ou réponse libre.";
      modesHtml = `
        <button class="btn primary" onclick="showGameModeSelector('${key}','qcm')">Mode QCM</button>
        <button class="btn ghost" onclick="showGameModeSelector('${key}','free')">Réponse libre</button>`;
      return `
      <div class="theme-card">
        ${categoryIconHtml(key)}
        <div class="pill">${label}</div>
        <h3>${label}</h3>
        <p>${desc}</p>
        <div class="modes">${modesHtml}</div>
      </div>`;
    }).join("");

  // ── Hub "La terreur de Titoue" ───────────────────────────────────────────
  const terreurCard = `
    <div class="theme-card terreur-hub" onclick="showTarreurPanel()" style="cursor:pointer;grid-column:1/-1;">
      ${categoryIconHtml('terreur')}
      <div class="pill">La terreur de Titoue</div>
      <h3 style="font-size:1.2rem">La terreur de Titoue</h3>
      <p>Orthographe, fautes, homophones... le cauchemar de Titoue en 3 niveaux. Clique pour choisir ta torture.</p>
      <div style="margin-top:12px;text-align:right;font-size:1.5rem">→</div>
    </div>`;

  grid.innerHTML = normalCards + terreurCard;
}

// ─── SÉLECTEUR MODE DE JEU (Normal / Survie) ────────────────────────────────
function showGameModeSelector(category, mode) {
  const overlay = document.createElement("div");
  overlay.id = "gameModeOverlay";
  overlay.style.cssText = `
    position:fixed;inset:0;z-index:600;
    background:rgba(0,0,0,.75);
    backdrop-filter:blur(8px);
    display:flex;align-items:center;justify-content:center;
    padding:24px;
    animation:fade .2s ease;
  `;

  const panel = document.createElement("div");
  panel.style.cssText = `
    background:var(--card);
    border:2px solid var(--line);
    border-radius:24px;
    padding:32px 28px;
    max-width:500px;
    width:100%;
    box-shadow:0 16px 48px rgba(0,0,0,0.5);
  `;

  panel.innerHTML = `
    <h2 style="margin:0 0 8px;font-size:1.4rem">Choisis ton mode de jeu</h2>
    <p class="muted" style="margin:0 0 24px;font-size:.9rem">Deux façons de jouer, deux challenges différents !</p>
    
    <div style="display:grid;gap:14px;margin-bottom:20px">
      <div class="mode-card" style="cursor:pointer;padding:20px;border:2px solid var(--line);border-radius:16px;background:var(--bg2);transition:all .2s" onclick="startQuizWithMode('${category}','${mode}','normal',this.closest('#gameModeOverlay'))">
        <div style="display:flex;align-items:center;gap:12px;margin-bottom:8px">
          <span style="font-size:2rem">🎯</span>
          <div>
            <div style="font-weight:800;font-size:1.1rem">Mode Normal</div>
            <div style="font-size:.8rem;opacity:.7">15 questions · Score maximum</div>
          </div>
        </div>
        <p class="muted" style="margin:0;font-size:.85rem">Réponds à 15 questions et accumule un maximum de points. Pas de limite d'erreurs.</p>
      </div>

      <div class="mode-card" style="cursor:pointer;padding:20px;border:2px solid var(--accent);border-radius:16px;background:linear-gradient(135deg,rgba(139,92,246,0.1),rgba(139,92,246,0.05));transition:all .2s" onclick="startQuizWithMode('${category}','${mode}','survival',this.closest('#gameModeOverlay'))">
        <div style="display:flex;align-items:center;gap:12px;margin-bottom:8px">
          <span style="font-size:2rem">💀</span>
          <div>
            <div style="font-weight:800;font-size:1.1rem;color:var(--accent)">Mode Survie</div>
            <div style="font-size:.8rem;opacity:.7">3 vies · Continue jusqu'à la fin</div>
          </div>
        </div>
        <p class="muted" style="margin:0;font-size:.85rem">Tu as 3 vies ❤️❤️❤️. Chaque erreur te coûte une vie. Tiens jusqu'au bout pour gagner !</p>
      </div>
    </div>

    <button class="btn ghost full" onclick="this.closest('#gameModeOverlay').remove()">Annuler</button>
  `;

  overlay.appendChild(panel);
  document.body.appendChild(overlay);

  // Hover effect
  panel.querySelectorAll('.mode-card').forEach(card => {
    card.addEventListener('mouseenter', () => {
      card.style.transform = 'translateY(-4px)';
      card.style.boxShadow = '0 8px 24px rgba(0,0,0,0.3)';
    });
    card.addEventListener('mouseleave', () => {
      card.style.transform = '';
      card.style.boxShadow = '';
    });
  });
}

function startQuizWithMode(category, mode, gameMode, overlay) {
  if (overlay) overlay.remove();
  state.gameMode = gameMode;
  if (gameMode === 'survival') {
    state.lives = state.maxLives;
  }
  startQuiz(category, mode);
}

function showTarreurPanel() {
  const orthoLabels = {
    ortho_choix: { label: "😱 Orthographe — QCM", desc: "Choisis la bonne graphie. QCM, idéal pour commencer.", modes: `<button class="btn primary" onclick="startQuiz('ortho_choix','qcm')">Mode QCM</button>` },
    ortho_faute_f: { label: "✍️ Trouve les fautes — Facile", desc: "Repère les mots fautifs dans la phrase. Version facile.", modes: `<button class="btn primary full" onclick="startQuiz('ortho_faute_f','free')">✍️ Lancer</button>` },
    ortho_faute_d: { label: "✍️ Trouve les fautes — Difficile", desc: "Repère les mots fautifs. Version difficile — pour les courageux.", modes: `<button class="btn primary full" onclick="startQuiz('ortho_faute_d','free')">✍️ Lancer</button>` }
  };

  const overlay = document.createElement("div");
  overlay.id = "terreurOverlay";
  overlay.style.cssText = `
    position:fixed;inset:0;z-index:500;
    background:rgba(0,0,0,.72);
    backdrop-filter:blur(8px);
    display:flex;align-items:center;justify-content:center;
    padding:24px;
    animation:fade .2s ease;
  `;

  const panel = document.createElement("div");
  panel.style.cssText = `
    background:var(--bg2);
    border:1px solid var(--line);
    border-radius:var(--r-xl);
    padding:28px;
    max-width:560px;
    width:100%;
    box-shadow:var(--shadow);
  `;

  const cards = Object.entries(orthoLabels).map(([key, info]) => `
    <div style="border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;background:rgba(255,247,240,.04);margin-bottom:14px;">
      ${categoryIconHtml(key)}
      <div class="pill" style="margin-bottom:10px">${info.label.replace(/^[^\p{L}\p{N}]+/u, '')}</div>
      <p class="muted" style="margin:0 0 12px;font-size:.9rem">${info.desc}</p>
      <div class="modes">${info.modes}</div>
    </div>
  `).join("");

  panel.innerHTML = `
    <div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:20px">
      <h2 style="margin:0;font-size:1.4rem">${iconImgHtml(ICON_ASSETS.quiz, 'title-mark ui-mark ui-mark-quiz')}La terreur de Titoue</h2>
      <button class="btn ghost small" onclick="document.getElementById('terreurOverlay').remove()">✕ Fermer</button>
    </div>
    <p class="muted" style="margin:0 0 18px">Trois épreuves d'orthographe. Choisis ton supplice :</p>
    ${cards}
  `;

  overlay.appendChild(panel);
  document.body.appendChild(overlay);

  // Close on backdrop click
  overlay.addEventListener("click", e => { if (e.target === overlay) overlay.remove(); });
}

// Stockage global de la question du jour pour answerDaily
let _dailyQ = null;

function buildDailyCard() {
  const q = getTodayQuestion();
  _dailyQ = q;
  const status = getDailyStatus();
  const dailyWrap = $("dailyWrap");
  if (!dailyWrap) return;

  let inner = "";
  if (status) {
    const icon = status.correct ? "✅" : "❌";
    const msg = status.correct
      ? "Bonne réponse ! Reviens demain pour une nouvelle question."
      : `Dommage. La réponse était : <strong>${q.answer}</strong>. Demain c'est reparti !`;
    inner = `
      <div style="font-size:2rem;text-align:center;margin-bottom:8px">${icon}</div>
      <p class="muted" style="text-align:center;margin:0">${msg}</p>
    `;
  } else {
    const opts = shuffle([...q.options]);
    inner = `
      <div class="tiny" style="margin-bottom:8px">📚 Catégorie : ${q.category}</div>
      <div class="question" style="font-size:1.1rem;margin-bottom:12px">${q.question}</div>
      <div class="answers" id="dailyAnswers">
        ${opts.map((o, i) => `<button class="answer" data-idx="${i}" onclick="answerDaily(this)">${o}</button>`).join("")}
      </div>
      <div id="dailyFeedback" class="feedback" style="min-height:40px"></div>
    `;
  }
  dailyWrap.innerHTML = inner;
}

function buildAiDailyCard() {
  const dailyWrap = $("aiDailyWrap");
  if (!dailyWrap) return;
  const cacheKey = "tq_ai_daily_cache";
  const cached = JSON.parse(localStorage.getItem(cacheKey) || "null");
  if (cached && cached.expires > Date.now() && cached.data) {
    renderAiDailyNews(cached.data);
    return;
  }
  dailyWrap.innerHTML = `
    <div class="ai-news-card is-loading">
      <div class="tiny">Chargement de l'actu IA...</div>
    </div>`;

  fetch("api/ai.php?action=daily_cached", { cache: "no-store" })
    .then(res => res.json().then(data => ({ ok: res.ok, data })))
    .then(({ ok, data }) => {
      if (!ok) throw new Error(data.message || "Aucune actu disponible");
      localStorage.setItem(cacheKey, JSON.stringify({
        expires: Date.now() + 10 * 60 * 1000,
        data
      }));
      renderAiDailyNews(data);
    })
    .catch(() => {
      dailyWrap.innerHTML = `
        <div class="ai-news-card">
          <h3>Actu du jour IA</h3>
          <p class="muted">Le résumé du jour n'a pas encore été généré. Passe par l'admin IA pour le publier.</p>
        </div>`;
    });
}

function aiText(value) {
  return String(value ?? "")
    .replaceAll("&", "&amp;")
    .replaceAll("<", "&lt;")
    .replaceAll(">", "&gt;")
    .replaceAll('"', "&quot;")
    .replaceAll("'", "&#039;");
}

function renderAiDailyNews(payload) {
  const dailyWrap = $("aiDailyWrap");
  if (!dailyWrap) return;
  const digest = payload.digest || payload;
  const summary = Array.isArray(digest.summary) ? digest.summary : [];
  const items = Array.isArray(digest.items) ? digest.items : [];
  dailyWrap.innerHTML = `
    <article class="ai-news-card">
      <div class="ai-news-topline">
        <span>${aiText(digest.date || payload.news_date || "")}</span>
        <span>${aiText(payload.topic || "general")}</span>
      </div>
      <h3>${aiText(digest.title || "Actu du jour")}</h3>
      ${digest.intro ? `<p class="ai-news-intro">${aiText(digest.intro)}</p>` : ""}
      ${summary.length ? `<ul class="ai-news-summary">${summary.map(line => `<li>${aiText(line)}</li>`).join("")}</ul>` : ""}
      ${items.length ? `
        <div class="ai-news-items">
          ${items.map(item => `
            <section class="ai-news-item">
              <h4>${aiText(item.title || "Info")}</h4>
              <p>${aiText(item.what_happened || "")}</p>
              ${item.why_it_matters ? `<p class="muted">${aiText(item.why_it_matters)}</p>` : ""}
            </section>
          `).join("")}
        </div>` : ""}
      ${digest.closing ? `<p class="ai-news-closing">${aiText(digest.closing)}</p>` : ""}
    </article>`;
}

function answerDaily(btn) {
  const q = _dailyQ;
  if (!q) return;
  const chosen = btn.textContent;
  const correct = q.answer;
  const explanation = q.explanation || "";

  const all = document.querySelectorAll("#dailyAnswers .answer");
  const allArr = [...all];
  const correctIndex = allArr.findIndex(b => b.textContent.trim() === correct.trim());
  allArr.forEach((b, i) => {
    b.disabled = true;
    if (i === correctIndex) b.classList.add("correct");
  });

  const isCorrect = chosen === correct;
  if (!isCorrect) btn.classList.add("wrong");
  saveDailyStatus(isCorrect);
  $("dailyFeedback").textContent = isCorrect
    ? `${rand(PERSONAL.correct)} ${explanation}`
    : `${rand(PERSONAL.wrong)} Bonne réponse : ${correct}. ${explanation}`;
}

function renderStats() {
  $("homeBest").textContent = state.bestGlobal;
  $("homePlayed").textContent = state.played;
  $("homeMistakes").textContent = state.mistakes.length;
  $("statsBest").textContent = state.bestGlobal;
  $("statsPlayed").textContent = state.played;
  $("statsMistakes").textContent = state.mistakes.length;

  $("bankStats").innerHTML = Object.entries(QUIZ_DATA).filter(([k]) => !HIDDEN_QUIZ_KEYS.has(k)).map(([k, v]) => {
    const cs = state.catStats[k] || { good: 0, bad: 0, played: 0, bestScore: 0 };
    const total = cs.good + cs.bad;
    const pct = total > 0 ? Math.round((cs.good / total) * 100) : null;
    const barColor = pct === null ? "var(--line)" : pct >= 70 ? "var(--good)" : pct >= 40 ? "var(--accent)" : "var(--bad)";
    const emoji = pct === null ? "⬜" : pct >= 80 ? "🏆" : pct >= 60 ? "✅" : pct >= 40 ? "📈" : "💪";
    return `
    <div class="cat-stat-card">
      <div class="cat-stat-header">
        <span class="cat-stat-name">${THEME_LABELS[k]}</span>
        <span class="cat-stat-badge">${emoji} ${pct !== null ? pct + "%" : "—"}</span>
      </div>
      <div class="cat-stat-bar-bg">
        <div class="cat-stat-bar" style="width:${pct || 0}%;background:${barColor}"></div>
      </div>
      <div class="cat-stat-details">
        <span>✅ ${cs.good} bonnes</span>
        <span>❌ ${cs.bad} fautes</span>
        <span>${iconImgHtml(ICON_ASSETS.quiz, 'mini-mark mini-mark-quiz')}${cs.played} parties</span>
        <span>🏅 ${cs.bestScore || 0} pts</span>
      </div>
    </div>`;
  }).join("");
}

async function startQuiz(category, mode) {
  await loadQuizQuestionsFromDb(category);
  const sourceQuestions = QUIZ_DATA[category] || [];
  if (!sourceQuestions.length) {
    alert("Aucune question disponible pour cette catégorie.");
    return;
  }
  state.category = category;
  state.mode = mode;
  state.activeQuiz = pickN(sourceQuestions, 15, category).map((q) => {
    let options = q.options && q.options.length >= 4 ? shuffle([...q.options]) : null;
    if (!options) {
      const pool = pickN(sourceQuestions.map(x => x.answer).filter(x => x !== q.answer), 3);
      options = shuffle([q.answer, ...pool]);
    }
    // correctIndex recalculé APRÈS le shuffle
    return { ...q, options, correctIndex: options.indexOf(q.answer) };
  });
  state.index = 0;
  state.score = 0;
  state.streak = 0;
  state.bestStreak = 0;
  state.good = 0;
  state.bad = 0;
  state.answered = false;
  showPage("quizPage");
  renderQuestion();
}

function restartQuiz() {
  if (state.category === "sondage_solo") {
    startSondageSolo();
    return;
  }
  startQuiz(state.category, state.mode);
}

function currentQ() {
  return state.activeQuiz[state.index];
}

function renderCommentary() {
  let title = "Niveau actuel : Départ";
  let text = "Allez Titoue, on démarre tranquillement.";
  if (state.streak >= 7) {
    title = "Niveau actuel : Petit Tonnerre";
    text = PERSONAL.streak7;
  } else if (state.good < 5 && (state.good + state.bad) >= 5) {
    title = "Niveau actuel : Kenza";
    text = PERSONAL.lowScore;
  } else if (state.score >= 100) {
    title = "Niveau actuel : Patron";
    text = "Tu roules très fort. Kenza est au top, Petit Tonnerre chante et Nougatine valide.";
  }
  $("commentaryTitle").textContent = title;
  $("commentaryText").textContent = text;
}

function renderQuestion() {
  if (state.category === "sondage_solo") {
    renderSondageSoloQuestion();
    return;
  }
  const q = currentQ();
  if (!q) return;
  $("categoryBadge").textContent = THEME_LABELS[state.category];
  $("modeLabel").textContent = `${THEME_LABELS[state.category]} · ${state.mode === "qcm" ? "QCM" : "Réponse libre"}`;
  $("qNum").textContent = state.index + 1;
  $("qTot").textContent = state.activeQuiz.length;
  $("scoreNum").textContent = state.score;
  $("streakNum").textContent = state.streak;
  $("difficulty").textContent = q.difficulty || "standard";
  $("questionText").textContent = q.question;
  
  // Afficher les vies en mode survie
  if (state.gameMode === 'survival') {
    $("livesDisplay").style.display = '';
    const hearts = '❤️'.repeat(state.lives) + '🖤'.repeat(state.maxLives - state.lives);
    $("livesNum").textContent = hearts;
  } else {
    $("livesDisplay").style.display = 'none';
  }
  
  if (state.category === "enigmes") {
    $("questionContext").textContent = "Pas d'inquiétude, normalement je l'ai rendue flexible sur l'orthographe ;)";
  } else {
    $("questionContext").textContent = "15 questions aléatoires · réponds sans te précipiter 😏";
  }
  $("progressBar").style.width = `${(state.index / state.activeQuiz.length) * 100}%`;
  $("goodCount").textContent = state.good;
  $("badCount").textContent = state.bad;
  $("bestStreak").textContent = state.bestStreak;
  $("feedback").textContent = "";
  $("feedback").className = "feedback";
  $("qcmWrap").innerHTML = "";
  $("freeInput").value = "";
  state.answered = false;
  if (state.mode === "qcm") {
    $("qcmWrap").classList.remove("hidden");
    $("freeWrap").classList.add("hidden");
    q.options.forEach((opt, i) => {
      const b = document.createElement("button");
      b.className = "answer";
      b.textContent = opt;
      b.onclick = () => answerQcm(i, b);
      $("qcmWrap").appendChild(b);
    });
  } else {
    $("qcmWrap").classList.add("hidden");
    $("freeWrap").classList.remove("hidden");
  }
  renderCommentary();
}

function startSondageSolo() {
  state.category = "sondage_solo";
  state.mode = "sondage";
  state.gameMode = "normal";
  state.activeQuiz = shuffle(SONDAGE_SOLO_QUESTIONS).slice(0, 5);
  state.index = 0;
  state.score = 0;
  state.streak = 0;
  state.bestStreak = 0;
  state.good = 0;
  state.bad = 0;
  state.answered = false;
  showPage("quizPage");
  renderSondageSoloQuestion();
}

function renderSondageSoloQuestion() {
  const q = currentQ();
  if (!q) return;
  const label = THEME_LABELS.sondage_solo;
  $("categoryBadge").textContent = label;
  $("modeLabel").textContent = `${label} · Estimation`;
  $("qNum").textContent = state.index + 1;
  $("qTot").textContent = state.activeQuiz.length;
  $("scoreNum").textContent = state.score;
  $("streakNum").textContent = state.streak;
  $("difficulty").textContent = "estimation";
  $("livesDisplay").style.display = "none";
  $("questionText").textContent = q.question;
  $("questionContext").textContent = "Donne ton estimation, puis compare avec la réponse exacte.";
  $("progressBar").style.width = `${(state.index / state.activeQuiz.length) * 100}%`;
  $("goodCount").textContent = state.good;
  $("badCount").textContent = state.bad;
  $("bestStreak").textContent = state.bestStreak;
  $("feedback").textContent = "";
  $("feedback").className = "feedback";
  $("freeWrap").classList.add("hidden");
  state.answered = false;

  $("qcmWrap").classList.remove("hidden");
  $("qcmWrap").innerHTML = `
    <div class="sondage-solo-panel">
      <div class="sondage-value"><span id="sondageSoloValue">50</span>${q.unit || "%"}</div>
      <input id="sondageSoloSlider" class="sondage-slider" type="range" min="0" max="100" value="50" />
      <div class="sondage-input-row">
        <input id="sondageSoloInput" class="input sondage-number" type="number" min="0" max="100" value="50" />
        <button class="btn primary" type="button" onclick="submitSondageSoloAnswer()">Valider</button>
      </div>
    </div>`;

  const slider = $("sondageSoloSlider");
  const input = $("sondageSoloInput");
  const value = $("sondageSoloValue");
  const sync = (raw) => {
    const v = Math.max(0, Math.min(100, parseInt(raw, 10) || 0));
    slider.value = v;
    input.value = v;
    value.textContent = v;
  };
  slider.addEventListener("input", () => sync(slider.value));
  input.addEventListener("input", () => sync(input.value));
  input.addEventListener("keydown", (e) => {
    if (e.key === "Enter") submitSondageSoloAnswer();
  });
  renderCommentary();
}

function scoreSondageDiff(diff) {
  if (diff === 0) return 100;
  if (diff <= 3) return 90;
  if (diff <= 5) return 80;
  if (diff <= 10) return 60;
  if (diff <= 20) return 40;
  if (diff <= 30) return 20;
  if (diff < 50) return 10;
  return 0;
}

function submitSondageSoloAnswer() {
  if (state.answered) return;
  const q = currentQ();
  const input = $("sondageSoloInput");
  const userValue = Math.max(0, Math.min(100, parseInt(input.value, 10) || 0));
  const exact = Number(q.answer);
  const diff = Math.abs(userValue - exact);
  const points = scoreSondageDiff(diff);
  state.answered = true;
  state.score += points;
  if (!state.catStats.sondage_solo) state.catStats.sondage_solo = { good: 0, bad: 0, played: 0, bestScore: 0 };
  if (diff <= 10) {
    state.good += 1;
    state.streak += 1;
    state.bestStreak = Math.max(state.bestStreak, state.streak);
    state.catStats.sondage_solo.good += 1;
    if (diff <= 5) launchConfetti(diff === 0 ? 40 : 18);
  } else {
    state.bad += 1;
    state.streak = 0;
    state.catStats.sondage_solo.bad += 1;
    storeMistake(`${userValue}${q.unit || "%"}`, { ...q, answer: `${exact}${q.unit || "%"}` });
  }
  if (state.score > state.bestGlobal) state.bestGlobal = state.score;
  saveState();

  $("scoreNum").textContent = state.score;
  $("streakNum").textContent = state.streak;
  $("goodCount").textContent = state.good;
  $("badCount").textContent = state.bad;
  $("bestStreak").textContent = state.bestStreak;
  $("qcmWrap").querySelectorAll("input, button").forEach(el => el.disabled = true);

  const tone = diff === 0 ? "Parfait" : diff <= 5 ? "Excellent" : diff <= 10 ? "Bien joué" : diff <= 20 ? "Pas si loin" : "Aïe";
  const fb = $("feedback");
  fb.innerHTML = `
    <div class="sondage-result">
      <div><strong>${tone}.</strong> Tu as répondu <strong>${userValue}${q.unit || "%"}</strong>.</div>
      <div>Réponse exacte : <strong>${exact}${q.unit || "%"}</strong>.</div>
      <div>Écart : <strong>${diff} point${diff > 1 ? "s" : ""}</strong>. Score : <strong>+${points}</strong>.</div>
      <div class="sondage-explanation">${q.explanation || ""}</div>
    </div>
  `;
  fb.className = "feedback has-content";
}

function markSession(correct) {
  const cat = state.category;
  if (!state.catStats[cat]) state.catStats[cat] = { good: 0, bad: 0, played: 0, bestScore: 0 };
  if (correct) {
    state.score += 10;
    state.good += 1;
    state.streak += 1;
    state.bestStreak = Math.max(state.bestStreak, state.streak);
    state.catStats[cat].good += 1;
    bumpScore();
    if (state.streak === 5) launchConfetti(30);
    if (state.streak === 10) launchConfetti(60);
  } else {
    state.bad += 1;
    state.streak = 0;
    state.catStats[cat].bad += 1;
    
    // Mode survie : perdre une vie
    if (state.gameMode === 'survival') {
      state.lives -= 1;
      
      // Game Over si plus de vies
      if (state.lives <= 0) {
        setTimeout(() => {
          showSurvivalGameOver();
        }, 1500);
        return; // Arrêter l'exécution
      }
    }
  }
  if (state.score > state.bestGlobal) state.bestGlobal = state.score;
  saveState();
  $("scoreNum").textContent = state.score;
  $("streakNum").textContent = state.streak;
  updateStreakFire(state.streak);
  $("goodCount").textContent = state.good;
  $("badCount").textContent = state.bad;
  $("bestStreak").textContent = state.bestStreak;
  renderCommentary();
}

function storeMistake(user, q) {
  state.mistakes.push({
    category: THEME_LABELS[state.category],
    question: q.question,
    user,
    correct: q.answer,
    explanation: q.explanation || q.answer
  });
  saveState();
}

function answerQcm(index, btn) {
  if (state.answered) return;
  state.answered = true;
  const q = currentQ();
  const chosen = q.options[index];
  const correctIndex = q.options.indexOf(q.answer);
  const isCorrect = index === correctIndex;
  const all = [...document.querySelectorAll("#qcmWrap .answer")];
  all.forEach((b, i) => {
    b.disabled = true;
    if (i === correctIndex) b.classList.add("correct");
  });
  if (isCorrect) {
    markSession(true);
    const comment = state.streak === 7 ? PERSONAL.streak7 : getCategoryComment("correct", state.category);
    setFeedback(comment + " " + (q.explanation || q.answer));
    triggerCorrectAnim(btn);
    if (state.streak >= 3) launchConfetti(state.streak >= 7 ? 30 : 12);
  } else {
    btn.classList.add("wrong");
    btn.classList.add("anim-wrong");
    setTimeout(() => btn.classList.remove("anim-wrong"), 500);
    markSession(false);
    storeMistake(chosen, q);
    const comment = getCategoryComment("wrong", state.category);
    setFeedback(`${comment} Bonne réponse : ${q.answer}. ${q.explanation || ""}`);
  }
}

function submitFreeAnswer() {
  if (state.answered) return;
  const input = $("freeInput").value.trim();
  const q = currentQ();
  if (!input) return;
  state.answered = true;
  const isFauteMode = state.category.startsWith("ortho_faute");
  const isEnigme = state.category === "enigmes";
  const correctAnswer = (isFauteMode || isEnigme) ? (q.free_answer || q.answer) : q.answer;
  const isCorrect = isFauteMode ? fauteMatch(input, correctAnswer) : isEnigme ? enigmeMatch(input, correctAnswer) : flexibleMatch(input, correctAnswer);
  if (isCorrect) {
    markSession(true);
    const comment = state.streak === 7 ? PERSONAL.streak7 : getCategoryComment("correct", state.category);
    const answerDisplay = isFauteMode ? `Mot(s) à corriger : ${correctAnswer}` : `Réponse attendue : ${correctAnswer}`;
    setFeedback(`${comment} ${answerDisplay}. ${q.explanation || ""}`);
  } else {
    markSession(false);
    storeMistake(input, q);
    const comment = getCategoryComment("wrong", state.category);
    const answerDisplay = isFauteMode ? `Mot(s) à corriger : ${correctAnswer}` : `Bonne réponse : ${correctAnswer}`;
    setFeedback(`${comment} Ta réponse : ${input}. ${answerDisplay}. ${q.explanation || ""}`);
  }
}

function revealAnswer() {
  if (state.answered) return;
  state.answered = true;
  const q = currentQ();
  markSession(false);
  storeMistake("(Je sais pas)", q);
  const isFaute = state.category.startsWith("ortho_faute");
  const isEnigme = state.category === "enigmes";
  const correctDisplay = (isFaute || isEnigme) ? (q.free_answer || q.answer) : q.answer;
  const label = isFaute ? "Mot(s) à corriger" : isEnigme ? "La réponse" : "Bonne réponse";
  setFeedback(`${label} : ${correctDisplay}. ${q.explanation || ""}`);
}

function nextQuestion() {
  if (state.category === "sondage_solo") {
    if (!state.answered) {
      setFeedback("Valide d'abord ton estimation pour voir la réponse exacte.");
      return;
    }
    if (state.index < state.activeQuiz.length - 1) {
      state.index += 1;
      renderSondageSoloQuestion();
      return;
    }
    finishSondageSolo();
    return;
  }

  if (state.index < state.activeQuiz.length - 1) {
    state.index += 1;
    renderQuestion();
    return;
  }
  
  // Mode survie : victoire si on arrive à la fin avec des vies
  if (state.gameMode === 'survival' && state.lives > 0) {
    showSurvivalVictory();
    return;
  }
  
  state.played += 1;
  const cat = state.category;
  if (!state.catStats[cat]) state.catStats[cat] = { good: 0, bad: 0, played: 0, bestScore: 0 };
  state.catStats[cat].played += 1;
  if (state.score > (state.catStats[cat].bestScore || 0)) state.catStats[cat].bestScore = state.score;
  saveState();
  $("progressBar").style.width = "100%";
  $("questionText").textContent = `Session terminée en ${THEME_LABELS[state.category]}`;
  $("questionContext").textContent = `Score final : ${state.score}/150.`;
  $("qcmWrap").innerHTML = "";
  $("qcmWrap").classList.remove("hidden");
  $("freeWrap").classList.add("hidden");
  setFeedback("Va dans Révision pour revoir les réponses exactes.");
  if (state.good >= 12) launchConfetti(50);
  renderStats();
}

function finishSondageSolo() {
  state.played += 1;
  const cat = state.category;
  if (!state.catStats[cat]) state.catStats[cat] = { good: 0, bad: 0, played: 0, bestScore: 0 };
  state.catStats[cat].played += 1;
  if (state.score > (state.catStats[cat].bestScore || 0)) state.catStats[cat].bestScore = state.score;
  saveState();
  $("progressBar").style.width = "100%";
  $("questionText").textContent = "Sondage terminé";
  $("questionContext").textContent = `Score final : ${state.score}/${state.activeQuiz.length * 100}.`;
  $("qcmWrap").innerHTML = "";
  $("qcmWrap").classList.remove("hidden");
  $("freeWrap").classList.add("hidden");
  const pct = Math.round((state.score / (state.activeQuiz.length * 100)) * 100);
  const msg = pct >= 85
    ? "Très solide. Tu as un vrai sens des proportions."
    : pct >= 60
      ? "Pas mal du tout, tu étais souvent proche."
      : "Ça se travaille, mais au moins maintenant tu as les vrais ordres de grandeur.";
  setFeedback(`${msg} Va dans Révision pour revoir tes plus gros écarts.`);
  if (pct >= 85) launchConfetti(50);
  renderStats();
}

// ─── MODE SURVIE : GAME OVER ─────────────────────────────────────────────────
function showSurvivalGameOver() {
  const overlay = document.createElement("div");
  overlay.style.cssText = `
    position:fixed;inset:0;z-index:700;
    background:rgba(0,0,0,.85);
    backdrop-filter:blur(10px);
    display:flex;align-items:center;justify-content:center;
    padding:24px;
    animation:fade .3s ease;
  `;

  const panel = document.createElement("div");
  panel.style.cssText = `
    background:var(--card);
    border:3px solid var(--bad);
    border-radius:24px;
    padding:40px 32px;
    max-width:450px;
    width:100%;
    text-align:center;
    box-shadow:0 20px 60px rgba(0,0,0,0.6);
    animation:popIn .4s cubic-bezier(.34,1.56,.64,1) both;
  `;

  panel.innerHTML = `
    <div style="font-size:4rem;margin-bottom:16px;animation:shakeIt .5s ease">💀</div>
    <h2 style="margin:0 0 8px;font-size:1.8rem;color:var(--bad)">Game Over !</h2>
    <p class="muted" style="margin:0 0 20px">Tu as perdu toutes tes vies...</p>
    
    <div style="background:var(--bg2);border:2px solid var(--line);border-radius:16px;padding:20px;margin-bottom:24px">
      <div style="font-size:2.5rem;font-weight:900;color:var(--accent);margin-bottom:4px">${state.score}</div>
      <div style="font-size:.9rem;opacity:.7">points</div>
      <div style="margin-top:12px;font-size:.85rem;opacity:.6">
        ${state.good} ✅ · ${state.bad} ❌ · Question ${state.index + 1}/${state.activeQuiz.length}
      </div>
    </div>

    <div style="display:grid;gap:10px">
      <button class="btn primary full" onclick="this.closest('div[style*=fixed]').remove();restartQuiz()">🔄 Réessayer</button>
      <button class="btn ghost full" onclick="this.closest('div[style*=fixed]').remove();showPage('homePage')">🏠 Accueil</button>
    </div>
  `;

  overlay.appendChild(panel);
  document.body.appendChild(overlay);
  
  // Sauvegarder les stats
  state.played += 1;
  const cat = state.category;
  if (!state.catStats[cat]) state.catStats[cat] = { good: 0, bad: 0, played: 0, bestScore: 0 };
  state.catStats[cat].played += 1;
  if (state.score > (state.catStats[cat].bestScore || 0)) state.catStats[cat].bestScore = state.score;
  saveState();
  renderStats();
}

// ─── MODE SURVIE : VICTOIRE ──────────────────────────────────────────────────
function showSurvivalVictory() {
  const overlay = document.createElement("div");
  overlay.style.cssText = `
    position:fixed;inset:0;z-index:700;
    background:rgba(0,0,0,.85);
    backdrop-filter:blur(10px);
    display:flex;align-items:center;justify-content:center;
    padding:24px;
    animation:fade .3s ease;
  `;

  const panel = document.createElement("div");
  panel.style.cssText = `
    background:var(--card);
    border:3px solid var(--good);
    border-radius:24px;
    padding:40px 32px;
    max-width:450px;
    width:100%;
    text-align:center;
    box-shadow:0 20px 60px rgba(0,0,0,0.6),0 0 40px rgba(16,185,129,0.3);
    animation:popIn .4s cubic-bezier(.34,1.56,.64,1) both;
  `;

  const hearts = '❤️'.repeat(state.lives);
  
  panel.innerHTML = `
    <div style="font-size:4rem;margin-bottom:16px">🏆</div>
    <h2 style="margin:0 0 8px;font-size:1.8rem;color:var(--good)">Victoire !</h2>
    <p class="muted" style="margin:0 0 20px">Tu as survécu jusqu'au bout !</p>
    
    <div style="background:var(--bg2);border:2px solid var(--good);border-radius:16px;padding:20px;margin-bottom:24px">
      <div style="font-size:2.5rem;font-weight:900;color:var(--accent);margin-bottom:4px">${state.score}</div>
      <div style="font-size:.9rem;opacity:.7">points</div>
      <div style="margin-top:12px;font-size:1.5rem">${hearts}</div>
      <div style="margin-top:8px;font-size:.85rem;opacity:.6">
        ${state.good} ✅ · ${state.bad} ❌ · ${state.lives} vie${state.lives > 1 ? 's' : ''} restante${state.lives > 1 ? 's' : ''}
      </div>
    </div>

    <div style="display:grid;gap:10px">
      <button class="btn primary full" onclick="this.closest('div[style*=fixed]').remove();restartQuiz()">🔄 Rejouer</button>
      <button class="btn ghost full" onclick="this.closest('div[style*=fixed]').remove();showPage('homePage')">🏠 Accueil</button>
    </div>
  `;

  overlay.appendChild(panel);
  document.body.appendChild(overlay);
  
  // Confettis !
  launchConfetti(80);
  
  // Sauvegarder les stats
  state.played += 1;
  const cat = state.category;
  if (!state.catStats[cat]) state.catStats[cat] = { good: 0, bad: 0, played: 0, bestScore: 0 };
  state.catStats[cat].played += 1;
  if (state.score > (state.catStats[cat].bestScore || 0)) state.catStats[cat].bestScore = state.score;
  saveState();
  renderStats();
}

function renderReview() {
  if (!state.mistakes.length) {
    $("reviewWrap").innerHTML = '<div class="mistake"><p class="muted">Aucune faute enregistrée pour le moment.</p></div>';
    return;
  }
  $("reviewWrap").innerHTML = state.mistakes.map((m) => `
    <div class="mistake">
      <p><strong>Catégorie :</strong> ${m.category}</p>
      <p><strong>Question :</strong> ${m.question}</p>
      <p><strong>Ta réponse :</strong> ${m.user}</p>
      <p><strong>Bonne réponse :</strong> ${m.correct}</p>
      <p><strong>Pourquoi :</strong> ${m.explanation}</p>
    </div>
  `).join("");
}

function clearMistakes() {
  state.mistakes = [];
  saveState();
  renderReview();
  renderStats();
}

// ─── THÈME SWITCHER ──────────────────────────────────────────────────────────
const THEMES = ["default", "violet", "emeraude", "ocean", "rose", "or"];

function setTheme(theme, btn) {
  document.documentElement.setAttribute("data-theme", theme === "default" ? "" : theme);
  localStorage.setItem("tq_theme", theme);
  document.querySelectorAll(".theme-option").forEach(b => b.classList.remove("active"));
  if (btn) btn.classList.add("active");
  document.getElementById("themePanel").classList.remove("open");
}

function toggleThemePanel() {
  document.getElementById("themePanel").classList.toggle("open");
}

// Exposer globalement
window.setTheme = setTheme;
window.toggleThemePanel = toggleThemePanel;

// Toggle dark/light mode
function toggleDarkMode() {
  const html = document.documentElement;
  const currentMode = html.getAttribute('data-mode');
  const newMode = currentMode === 'dark' ? 'light' : 'dark';
  html.setAttribute('data-mode', newMode);
  localStorage.setItem('tq_mode', newMode);
  
  // Update ALL toggle buttons (solo and multi)
  const buttons = [
    document.getElementById('modeToggleBtn'),
    document.getElementById('multiModeToggleBtn')
  ];
  
  buttons.forEach(btn => {
    if (btn) {
      btn.textContent = newMode === 'dark' ? '☀️' : '🌙';
      btn.title = newMode === 'dark' ? 'Mode clair' : 'Mode sombre';
    }
  });
  
  // Relancer les décorations pour changer étoiles/soleils
  if (typeof createSeasonalDecorations === 'function') {
    createSeasonalDecorations();
  }
}

// Exposer globalement
window.toggleDarkMode = toggleDarkMode;

// Load saved mode on startup
function loadSavedMode() {
  const saved = localStorage.getItem('tq_mode') || 'light';
  document.documentElement.setAttribute('data-mode', saved);
  
  // Update ALL toggle buttons
  const buttons = [
    document.getElementById('modeToggleBtn'),
    document.getElementById('multiModeToggleBtn')
  ];
  
  buttons.forEach(btn => {
    if (btn) {
      btn.textContent = saved === 'dark' ? '☀️' : '🌙';
      btn.title = saved === 'dark' ? 'Mode clair' : 'Mode sombre';
    }
  });
}

// Close panel when clicking outside
document.addEventListener("click", e => {
  const switcher = document.querySelector(".theme-switcher");
  if (switcher && !switcher.contains(e.target)) {
    document.getElementById("themePanel").classList.remove("open");
  }
});

function loadSavedTheme() {
  const saved = localStorage.getItem("tq_theme") || "default";
  const btn = document.querySelector(`.theme-option[data-theme="${saved}"]`);
  setTheme(saved, btn);
}

// ─── AVATARS ──────────────────────────────────────────────────────────────────
function renderAvatarGrid() {
  const grid = document.getElementById('avatarGrid');
  if (!grid) return;
  
  const allAvatars = Object.values(AVATARS).flat();
  const currentAvatar = getSavedAvatar();
  
  grid.innerHTML = '';
  
  allAvatars.forEach(emoji => {
    const btn = document.createElement('button');
    btn.className = 'avatar-btn drawn-avatar-btn' + (emoji === currentAvatar ? ' active' : '');
    btn.type = 'button';
    btn.title = AVATAR_LABELS[emoji] || 'Avatar';
    btn.setAttribute('aria-label', btn.title);
    btn.innerHTML = avatarIconHtml(emoji);
    
    btn.addEventListener('click', () => selectAvatar(emoji));
    btn.addEventListener('mouseover', () => {
      btn.style.transform = 'scale(1.1)';
      btn.style.borderColor = 'var(--accent)';
    });
    btn.addEventListener('mouseout', () => {
      btn.style.transform = '';
      btn.style.borderColor = '';
    });
    
    grid.appendChild(btn);
  });
}

function getSavedAvatar() {
  const saved = localStorage.getItem('tq_avatar') || localStorage.getItem('tq_emoji') || state.avatar || 'av_butterfly';
  return AVATAR_LABELS[saved] ? saved : 'av_butterfly';
}

function syncAvatarUI(emoji = getSavedAvatar()) {
  state.avatar = emoji;
  localStorage.setItem('tq_avatar', emoji);
  localStorage.setItem('tq_emoji', emoji);

  let userIcon = document.getElementById('userIconDisplay');
  const userBtn = document.getElementById('userIconBtn');
  if (!userIcon && userBtn) {
    userBtn.innerHTML = '<span id="userIconDisplay"></span>';
    userIcon = document.getElementById('userIconDisplay');
  }
  if (userIcon) userIcon.innerHTML = avatarIconHtml(emoji, 'avatar-mark-menu');

  window.dispatchEvent(new CustomEvent('avatarChanged', { detail: { avatar: emoji } }));
}

function selectAvatar(emoji) {
  syncAvatarUI(emoji);
  renderAvatarGrid();
  // Fermer le panneau utilisateur après sélection
  const userPanel = document.getElementById('userPanel');
  if (userPanel) userPanel.classList.remove('open');
}

// Exposer globalement
window.renderAvatarGrid = renderAvatarGrid;
window.selectAvatar = selectAvatar;
window.syncAvatarUI = syncAvatarUI;
window.avatarIconHtml = avatarIconHtml;
window.getAvatarIconKey = getAvatarIconKey;
window.TQ_ICON_ASSETS = ICON_ASSETS;
window.iconImgHtml = iconImgHtml;
window.categoryIconHtml = categoryIconHtml;
window.seasonalIconHtml = seasonalIconHtml;
window.refreshEmbeddedIconImages = refreshEmbeddedIconImages;

// ─── THÈMES SAISONNIERS ───────────────────────────────────────────────────────
function renderSeasonalThemeGrid() {
  const grid = document.getElementById('seasonalThemeGrid');
  if (!grid) return;
  
  const currentTheme = state.theme;
  
  grid.innerHTML = '';
  
  Object.entries(SEASONAL_THEMES).forEach(([key, theme]) => {
    const btn = document.createElement('button');
    btn.className = 'seasonal-theme-btn' + (key === currentTheme ? ' active' : '');
    btn.style.cssText = `
      padding:10px;
      border-radius:12px;
      border:2px solid ${key === currentTheme ? 'var(--accent)' : 'var(--line)'};
      background:${key === currentTheme ? 'rgba(139,92,246,0.2)' : 'var(--bg2)'};
      cursor:pointer;
      transition:all .2s;
      display:flex;
      flex-direction:column;
      align-items:center;
      gap:4px;
      font-size:0.75rem;
      font-weight:700;
      color:var(--text);
    `;
    
    btn.innerHTML = `
      ${seasonalIconHtml(key)}
      <span>${theme.name}</span>
    `;
    
    btn.addEventListener('click', () => selectSeasonalTheme(key));
    btn.addEventListener('mouseover', () => {
      btn.style.transform = 'translateY(-2px)';
      btn.style.borderColor = 'var(--accent)';
    });
    btn.addEventListener('mouseout', () => {
      btn.style.transform = '';
      btn.style.borderColor = key === currentTheme ? 'var(--accent)' : 'var(--line)';
    });
    
    grid.appendChild(btn);
  });
}

function selectSeasonalTheme(themeKey) {
  state.theme = themeKey;
  localStorage.setItem('tq_seasonal_theme', themeKey);
  applySeasonalTheme(themeKey);
  renderSeasonalThemeGrid();
  
  // Relancer les décorations avec le nouveau thème
  if (typeof createSeasonalDecorations === 'function') {
    createSeasonalDecorations();
  }
}

// Exposer globalement
window.renderSeasonalThemeGrid = renderSeasonalThemeGrid;
window.selectSeasonalTheme = selectSeasonalTheme;

function applySeasonalTheme(themeKey) {
  const theme = SEASONAL_THEMES[themeKey];
  if (!theme) return;
  
  const root = document.documentElement;
  
  // Appliquer l'attribut data-seasonal pour les décorations CSS
  document.body.setAttribute('data-seasonal', themeKey);
  
  // Réinitialiser les couleurs par défaut
  if (themeKey === 'default') {
    root.style.removeProperty('--accent');
    root.style.removeProperty('--accent2');
    root.style.removeProperty('--accent3');
  } else {
    // Appliquer les couleurs du thème
    Object.entries(theme.colors).forEach(([prop, value]) => {
      root.style.setProperty(prop, value);
    });
  }
}

function loadSeasonalTheme() {
  const saved = state.theme || 'default';
  applySeasonalTheme(saved);
}

// ─── CONFETTI ─────────────────────────────────────────────────────────────────
function launchConfetti(count = 40) {
  const colors = ["var(--accent)", "var(--accent2)", "var(--good)", "#fff", "var(--accent3)"];
  for (let i = 0; i < count; i++) {
    const el = document.createElement("div");
    el.className = "confetti-piece";
    el.style.cssText = `
      left: ${Math.random() * 100}vw;
      background: ${colors[Math.floor(Math.random() * colors.length)]};
      width: ${6 + Math.random() * 8}px;
      height: ${6 + Math.random() * 8}px;
      border-radius: ${Math.random() > .5 ? "50%" : "2px"};
      animation-duration: ${1.5 + Math.random() * 2}s;
      animation-delay: ${Math.random() * .5}s;
    `;
    document.body.appendChild(el);
    el.addEventListener("animationend", () => el.remove());
  }
}

// ─── SCORE BUMP ANIMATION ─────────────────────────────────────────────────────
function bumpScore() {
  const el = document.getElementById("scoreNum");
  if (!el) return;
  el.classList.remove("score-bump");
  void el.offsetWidth; // reflow
  el.classList.add("score-bump");
  el.addEventListener("animationend", () => el.classList.remove("score-bump"), { once: true });
}

// ─── STREAK FIRE ──────────────────────────────────────────────────────────────
function updateStreakFire(streak) {
  const fire = document.getElementById("streakFire");
  if (!fire) return;
  fire.style.display = streak >= 3 ? "inline-block" : "none";
}

// ─── FEEDBACK STYLE ───────────────────────────────────────────────────────────
function setFeedback(text, type) {
  const el = document.getElementById("feedback");
  if (!el) return;
  el.textContent = text;
  el.className = "feedback" + (text ? " has-content" : "");
}

window.addEventListener("DOMContentLoaded", () => {
  loadSavedMode();
  loadSavedTheme();
  loadSeasonalTheme();
  $("greetingText").textContent = getGreeting();
  $("freeInput").addEventListener("keydown", (e) => {
    if (e.key === "Enter") submitFreeAnswer();
  });
  buildThemeCards();
  buildDailyCard();
  buildAiDailyCard();
  renderStats();
  
  syncAvatarUI(getSavedAvatar());
  refreshEmbeddedIconImages();
});

// ─── ANIMATIONS ───────────────────────────────────────────────────────────────
function triggerCorrectAnim(btn) {
  if (btn) {
    btn.classList.add("anim-correct");
    setTimeout(() => btn.classList.remove("anim-correct"), 700);
  }
}

function launchConfetti(count = 15) {
  const colors = ["#8b5cf6","#a78bfa","#9b5de5","#00c896","#ff6b9d","#ffe08a","#00b4d8"];
  for (let i = 0; i < count; i++) {
    const el = document.createElement("div");
    el.className = "confetti-piece";
    el.style.cssText = `
      left: ${Math.random() * 100}vw;
      top: -20px;
      background: ${colors[Math.floor(Math.random() * colors.length)]};
      width: ${6 + Math.random() * 8}px;
      height: ${6 + Math.random() * 8}px;
      border-radius: ${Math.random() > 0.5 ? "50%" : "2px"};
      animation-duration: ${1.2 + Math.random() * 1.5}s;
      animation-delay: ${Math.random() * 0.4}s;
    `;
    document.body.appendChild(el);
    setTimeout(() => el.remove(), 3000);
  }
}

function animateThemeCards() {
  document.querySelectorAll(".theme-card").forEach((card, i) => {
    card.style.opacity = "0";
    card.style.transform = "translateY(20px)";
    setTimeout(() => {
      card.style.transition = "opacity 0.35s ease, transform 0.35s ease";
      card.style.opacity = "1";
      card.style.transform = "translateY(0)";
    }, i * 60);
  });
}


// ─── DÉCORATIONS THÉMATIQUES ANIMÉES ──────────────────────────────────────────
let decorationTimer = null;
let decorationBurstTimers = [];
let lastDecorationStart = 0;

const SEASON_DECORATIONS = {
  default: {
    items: ['sparkle', 'star', 'comet'],
    baseClass: 'seasonal-sparkle',
    minDelay: 12000,
    maxDelay: 18000,
    burst: 1,
    maxActive: 2
  },
  printemps: {
    items: ['flower', 'tulip', 'leaf', 'butterfly'],
    baseClass: 'seasonal-spring',
    minDelay: 9000,
    maxDelay: 14000,
    burst: 2,
    maxActive: 3
  },
  noel: {
    items: ['snow', 'snow', 'snow', 'gift'],
    baseClass: 'seasonal-winter',
    minDelay: 7000,
    maxDelay: 11500,
    burst: 2,
    maxActive: 4
  },
  halloween: {
    items: ['pumpkin', 'pumpkin', 'ghost'],
    baseClass: 'seasonal-halloween',
    minDelay: 8500,
    maxDelay: 13000,
    burst: 2,
    maxActive: 3
  },
  ete: {
    items: ['wave', 'wave', 'sun'],
    baseClass: 'seasonal-summer',
    minDelay: 9000,
    maxDelay: 14500,
    burst: 2,
    maxActive: 3
  }
};

function getSeasonalDecorationTheme() {
  const selected = state.theme || localStorage.getItem('tq_seasonal_theme') || 'default';
  return SEASON_DECORATIONS[selected] ? selected : 'default';
}

function getDecorationHost() {
  const multiApp = document.getElementById('multiApp');
  if (multiApp && getComputedStyle(multiApp).display !== 'none') return multiApp;
  return document.body;
}

function cleanupSeasonalDecorations() {
  document.querySelectorAll('.seasonal-emoji').forEach(el => el.remove());
  decorationBurstTimers.forEach(timer => clearTimeout(timer));
  decorationBurstTimers = [];
  if (decorationTimer) {
    clearTimeout(decorationTimer);
    decorationTimer = null;
  }
}

function spawnSeasonalDecoration(season) {
  const preset = SEASON_DECORATIONS[season] || SEASON_DECORATIONS.default;
  if (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches) return;
  if (document.querySelectorAll('.seasonal-emoji').length >= preset.maxActive) return;

  const host = getDecorationHost();
  const emoji = document.createElement('div');
  const items = preset.items || ['sparkle'];
  const symbol = items[Math.floor(Math.random() * items.length)];
  emoji.className = `seasonal-emoji seasonal-fall seasonal-fall-${symbol} ${preset.baseClass}`;
  emoji.textContent = '';
  emoji.setAttribute('aria-hidden', 'true');
  emoji.dataset.decor = symbol;

  const duration = 14 + Math.random() * 7;
  const drift = -44 + Math.random() * 88;
  const spin = -18 + Math.random() * 36;
  const size = season === 'default' ? 0.75 + Math.random() * 0.25 : 0.95 + Math.random() * 0.35;

  emoji.style.left = `${Math.random() * 100}vw`;
  emoji.style.top = '-80px';
  emoji.style.fontSize = `${size}rem`;
  emoji.style.setProperty('--decor-duration', `${duration}s`);
  emoji.style.setProperty('--decor-drift', `${drift}px`);
  emoji.style.setProperty('--decor-spin', `${spin}deg`);
  emoji.style.setProperty('--decor-sway', `${20 + Math.random() * 70}px`);

  if (season === 'printemps' && symbol === 'butterfly') {
    emoji.classList.add('seasonal-butterfly');
    emoji.style.top = `${12 + Math.random() * 62}vh`;
    emoji.style.left = `${Math.random() > 0.5 ? -10 : 110}vw`;
    const direction = emoji.style.left.startsWith('-') ? 120 : -120;
    emoji.style.setProperty('--decor-direction', `${direction}vw`);
    emoji.style.setProperty('--decor-step-one', `${direction * 0.34}vw`);
    emoji.style.setProperty('--decor-step-two', `${direction * 0.72}vw`);
  }

  if (season === 'noel' && symbol === 'gift') {
    emoji.classList.add('seasonal-gift');
  }

  if (season === 'halloween' && symbol === 'ghost') {
    emoji.classList.add('seasonal-ghost');
  }

  if (season === 'ete') {
    emoji.classList.add(symbol === 'wave' ? 'seasonal-wave' : 'seasonal-sun');
    if (symbol === 'wave') {
      emoji.style.top = `${68 + Math.random() * 22}vh`;
      emoji.style.left = `${Math.random() > 0.5 ? -12 : 112}vw`;
      const direction = emoji.style.left.startsWith('-') ? 124 : -124;
      emoji.style.setProperty('--decor-direction', `${direction}vw`);
      emoji.style.setProperty('--decor-step-one', `${direction * 0.5}vw`);
    }
  }

  host.appendChild(emoji);
  setTimeout(() => emoji.remove(), (duration + 1) * 1000);
}

function scheduleSeasonalDecoration(season) {
  const preset = SEASON_DECORATIONS[season] || SEASON_DECORATIONS.default;
  const delay = preset.minDelay + Math.random() * (preset.maxDelay - preset.minDelay);
  decorationTimer = setTimeout(() => {
    spawnSeasonalDecoration(season);
    scheduleSeasonalDecoration(season);
  }, delay);
}

function createSeasonalDecorations() {
  if (Date.now() - lastDecorationStart < 5000) return;
  lastDecorationStart = Date.now();
  cleanupSeasonalDecorations();
  if (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches) return;

  const season = getSeasonalDecorationTheme();
  const preset = SEASON_DECORATIONS[season] || SEASON_DECORATIONS.default;

  scheduleSeasonalDecoration(season);
}

// Lancer les décorations au chargement et quand le thème change
window.addEventListener('DOMContentLoaded', () => {
  setTimeout(createSeasonalDecorations, 1000);
});


// ═══════════════════════════════════════════════════════════════════════════
// ÉTOILES EN FOND
// ═══════════════════════════════════════════════════════════════════════════
function createStars() {
  return;
}

// Les etoiles filantes restent coupees ; les decors saisonniers sont limites pour eviter les ralentissements.


// ═══════════════════════════════════════════════════════════════════════════
// EXPOSER LES FONCTIONS NÉCESSAIRES POUR SOLO/MULTI
// ═══════════════════════════════════════════════════════════════════════════
window.buildThemeCards = buildThemeCards;
window.buildDailyCard = buildDailyCard;
window.buildAiDailyCard = buildAiDailyCard;
window.renderStats = renderStats;
window.showPage = showPage;
window.startSondageSolo = startSondageSolo;
window.submitSondageSoloAnswer = submitSondageSoloAnswer;


// ═══════════════════════════════════════════════════════════════════════════
// FONCTION SELECTMODE - Définie ici pour être disponible immédiatement
// ═══════════════════════════════════════════════════════════════════════════
function selectMode(mode) {
  console.log('selectMode appelé avec:', mode);
  const selector = document.getElementById('modeSelector');
  const soloContent = document.getElementById('soloContent');
  const playContent = document.getElementById('playContent');
  const homeDailyCard = document.getElementById('homeDailyCard');
  if (mode === 'solo') {
    window.quizModeActive = true;
    setQuizNavVisible(true);
    if (selector) selector.style.display = 'none';
    if (homeDailyCard) homeDailyCard.style.display = 'none';
    if (playContent) playContent.style.display = 'none';
    if (soloContent) {
      soloContent.style.display = 'block';
      if (typeof buildThemeCards === 'function') buildThemeCards();
      if (typeof buildDailyCard === 'function') buildDailyCard();
      if (typeof renderStats === 'function') renderStats();
    }
  } else if (mode === 'play') {
    window.quizModeActive = false;
    setQuizNavVisible(false);
    if (selector) selector.style.display = 'none';
    if (homeDailyCard) homeDailyCard.style.display = 'none';
    if (soloContent) soloContent.style.display = 'none';
    if (playContent) playContent.style.display = 'block';
  } else if (mode === 'multi') {
    window.quizModeActive = false;
    setQuizNavVisible(false);
    if (homeDailyCard) homeDailyCard.style.display = 'none';
    enterMultiMode();
  }
}
window.selectMode = selectMode;

// Sécurité : certains navigateurs/extensions peuvent être capricieux avec les onclick inline.
// On branche aussi les cartes de mode via JS après chargement.
window.addEventListener('DOMContentLoaded', () => {
  document.querySelectorAll('[data-select-mode]').forEach(card => {
    card.addEventListener('click', () => selectMode(card.getAttribute('data-select-mode')));
    card.addEventListener('keydown', e => {
      if (e.key === 'Enter' || e.key === ' ') {
        e.preventDefault();
        selectMode(card.getAttribute('data-select-mode'));
      }
    });
  });
});

// ═══════════════════════════════════════════════════════════════════════════
// FONCTION ENTERMULTIMODE - Définie ici pour être disponible immédiatement
// ═══════════════════════════════════════════════════════════════════════════
function enterMultiMode() {
  console.log('✅ enterMultiMode appelé');
  const app = document.getElementById('multiApp');
  const soloApp = document.querySelector('.app');
  const soloNav = document.querySelector('.nav');
  
  console.log('Elements trouvés:', { app: !!app, soloApp: !!soloApp, soloNav: !!soloNav });
  
  if (app) app.style.display = 'block';
  if (soloApp) soloApp.style.display = 'none';
  if (soloNav) soloNav.style.display = 'none';
  document.body.style.overflow = '';
  
  // Lancer les décorations saisonnières
  if (typeof createSeasonalDecorations === 'function') {
    createSeasonalDecorations();
  }
  
  // Afficher la page groupes directement
  const groupsPage = document.getElementById('groupsPage');
  console.log('groupsPage trouvé:', !!groupsPage);
  
  if (groupsPage) {
    // Activer la page
    document.querySelectorAll('#multiApp .page').forEach(p => p.classList.remove('active'));
    groupsPage.classList.add('active');
    
    // Vérifier si connecté
    const token = api.getToken();
    console.log('Token présent:', !!token);
    
    if (!token) {
      // Pas connecté
      console.log('Affichage page non connecté');
      groupsPage.innerHTML = `
        <div class="card" style="text-align:center;padding:40px 20px">
          <div style="font-size:3rem;margin-bottom:16px">👥</div>
          <h2>Groupes</h2>
          <p class="muted">Connecte-toi pour accéder aux groupes.</p>
          <button class="btn primary" style="margin-top:16px" onclick="openLoginFromPanel()">Se connecter</button>
        </div>`;
    } else {
      // Connecté - afficher message de chargement
      console.log('Utilisateur connecté, chargement des groupes...');
      groupsPage.innerHTML = `
        <div class="card" style="text-align:center;padding:40px 20px">
          <div style="font-size:3rem;margin-bottom:16px">⏳</div>
          <h2>Chargement des groupes...</h2>
        </div>`;
      
      // Charger les groupes
      console.log('Appel API /groups.php?action=list');
      api.request('/groups.php?action=list')
        .then(data => {
          console.log('✅ Réponse API reçue:', data);
          const groups = data.groups || [];
          console.log('Nombre de groupes:', groups.length);
          
          if (groups.length === 0) {
            console.log('Aucun groupe, affichage message');
            groupsPage.innerHTML = `
              <div class="g-header">
                <h2 style="margin:0">👥 Groupes</h2>
              </div>
              <button class="g-create-btn" onclick="showCreateGroup()">CRÉER GROUPE</button>
              <button class="g-join-btn" onclick="showJoinGroup()">Rejoindre un groupe</button>
              <div class="card" style="text-align:center;padding:32px 20px;margin-top:12px">
                <div style="font-size:2.5rem;margin-bottom:12px">🫂</div>
                <p class="muted">Tu n'es dans aucun groupe pour l'instant.</p>
              </div>`;
          } else {
            console.log('Groupes trouvés, tentative de rendu');
            // Stocker les groupes dans groupState si disponible
            if (typeof groupState !== 'undefined') {
              groupState.groups = groups;
              console.log('groupState.groups mis à jour');
            }
            
            // Appeler renderGroupsList si elle existe
            if (typeof window.renderGroupsList === 'function') {
              console.log('Appel de renderGroupsList()');
              window.renderGroupsList();
            } else {
              console.log('renderGroupsList non disponible, affichage simple');
              // Sinon afficher un message simple
              groupsPage.innerHTML = `
                <div class="g-header">
                  <h2 style="margin:0">👥 Groupes (${groups.length})</h2>
                </div>
                <button class="g-create-btn" onclick="showCreateGroup()">CRÉER GROUPE</button>
                <button class="g-join-btn" onclick="showJoinGroup()">Rejoindre un groupe</button>
                <div class="card" style="margin-top:12px">
                  <p>Groupes : ${groups.map(g => g.name).join(', ')}</p>
                </div>`;
            }
          }
        })
        .catch(err => {
          console.error('❌ Erreur chargement groupes:', err);
          groupsPage.innerHTML = `
            <div class="card" style="text-align:center;padding:40px 20px">
              <div style="font-size:3rem;margin-bottom:16px">❌</div>
              <h2>Erreur</h2>
              <p class="muted">Impossible de charger les groupes.</p>
              <p class="muted" style="font-size:0.8rem">${err.message || 'Erreur inconnue'}</p>
              <button class="btn ghost" style="margin-top:16px" onclick="exitMultiMode()">← Retour</button>
            </div>`;
        });
    }
  } else {
    console.error('❌ groupsPage non trouvé dans le DOM!');
  }
}
window.enterMultiMode = enterMultiMode;

function exitMultiMode() {
  if (window.soloMiniGameActive && typeof window.backToSoloPlay === 'function') {
    window.backToSoloPlay();
    return;
  }
  const app = document.getElementById('multiApp');
  const soloApp = document.querySelector('.app');
  const soloNav = document.querySelector('.nav');
  if (app) app.style.display = 'none';
  if (soloApp) soloApp.style.display = '';
  if (soloNav) soloNav.style.display = 'none';
  window.quizModeActive = false;
  document.body.style.overflow = '';
  if (typeof stopPolling === 'function') stopPolling();
  const selector = document.getElementById('modeSelector');
  const soloContent = document.getElementById('soloContent');
  const playContent = document.getElementById('playContent');
  const homeDailyCard = document.getElementById('homeDailyCard');
  if (selector) selector.style.display = 'grid';
  if (homeDailyCard) homeDailyCard.style.display = '';
  if (soloContent) soloContent.style.display = 'none';
  if (playContent) playContent.style.display = 'none';
  ['homePage','quizPage','reviewPage','statsPage'].forEach(p => {
    const el = document.getElementById(p);
    if (el) el.classList.remove('active');
  });
  const home = document.getElementById('homePage');
  if (home) home.classList.add('active');
  document.querySelectorAll('.nav button').forEach(b => b.classList.toggle('active', b.dataset.page === 'homePage'));
  if (typeof renderStats === 'function') renderStats();
}
window.exitMultiMode = exitMultiMode;

function backToModeSelector() {
  const selector = document.getElementById('modeSelector');
  const soloContent = document.getElementById('soloContent');
  const playContent = document.getElementById('playContent');
  const homeDailyCard = document.getElementById('homeDailyCard');
  window.quizModeActive = false;
  setQuizNavVisible(false);
  if (selector) selector.style.display = 'grid';
  if (homeDailyCard) homeDailyCard.style.display = '';
  if (soloContent) soloContent.style.display = 'none';
  if (playContent) playContent.style.display = 'none';
}
window.backToModeSelector = backToModeSelector;

window.addEventListener('DOMContentLoaded', () => setQuizNavVisible(false));
