.map.svelte-lywmkr{background:var(--surface-strong);position:absolute;inset:0}.route-map-marker{cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute}.route-map-marker .marker-core{z-index:2;border:3px solid var(--primary-strong);background:var(--surface);width:1rem;height:1rem;box-shadow:0 2px 5px var(--color-shadow-strong);border-radius:50%;position:relative}.route-map-marker.known .marker-core{background:var(--primary);border-width:2px}.route-map-marker.live .marker-core{border:2px solid var(--surface);background:var(--ink-soft);width:.9rem;height:.9rem;box-shadow:0 0 0 1px var(--ink-soft), 2px 2px 5px var(--color-shadow-strong);border-radius:.08rem;transform:rotate(45deg)}.route-map-marker.observed .marker-core{border:2px solid var(--ink-soft);background:var(--surface);width:.9rem;height:.9rem;box-shadow:0 2px 5px var(--color-shadow-strong);border-radius:.08rem;transform:rotate(45deg)}.route-map-marker.community.close-shave .marker-core{border-color:var(--color-focus);border-style:dashed}.route-map-marker.community.accident .marker-core{border:2px solid var(--ink);background:var(--surface);border-radius:.08rem;width:.9rem;height:.9rem;transform:rotate(45deg)}.route-map-marker.selected .marker-core{box-shadow:0 0 0 4px var(--accent-soft), 0 2px 5px var(--color-shadow-strong)}.route-map-marker.supporting .marker-core{box-shadow:none;scale:.85}.route-map-marker.supporting:focus-visible .marker-core{scale:1}.route-map-marker .uncertainty-area{z-index:1;width:var(--uncertainty-size,0);height:var(--uncertainty-size,0);border:2px solid var(--color-marker-ring);background:var(--color-marker-area);pointer-events:none;border-radius:50%;position:absolute}.route-map-marker:focus-visible{outline:3px solid var(--accent);outline-offset:1px;border-radius:50%}.walk-stop-marker{width:2.75rem;height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:.8rem;font-weight:750;display:grid;position:absolute}.walk-stop-marker:before{z-index:0;border:2px solid var(--color-focus);background:var(--surface);width:2rem;height:2rem;box-shadow:var(--shadow-raised);content:"";border-radius:50%;position:absolute}.walk-stop-marker:after{background:var(--color-focus);pointer-events:none;content:"";width:2px;height:.5rem;position:absolute;top:calc(50% + 1rem);left:calc(50% - 1px)}.walk-stop-marker span{z-index:1;position:relative}.walk-stop-marker.custom:before{border-style:dashed}.walk-stop-marker.selected:before{background:var(--color-focus)}.walk-stop-marker.selected{color:var(--surface)}.walk-stop-marker:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
