.deck-card.svelte-13s91w0{flex-direction:column;display:flex;position:relative}.deck-card-cover.svelte-13s91w0{gap:var(--space-sm);min-height:14rem;padding:var(--space-lg);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);color:inherit;transition:border-color var(--duration-fast) var(--ease-out);border-radius:0;flex-direction:column;text-decoration:none;display:flex;position:relative}.deck-card-cover.svelte-13s91w0:after{content:"";position:absolute;inset:0}.deck-card.svelte-13s91w0:hover .deck-card-cover:where(.svelte-13s91w0){border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}.deck-card-cover.svelte-13s91w0:focus-visible{outline:var(--border-width-medium) solid var(--color-accent);outline-offset:3px}.deck-card-top.svelte-13s91w0{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.deck-card-type.svelte-13s91w0{font-family:var(--font-family-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent)}.deck-card-no.svelte-13s91w0{font-family:var(--font-family-mono);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--color-text-muted)}.deck-card-title.svelte-13s91w0{font-family:var(--font-family-display);font-variation-settings:var(--font-variation-display-sm);font-size:var(--font-size-xl);font-weight:700;line-height:var(--line-height-snug);letter-spacing:-.01em;color:var(--color-text-emphasis);margin:0}.deck-card-title-text.svelte-13s91w0{transition:color var(--duration-fast) var(--ease-out)}.deck-card.svelte-13s91w0:hover .deck-card-title-text:where(.svelte-13s91w0),.deck-card-cover.svelte-13s91w0:focus-visible .deck-card-title-text:where(.svelte-13s91w0){color:var(--color-accent)}.deck-card-venue.svelte-13s91w0{font-family:var(--font-family-serif);font-style:italic;font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-text-light);margin-top:auto}.deck-card-footer.svelte-13s91w0{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0 0;display:flex}.deck-card-date.svelte-13s91w0{font-family:var(--font-family-mono);font-size:var(--font-size-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-light)}.deck-card-launch.svelte-13s91w0{z-index:1;align-items:center;gap:var(--space-1);font-family:var(--font-family-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);padding:var(--space-1) 0;transition:color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex;position:relative}.deck-card-launch.svelte-13s91w0:hover{color:var(--color-accent-dark)}.deck-card-launch.svelte-13s91w0:focus-visible{outline:var(--border-width-medium) solid var(--color-accent);outline-offset:2px}@media (width<=639px){.deck-card-cover.svelte-13s91w0{padding:var(--space-md)}.deck-card-title.svelte-13s91w0{font-size:var(--font-size-lg)}}@media (prefers-reduced-motion:reduce){.deck-card-cover.svelte-13s91w0,.deck-card-title-text.svelte-13s91w0,.deck-card-launch.svelte-13s91w0{transition:none}}.page-container.svelte-xe4wo4{max-width:var(--content-width-6xl);padding:var(--space-xl) var(--space-md);margin:0 auto}.deck-grid.svelte-xe4wo4{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}@media (width>=768px){.deck-grid.svelte-xe4wo4{gap:var(--space-xl)}}.deck-empty.svelte-xe4wo4{max-width:48ch;margin-top:var(--space-2xl)}.deck-empty-title.svelte-xe4wo4{font-family:var(--font-family-display);font-variation-settings:var(--font-variation-display-sm);font-size:var(--font-size-xl);letter-spacing:-.01em;color:var(--color-text-emphasis);margin:0 0 var(--space-2xs);font-weight:700}.deck-empty-text.svelte-xe4wo4{font-family:var(--font-family-serif);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-soft);margin:0}.deck-empty-text.svelte-xe4wo4 a:where(.svelte-xe4wo4){color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.deck-empty-text.svelte-xe4wo4 a:where(.svelte-xe4wo4):hover{color:var(--color-accent-dark)}@media (width<=767px){.page-container.svelte-xe4wo4{padding:var(--space-md) var(--space-sm)}}
