.lecteur-dictee{gap:var(--e-4);padding:var(--e-5);border-radius:var(--r-3);background:var(--surface);border:1.5px solid var(--bord);box-shadow:var(--epaisseur);margin-block:var(--e-5) var(--e-4);display:grid}.ld-tete{gap:var(--e-1);display:grid}.ld-titre{align-items:baseline;gap:var(--e-2);font:700 var(--t-h3)/1.2 var(--police-titres);font-stretch:var(--largeur-titres);flex-wrap:wrap;margin:0;display:flex}.ld-numero{border-radius:var(--r-rond);background:var(--ecrit-fond);color:var(--ecrit-texte);font:700 var(--t-petit)/1.6 var(--police-texte);padding:2px 10px}.ld-meta{font:var(--t-petit)/1.4 var(--police-texte);color:var(--texte-2);margin:0}.ld-temps{gap:var(--e-2);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.ld-temps li{justify-content:center;align-items:center;gap:var(--e-2);border-radius:var(--r-rond);max-width:none;min-height:40px;color:var(--texte-2);font:700 var(--t-petit)/1.2 var(--police-texte);padding:4px 8px;display:flex}.ld-temps-num{font-variant-numeric:tabular-nums;border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:1.7em;height:1.7em;display:grid}.ld-temps li.fait{color:var(--ecrit-texte)}.ld-temps li.fait .ld-temps-num{background:var(--ecrit-fond);border-color:var(--ecrit)}.ld-temps li[aria-current=step]{background:var(--ecrit-texte);color:var(--sur-accent)}.ld-panneau{align-items:center;gap:var(--e-4);grid-template-columns:auto 1fr;align-content:center;min-height:12.5rem;display:grid}.ld-panneau[hidden]{display:none}.ld-groupe{align-items:center;gap:var(--e-4);grid-column:1/-1;grid-template-columns:auto 1fr;display:grid}.ld-consigne{gap:var(--e-2);min-width:0;display:grid}.ld-dire{font-size:var(--e-consigne);margin:0;font-weight:700}.ld-aide{font-family:var(--police-texte);font-size:var(--t-petit);color:var(--texte-2);margin:0}.ld-actions{align-items:center;gap:var(--e-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.ld-actions .bouton-principal{margin-inline-start:auto}.ld-avance{border-radius:var(--r-rond);background:var(--ecrit-fond);block-size:6px;max-inline-size:22rem;overflow:hidden}.ld-avance i{background:var(--ecrit);block-size:100%;inline-size:0;display:block}.ld-panneau[data-ld-ecoute=avant] .ld-avance{visibility:hidden}.ld-etat{font:700 var(--t-petit)/1.3 var(--police-texte);color:var(--texte-2);margin:0}.ld-a-toi .ld-statut{color:var(--ecrit-texte)}.ld-reglage{align-items:center;gap:var(--e-2);border-block-start:1px solid var(--bord);flex-wrap:wrap;grid-column:1/-1;padding-block-start:var(--e-3);display:flex}.ld-reglage .segments+.barre-etiquette{margin-inline-start:var(--e-5)}.lecteur-dictee .lecteur-lancer.ld-joue{box-shadow:0 0 0 4px var(--ecrit-fond), 0 4px 0 var(--accent-ombre)}.lecteur-dictee .lecteur-progression i{flex:0 22px;min-width:6px}.lecteur-dictee .lecteur-lancer[disabled]{opacity:.55;cursor:default;box-shadow:none}.js body:not(.outil-pret) .lecteur-dictee .lecteur-lancer[disabled]{opacity:1;box-shadow:0 4px 0 var(--accent-ombre);animation:0s 2s forwards attente-pale}.ld-correction{gap:var(--e-3);grid-column:1/-1;display:grid}.ld-texte{padding:var(--e-4);border-radius:var(--r-2);background:var(--ecrit-fond);font-size:var(--e-consigne);margin:0;line-height:1.7}.ld-texte>span:not(:last-child):after{content:"";vertical-align:-.1em;background:var(--ecrit);opacity:.45;width:1px;height:.9em;margin-inline:.35em 0;display:inline-block}.ld-piege{--p-fond:var(--temps-fond);--p-trait:var(--temps);background:var(--p-fond);color:inherit;text-decoration:underline solid var(--p-trait);text-underline-offset:.2em;text-decoration-skip-ink:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 .1em;text-decoration-thickness:.09em}.ld-piege[data-sorte=verbe]{--p-fond:var(--hasard-fond);--p-trait:var(--hasard);text-underline-offset:.24em;text-decoration-style:wavy;text-decoration-thickness:.07em}.ld-piege[data-sorte=muette]{--p-fond:var(--nombres-fond);--p-trait:var(--nombres);text-decoration-style:dotted;text-decoration-thickness:.13em}.ld-piege b{font-weight:800}.ld-legende{gap:var(--e-2);font-size:var(--t-corps);line-height:1.45;display:grid}.ld-legende[hidden]{display:none}.ld-legende p,.ld-legende ul{margin:0}.ld-legende-titre{font-weight:700}.ld-legende-liste{gap:var(--e-1);padding:0;list-style:none;display:grid}.ld-legende-liste li{max-width:none;padding:0}.ld-legende .ld-piege{font-weight:700}.ld-familles{color:var(--texte-2)}.ld-source .ld-legende{font-family:var(--police-texte);font-size:var(--t-petit);margin-block-start:var(--e-3)}.ld-choisir{gap:var(--e-3);margin-block-end:var(--e-5);display:grid}.ld-choisir .petit-titre,.ld-citation{margin:0}.ld-exemple{margin:var(--e-2) 0 0;gap:2px;padding-inline-start:1.6em;display:grid}.ld-source{margin-block:var(--e-4)}.ld-source details{margin-block-start:0}.ld-source summary{cursor:pointer;color:var(--ecrit-texte);padding-block:10px;font-weight:700}.ld-source .ld-texte{margin:var(--e-2) 0 0;font-family:var(--police-enfant)}.ld-liste{gap:var(--e-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ld-liste li{max-width:none}.ld-choix{width:100%;height:100%;padding:var(--e-3) var(--e-4);border-radius:var(--r-2);border:1.5px solid var(--bord);background:var(--surface);color:var(--texte);box-shadow:var(--epaisseur);text-align:left;font:inherit;cursor:pointer;align-content:start;gap:2px;text-decoration:none;display:grid}.ld-choix strong{font-family:var(--police-titres);font-stretch:var(--largeur-titres)}.ld-choix span{font-size:var(--t-petit);color:var(--texte-2)}.ld-choix[aria-current=true]{border-color:var(--ecrit);box-shadow:0 0 0 2px var(--ecrit)}@media (hover:hover){.ld-choix:hover{box-shadow:var(--epaisseur-appuyee);transform:translateY(2px)}}@media (width<=560px){.lecteur-dictee{padding:var(--e-4)}.ld-temps{gap:var(--e-1)}.ld-temps li{gap:0;padding:4px;font-size:0}.ld-temps li .ld-temps-num{font-size:var(--t-petit)}.ld-temps li[aria-current=step]{font-size:var(--t-petit);gap:var(--e-1)}.ld-panneau,.ld-groupe{grid-template-columns:1fr;justify-items:start}.ld-actions .bouton:not(.bouton-discret){flex:100%;justify-content:center}.ld-actions .bouton-principal{order:-1;margin-inline-start:0}}@media print{.lecteur-dictee{display:none}}.suffixe{white-space:nowrap}
