.defi[data-astro-cid-js36mutt]{max-width:40rem}.defi-choix[data-astro-cid-js36mutt]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:12px;margin:8px 0 18px;display:grid}.defi-source[data-astro-cid-js36mutt]{max-width:30rem}.defi-mode{font:inherit;text-align:left;border:2px solid var(--trait);background:var(--surface);min-height:64px;color:var(--encre);cursor:pointer;transition:border-color var(--duree), background var(--duree), transform var(--duree);border-bottom-width:4px;border-radius:16px;gap:4px;padding:12px 16px;display:grid}.defi-mode span{color:var(--encre-2);font-size:.9rem}.defi-mode:hover{background:var(--surface-2)}.defi-mode[aria-pressed=true]{border-color:var(--signal);background:var(--signal-fond)}.defi-mode:disabled{opacity:.5;cursor:not-allowed}.petit-mode[data-astro-cid-js36mutt]{min-height:52px}.defi-source-titre[data-astro-cid-js36mutt]{margin:0;font-weight:700}.defi-actions[data-astro-cid-js36mutt]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.defi-haut[data-astro-cid-js36mutt]{align-items:center;gap:12px;margin-bottom:6px;display:flex}.defi-quitter[data-astro-cid-js36mutt]{font:inherit;width:44px;height:44px;color:var(--encre-2);cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:1.6rem;line-height:1}.defi-quitter[data-astro-cid-js36mutt]:hover{background:var(--surface-2);color:var(--encre)}.defi-barre[data-astro-cid-js36mutt]{background:var(--surface-2);border:1px solid var(--trait);border-radius:99px;flex:1;height:14px;overflow:hidden}.defi-barre[data-astro-cid-js36mutt] span[data-astro-cid-js36mutt]{background:var(--jeu-ok);width:0;height:100%;transition:width var(--duree-longue) var(--ease);border-radius:99px;display:block}.defi-etat{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:4px;min-width:64px;font-weight:800;display:inline-flex}.defi-etat svg{color:var(--jeu-vie)}.defi-etat .perdue{color:var(--point)}.defi-etat .casse{animation:defi-casse .6s var(--ease)}.defi-numero[data-astro-cid-js36mutt]{margin:14px 0 4px}.defi-question[data-astro-cid-js36mutt]{text-wrap:pretty;margin:0 0 16px;font-size:clamp(1.25rem,1.05rem + 1vw,1.65rem)}.defi-question[data-astro-cid-js36mutt]:focus{outline:none}.defi-reponses[data-astro-cid-js36mutt]{gap:10px;display:grid}.defi-rep{font:inherit;text-align:left;border:2px solid var(--trait);background:var(--surface);min-height:56px;color:var(--encre);cursor:pointer;transition:border-color var(--duree), background var(--duree), transform 80ms;border-bottom-width:4px;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex}.defi-rep:hover:not(:disabled){background:var(--surface-2)}.defi-rep:active:not(:disabled){border-bottom-width:2px;transform:translateY(2px)}.defi-rep .touche{border:2px solid var(--trait);width:28px;height:28px;color:var(--encre-2);border-radius:8px;flex:none;place-items:center;font-size:.85rem;font-weight:800;display:inline-grid}.defi-rep.juste{border-color:var(--jeu-ok);background:var(--libre-fond)}.defi-rep.faux{border-color:var(--jeu-vie);background:color-mix(in srgb, var(--jeu-vie) 12%, var(--surface));animation:defi-secoue .4s var(--ease)}.defi-rep:disabled{cursor:default}.defi-retour[data-astro-cid-js36mutt]{border:2px solid var(--trait);background:var(--surface);border-radius:16px;gap:10px;margin-top:16px;padding:14px 16px;display:grid}.defi-retour[data-astro-cid-js36mutt].bon{border-color:var(--jeu-ok);background:var(--libre-fond)}.defi-retour[data-astro-cid-js36mutt].mauvais{border-color:var(--jeu-vie)}.defi-retour[data-astro-cid-js36mutt] p[data-astro-cid-js36mutt]{margin:0}.defi-fin{text-align:center;justify-items:center;gap:14px;padding:28px 8px;display:grid;position:relative;overflow:hidden}.defi-fin h2{margin:0}.defi-gain{font-family:var(--titre);color:var(--jeu-eclair);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,2rem + 3vw,4rem);font-weight:800;line-height:1}.defi-fin ul{text-align:left;gap:6px;margin:0;padding:0;list-style:none;display:grid}.defi-fin-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.confetti{top:-12px;left:var(--x);background:var(--c);width:9px;height:14px;transform:rotate(var(--r));animation:defi-chute var(--d) ease-in forwards;pointer-events:none;border-radius:2px;position:absolute}@keyframes defi-secoue{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes defi-casse{0%{transform:scale(1)}40%{transform:scale(1.5)rotate(-12deg)}to{transform:scale(1)}}@keyframes defi-chute{to{transform:translateY(420px) rotate(calc(var(--r) + 360deg));opacity:0}}@media (prefers-reduced-motion:reduce){.defi-rep.faux,.defi-etat .casse,.confetti{animation:none}.defi-barre[data-astro-cid-js36mutt] span[data-astro-cid-js36mutt],.defi-mode,.defi-rep{transition:none}.confetti{display:none}}
