.wrap.svelte-1ekmer1{position:relative}.route-map.svelte-1ekmer1{width:100%;position:relative;overflow:clip}.route-map.svelte-1ekmer1>svg:where(.svelte-1ekmer1),.live.svelte-1ekmer1{width:100%;height:100%;position:absolute;inset:0}.route-map.svelte-1ekmer1>svg:where(.svelte-1ekmer1){transition:opacity .5s;display:block}.live.svelte-1ekmer1{opacity:0;pointer-events:none;transition:opacity .5s}.route-map.ready.svelte-1ekmer1>svg:where(.svelte-1ekmer1){opacity:0;pointer-events:none}.route-map.ready.svelte-1ekmer1 .live:where(.svelte-1ekmer1){opacity:1;pointer-events:auto}.route.svelte-1ekmer1{fill:none;stroke:var(--rp-ink);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round}.dout.svelte-1ekmer1{fill:none;stroke:#3c285038;stroke-width:1px;stroke-dasharray:2 4}.roundel.svelte-1ekmer1 .ring:where(.svelte-1ekmer1){fill:#fff;stroke:var(--rp-ink);stroke-width:2.2px}.roundel.svelte-1ekmer1 .dot:where(.svelte-1ekmer1){fill:var(--rp-ink)}.roundel.svelte-1ekmer1 text:where(.svelte-1ekmer1){font:650 10.5px var(--font-sans);fill:var(--rp-ink);paint-order:stroke;stroke:var(--paper);stroke-width:3.5px;stroke-linejoin:round}.route-map.svelte-1ekmer1 .station-pin{border-radius:var(--radius-circle);background:radial-gradient(circle, var(--rp-ink) 0 3px, #fff 3.5px);width:17px;height:17px;box-shadow:0 0 0 2.5px var(--rp-ink);position:relative}.route-map.svelte-1ekmer1 .station-pin span{border-radius:var(--radius-pill);box-shadow:var(--shadow-map-pin);font:650 12px var(--font-sans);color:var(--rp-ink);white-space:nowrap;background:#fff;align-items:center;max-width:210px;padding:2px 8px;display:flex;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.route-map.svelte-1ekmer1 .station-pin span i{text-overflow:ellipsis;min-width:0;font-style:normal;overflow:clip}.route-map.svelte-1ekmer1 .station-pin.left span{left:auto;right:24px}.litkey.svelte-1ekmer1{border-radius:var(--radius-pill);box-shadow:var(--shadow-map-pin);font:650 12px var(--font-sans);color:var(--rp-ink);pointer-events:none;background:#fff;align-items:center;gap:7px;padding:3px 10px 3px 8px;display:inline-flex;position:absolute;bottom:12px;left:12px}.litkey.svelte-1ekmer1 i:where(.svelte-1ekmer1){border-radius:var(--radius-pill);background:var(--lit-core);width:18px;height:4px;box-shadow:0 0 6px 2px var(--lit-halo)}.tried.svelte-1ekmer1{fill:var(--rp-ink-body);stroke:#fff;stroke-width:2px}.route-map.svelte-1ekmer1 .tried-pin{border-radius:var(--radius-circle);background:var(--rp-ink-body);width:10px;height:10px;box-shadow:0 0 0 2px #fff, var(--shadow-map-pin)}.num.svelte-1ekmer1 rect:where(.svelte-1ekmer1){fill:var(--rp-ink);stroke:#fff;stroke-width:2px}.roundel.svelte-1ekmer1 .badge:where(.svelte-1ekmer1){fill:var(--rp-magenta);font-weight:800}.num.svelte-1ekmer1 text:where(.svelte-1ekmer1){font:700 11.5px var(--font-sans);fill:#fff;text-anchor:middle}.route-map.svelte-1ekmer1 .num-pin{border-radius:var(--radius-detail);background:var(--rp-ink);color:#fff;width:22px;height:22px;font:700 12px/1 var(--font-sans);box-shadow:0 0 0 2px #fff, var(--shadow-map-pin);place-items:center;display:grid}.route-map.svelte-1ekmer1 .station-pin span b{border-radius:var(--radius-sm);background:var(--rp-magenta);color:#fff;min-width:17px;height:17px;font:700 11px/1 var(--font-sans);flex:none;place-items:center;margin:0 6px 0 -4px;display:grid}.route-map.svelte-1ekmer1 .maplibregl-ctrl-attrib{font-size:10px}@media (prefers-reduced-motion:reduce){.route-map.svelte-1ekmer1>svg:where(.svelte-1ekmer1),.live.svelte-1ekmer1{transition:none}}
