.event-card.svelte-8qj0k{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color var(--duration-base)}.event-card.svelte-8qj0k:hover{border-color:var(--color-primary-border)}.card-image.svelte-8qj0k{flex-shrink:0;overflow:hidden;position:relative}.card-image.svelte-8qj0k img:where(.svelte-8qj0k){aspect-ratio:16 / 9;border-radius:0;display:block;object-fit:cover;transition:transform var(--duration-slower) var(--ease-default);width:100%}.event-card.svelte-8qj0k:hover .card-image:where(.svelte-8qj0k) img:where(.svelte-8qj0k){transform:scale(1.03)}.unavailable-overlay.svelte-8qj0k{align-items:center;background:var(--overlay-lighter);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:absolute;z-index:2}.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{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg)}.chips-row.svelte-8qj0k{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.chip.svelte-8qj0k{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);letter-spacing:var(--tracking-extra-wide);padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase;transition:background var(--duration-base) var(--ease-default),border-color var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default);white-space:nowrap}.chip.svelte-8qj0k:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chip-explore.svelte-8qj0k{background:var(--chip-explore-bg);border:1px solid var(--chip-explore-border);color:var(--color-text-muted)}.chip-explore.svelte-8qj0k:hover{background:var(--chip-explore-bg-hover);border-color:var(--chip-explore-border-hover)}.chip-indulge.svelte-8qj0k{background:var(--chip-indulge-bg);border:1px solid var(--chip-indulge-border);color:var(--chip-indulge-text)}.chip-indulge.svelte-8qj0k:hover{background:var(--chip-indulge-bg-hover);border-color:var(--chip-indulge-border-hover)}.chip-unleash.svelte-8qj0k{background:var(--chip-unleash-bg);border:1px solid var(--chip-unleash-border);color:var(--chip-unleash-text)}.chip-unleash.svelte-8qj0k:hover{background:var(--chip-unleash-bg-hover);border-color:var(--chip-unleash-border-hover)}.chip-dragparty.svelte-8qj0k{background:var(--chip-dragparty-bg);border:1px solid var(--chip-dragparty-border);color:var(--chip-dragparty-text);cursor:default}.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-body);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);line-height:1.2;white-space:normal}.card-title-rest.svelte-8qj0k{display:block;font-weight:var(--font-weight-semibold)}.card-description.svelte-8qj0k{-webkit-box-orient:vertical;color:var(--color-text-muted);display:-webkit-box;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);-webkit-line-clamp:2;line-clamp:2;line-height:1.5;margin:0;overflow:hidden}.card-price.svelte-8qj0k{align-items:baseline;display:flex;gap:var(--spacing-sm)}.price-amount.svelte-8qj0k{color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.price-amount.svelte-8qj0k .currency:where(.svelte-8qj0k){font-weight:var(--font-weight-light);margin-right:var(--spacing-2xs)}.price-label.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-wider);text-transform:uppercase}.price-free.svelte-8qj0k{color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.price-sold-out.svelte-8qj0k{color:var(--color-error-text);font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.card-footer.svelte-8qj0k{margin-top:var(--spacing-2xs)}.card-cta.svelte-8qj0k{font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-extra-wide)}.event-card.svelte-8qj0k:hover .card-cta:where(.svelte-8qj0k) svg{transform:translate(var(--spacing-2xs))}.card-tba.svelte-8qj0k{color:var(--color-text-subdued);display:inline-flex;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}.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(min-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}.chip.svelte-8qj0k{font-size:var(--font-size-2xs);padding:var(--spacing-xs) var(--spacing-md)}}
