.show-card.special.svelte-1nkjcrr{outline:3px solid var(--c-gold,#ffb74d);outline-offset:-3px}.special-tag.svelte-1nkjcrr{background:var(--c-gold,#ffb74d);color:var(--c-night,#0d1b3e);letter-spacing:.02em;border-radius:999px;margin:0 0 .5rem;padding:.2rem .65rem;font-size:.9rem;font-weight:700;display:inline-block}.special-pass-note.svelte-1nkjcrr{color:var(--c-text-muted);margin:.5rem 0 0;font-size:.95rem}.show-card.svelte-1nkjcrr{background:var(--c-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--t-normal), box-shadow var(--t-normal);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.show-card.svelte-1nkjcrr:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}}.show-card.cancelled.svelte-1nkjcrr{opacity:.75;filter:grayscale(40%)}.show-card-image.svelte-1nkjcrr{aspect-ratio:1;background:var(--c-night);flex-shrink:0;position:relative;overflow:hidden}.cycling-images.svelte-1nkjcrr{width:100%;height:100%;position:relative}.cycling-slide.svelte-1nkjcrr{opacity:0;transition:opacity .8s;position:absolute;inset:0}.cycling-slide.active.svelte-1nkjcrr{opacity:1}.cycling-slide.svelte-1nkjcrr img:where(.svelte-1nkjcrr){object-fit:cover;width:100%;height:100%;display:block}.cycling-name.svelte-1nkjcrr{background:linear-gradient(#0000 0%,#0d1b3ee0 100%);padding:2rem .75rem .6rem;position:absolute;bottom:0;left:0;right:0}.cycling-name-aurora.svelte-1nkjcrr{background:var(--grad-aurora-line);background-size:200% 100%;border-radius:1px;height:2px;margin-bottom:.4rem}.cycling-name.svelte-1nkjcrr span:where(.svelte-1nkjcrr){color:var(--c-white);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.01em;line-height:1.2;display:block}@media (prefers-reduced-motion:reduce){.cycling-slide.svelte-1nkjcrr{transition:none}}.status-overlay.svelte-1nkjcrr{font-family:var(--font-serif);font-size:var(--text-2xl);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.cancelled-overlay.svelte-1nkjcrr{color:var(--c-white);background:#0000008c}.card-badge.svelte-1nkjcrr{top:var(--sp-3);left:var(--sp-3);z-index:1;box-shadow:var(--shadow-sm);position:absolute}.show-card-body.svelte-1nkjcrr{padding:var(--sp-5) var(--sp-5) var(--sp-3);gap:var(--sp-2);flex-direction:column;flex:1;display:flex}.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;transition:color var(--t-fast);text-decoration:none}.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:"";z-index:0;position:absolute;inset:0}.show-card-footer.svelte-1nkjcrr{z-index:1;position:relative}.show-opener.svelte-1nkjcrr{font-size:var(--text-sm);color:var(--c-text-muted);max-width:none;margin:0;font-style:italic}.show-time-display.svelte-1nkjcrr{font-size:var(--text-sm);color:var(--c-text-muted);max-width:none;margin:0}.show-pricing.svelte-1nkjcrr{padding-top:var(--sp-2);margin-top:auto}.price-row.svelte-1nkjcrr{gap:var(--sp-4);flex-wrap:wrap;display:flex}.price-item.svelte-1nkjcrr{flex-direction:column;gap:2px;display:flex}.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{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;display:flex}.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);align-self:center;font-style:italic;line-height:1.3}
