.card.svelte-1tcthvq{flex-direction:column;display:flex}.poster.svelte-1tcthvq{aspect-ratio:2/3;border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.poster.svelte-1tcthvq img:where(.svelte-1tcthvq){object-fit:cover;width:100%;height:100%;transition:transform .4s}.poster-link.svelte-1tcthvq:hover img:where(.svelte-1tcthvq){transform:scale(1.05)}.poster-fallback.svelte-1tcthvq{text-align:center;height:100%;color:var(--text-dim);place-items:center;padding:1rem;font-size:.9rem;display:grid}.body.svelte-1tcthvq{padding-top:.9rem}.title.svelte-1tcthvq{margin-bottom:.25rem;font-size:1.05rem}.title.svelte-1tcthvq a:where(.svelte-1tcthvq):hover{color:var(--accent)}.meta.svelte-1tcthvq{color:var(--text-dim);margin:0 0 .6rem;font-size:.8rem}.dot.svelte-1tcthvq{margin-inline:.35rem}.genres.svelte-1tcthvq{flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.details.svelte-1tcthvq{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.8rem;font-weight:700}.details.svelte-1tcthvq:hover{color:var(--accent-hover)}
