.sim-grille[data-astro-cid-dacmw7nb]{display:grid;grid-template-columns:1fr;gap:clamp(8px,1.2vw,20px);align-items:start;margin-top:clamp(8px,1.4vh,16px)}@media(min-width:1280px){.sim-grille[data-astro-cid-dacmw7nb]:not(.sans-objectifs){grid-template-columns:minmax(240px,300px) minmax(0,1fr)}}.sim-grille[data-astro-cid-dacmw7nb]>[data-astro-cid-dacmw7nb]{min-width:0}@media(max-width:1279px){.sim-liste[data-astro-cid-dacmw7nb][open] .sim-objectifs[data-astro-cid-dacmw7nb]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.sim-liste[data-astro-cid-dacmw7nb] summary[data-astro-cid-dacmw7nb]{cursor:pointer;padding:6px 12px;border-radius:12px;background:#0a2a5e;color:#f4f8ff;font-weight:800;font-size:clamp(14px,1.15vw,17px);min-height:40px;line-height:1.6}.sim-liste[data-astro-cid-dacmw7nb] .sim-ticket[data-astro-cid-dacmw7nb]{margin-top:6px;background:var(--carte);color:var(--encre);border:2px solid var(--trait)}.sim-prochain[data-astro-cid-dacmw7nb]{padding:8px 14px;border-radius:14px;border:2px solid var(--soleil-bord);background:#ffc24b29;font-weight:700;color:var(--encre);font-size:clamp(15px,1.25vw,18px);line-height:1.35}.sim-prochain[data-astro-cid-dacmw7nb] code{font-family:ui-monospace,Consolas,monospace;background:var(--carte);padding:0 4px;border-radius:6px}.sim-prochain[data-astro-cid-dacmw7nb].fini{border-color:var(--menthe);background:#2fbf8f24}.sim-ticket[data-astro-cid-dacmw7nb]{padding:10px 12px;border-radius:14px;background:#0a2a5e;color:#f4f8ff;font-weight:700;font-size:clamp(14px,1.15vw,16px);line-height:1.35}.sim-objectifs[data-astro-cid-dacmw7nb]{list-style:none;counter-reset:o;display:grid;gap:6px;margin-top:8px}.sim-objectifs[data-astro-cid-dacmw7nb] li[data-astro-cid-dacmw7nb]{counter-increment:o;display:flex;gap:10px;align-items:baseline;min-width:0;padding:8px 10px;border-radius:14px;background:var(--carte);border:2px solid var(--trait);font-size:clamp(14px,1.1vw,16px);color:var(--doux);line-height:1.3}.sim-objectifs[data-astro-cid-dacmw7nb] li[data-astro-cid-dacmw7nb]:before{content:counter(o);flex:0 0 auto;width:1.7em;height:1.7em;border-radius:9px;display:grid;place-items:center;background:var(--glace2);color:var(--marine);font-family:var(--head);font-weight:700}.sim-objectifs[data-astro-cid-dacmw7nb] li[data-astro-cid-dacmw7nb].bonus{border-style:dashed}.sim-objectifs[data-astro-cid-dacmw7nb] li[data-astro-cid-dacmw7nb].bonus:before{content:"★"}.sim-objectifs[data-astro-cid-dacmw7nb] li[data-astro-cid-dacmw7nb] b{color:var(--encre)}.sim-objectifs[data-astro-cid-dacmw7nb] li[data-astro-cid-dacmw7nb] code{font-family:ui-monospace,Consolas,monospace;background:var(--glace);padding:0 4px;border-radius:6px}.sim-objectifs[data-astro-cid-dacmw7nb] li[data-astro-cid-dacmw7nb].fait{border-color:var(--menthe);background:#2fbf8f1f;color:var(--encre)}.sim-objectifs[data-astro-cid-dacmw7nb] li[data-astro-cid-dacmw7nb].fait:before{content:"✓";background:var(--menthe);color:#062b1f}.sim-modes[data-astro-cid-dacmw7nb]{margin-left:auto;display:flex;gap:6px}.sim-modes[data-astro-cid-dacmw7nb] button[data-astro-cid-dacmw7nb]{min-height:40px;padding:4px 12px;border-radius:999px;border:2px solid var(--trait);background:var(--carte);font-weight:800;color:var(--marine);font-size:clamp(13px,1.1vw,16px)}.sim-modes[data-astro-cid-dacmw7nb] button[data-astro-cid-dacmw7nb][aria-pressed=true]{background:var(--bleu);border-color:var(--bleu);color:var(--sur-bleu)}.sim-outils[data-astro-cid-dacmw7nb] button[data-astro-cid-dacmw7nb][aria-pressed=true]{background:var(--soleil);border-color:var(--soleil-bord);color:var(--soleil-encre)}.sim-outils[data-astro-cid-dacmw7nb] .sim-reset[data-astro-cid-dacmw7nb]{margin-left:auto}.simu[data-astro-cid-dacmw7nb].mode-simulation .sim-outils[data-astro-cid-dacmw7nb] [data-astro-cid-dacmw7nb][data-ajout],.simu[data-astro-cid-dacmw7nb].mode-simulation .sim-relier[data-astro-cid-dacmw7nb]{display:none}.sim-consigne[data-astro-cid-dacmw7nb]:empty{display:none}.sim-consigne[data-astro-cid-dacmw7nb]{position:absolute;left:8px;top:8px;z-index:2;margin:0;max-width:calc(100% - 16px);padding:6px 12px;border-radius:12px;background:var(--soleil);color:var(--soleil-encre);font-weight:800;font-size:clamp(13px,1.1vw,16px);box-shadow:var(--ombre);pointer-events:none}.sim-plan-wrap[data-astro-cid-dacmw7nb]{position:relative;overflow-x:auto;background:var(--papier);border-bottom:2px solid var(--trait);touch-action:pan-x pan-y}.sim-plan[data-astro-cid-dacmw7nb]{display:block;width:100%;min-width:600px;height:auto;max-height:min(60vh,520px);-moz-user-select:none;user-select:none;-webkit-user-select:none}.sim-plan[data-astro-cid-dacmw7nb] .zone{fill:none;stroke:var(--trait);stroke-width:3;stroke-dasharray:10 8}.sim-plan[data-astro-cid-dacmw7nb] .zone-txt{fill:var(--doux);font:700 17px var(--head)}.sim-plan[data-astro-cid-dacmw7nb] .cable{stroke:var(--doux);stroke-width:5;stroke-linecap:round}.sim-plan[data-astro-cid-dacmw7nb] .cable.actif{stroke:var(--menthe);stroke-width:7}.sim-plan[data-astro-cid-dacmw7nb] .onde{stroke:var(--turquoise);stroke-width:4;stroke-dasharray:3 9;stroke-linecap:round;fill:none}.sim-plan[data-astro-cid-dacmw7nb] .onde.ko{stroke:var(--corail)}.sim-plan[data-astro-cid-dacmw7nb] .eq{cursor:pointer;touch-action:none;outline:none}.sim-plan[data-astro-cid-dacmw7nb] .eq-fond{fill:var(--carte);stroke:var(--trait);stroke-width:3}.sim-plan[data-astro-cid-dacmw7nb] .eq.verrou .eq-fond{fill:var(--glace)}.sim-plan[data-astro-cid-dacmw7nb] .eq:hover .eq-fond{stroke:var(--bleuvif)}.sim-plan[data-astro-cid-dacmw7nb] .eq:focus-visible .eq-fond{stroke:var(--bleu);stroke-width:5}.sim-plan[data-astro-cid-dacmw7nb] .eq.choisi .eq-fond{stroke:var(--bleu);stroke-width:6;fill:var(--glace2)}.sim-plan[data-astro-cid-dacmw7nb] .eq.source .eq-fond{stroke:var(--soleil-bord);stroke-width:6}.sim-plan[data-astro-cid-dacmw7nb] .eq.panne .eq-fond{stroke:var(--corail);stroke-width:6}.sim-plan[data-astro-cid-dacmw7nb] .eq-ico{font-size:34px}.sim-plan[data-astro-cid-dacmw7nb] .eq-nom{fill:var(--encre);font:700 15px var(--body)}.sim-plan[data-astro-cid-dacmw7nb] .eq-ip{fill:var(--bleu);font:700 13px ui-monospace,Consolas,monospace}.sim-plan[data-astro-cid-dacmw7nb] .eq-alerte{font-size:18px}.sim-plan[data-astro-cid-dacmw7nb] .eq-ip.sous{paint-order:stroke;stroke:var(--papier);stroke-width:5px}.sim-paquet[data-astro-cid-dacmw7nb]{fill:var(--soleil);stroke:var(--soleil-bord);stroke-width:3;pointer-events:none}.sim-paquet[data-astro-cid-dacmw7nb].ko{fill:var(--corail);stroke:var(--corail-encre)}.sim-panneau[data-astro-cid-dacmw7nb]{padding:12px 14px;background:var(--glace);min-height:90px}.sim-panneau[data-astro-cid-dacmw7nb] h3{font-family:var(--head);font-size:clamp(17px,1.4vw,20px);color:var(--marine);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sim-panneau[data-astro-cid-dacmw7nb] .vide{color:var(--doux);font-style:italic}.sim-panneau[data-astro-cid-dacmw7nb] .champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 14px;margin-top:8px}.sim-panneau[data-astro-cid-dacmw7nb] label{display:grid;gap:3px;font-weight:800;font-size:14px;color:var(--doux)}.sim-panneau[data-astro-cid-dacmw7nb] input,.sim-panneau[data-astro-cid-dacmw7nb] select{min-height:44px;padding:4px 10px;border-radius:10px;border:2px solid var(--trait);font:inherit;font-size:17px;font-weight:700;background:var(--carte);color:var(--encre);width:100%}.sim-panneau[data-astro-cid-dacmw7nb] input:focus,.sim-panneau[data-astro-cid-dacmw7nb] select:focus{border-color:var(--bleuvif);outline:none}.sim-panneau[data-astro-cid-dacmw7nb] input.ip{font-family:ui-monospace,Consolas,monospace}.sim-panneau[data-astro-cid-dacmw7nb] input:disabled{opacity:.75;background:var(--glace)}.sim-panneau[data-astro-cid-dacmw7nb] .lu{min-height:44px;display:flex;align-items:center;padding:4px 10px;border-radius:10px;border:2px dashed var(--trait);font-family:ui-monospace,Consolas,monospace;font-weight:700;color:var(--encre)}.sim-panneau[data-astro-cid-dacmw7nb] .ligne{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.sim-panneau[data-astro-cid-dacmw7nb] .ligne select{width:auto;min-width:200px}.sim-panneau[data-astro-cid-dacmw7nb] .btn{min-height:44px;padding:6px 18px;font-size:16px}.sim-panneau[data-astro-cid-dacmw7nb] .petit{font-size:14px;color:var(--doux);margin-top:6px}.sim-panneau[data-astro-cid-dacmw7nb] .liens{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sim-panneau[data-astro-cid-dacmw7nb] .liens li{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--carte);border:2px solid var(--trait);font-weight:700;font-size:14px}.sim-panneau[data-astro-cid-dacmw7nb] .liens button{min-height:32px;padding:0 10px;border-radius:999px;border:2px solid var(--trait);background:var(--glace);font-weight:800;font-size:13px;color:var(--corail-encre)}.sim-panneau[data-astro-cid-dacmw7nb] table{border-collapse:collapse;margin-top:8px;font-size:14px;width:100%;max-width:640px}.sim-panneau[data-astro-cid-dacmw7nb] th,.sim-panneau[data-astro-cid-dacmw7nb] td{border:2px solid var(--trait);padding:4px 8px;text-align:left}.sim-panneau[data-astro-cid-dacmw7nb] th{background:var(--glace2);color:var(--marine)}.sim-panneau[data-astro-cid-dacmw7nb] td{font-family:ui-monospace,Consolas,monospace;background:var(--carte);color:var(--encre)}.sim-panneau[data-astro-cid-dacmw7nb] .terminal{margin-top:8px;border-radius:12px;background:#0b1626;color:#d7f5e6;padding:10px 12px;font:600 clamp(13px,1.1vw,15px)/1.45 ui-monospace,"Cascadia Mono",Consolas,monospace;max-height:min(30vh,260px);overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere}.sim-panneau[data-astro-cid-dacmw7nb] .terminal .cmd{color:#ffc24b}.sim-panneau[data-astro-cid-dacmw7nb] .invite{display:flex;align-items:center;gap:8px;margin-top:6px;border-radius:12px;background:#0b1626;padding:4px 10px}.sim-panneau[data-astro-cid-dacmw7nb] .invite span{color:#ffc24b;font:700 15px ui-monospace,Consolas,monospace}.sim-panneau[data-astro-cid-dacmw7nb] .invite input{border:0;background:transparent;color:#f4f8ff;font-family:ui-monospace,Consolas,monospace;min-height:40px}.sim-panneau[data-astro-cid-dacmw7nb] .raccourcis{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sim-panneau[data-astro-cid-dacmw7nb] .raccourcis button{min-height:38px;padding:2px 12px;border-radius:999px;border:2px solid var(--trait);background:var(--carte);font:700 14px ui-monospace,Consolas,monospace;color:var(--marine)}.sim-texte-indice[data-astro-cid-dacmw7nb]{margin-top:8px;padding:10px 14px;border-radius:14px;border-left:6px solid var(--soleil);background:var(--carte);font-weight:700;color:var(--encre);font-size:clamp(15px,1.3vw,18px)}.sim-bas[data-astro-cid-dacmw7nb]{min-height:0;margin-top:6px}
