._map_1s1xh_3{width:100%;height:100%;font-family:var(--font-body);display:block;overflow:visible}._track_1s1xh_11{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:9px}._neon_1s1xh_17{stroke:var(--neon)}._hi_1s1xh_18{stroke:var(--hi)}._casing_1s1xh_20{stroke:var(--ink);stroke-width:11px}._hollow_1s1xh_21{stroke:var(--paper);stroke-width:4.5px}._station_1s1xh_23{outline:none}._station_1s1xh_23[role=button]{cursor:none}._stop_1s1xh_30,._interchange_1s1xh_31{fill:var(--paper);stroke-width:4.5px;transition:fill .25s}._interchange_1s1xh_31{stroke:var(--ink);stroke-width:5px}._dot_neon_1s1xh_37{stroke:var(--neon)}._dot_hi_1s1xh_38{stroke:var(--hi)}._dot_ink_1s1xh_39{stroke:var(--ink)}._reached_1s1xh_41 ._dot_neon_1s1xh_37{fill:var(--neon)}._reached_1s1xh_41 ._dot_hi_1s1xh_38{fill:var(--hi)}._reached_1s1xh_41 ._dot_ink_1s1xh_39{fill:var(--ink)}._halo_1s1xh_45{fill:none;stroke:var(--neon);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite _halo_1s1xh_45}@keyframes _halo_1s1xh_45{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){._halo_1s1xh_45{animation:none}}._name_1s1xh_61{fill:var(--text-muted);font-size:19px;font-weight:500;transition:fill .25s}._reached_1s1xh_41 ._name_1s1xh_61{fill:var(--text)}._here_1s1xh_68 ._name_1s1xh_61{fill:var(--neon);font-weight:700}._era_1s1xh_69{fill:var(--text-muted);font-family:var(--font-mono);font-size:12.5px}._station_1s1xh_23[role=button]:focus-visible ._interchange_1s1xh_31,._station_1s1xh_23[role=button]:focus-visible ._stop_1s1xh_30{stroke:var(--neon);stroke-width:7px}._station_1s1xh_23[role=button]:hover ._name_1s1xh_61{fill:var(--neon)}._train_1s1xh_82{pointer-events:none}._train_1s1xh_82 rect{fill:var(--neon);stroke:var(--ink);stroke-width:3px}._train_1s1xh_82 circle{fill:var(--paper)}._train_1s1xh_82 path{fill:none;stroke:var(--paper);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}._vertical_1s1xh_94 ._name_1s1xh_61{font-size:34px}._vertical_1s1xh_94 ._era_1s1xh_69{font-size:23px}._reached_1s1xh_41 ._interchange_1s1xh_31{fill:var(--ink)}._hit_1s1xh_101{fill:#0000}._card_ug0v2_2{background:var(--paper);border:var(--b) solid var(--ink);border-radius:var(--r);box-shadow:6px 6px 0 0 var(--neon);flex-direction:column;gap:.8rem;padding:1.4rem 1.5rem 1.25rem;display:flex;position:relative}._top_ug0v2_14{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}._kicker_ug0v2_23{color:var(--hi)}._count_ug0v2_24{color:var(--text-muted)}._titleRow_ug0v2_26{align-items:center;gap:.9rem;display:flex}._kanji_ug0v2_31{font-family:var(--font-jp);color:var(--neon);font-size:3rem;line-height:1}._title_ug0v2_26{font-family:var(--font-display);color:var(--text);text-wrap:balance;font-size:clamp(1.35rem,2.1vw,1.9rem);font-weight:400;line-height:1.05}._era_ug0v2_45{font-family:var(--font-mono);color:var(--neon);margin-top:.3rem;font-size:.8rem}._role_ug0v2_52{font-family:var(--font-mono);color:var(--text-muted);font-size:.82rem}._blurb_ug0v2_57{color:var(--text);font-size:.98rem;line-height:1.55}._details_ug0v2_63{font-family:var(--font-mono);color:var(--text);font-size:.78rem;line-height:1.45;list-style:none}._details_ug0v2_63 li{border-top:1.5px dashed color-mix(in srgb, var(--ink) 30%, transparent);padding:.4rem 0}._details_ug0v2_63 li:before{content:"— ";color:var(--neon)}._lines_ug0v2_79{font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding-top:.2rem;font-size:.74rem;display:flex}._linesLabel_ug0v2_89{text-transform:uppercase;letter-spacing:.12em}._line_ug0v2_79{color:var(--text);align-items:center;gap:.45rem;display:inline-flex}._swatch_ug0v2_96{border-radius:3px;width:22px;height:6px;display:inline-block}._neon_ug0v2_102{background:var(--neon)}._hi_ug0v2_103{background:var(--hi)}._ink_ug0v2_104{background:var(--paper);box-shadow:0 0 0 2.5px var(--ink);height:3px}._links_ug0v2_106{gap:.6rem;margin-left:auto;display:inline-flex}._links_ug0v2_106 a{color:var(--text);display:inline-flex}._links_ug0v2_106 a:hover{color:var(--neon)}._links_ug0v2_106 svg{width:20px;height:20px}@media (max-width:768px){._card_ug0v2_2{box-shadow:4px 4px 0 0 var(--neon);gap:.5rem;padding:.9rem 1rem}._kanji_ug0v2_31{font-size:2.2rem}._title_ug0v2_26{font-size:1.2rem}._blurb_ug0v2_57{font-size:.9rem;line-height:1.45}._details_ug0v2_63{display:none}}._legend_hj95f_1{font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;font-size:.78rem;display:flex}._keys_hj95f_12{flex-wrap:wrap;gap:.4rem 1.25rem;list-style:none;display:flex}._keys_hj95f_12 li{align-items:center;gap:.5rem;display:inline-flex}._swatch_hj95f_24{border-radius:3px;width:26px;height:6px;display:inline-block}._neon_hj95f_30{background:var(--neon)}._hi_hj95f_31{background:var(--hi)}._ink_hj95f_32{background:var(--paper);box-shadow:0 0 0 2.5px var(--ink);height:3px}._hint_hj95f_34{letter-spacing:.04em}@media (max-width:480px){._hint_hj95f_34{display:none}}._ride_1s0bi_1{position:relative}._stage_1s0bi_7{padding:1.25rem var(--space-gutter) 1.5rem;grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);max-width:1500px;height:100vh;margin:0 auto;display:grid;overflow:hidden}._board_1s0bi_19{min-width:0}._mapCol_1s0bi_23{flex-direction:column;gap:1rem;min-width:0;height:100%;display:flex}._frame_1s0bi_31{flex:1;min-height:0;position:relative;overflow:hidden}._pan_1s0bi_37{height:100%}@media (max-width:768px){._stage_1s0bi_7{padding:.75rem var(--space-gutter) 1rem;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem}._board_1s0bi_19{order:2}._mapCol_1s0bi_23{order:1;gap:.5rem}._pan_1s0bi_37{will-change:transform;height:auto}._pan_1s0bi_37 svg{height:auto}}._fallback_1xuqe_1{padding:1rem var(--space-gutter) 2rem}._list_1xuqe_6{flex-direction:column;gap:3rem;max-width:680px;margin:0 auto;list-style:none;display:flex;position:relative}._list_1xuqe_6:before{content:"";border-left:2px dashed var(--text-muted);opacity:.55;position:absolute;top:0;bottom:0;left:50%}._item_1xuqe_25{position:relative}._node_1xuqe_29{background:var(--neon);border-radius:50%;width:12px;height:12px;margin:0 auto 1.1rem;display:block;position:relative;box-shadow:0 0 0 4px #ff2e6340}._panel_1xuqe_40{overflow:hidden}._kanji_1xuqe_44{font-family:var(--font-jp);color:var(--ink);opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:6rem;line-height:1;position:absolute;top:-.75rem;right:.5rem}._metaRow_1xuqe_57{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}._era_1xuqe_65{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--neon);font-size:.8rem;font-weight:700}._num_1xuqe_74{font-family:var(--font-display);color:var(--text-muted);font-size:1rem}._title_1xuqe_80{font-family:var(--font-display);color:var(--ink);margin-bottom:.35rem;font-size:1.6rem;line-height:1.1}._role_1xuqe_88{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);margin-bottom:1rem;font-size:.82rem}._blurb_1xuqe_96{color:var(--ink-soft);margin-bottom:1rem;font-size:1rem}._details_1xuqe_102{font-family:var(--font-mono);color:var(--ink-soft);font-size:.82rem;list-style:none}._details_1xuqe_102 li{border-bottom:1px dashed var(--text-muted);padding:.5rem 0}._details_1xuqe_102 li:last-child{border-bottom:0}._details_1xuqe_102 li:before{content:"— ";color:var(--neon)}._links_1xuqe_118{gap:.75rem;margin-top:1rem;display:flex}._links_1xuqe_118 a{min-width:44px;min-height:44px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}._links_1xuqe_118 a:hover{color:var(--neon)}@media (max-width:480px){._list_1xuqe_6:before{left:1rem}._node_1xuqe_29{margin-left:calc(1rem - 5px)}._kanji_1xuqe_44{font-size:4.5rem}}._night_fy1qg_3{min-height:100vh;color:var(--text);background-image:radial-gradient(#f3ecdd0d 1px, transparent 1.2px), linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);background-size:22px 22px,100% 100%}._still_fy1qg_13{max-width:1100px;padding:2rem var(--space-gutter) 1rem;flex-direction:column;gap:1rem;margin:0 auto;display:flex}
