.card.svelte-oviq8z{background:var(--surface);border:1px solid var(--border);transition:border-color .3s var(--ease-sys), transform .3s var(--ease-sys);flex-direction:column;display:flex}.card.svelte-oviq8z:hover{border-color:var(--border-2);transform:translateY(-2px)}.cover.svelte-oviq8z{aspect-ratio:16/9;background:var(--surface-2);overflow:hidden}.cover.svelte-oviq8z img:where(.svelte-oviq8z){object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-sys)}.card.svelte-oviq8z:hover .cover:where(.svelte-oviq8z) img:where(.svelte-oviq8z){transform:scale(1.03)}.cover-placeholder.svelte-oviq8z{opacity:.4}.body.svelte-oviq8z{flex-direction:column;flex:1;gap:.75rem;padding:1.25rem;display:flex}.card-header.svelte-oviq8z{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.card-header.svelte-oviq8z .label:where(.svelte-oviq8z){color:var(--fg-bright)}.tagline.svelte-oviq8z{font-family:var(--font-sans);color:var(--fg);font-size:.8rem;line-height:1.5}.stack.svelte-oviq8z{flex-wrap:wrap;gap:.4rem;margin-top:auto;list-style:none;display:flex}.stack.svelte-oviq8z li:where(.svelte-oviq8z){border:1px solid var(--border);color:var(--fg-dim);padding:.15rem .4rem}
