:root{--dir-ink:#1b1d29;--dir-muted:#6b7280;--dir-line:#e5e7eb;--dir-paper:#fff;--dir-bg:#faf9f7}@media (prefers-color-scheme:dark){:root{--dir-ink:#ecedf3;--dir-muted:#9aa1b2;--dir-line:#2b303c;--dir-paper:#171a23;--dir-bg:#0f1117}}body{background:var(--dir-bg);color:var(--dir-ink);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.masthead.svelte-1uha8ag{max-width:68rem;margin:0 auto;padding:3.5rem 1.5rem 1rem}h1.svelte-1uha8ag{letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,4vw,2.6rem)}main.svelte-1uha8ag{max-width:68rem;margin:0 auto;padding:1rem 1.5rem 5rem}section.svelte-1uha8ag{margin-top:2.5rem}h2.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.09em;color:var(--dir-muted);border-bottom:1px solid var(--dir-line);margin:0 0 1rem;padding-bottom:.6rem;font-size:.8rem}.grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.card.svelte-1uha8ag{color:inherit;border-radius:12px;flex-direction:column;gap:.7rem;text-decoration:none;display:flex}.card.svelte-1uha8ag:focus-visible{outline:2px solid var(--dir-ink);outline-offset:4px}.thumb.svelte-1uha8ag{aspect-ratio:16/10;background:var(--dir-paper);border:1px solid var(--dir-line);border-radius:12px;place-items:center;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.card.svelte-1uha8ag:hover .thumb:where(.svelte-1uha8ag){transform:translateY(-3px);box-shadow:0 10px 26px #0f172a24}.thumb.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;display:block}.fallback.svelte-1uha8ag{letter-spacing:.02em;width:100%;height:100%;color:hsl(var(--h) 45% 32%);background:linear-gradient(135deg, hsl(var(--h) 62% 92%), hsl(var(--h) 55% 82%));place-items:center;font-size:1.9rem;font-weight:600;display:grid}@media (prefers-color-scheme:dark){.fallback.svelte-1uha8ag{color:hsl(var(--h) 55% 86%);background:linear-gradient(135deg, hsl(var(--h) 30% 24%), hsl(var(--h) 34% 17%))}}.name.svelte-1uha8ag{font-weight:600;line-height:1.3}.empty.svelte-1uha8ag{color:var(--dir-muted);margin-top:3rem}
