.zone-prisme{display:flex;justify-content:center}.scene-prisme{position:relative;width:min(var(--largeur-scene),100%);perspective:900px;touch-action:none}.scene-prisme.tourne{cursor:grabbing}.scene-prisme .monde-3d{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transition:transform .4s ease-in-out}.scene-prisme .monde-3d.lent{transition-duration:1.2s}.scene-prisme.tourne .monde-3d{transition:none}.cadre-3d{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0;transform-style:preserve-3d;transition:transform 1.2s ease-in-out}.scene-prisme .face-3d{position:absolute;max-width:none;margin:0;overflow:visible;pointer-events:none}.face-3d polygon{pointer-events:auto;stroke-width:2;stroke-linejoin:round}.face-3d.rectangle polygon{stroke:var(--blue-text);fill:color-mix(in srgb,var(--blue-transparent) 55%,var(--back))}.face-3d.triangle polygon{stroke:var(--green-text);fill:color-mix(in srgb,var(--green-transparent) 50%,var(--back))}.monde-3d.plie .face-3d.teinte-L0 polygon{fill:color-mix(in srgb,var(--blue-transparent) 75%,var(--back))}.monde-3d.plie .face-3d.teinte-L1 polygon{fill:color-mix(in srgb,var(--blue-transparent) 45%,var(--back))}.monde-3d.plie .face-3d.teinte-L2 polygon{fill:color-mix(in srgb,var(--blue-transparent) 95%,var(--back))}.monde-3d.plie .face-3d.teinte-H polygon{fill:color-mix(in srgb,var(--green-transparent) 70%,var(--back))}.monde-3d.plie .face-3d.teinte-B polygon{fill:color-mix(in srgb,var(--green-transparent) 40%,var(--back))}.face-3d.doublon polygon,.monde-3d.plie .face-3d.doublon polygon{stroke:var(--red-text);fill:color-mix(in srgb,var(--red-transparent) 75%,var(--back))}.face-3d.fantome polygon{cursor:pointer;stroke:var(--paragraph-color);stroke-opacity:.45;stroke-width:1.5;stroke-dasharray:5 4;fill:var(--paragraph-color);fill-opacity:.03}.face-3d.fantome.rectangle polygon:hover{stroke:var(--blue-text);stroke-opacity:1;fill:var(--blue-transparent);fill-opacity:.35}.face-3d.fantome.triangle polygon:hover{stroke:var(--green-text);stroke-opacity:1;fill:var(--green-transparent);fill-opacity:.35}.monde-3d.plie .cadre-fantome{display:none}.face-3d polygon.retirable,.face-3d.retirable polygon{cursor:pointer}.monde-3d.plie .face-3d polygon{cursor:inherit}.face-3d .longueur{font-size:13px;fill:var(--paragraph-color);pointer-events:none}.face-3d .longueur.petite{font-size:11px}.face-3d .angle-droit{fill:none;stroke:var(--green-text);stroke-width:1.5;pointer-events:none}.face-3d .prise-cote{pointer-events:stroke;stroke:var(--green-text);stroke-opacity:.15;stroke-width:14;stroke-linecap:round;cursor:pointer}.face-3d .prise-cote:hover{stroke-opacity:.35}.monde-3d.plie .face-3d .prise-cote{display:none}.titre-collection{margin:16px 0 6px;text-align:left}.collection-patrons{display:flex;flex-direction:column;gap:8px}.famille-patrons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nom-famille{min-width:5.5em;text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.vignette{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid var(--aside-border-color);border-radius:6px}.vignette.vide{border-style:dashed;opacity:.5}.vignette polygon{stroke-width:.12;stroke-linejoin:round}.vignette polygon.rectangle{fill:var(--blue-transparent);stroke:var(--blue-text)}.vignette polygon.triangle{fill:var(--green-transparent);stroke:var(--green-text)}@media (max-width:480px){.nom-famille{min-width:4.5em}.vignette{width:52px;height:52px}}.vignette.signalee{outline:3px solid var(--green-text);outline-offset:1px;animation:clignoter .5s ease-in-out 4 alternate}@keyframes clignoter{0%{outline-color:var(--green-text)}to{outline-color:transparent}}