.seine-route-map-module__BmAiFG__map{--cream:#f4f1ea;--ink:#2e2c27;--gold:#9c7a3c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;max-width:560px;margin:0}.seine-route-map-module__BmAiFG__canvas{background:var(--cream);width:100%;position:relative}.seine-route-map-module__BmAiFG__placeholder{pointer-events:none;background:linear-gradient(110deg,#f4f1ea,#eee9df,#f4f1ea);position:absolute;inset:0}.seine-route-map-module__BmAiFG__mapButton{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;line-height:0;display:block}.seine-route-map-module__BmAiFG__mapButton:focus-visible,.seine-route-map-module__BmAiFG__caption button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.seine-route-map-module__BmAiFG__map .map-svg{background:var(--cream);width:100%;height:auto;display:block;overflow:hidden}:is(.seine-route-map-module__BmAiFG__map .route-line,.seine-route-map-module__BmAiFG__map .route-halo){fill:none;stroke-linecap:round;stroke-linejoin:round}.seine-route-map-module__BmAiFG__map .route-line{stroke:var(--gold)}.seine-route-map-module__BmAiFG__map .route-halo{stroke:#fff9ec;stroke-opacity:.85}.seine-route-map-module__BmAiFG__map .frame-line{fill:none;stroke:#b8995a;stroke-opacity:.85;stroke-width:.45px;vector-effect:non-scaling-stroke}.seine-route-map-module__BmAiFG__map .boarding-text{fill:#29271f;letter-spacing:1px;paint-order:stroke;stroke:#f4f1ea;stroke-width:3px;stroke-linejoin:round;font-family:Baskerville,Palatino Linotype,Georgia,serif}.seine-route-map-module__BmAiFG__map .boarding-leader{stroke:#9c7a3c;stroke-width:1.3px;fill:none}.seine-route-map-module__BmAiFG__map .tunnel-route{stroke-dasharray:6 7;opacity:.85}:is(.seine-route-map-module__BmAiFG__map .detail-heading,.seine-route-map-module__BmAiFG__map .detail-status){fill:#655b49;letter-spacing:1.8px;font-family:Baskerville,Georgia,serif}.seine-route-map-module__BmAiFG__map .detail-heading{font-size:18px}.seine-route-map-module__BmAiFG__map .detail-status{letter-spacing:1.1px;font-size:13px}.seine-route-map-module__BmAiFG__map .lock-detail{opacity:.65}.seine-route-map-module__BmAiFG__map .landmark-label{letter-spacing:.65px;fill:#171b22;text-anchor:middle;font-family:Georgia,Times New Roman,serif;font-size:16px}.seine-route-map-module__BmAiFG__caption{font:12px/1.5 var(--font-sans), sans-serif;color:#776d5b;justify-content:flex-end;padding-top:8px;display:flex}.seine-route-map-module__BmAiFG__caption button{cursor:zoom-in;padding:5px 0}.seine-route-map-module__BmAiFG__dialog{background:var(--cream);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0}.seine-route-map-module__BmAiFG__dialog::backdrop{background:var(--cream)}.seine-route-map-module__BmAiFG__toolbar{border-bottom:1px solid #ddd0b5;align-items:center;gap:12px;height:64px;padding:10px 18px;display:flex}.seine-route-map-module__BmAiFG__toolbar>span{white-space:nowrap;text-overflow:ellipsis;flex:1;font:17px Baskerville,Georgia,serif;overflow:hidden}.seine-route-map-module__BmAiFG__toolbar button{background:var(--cream);color:var(--ink);cursor:pointer;min-width:38px;min-height:38px;font:12px var(--font-sans), sans-serif;border:1px solid #cabb9b;border-radius:3px;padding:6px 10px}.seine-route-map-module__BmAiFG__toolbar button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.seine-route-map-module__BmAiFG__zoom{gap:4px;display:flex}.seine-route-map-module__BmAiFG__scrollport{overscroll-behavior:contain;touch-action:pan-x pan-y;cursor:grab;height:calc(100dvh - 64px);overflow:auto}.seine-route-map-module__BmAiFG__scrollport.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.seine-route-map-module__BmAiFG__expanded{align-items:center;width:1200px;min-height:100%;margin-inline:auto;display:flex}.seine-route-map-module__BmAiFG__expanded .map-svg{flex:none}@media (max-width:640px){.seine-route-map-module__BmAiFG__toolbar{gap:7px;height:62px;padding:8px}.seine-route-map-module__BmAiFG__toolbar>span{font-size:14px}.seine-route-map-module__BmAiFG__toolbar button{min-width:32px;padding:6px 8px}.seine-route-map-module__BmAiFG__scrollport{height:calc(100dvh - 62px)}}