.section[data-astro-cid-ups2xdky] .container[data-astro-cid-ups2xdky]{padding-top:0}.filter-bar[data-astro-cid-ups2xdky]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.filter-label[data-astro-cid-ups2xdky]{font-size:.78rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-right:.4rem}.chip[data-astro-cid-ups2xdky]{padding:.35rem .7rem;border-radius:var(--r-pill);font-size:.82rem;font-weight:500;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border)}.chip[data-astro-cid-ups2xdky]:hover{color:var(--ink)}.chip[data-astro-cid-ups2xdky].is-active,.chip[data-astro-cid-ups2xdky][aria-pressed=true]{background:var(--accent);color:#fff;border-color:transparent}.map-wrap[data-astro-cid-ups2xdky]{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-md);margin-bottom:1.5rem}.map-wrap[data-astro-cid-ups2xdky] svg[data-astro-cid-ups2xdky]{width:100%;height:auto;display:block}.node[data-astro-cid-ups2xdky]{cursor:pointer;outline:none}.node[data-astro-cid-ups2xdky]:hover .dot[data-astro-cid-ups2xdky],.node[data-astro-cid-ups2xdky]:focus-visible .dot[data-astro-cid-ups2xdky],.node[data-astro-cid-ups2xdky][data-active] .dot[data-astro-cid-ups2xdky]{r:9}.node[data-astro-cid-ups2xdky]:hover .glow[data-astro-cid-ups2xdky],.node[data-astro-cid-ups2xdky]:focus-visible .glow[data-astro-cid-ups2xdky],.node[data-astro-cid-ups2xdky][data-active] .glow[data-astro-cid-ups2xdky]{r:28}.node[data-astro-cid-ups2xdky][data-dim]{opacity:.25}.route[data-astro-cid-ups2xdky][data-dim],.route-anim[data-astro-cid-ups2xdky][data-dim]{opacity:.1}.city-labels[data-astro-cid-ups2xdky]{position:absolute;inset:0;pointer-events:none;z-index:2}.city-label[data-astro-cid-ups2xdky]{position:absolute;transform:translate(-50%,-50%);font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1.1;color:var(--ink-2);background:color-mix(in srgb,var(--surface) 80%,transparent);padding:1px 5px;border-radius:3px;white-space:nowrap;pointer-events:none;letter-spacing:.01em}.city-label[data-astro-cid-ups2xdky].pos-above{transform:translate(-50%,calc(-50% - 18px))}.city-label[data-astro-cid-ups2xdky].pos-below{transform:translate(-50%,calc(-50% + 18px))}.city-label[data-astro-cid-ups2xdky].pos-left{transform:translate(calc(-50% - 70px),-50%);text-align:right}.city-label[data-astro-cid-ups2xdky].pos-right{transform:translate(calc(-50% + 70px),-50%);text-align:left}@media(max-width:540px){.city-label[data-astro-cid-ups2xdky]{font-size:13px;padding:1px 6px}}.tooltip[data-astro-cid-ups2xdky]{position:absolute;top:12px;left:12px;max-width:280px;background:var(--ink);color:var(--canvas);padding:.65rem .85rem;border-radius:var(--r-md);font-size:.82rem;line-height:1.4;box-shadow:var(--shadow-md);pointer-events:none}.tooltip[data-astro-cid-ups2xdky] strong[data-astro-cid-ups2xdky]{color:var(--accent);display:block;font-size:.88rem;margin-bottom:4px}.tooltip[data-astro-cid-ups2xdky] .lat-row[data-astro-cid-ups2xdky]{display:flex;justify-content:space-between;gap:.5rem;margin-top:2px}.tooltip[data-astro-cid-ups2xdky] .lat-row[data-astro-cid-ups2xdky] span[data-astro-cid-ups2xdky]{color:var(--accent-2);font-weight:600}.legend[data-astro-cid-ups2xdky]{position:absolute;bottom:12px;right:12px;display:flex;gap:1rem;font-size:.78rem;color:var(--muted);background:var(--surface);padding:.4rem .75rem;border-radius:var(--r-pill);border:1px solid var(--border)}.leg-item[data-astro-cid-ups2xdky]{display:inline-flex;align-items:center;gap:.3rem}.leg-item[data-astro-cid-ups2xdky] .dot[data-astro-cid-ups2xdky]{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block}.leg-item[data-astro-cid-ups2xdky] .line[data-astro-cid-ups2xdky]{width:18px;height:2px;background:var(--accent-2);display:inline-block}.table-wrap[data-astro-cid-ups2xdky]{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin-top:1.5rem}.table-wrap[data-astro-cid-ups2xdky] .table[data-astro-cid-ups2xdky]{margin:0;font-size:.88rem}.table-wrap[data-astro-cid-ups2xdky] .table[data-astro-cid-ups2xdky] th[data-astro-cid-ups2xdky],.table-wrap[data-astro-cid-ups2xdky] .table[data-astro-cid-ups2xdky] td[data-astro-cid-ups2xdky]{padding:.6rem .85rem;white-space:nowrap}[data-astro-cid-ups2xdky][data-route-row][data-dim]{opacity:.3}.footnote[data-astro-cid-ups2xdky]{font-size:.82rem;color:var(--muted);margin-top:.6rem}@media(prefers-reduced-motion:reduce){.routes-anim[data-astro-cid-ups2xdky],.node[data-astro-cid-ups2xdky] .glow[data-astro-cid-ups2xdky]{display:none}}@media(max-width:540px){.legend[data-astro-cid-ups2xdky]{font-size:.7rem;padding:.3rem .5rem}}
