.jeu [hidden]{display:none!important}.jeu-bouton{cursor:pointer;font:inherit;border:0}.jeu-bouton:disabled{opacity:.55;cursor:default}.jeu-message{color:var(--alerte);max-width:var(--mesure);margin:0 0 1rem}.jeu-choix{max-width:var(--mesure);margin:0 0 1.6rem}.jeu-choix p{margin:0 0 .6rem}.jeu-carte{background:var(--fond-carte);border:1px solid var(--trait);border-radius:var(--rayon);max-width:var(--mesure);margin:0 0 1.6rem;padding:1.1rem 1.2rem}.jeu-compteur{color:var(--encre-douce);margin:0 0 .4rem;font-size:.85rem}.jeu-question{margin:0 0 .3rem;font-size:1.15rem;font-weight:600}.jeu-details{margin:0 0 1rem}.jeu-options{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.jeu-option{font:inherit;text-align:left;cursor:pointer;width:100%;color:var(--encre);background:var(--fond-doux);border:1px solid var(--trait);border-radius:var(--rayon);transition:background var(--transition);padding:.55rem .8rem}.jeu-option:hover:not(:disabled){background:var(--accent-doux)}.jeu-option:disabled{cursor:default}.jeu-option.juste{color:#17171a;background:#e3f3e9;border-color:#2e9e5b}.jeu-option.faux{color:#17171a;background:#fbe6e3;border-color:#cf3b2f}.jeu-verdict{margin:.6rem 0 .3rem;font-size:1.05rem}.jeu-contexte{color:var(--encre-douce);margin:0 0 1rem;font-size:.92rem}.jeu-resume{color:var(--encre);margin-bottom:.4rem;display:block}.jeu-apprendre{margin:0 0 1rem}.jeu-apprendre h3{margin:0 0 .3rem;font-size:.95rem}.jeu-score{margin:0 0 .6rem;font-size:1.3rem;font-weight:600}.jeu-cases{letter-spacing:.1em;margin-top:.2rem;font-weight:400;display:block}.jeu-recap{margin:0 0 1rem;padding-left:1.2rem}.jeu-recap li{margin-bottom:.35rem}.jeu-saisie{font:inherit;color:var(--encre);background:var(--fond-carte);border:1px solid var(--trait);border-radius:var(--rayon);max-width:100%;padding:.45rem .6rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .jeu-option.juste{color:var(--encre);background:#183a26}:root:not([data-theme=light]) .jeu-option.faux{color:var(--encre);background:#3d1c18}}:root[data-theme=dark] .jeu-option.juste{color:var(--encre);background:#183a26}:root[data-theme=dark] .jeu-option.faux{color:var(--encre);background:#3d1c18}@media (prefers-reduced-motion:no-preference){@keyframes jeu-rebond{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes jeu-secousse{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes jeu-apparition{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.jeu-option.juste,.cl-liste li.juste.nouveau,.jx-essais li.juste{animation:.35s ease-out jeu-rebond}.jeu-option.faux,.cl-liste li.faux{animation:.3s ease-in-out jeu-secousse}.jeu-verdict,.jp-verdict,.jp-echelle,.jeu-score,.jp-score{animation:.3s ease-out jeu-apparition}.jx-c{transition:fill .4s}}.jeu-option:focus-visible,.cl-fleches button:focus-visible,.jeu-bouton:focus-visible,.jeu .plat:focus-visible,.jp-pas button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.jeu-progres{gap:.35rem;margin:-.1rem 0 .7rem;padding:0;list-style:none;display:flex}.jeu-progres li{background:var(--fond-doux);border:1px solid var(--trait);border-radius:999px;width:1.6rem;height:.45rem}.jeu-progres li.encours{background:var(--accent-doux);border-color:var(--accent)}.jeu-progres li.vert{background:#2e9e5b;border-color:#2e9e5b}.jeu-progres li.jaune{background:#e6b422;border-color:#e6b422}.jeu-progres li.orange{background:#e8762c;border-color:#e8762c}.jeu-progres li.rouge{background:#cf3b2f;border-color:#cf3b2f}@media (prefers-reduced-motion:no-preference){.jeu-progres li{transition:background .3s,border-color .3s}}.jeu-confettis{pointer-events:none;z-index:60;position:fixed;inset:0}.jeu-serie-palier{color:var(--encre);font-weight:650}.jeu-question{font-family:var(--titre);letter-spacing:-.01em;font-size:1.3rem;font-weight:620}.jeu-score{font-family:var(--titre);font-size:1.6rem}.photo-note{color:var(--encre-tres-douce)}.photo-commune{margin:.4rem 0 1rem}.photo-commune img{object-fit:cover;border-radius:var(--rayon);background:var(--fond-doux);width:100%;max-height:22rem;display:block}.photo-commune figcaption{color:var(--encre-tres-douce);margin-top:.3rem;font-size:.76rem}.sr-form fieldset{border:0;margin:0 0 1rem;padding:0}.sr-form legend{font-family:var(--titre);margin-bottom:.4rem;font-size:1.05rem;font-weight:620}.sr-champs{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.7rem 1rem;margin:0 0 .7rem;display:grid}.sr-champs label{flex-direction:column;gap:.2rem;font-size:.9rem;display:flex}.sr-champs span{color:var(--encre-douce);align-items:center;gap:.4rem;display:inline-flex}.sr-champs small{color:var(--encre-douce);font-size:.76rem}.sr-champs input,.sr-champs select{font:inherit;color:var(--encre);background:var(--fond-carte);border:1px solid var(--trait);border-radius:var(--rayon);font-variant-numeric:tabular-nums;width:8.5rem;max-width:100%;padding:.35rem .5rem}.sr-champs select{width:auto}.sr-cases{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.3rem 1rem;font-size:.88rem;display:grid}.sr-cases input{accent-color:var(--accent)}.sr-bloc-titre{font-family:var(--titre);margin:0 0 .6rem;font-size:1.15rem;font-weight:620}.sr-chiffres{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.8rem;margin:.4rem 0 .8rem;display:grid}.sr-conditions{gap:.2rem;margin:.3rem 0 .8rem;padding:0;font-size:.88rem;list-style:none;display:grid}.sr-conditions .oui{color:var(--encre)}.sr-conditions .non{color:var(--defavorable)}.sr-conditions .bientot{color:var(--alerte)}.quiz-emoji{margin:.2rem 0 .5rem;font-size:3.2rem;line-height:1}.quiz-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.quiz-option{align-items:center;gap:.6rem;min-height:3.2rem;padding:.6rem .8rem;display:flex}.quiz-option>span:last-child{display:grid}.quiz-option small{color:var(--encre-douce);font-size:.8rem}.quiz-option-emoji{font-size:1.8rem;line-height:1}.quiz-bravo{margin:0 0 .8rem;font-size:1.05rem}.quiz-zone{margin:0 0 1rem}.paires{grid-template-columns:repeat(auto-fill,minmax(min(46%,8.5rem),1fr));gap:.5rem;margin:.4rem 0 .8rem;padding:0;list-style:none;display:grid}.paire-carte{aspect-ratio:4/3;width:100%;font:inherit;cursor:pointer;border-radius:var(--rayon);border:2px solid var(--trait);background:var(--accent);color:#fff;transition:transform var(--transition), background var(--transition);place-items:center;gap:.2rem;padding:.4rem;display:grid}.paire-carte.visible{background:var(--fond-doux);color:var(--encre)}.paire-carte.visible.paire-porte{background:var(--accent-doux)}.paire-carte.trouvee{cursor:default;border-color:#2e9e5b}.paire-carte:hover:not(:disabled){transform:translateY(-2px)}.paire-dos{font-family:var(--titre);font-size:2rem}.paire-emoji{font-size:1.9rem;line-height:1}.paire-texte{text-align:center;font-size:.85rem;font-weight:600;line-height:1.2}.carte-region label{max-width:22rem;color:var(--encre-douce);gap:.25rem;font-size:.9rem;display:grid}.carte-region select{font:inherit;border-radius:var(--rayon);border:1px solid var(--trait);background:var(--fond-carte);color:var(--encre);padding:.4rem .5rem}.carte-puzzle{width:100%;max-height:26rem;display:block}.carte-puzzle path{fill:var(--fond-doux);stroke:var(--encre-douce);vector-effect:non-scaling-stroke;stroke-width:1px;cursor:pointer;transition:fill var(--transition)}.carte-puzzle path:hover,.carte-puzzle path:focus{fill:var(--accent-doux);outline:none}.carte-puzzle path.juste{fill:#2e9e5b}.carte-puzzle path.faux{fill:#cf3b2f}.budget-postes{gap:.7rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.budget-postes li{grid-template-columns:1fr auto;align-items:center;gap:.2rem .8rem;display:grid}.budget-nom{grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;display:grid}.budget-nom small{color:var(--encre-douce);grid-column:2;font-size:.8rem}.budget-emoji{grid-row:span 2;font-size:1.6rem}.budget-reglage{align-items:center;gap:.25rem;display:inline-flex}.budget-pas{min-width:2.2rem;padding:.25rem .4rem}.budget-valeur{text-align:center;font-variant-numeric:tabular-nums;min-width:2.2rem;font-weight:700}.budget-barre{background:linear-gradient(90deg, var(--accent) var(--part,0%), var(--fond-doux) var(--part,0%));border-radius:999px;grid-column:1/-1;height:.5rem}.budget-barre--vrai{background:linear-gradient(90deg, #2e9e5b var(--part,0%), var(--fond-doux) var(--part,0%))}.budget-chiffres{color:var(--encre-douce);text-align:right;font-size:.85rem}.budget-reste{margin:.2rem 0 .8rem;font-weight:600}@media (width<=30rem){.budget-postes li{grid-template-columns:1fr}.budget-chiffres{text-align:left}}.election-listes{gap:.6rem;margin:.4rem 0;padding:0;list-style:none;display:grid}.election-liste{grid-template-columns:1fr auto;align-items:center;gap:.8rem;display:grid}.election-exemples{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:.8rem 0 0;font-size:.88rem;display:flex}.election-regles{gap:.9rem;margin:0;padding-left:1.2rem;display:grid}.election-sieges{flex-wrap:wrap;gap:.3rem;margin:.4rem 0 .2rem;padding:0;list-style:none;display:flex}.election-siege{border:2px solid;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:1.1rem;display:grid}.election-siege--0{background:#e3f3e9;border-color:#2e9e5b}.election-siege--1{background:#fdf0d5;border-color:#e6b422}.election-siege--2{background:#e4eef8;border-color:#3a6ea5}.jc-zone{margin:.6rem 0 .2rem}.jc-graphe{touch-action:none;cursor:crosshair;background:var(--fond-carte);border:1px solid var(--trait);border-radius:var(--rayon);width:100%;height:auto;display:block}.jc-graphe:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.jc-axes line{stroke:var(--trait);stroke-width:1px}.jc-axes text,.jc-etiquette{fill:var(--encre-douce);font-variant-numeric:tabular-nums;font-size:12px}.jc-etiquette--vrai{fill:var(--encre);font-weight:650}.jc-guerre{fill:var(--encre-douce);opacity:.08}.jc-annee{stroke:var(--trait);stroke-dasharray:2 4}.jc-annee--curseur{stroke:var(--accent);stroke-dasharray:none}.jc-devine{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.jc-point{fill:var(--accent)}.jc-depart{fill:var(--encre)}.jc-vrai{fill:none;stroke:#cf3b2f;stroke-width:3.5px;stroke-linejoin:round;stroke-linecap:round}.jc-ecart{fill:#cf3b2f;opacity:.14}.jc-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pj-defi{background:color-mix(in srgb, #e6b422 18%, var(--fond-carte));border-radius:var(--rayon);border:1px solid #e6b422;margin:0 0 1rem;padding:.6rem .8rem;font-size:.92rem}.pj-defier{border-top:1px solid var(--trait);justify-items:start;gap:.5rem;margin-top:1rem;padding-top:.8rem;display:grid}.pj-pseudo{color:var(--encre-douce);gap:.25rem;width:100%;font-size:.85rem;display:grid}.pj-pseudo input{font:inherit;color:var(--encre);background:var(--fond-carte);border:1px solid var(--trait);border-radius:var(--rayon);max-width:16rem;padding:.4rem .6rem}.pj-duel{border-radius:var(--rayon);background:var(--fond-doux);gap:.45rem;margin:0 0 1rem;padding:.7rem .8rem;display:grid}.pj-couloir{grid-template-columns:7.5rem 1fr auto;align-items:center;gap:.5rem;font-size:.9rem;display:grid}.pj-couloir-nom{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj-couloir-barre{background:var(--trait);border-radius:999px;height:.8rem;position:relative;overflow:hidden}.pj-couloir-barre:after{content:"";width:var(--part);background:var(--encre-douce);border-radius:999px;position:absolute;inset:0 auto 0 0}.pj-couloir--gagnant .pj-couloir-barre:after{background:#2e9e5b}.pj-couloir--gagnant .pj-couloir-nom{font-weight:700}.pj-couloir-score{font-variant-numeric:tabular-nums;white-space:nowrap}.pj-verdict{margin:.2rem 0 0;font-weight:700}@media (prefers-reduced-motion:no-preference){@keyframes pj-course{0%{width:0}}.pj-couloir-barre:after{animation:1.4s cubic-bezier(.3,0,.2,1) both pj-course}.pj-couloir:nth-of-type(3) .pj-couloir-barre:after{animation-delay:.25s}}
