.grid-section.svelte-1ygit0l{padding:8px var(--gutter) 0}h2.svelte-1ygit0l{letter-spacing:-.01em;margin:10px 0 16px;font-size:26px;font-weight:800}.grid.svelte-1ygit0l{grid-template-columns:repeat(3,1fr);gap:26px 14px;margin:0;padding:0;list-style:none;display:grid}.card.svelte-1ygit0l{gap:4px;display:grid}.art.svelte-1ygit0l{position:relative}.art.svelte-1ygit0l .poster{transition:transform .16s ease-out}.card.svelte-1ygit0l:hover .art:where(.svelte-1ygit0l) .poster{transform:scale(1.03)}.bar.svelte-1ygit0l{border-radius:0 0 var(--radius) var(--radius);background:#3a3a3d;height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.bar.svelte-1ygit0l i:where(.svelte-1ygit0l){background:var(--progress);height:100%;display:block}.soon.svelte-1ygit0l{letter-spacing:.04em;text-transform:uppercase;color:#ddd;background:#000000b3;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:700;position:absolute;top:8px;right:8px}.caption.svelte-1ygit0l{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:15px;font-weight:700;overflow:hidden}.category.svelte-1ygit0l{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}@media (width>=600px){.grid.svelte-1ygit0l{grid-template-columns:repeat(4,1fr)}}@media (width>=900px){.grid-section.svelte-1ygit0l{max-width:var(--content);margin:0 auto;padding:8px 40px 0}.grid.svelte-1ygit0l{grid-template-columns:repeat(6,1fr);gap:32px 18px}}
