.events-map.svelte-18pdq45{font-family:var(--font-alt-serif);font-weight:var(--font-alt-weight)}.events-map.svelte-18pdq45 .uppercase{font-family:var(--font-alt-sans);font-weight:var(--font-alt-weight)}.map-container.svelte-18pdq45:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(circle at var(--card-light-x, 50%) var(--card-light-y, 50%),rgba(255,255,255,.5) 0%,rgba(255,255,255,.25) 25%,rgba(255,255,255,.1) 50%,transparent 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:100;opacity:0;transition:opacity .3s ease}.map-container.svelte-18pdq45:hover:before{opacity:1}.ol-viewport{font-family:var(--font-alt-sans)}.ol-control,.ol-attribution{display:none}.map-marker-base{transition:all .2s ease-out;position:relative}.dark .map-marker-base:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 0 6px #ffffff80}:not(.dark) .map-marker-base:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 0 0 6px #00000080}.dark .animate-pulse-marker{animation:svelte-18pdq45-subtlePulseDark 2s ease-in-out infinite}:not(.dark) .animate-pulse-marker{animation:svelte-18pdq45-subtlePulseLight 2s ease-in-out infinite}@keyframes svelte-18pdq45-subtlePulseDark{0%,to{box-shadow:0 0 0 4px #fff6;opacity:1}50%{box-shadow:0 0 0 8px #fff3;opacity:.8}}@keyframes svelte-18pdq45-subtlePulseLight{0%,to{box-shadow:0 0 0 4px #0006;opacity:1}50%{box-shadow:0 0 0 8px #0003;opacity:.8}}
