@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/_next/static/media/0ff6173ecfb89ea6-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/_next/static/media/fcee57e279d8e858-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/_next/static/media/5fd108ee530c9c32-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/_next/static/media/b31615732e13174b-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/_next/static/media/c923033ce5c82fb5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sofia Sans Extra Condensed Fallback;src:local("Arial");ascent-override:147.51%;descent-override:49.17%;line-gap-override:0.00%;size-adjust:61.01%}.__className_0b2099{font-family:Sofia Sans Extra Condensed,Sofia Sans Extra Condensed Fallback;font-style:normal}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/_next/static/media/c60bf3388410fe0f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/_next/static/media/860045e55157a73d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/_next/static/media/377915621367f354-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/_next/static/media/94cb896b59173475-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(/_next/static/media/825394e9faec38fd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sofia Sans Fallback;src:local("Arial");ascent-override:93.31%;descent-override:31.10%;line-gap-override:0.00%;size-adjust:96.46%}.__className_80a349{font-family:Sofia Sans,Sofia Sans Fallback;font-style:normal}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_f4980e{font-family:Newsreader,Newsreader Fallback;font-style:normal}:root{--depart:#0b2e7a;--arrivee:#0a6b4b;--jaune-retard:#ffc400;--orange-retard:#ff8a1f;--sur-tableau:#ffffff;--filet-tableau:rgba(255,255,255,0.28);--doux-tableau:rgba(255,255,255,0.82);--billet:#f4f3ec;--encre-billet:#0b2e7a;--fond:#fbfbfa;--texte:#141b33;--doux:#565d73;--trait:#cdd2dd;--bleu:#0b2e7a;--vert:#0a6b4b;--alerte:#a8001e;--hall:#e6e8ed;--quai:#c6cad4;--caisse:#f4f5f7;--vitre:#27324f;--cadre-ecran:#151925;--suspente:#848a9a;--paroi:#dfe3eb;--papier-guichet:#fbfbfa;--texte-objet:#141b33;--doux-objet:#565d73;--feu-vert:#6fd6ae;--titre:var(--police-titre),"Arial Narrow",Impact,sans-serif;--outil:var(--police-outil),"Segoe UI",system-ui,sans-serif;--lecture:var(--police-lecture),Georgia,"Times New Roman",serif;--marge-g:max(clamp(16px,3vw,56px),env(safe-area-inset-left,0px),calc((100vw - 130rem) / 2));--marge-d:max(clamp(16px,3vw,56px),env(safe-area-inset-right,0px),calc((100vw - 130rem) / 2));--haut-plan:3.4rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fond:#0e1322;--texte:#e8eaf1;--doux:#a0a7bb;--trait:#2d3550;--bleu:#9db9ff;--vert:#6fd6ae;--alerte:#ff7d8d;--hall:#161c2e;--quai:#2a3148;--cadre-ecran:#05070d;--suspente:#5a6176}}:root[data-theme=dark]{--fond:#0e1322;--texte:#e8eaf1;--doux:#a0a7bb;--trait:#2d3550;--bleu:#9db9ff;--vert:#6fd6ae;--alerte:#ff7d8d;--hall:#161c2e;--quai:#2a3148;--cadre-ecran:#05070d;--suspente:#5a6176}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--haut-plan) + .5rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--fond);color:var(--texte);font:400 1.125rem/1.55 var(--lecture);overflow-x:clip;-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange-retard);outline-offset:2px}.invisible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:11;background:var(--fond)}.plan-ligne{position:sticky;top:env(safe-area-inset-top,0);z-index:10;display:flex;align-items:center;gap:clamp(1rem,3vw,3rem);min-height:var(--haut-plan);padding:.4rem var(--marge-d) .4rem var(--marge-g);background:var(--fond);border-bottom:1px solid var(--trait);font-family:var(--outil)}.plan-marque{font:800 1.45rem/1 var(--titre);white-space:nowrap;text-decoration:none}.plan-cadre{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.plan-cadre::-webkit-scrollbar{display:none}.composition{display:flex;gap:3px;margin:0;padding:0;list-style:none;min-width:44rem;font:600 .84rem/1.2 var(--outil)}.composition li{flex:1}.composition a{display:block;padding:.32rem .55rem;text-decoration:none;white-space:nowrap;border:1px solid var(--bleu);border-radius:3px}.composition .genre-gare{flex:0.8}.composition .genre-gare a{border-color:transparent;border-bottom:3px solid var(--bleu);border-radius:0}.composition .genre-motrice a{border-radius:3px 1.1rem 3px 3px;padding-right:.9rem}.composition a:hover{background:var(--trait)}.composition .passe a{color:var(--doux);border-color:var(--trait);font-weight:400}.composition .ici a{background:var(--depart);border-color:var(--depart);color:var(--sur-tableau);font-weight:700}.hall{background:var(--hall);font-family:var(--outil);padding:clamp(1.2rem,3vw,2.2rem) var(--marge-d) 0 var(--marge-g);scroll-margin-top:var(--haut-plan)}.hall h1{font:800 clamp(2.5rem,5.4vw,4.8rem)/1.02 var(--titre);margin:0;text-wrap:balance}.retard{display:inline-block;line-height:.88;padding:.04em .12em .06em;background:var(--jaune-retard);color:var(--depart);white-space:nowrap}.suite{display:flex;flex-wrap:wrap;gap:.8rem 3rem;align-items:baseline;margin:.8rem 0 0}.suite p{font:400 1.15rem/1.45 var(--lecture);margin:0;max-width:38em;flex:1 1 20rem}.lien-fort{font:800 1.8rem/1 var(--titre);white-space:nowrap;color:var(--bleu);text-underline-offset:.18em;text-decoration-thickness:3px}.ecrans{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,2.4vw,2rem)}.ecran-suspendu{position:relative;padding-top:clamp(1.4rem,3vw,2.4rem);min-width:0;display:flex}.ecran-suspendu:after,.ecran-suspendu:before{content:"";position:absolute;top:0;height:clamp(1.4rem,3vw,2.4rem);width:5px;background:var(--suspente)}.ecran-suspendu:before{left:14%}.ecran-suspendu:after{right:14%}.ecran{flex:1;min-width:0;color:var(--sur-tableau);padding:.75rem .95rem .9rem;border:7px solid var(--cadre-ecran);border-radius:5px}.depart{background:var(--depart)}.arrivee{background:var(--arrivee)}.tete{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem 1.2rem;font-weight:600;font-size:.92rem;border-bottom:2px solid var(--sur-tableau);padding-bottom:.45rem}.tete strong{font:800 1.8rem/1 var(--titre);letter-spacing:.01em}.tete span:nth-child(2){flex:1}.horloge{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.lignes{margin:0;padding:0;list-style:none}.lignes li{display:grid;grid-template-columns:3.3rem minmax(0,1fr) max-content;gap:.1rem .8rem;align-items:baseline;padding:.5rem 0;border-bottom:1px solid var(--filet-tableau)}.lignes li:last-child{border-bottom:0;padding-bottom:0}.heure{font:700 clamp(1.3rem,1.9vw,1.7rem)/1 var(--titre);font-variant-numeric:tabular-nums}.quoi{font:700 clamp(1.3rem,1.9vw,1.7rem)/1.05 var(--titre)}.quoi small{display:block;font:400 .88rem/1.3 var(--outil);color:var(--doux-tableau);margin-top:.1rem}.etat{font:700 .92rem/1.3 var(--outil);text-align:right;white-space:nowrap}.etat.mal,.etat.tard{color:var(--depart);padding:.1rem .4rem;justify-self:end}.etat.mal{background:var(--jaune-retard)}.etat.tard{background:var(--orange-retard)}.note-exemple{margin:.5rem 0 0;font-size:.88rem;color:var(--doux)}.quai-cadre{overflow-x:auto;margin-top:clamp(1rem,2.5vw,1.8rem);margin-inline:calc(-1 * var(--marge-g)) calc(-1 * var(--marge-d))}.quai{min-width:60rem;overflow:hidden}.train{display:flex;gap:5px;padding-inline:var(--marge-g) var(--marge-d)}.voiture{position:relative;flex:1;display:block;min-width:0;height:clamp(5.8rem,8.4vw,7.4rem);margin-bottom:.55rem;color:var(--depart);text-decoration:none;background:var(--caisse);border-radius:7px 7px 3px 3px;border-bottom:7px solid var(--depart)}.voiture:before{content:"";position:absolute;top:14%;left:7%;right:29%;height:30%;border-radius:3px;background:repeating-linear-gradient(90deg,var(--vitre) 0 1.4rem,transparent 1.4rem 1.75rem)}.voiture:after{content:"";position:absolute;top:12%;bottom:0;right:8%;width:15%;min-width:1.2rem;background:linear-gradient(90deg,#dfe2e9 0 48%,var(--vitre) 48% 52%,#dfe2e9 52%);border:1px solid var(--vitre);border-bottom:0}.voiture-nom{position:absolute;left:7%;right:28%;bottom:8%;font:800 clamp(1rem,1.35vw,1.3rem)/1 var(--titre);white-space:nowrap}.voiture-nom b{color:#56607a;font-weight:700;margin-right:.1em}.bogies{position:absolute;left:8%;right:8%;bottom:-1rem;height:.55rem;background:linear-gradient(var(--suspente),var(--suspente)) 0 /22% 100% no-repeat,linear-gradient(var(--suspente),var(--suspente)) 100% /22% 100% no-repeat}.motrice{flex:0.92;background:var(--depart);color:var(--sur-tableau);border-radius:7px 4.2rem 3px 3px;border-bottom-color:var(--cadre-ecran)}.motrice:before{left:42%;right:15%;background:#cfd9f2}.motrice:after{display:none}.motrice .voiture-nom{left:8%;right:20%}a.voiture:hover .voiture-nom{text-decoration:underline;text-underline-offset:.12em}a.voiture:focus-visible{z-index:1;outline-offset:-3px}.portes-ouvertes:after{background:linear-gradient(90deg,#dfe2e9 0 16%,var(--cadre-ecran) 16% 84%,#dfe2e9 84%)}.voie{height:7px;margin-top:-1px;background:repeating-linear-gradient(90deg,var(--suspente) 0 14px,transparent 14px 22px);border-top:2px solid var(--vitre)}.bord-quai{display:flex;background:var(--quai);padding-inline:var(--marge-g) var(--marge-d);border-top:4px dashed var(--sur-tableau);font:700 .92rem/1 var(--outil);color:var(--texte)}.bord-quai span{flex:1;padding:.45rem 0 .5rem;text-align:center}.quai-fin{min-width:0;margin:1.2rem 0 0}.quai-fin .train{padding-inline:0}.quai-fin .bord-quai{padding-inline:0;color:var(--depart);background:#cfeadf}.quai-fin .voiture{height:6rem}@media (prefers-reduced-motion:no-preference){.train-arrive{animation:entree-en-gare 1.5s cubic-bezier(.12,.72,.2,1) both}}@keyframes entree-en-gare{0%{transform:translateX(-100%)}to{transform:none}}.accroche{margin:clamp(1.4rem,3vw,2.4rem) 0 0;font:800 clamp(2rem,5vw,3.6rem)/1 var(--titre);color:var(--bleu)}.soufflet{height:1.5rem;background:var(--hall);background-image:repeating-linear-gradient(90deg,var(--suspente) 0 2px,transparent 2px 9px);border-block:1px solid var(--suspente);margin-inline:calc(var(--marge-g) * 2) calc(var(--marge-d) * 2)}.arret-grille,.plan-repere>div{display:grid;grid-template-columns:minmax(19rem,3fr) minmax(0,7fr);gap:clamp(1.4rem,2.6vw,2.2rem) clamp(1.5rem,3.5vw,4rem)}.arret-grille{padding:clamp(1.6rem,3vw,2.6rem) var(--marge-d) clamp(1.6rem,3vw,2.6rem) var(--marge-g)}.arret-intro{position:sticky;top:calc(var(--haut-plan) + 1rem);align-self:start;min-width:0}.marge{display:flex;align-items:center;gap:.7rem;margin:0 0 .9rem;font:700 1rem/1.3 var(--outil);color:var(--bleu)}.plaque{display:block;width:fit-content;padding:.15rem .55rem .2rem;background:var(--depart);color:var(--sur-tableau);border-radius:3px;font:800 2.4rem/1 var(--titre);font-variant-numeric:tabular-nums}.plaque small{display:block;font:600 .72rem/1.2 var(--outil)}.arret-bas,.arret-corps{min-width:0}.arret-bas{grid-column:1/-1}.arret h2{font:800 clamp(2.4rem,3.8vw,3.8rem)/.98 var(--titre);margin:0 0 .9rem;text-wrap:balance}.mesure{max-width:38em;margin:0}.sous-titre{font:800 2rem/1 var(--titre);margin:0 0 .9rem}.large .arret-grille{grid-template-columns:minmax(0,1fr)}.large .arret-intro{position:static;display:grid;grid-template-columns:minmax(19rem,3fr) minmax(0,7fr);column-gap:clamp(1.5rem,3.5vw,4rem);align-items:end}.large .marge{grid-column:1/-1}.large h2{margin:0}.en-gare{background:var(--hall)}.a-trous{font:800 clamp(1.9rem,4.4vw,3.3rem)/1.2 var(--titre);max-width:19em}.trou-champ{display:inline-block}.a-trous input,.a-trous select{font:inherit;color:var(--bleu);background:transparent;border:0;border-bottom:3px solid var(--bleu);border-radius:0;padding:0 .1em;max-width:100%}.a-trous select{cursor:pointer}.a-trous option{font:400 1rem var(--outil);color:var(--texte);background:var(--fond)}.trou-texte input{width:min(13em,76vw)}.ma-ligne{margin-top:1.4rem;font-family:var(--outil)}.ma-ligne-rang{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.2rem 1rem;align-items:baseline;padding:.6rem 0;border-bottom:1px solid var(--filet-tableau)}.ma-ligne-rang .quoi{overflow-wrap:anywhere}.tableau-mini{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.6rem 2rem;align-items:center;padding:.9rem 0}.mini-chiffre strong{display:block;font:800 clamp(2.4rem,5vw,3.6rem)/1 var(--titre);font-variant-numeric:tabular-nums}.mini-chiffre span{color:var(--doux-tableau)}.mini-verdict{margin:0;font:400 1.05rem/1.4 var(--lecture)}.annee{margin-top:.2rem}.passages{display:block;width:100%;height:1.5rem}.passages path{fill:none;vector-effect:non-scaling-stroke}.traverses{stroke:var(--sur-tableau);stroke-width:1.6;opacity:.6}.rails{stroke:var(--sur-tableau);stroke-width:2.5}.mois{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:.25rem;font-size:.78rem;font-weight:600;text-align:center}.mois,.passages-legende{color:var(--doux-tableau)}.passages-legende{font-size:.88rem;margin:.35rem 0 0}.suite-billet{margin:1rem 0 0;font:700 1.05rem/1.3 var(--outil)}.suite-billet a{color:var(--bleu);text-underline-offset:.18em}.incident{border:7px solid var(--cadre-ecran);border-radius:5px;background:var(--cadre-ecran);color:var(--sur-tableau);font-family:var(--outil);padding:1rem}.incident-tete{display:grid;grid-template-columns:4.6rem minmax(0,1fr) max-content;gap:.2rem 1rem;align-items:baseline;padding-bottom:.7rem;border-bottom:1px solid var(--filet-tableau)}.incident-tete .etat{justify-self:end}.poste{display:block;width:100%;height:auto;margin-top:.8rem}.poste text{font:700 15px var(--outil);fill:var(--cadre-ecran)}.poste .poste-note{fill:var(--sur-tableau);font-size:19px;font-weight:600;opacity:0;transition:opacity .4s}.en-panne .poste .poste-note{opacity:1}.poste-plaque{fill:var(--sur-tableau)}.voie-rail,.voie-traverses{fill:none;stroke:var(--sur-tableau);transition:opacity .4s}.voie-rail{stroke-width:3}.voie-traverses{stroke-width:11;stroke-dasharray:2 8;opacity:.45}.route-attente .voie-rail,.route-attente .voie-traverses{opacity:.22}.en-panne .route-attente .voie-rail{opacity:1}.en-panne .route-attente .voie-traverses{opacity:.45}.en-panne .route-directe .voie-rail,.en-panne .route-directe .voie-traverses{opacity:.22}.heurtoir{fill:var(--sur-tableau);opacity:.45}.en-panne .heurtoir{opacity:1}.signal path{stroke:var(--sur-tableau);stroke-width:4}.signal rect{fill:var(--vitre)}.feu-ferme{fill:var(--cadre-ecran)}.feu-ouvert{fill:var(--feu-vert)}.en-panne .feu-ferme{fill:var(--orange-retard)}.en-panne .feu-ouvert{fill:var(--cadre-ecran)}.wagon-caisse{fill:var(--caisse)}.wagon-vitre{fill:var(--vitre)}.wagon-mars{cursor:pointer}.wagon-mars:hover .wagon-caisse{fill:var(--sur-tableau)}.en-panne .wagon-mars .wagon-caisse{fill:transparent;stroke:var(--orange-retard);stroke-width:2.5;stroke-dasharray:5 4}.en-panne .wagon-mars .wagon-vitre{display:none}.voyants{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem .9rem;margin:.7rem 0 0;padding:.7rem 0 0;list-style:none;border-top:1px solid var(--filet-tableau);font-weight:600;font-size:.92rem;line-height:1.25}.voyants li{position:relative;padding-left:1.1rem;min-width:0}.voyants li:before{content:"";position:absolute;left:0;top:.22rem;width:.65rem;height:.65rem;border-radius:50%;background:var(--feu-vert)}.voyants small{display:block;color:var(--orange-retard);font-weight:700;font-size:.86rem;margin-top:.1rem}.voyants .retenue:before{background:var(--orange-retard)}.voyants .attente{color:var(--doux-tableau);font-weight:400}.voyants .attente:before{background:var(--vitre)}.annonce{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1rem 1.5rem;align-items:start;margin-top:1rem;padding:.9rem 0 0;border-top:1px solid var(--filet-tableau)}.annonce-texte{font:800 clamp(1.6rem,3vw,2.3rem)/1.08 var(--titre);margin:0}.message-recu{margin:0;padding:.7rem .85rem;background:var(--billet);color:var(--encre-billet);border-radius:3px;font:400 1rem/1.4 var(--lecture)}.message-recu b{display:block;font:700 .85rem/1.3 var(--outil);margin-bottom:.2rem}.incident-pied{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1rem;font-size:.92rem;color:var(--doux-tableau)}.incident-pied>span{flex:1 1 16rem}.bouton-tableau{font:700 1rem/1.2 var(--outil);color:var(--depart);background:var(--sur-tableau);border:0;padding:.6rem .8rem;cursor:pointer}.levier{display:inline-flex;align-items:center;gap:1.05rem;padding-left:1.2rem}.levier-manche{position:relative;flex:none;width:4px;height:1.3rem;background:var(--depart);transform:rotate(-28deg);transform-origin:50% 100%}.levier-manche:before{content:"";position:absolute;top:-.25rem;left:-.25rem;width:.65rem;height:.65rem;border-radius:50%;background:var(--depart)}.en-panne .levier-manche{transform:rotate(28deg)}@media (prefers-reduced-motion:no-preference){.levier-manche{transition:transform .35s}}.autres-lignes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,3rem)}.autres-lignes article{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.4rem 1.1rem;padding:.9rem 0;border-top:1px solid var(--trait)}.trace{display:block;width:100%;height:auto}.trace path{fill:none;stroke:var(--bleu);stroke-width:5}.autres-lignes h4{font:800 1.6rem/1.05 var(--titre);margin:0 0 .25rem}.autres-lignes p{margin:0}.cote{font:400 .98rem/1.45 var(--outil);color:var(--doux);margin-top:.3rem!important}.cote b{color:var(--texte)}.bandeau-ligne{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:.7rem .8rem .6rem;background:var(--cadre-ecran);border-radius:4px 4px 0 0;font:700 .95rem/1.2 var(--outil)}.bandeau-ligne:before{content:"";position:absolute;top:1.1rem;left:1.2rem;right:calc(25% - .4rem);height:3px;background:var(--sur-tableau)}.bandeau-ligne label{position:relative;padding:1.55rem .4rem 0 0;color:var(--doux-tableau);cursor:pointer;overflow-wrap:anywhere}.bandeau-ligne label:before{content:"";position:absolute;top:0;left:0;width:.95rem;height:.95rem;border-radius:50%;background:var(--cadre-ecran);border:3px solid var(--sur-tableau)}.bandeau-ligne label:hover{color:var(--sur-tableau);text-decoration:underline;text-underline-offset:.2em}.portes-baie{display:grid;margin:0;padding:0;list-style:none;border:.7rem solid var(--caisse);border-top:0;outline:1px solid var(--suspente);background:var(--papier-guichet)}.portes-baie>li{grid-area:1/1;position:relative;overflow:hidden;visibility:hidden;min-width:0}.quai-arret{display:flex;flex-direction:column;height:100%;padding:0 clamp(1rem,4vw,2.6rem);color:var(--texte-objet)}.gare{position:relative;margin:0 calc(-1 * clamp(1rem, 4vw, 2.6rem)) 1rem}.gare svg{display:block;width:100%;height:clamp(9rem,16vw,12rem)}.gare-nom{position:absolute;left:clamp(1rem,4vw,2.6rem);bottom:1.5rem;margin:0;padding:.3rem .75rem .4rem;background:var(--depart);color:var(--sur-tableau);border:2px solid var(--sur-tableau);font:800 clamp(1.5rem,3.4vw,2.2rem)/1 var(--titre)}.gare-nom small{display:block;font:600 .75rem/1.3 var(--outil)}.gare-nom:after,.gare-nom:before{content:"";position:absolute;top:100%;width:5px;height:1.5rem;background:var(--vitre)}.gare-nom:before{left:.8rem}.gare-nom:after{right:.8rem}.quai-arret h3{font:800 clamp(1.9rem,4vw,2.7rem)/1.02 var(--titre);margin:0 0 .5rem}.quai-arret p{margin:0}.quai-arret .quai-pied{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1.5rem;margin:auto calc(-1 * clamp(1rem, 4vw, 2.6rem)) 0;padding:.7rem clamp(1rem,4vw,2.6rem);background:var(--paroi);border-top:3px solid var(--texte-objet);font:400 .98rem/1.3 var(--outil)}.quai-arret>p:first-of-type{margin-bottom:1.4rem}.quai-pied label{color:var(--depart);font-weight:700;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.vantail{position:absolute;inset:0 auto 0 0;width:50%;background:var(--caisse);pointer-events:none;border-right:2px solid var(--suspente);transform:translateX(-100%)}.vantail-d{left:50%;border-right:0;border-left:2px solid var(--suspente);transform:translateX(100%)}.vantail:before{content:"";position:absolute;inset:12% 28% 34%;border-radius:.9rem;background:var(--vitre)}@keyframes ouvre-g{0%,30%{transform:translateX(0)}}@keyframes ouvre-d{0%,30%{transform:translateX(0)}}#arret-trajet-0:checked~.portes-baie>li:first-child,#arret-trajet-1:checked~.portes-baie>li:nth-child(2),#arret-trajet-2:checked~.portes-baie>li:nth-child(3),#arret-trajet-3:checked~.portes-baie>li:nth-child(4){visibility:visible}@media (prefers-reduced-motion:no-preference){#arret-trajet-0:checked~.portes-baie>li:first-child .vantail-g,#arret-trajet-1:checked~.portes-baie>li:nth-child(2) .vantail-g,#arret-trajet-2:checked~.portes-baie>li:nth-child(3) .vantail-g,#arret-trajet-3:checked~.portes-baie>li:nth-child(4) .vantail-g{animation:ouvre-g 1.2s cubic-bezier(.5,0,.2,1)}#arret-trajet-0:checked~.portes-baie>li:first-child .vantail-d,#arret-trajet-1:checked~.portes-baie>li:nth-child(2) .vantail-d,#arret-trajet-2:checked~.portes-baie>li:nth-child(3) .vantail-d,#arret-trajet-3:checked~.portes-baie>li:nth-child(4) .vantail-d{animation:ouvre-d 1.2s cubic-bezier(.5,0,.2,1)}}#arret-trajet-0:checked~.bandeau-ligne label:first-child,#arret-trajet-1:checked~.bandeau-ligne label:nth-child(2),#arret-trajet-2:checked~.bandeau-ligne label:nth-child(3),#arret-trajet-3:checked~.bandeau-ligne label:nth-child(4){color:var(--sur-tableau)}#arret-trajet-0:checked~.bandeau-ligne label:nth-child(-n+1):before,#arret-trajet-1:checked~.bandeau-ligne label:nth-child(-n+2):before,#arret-trajet-2:checked~.bandeau-ligne label:nth-child(-n+3):before,#arret-trajet-3:checked~.bandeau-ligne label:nth-child(-n+4):before{background:var(--sur-tableau)}#arret-trajet-0:focus-visible~.bandeau-ligne label:first-child,#arret-trajet-1:focus-visible~.bandeau-ligne label:nth-child(2),#arret-trajet-2:focus-visible~.bandeau-ligne label:nth-child(3),#arret-trajet-3:focus-visible~.bandeau-ligne label:nth-child(4){outline:3px solid var(--orange-retard);outline-offset:2px}.a-bord{--texte:var(--texte-objet);--doux:var(--doux-objet);--bleu:var(--depart);--trait:var(--suspente);background:var(--paroi);color:var(--texte)}.passage{margin-inline:calc(-1 * var(--marge-g)) calc(-1 * var(--marge-d))}.defile{overflow-x:auto;scrollbar-width:none;padding-bottom:1.05rem}.defile::-webkit-scrollbar{display:none}.convoi{display:flex;width:max-content}.rame{display:flex;gap:5px;margin:0;padding:0 16rem 0 0;list-style:none}.wagon-app,.wagon-tete{position:relative;flex:none;background:var(--caisse);color:var(--texte-objet);border-radius:7px 7px 3px 3px;border-bottom:7px solid var(--depart)}.wagon-app{width:clamp(17rem,22vw,23rem);padding:.7rem .8rem .8rem}.wagon-app a{display:block;text-decoration:none}.wagon-tete{width:12rem;background:var(--depart);color:var(--sur-tableau);border-radius:6rem 7px 3px 3px;border-bottom-color:var(--cadre-ecran);font:800 1.3rem/1 var(--titre)}.wagon-tete:before{content:"";position:absolute;top:2.2rem;left:3.4rem;right:1rem;height:4.2rem;border-radius:1.6rem 3px 3px 3px;background:#cfd9f2}.wagon-tete>span:first-child{position:absolute;left:3.4rem;right:.6rem;bottom:1rem}.wagon-app .bogies,.wagon-tete .bogies{bottom:-1.05rem}@media (prefers-reduced-motion:no-preference){.convoi{animation:passe 150s linear infinite}#train-arrete:checked~.defile .convoi,.defile:focus-within .convoi,.defile:hover .convoi{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.passage-frein,.rame+.rame{display:none}}@keyframes passe{to{transform:translateX(-50%)}}.passage-frein{display:inline-block;margin:.8rem 0 0 var(--marge-g);padding:.45rem .75rem;background:var(--depart);color:var(--sur-tableau);font:700 .95rem/1.2 var(--outil);cursor:pointer}.passage-frein:hover{text-decoration:underline;text-underline-offset:.15em}#train-arrete:focus-visible~.passage-frein{outline:3px solid var(--orange-retard);outline-offset:2px}#train-arrete:checked~.passage-frein .frein-arret,.frein-repart{display:none}#train-arrete:checked~.passage-frein .frein-repart{display:inline}.fenetre{position:relative;display:block;overflow:hidden;aspect-ratio:480/260;margin-bottom:.7rem;border:.7rem solid var(--caisse);border-radius:1.7rem;outline:1px solid var(--suspente)}.fenetre:after{content:"";position:absolute;inset:0;border-radius:1rem;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.16) 0 18%,transparent 18% 26%,rgba(255,255,255,.08) 26% 31%,transparent 31%);box-shadow:inset 0 0 1.2rem rgba(5,7,13,.45)}.paysage{display:flex;width:200%;height:100%}.paysage svg{display:block;width:50%;height:100%}.paysage text{font-family:var(--titre);font-weight:800}@media (prefers-reduced-motion:no-preference){.wagon-app a:focus-visible .paysage,.wagon-app a:hover .paysage{animation:defile 16s linear infinite}}@keyframes defile{to{transform:translateX(-50%)}}.site-nom{font:800 clamp(1.9rem,2.4vw,2.3rem)/1 var(--titre)}.site-adresse,.site-nom{display:block;text-align:center}.site-adresse{font:600 .95rem/1.3 var(--outil);color:var(--bleu);overflow-wrap:anywhere}.site-note{display:block;margin-top:.35rem;font:400 .98rem/1.35 var(--lecture)}.guichet{background:var(--arrivee);color:var(--sur-tableau);padding:.75rem .9rem 0;font-family:var(--outil)}.guichet-tete{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .6rem;font:800 2.1rem/1 var(--titre)}.guichet-tete span{font:600 .92rem/1.2 var(--outil);color:var(--doux-tableau)}.guichet-vitre{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);gap:1.2rem;padding:.9rem;background:var(--papier-guichet);color:var(--depart);border:7px solid var(--cadre-ecran);border-bottom:0;border-radius:6px 6px 0 0;color-scheme:light}.comptoir{height:1.1rem;margin-inline:-.9rem;background:var(--cadre-ecran)}.plan-places{min-width:0;margin:0;padding:0;border:0}.plan-places legend{padding:0;margin-bottom:.7rem;font:800 1.7rem/1 var(--titre)}.rang{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.rang-nom{grid-column:1/-1;margin:0;font-size:.88rem}.couloir,.rang-nom{font-weight:600;color:var(--doux-objet)}.couloir{margin:.5rem 0;padding:.25rem 0;text-align:center;font-size:.82rem;border-block:1px dashed var(--suspente)}.siege{position:relative;display:flex;flex-direction:column;gap:.1rem;min-height:6rem;padding:.4rem .4rem .5rem;background:var(--caisse);color:var(--depart);cursor:pointer;border:1px solid var(--suspente);border-top:7px solid var(--depart);border-radius:9px 9px 3px 3px}.siege:hover{background:var(--paroi)}.siege:has(input:checked){background:var(--depart);color:var(--sur-tableau);border-color:var(--cadre-ecran)}.siege:has(input:focus-visible){outline:3px solid var(--orange-retard);outline-offset:2px}.siege-numero{font-weight:700;font-size:.82rem;font-variant-numeric:tabular-nums}.siege b{font:800 clamp(1.05rem,1.5vw,1.4rem)/1.02 var(--titre)}.siege-prix{margin-top:auto;font-weight:700;font-size:.86rem;line-height:1.2;font-variant-numeric:tabular-nums}.siege-vide{border-style:dashed;border-top:7px solid var(--paroi);cursor:default}.siege-vide,.siege-vide:hover{background:transparent}.guichet-parole{min-width:0;border-left:2px solid var(--suspente);padding-left:1.2rem}.hygiaphone{width:6.5rem;height:2.2rem;margin:0 0 .8rem;border-radius:2rem;background:radial-gradient(circle,var(--cadre-ecran) 0 2px,transparent 2.5px) 0 0 /9px 9px;border:2px solid var(--suspente)}.fiche{display:none}.guichet:has(#place-abonnement:checked) .fiche-abonnement,.guichet:has(#place-carte:checked) .fiche-carte,.guichet:has(#place-direct:checked) .fiche-direct,.guichet:has(#place-essai:checked) .fiche-essai,.guichet:has(#place-ligne:checked) .fiche-ligne{display:block}.fiche p{margin:0}.fiche-place{font-weight:700;font-size:.9rem}.fiche-nom{font:800 1.9rem/1.02 var(--titre)}.fiche-prix{font:800 clamp(2rem,3.4vw,2.7rem)/1.05 var(--titre);font-variant-numeric:tabular-nums}.fiche .fiche-note{margin:.45rem 0 .8rem;font:400 1rem/1.4 var(--lecture);color:var(--texte-objet)}.fiche a{display:inline-block;padding:.6rem .8rem;text-decoration:none;background:var(--depart);color:var(--sur-tableau);font-weight:700}.fiche a:hover{text-decoration:underline;text-underline-offset:.15em}.aiguillage-bloc{display:grid;grid-template-columns:minmax(19rem,3fr) minmax(0,7fr);gap:1rem clamp(1.5rem,3.5vw,4rem);align-items:center}.aiguillage{display:block;width:100%;height:auto}.aiguillage path{fill:none;stroke-width:5}.voie-a{stroke:var(--bleu)}.voie-b{stroke:var(--vert)}.aiguillage circle{fill:var(--bleu)}.aiguillage-txt{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 2rem;font:400 1rem/1.45 var(--outil)}.aiguillage-txt p{margin:0}.aiguillage-txt b{display:block;font:800 1.6rem/1.1 var(--titre)}.engagement{margin:1rem 0 0}.cabine{background:var(--cadre-ecran);color:var(--sur-tableau);border-radius:1.4rem 1.4rem 6px 6px;padding:.9rem .9rem 0;font-family:var(--outil)}.pare-brise{position:relative;overflow:hidden;border-radius:.8rem .8rem 0 0}.pare-brise svg{display:block;width:100%;height:clamp(11rem,19vw,16rem)}.montant{position:absolute;top:0;bottom:0;left:50%;width:.7rem;margin-left:-.35rem;background:var(--cadre-ecran)}.pare-brise-gare{position:absolute;left:1rem;top:.9rem;margin:0;padding:.2rem .7rem .3rem;background:var(--depart);color:var(--sur-tableau);border:2px solid var(--sur-tableau);font:800 clamp(1.3rem,2.2vw,1.9rem)/1 var(--titre)}.decor{opacity:0}.decor.ici{opacity:1}.traverses-cab rect{transform-box:view-box;transform-origin:500px 150px;transform:scale(var(--e))}.feu-eteint{fill:var(--vitre)}@media (prefers-reduced-motion:no-preference){.decor{transform-box:view-box;transform-origin:500px 150px;transform:scale(.55);transition:opacity .9s,transform 1.4s cubic-bezier(.2,.7,.2,1)}.decor.ici{transform:none}.traverses-cab.roule rect{animation:approche .8s cubic-bezier(.7,0,1,.6) infinite;animation-delay:calc(var(--i) * -.133s)}.aiguille{transition:transform 1.2s cubic-bezier(.3,.9,.3,1)}}@keyframes approche{0%{transform:scale(.02)}to{transform:scale(1.15)}}.aiguille{transform-box:view-box;transform-origin:80px 80px}.pupitre{display:grid;grid-template-columns:minmax(8rem,10rem) minmax(0,1fr) minmax(13rem,16rem);gap:1.2rem;align-items:start;padding:1rem .3rem 1.1rem;border-top:5px solid var(--vitre)}.cadran svg{display:block;width:100%;height:auto}.cadran p{margin:0;font-size:.86rem;line-height:1.25;text-align:center;color:var(--doux-tableau)}.cadran strong{display:block;font:800 1.5rem/1 var(--titre);color:var(--sur-tableau)}.ecran-bord{min-width:0;min-height:10.5rem;padding:.7rem .9rem;background:var(--depart);border:3px solid var(--vitre);border-radius:4px}.ecran-bord [hidden]{display:none}.ecran-bord p{margin:0;font:400 1.02rem/1.4 var(--lecture)}.ecran-bord .ecran-bord-tete{display:flex;justify-content:space-between;gap:1rem;font:700 .92rem/1.2 var(--outil);color:var(--doux-tableau);font-variant-numeric:tabular-nums}.ecran-bord h3{font:800 clamp(1.5rem,2.4vw,2rem)/1.05 var(--titre);margin:.25rem 0 .35rem}.ecran-bord .message-recu{margin-top:.7rem;font-size:.95rem}.commandes{min-width:0}.manipulateur{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.5rem;height:9.6rem}.manipulateur input{writing-mode:vertical-lr;direction:rtl;width:3rem;height:100%;margin:0;padding:0;background:transparent;cursor:grab;appearance:none;-webkit-appearance:none}.manipulateur input:disabled{cursor:not-allowed}.manipulateur input::-webkit-slider-runnable-track{width:.7rem;background:var(--vitre);border-radius:4px}.manipulateur input::-moz-range-track{width:.7rem;background:var(--vitre);border-radius:4px}.manipulateur input::-webkit-slider-thumb{-webkit-appearance:none;width:2.8rem;height:1.5rem;margin-left:-1.05rem;background:var(--sur-tableau);border:3px solid var(--vitre);border-radius:.8rem}.manipulateur input::-moz-range-thumb{width:2.6rem;height:1.3rem;background:var(--sur-tableau);border:3px solid var(--vitre);border-radius:.8rem}.manipulateur ol{display:flex;flex-direction:column-reverse;justify-content:space-between;margin:0;padding:0;list-style:none}.manipulateur button{display:block;width:100%;padding:0;background:none;border:0;color:var(--doux-tableau);cursor:pointer;text-align:left;font:700 1rem/1.1 var(--outil)}.manipulateur button small{display:block;font:400 .78rem/1.2 var(--outil);font-variant-numeric:tabular-nums}.manipulateur button.ici,.manipulateur button:hover{color:var(--sur-tableau)}.manipulateur button.ici{text-decoration:underline;text-underline-offset:.18em}.manipulateur button:disabled{cursor:not-allowed}.veille{display:flex;align-items:center;gap:.6rem;width:100%;margin-top:.8rem;padding:.55rem .7rem;background:var(--vitre);color:var(--sur-tableau);border:2px solid var(--suspente);border-radius:2rem;font:700 .95rem/1.2 var(--outil);cursor:pointer}.veille:hover{border-color:var(--sur-tableau)}.veille-voyant{flex:none;width:.85rem;height:.85rem;border-radius:50%;background:var(--feu-vert)}.veille-lachee .feu-ferme,.veille-lachee .veille-voyant{background:var(--orange-retard);fill:var(--orange-retard)}.terminus{--texte:#ffffff;--doux:rgba(255,255,255,0.82);--bleu:#ffffff;--trait:rgba(255,255,255,0.28);background:var(--arrivee);color:var(--texte)}.terminus .plaque{background:var(--sur-tableau);color:var(--arrivee)}.arelire{background:var(--jaune-retard);color:var(--depart);font:400 1rem/1.4 var(--outil);padding:.7rem .9rem;margin-bottom:1rem}.poste{display:grid;grid-template-columns:minmax(0,1fr) 11rem;gap:.7rem}.composteur{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.composteur-boite{position:relative;width:100%;padding:.7rem;background:var(--caisse);color:var(--depart);border-radius:10px 10px 4px 4px;border-bottom:7px solid var(--cadre-ecran)}.fente{position:absolute;top:2.6rem;left:0;bottom:2.6rem;width:5px}.composteur-ecran,.fente{background:var(--cadre-ecran)}.composteur-ecran{margin:0 0 .7rem .5rem;padding:.55rem .5rem;min-height:4.1rem;color:var(--sur-tableau);font:700 1.3rem/1.1 var(--titre);border-radius:3px}.composteur-pied{flex:1;width:1.6rem;min-height:1rem;background:var(--suspente)}.composteur .composter{display:block;width:calc(100% - .5rem);margin-left:.5rem}@media (prefers-reduced-motion:no-preference){.billet{transition:transform .35s ease}.poste[data-etape=entre] .billet{transform:translateX(3rem)}.poste[data-etape=fait] .composteur-boite{animation:coup-de-composteur .28s ease-out}.poste[data-etape=fait] .perforation{animation:perce .28s ease-out}}@keyframes coup-de-composteur{40%{transform:translateY(4px)}}@keyframes perce{0%{transform:scale(0)}}.billet{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 11.5rem;align-self:start;background:var(--billet);color:var(--encre-billet);font-family:var(--outil);color-scheme:light}.billet:after,.billet:before{content:"";position:absolute;right:calc(11.5rem - .65rem);width:1.3rem;height:1.3rem;border-radius:50%;background:var(--arrivee)}.billet:before{top:-.65rem}.billet:after{bottom:-.65rem}.billet-corps{padding:1rem 1.2rem 1.1rem;min-width:0}.billet-type{font:800 1.5rem/1 var(--titre);margin:0 0 .8rem}.billet label{display:block;font-size:.92rem;font-weight:600;margin-bottom:.2rem}.billet input,.billet select,.billet textarea{width:100%;font:400 1.05rem/1.4 var(--outil);color:var(--encre-billet);background:transparent;border:0;border-bottom:2px solid var(--encre-billet);border-radius:0;padding:.35rem 0}.billet textarea{font:700 clamp(1.4rem,2.6vw,1.9rem)/1.15 var(--titre);resize:vertical;min-height:5.6rem}.billet ::placeholder{color:#5c6784;opacity:1;font-weight:400}.billet-duo{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1.4rem;margin-top:.9rem}.billet-trajet{display:flex;flex-wrap:wrap;gap:.1rem 1.5rem;font-size:.95rem;margin:.9rem 0 0}.piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.talon{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1rem;border-left:2px dashed var(--encre-billet);min-width:0}.talon-place b{display:block;font:800 1.7rem/1 var(--titre)}.talon-place p{margin:.2rem 0;font-size:.92rem;line-height:1.3;font-variant-numeric:tabular-nums}.talon-place a{font-size:.9rem}.talon-note{font-size:.92rem;line-height:1.35;margin:0}.composte p{font-weight:700;font-size:.95rem;line-height:1.25;margin:.5rem 0 0;font-variant-numeric:tabular-nums}.perforation{display:block;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--arrivee)}.composter{font:700 1rem/1.2 var(--outil);color:var(--billet);background:var(--encre-billet);border:0;padding:.7rem .75rem;cursor:pointer}.composter:disabled{opacity:.6;cursor:wait}.billet-etat{grid-column:1/-1;margin:0;padding:.7rem 1.2rem;font-weight:600;font-size:.98rem;line-height:1.4;border-top:2px dashed var(--encre-billet)}.billet-etat[data-mal]{color:#a8001e}.ensuite{margin:1.2rem 0 0;padding:0;list-style:none;font:400 1rem/1.45 var(--outil)}.ensuite li{padding:.5rem 0;border-top:1px solid var(--trait)}.ensuite b{display:block;font:800 1.45rem/1.1 var(--titre)}.pied{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 2rem;padding:1.2rem var(--marge-d) 1.5rem var(--marge-g);font:400 .95rem/1.4 var(--outil);color:var(--doux)}.pied strong{font:800 1.6rem/1 var(--titre);color:var(--texte)}.lien-plan{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.plan-repere{position:fixed;inset:0;z-index:20;pointer-events:none;padding:0 var(--marge-d) 0 var(--marge-g)}.plan-repere>div{height:100%}.plan-repere span{background:rgba(255,138,31,.13);outline:1px dashed var(--orange-retard);outline-offset:-1px}.plan-fiche{position:fixed;z-index:21;right:calc(var(--marge-d) + 0px);bottom:calc(16px + env(safe-area-inset-bottom, 0px));width:min(21rem,calc(100vw - 32px));background:var(--depart);color:var(--sur-tableau);padding:.8rem 1rem;font:400 .92rem/1.35 var(--outil)}.plan-fiche p{margin:0;padding:.2rem 0}.plan-fiche b{display:inline-block;min-width:6.3rem}.plan-couleurs i{display:inline-block;width:.75rem;height:.75rem;margin:0 .2rem 0 .35rem;vertical-align:-.05em;outline:1px solid var(--sur-tableau)}.c-depart{background:var(--depart)}.c-arrivee{background:var(--arrivee)}.c-jaune{background:var(--jaune-retard)}.c-orange{background:var(--orange-retard)}@media (max-width:1080px){.aiguillage-bloc,.arret-grille,.large .arret-intro,.plan-repere>div{grid-template-columns:minmax(0,1fr)}.arret-intro{position:static}.large h2{margin-bottom:.9rem}.autres-lignes{grid-template-columns:minmax(0,1fr)}.pupitre{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr)}.ecran-bord{grid-column:1/-1;grid-row:1}.guichet-vitre{grid-template-columns:minmax(0,1fr)}.guichet-parole{border-left:0;padding-left:0;border-top:2px solid var(--suspente);padding-top:.9rem}.poste{grid-template-columns:minmax(0,1fr);gap:0}.fente{top:0;left:2rem;right:2rem;bottom:auto;width:auto;height:5px}.composteur-boite{padding-top:1rem;border-radius:0 0 4px 4px}.composteur-ecran{min-height:0;margin-left:0}.composteur .composter{width:100%;margin-left:0}.composteur-pied{display:none}}@media (max-width:1080px) and (prefers-reduced-motion:no-preference){.poste[data-etape=entre] .billet{transform:translateY(1.5rem)}}@media (min-width:1081px) and (max-width:1280px){.rang{grid-template-columns:repeat(3,minmax(0,1fr))}.siege-vide{display:none}}@media (max-width:720px){.plan-marque,.plan-repere span:first-child{display:none}.ecrans{grid-template-columns:minmax(0,1fr)}.ecran-suspendu+.ecran-suspendu{padding-top:1rem}.ecran-suspendu+.ecran-suspendu:after,.ecran-suspendu+.ecran-suspendu:before{height:1rem}.lignes li{grid-template-columns:3.3rem minmax(0,1fr)}.lignes .etat{grid-column:2;text-align:left;justify-self:start}.incident-tete{grid-template-columns:3.6rem minmax(0,1fr)}.incident-tete .etat{grid-column:2;justify-self:start}.voyants{grid-template-columns:repeat(2,minmax(0,1fr));font-size:.86rem}.ma-ligne-rang,.tableau-mini{grid-template-columns:minmax(0,1fr)}.ma-ligne-rang .etat{justify-self:start}.annonce{grid-template-columns:minmax(0,1fr)}.autres-lignes article{grid-template-columns:4.5rem minmax(0,1fr);gap:.4rem .9rem}.bandeau-ligne{font-size:.78rem;padding-inline:.5rem}.bandeau-ligne:before{left:.9rem}.gare-nom{left:.6rem;top:.6rem;bottom:auto;padding:.2rem .5rem .25rem;font-size:1.25rem}.gare-nom small{font-size:.68rem}.gare-nom:after,.gare-nom:before{top:auto;bottom:100%;height:.6rem}.aiguillage-txt{grid-template-columns:minmax(0,1fr);gap:1rem}.cabine{padding:.5rem .5rem 0}.billet{grid-template-columns:minmax(0,1fr)}.billet:after,.billet:before{display:none}.talon{border-left:0;border-top:2px dashed var(--encre-billet)}.billet-duo{grid-template-columns:minmax(0,1fr)}.wagon-tete{width:8rem}.wagon-tete>span:first-child{display:none}.guichet-vitre{padding:.7rem}.plan-places{display:grid;grid-template-columns:minmax(0,1fr) 1.1rem minmax(0,1fr);column-gap:.4rem}.plan-places legend{grid-column:1/-1}.rang{grid-template-columns:minmax(0,1fr);align-content:start}.siege-vide{display:none}.couloir{margin:0;padding:0;border-block:0;border-inline:1px dashed var(--suspente);font-size:0}}