.plateau .cadre{fill:none;stroke:var(--paragraph-color);stroke-opacity:.55;stroke-width:2}.plateau .morceau,.plateau .morceau-uni,.plateau .parallelogramme{stroke:currentColor;stroke-width:2.2}.plateau .base{stroke-width:4}.plateau .coupe{stroke-width:2.6}.plateau .coupe.pointillee{stroke-dasharray:7 5}.plateau .hauteur{stroke-width:3.2}.plateau .rectangle-obtenu{fill:none;stroke:currentColor;stroke-width:3}.plateau text.cote{font-size:17px;font-weight:700}.plateau .point-plein{fill:currentColor;stroke:none}.plateau .en-retrait{opacity:.3}.plateau .point-impose{fill:currentColor;fill-opacity:.25;stroke:currentColor;stroke-width:3}.titre-collection{margin:16px 0 6px;text-align:left}.collection-parallelogrammes{display:flex;flex-direction:column;gap:8px}.famille-parallelogrammes{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.famille-parallelogrammes .nom-famille{min-width:10em;text-align:left}.vignette-parallelogramme{display:flex;align-items:center;justify-content:center;width:78px;height:42px;border:1px solid var(--aside-border-color);border-radius:6px}.vignette-parallelogramme.vide{border-style:dashed;opacity:.5}.vignette-parallelogramme polygon{fill:var(--blue-transparent);stroke:var(--blue-text);stroke-width:.12;stroke-linejoin:round}.vignette-parallelogramme.signalee{outline:3px solid var(--green-text);outline-offset:1px;animation:clignoter-vignette .5s ease-in-out 4 alternate}@keyframes clignoter-vignette{0%{outline-color:var(--green-text)}to{outline-color:transparent}}.verdict.perime{opacity:.4}@media (max-width:560px){.plateau .anneau{r:24px}.plateau text.cote{font-size:24px}.famille-parallelogrammes .nom-famille{flex-basis:100%}}