.card.svelte-1ykmae3{background:var(--surface);border:1px solid var(--border);transition:border-color .3s, transform .3s var(--ease-sonic);flex-direction:column;text-decoration:none;display:flex}.card.svelte-1ykmae3:hover{border-color:var(--border-2);transform:translateY(-4px)}.photo.svelte-1ykmae3{aspect-ratio:1;background:var(--surface-2);overflow:hidden}.photo.svelte-1ykmae3 img:where(.svelte-1ykmae3){object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-sonic)}.card.svelte-1ykmae3:hover .photo:where(.svelte-1ykmae3) img:where(.svelte-1ykmae3){transform:scale(1.04)}.photo-placeholder.svelte-1ykmae3{border:1px dashed var(--border-2);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.info.svelte-1ykmae3{flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.name.svelte-1ykmae3{font-family:var(--font-display);color:var(--fg-bright);font-size:1.2rem;font-weight:500}.tagline.svelte-1ykmae3{color:var(--fg-dim);font-size:.85rem;font-style:italic}.genres.svelte-1ykmae3{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.genre.svelte-1ykmae3{border:1px solid var(--border);padding:.15rem .5rem}
