.plateau .zone-rails{margin:4px 0 8px}.rails .cran,.rails .maillon line,.rails .marque-a line,.rails .trait-rail{stroke:var(--paragraph-color)}.rails .trait-rail{stroke-width:1.6}.rails .lointain{fill:var(--paragraph-color);fill-opacity:.12}.rails .cran{stroke-width:1.3}.rails .pointe-rail{fill:var(--paragraph-color);stroke:none}.rails .maillon line{stroke-width:1.4}.rails .marque-a line{stroke-width:1.6;stroke-dasharray:4 3}.plateau .rails text{fill:var(--paragraph-color);stroke:none;font-size:calc(13px*var(--z, 1));font-variant-numeric:tabular-nums}.plateau .rails .nom-rail{font-family:Times New Roman,Times,serif;font-style:italic;font-size:calc(19px*var(--z, 1))}.plateau .rails .nom-maillon{font-size:calc(17px*var(--z, 1))}.plateau .rails .infini{font-weight:700}.plateau .rails .lointaine{font-size:calc(11px*var(--z, 1));opacity:.8}@media (max-width:600px){.rails .lointaine{display:none}}.rails .zone-rail{fill:transparent;cursor:pointer}.plateau .rails .epingle .anneau{r:calc(14px*var(--z, 1));fill:var(--aside-color);fill-opacity:1;stroke:currentColor;stroke-width:2.2}.plateau .rails .epingle:is(:hover,.saisie) .anneau{fill:color-mix(in srgb,currentColor 18%,var(--aside-color))}.rails .epingle .tige{stroke:currentColor;stroke-width:2}.rails .epingle.a-quai .tige{display:none}.plateau .rails .epingle.a-quai .anneau{stroke-dasharray:4 3}.plateau .rails .epingle .nom-point{fill:currentColor;font-weight:700;font-size:calc(12px*var(--z, 1));pointer-events:none}.rails .epingle:focus{outline:none}.plateau .rails .epingle:focus-visible .anneau{stroke-width:3.6}.plateau .rails .epingle.juste .anneau{stroke:var(--green-text);stroke-width:3.6}.plateau .rails .epingle.faux .anneau{stroke:var(--red-text);stroke-width:3.6}.rails .fantome .anneau{r:calc(14px*var(--z, 1));fill:var(--aside-color)}.rails .fantome :is(.anneau,.tige){stroke:var(--green-text);stroke-width:2;stroke-dasharray:4 3}.plateau .rails .fantome .valeur-fantome{fill:var(--green-text);font-weight:700;font-size:calc(12px*var(--z, 1))}.rails :is(.billes,.fantomes){pointer-events:none}.rails .bille{fill:currentColor;stroke:var(--aside-color);stroke-width:2}.rails .sillage{stroke:currentColor;stroke-width:8;stroke-opacity:.3;stroke-linecap:round}.rails .fil{stroke:currentColor;stroke-width:1.4;stroke-dasharray:4 4}