.figure-encadrement{fill:none;stroke-linecap:round;stroke-linejoin:round}.figure-encadrement text{pointer-events:none;font-variant-numeric:tabular-nums}.plateau svg.figure-encadrement{touch-action:pan-y}.figure-encadrement .attente-figure{fill:var(--paragraph-color);opacity:.55;font-style:italic}.figure-encadrement .carreau{fill:var(--blue-transparent);fill-opacity:.55;stroke:var(--paragraph-color);stroke-width:1}.figure-encadrement .carreau.reste{fill:var(--red-transparent);fill-opacity:.8;stroke:var(--red-text)}.figure-encadrement .contour-carre{stroke:var(--blue-text);stroke-width:2.4}.figure-encadrement .contour-suivant{stroke:var(--paragraph-color);stroke-width:1.6;stroke-dasharray:6 5}.figure-encadrement .accolade{color:var(--paragraph-color)}.figure-encadrement .accolade.bleu{color:var(--blue-text)}.figure-encadrement .trait-accolade{stroke:currentColor;stroke-width:1.6}.figure-encadrement .texte-accolade{font-size:16px;font-weight:700}.figure-encadrement .ligne-encadrement{font-size:17px;font-weight:700;white-space:pre}.figure-encadrement .ligne-reste{font-size:15px;fill:var(--red-text)}.figure-encadrement .axe-droite{stroke:var(--paragraph-color);stroke-width:1.6}.figure-encadrement .aplomb{stroke:var(--paragraph-color);stroke-width:1;stroke-dasharray:3 4;opacity:.6}.figure-encadrement .nom-droite{font-size:17px;font-style:italic}.figure-encadrement .nombre-carre{fill:var(--blue-text);font-size:15px}.figure-encadrement .nombre-entier{font-size:15px}.figure-encadrement .zone-intervalle{fill:transparent;stroke:none}.figure-encadrement .actives .zone-intervalle{cursor:pointer}.figure-encadrement .actives .zone-intervalle:focus-visible,.figure-encadrement .actives .zone-intervalle:hover{fill:var(--blue-transparent);fill-opacity:.5;outline:none}.figure-encadrement .jeton-racine{color:var(--paragraph-color)}.figure-encadrement .jeton-racine .corps-jeton{fill:var(--aside-color);stroke:currentColor;stroke-width:1.6}.figure-encadrement .jeton-racine .attache-jeton{stroke:currentColor;stroke-width:1.2;stroke-dasharray:2 3}.figure-encadrement .jeton-racine.juste{color:var(--green-text)}.figure-encadrement .jeton-racine.faux{color:var(--red-text)}.figure-encadrement .jeton-racine.faux .corps-jeton,.figure-encadrement .jeton-racine.juste .corps-jeton{stroke-width:2.6}.figure-encadrement .point-racine{fill:currentColor;stroke:none}.figure-encadrement .descente{stroke:currentColor;stroke-width:1.8;stroke-dasharray:5 4}.figure-encadrement .nombre-a{font-size:15px;font-weight:700}.figure-encadrement .boite-tex{font-size:17px}@media (max-width:560px){.figure-encadrement .attente-figure,.figure-encadrement .ligne-encadrement,.figure-encadrement .nom-droite,.figure-encadrement .nombre-a,.figure-encadrement .nombre-carre,.figure-encadrement .nombre-entier,.figure-encadrement .texte-accolade{font-size:21px}.figure-encadrement .ligne-reste{font-size:19px}.figure-encadrement .boite-tex{font-size:22px}}.plateau .champ-encadrement{width:3.4em;text-align:center}.plateau .cartes-racines{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 10px}.plateau .carte-racine{min-width:72px;min-height:44px}.plateau .carte-racine.placee:not(.choisi){border-style:dashed}.plateau .cartes-a-ranger .carte-racine{display:inline-flex;flex-direction:column;gap:2px;align-items:center;min-width:86px}.plateau .cartes-a-ranger .rang-carte{min-height:1.1em;color:var(--red-text);font-weight:700;font-size:.9em}.plateau .cartes-a-ranger .carre-carte{font-size:.85em}.plateau .cartes-a-ranger .carre-carte:empty{display:none}.plateau .cartes-a-ranger .carte-racine:disabled{opacity:1}