.plan-triangles{fill:none;stroke-linecap:round;stroke-linejoin:round}.plan-triangles text{pointer-events:none}.plan-triangles .nom-point{font-family:Georgia,serif;font-size:16px;font-style:italic}.plan-triangles .cote-longueur{font-size:13px;font-variant-numeric:tabular-nums}.plan-triangles .arc-compas{stroke:currentColor;stroke-width:1.6;stroke-dasharray:6 4;pointer-events:none}.plan-triangles .arc-compas.attendu{stroke-width:2.2}.plan-triangles .surface-triangle{stroke:none;pointer-events:none}.plan-triangles .point-attendu,.plan-triangles .point-sommet{fill:currentColor;stroke:none}.plan-triangles .codage{stroke:currentColor;stroke-width:2}.plan-triangles .ligne-pose{stroke:var(--paragraph-color);stroke-opacity:.25;stroke-width:1;stroke-dasharray:3 5}.plan-triangles .cadre-boite{fill:var(--back);fill-opacity:.35;stroke:var(--aside-border-color);stroke-width:1.5}.plan-triangles .baton-boite{cursor:pointer}.plan-triangles .baton-boite:focus{outline:none}.plan-triangles .baton-boite:focus-visible .zone-baton{stroke:var(--paragraph-color);stroke-width:1.5}.plan-triangles .zone-baton{fill:transparent;stroke:none;rx:6px}.plan-triangles .baton{fill:var(--paragraph-color);fill-opacity:.25;stroke:var(--paragraph-color);stroke-width:1.5}.plan-triangles .baton-boite:hover .baton{fill-opacity:.4}.plan-triangles .baton-boite.choisi .baton{fill:var(--blue-text);fill-opacity:.55;stroke:var(--blue-text);stroke-width:2.5}.plan-triangles .baton-boite.choisi .longueur-baton{fill:var(--blue-text);font-weight:700}.plan-triangles .longueur-baton{font-size:14px}.plan-triangles .baton-pose{stroke:currentColor;stroke-width:5;stroke-opacity:.9}.plan-triangles .grand-baton{color:var(--paragraph-color)}.plan-triangles .grand-baton .baton-pose{stroke-width:11;stroke-opacity:.55}.plan-triangles .pivot{fill:var(--aside-color);stroke:currentColor;stroke-width:2}.plan-triangles .manque{stroke:currentColor;stroke-width:7;stroke-dasharray:4 4;stroke-linecap:butt}.plan-triangles .point-faute{fill:none;stroke:currentColor;stroke-width:2.5}.plan-triangles .texte-faute{font-size:14px;font-weight:700}.case-triangle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:104px;min-height:76px;padding:4px;border:2px solid var(--blue-text);border-radius:8px}.case-triangle.vide{border-style:dashed;border-color:var(--aside-border-color);opacity:.6}.plateau svg.vignette-triangle{margin:0}.vignette-triangle .cotes-vignette{stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.longueurs-case{font-size:.85em;font-variant-numeric:tabular-nums}.plateau .longueurs-donnees{text-align:center}.plateau svg.plan-compas{overflow:hidden}.plan-compas .regle{pointer-events:none}.plan-compas .corps-regle{fill:var(--aside-color);fill-opacity:.7;stroke:var(--paragraph-color);stroke-opacity:.6;stroke-width:1.5}.plan-compas .graduation-regle{stroke:var(--paragraph-color);stroke-width:1;stroke-opacity:.8}.plateau .plan-compas .nombre-regle{font-size:11px}.plan-compas .cote-donne{stroke:var(--paragraph-color);stroke-width:2.5}.plan-compas .cote-construit{stroke:currentColor;stroke-width:2.5}.plan-compas .compas{color:var(--paragraph-color)}.plan-compas .branches{stroke:currentColor;stroke-width:4;stroke-opacity:.55;pointer-events:none}.plan-compas .bout-mine,.plan-compas .bout-pointe{fill:currentColor;stroke:none}.plan-compas .bout-mine{fill:var(--blue-text)}.plan-compas .fleche-tete{stroke:currentColor;stroke-width:2}.plateau .legende-compas{margin:6px 0 0;font-size:.9em;opacity:.8}