.droite.dg{width:100%;max-width:none;height:auto;display:block;overflow:visible}.droite.dg :is(.d-nombre,.d-lettre){font-size:inherit;font-family:var(--police-enfant)}.droite.dg .d-nombre{font-variant-numeric:tabular-nums}.droite.dg .d-axe{stroke-width:calc(3px * var(--trait));stroke-linecap:round}.droite.dg .d-fleche{fill:var(--texte)}.droite.dg .d-grad{stroke-width:calc(2.5px * var(--trait));stroke-linecap:round}.droite.dg .d-grande{stroke-width:calc(3.5px * var(--trait))}.droite.dg .d-petite{stroke:var(--texte-2)}.droite.dg .d-point{fill:var(--nombres);stroke:var(--surface);stroke-width:3px}.droite.dg .d-lettre{fill:var(--texte);font-weight:700}.droite.dg .d-curseur{fill:var(--accent)}.droite.dg .d-curseur-trait{stroke:var(--accent);stroke-width:3px;stroke-dasharray:6 5}.droite.dg .d-point.d-juste{fill:var(--reussi)}.droite.dg .d-point.d-faux{fill:var(--surface);stroke:var(--texte-2);stroke-width:3px;stroke-dasharray:4 3}.droite.dg .d-lettre.d-faux{fill:var(--texte-2)}.droite.dg .d-point.d-reponse{fill:var(--nombres)}.droite.dg .d-lettre.d-reponse,.droite.dg .d-lettre.d-juste{fill:var(--texte)}.droite.dg .d-case{fill:var(--surface);stroke:var(--texte);stroke-width:2.5px}.droite.dg .d-case.d-juste{stroke:var(--reussi);stroke-width:4px}.droite.dg .d-case.d-faux{stroke:var(--texte-2);stroke-dasharray:6 4}.droite.dg .d-case-texte{font-weight:700}.droite.dg .d-loupe-cadre{fill:none;stroke:var(--nombres);stroke-width:2.5px}.droite.dg .d-loupe-trait{stroke:var(--nombres);stroke-width:2px;stroke-dasharray:5 5}.dg-scene{align-content:start;justify-items:stretch;gap:var(--e-4);min-height:0}.dg-tete{justify-content:space-between;align-items:center;gap:var(--e-3);flex-wrap:wrap;display:flex}.dg-serie{gap:6px;width:min(13rem,100%);display:flex}.dg-serie[data-cache]{visibility:hidden}.dg-serie i{background:var(--surface-2);border:1.5px solid var(--bord);border-radius:6px;flex:1 1 0;height:12px}.dg-serie i.fait{background:var(--accent);border-color:var(--accent)}.dg-serie i.montree{border:2px dashed var(--texte-2)}.dg-serie i.en-cours{background:var(--sauge-claire);border-color:var(--accent)}.dg-question{font-family:var(--police-enfant);min-height:1.3em;margin:0;font-size:clamp(1.3rem,1rem + 1.2vw,1.8rem);font-weight:700}.dg-zone{padding:var(--e-2) 0;border-radius:var(--r-2);touch-action:manipulation;position:relative;container-type:inline-size}.dg-zone[role=slider]{cursor:pointer}.dg-zone:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.dg-dessin{position:relative}.dg-dessin .dg-p52{display:none}@container (width<=559px){.dg-dessin .dg-p26{display:none}.dg-dessin .dg-p52{display:block}}.dg-cases{inset:var(--e-2) 0;pointer-events:none;position:absolute}.dg-case{box-sizing:border-box;min-width:0;color:var(--texte);text-align:center;font-family:var(--police-enfant);font-variant-numeric:tabular-nums;pointer-events:auto;background:0 0;border:0;border-radius:4px;padding:0 2px;font-weight:700;position:absolute}.dg-case:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.dg-reponse{gap:var(--e-3);flex-wrap:wrap;align-items:end;display:flex}.dg-reponse [hidden]{display:none}.dg-champ{flex:0 14rem}.dg-saisie{font-family:var(--police-titres);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700}.dg-retour{min-height:1.5em;margin:0;font-weight:600}.dg-outil>.reglages{align-content:start;align-self:start}.dg-outil .interrupteur+.aide{margin:0}.dg-reglages-ligne{gap:var(--e-3);flex-wrap:wrap;align-items:end;display:flex}.dg-debut{font-variant-numeric:tabular-nums;max-width:10rem}.dg-proj{box-sizing:border-box;align-content:center;gap:4vh;width:100%;min-height:100%;padding:0 3vw;display:grid}.dg-proj-question,.dg-proj-reponse{text-align:center}.dg-proj-dessin .droite.dg{max-height:62vh}.dg-f-lignes{grid-auto-rows:auto;align-content:space-between;row-gap:2mm;margin-top:3mm}.dg-f-ligne{gap:1mm;min-width:0;display:grid}.dg-f-tache{margin:0;font-weight:700}.dg-f-lignes .droite.dg{width:100%}.dg-f-reponses{gap:10mm;margin:0;display:flex}.dg-f-reponses .f-rep{min-width:28mm;height:8mm;line-height:8mm}.dv-lignes{flex:1;align-content:space-evenly;display:grid}.dv-ligne{display:block}.dv-axe{stroke:#1b201d;stroke-width:.35px}.dv-fleche{fill:#1b201d}.dv-grad{stroke:#1b201d;stroke-width:.25px}.dv-grad.dv-grande{stroke-width:.4px}.dv-zero{font-family:var(--police-enfant);text-anchor:middle;fill:#1b201d;font-size:4.5px}
