.grid.svelte-20s0p5{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-4)}.card.svelte-20s0p5{display:flex;flex-direction:column;gap:var(--space-2)}.cover-link.svelte-20s0p5{display:block;line-height:0}.collage.svelte-20s0p5{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;aspect-ratio:2 / 3;border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.collage-empty.svelte-20s0p5{grid-column:1 / -1;grid-row:1 / -1;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.collage-cover.svelte-20s0p5{width:100%;height:100%;object-fit:cover}.collage-cover.svelte-20s0p5:only-child{grid-column:1 / -1;grid-row:1 / -1}.collage-cover.svelte-20s0p5:first-child:nth-last-child(2),.collage-cover.svelte-20s0p5:first-child:nth-last-child(2)~.collage-cover:where(.svelte-20s0p5){grid-row:1 / -1}.collage-cover.svelte-20s0p5:first-child:nth-last-child(3){grid-row:1 / -1}.meta.svelte-20s0p5{display:flex;flex-direction:column;min-width:0;gap:var(--space-1)}.name.svelte-20s0p5{font-weight:var(--weight-semibold);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name.svelte-20s0p5:hover{color:var(--primary);text-decoration:none}.count.svelte-20s0p5{color:var(--text-muted);font-size:var(--font-xs)}
