.quiz{--max:680px;min-height:100vh}.quiz .enveloppe{max-width:var(--max)}.quiz .btn--large{width:100%}.quiz .barre{z-index:50}.quiz .lien-guide{min-height:44px;color:var(--texte-2);border-bottom:var(--filet-w) solid transparent;align-items:center;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.quiz .lien-guide:hover{color:var(--texte);border-bottom-color:var(--accent)}.quiz main{padding:var(--s5) 0 var(--s8)}.avancee{padding:var(--s3) 0 var(--s4);flex-wrap:wrap;gap:5px;display:flex}.avancee .jeton{width:16px;height:16px;transition:background .16s var(--ease)}.ecran{animation:quiz-entre .24s var(--ease)}@keyframes quiz-entre{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.retour{padding:var(--s2) 0;cursor:pointer;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--texte-3);background:0 0;border:0;font-size:13px;font-weight:500}.retour:hover{color:var(--texte)}.champ{width:100%;min-height:56px;padding:0 var(--s4);background:var(--fond-2);color:var(--texte);border:var(--filet-w) solid var(--encre);border-radius:var(--r-carte);font-size:19px;font-weight:700}.champ::placeholder{color:var(--texte-3);font-weight:400}.champ--age{max-width:180px;font-family:var(--mono)}label.etiquette{margin-bottom:var(--s3);color:var(--texte-2);font-size:15px;display:block}.options{gap:var(--s3);margin-top:var(--s5);display:grid}.opt{align-items:center;gap:var(--s4);width:100%;min-height:56px;padding:var(--s3) var(--s4);background:var(--fond-2);color:var(--texte);text-align:left;cursor:pointer;border:var(--filet-w) solid var(--filet);border-radius:var(--r-carte);transition:border-color var(--t) var(--ease);font-size:17px;line-height:1.45;display:flex}.opt:hover{border-color:var(--encre)}.opt__case{border:var(--filet-w) solid var(--encre);border-radius:var(--r-jeton);width:24px;height:24px;transition:background .16s var(--ease);background:0 0;flex:none;place-items:center;display:grid}.opt__case svg{opacity:0;color:#14181f;width:16px;height:16px;transition:opacity .16s var(--ease)}.opt[aria-pressed=true]{border-color:var(--encre)}.opt[aria-pressed=true] .opt__case{background:var(--accent)}.opt[aria-pressed=true] .opt__case svg{opacity:1}.opt__libelle{flex:auto}.opt__libelle small{color:var(--texte-3);margin-top:2px;font-size:13px;line-height:1.4;display:block}.opt__pts{font-family:var(--mono);color:var(--texte-3);font-size:13px;font-weight:500}.opt__picto{width:28px;height:28px;color:var(--texte-2);flex:none}.opt--sujet{border-style:dashed}.carte--inverse{background:var(--inverse-fond);color:var(--inverse-texte);border-color:var(--inverse-fond)}.carte--inverse .meta{color:color-mix(in srgb,var(--inverse-texte) 70%,transparent)}.carte--inverse .lede{color:color-mix(in srgb,var(--inverse-texte) 78%,transparent)}.avertissement{border:var(--filet-w) dashed var(--encre);border-radius:var(--r-carte);padding:var(--s4);margin-top:var(--s4)}.bloc{margin-top:var(--s7)}.bloc__titre{justify-content:space-between;align-items:baseline;gap:var(--s4);padding-bottom:var(--s3);border-bottom:var(--filet-w) solid var(--encre);margin-bottom:var(--s4);display:flex}.jauge{align-items:baseline;gap:var(--s4);flex-wrap:wrap;display:flex}.jauge__item{flex-direction:column;display:flex}.jauge__val{font-family:var(--mono);font-size:28px;font-weight:700;line-height:1}.quiz .etape__libelle em{font-style:normal;font-family:var(--mono);color:var(--texte-3);font-size:12px;display:block}.recompense__nom{flex:auto}.recompense__delai{font-family:var(--mono);color:var(--texte-3);font-size:13px;display:block}.recompense__prix{white-space:nowrap}.tableau[data-densite=B] .etape{min-height:44px;font-size:17px}.tableau[data-densite=B] .etape__picto{display:none}.tableau[data-densite=B] .compteur__chiffre{font-size:40px}.tableau[data-densite=B] .rangee-jetons{display:none}.quiz .compteur__chiffre{font-size:clamp(44px,8vw,64px)}html:has(.quiz) body{padding-bottom:0}#ecran-fiche{display:none}@media print{body{color:#000;background:#fff;font-size:12pt}.quiz .barre,.quiz .avancee,.quiz main,.no-print{display:none!important}#ecran-fiche{display:block!important}@page{size:A4;margin:14mm}}@media (prefers-reduced-motion:reduce){.ecran{animation:none}}
