.event-location-map.svelte-104zvqp{width:100%;border-radius:.5rem;overflow:hidden;background:var(--fallback-b2, oklch(var(--b2)))}.event-location-map.compact.svelte-104zvqp{height:300px}.map-loading.svelte-104zvqp,.map-error.svelte-104zvqp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:100%;padding:2rem;color:var(--fallback-bc, oklch(var(--bc) / .6))}.map-container.svelte-104zvqp{position:relative;width:100%;height:100%}.event-location-map .map{width:100%;height:100%}.map-footer.svelte-104zvqp{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:linear-gradient(to top,rgba(0,0,0,.5),transparent);z-index:1}.attribution.svelte-104zvqp{font-size:.75rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.attribution.svelte-104zvqp a:where(.svelte-104zvqp){color:#fff;text-decoration:underline}.attribution.svelte-104zvqp a:where(.svelte-104zvqp):hover{color:#e0e0e0}.map-link.svelte-104zvqp{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fff;border-radius:.375rem;box-shadow:0 2px 8px #00000026;font-size:.875rem;color:#333;text-decoration:none;transition:all .2s}.map-link.svelte-104zvqp:hover{background:#f3f4f6;box-shadow:0 4px 12px #0003}.event-location-map .maplibregl-popup-content{padding:.75rem;border-radius:.375rem;font-size:.875rem;box-shadow:0 2px 8px #00000026}.event-location-map .maplibregl-popup-tip{border-top-color:#fff}.popup-content.svelte-104zvqp{font-family:inherit;max-width:200px}.event-location-map .map-pin{font-size:2rem;cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .2s}.event-location-map .map-pin:hover{transform:scale(1.2)}.btn.svelte-sgmr9h{transition:all .2s ease-in-out}.btn-group.svelte-sgmr9h{display:flex;gap:0}.btn-group.svelte-sgmr9h>.btn:where(.svelte-sgmr9h){border-radius:0}.btn-group.svelte-sgmr9h>.btn:where(.svelte-sgmr9h):first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.btn-group.svelte-sgmr9h>.btn:where(.svelte-sgmr9h):last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.btn-group.svelte-sgmr9h>.btn:where(.svelte-sgmr9h){flex:1;min-width:0}
