.map.svelte-1k2mjvl{background:var(--surface-strong);position:absolute;inset:0}.pedestrian-map-marker{z-index:1;width:2.75rem;height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.pedestrian-map-marker .marker-core{z-index:2;border:3px solid var(--primary-strong);background:var(--surface);width:1rem;height:1rem;box-shadow:0 0 0 2px var(--color-map-marker-casing), 0 1px 3px var(--color-shadow-strong);transition:width var(--dur-micro) var(--ease-out), height var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);border-radius:50%;position:relative}.pedestrian-map-marker.known .marker-core{background:var(--primary);border-width:2px}.pedestrian-map-marker.selected .marker-core{width:1.15rem;height:1.15rem;box-shadow:0 0 0 4px var(--surface), 0 0 0 7px var(--ink)}.pedestrian-map-marker:focus-visible .marker-core{width:1.15rem;height:1.15rem}.pedestrian-map-marker:focus-visible{outline:none}.pedestrian-map-marker:focus-visible .marker-core{box-shadow:0 0 0 4px var(--surface), 0 0 0 7px var(--accent)}.pedestrian-map-marker .marker-label{z-index:3;width:max-content;max-width:14rem;transform:translateX(calc(-50% + var(--label-shift,0px)));background:var(--ink);color:var(--surface);box-shadow:0 3px 8px var(--color-shadow-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:.5rem;padding:.5rem;font-size:.75rem;font-weight:700;line-height:1.25;display:none;position:absolute;top:calc(50% + 1.2rem);left:50%;overflow:hidden}.pedestrian-map-marker:focus-visible .marker-label,.pedestrian-map-marker.selected .marker-label{display:block}@media (hover:hover) and (pointer:fine){.pedestrian-map-marker:hover .marker-core{width:1.15rem;height:1.15rem}.pedestrian-map-marker:hover .marker-label{display:block}}.searched-place-pin{color:var(--ink);filter:drop-shadow(0 0 1px var(--color-map-marker-casing)) drop-shadow(0 1px 2px var(--color-shadow-strong));pointer-events:none;display:block}.searched-place-pin svg{display:block}.pedestrian-map-marker .uncertainty-area{z-index:1;width:var(--uncertainty-size);height:var(--uncertainty-size);border:2px dashed var(--primary-strong);background:var(--color-map-area);pointer-events:none;border-radius:50%;display:none;position:absolute}.pedestrian-map-marker.selected .uncertainty-area{display:block}.maplibregl-ctrl button{min-width:44px;min-height:44px}.maplibregl-ctrl-attrib{font-size:.6875rem}@media (width<=58rem){.pedestrian-map-marker .marker-label{max-width:calc(100vw - 2rem)}}
