.piece-laser:focus{outline:none}.piece-laser:focus-visible{outline:2px dashed var(--blue-text);outline-offset:4px}.plateau .piece-laser .graduations text{font-size:calc(11.5px*var(--z, 1));opacity:.75}.piece-laser .axes-repere line{stroke-opacity:.55}.piece-laser .zone-clic{fill:var(--paragraph-color);fill-opacity:.06}.plateau .piece-laser .etiquette{font-size:calc(15px*var(--z, 1));paint-order:stroke;stroke:var(--aside-color);stroke-width:4px;stroke-linejoin:round}.plateau .piece-laser .nom-point{font-family:Georgia,serif;font-style:italic;font-size:calc(17px*var(--z, 1))}.piece-laser .source{fill:var(--paragraph-color);stroke:var(--aside-color);stroke-width:2}.piece-laser .ligne-visee{stroke:currentColor;stroke-width:1.4;stroke-dasharray:3 5;stroke-linecap:round}.piece-laser .mire{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.piece-laser .faisceau{stroke:currentColor;stroke-width:3;stroke-linecap:round}.piece-laser .miroir{stroke:currentColor;stroke-width:5;stroke-opacity:.6;stroke-linecap:round}.piece-laser .paravent{stroke:var(--paragraph-color);stroke-width:7;stroke-linecap:round}.piece-laser .cible{fill:var(--blue-transparent);fill-opacity:.5;stroke:currentColor;stroke-width:2}.piece-laser .impact,.piece-laser .point{fill:currentColor;stroke:none}.piece-laser .perpendiculaire{stroke:currentColor;stroke-width:1.8;stroke-dasharray:6 4}.piece-laser .bon-tir{stroke:currentColor;stroke-width:2;stroke-dasharray:2 5;stroke-linecap:round}.cartes-miroirs{margin-bottom:0}.plateau .enonce-miroir{text-align:center}.plateau .enonce-miroir p{margin:0}.vignette{flex-direction:column;gap:4px;width:132px;height:84px}.vignette .miroir-vignette{stroke:currentColor;stroke-width:4;stroke-opacity:.6;stroke-linecap:round}.vignette .faisceau-vignette{stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.legende-vignette{font-size:.78em;line-height:1}.piece-laser .retour{fill:none;stroke:currentColor;stroke-width:3}