.badge-md.svelte-xdwm8h{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.poster-card.svelte-1spqzvu{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.poster-card.featured.svelte-1spqzvu{box-shadow:0 0 0 1.5px var(--color-accent-300), var(--shadow-md)}@media (hover:hover){.poster-card.svelte-1spqzvu:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)scale(1.01)}}.poster-image.svelte-1spqzvu{aspect-ratio:2/3;background:var(--color-surface-2,#1a1a1a);position:relative;overflow:hidden}.poster-image.svelte-1spqzvu img:where(.svelte-1spqzvu){object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}@media (hover:hover){.poster-card.svelte-1spqzvu:hover .poster-image:where(.svelte-1spqzvu) img:where(.svelte-1spqzvu){transform:scale(1.04)}}.poster-placeholder.svelte-1spqzvu{background:var(--color-surface-2,#222);width:100%;height:100%}.poster-overlay.svelte-1spqzvu{padding:var(--space-2);background:linear-gradient(#00000073 0%,#0000 30% 55%,#000000b8 80%,#000000e0 100%);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.poster-top.svelte-1spqzvu{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.poster-info.svelte-1spqzvu{flex-direction:column;gap:2px;display:flex}.poster-date.svelte-1spqzvu{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-300,#ffc54d);margin:0;font-size:10px;font-weight:700}.poster-title.svelte-1spqzvu{font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:700;line-height:var(--line-height-tight);color:#fff;margin:0}.poster-meta.svelte-1spqzvu{gap:var(--space-1);flex-wrap:wrap;margin-top:3px;display:flex}.poster-meta.svelte-1spqzvu .meta-item:where(.svelte-1spqzvu){color:#ffffffbf;align-items:center;gap:2px;font-size:10px;display:inline-flex}.poster-meta.svelte-1spqzvu .price:where(.svelte-1spqzvu){font-size:var(--font-size-xs);color:#fff;font-weight:700}.featured-badge.svelte-1spqzvu{padding:3px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-accent-contrast);background:var(--gradient-gold);text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;align-items:center;gap:4px;font-weight:700;display:inline-flex}.event-card.compact.svelte-1spqzvu{gap:var(--space-3);flex-direction:row;display:flex}.event-card.compact.svelte-1spqzvu .card-image:where(.svelte-1spqzvu){aspect-ratio:1;border-radius:var(--radius-md);width:100px;min-width:100px;overflow:hidden}.event-card.compact.svelte-1spqzvu .card-image:where(.svelte-1spqzvu) img:where(.svelte-1spqzvu){object-fit:cover;width:100%;height:100%}.event-card.compact.svelte-1spqzvu .card-image-placeholder:where(.svelte-1spqzvu){background:var(--color-surface-2,#1a1a1a);width:100%;height:100%}.event-card.compact.svelte-1spqzvu .card-body:where(.svelte-1spqzvu){padding:var(--space-2) var(--space-3) var(--space-2) 0;justify-content:center;gap:var(--space-1);flex-direction:column;display:flex}.event-card.compact.svelte-1spqzvu .card-meta:where(.svelte-1spqzvu){align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card-date.svelte-1spqzvu{color:var(--color-primary);letter-spacing:.01em;font-weight:700}.card-title.svelte-1spqzvu{font-family:var(--font-family-display);font-size:var(--font-size-sm);letter-spacing:-.01em;font-weight:700;line-height:var(--line-height-tight)}.meta-item.svelte-1spqzvu{align-items:center;gap:2px;display:inline-flex}.meta-item.price.svelte-1spqzvu{font-size:var(--font-size-sm);color:var(--color-text);font-weight:700}
