.card.svelte-gxariy{display:block;min-width:0}.poster.svelte-gxariy{position:relative;aspect-ratio:2 / 3;border-radius:var(--radius);overflow:hidden;background:var(--tint);border:1px solid var(--border);transition:border-color .15s,transform .15s}.card.svelte-gxariy:hover .poster:where(.svelte-gxariy){border-color:var(--accent);transform:translateY(-3px)}.poster.svelte-gxariy img:where(.svelte-gxariy){width:100%;height:100%;object-fit:cover}.badge.svelte-gxariy{position:absolute;top:8px;left:8px;padding:3px 9px;border-radius:var(--pill);background:var(--gradient);color:#fff;font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.score.svelte-gxariy{position:absolute;top:8px;right:8px;padding:3px 8px;border-radius:var(--pill);background:#000000b8;color:#ffd166;font-size:10.5px;font-weight:800}.play.svelte-gxariy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#08080e73;opacity:0;transition:opacity .15s}.card.svelte-gxariy:hover .play:where(.svelte-gxariy){opacity:1}.play.svelte-gxariy svg:where(.svelte-gxariy){width:42px;height:42px;padding:12px;border-radius:50%;background:var(--gradient)}.name.svelte-gxariy{margin-top:9px;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card.svelte-gxariy:hover .name:where(.svelte-gxariy){color:var(--accent-2)}.sub.svelte-gxariy{margin-top:3px;font-size:11px;color:var(--muted);font-weight:600}
