@keyframes slideInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.quiz-inline{animation:apparition-douce calc(var(--duree-lente) * 1.25) var(--ease-cozy)}.quiz-inline .quiz-launch-button{color:#f6f1e7;z-index:var(--z-flottant);transition:background-color var(--duree-rapide) var(--ease-cozy), transform var(--duree-rapide) var(--ease-pop);cursor:pointer;background:0 0;border:1px solid #f6f1e7;border-radius:8px;padding:8px 16px;font-size:1em;font-weight:400}.quiz-inline .quiz-launch-button:hover{cursor:pointer;backdrop-filter:blur(2px);background:#f6f1e71a;transform:translateY(-2px)}.quiz-inline .quiz-launch-button:active{transition-duration:var(--duree-clic);transform:scale(.96)}.quiz-inline .quiz-launch-button:before{content:"Jeu";content:"Jeu"/"";color:#f6f1e7;background:#333031;border-radius:8px;padding:2px 12px;font-size:.5em;position:absolute;top:-2px;left:50%;transform:translate(-50%,-50%)}.quiz-inline .quiz-launch-button{font-size:clamp(1.25rem,2.5vw,1.5rem);position:absolute;top:44%;left:62%}.quiz-question{animation:apparition-douce var(--duree-lente) var(--ease-cozy)}.quizz-header{animation:apparition-douce calc(var(--duree-lente) * 1.5) var(--ease-cozy)}.quiz-progress{align-items:center;gap:12px;margin-bottom:1.5rem;display:flex}.quiz-progress .quiz-progress-text{color:#f6f1e7;flex:none;font-size:.8125rem;font-weight:600}.quiz-progress .quiz-progress-bar{background:#f6f1e71f;border-radius:999px;flex:1;height:8px;overflow:hidden}.quiz-progress .quiz-progress-bar .quiz-progress-fill{background:var(--periode,#ffca5a);border-radius:inherit;height:100%;transition:width var(--duree-base) var(--ease-cozy)}.quiz-difficulty{border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.quiz-difficulty svg{fill:currentColor}.quiz-difficulty.quiz-difficulty-facile{color:#a8b179;background:#86964a2e;border:1px solid #86964a80}.quiz-difficulty.quiz-difficulty-moyen{color:#ffca5a;background:#ffca5a24;border:1px solid #ffca5a73}.quiz-difficulty.quiz-difficulty-difficile{color:#cd9b92;background:#a4443d33;border:1px solid #a4443d8c}.quiz-question{margin-bottom:18px}.quiz-question h3{color:#f6f1e7;text-align:left;margin-bottom:1.25rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;line-height:1.3}.quiz-question .quiz-options{gap:12px;margin-bottom:18px;display:grid}.quiz-question .quiz-option{cursor:pointer;text-align:left;color:#f6f1e7;min-height:56px;transition:background var(--duree-rapide) var(--ease-cozy), border-color var(--duree-rapide) var(--ease-cozy), transform var(--duree-rapide) var(--ease-pop);background:#f6f1e712;border:1px solid #f6f1e738;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;font-size:1rem;display:flex}.quiz-question .quiz-option:hover:not(:disabled){background:#f6f1e71f;transform:translateY(-1px)}.quiz-question .quiz-option:focus-visible{outline-offset:2px;outline:2px solid #ffca5a}.quiz-question .quiz-option:disabled{cursor:default}.quiz-question .quiz-option .quiz-option-texte{flex:1}.quiz-question .quiz-option .quiz-option-icon{flex-shrink:0}.quiz-question .quiz-option.choisie{background:#ffca5a1f;border:2px solid #ffca5a}.quiz-question .quiz-option.choisie .quiz-lettre{color:#1f1e1e;background:#ffca5a}.quiz-question .quiz-option.correct{background:#86964a38;border:2px solid #86964a}.quiz-question .quiz-option.correct .quiz-lettre{color:#1f1e1e;background:#86964a}.quiz-question .quiz-option.correct .quiz-option-icon{color:#a8b179}.quiz-question .quiz-option.incorrect{background:#a4443d33;border:2px solid #a4443d}.quiz-question .quiz-option.incorrect .quiz-lettre{color:#f6f1e7;background:#a4443d}.quiz-question .quiz-option.incorrect .quiz-option-icon{color:#cd9b92}.quiz-question .quiz-option.estompee{color:#f6f1e7bf;background:#f6f1e70a;border-color:#f6f1e71f}.quiz-question .quiz-lettre{background:#f6f1e71f;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;font-weight:700;display:inline-flex}.quiz-correction{color:#333031;animation:slideInUp var(--duree-base) var(--ease-cozy);background:#f6f1e7;border-radius:2px;flex-direction:column;gap:10px;margin-bottom:1.25rem;padding:18px 20px;display:flex;box-shadow:0 2px 4px #1f1e1e2e,0 24px 48px #1f1e1e6b}.quiz-correction p{margin:0;font-size:1rem;line-height:1.6}.quiz-correction a{color:#2a5f8f;font-size:.9rem;font-weight:600}.quiz-ruban{color:#1f1e1e;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%);background:#86964a;align-self:flex-start;padding:6px 30px 6px 14px;font-size:.9rem;font-weight:600}.quiz-ruban.quiz-ruban-rate{color:#f6f1e7;background:#a4443d}.quiz-actions{justify-content:flex-end;display:flex}.quiz-next-button{letter-spacing:.02em;color:#333031;cursor:pointer;transition:transform var(--duree-rapide) var(--ease-pop), box-shadow var(--duree-rapide) var(--ease-cozy);background:#ffca5a;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px 28px;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 6px #ab8432,0 9px 14px #1f1e1e42}.quiz-next-button:hover{transform:translateY(-2px);box-shadow:0 7px #ab8432,0 11px 18px #1f1e1e47}.quiz-next-button:active{transition-duration:var(--duree-clic);transform:translateY(5px);box-shadow:0 1px #ab8432,0 2px 5px #1f1e1e38}.quiz-next-button:focus-visible{outline-offset:3px;outline:2px solid #ab8432}.quiz-next-button{min-height:48px}.quiz-next-button .quiz-next-arrow{transition:transform var(--duree-rapide) var(--ease-cozy)}.quiz-next-button:hover .quiz-next-arrow{transform:translate(4px)}.quiz-next-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.quiz-results{text-align:center;color:#f6f1e7;padding:18px 0 0}.quiz-results h3{color:#f6f1e7;margin-bottom:2rem;font-family:Chau Philomene One,sans-serif;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700}.quiz-results .quiz-score{flex-direction:column;align-items:center;margin-bottom:22px;display:flex}.quiz-results .quiz-score .quiz-score-circle{background:#ffca5a1f;border:3px solid #ffca5a;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;margin-bottom:10px;display:flex;box-shadow:0 8px 24px #ffca5a2e}.quiz-results .quiz-score .quiz-score-circle .quiz-score-number{color:#ffca5a;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700}.quiz-results .quiz-score .quiz-score-circle .quiz-score-total{color:#f6f1e7;margin-left:4px;font-size:1.125rem;font-weight:500}.quiz-results .quiz-score .quiz-score-percentage{color:#ffca5a;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700}.quiz-results .quiz-score-details{margin-bottom:24px}.quiz-results .quiz-score-details .quiz-difficulty-breakdown{background:#f6f1e70a;border:1px solid #f6f1e71a;border-radius:14px;margin:20px 0;padding:20px}.quiz-results .quiz-score-details .quiz-difficulty-breakdown .difficulty-stat{border-bottom:1px solid #f6f1e712;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.quiz-results .quiz-score-details .quiz-difficulty-breakdown .difficulty-stat:last-child{border-bottom:none}.quiz-results .quiz-score-details .quiz-difficulty-breakdown .difficulty-stat .difficulty-label{color:#f6f1e7;opacity:.8;font-size:1rem;font-weight:400}.quiz-results .quiz-score-details .quiz-difficulty-breakdown .difficulty-stat .difficulty-score{color:#e8e0d1;font-size:1.125rem;font-weight:700}.quiz-results .quiz-score-details .quiz-difficulty-breakdown .difficulty-stat.difficulty-facile .difficulty-score{color:#a8b179}.quiz-results .quiz-score-details .quiz-difficulty-breakdown .difficulty-stat.difficulty-moyen .difficulty-score{color:#ffca5a}.quiz-results .quiz-score-details .quiz-difficulty-breakdown .difficulty-stat.difficulty-difficile .difficulty-score{color:#cd9b92}.quiz-results .quiz-congratulations{color:#e8e0d1;margin:1.5rem 0 2rem;font-size:1.125rem;font-weight:400;line-height:1.5}.quiz-results .quiz-final-buttons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.quiz-results .quiz-final-buttons .quiz-restart-button{letter-spacing:.02em;color:#333031;cursor:pointer;transition:transform var(--duree-rapide) var(--ease-pop), box-shadow var(--duree-rapide) var(--ease-cozy);background:#ffca5a;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px 28px;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 6px #ab8432,0 9px 14px #1f1e1e42}.quiz-results .quiz-final-buttons .quiz-restart-button:hover{transform:translateY(-2px);box-shadow:0 7px #ab8432,0 11px 18px #1f1e1e47}.quiz-results .quiz-final-buttons .quiz-restart-button:active{transition-duration:var(--duree-clic);transform:translateY(5px);box-shadow:0 1px #ab8432,0 2px 5px #1f1e1e38}.quiz-results .quiz-final-buttons .quiz-restart-button:focus-visible{outline-offset:3px;outline:2px solid #ab8432}.quiz-results .quiz-final-buttons .quiz-restart-button{min-width:120px}.quiz-results .quiz-final-buttons .quiz-close-button{color:#f6f1e7;cursor:pointer;transition:background var(--duree-rapide), transform var(--duree-rapide) var(--ease-pop);background:#f6f1e714;border:1px solid #f6f1e740;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 26px;font-size:1rem;font-weight:600;display:inline-flex}.quiz-results .quiz-final-buttons .quiz-close-button:active{transition-duration:var(--duree-clic);transform:scale(.96)}.quiz-results .quiz-final-buttons .quiz-close-button:hover{background:#f6f1e729;transform:translateY(-1px)}.quiz-results .quiz-final-buttons .quiz-close-button{min-width:120px}@media (width<=768px){.quiz-inline .quiz-launch-button{padding:10px 24px;font-size:clamp(1.25rem,2.5vw,1.5rem);top:40%;left:50%;transform:translate(-50%)}.quiz-question h3{font-size:1.125rem}.quiz-results .quiz-final-buttons{flex-direction:column}.quiz-results .quiz-final-buttons .quiz-restart-button,.quiz-results .quiz-final-buttons .quiz-close-button{width:100%}}#quiz-prehistoire,#quiz-egypte{color:#f6f1e7;min-height:100dvh;position:relative;overflow-x:hidden}#quiz-prehistoire .container,#quiz-egypte .container{z-index:2;max-width:900px;margin:0 auto;padding:2rem 1rem;position:relative}#quiz-prehistoire main .quiz-inline,#quiz-egypte main .quiz-inline{backdrop-filter:blur(10px);background:#f6f1e70d;border:1px solid #f6f1e71a;border-radius:14px;padding:2rem;box-shadow:0 8px 32px #1f1e1e33}#quiz-prehistoire .close,#quiz-egypte .close{color:#f6f1e7;width:50px;height:50px;z-index:var(--z-entete);transition:all var(--duree-base) var(--ease-cozy);backdrop-filter:blur(10px);background:#f6f1e71a;border:2px solid #f6f1e74d;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:fixed;top:2rem;right:2rem}#quiz-prehistoire .close:hover,#quiz-egypte .close:hover{background:#f6f1e733;border-color:#f6f1e780;transform:scale(1.1)}@media (width<=768px){#quiz-prehistoire .close,#quiz-egypte .close{width:40px;height:40px;font-size:1.125rem;top:1rem;right:1rem}#quiz-prehistoire main .quiz-inline,#quiz-egypte main .quiz-inline{margin:0 .5rem;padding:1.5rem}}@media (width<=480px){#quiz-prehistoire .container,#quiz-egypte .container{padding:1rem .5rem}#quiz-prehistoire main .quiz-inline,#quiz-egypte main .quiz-inline{margin:0;padding:1rem}}.quiz-etat{text-align:center;opacity:.8;text-align:center;opacity:.8;padding:2rem 1rem}
