.venue-cards-strip.svelte-obni99{position:relative;--card-width: 160px;--cover-height: 100px}.venue-cards.svelte-obni99{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.venue-cards.svelte-obni99::-webkit-scrollbar{display:none}.venue-card.svelte-obni99{flex:0 0 var(--card-width);width:var(--card-width);min-width:0;box-sizing:border-box;scroll-snap-align:start;display:flex;flex-direction:column;padding:6px;border-radius:10px;background:var(--map-event-card-bg);color:var(--map-event-card-text);box-shadow:var(--map-event-card-shadow);text-decoration:none}.cover.svelte-obni99{height:var(--cover-height);border-radius:8px;overflow:hidden;background:var(--map-event-card-placeholder-bg)}.cover.svelte-obni99 .image-display,.cover.svelte-obni99 .image-container{height:100%}.cover.svelte-obni99 img{width:100%;height:100%;aspect-ratio:auto!important;-o-object-fit:cover;object-fit:cover}.date-block.svelte-obni99{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;color:var(--map-event-card-text)}.date-block.svelte-obni99 .month:where(.svelte-obni99){font-size:.6875rem;letter-spacing:.05em}.date-block.svelte-obni99 .day:where(.svelte-obni99){font-size:1.375rem;font-weight:600}.title.svelte-obni99{margin-top:6px;font-size:.75rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.date-text.svelte-obni99,.venue.svelte-obni99{font-size:.6875rem;color:var(--map-event-card-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date.svelte-obni99{display:flex;gap:4px;min-width:0;margin-top:2px}.more.svelte-obni99{flex-shrink:0;font-size:.6875rem;font-weight:600;color:var(--map-event-card-muted)}.skeleton.svelte-obni99 .line:where(.svelte-obni99){height:10px;margin-top:8px;width:60%;border-radius:4px;background:var(--map-event-card-placeholder-bg)}.skeleton.svelte-obni99 .line.long:where(.svelte-obni99){width:90%}.skeleton.svelte-obni99 .cover:where(.svelte-obni99),.skeleton.svelte-obni99 .line:where(.svelte-obni99){animation:svelte-obni99-pulse 1.2s ease-in-out infinite}@keyframes svelte-obni99-pulse{50%{opacity:.5}}.retry.svelte-obni99{--card-width: 192px;justify-content:center;min-height:80px;font:inherit;font-size:.8125rem;text-align:left;border:none;cursor:pointer}.cards-arrow.svelte-obni99{position:absolute;z-index:3;top:calc(6px + var(--cover-height) / 2);transform:translateY(-50%);width:3rem;height:3rem;border:none;border-radius:50%;background:var(--map-event-cards-arrow-bg);display:flex;align-items:center;justify-content:center;cursor:pointer;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,background-color .3s ease}.cards-arrow.visible.svelte-obni99{visibility:visible;opacity:1;pointer-events:auto}.cards-arrow.svelte-obni99:hover{background:var(--map-event-cards-arrow-bg-hover)}.cards-arrow.left.svelte-obni99{left:8px}.cards-arrow.right.svelte-obni99{right:8px}@media(max-width:640px){.cards-arrow.svelte-obni99{display:none}}.visually-hidden.svelte-obni99{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:768px){.venue-cards-strip.svelte-obni99{--card-width: 192px;--cover-height: 120px}}
