.tile[data-astro-cid-ohl5b65u]{background:var(--card);border:1px solid var(--border-2);width:40px;height:40px;color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.tile[data-astro-cid-ohl5b65u] img[data-astro-cid-ohl5b65u]{object-fit:cover;width:100%;height:100%;display:block}.chip[data-astro-cid-bexvuwzf]{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.chip[data-astro-cid-bexvuwzf] i[data-astro-cid-bexvuwzf]{background:var(--accent);border-radius:50%;width:6px;height:6px}.chip[data-astro-cid-bexvuwzf].wip i[data-astro-cid-bexvuwzf]{border:1.5px solid var(--accent);background:0 0}.chip[data-astro-cid-bexvuwzf].planned{color:var(--faint)}.chip[data-astro-cid-bexvuwzf].planned i[data-astro-cid-bexvuwzf]{background:var(--ghost)}.room[data-astro-cid-s72r7usl]{place-items:center;width:100%;height:100%;display:grid;position:relative}.room[data-astro-cid-s72r7usl] canvas[data-astro-cid-s72r7usl]{display:block;position:absolute}.rsvg[data-astro-cid-s72r7usl]{width:min(100%,160cqh - 64px);max-height:calc(100cqh - 40px);position:relative;overflow:visible}html:not([data-motion=off]) .rsvg[data-astro-cid-s72r7usl] .slot .led[fill=\#f0875a]{animation:3.2s ease-in-out infinite led}@keyframes led{0%,to{opacity:1}50%{opacity:.62}}html:not([data-motion=off]) .rsvg[data-astro-cid-s72r7usl] .shelf-hover .book-out{transform:translateY(-5px)}html:not([data-motion=off]) .rsvg[data-astro-cid-s72r7usl] .platter.spin{transform-box:fill-box;transform-origin:50%;animation:6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.room[data-astro-cid-s72r7usl].deco{pointer-events:none;height:240px;margin:4px 0 8px}.room[data-astro-cid-s72r7usl].deco .rsvg[data-astro-cid-s72r7usl]{width:100%;max-height:240px}.frame[data-astro-cid-s72r7usl]{pointer-events:none;margin:auto;position:absolute;inset:0}.rsvg[data-astro-cid-s72r7usl]{pointer-events:none}.rsvg[data-astro-cid-s72r7usl] .slot{pointer-events:auto;cursor:pointer}.rsvg[data-astro-cid-s72r7usl] .hitbox{pointer-events:all}.rsvg[data-astro-cid-s72r7usl] .thing:hover .hitbox,.rsvg[data-astro-cid-s72r7usl] .thing:focus-visible .hitbox{fill:#f0875a12;stroke:var(--accent);stroke-width:1.2px}.rsvg[data-astro-cid-s72r7usl] .slot-out{display:none}.rsvg[data-astro-cid-s72r7usl] .slot:hover .slot-face,.rsvg[data-astro-cid-s72r7usl] .slot:focus-visible .slot-face{fill:#22201e;stroke:var(--accent);stroke-width:1.4px}.rsvg[data-astro-cid-s72r7usl] .slot:focus,.rsvg[data-astro-cid-s72r7usl] .slot:focus-visible,.rsvg[data-astro-cid-s72r7usl] .slot:focus *,.rsvg[data-astro-cid-s72r7usl] .hitbox:focus{outline:none}.rsvg[data-astro-cid-s72r7usl] .slot:focus-visible .slot-face,.rsvg[data-astro-cid-s72r7usl] .slot:focus-visible .hitbox{stroke:var(--fg);stroke-width:2px;stroke-dasharray:4 3}.rsvg[data-astro-cid-s72r7usl] .hoverglow{opacity:0;transition:opacity .35s}[data-motion=off] .rsvg[data-astro-cid-s72r7usl] .hoverglow{display:none}.rsvg[data-astro-cid-s72r7usl] .book-out,.rsvg[data-astro-cid-s72r7usl] .platter{transition:transform .3s}.rsvg[data-astro-cid-s72r7usl] .hoverglow.on{opacity:1}.rsvg[data-astro-cid-s72r7usl] .slot-name{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--namefs,9.5px)}.rsvg[data-astro-cid-s72r7usl] .slot{transition:opacity .18s}.rsvg[data-astro-cid-s72r7usl] .slot.step-back{opacity:.34}.rsvg[data-astro-cid-s72r7usl] .slot.aim[data-status=live] .led,.rsvg[data-astro-cid-s72r7usl] .slot.aim[data-status=wip] .led{filter:drop-shadow(0 0 3.5px var(--accent));opacity:1}.rsvg[data-astro-cid-s72r7usl] .slot.aim .slot-name{fill:var(--fg)}.rsvg[data-astro-cid-s72r7usl] .slot.aim[data-status=planned] .led{filter:none}@media (prefers-reduced-motion:reduce){.rsvg[data-astro-cid-s72r7usl] .slot{transition:none}}.rsvg[data-astro-cid-s72r7usl] .lamp{cursor:pointer}.rsvg[data-astro-cid-s72r7usl]{--veil:.55}.rsvg[data-astro-cid-s72r7usl] .dim{opacity:0;pointer-events:none;transition:opacity .4s}.rsvg[data-astro-cid-s72r7usl] .pool,.rsvg[data-astro-cid-s72r7usl] .shade{transition:opacity .4s,fill .4s}html[data-lamp=off] .rsvg[data-astro-cid-s72r7usl] .dim{opacity:var(--veil)}html[data-lamp=off] .rsvg[data-astro-cid-s72r7usl] .pool{opacity:.05}html[data-lamp=off] .rsvg[data-astro-cid-s72r7usl] .slot-face{fill:color-mix(in srgb, #0f0f12 calc(100% - var(--veil) * 100%), #09090b)}html[data-lamp=off] .rsvg[data-astro-cid-s72r7usl] .shade{fill:var(--ghost)}@media (prefers-reduced-motion:reduce){.rsvg[data-astro-cid-s72r7usl] .dim,.rsvg[data-astro-cid-s72r7usl] .pool,.rsvg[data-astro-cid-s72r7usl] .shade{transition:none}}.rsvg[data-astro-cid-s72r7usl] .lamp:focus{outline:none}.rsvg[data-astro-cid-s72r7usl] .lamp:focus-visible .shade{stroke:var(--fg);stroke-width:2px;stroke-dasharray:4 3}.rsvg[data-astro-cid-s72r7usl] .scr{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--scrfs,11px)}.rsvg[data-astro-cid-s72r7usl].scr-off .scr{display:none}.rsvg[data-astro-cid-s72r7usl] [data-outage] .slot-out{display:block}.rsvg[data-astro-cid-s72r7usl] [data-outage] .led{fill:var(--ghost)!important;stroke:var(--ghost)!important;opacity:1!important}.rsvg[data-astro-cid-s72r7usl] [data-outage] .slot-name{fill:var(--faint)}.rtag[data-astro-cid-s72r7usl]{white-space:nowrap;pointer-events:none;align-items:baseline;gap:7px;font-size:11px;display:flex;position:absolute;transform:translate(-50%,-100%)}.rtag[data-astro-cid-s72r7usl] b[data-astro-cid-s72r7usl]{color:var(--fg);font-family:Pretendard Variable,Pretendard,system-ui,sans-serif;font-size:13px;font-weight:700}.rtag-en[data-astro-cid-s72r7usl]{letter-spacing:.12em;color:var(--muted)}.rtag-n[data-astro-cid-s72r7usl]{color:var(--faint)}.plq[data-astro-cid-s72r7usl]{z-index:3;border:1px solid var(--border-2);background:color-mix(in srgb, var(--card) 92%, transparent);backdrop-filter:blur(10px);pointer-events:none;border-radius:12px;flex-direction:column;gap:6px;width:268px;padding:14px 16px 16px;display:flex;position:absolute;box-shadow:0 10px 34px #00000080}.plq[data-astro-cid-s72r7usl][hidden]{display:none}.plq-k[data-astro-cid-s72r7usl]{letter-spacing:.1em;color:var(--faint);font-size:10.5px}.plq-h[data-astro-cid-s72r7usl]{align-items:center;gap:10px;display:flex}.plq-h[data-astro-cid-s72r7usl] b[data-astro-cid-s72r7usl]{font-size:15px;font-weight:600}.plq-h[data-astro-cid-s72r7usl] .chip{margin-left:auto}.plq-t[data-astro-cid-s72r7usl]{color:var(--muted);font-size:13px;line-height:1.5}.plq-m[data-astro-cid-s72r7usl]{color:var(--faint);font-size:11.5px}.rail[data-astro-cid-euxwtxot]{padding:8px 0 0 20px;position:relative}.line[data-astro-cid-euxwtxot]{background:#f0875a47;width:1px;position:absolute;top:60px;bottom:24px;left:27px}.group[data-astro-cid-euxwtxot]{flex-direction:column;padding-top:22px;display:flex}.fig[data-astro-cid-euxwtxot]{align-items:baseline;gap:8px;margin:0;padding:0 0 6px 30px;display:flex}.fig-name[data-astro-cid-euxwtxot]{color:var(--muted);letter-spacing:-.01em;font-size:15px;font-weight:600}.fig-label[data-astro-cid-euxwtxot]{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.station[data-astro-cid-euxwtxot]{border-radius:10px}summary[data-astro-cid-euxwtxot]{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:16px;padding:14px 20px 14px 0;list-style:none;display:flex}summary[data-astro-cid-euxwtxot]::-webkit-details-marker{display:none}summary[data-astro-cid-euxwtxot]:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:10px}.station[data-astro-cid-euxwtxot]:active summary[data-astro-cid-euxwtxot]{background:#ffffff08}.dotcol[data-astro-cid-euxwtxot]{flex:none;justify-content:center;align-items:center;width:14px;height:20px;display:flex}.text[data-astro-cid-euxwtxot]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.row[data-astro-cid-euxwtxot]{justify-content:space-between;align-items:center;gap:10px;display:flex}.name[data-astro-cid-euxwtxot]{color:#e4e4e7;letter-spacing:-.01em;font-size:15px;font-weight:600}.station[data-astro-cid-euxwtxot].bright .name[data-astro-cid-euxwtxot]{color:var(--fg)}.station[data-astro-cid-euxwtxot].planned .name[data-astro-cid-euxwtxot],.station[data-astro-cid-euxwtxot].planned .tagline[data-astro-cid-euxwtxot]{color:var(--faint)}.station[data-astro-cid-euxwtxot][open] .name[data-astro-cid-euxwtxot]{color:var(--accent)}.tagline[data-astro-cid-euxwtxot]{color:var(--muted);font-size:13px;line-height:1.45}.callout[data-astro-cid-euxwtxot]{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:12px;padding:2px 20px 18px 0;display:flex}.leader[data-astro-cid-euxwtxot]{transform-origin:0;background:#f0875ab3;flex:none;width:30px;height:1px;margin-top:20px;animation:.3s cubic-bezier(.2,.8,.2,1) both leader}.ctext[data-astro-cid-euxwtxot]{flex-direction:column;flex:1;gap:6px;min-width:0;animation:.45s cubic-bezier(.2,.8,.2,1) .1s both sweep;display:flex}.callout[data-astro-cid-euxwtxot] .tile{animation:.4s cubic-bezier(.2,.8,.2,1) 50ms both sweep}@keyframes leader{0%{transform:scaleX(0)}}@keyframes sweep{0%{clip-path:inset(0 100% 0 0);transform:translate(-8px)}to{clip-path:inset(0);transform:none}}.c-desc[data-astro-cid-euxwtxot]{color:var(--fg);text-wrap:pretty;font-size:14px;line-height:1.5}.c-link[data-astro-cid-euxwtxot]{color:var(--accent);align-self:flex-start;padding:4px 0;font-size:11px}.c-link[data-astro-cid-euxwtxot].muted{color:var(--faint)}.legend[data-astro-cid-kgzthvf5]{color:var(--faint);flex-direction:column;gap:8px;font-size:11px;display:flex}.row[data-astro-cid-kgzthvf5]{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.row[data-astro-cid-kgzthvf5]>span[data-astro-cid-kgzthvf5]{align-items:center;gap:8px;display:inline-flex}.axis[data-astro-cid-kgzthvf5]{min-width:30px;color:var(--muted)}.legend[data-astro-cid-kgzthvf5] i[data-astro-cid-kgzthvf5]{border-radius:50%;display:inline-block}.m1[data-astro-cid-kgzthvf5]{background:#ffd9c4;width:12px;height:12px;box-shadow:0 0 10px 2px #f0875a80}.m2[data-astro-cid-kgzthvf5]{background:var(--accent);width:9px;height:9px}.m3[data-astro-cid-kgzthvf5]{background:#d9744c;width:7px;height:7px}.w[data-astro-cid-kgzthvf5]{border:1.5px solid var(--accent);background:0 0;width:11px;height:11px}.p[data-astro-cid-kgzthvf5]{border:1.5px dashed var(--faint);width:11px;height:11px}.sep[data-astro-cid-kgzthvf5]{color:var(--ghost)}@media (width<=879px){.row[data-astro-cid-kgzthvf5]>.sep[data-astro-cid-kgzthvf5]{display:none}.hint[data-astro-cid-kgzthvf5]{flex-basis:100%}}.find[data-astro-cid-ac66eqjo]{border:1px solid var(--border-2);background:var(--card);width:min(520px,100vw - 32px);color:var(--fg);border-radius:14px;margin-top:14vh;margin-bottom:auto;padding:0;box-shadow:0 24px 60px #0009}.find[data-astro-cid-ac66eqjo]::backdrop{backdrop-filter:blur(3px);background:#09090bb8}.find-box[data-astro-cid-ac66eqjo]{flex-direction:column;max-height:min(60vh,440px);display:flex}.find-top[data-astro-cid-ac66eqjo]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.find-q[data-astro-cid-ac66eqjo]{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.find-q[data-astro-cid-ac66eqjo]::placeholder{color:var(--faint)}.find-q[data-astro-cid-ac66eqjo]::-webkit-search-cancel-button{display:none}kbd[data-astro-cid-ac66eqjo]{border:1px solid var(--border-2);color:var(--faint);border-radius:5px;padding:3px 6px;font-size:10.5px}.find-list[data-astro-cid-ac66eqjo]{margin:0;padding:6px;list-style:none;overflow-y:auto}.find-none[data-astro-cid-ac66eqjo]{color:var(--faint);margin:0;padding:18px 16px 22px;font-size:12px}.find .find-row{cursor:pointer;border-radius:8px;align-items:baseline;gap:12px;padding:9px 10px;display:flex}.find .find-row b{font-size:13px;font-weight:500}.find .find-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11.5px;overflow:hidden}.find .find-row[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.find .find-row[aria-selected=true] span{color:var(--muted)}.find .find-row.shut{cursor:default}.find .find-row.shut b{color:var(--muted)}.find .find-tail{color:var(--muted);flex:none;margin-left:auto;padding-left:10px;font-size:10.5px;font-style:normal}.find .find-head{color:var(--faint);letter-spacing:.06em;padding:10px 10px 4px;font-size:10px}.find .find-head:first-child{padding-top:4px}.notices{z-index:20;pointer-events:none;flex-direction:column;gap:8px;width:min(560px,100vw - 32px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.notices[hidden]{display:none}.notices .notice{border:1px solid var(--border-2);background:color-mix(in srgb, var(--card) 88%, transparent);backdrop-filter:blur(10px);color:var(--fg);pointer-events:auto;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex;box-shadow:0 8px 30px #00000073}.notices .lv{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;padding-top:1px;font-size:11px;display:inline-flex}.notices .lv i{background:var(--accent);border-radius:50%;width:6px;height:6px}.notices .notice.warn .lv i{border:1.5px solid var(--accent);background:0 0}.notices .notice.outage{box-shadow:0 8px 30px #00000073, 0 0 0 1px var(--accent-soft);border-color:#f0875a8c}.notices .notice.outage .lv{color:var(--accent)}.notices .notice.outage .lv i{animation:1.6s ease-in-out infinite pulse}.notices .txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notices .txt b{font-weight:600}.notices .when{color:var(--muted);font-size:11px}.notices .body{color:var(--muted);white-space:pre-wrap}.notices .x{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin:-4px -6px 0 0;padding:2px 8px;font-size:16px;line-height:1}.notices .x:hover{color:var(--fg);background:var(--border)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media (width>=880px){.notices{bottom:36px}}[data-outage] .dot{background:var(--ghost)!important;box-shadow:none!important;animation:none!important}[data-outage] .name,[data-outage] .lbl{color:var(--faint)}main[data-astro-cid-lcdefpme]{min-height:100vh;position:relative;overflow:hidden}.desktop[data-astro-cid-lcdefpme]{display:none}.mobile[data-astro-cid-lcdefpme]{display:block}.mobile[data-astro-cid-lcdefpme] .foot[data-astro-cid-lcdefpme]{padding:28px 20px 36px}@media (width>=880px){.desktop[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;height:100dvh;display:flex;position:relative;overflow:hidden;container-type:size}.mobile[data-astro-cid-lcdefpme]{display:none}.desktop[data-astro-cid-lcdefpme] .foot[data-astro-cid-lcdefpme]{z-index:3;position:absolute;bottom:36px;left:56px}}
