:root{--cr-accent: var(--p25);--cr-text-2: color-mix(in oklch, var(--chalk) 72%, transparent);--cr-text-3: color-mix(in oklch, var(--chalk) 46%, transparent);--cr-line: color-mix(in oklch, var(--chalk) 10%, transparent);--cr-line-2: color-mix(in oklch, var(--chalk) 18%, transparent)}#stone-crossing{pointer-events:none}#course-crossing{pointer-events:none}.cr-o text{fill:var(--chalk);font-family:"Martian Mono",monospace;font-variant-numeric:tabular-nums}.cr-o__mono{fill:var(--cr-text-2);letter-spacing:0.02em}.cr-o__pale{fill:var(--cr-text-3)}.cr-o__fort{fill:var(--chalk);font-weight:600}.cr-o line,.cr-o path,.cr-o rect,.cr-o circle{vector-effect:non-scaling-stroke}.cr-o__fut{fill:color-mix(in oklch,var(--chalk) 5%,transparent);stroke:var(--cr-line-2);stroke-width:1}.cr-o__cran{stroke:color-mix(in oklch,var(--chalk) 26%,transparent);stroke-width:1}.cr-o__cran.est-du{stroke:var(--chalk);stroke-width:1.6}.cr-o__sec{fill:url(#cr-hach);stroke:none}.cr-o__crue{stroke:var(--chalk);stroke-linecap:round;stroke-width:1.8}.cr-o__auj{stroke:var(--cr-accent);stroke-linecap:round;stroke-width:1.8}.cr-o__acc{fill:none;stroke:color-mix(in oklch,var(--chalk) 34%,transparent);stroke-width:1}.cr-o__regle{stroke:color-mix(in oklch,var(--chalk) 30%,transparent);stroke-width:1}.cr-o__tick{stroke:var(--chalk);stroke-width:1.7}.cr-o__empan{fill:none;stroke:color-mix(in oklch,var(--chalk) 34%,transparent);stroke-width:1}.cr-o__vide{fill:color-mix(in oklch,var(--cr-accent) 9%,transparent);stroke:none}.cr-o__manque{stroke:var(--cr-accent);stroke-dasharray:2 2.4;stroke-width:1.3}.cr-o__prevu{stroke:color-mix(in oklch,var(--chalk) 34%,transparent);stroke-dasharray:2.5 2.5;stroke-width:1.4}.cr-o__libre{fill:var(--chalk);stroke:none}.cr-o__tube{fill:color-mix(in oklch,var(--chalk) 4%,transparent);stroke:var(--cr-line-2);stroke-width:1}.cr-o__couche{color:var(--chalk);fill:url(#cr-hach);stroke:var(--cr-line-2);stroke-width:1}.cr-o__couche.est-menee{fill:color-mix(in oklch,var(--chalk) 46%,transparent);stroke:color-mix(in oklch,var(--chalk) 60%,transparent)}.cr-o__chute{fill:none;stroke:var(--cr-accent);stroke-dasharray:3 3;stroke-width:1.2}.cr-o__chute--tete{stroke-dasharray:none;stroke-linecap:round;stroke-linejoin:round}.cr-o__niveau{fill:color-mix(in oklch,var(--chalk) 8%,transparent);stroke:color-mix(in oklch,var(--chalk) 44%,transparent);stroke-width:1.2}.cr-o__fiole{fill:color-mix(in oklch,var(--bg0) 70%,transparent);stroke:color-mix(in oklch,var(--chalk) 34%,transparent);stroke-width:1}.cr-o__mire{stroke:color-mix(in oklch,var(--chalk) 40%,transparent);stroke-width:1}.cr-o__bulle{fill:var(--cr-accent);stroke:none;transition:cx var(--motion-move) var(--ease-out)}.cr-visee{animation:cr-tirer 700ms var(--ease-out) both;fill:none;stroke:color-mix(in oklch,var(--chalk) 42%,transparent);stroke-dasharray:3 4;stroke-width:1.1;vector-effect:non-scaling-stroke}.cr-station{fill:none;stroke:color-mix(in oklch,var(--chalk) 46%,transparent);stroke-width:1.2;vector-effect:non-scaling-stroke}.cr-station text{fill:var(--cr-text-2);font-family:"Martian Mono",monospace;font-size:13px;font-weight:600}.cr-anneau{animation:cr-poser 520ms var(--ease-out) both;fill:none;stroke:var(--chalk);stroke-width:1.6;vector-effect:non-scaling-stroke}.cr-anneau--seul{stroke:color-mix(in oklch,var(--chalk) 46%,transparent)}.cr-nom{fill:var(--chalk);font-family:"Martian Mono",monospace;font-size:13px;letter-spacing:0.1em}.cr-compte{fill:var(--cr-text-3);font-family:"Martian Mono",monospace;font-size:11px}.cr-fil{fill:none;stroke:color-mix(in oklch,var(--chalk) 34%,transparent);stroke-dasharray:2 3;stroke-width:1;vector-effect:non-scaling-stroke}.cr-voile{fill:var(--bg0)}.cr-poussiere{color:var(--chalk);fill:url(#cr-poussiere)}.cr-o__plateau{fill:color-mix(in oklch,var(--bg0) 88%,transparent);stroke:var(--cr-line);stroke-width:1}.cr-route{stroke:color-mix(in oklch,var(--chalk) 44%,transparent);stroke-width:1.4;stroke-linecap:round}.cr-borne{fill:color-mix(in oklch,var(--bg0) 92%,var(--chalk));stroke:var(--chalk);stroke-width:1.4;stroke-linejoin:round}.cr-borne__tete{fill:color-mix(in oklch,var(--chalk) 46%,transparent);stroke:none}.cr-pas{fill:none;stroke:color-mix(in oklch,var(--chalk) 46%,transparent);stroke-width:1.1}.cr-pas.est-plein{fill:var(--chalk);stroke:var(--chalk)}.cr-pas.est-prevu{stroke:color-mix(in oklch,var(--chalk) 46%,transparent);stroke-dasharray:2 1.6}.cr-craie{stroke:color-mix(in oklch,var(--chalk) 40%,transparent);stroke-width:1.8;stroke-linecap:round}.cr-relief{fill:color-mix(in oklch,var(--chalk) 22%,transparent);stroke:none}.cr-socle__mot{fill:color-mix(in oklch,var(--chalk) 62%,transparent);letter-spacing:0.1em;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:fill 140ms var(--ease-out)}.cr-socle__mot:hover,.cr-socle__mot.est-choisi{fill:var(--chalk)}.cr-socle__mot:focus{outline:0}.cr-socle__mot:focus-visible{fill:var(--chalk);text-decoration:underline;text-underline-offset:0.2em}.cr-socle__craie{stroke:var(--chalk);stroke-width:2;stroke-linecap:round}@keyframes cr-tirer{from{opacity:0;stroke-dashoffset:60}to{opacity:1}}@keyframes cr-poser{from{opacity:0;transform:scale(1.7)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.cr-visee,.cr-anneau{animation:none}.cr-o__bulle{transition:none}}
