.show-card.svelte-1nkjcrr{position:relative;background:var(--c-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform var(--t-normal),box-shadow var(--t-normal)}@media(prefers-reduced-motion:no-preference){.show-card.svelte-1nkjcrr:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}}.show-card.cancelled.svelte-1nkjcrr{opacity:.75;filter:grayscale(40%)}.show-card-image.svelte-1nkjcrr{position:relative;aspect-ratio:1 / 1;overflow:hidden;flex-shrink:0;background:var(--c-night)}.cycling-images.svelte-1nkjcrr{position:relative;width:100%;height:100%}.cycling-slide.svelte-1nkjcrr{position:absolute;inset:0;opacity:0;transition:opacity .8s ease}.cycling-slide.active.svelte-1nkjcrr{opacity:1}.cycling-slide.svelte-1nkjcrr img:where(.svelte-1nkjcrr){width:100%;height:100%;object-fit:cover;display:block}.cycling-name.svelte-1nkjcrr{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to bottom,transparent 0%,rgba(13,27,62,.88) 100%);padding:2rem .75rem .6rem}.cycling-name-aurora.svelte-1nkjcrr{height:2px;background:var(--grad-aurora-line);background-size:200% 100%;margin-bottom:.4rem;border-radius:1px}.cycling-name.svelte-1nkjcrr span:where(.svelte-1nkjcrr){display:block;color:var(--c-white);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.2;letter-spacing:.01em}@media(prefers-reduced-motion:reduce){.cycling-slide.svelte-1nkjcrr{transition:none}}.status-overlay.svelte-1nkjcrr{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cancelled-overlay.svelte-1nkjcrr{background:#0000008c;color:var(--c-white)}.card-badge.svelte-1nkjcrr{position:absolute;top:var(--sp-3);left:var(--sp-3);z-index:1;box-shadow:var(--shadow-sm)}.show-card-body.svelte-1nkjcrr{padding:var(--sp-5) var(--sp-5) var(--sp-3);flex:1;display:flex;flex-direction:column;gap:var(--sp-2)}.show-date.svelte-1nkjcrr{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--c-aurora-teal);letter-spacing:.02em;display:block}.show-title.svelte-1nkjcrr{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-snug);color:var(--c-charcoal);margin:0}.show-title-link.svelte-1nkjcrr{color:inherit;text-decoration:none;transition:color var(--t-fast)}.show-title-link.svelte-1nkjcrr:hover{color:var(--c-aurora-blue)}.show-card.svelte-1nkjcrr:not(.cancelled){cursor:pointer}.show-card.svelte-1nkjcrr:not(.cancelled) .show-title-link:where(.svelte-1nkjcrr):after{content:"";position:absolute;inset:0;z-index:0}.show-card-footer.svelte-1nkjcrr{position:relative;z-index:1}.show-opener.svelte-1nkjcrr{font-size:var(--text-sm);color:var(--c-text-muted);font-style:italic;margin:0;max-width:none}.show-time-display.svelte-1nkjcrr{font-size:var(--text-sm);color:var(--c-text-muted);margin:0;max-width:none}.show-pricing.svelte-1nkjcrr{margin-top:auto;padding-top:var(--sp-2)}.price-row.svelte-1nkjcrr{display:flex;gap:var(--sp-4);flex-wrap:wrap}.price-item.svelte-1nkjcrr{display:flex;flex-direction:column;gap:2px}.price-label.svelte-1nkjcrr{font-size:var(--text-xs);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--font-weight-semibold)}.price-amount.svelte-1nkjcrr{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--c-charcoal);font-family:var(--font-serif)}.price-sold-out.svelte-1nkjcrr{font-size:var(--text-sm);color:var(--c-sold-out);font-weight:var(--font-weight-semibold)}.price-cancelled.svelte-1nkjcrr{font-size:var(--text-sm);color:var(--c-text-muted);font-style:italic}.show-card-footer.svelte-1nkjcrr{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5) var(--sp-5);border-top:1px solid var(--c-border);background:#00000004}.show-details-link.svelte-1nkjcrr{color:var(--c-aurora-teal);border-color:var(--c-aurora-teal);flex:1;justify-content:center}.show-details-link.svelte-1nkjcrr:hover{background-color:var(--c-aurora-teal);color:var(--c-white)}.card-onsale-text.svelte-1nkjcrr{font-size:var(--text-xs);color:var(--c-text-muted);font-style:italic;line-height:1.3;align-self:center}
