.card.svelte-oviq8z{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:inherit;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.card.svelte-oviq8z:hover{transform:translateY(-3px);box-shadow:0 8px 28px #28190a1f}.card.svelte-oviq8z:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.media.svelte-oviq8z{position:relative}.media.svelte-oviq8z .chip:where(.svelte-oviq8z){position:absolute;top:12px;left:12px}.body.svelte-oviq8z{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex}h3.svelte-oviq8z{font-size:17px}.who.svelte-oviq8z{align-items:center;gap:10px;margin-top:auto;display:flex}.meta.svelte-oviq8z{font-size:13px}.likes.svelte-oviq8z{color:var(--like);white-space:nowrap;margin-left:auto;font-size:14px;font-weight:700}.hero.svelte-1uha8ag{padding:48px 0 28px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.01em;max-width:22ch;font-size:clamp(28px,4.5vw,44px)}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:12px 0 0;font-size:18px}.cats.svelte-1uha8ag{scrollbar-width:none;gap:8px;padding:4px 0 12px;display:flex;overflow-x:auto}.cats.svelte-1uha8ag button:where(.svelte-1uha8ag){cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:999px;flex:none;padding:7px 14px;font-size:14px;font-weight:600}.cats.svelte-1uha8ag button.on:where(.svelte-1uha8ag){background:var(--ink);color:var(--bg);border-color:var(--ink)}.controls.svelte-1uha8ag{grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:10px;display:grid}.sort.svelte-1uha8ag{align-items:center;gap:8px;display:flex}.sort.svelte-1uha8ag select:where(.svelte-1uha8ag){width:auto}@media (width<=760px){.controls.svelte-1uha8ag{grid-template-columns:1fr 1fr}.controls.svelte-1uha8ag input:where(.svelte-1uha8ag),.sort.svelte-1uha8ag{grid-column:1/-1}.sort.svelte-1uha8ag select:where(.svelte-1uha8ag){flex:1}}.count.svelte-1uha8ag{margin:18px 0 14px;font-size:14px}.link.svelte-1uha8ag{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;display:grid}.empty.svelte-1uha8ag{text-align:center;padding:60px 0}
