.events-map.svelte-fxt4uz{position:relative;height:max(420px,calc(100svh - var(--events-map-top, 90px) - 16px));border-radius:12px;overflow:hidden;background:var(--map-basemap-bg)}.events-map__overlay.svelte-fxt4uz{pointer-events:none;position:absolute;top:0;left:0;right:0;z-index:3}.events-map--overlay.svelte-fxt4uz .cards-strip:where(.svelte-fxt4uz){bottom:32px}.events-map__overlay.svelte-fxt4uz :is(a,button,input,[role=button]){pointer-events:auto}.events-map__canvas.svelte-fxt4uz{position:absolute;inset:0}.events-map__empty.svelte-fxt4uz{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:24px;text-align:center;color:var(--secondary-text-color);font-size:14px}.cards-strip.svelte-fxt4uz{pointer-events:none;position:absolute;left:8px;right:8px;bottom:8px;z-index:2}.events-map.svelte-fxt4uz .maplibregl-marker{transition:none}.events-map__locate.svelte-fxt4uz{display:none}.events-map.svelte-fxt4uz .maplibregl-ctrl-bottom-right>.events-map__locate:not(.events-map__locate--hidden){display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:-4px}.events-map__locate-button.svelte-fxt4uz{width:36px;height:36px;flex-shrink:0;background:var(--gray-900);border:1px solid var(--gray-900);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--map-pin-shadow);transition:background-color .15s ease}.events-map__locate.svelte-fxt4uz .events-map__locate-button:where(.svelte-fxt4uz):hover:not(:disabled){background:var(--secondary-background-color)}.events-map__locate-error.svelte-fxt4uz{margin:0;max-width:220px;padding:6px 10px;border-radius:6px;background:var(--gray-900);color:var(--primary-text-color);font-size:13px;box-shadow:var(--map-pin-shadow)}.events-map__spinner.svelte-fxt4uz{width:16px;height:16px;border:2px solid transparent;border-top:2px solid var(--secondary-text-color);border-radius:50%;animation:svelte-fxt4uz-events-map-spin 1s linear infinite}@keyframes svelte-fxt4uz-events-map-spin{to{transform:rotate(360deg)}}.events-map.svelte-fxt4uz .events-map__me{width:16px;height:16px;background:var(--primary-accent-color);border:2px solid var(--white-500);border-radius:50%;box-shadow:var(--map-pin-shadow);pointer-events:none}.cards-strip.svelte-fxt4uz :is(a,button){pointer-events:auto}.cards-strip.svelte-fxt4uz .venue-cards{pointer-events:auto;width:-moz-fit-content;width:fit-content;max-width:100%}
