@font-face{font-family:Plangothic Leigang;src:url(/fonts/PlangothicP1-Regular.subset-leigang.woff2)format("woff2");font-display:swap;unicode-range:U+274BD}:root{--font-cjk-fallback:"Plangothic Leigang"}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{touch-action:manipulation;min-height:100dvh;font-family:"Noto Sans SC", system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", var(--font-cjk-fallback), sans-serif;-webkit-font-smoothing:antialiased;background:#e8e8e8;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}*{scrollbar-width:thin;scrollbar-color:#c1c7cd transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#c1c7cd;background-clip:padding-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background-color:#a8b0b9}::-webkit-scrollbar-corner{background:0 0}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}.config-panel[data-v-997f88b4]{padding:0 12px 14px}h2[data-v-997f88b4]{z-index:10;color:#333639;background:#f7f7fa;border-bottom:1px solid #efeff5;align-items:center;gap:8px;margin:0 -12px 10px;padding:12px 12px 8px;font-size:14px;font-weight:600;display:flex;top:0}h2[data-v-997f88b4]:before{content:"";background:#4098fc;border-radius:2px;width:3px;height:14px}.fields[data-v-997f88b4]{background:#fff;border:1px solid #efeff5;border-radius:8px;gap:12px;padding:12px;display:grid}.field-row[data-v-997f88b4]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field-row>.field[data-v-997f88b4]{min-width:0}.field-row.city-line-row[data-v-997f88b4]{grid-template-columns:4fr 6fr}.field-row .field-origin[data-v-997f88b4]{grid-area:1/1}.field-row .field-terminus[data-v-997f88b4]{grid-area:1/2}.field-row .field-direction[data-v-997f88b4]{grid-area:2/1/3/-1}.field-row.no-origin .field-direction[data-v-997f88b4]{grid-area:1/1}.notice-label[data-v-997f88b4]{color:#a0a0a5;margin-top:12px;font-size:12px;font-weight:400}.field-label[data-v-997f88b4]{color:#767c82;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.lcd-toggles[data-v-997f88b4]{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.direction-row[data-v-997f88b4]{align-items:center;gap:8px;display:flex}.direction-row>.n-select[data-v-997f88b4]{flex:auto;min-width:0}.direction-label[data-v-997f88b4]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.stop-state[data-v-997f88b4]{color:#767c82;font-size:12px;font-weight:400}.stop-state.skipped[data-v-997f88b4]{color:#f0a020}.stop-hint[data-v-997f88b4]{color:#767c82;margin:0 0 8px;font-size:12px;display:block}.stop-preset-row[data-v-997f88b4]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.stop-list[data-v-997f88b4]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.stop-name[data-v-997f88b4]{white-space:nowrap;color:#333639;font-size:13px}.stop-tag[data-v-997f88b4]{color:#2d7fe0;background:#4098fc1f;border-radius:999px;margin-left:4px;padding:0 4px;font-size:10px}.stop-tag.tag-current[data-v-997f88b4]{color:#d03050;background:#d0304f1a}.stop-tag.tag-next[data-v-997f88b4]{color:#18a058;background:#18a0581f}.collapse-header[data-v-997f88b4]{align-items:center;gap:8px;font-size:14px;display:flex}.basic-state[data-v-997f88b4]{color:#767c82;align-items:center;gap:6px;font-size:12px;display:flex}.line-badge[data-v-997f88b4]{border-radius:4px;flex:none;width:12px;height:12px;margin-top:1px}.basic-body[data-v-997f88b4]{gap:12px;display:grid}.tts-state[data-v-997f88b4]{color:#767c82;font-size:12px}.tts-state.on[data-v-997f88b4]{color:#18a058}.tts-body[data-v-997f88b4],.tts-row[data-v-997f88b4]{gap:10px;display:grid}.tts-select[data-v-997f88b4]{gap:4px;min-width:0;display:grid}.tts-select .field-label[data-v-997f88b4]{margin-bottom:0}.tts-select[data-v-997f88b4] .n-select{min-width:0}.tts-controls[data-v-997f88b4]{align-items:center;gap:12px;display:flex}.tts-switch[data-v-997f88b4]{flex:none;align-items:center;gap:6px;display:flex}.tts-switch-label[data-v-997f88b4]{color:#767c82;font-size:12px;font-weight:500}.tts-volume[data-v-997f88b4]{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.tts-volume-label[data-v-997f88b4]{flex:none;margin-bottom:0}.tts-volume>.n-slider[data-v-997f88b4]{flex:auto;min-width:0}.tts-current[data-v-997f88b4]{gap:4px;min-width:0;display:grid}.tts-current-text[data-v-997f88b4]{color:#333639;word-break:break-word;background:#f7f7fa;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.tts-current-text.idle[data-v-997f88b4]{color:#a0a0a5}.tts-note[data-v-997f88b4]{color:#767c82;margin:0;font-size:12px}.tts-note-standalone[data-v-997f88b4]{margin-top:8px}.controls-label[data-v-997f88b4]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.next-step[data-v-997f88b4]{color:#18a058;font-size:12px;font-weight:400}.controls[data-v-997f88b4]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.controls>.n-button[data-v-997f88b4]{flex:1 1 0}.speed-select[data-v-997f88b4]{flex:none;width:70px}.oos-note[data-v-997f88b4]{color:#f0a020;margin-top:8px;font-size:12px}.status[data-v-997f88b4]{background:#f7f7fa;border-radius:6px;grid-template-columns:80px 1fr;gap:3px 10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4;display:grid}.status dt[data-v-997f88b4]{color:#767c82}.status dd[data-v-997f88b4]{font-variant-numeric:tabular-nums;font-family:Consolas, "Courier New", "Noto Sans SC", var(--font-cjk-fallback), monospace;color:#333639;overflow-wrap:anywhere;margin:0}.n-base-select-menu .n-base-select-option .n-base-select-option__content{min-width:0}.station-menu-band:before{content:"";background:var(--band-color,transparent);width:3px;position:absolute;top:0;bottom:0;left:0}.station-menu-band .n-base-select-option .n-base-select-option__content{flex:auto}.marquee-viewport[data-v-12265c29]{flex:auto;min-width:0;overflow:hidden}.marquee-track[data-v-12265c29]{width:max-content;display:flex}.marquee-track.centered[data-v-12265c29]{margin:0 auto}.marquee-copy[data-v-12265c29]{white-space:nowrap;align-items:center;gap:1.8cqw;padding:0 1cqw;display:flex}.alt-root[data-v-4544d4dc]{white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.alt-prefix[data-v-4544d4dc]{flex:none;align-items:center;display:flex}.alt-stack[data-v-4544d4dc]{flex:0 auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.alt-line[data-v-4544d4dc]{align-items:center;justify-self:var(--lcd-alt-justify,start);transform-origin:var(--lcd-alt-origin,left) center;grid-area:1/1;display:flex}.alt-line.alt-out[data-v-4544d4dc]{transform-origin:var(--lcd-alt-origin,left) bottom}.alt-line.alt-in[data-v-4544d4dc]{transform-origin:var(--lcd-alt-origin,left) top}.alt-line.off[data-v-4544d4dc]{display:none}.alt-line.hidden[data-v-4544d4dc]{visibility:hidden}.loop-icon[data-v-6cc3019b]{width:1.92cqw;height:1.92cqw;-webkit-mask-image:var(--icon-url);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);background-color:currentColor;flex:none;margin-top:.1cqw;margin-right:.5cqw;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.car-indicator[data-v-a89f80c3]{align-items:stretch;height:4.6cqw;display:flex;position:absolute;bottom:0;left:0}.car-label[data-v-a89f80c3]{white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-start;gap:.15cqw;padding:1cqw 1.3cqw 0 .9cqw;line-height:1.1;display:flex}.label-zh[data-v-a89f80c3]{color:#333;font-size:1.5cqw;font-weight:700}.label-en[data-v-a89f80c3]{color:#555;font-size:1.05cqw}.car-block[data-v-a89f80c3]{flex-direction:column;width:34.2cqw;display:flex;position:relative}.car-pointer-row[data-v-a89f80c3]{align-items:flex-end;gap:.35cqw;height:1cqw;display:flex}.car-pointer-row.flipped[data-v-a89f80c3]{flex-direction:row-reverse}.car-pointer-slot[data-v-a89f80c3]{flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;display:flex}.car-pointer-row:not(.flipped) .car-pointer-slot[data-v-a89f80c3]:first-child{padding-left:1.2cqw}.car-pointer-row:not(.flipped) .car-pointer-slot[data-v-a89f80c3]:last-child,.car-pointer-row.flipped .car-pointer-slot[data-v-a89f80c3]:first-child{padding-right:1.2cqw}.car-pointer-row.flipped .car-pointer-slot[data-v-a89f80c3]:last-child{padding-left:1.2cqw}.car-pointer[data-v-a89f80c3]{width:1.5cqw;height:.95cqw}.car-track[data-v-a89f80c3]{clip-path:polygon(1.8cqw 0,calc(100% - 1.8cqw) 0,100% 100%,0 100%);gap:.35cqw;width:34.2cqw;height:3.6cqw;display:flex}.car-track.flipped[data-v-a89f80c3]{flex-direction:row-reverse}.car[data-v-a89f80c3]{color:#666;background:#d8d8d8;flex:1 1 0;justify-content:center;align-items:center;min-width:0;font-size:2.5cqw;font-weight:700;display:inline-flex;position:relative}.car-head-arrow[data-v-a89f80c3]{width:1.2cqw;height:1.2cqw;position:absolute;top:2.8cqw;transform:translateY(-50%)}.car-block:not(.flipped) .car-head-arrow[data-v-a89f80c3]{left:-1.4cqw;transform:translateY(-50%)scaleX(-1)}.car-block.flipped .car-head-arrow[data-v-a89f80c3]{right:-1.4cqw}.car-track:not(.flipped) .car[data-v-a89f80c3]:first-child{padding-left:1.2cqw}.car-track:not(.flipped) .car[data-v-a89f80c3]:last-child,.car-track.flipped .car[data-v-a89f80c3]:first-child{padding-right:1.2cqw}.car-track.flipped .car[data-v-a89f80c3]:last-child{padding-left:1.2cqw}.bottom-right[data-v-91a6288a]{align-items:stretch;height:4.5cqw;display:flex;position:absolute;bottom:0;right:0}.door-text[data-v-91a6288a]{background:var(--line-color);height:100%;color:var(--line-no-color);clip-path:polygon(2.25cqw 0,100% 0,calc(100% - 2.25cqw) 100%,0 100%);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;padding:0 2.75cqw 0 2.45cqw;line-height:1.1;display:flex}.door-text .zh[data-v-91a6288a]{font-size:2.5cqw}.door-text .en[data-v-91a6288a]{font-size:1.2cqw}.door-block[data-v-91a6288a]{background:color-mix(in srgb, var(--line-color) 45%, #000);clip-path:polygon(2.25cqw 0,100% 0,100% 100%,0 100%);justify-content:center;align-items:center;width:11.3cqw;margin-left:-2.3cqw;padding-top:.05cqw;display:flex}.door-icon[data-v-91a6288a]{--door-open:0;gap:.4cqw;margin-left:2.35cqw;display:flex;position:relative}.door-panel+.door-panel[data-v-91a6288a]{transform:translateX(calc(var(--door-open) * 1.25cqw))}.door-panel[data-v-91a6288a]{width:2.25cqw;height:3.8cqw;transform:translateX(calc(var(--door-open) * -1.25cqw));background:#fff;border-radius:.375cqw;justify-content:center;display:flex;position:relative}.door-window[data-v-91a6288a]{background:color-mix(in srgb, var(--line-color) 45%, #000);border-radius:.2cqw;width:60%;height:32%;margin-top:.45cqw}.door-icon.closed .door-panel[data-v-91a6288a]{background:#f0f0f0}.other-side-icon[data-v-91a6288a]{width:3.7cqw;height:3.7cqw;position:absolute;top:50.5%;left:50%;transform:translate(-50%,-50%)}.door-chev[data-v-91a6288a]{width:1cqw;height:1.5cqw;position:absolute;bottom:.4cqw;left:50%;transform:translate(-50%)}.door-chev path[data-v-91a6288a]{stroke:color-mix(in srgb, var(--line-color) 75%, #000)}.door-panel:first-child .door-chev[data-v-91a6288a]{transform:translate(-50%)scaleX(-1)}.door-icon.arrow-inward .door-panel:first-child .door-chev[data-v-91a6288a]{transform:translate(-50%)}.door-icon.arrow-inward .door-panel+.door-panel .door-chev[data-v-91a6288a]{transform:translate(-50%)scaleX(-1)}.door-arrow[data-v-91a6288a]{width:1.1cqw;height:2cqw;position:absolute;top:50.5%;left:50%;transform:translate(-50%,-50%)}svg[data-v-c262fddd]{width:100%;height:100%;display:block}.track-passed[data-v-c262fddd]{fill:none;stroke:#d8d8d8;stroke-width:18.85px}.track-wave[data-v-c262fddd]{fill:none;stroke:color-mix(in srgb, var(--line-color) 40%, #fff);stroke-width:18.85px;stroke-linecap:round}.dir-arrow[data-v-c262fddd]{fill:var(--v55ce4b79)}.dir-arrow.dim[data-v-c262fddd]{fill:#fff;opacity:.7}.dir-arrow.off[data-v-c262fddd]{opacity:0}.dir-arrow.seg-light[data-v-c262fddd]{fill:var(--v002141ba);opacity:.7}svg[data-v-bff8cde9]{width:100%;height:100%;display:block}.measure[data-v-bff8cde9]{fill:none;stroke:none}.train-cursor rect[data-v-bff8cde9]{fill:#fff;stroke:color-mix(in srgb, var(--line-color) 45%, #000);stroke-width:2.08px;filter:drop-shadow(0 0 3.25px #0000004d)}.train-cursor rect.blink[data-v-bff8cde9]{fill:color-mix(in srgb, var(--line-color) 45%, #000)}svg[data-v-2884e5ed]{width:100%;height:100%;display:block}.node-pulse[data-v-2884e5ed]{fill:none;stroke:color-mix(in srgb, var(--line-color) 45%, #000)}.loop-map[data-v-f27d2c17]{pointer-events:none;position:absolute;inset:0}.loop-map svg[data-v-f27d2c17]{width:100%;height:100%;display:block;position:absolute;inset:0}.track[data-v-f27d2c17]{fill:none;stroke:var(--line-color);stroke-width:18.85px}.node[data-v-f27d2c17]{fill:#fff;stroke:var(--line-color);stroke-width:calc(var(--v46cd593d) * 13px)}.node.interchange[data-v-f27d2c17]{stroke-width:calc(var(--v3a028d49) * 13px)}.node.skipped[data-v-f27d2c17]{stroke:#bbb}.node.passed[data-v-f27d2c17]{stroke:#d8d8d8}.node.dwelling[data-v-f27d2c17]{fill:color-mix(in srgb, var(--line-color) 45%, #000);stroke:color-mix(in srgb, var(--line-color) 45%, #000)}.node.cursor-next[data-v-f27d2c17]{stroke:color-mix(in srgb, var(--line-color) 45%, #000)}.node.arriving-dark[data-v-f27d2c17],.eta.arriving-dark[data-v-f27d2c17]{fill:color-mix(in srgb, var(--line-color) 45%, #000)}.eta[data-v-f27d2c17]{font-size:calc(var(--v46cd59b5) * 13px);fill:#000;transform-box:fill-box;transform-origin:50%;font-weight:700}.eta.interchange[data-v-f27d2c17]{font-size:calc(var(--v3a028dc1) * 13px)}.badge-text[data-v-f27d2c17]{font-size:9.5px}.pill-box[data-v-f27d2c17]{fill:#fff;stroke:var(--line-color);stroke-width:2.2px}.pill-box.passed[data-v-f27d2c17]{stroke:#d8d8d8}.pill-box.skipped[data-v-f27d2c17]{stroke:#bbb}.pill-slash[data-v-f27d2c17]{fill:var(--line-color)}.pill-slash.passed[data-v-f27d2c17]{fill:#d8d8d8}.pill-slash.skipped[data-v-f27d2c17]{fill:#bbb}.pill-text[data-v-f27d2c17]{fill:#000;font-variant-numeric:tabular-nums;transform-box:fill-box;transform-origin:50%;font-size:7px;font-weight:600}.pill-text.passed[data-v-f27d2c17]{fill:#666}.pill-text.skipped[data-v-f27d2c17]{fill:#999}.pill-text.next[data-v-f27d2c17]{fill:#0080ff}.pill-text.dwell[data-v-f27d2c17]{fill:red}.name-zh[data-v-f27d2c17]{font-size:var(--name-zh-size,16px);fill:#000}.name-en[data-v-f27d2c17]{font-size:var(--name-en-size,8px);fill:#555}.name-zh.skipped[data-v-f27d2c17]{fill:#999}.name-en.skipped[data-v-f27d2c17]{fill:#bbb}.name-zh.passed[data-v-f27d2c17]{fill:#666}.name-en.passed[data-v-f27d2c17]{fill:#999}.name-zh.next[data-v-f27d2c17],.name-en.next[data-v-f27d2c17]{fill:#0080ff}.name-zh.dwell[data-v-f27d2c17],.name-en.dwell[data-v-f27d2c17]{fill:red}.name-zh.corner[data-v-f27d2c17]{font-size:16px}.name-en.corner[data-v-f27d2c17]{font-size:7.5px}.train-cursor[data-v-86e98ffa]{border:.16cqw solid color-mix(in srgb, var(--line-color) 45%, #000);z-index:1;background:#fff;border-radius:.55cqw;width:1.6cqw;height:1.1cqw;position:absolute;top:2.31cqw;transform:translate(-50%);box-shadow:0 0 .25cqw #0000004d}.train-cursor.blink[data-v-86e98ffa]{background:color-mix(in srgb, var(--line-color) 45%, #000)}.band[data-v-86e98ffa]{background:var(--line-color);border-radius:.725cqw;height:1.45cqw;position:absolute;top:2.13cqw;left:-.8%;right:-.8%;overflow:hidden}.band-passed[data-v-86e98ffa]{background:#d8d8d8;position:absolute;top:-.03cqw;bottom:-.03cqw;left:0}.band-passed.mirrored[data-v-86e98ffa]{left:auto;right:0}.band-beyond[data-v-86e98ffa]{background:#d8d8d8;position:absolute;top:0;bottom:0;right:0}.band-beyond.mirrored[data-v-86e98ffa]{left:0;right:auto}.band-wave[data-v-86e98ffa]{background:color-mix(in srgb, var(--line-color) 40%, #fff);border-radius:0 .725cqw .725cqw 0;position:absolute;top:0;bottom:0}.band-wave.mirrored[data-v-86e98ffa]{border-radius:.725cqw 0 0 .725cqw}.band-arrows[data-v-86e98ffa]{color:var(--v0a9d70eb);position:absolute;inset:0;overflow:hidden}.arrow[data-v-86e98ffa]{width:.8cqw;height:1.3cqw;position:absolute;top:50%;transform:translate(-50%,-50%)}.band-arrows.narrow .arrow[data-v-86e98ffa]{width:.5cqw}.arrow.dim[data-v-86e98ffa]{color:#fff;opacity:.7}.arrow.off[data-v-86e98ffa]{opacity:0}.arrow.seg-light[data-v-86e98ffa]{color:var(--v1474271e);opacity:.7}.band-arrows.mirrored .arrow[data-v-86e98ffa]{transform:translate(-50%,-50%)scaleX(-1)}.arrow path[data-v-86e98ffa]{fill:currentColor}.band-active[data-v-86e98ffa]{position:absolute;top:0;bottom:0;right:0}.route-pulse[data-v-58c7d5aa]{pointer-events:none;border-radius:50%;width:1.05cqw;height:1.05cqw;position:absolute;top:2.86cqw;transform:translate(-50%,-50%)}.route-pulse.interchange[data-v-58c7d5aa]{width:1.7cqw;height:1.7cqw}.squeeze-root[data-v-94580307]{justify-content:center;min-width:0;display:flex;overflow:hidden}.squeeze-root.vertical[data-v-94580307]{flex-direction:column;justify-content:flex-start;align-items:center;height:100%}.squeeze-line[data-v-94580307]{white-space:nowrap;transform-origin:50%;flex:none;width:max-content}.squeeze-line.vertical[data-v-94580307]{writing-mode:vertical-rl;transform-origin:top;width:auto;height:max-content}.pill[data-v-b4768ac9]{--pill-h:1.45em;--pill-bd:.15em;--pill-stroke:var(--line-color);box-sizing:border-box;height:var(--pill-h);border:var(--pill-bd) solid var(--pill-stroke);color:#000;font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;border-radius:.85em;flex-shrink:0;align-items:center;padding:0 .3em;font-weight:600;line-height:1;display:inline-flex}.pill-sq[data-v-b4768ac9]{flex:auto;align-items:center;min-width:0;height:100%}.pill-ink[data-v-b4768ac9]{height:calc(var(--pill-h) - 2 * var(--pill-bd));align-items:center;display:flex}.pill-no[data-v-b4768ac9],.pill-seq[data-v-b4768ac9]{transform:translateY(var(--ink-dy,0))}.pill-slash[data-v-b4768ac9]{width:var(--pill-bd);background:var(--pill-stroke);flex:none;align-self:stretch;margin:0 .2em;transform:skew(-15deg)}.route-map[data-v-bd272aaf]{align-items:center;display:flex;position:absolute;inset:7cqw 0 6.6cqw;transform:translateY(-10%)}.map-body[data-v-bd272aaf]{width:calc(100% - 4cqw);height:10.2cqw;margin:0 2cqw;position:relative}.node[data-v-bd272aaf]{width:calc(var(--v6a4f471e) * .98cqw);height:calc(var(--v6a4f471e) * .98cqw);border:calc(var(--v40ccc64a) * .8cqw) solid var(--line-color);background:#fff;border-radius:50%;position:absolute;top:2.86cqw;transform:translate(-50%,-50%)}.node.interchange[data-v-bd272aaf]{width:calc(var(--v4ae725e5) * .9cqw);height:calc(var(--v4ae725e5) * .9cqw);border-width:calc(var(--v11fd96f4) * .8cqw)}.node-eta[data-v-bd272aaf]{width:100%;height:100%;position:absolute;inset:0}.eta-text[data-v-bd272aaf]{fill:#000;transform-box:fill-box;transform-origin:50%;font-weight:700}.node.skipped[data-v-bd272aaf]{border-color:#bbb}.node.passed[data-v-bd272aaf]{border-color:#d8d8d8}.node.dwelling[data-v-bd272aaf]{background:color-mix(in srgb, var(--line-color) 45%, #000);border-color:color-mix(in srgb, var(--line-color) 45%, #000)}.node.cursor-next[data-v-bd272aaf]{border-color:color-mix(in srgb, var(--line-color) 45%, #000)}.node.arriving-dark[data-v-bd272aaf]{background:color-mix(in srgb, var(--line-color) 45%, #000)}.node.arriving-dark .eta-text[data-v-bd272aaf]{fill:color-mix(in srgb, var(--line-color) 45%, #000)}.badges[data-v-bd272aaf]{position:absolute;bottom:8.5cqw;left:0;right:0}.badge-slot[data-v-bd272aaf]{white-space:nowrap;flex-direction:column;align-items:center;gap:.12cqw;display:flex;position:absolute;bottom:0;transform:translate(-50%)}.badge[data-v-bd272aaf]{height:var(--badge-h);min-width:calc(var(--badge-h) * 1.19);border-radius:calc(var(--badge-h) * .19);font-size:calc(var(--badge-h) * .714);justify-content:center;align-items:center;padding:0 .15cqw;display:inline-flex}.ink[data-v-bd272aaf]{transform:translateY(var(--ink-dy,0))}.badge.fixed[data-v-bd272aaf]{width:calc(var(--badge-h) * 1.19)}.badge-slot.grid[data-v-bd272aaf]{grid-template-columns:repeat(2,min-content);justify-content:center;display:grid}.badge-slot.grid .badge[data-v-bd272aaf]:last-child:nth-child(odd){grid-column:1/-1;justify-self:center}.codes[data-v-bd272aaf]{position:absolute;top:3.95cqw;left:0;right:0}.code-slot[data-v-bd272aaf]{justify-content:center;display:flex;position:absolute;transform:translate(-50%)}.code-slot.passed[data-v-bd272aaf] .pill{--pill-stroke:#d8d8d8}.code-slot.passed[data-v-bd272aaf] .pill-ink{color:#666}.code-slot.skipped[data-v-bd272aaf] .pill{--pill-stroke:#bbb}.code-slot.skipped[data-v-bd272aaf] .pill-ink{color:#999}.code-slot.next[data-v-bd272aaf] .pill{--pill-stroke:#0080ff}.code-slot.next[data-v-bd272aaf] .pill-ink{color:#0080ff}.code-slot.dwell[data-v-bd272aaf] .pill{--pill-stroke:red}.code-slot.dwell[data-v-bd272aaf] .pill-ink{color:red}.labels[data-v-bd272aaf]{position:absolute;top:3.95cqw;left:0;right:0}.labels.with-codes[data-v-bd272aaf]{top:4.95cqw}.label-slot[data-v-bd272aaf]{align-items:flex-start;gap:0;display:flex;position:absolute;top:0;transform:translate(-50%)}.name-zh[data-v-bd272aaf],.name-en[data-v-bd272aaf]{height:calc(var(--v6c75aeb6) * 1cqw);white-space:nowrap;overflow:hidden}.name-zh[data-v-bd272aaf]{text-orientation:upright;font-family:var(--v19c2a046);color:#000;font-size:1.26cqw}.name-en[data-v-bd272aaf]{font-size:calc(var(--v037d2c9e) * 1cqw);color:#555;margin-left:-.35cqw}.en-col[data-v-bd272aaf]{width:max-content;height:max-content;display:block}.en-col+.en-col[data-v-bd272aaf]{margin-right:-.45cqw}.label-slot.skipped .name-zh[data-v-bd272aaf]{color:#999}.label-slot.skipped .name-en[data-v-bd272aaf]{color:#bbb}.label-slot.passed .name-zh[data-v-bd272aaf]{color:#666}.label-slot.passed .name-en[data-v-bd272aaf]{color:#999}.label-slot.next .name-zh[data-v-bd272aaf],.label-slot.next .name-en[data-v-bd272aaf]{color:#0080ff}.label-slot.dwell .name-zh[data-v-bd272aaf],.label-slot.dwell .name-en[data-v-bd272aaf]{color:red}.focus[data-v-aa700e09]{align-items:center;gap:2cqw;padding:0 3cqw;display:flex;position:absolute;top:4.4cqw;left:0;right:0}.focus-main[data-v-aa700e09]{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.focus-line[data-v-aa700e09]{justify-content:center;align-items:center;gap:1.8cqw;width:100%;min-width:0;display:flex}.focus-label[data-v-aa700e09]{color:#333;justify-content:center;align-items:baseline;gap:1cqw;display:flex;position:relative}.label-zh[data-v-aa700e09]{color:#000;font-size:3cqw;font-weight:700}.label-en[data-v-aa700e09]{margin-top:-.25em;font-size:2.7cqw}.focus-pill[data-v-aa700e09]{align-self:center}.focus-icon-slot[data-v-aa700e09]{flex-shrink:0;align-self:baseline;width:3cqw;height:0;position:relative}.focus-icon-slot.is-train[data-v-aa700e09]{width:4cqw}.focus-icon[data-v-aa700e09]{fill:#333;width:3cqw;height:3cqw;position:absolute;bottom:0;left:0;transform:translateY(.35cqw)}.focus-icon-train[data-v-aa700e09]{width:4cqw;height:4cqw;transform:translateY(.75cqw)}.focus-zh-sq[data-v-aa700e09]{flex:none;max-width:42cqw}.focus-en-sq[data-v-aa700e09]{flex:0 auto;min-width:0}.focus-zh[data-v-aa700e09]{white-space:nowrap;font-size:6cqw;font-weight:700;line-height:1.2}.focus-en[data-v-aa700e09]{color:#333;white-space:nowrap;font-size:3.3cqw}.focus-en-2col[data-v-aa700e09]{flex-direction:column;align-items:center;padding-bottom:.1em;font-size:3cqw;line-height:1.1;display:flex}.probe[data-v-aa700e09]{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute}.probe-zh[data-v-aa700e09]{font-size:6cqw;font-weight:700}.probe-en[data-v-aa700e09]{font-size:3.2cqw}.focus-transfer[data-v-aa700e09]{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.4cqw;height:0;margin-bottom:5.2cqw;margin-left:2.4cqw;display:flex;position:relative}.transfer-label[data-v-aa700e09]{white-space:nowrap;flex-direction:column;align-items:center;line-height:1.15;display:flex}.tl-zh[data-v-aa700e09]{font-size:3.2cqw}.tl-en[data-v-aa700e09]{color:#333;font-size:1.8cqw}.focus-badges[data-v-aa700e09]{flex-shrink:0;align-items:center;gap:.7cqw;display:flex}.badge[data-v-aa700e09]{border-radius:.9cqw;justify-content:center;align-items:center;min-width:5cqw;height:4.6cqw;padding:0 .5cqw;font-size:3cqw;font-weight:700;display:inline-flex}.ink[data-v-aa700e09]{transform:translateY(var(--ink-dy,0))}.seq[data-v-b1fa807b]{isolation:isolate;align-items:center;padding:0 2.5cqw;display:flex;position:absolute;top:4.7cqw;left:0;right:0}.seq-col[data-v-b1fa807b]{background:#fff;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex;position:relative}.seq-chip[data-v-b1fa807b]{background:color-mix(in srgb, var(--line-color) 22%, #fff);color:#000;border-radius:.6cqw;flex-direction:column;justify-content:center;align-items:center;gap:.2cqw;width:100%;min-width:0;height:9cqw;padding:0 1cqw;display:flex}.seq-chip.passed[data-v-b1fa807b]{color:gray;background:#d8d8d8}.seq-chip.passed[data-v-b1fa807b] .pill{--pill-stroke:#bbb}.seq-chip.passed[data-v-b1fa807b] .pill-ink{color:#999}.seq-chip.target[data-v-b1fa807b]{background:var(--line-color);color:var(--f2e6a322)}.seq-chip.target[data-v-b1fa807b] .pill{--pill-stroke:color-mix(in srgb, var(--line-color) 45%, #000)}.seq-chip.entering[data-v-b1fa807b] .pill{--pill-stroke:var(--seq-pill-stroke,var(--line-color))}.seq-chip.entering[data-v-b1fa807b] .pill-ink{color:var(--seq-pill-ink,#000)}.seq-eta-mask[data-v-b1fa807b]{align-self:stretch;height:2.1cqw;overflow:hidden}.seq-eta[data-v-b1fa807b]{color:#000;white-space:nowrap;justify-content:center;align-items:center;height:2.1cqw;font-size:1.6cqw;display:flex}.eta-label[data-v-b1fa807b]{align-items:center;gap:.35cqw;display:inline-flex}.eta-icon[data-v-b1fa807b]{flex:none;width:1.5cqw;height:1.5cqw}.seq-link[data-v-b1fa807b]{background:color-mix(in srgb, var(--line-color) 22%, #fff);flex:0 0 2.2cqw;height:1.45cqw;margin-top:.2cqw;position:relative}.seq-link.target[data-v-b1fa807b]{background:var(--line-color)}.seq-link.passed[data-v-b1fa807b]{background:#d8d8d8}.seq-arrow[data-v-b1fa807b]{width:1.7cqw;height:1.1cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seq-arrow.mirrored[data-v-b1fa807b]{transform:translate(-50%,-50%)scaleX(-1)}.seq-arrow path[data-v-b1fa807b]{fill:currentColor}.seq-arrow.chase path[data-v-b1fa807b]{opacity:.25}.seq-arrow.chase path.lit[data-v-b1fa807b]{opacity:1}.seq-arrow.dim[data-v-b1fa807b]{opacity:.7}.seq-name-sq[data-v-b1fa807b],.seq-name-en-sq[data-v-b1fa807b]{flex:none;align-self:stretch;min-width:0}.seq-name-en-sq[data-v-b1fa807b]{margin-top:-.35cqw}.seq-name[data-v-b1fa807b]{font-size:3cqw;font-weight:700;line-height:1.05}.seq-name-en[data-v-b1fa807b]{opacity:.85;font-size:1.8cqw;line-height:1.5}.seq-badges-mask[data-v-b1fa807b]{align-self:stretch;height:2.3cqw;overflow:hidden}.seq-badges[data-v-b1fa807b]{justify-content:center;align-items:center;gap:.3cqw;height:1.9cqw;margin-bottom:.4cqw;display:flex}.mini-badge[data-v-b1fa807b]{border-radius:.38cqw;justify-content:center;align-items:center;min-width:2.3cqw;height:1.9cqw;padding:0 .25cqw;font-size:1.35cqw;display:inline-flex}.ink[data-v-b1fa807b]{transform:translateY(var(--ink-dy,0))}.dir-arrow[data-v-d7f6a8e9]{fill:currentColor;flex:none;width:1.2cqw;height:1.2cqw;transform:translateY(-.16cqw)}.locate-icon[data-v-21a43d18]{fill:currentColor;flex:none;width:1.7cqw;height:1.7cqw;transform:translateY(-.18cqw)}.screen[data-v-84818818]{aspect-ratio:13/3;font-family:var(--v3812b113);background:#fff;border:1px solid #000;position:relative;container-type:inline-size}.mid-wrap[data-v-84818818]{--wrap-top:4cqw;--wrap-bottom:4.68cqw;top:var(--wrap-top);bottom:var(--wrap-bottom);isolation:isolate;position:absolute;left:0;right:0;overflow:hidden}.mid-wrap.full[data-v-84818818]{--wrap-top:0cqw;--wrap-bottom:0cqw;inset:0}.mid-clip[data-v-84818818]{inset:calc(-1 * var(--wrap-top)) 0 calc(-1 * var(--wrap-bottom)) 0;position:absolute}.mid-slide[data-v-84818818]{position:absolute;inset:0}.mid-wrap[data-v-84818818] .focus-label{transform:translateY(var(--focus-off-label,0))}.mid-wrap[data-v-84818818] .focus-line{transform:translateY(var(--focus-off-line,0))}.mid-wrap[data-v-84818818] .focus-transfer{transform:translateX(var(--focus-off-right,0)) translateY(calc(-1 * var(--focus-off-line,0)))}.top-bar[data-v-84818818]{align-items:flex-start;height:4cqw;display:flex;position:absolute;top:0;left:0;right:0}.line-no[data-v-84818818]{background:var(--line-color);width:6.5cqw;height:100%;color:var(--line-no-color);clip-path:polygon(0 0,100% 0,calc(100% - 2cqw) 100%,0 100%);flex-shrink:0;justify-content:center;align-items:center;padding:0 1.5cqw 0 0;font-size:3.1cqw;font-weight:700;display:flex}.line-no-text[data-v-84818818]{transform:translateY(var(--ink-dy,0))}.line-no.adaptive[data-v-84818818]{width:auto;padding:0 2.3cqw 0 .7cqw}.line-no-logo[data-v-84818818]{background-color:var(--line-no-color);width:2.6cqw;height:2.6cqw;-webkit-mask-image:var(--logo-url);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--logo-url);mask-image:var(--logo-url);flex-shrink:0;align-self:center;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.line-no.has-logo[data-v-84818818]{gap:.6cqw;width:auto;min-width:6.5cqw;padding:0 2.5cqw 0 .9cqw}.line-no-full[data-v-84818818]{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;margin-top:.15cqw;line-height:1.05;display:flex}.line-no-zh[data-v-84818818]{font-size:2cqw;font-weight:700}.line-no-en[data-v-84818818]{font-size:1.2cqw}.next-bar[data-v-84818818]{background:color-mix(in srgb, var(--line-color) 30%, #fff);clip-path:polygon(1.6cqw 0,100% 0,calc(100% - 1.6cqw) 100%,0 100%);color:#000;flex:auto;align-items:center;gap:.7cqw;min-width:0;height:3.2cqw;margin-left:-1.6cqw;padding:.35cqw 2cqw 0 2.05cqw;line-height:1.05;display:flex}.bound-bar[data-v-84818818]{background:color-mix(in srgb, var(--line-color) 30%, #fff);color:#000;clip-path:polygon(1.6cqw 0,100% 0,100% 100%,0 100%);flex-shrink:0;align-items:center;gap:.7cqw;min-width:0;max-width:42cqw;height:3.2cqw;margin-left:-.6cqw;padding:.35cqw .5cqw 0 2.3cqw;line-height:1.05;display:flex}.bar-label[data-v-84818818]{white-space:nowrap;--lcd-alt-justify:center;--lcd-alt-origin:center;flex-shrink:0;margin-top:-.3cqw}.label-zh[data-v-84818818]{font-size:1.8cqw}.label-en[data-v-84818818]{font-size:1.4cqw}.bar-value[data-v-84818818]{--lcd-alt-justify:center;--lcd-alt-origin:center;flex:0 auto;justify-content:center;min-width:8cqw;height:2.6cqw;margin-top:-.3cqw}.bar-pill[data-v-84818818]{transform:translateY(-.18cqw)}.value-zh[data-v-84818818]{white-space:nowrap;font-size:2.3cqw;font-weight:700}.value-en[data-v-84818818]{white-space:nowrap;font-size:1.9cqw;font-weight:600}.end-screen[data-v-9e1767bf]{aspect-ratio:13/2;font-family:var(--dd86c224);background:#fff;border:1px solid #000;align-items:stretch;display:flex;overflow:hidden;container-type:inline-size}.cap[data-v-9e1767bf]{background:var(--line-color);flex:none;justify-content:center;align-items:center;width:7.5cqw;display:flex}.cap-left[data-v-9e1767bf]{clip-path:polygon(0 0,100% 0,calc(100% - 3.63cqw) 100%,0 100%);padding-right:2cqw;position:relative}.cap-right[data-v-9e1767bf]{clip-path:polygon(3.63cqw 0,100% 0,100% 100%,0 100%);padding-left:2cqw;position:relative}.cap-no[data-v-9e1767bf]{color:var(--line-no-color);white-space:nowrap;flex-direction:column;align-items:center;line-height:1.15;display:flex;position:absolute;bottom:.45cqw}.no-zh[data-v-9e1767bf]{font-size:1.7cqw;font-weight:700}.no-en[data-v-9e1767bf]{font-size:1.4cqw}.arrow[data-v-9e1767bf]{width:3.4cqw;height:5.6cqw;display:block}.arrow.flip[data-v-9e1767bf]{transform:scaleX(-1)}.content[data-v-9e1767bf]{flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.top-row[data-v-9e1767bf]{align-items:flex-start;gap:2cqw;min-width:0;padding-left:2cqw;display:flex}.ribbon[data-v-9e1767bf]{background:var(--line-color);height:4.2cqw;color:var(--line-no-color);clip-path:polygon(0 0,100% 0,calc(100% - .99cqw) 100%,.99cqw 100%);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:1.6cqw;padding:.2cqw 3cqw;line-height:1.05;display:flex}.ribbon-zh[data-v-9e1767bf]{font-size:2.1cqw;font-weight:700}.ribbon-en[data-v-9e1767bf]{font-size:1.6cqw;font-weight:700}.ribbon-logo[data-v-9e1767bf]{background-color:var(--line-no-color);width:3cqw;height:3cqw;-webkit-mask-image:var(--logo-url);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--logo-url);mask-image:var(--logo-url);flex-shrink:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.clock[data-v-9e1767bf]{width:6.5cqw;color:var(--line-no-color);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:2.1cqw;font-weight:700;line-height:1;position:absolute;top:.6cqw;left:.3cqw}.ink[data-v-9e1767bf]{transform:translateY(var(--ink-dy,0));display:inline-block}.bound-bar[data-v-9e1767bf]{color:#000;flex:0 auto;justify-content:flex-end;align-items:center;gap:.7cqw;min-width:0;max-width:55cqw;height:4.2cqw;margin-left:auto;padding:.5cqw 2cqw 0;line-height:1.05;display:flex}.bound-label[data-v-9e1767bf]{white-space:nowrap;--lcd-alt-justify:center;--lcd-alt-origin:center;flex-shrink:0;margin-top:-.3cqw}.bl-zh[data-v-9e1767bf]{font-size:2.2cqw}.bl-en[data-v-9e1767bf]{font-size:1.8cqw}.bound-value[data-v-9e1767bf]{--lcd-alt-justify:center;--lcd-alt-origin:center;flex:0 auto;justify-content:center;min-width:8cqw;margin-top:-.3cqw}.bar-pill[data-v-9e1767bf]{transform:translateY(-.2cqw)}.value-zh[data-v-9e1767bf]{white-space:nowrap;font-size:2.5cqw;font-weight:700}.value-en[data-v-9e1767bf]{white-space:nowrap;margin-top:-.1cqw;font-size:2cqw;font-weight:600;line-height:1.4}.row[data-v-9e1767bf]{flex:auto;grid-template-columns:1fr minmax(0,max-content) 1fr;align-items:center;gap:2cqw;min-width:0;padding:0 2cqw 0 2.8cqw;display:grid}.status[data-v-9e1767bf]{white-space:nowrap;flex-direction:column;grid-column:1;justify-self:start;line-height:1.15;display:flex}.status-zh[data-v-9e1767bf]{text-align:center;font-size:3.6cqw;font-weight:700}.status-en[data-v-9e1767bf]{text-align:center;font-size:2.2cqw}.station-name[data-v-9e1767bf]{flex-direction:column;min-width:0;line-height:1;display:flex}.station-zh[data-v-9e1767bf]{white-space:nowrap;font-size:5.3cqw;font-weight:700}.station-en[data-v-9e1767bf]{white-space:nowrap;font-size:3cqw;line-height:1.4}.status-pill[data-v-9e1767bf]{align-self:center;margin-top:.5cqw}.transfer[data-v-9e1767bf]{flex-direction:column;grid-column:3;justify-self:end;align-items:center;gap:.4cqw;display:flex}.transfer-label[data-v-9e1767bf]{white-space:nowrap;flex-direction:column;align-items:center;line-height:1.15;display:flex}.tl-zh[data-v-9e1767bf]{font-size:2.8cqw}.tl-en[data-v-9e1767bf]{font-size:1.6cqw}.badges[data-v-9e1767bf]{flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;gap:.6cqw;display:flex}.badge[data-v-9e1767bf]{border-radius:.8cqw;justify-content:center;align-items:center;min-width:4.5cqw;height:4.2cqw;padding:0 .5cqw;font-size:2.6cqw;font-weight:700;line-height:1;display:inline-flex}.oos[data-v-9e1767bf]{grid-column:1/-1;min-width:0}.oos-zh[data-v-9e1767bf]{white-space:nowrap;font-size:3.8cqw;font-weight:700}.oos-en[data-v-9e1767bf]{white-space:nowrap;font-size:2.4cqw}.scale-frame[data-v-36f50747]{width:100%;position:relative;overflow:hidden}.scale-stage[data-v-36f50747]{transform-origin:0 0}.screens[data-v-5e8be9d4]{flex-direction:column;gap:4px;width:min(1800px,100%);display:flex}.screen-item[data-v-5e8be9d4]{flex-direction:column;display:flex}.tag[data-v-5e8be9d4]{color:#777;-webkit-user-select:none;user-select:none;margin-bottom:2px;font-size:12px}.app[data-v-de3955e5]{background:#e8e8e8;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.stage-wrap[data-v-de3955e5]{flex:1;min-width:0;min-height:0;display:flex;position:relative}.stage[data-v-de3955e5]{overscroll-behavior:contain;flex:1;justify-content:center;align-items:safe center;min-width:0;padding:24px;display:flex;overflow:auto}.view-switch[data-v-de3955e5]{z-index:10;position:absolute;top:8px;left:50%;transform:translate(-50%)}.panel-toggle[data-v-de3955e5]{z-index:10;position:absolute;top:8px;right:16px}.panel[data-v-de3955e5]{overscroll-behavior:contain;background:#f7f7fa;flex-shrink:0;width:100%;height:min(500px,48dvh);overflow-y:auto}@media (width>=1024px){.app[data-v-de3955e5]{flex-direction:row}.panel[data-v-de3955e5]{width:340px;height:100dvh}}
