.card.svelte-1udyrqm{display:block;min-width:0}.poster.svelte-1udyrqm{position:relative;aspect-ratio:2 / 3;border-radius:var(--radius);overflow:hidden;background:var(--bg-3)}img.svelte-1udyrqm{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.shade.svelte-1udyrqm{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent 45%)}.badges.svelte-1udyrqm{position:absolute;left:6px;bottom:6px;display:flex;gap:4px}.score.svelte-1udyrqm{position:absolute;top:6px;right:6px}.rank.svelte-1udyrqm{position:absolute;top:0;left:0;font-family:var(--font-display);font-weight:800;font-size:14px;padding:4px 9px;background:var(--grad);color:#fff;border-radius:var(--radius) 0 10px 0}.bar.svelte-1udyrqm{position:absolute;left:0;right:0;bottom:0;height:3px;background:#fff3}.bar.svelte-1udyrqm i:where(.svelte-1udyrqm){display:block;height:100%;background:var(--accent)}.play.svelte-1udyrqm{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:48px;height:48px;border-radius:50%;background:#ffffffeb;color:#000;display:grid;place-items:center;opacity:0;transform:scale(.8);transition:opacity .2s,transform .2s}.meta.svelte-1udyrqm{padding:8px 2px 0}.title.svelte-1udyrqm{display:block;font-weight:600;font-size:13.5px;line-height:1.3}.sub.svelte-1udyrqm{display:block;color:var(--fg-3);font-size:12px;margin-top:3px}@media(hover:hover){.card.svelte-1udyrqm:hover img:where(.svelte-1udyrqm){transform:scale(1.06)}.card.svelte-1udyrqm:hover .play:where(.svelte-1udyrqm){opacity:1;transform:scale(1)}}
