.grid.svelte-1lj1ble{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.grid.small.svelte-1lj1ble{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.8rem}.card.svelte-1lj1ble{color:inherit;gap:.5rem;text-decoration:none;display:grid}.photo.svelte-1lj1ble{aspect-ratio:4/5;background:var(--panel-2);border:1px solid var(--line);border-radius:14px;display:block;position:relative;overflow:hidden}.photo.svelte-1lj1ble img:where(.svelte-1lj1ble){object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.card.svelte-1lj1ble:hover img:where(.svelte-1lj1ble){transform:scale(1.04)}.card.svelte-1lj1ble:focus-visible .photo:where(.svelte-1lj1ble){outline:2px solid var(--accent);outline-offset:2px}.none.svelte-1lj1ble{height:100%;color:var(--faint);place-items:center;font-size:.85rem;display:grid}.badges.svelte-1lj1ble{gap:4px;display:flex;position:absolute;top:8px;right:8px}.badge.svelte-1lj1ble,.state.svelte-1lj1ble{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f3ece2;background:#0f0c0abf;border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:600}.state.svelte-1lj1ble{position:absolute;bottom:8px;left:8px}.state.bad.svelte-1lj1ble{background:color-mix(in srgb, var(--bad) 85%, black)}.meta.svelte-1lj1ble{gap:.1rem;min-width:0;display:grid}.title.svelte-1lj1ble{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.by.svelte-1lj1ble{color:var(--muted);font-size:.82rem}.small.svelte-1lj1ble .title:where(.svelte-1lj1ble){font-size:.9rem}
