.entrainement-c3{--chap:#059669;--encre:#26415f;font-synthesis:none;letter-spacing:0;max-width:52rem;margin-inline:auto;font-family:"Marelle 2",STIX Two Math,Cambria Math,Comic Sans MS,cursive;font-weight:400}.entrainement-c3 button,.entrainement-c3 input{font-synthesis:none;font-family:inherit}.c3-etat{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1rem;display:flex}.c3-postit{white-space:nowrap;color:#854d0e;background:#fef9c3;border-radius:2px;padding:.05rem .5rem .15rem;font-size:1.1rem;line-height:1.4;display:inline-block;transform:rotate(-2deg);box-shadow:1px 2px 3px #0f172a1a}.c3-postit:empty{display:none}.c3-compteur{color:var(--encre);font-size:1.15rem}.c3-cases{flex-wrap:wrap;gap:.35rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.c3-case{background:#fff;border:2px solid #b6c8e6;border-radius:3px;place-items:center;width:1.8rem;height:1.8rem;font-size:1.15rem;line-height:1;display:grid}@media (width<=480px){.c3-cases{grid-template-columns:repeat(10,minmax(0,1.8rem));gap:.2rem;display:grid}.c3-case{aspect-ratio:1;width:auto;height:auto;font-size:.95rem}}.c3-case--en-cours{border-color:var(--chap);box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--chap)}.c3-case--juste{color:#047857;border-color:#6ee7b7}.c3-case--faux{color:#dc2626;border-color:#fca5a5}.c3-question{text-align:center;margin-top:2rem}.c3-regle{min-height:1.9rem;margin:0 0 .35rem}.c3-regle:not(:empty){color:#166534;background:#dcfce7;border-radius:2px;padding:.05rem .6rem .15rem;font-size:1.05rem;line-height:1.4;display:inline-block;transform:rotate(1.5deg);box-shadow:1px 2px 3px #0f172a1a}.c3-enonce{color:var(--encre);margin:.5rem 0 1.25rem;font-size:1.45rem;line-height:1.55}.c3-form{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.c3-zone{color:#1e293b;width:100%}.c3-modele{text-align:center;margin-bottom:.5rem;font-size:clamp(1.6rem,5.5vw,2.4rem);line-height:1.9}.c3-modele--phrase{font-size:clamp(1.35rem,4.6vw,1.9rem);line-height:2.2}.c3-zone sup{font-size:.6em}.entrainement-c3 .frac{margin:.1em .25em;font-size:1em}.c3-enonce .frac{margin:.1em .2em;font-size:1em}.c3-saisie{--c3-min:4.4rem;width:var(--c3-min);max-width:100%;color:var(--encre);text-align:center;vertical-align:middle;background:#fff;border:2px solid #b6c8e6;border-radius:.55rem;padding:.05rem .25rem;font-size:.8em;line-height:1.4}.c3-saisie:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 4px #dbeafe}.c3-saisie:disabled{color:#475569;background:#f8fafc}.c3-saisie--juste:disabled{color:#047857;background:#ecfdf5;border-color:#10b981}.c3-saisie--faux:disabled{color:#b91c1c;background:#fef2f2;border-color:#f87171}.c3-modele .frac .c3-saisie{--c3-min:3.8rem}.c3-trou{vertical-align:baseline;border:0;border-bottom:3px dotted var(--chap);min-width:5.5rem;min-height:1.9em;color:var(--chap);font-size:inherit;cursor:pointer;background:#fff9;border-radius:4px 4px 0 0;padding:0 .5rem;line-height:1.3;display:inline-block}.c3-trou:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.c3-trou--rempli{color:var(--encre);border-bottom-style:solid}.c3-trou--juste{color:#047857;background:#ecfdf5;border-bottom-color:#10b981}.c3-trou--faux{color:#b91c1c;background:#fef2f2;border-bottom-color:#f87171}.c3-trou:disabled{cursor:default}.c3-banque{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1rem;display:flex}.c3-mot{color:var(--encre);cursor:pointer;background:#fff;border:2px solid #b6c8e6;border-radius:.7rem;padding:.3rem .9rem;font-size:1.35rem;line-height:1.4;transition:border-color .15s,transform .15s}.c3-mot:not(:disabled):hover{border-color:var(--chap);transform:translateY(-2px)}.c3-mot:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.c3-mot:disabled{color:#94a3b8;cursor:default;background:#f8fafc;border-style:dashed}.c3-choix{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem;display:flex}.c3-option{min-width:6.5rem;color:var(--encre);cursor:pointer;background:#fff;border:2px solid #b6c8e6;border-radius:.75rem;padding:.45rem 1.1rem;font-size:1.5rem;line-height:1.4;transition:border-color .15s,transform .15s}.c3-option:not(:disabled):hover{border-color:var(--chap);transform:translateY(-2px)}.c3-option:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.c3-option:disabled{cursor:default}.c3-option--bonne{color:#047857;background:#ecfdf5;border-color:#10b981}.c3-option--fausse{color:#b91c1c;background:#fef2f2;border-color:#f87171}.c3-option .frac{font-size:.95em}.c3-aide{color:#64748b;min-height:1.5rem;margin:.75rem 0 0;font-size:1rem}.c3-aide--alerte{color:#b45309}.c3-retour{margin-top:.75rem}.c3-verdict{margin:0;font-size:1.7rem;line-height:1.5}.c3-verdict--juste{color:#047857}.c3-verdict--faux{color:#dc2626}.c3-correction{color:#c81e1e;text-align:left;border-left:3px solid #fca5a5;max-width:38rem;margin:.5rem auto 0;padding:.1rem .9rem;font-size:1.35rem;line-height:2}.c3-correction sup{font-size:.65em}.c3-correction .frac{margin:.1em .2em;font-size:1em}.c3-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}.c3-video{background:#fff;border-radius:4px;max-width:36rem;margin:1.25rem auto 0;padding:.4rem;transform:rotate(-1deg);box-shadow:0 8px 18px -8px #0f172a73}.c3-video iframe{aspect-ratio:16/9;border:0;border-radius:2px;width:100%;display:block}.c3-figure{background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;max-width:22rem;margin:0 auto 1.25rem;padding:.4rem}.c3-figure svg{width:100%;height:auto;display:block}.c3-btn{cursor:pointer;border:2px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.3rem;font-size:1.15rem;line-height:1.3;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.c3-btn:hover{transform:translateY(-2px)}.c3-btn:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.c3-btn--bleu{color:#fff;background:#3b82f6;box-shadow:0 2px 6px -2px #2563eb80}.c3-btn--bleu:hover{background:#2563eb}.c3-btn--papier{color:#334155;background:#fff;border-color:#e2e8f0}.c3-btn--papier:hover{border-color:#fdba74}.c3-bilan{text-align:center;margin-top:2rem}.c3-bilan h2{color:var(--encre);outline:none;margin:0;font-size:2rem;font-weight:400}.c3-note{color:#dc2626;border:3px solid #dc2626;border-radius:48% 52% 45% 55%/55% 45%;margin:.75rem 0 0;padding:.3rem 1.9rem .5rem;font-size:3.5rem;line-height:1.2;display:inline-block;transform:rotate(-3deg)}.c3-sur{font-size:.5em}.c3-gain{justify-content:center;align-items:center;gap:1.25rem;margin:1.25rem 0 0;display:flex}.c3-tampon{color:#dc2626;opacity:.85;border:2.5px solid #dc2626;border-radius:6px;padding:.05rem .6rem .15rem;font-size:1.3rem;line-height:1.4;animation:.45s ease-out both c3-tampon;display:inline-block;transform:rotate(-8deg)}@keyframes c3-tampon{0%{opacity:0;transform:rotate(-8deg)scale(1.8)}to{opacity:.85;transform:rotate(-8deg)scale(1)}}.c3-message{max-width:30rem;color:var(--encre);margin:1rem auto 0;font-size:1.2rem}@media (prefers-reduced-motion:reduce){.c3-btn,.c3-option,.c3-mot{transition:none}.c3-btn:hover,.c3-option:not(:disabled):hover,.c3-mot:not(:disabled):hover{transform:none}.c3-tampon{animation:none}}
