.card.svelte-aoz835{background:transparent;border-radius:var(--radius)}.thumb-link.svelte-aoz835{display:block;text-decoration:none}.card-thumb.svelte-aoz835{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#1a1a1a;display:block;border-radius:var(--radius);transition:filter .2s}.card.svelte-aoz835:hover .card-thumb:where(.svelte-aoz835){filter:brightness(1.08)}.card-body.svelte-aoz835{padding:10px 4px 4px}.card-info.svelte-aoz835{display:flex;flex-direction:column;gap:2px;min-width:0}.card-title.svelte-aoz835{font-size:.9rem;font-weight:600;color:var(--text-primary);text-decoration:none;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}.card-title.svelte-aoz835:hover{color:var(--accent)}.card-author.svelte-aoz835{font-size:.78rem;font-family:var(--font-mono);color:var(--text-secondary);text-decoration:none}.card-author.svelte-aoz835:hover{color:var(--accent)}.card-meta.svelte-aoz835{font-size:.75rem;color:var(--text-secondary)}.toolbar.svelte-1uha8ag{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--border);flex-wrap:wrap}.sort-group.svelte-1uha8ag{display:flex;gap:4px}.sort-btn.svelte-1uha8ag{background:var(--tag-bg);border:1px solid var(--border);border-radius:4px;padding:4px 10px;font-size:.75rem;font-family:var(--font-mono);color:var(--text-secondary);text-decoration:none;transition:background .15s,border-color .15s,color .15s}.sort-btn.svelte-1uha8ag:hover,.sort-btn.active.svelte-1uha8ag{background:var(--accent-dim);border-color:var(--accent);color:var(--accent);text-decoration:none}.active-tag.svelte-1uha8ag{display:flex;align-items:center;gap:6px;background:var(--accent-dim);border:1px solid var(--accent);border-radius:4px;padding:4px 10px;font-size:.75rem;font-family:var(--font-mono);color:var(--accent)}.clear-tag.svelte-1uha8ag{color:var(--accent);text-decoration:none;opacity:.7}.clear-tag.svelte-1uha8ag:hover{opacity:1;text-decoration:none}.card-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px 16px;padding:24px}.empty-state.svelte-1uha8ag{text-align:center;padding:80px 24px;color:var(--text-secondary);font-size:.9rem;grid-column:1 / -1}
