.event-card.svelte-8qj0k{background:var(--color-bg);border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);border-radius:var(--radius-sm);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.card-link.svelte-8qj0k{z-index:1;position:absolute;inset:0}.card-image.svelte-8qj0k{flex-shrink:0;position:relative;overflow:hidden}.card-image.svelte-8qj0k img:where(.svelte-8qj0k){aspect-ratio:16/9;object-fit:cover;transition:transform var(--duration-slower) var(--ease-default);border-radius:0;width:100%;display:block}.event-card.svelte-8qj0k:hover .card-image:where(.svelte-8qj0k) img:where(.svelte-8qj0k){transform:scale(1.03)}.card-image-placeholder.svelte-8qj0k{aspect-ratio:16/9;background:var(--color-bg);color:var(--color-text-subdued);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-wider);justify-content:center;align-items:center;width:100%;display:flex}.unavailable-overlay.svelte-8qj0k{background:var(--overlay-lighter);pointer-events:none;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.unavailable-label.svelte-8qj0k{background:var(--overlay-dark);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-extra-wide);padding:var(--spacing-sm) var(--spacing-2xl);text-transform:uppercase}.card-content.svelte-8qj0k{gap:var(--spacing-sm);padding:var(--spacing-lg);flex-direction:column;display:flex}.chips-row.svelte-8qj0k{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.card-date.svelte-8qj0k{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase}.card-title.svelte-8qj0k{color:var(--color-text);font-family:var(--font-title);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);white-space:normal;line-height:1.2}.card-byline.svelte-8qj0k{align-items:baseline;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.byline-by.svelte-8qj0k,.byline-amp.svelte-8qj0k{color:var(--color-text-subdued);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase}.brand-name.svelte-8qj0k{color:var(--color-text-subtle);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1}.brand-recurring.svelte-8qj0k{font-family:var(--font-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.card-status.svelte-8qj0k{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-extra-wide);text-transform:uppercase}.status-free.svelte-8qj0k{color:var(--color-text)}.status-unavailable.svelte-8qj0k{color:var(--color-error-text)}.card-footer.svelte-8qj0k{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-2xs);justify-content:space-between;display:flex}.cta-tickets.svelte-8qj0k{color:var(--color-text)}.card-tba.svelte-8qj0k{color:var(--color-text-subdued);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-extra-wide);text-transform:uppercase;display:inline-flex}.card-cta.svelte-8qj0k{font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-extra-wide);z-index:2;line-height:1;position:relative}.card-cta.svelte-8qj0k .cta-label:where(.svelte-8qj0k){transform:translateY(.2em)}.card-cta.svelte-8qj0k svg{transform:translateY(.15em)}.event-card.svelte-8qj0k:hover .card-cta:where(.svelte-8qj0k) svg{transform:translateY(.15em) translateX(var(--spacing-2xs))}.event-card.unavailable.svelte-8qj0k{opacity:.7;position:relative}.event-card.unavailable.svelte-8qj0k .card-image:where(.svelte-8qj0k) img:where(.svelte-8qj0k),.event-card.unavailable.svelte-8qj0k .card-content:where(.svelte-8qj0k){filter:blur(1px)}.event-card.unavailable.svelte-8qj0k .card-cta:where(.svelte-8qj0k){color:var(--color-error-text)}@media (width>=600px){.event-card.svelte-8qj0k{align-self:start}.card-content.svelte-8qj0k{gap:var(--spacing-md);padding:var(--spacing-xl)}.card-title.svelte-8qj0k{font-size:var(--font-size-xl);white-space:normal}}
