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