.header.svelte-1uha8ag{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}h1.svelte-1uha8ag{font-size:24px;font-weight:600}.add-btn.svelte-1uha8ag{background:var(--accent);color:#fff;border-radius:var(--radius-sm);align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.add-btn.svelte-1uha8ag:hover{background:var(--accent-hover);color:#fff}.empty.svelte-1uha8ag{text-align:center;color:var(--text-muted);padding:80px 24px}.empty.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:24px;font-size:16px}.grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.card.svelte-1uha8ag{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s;overflow:hidden}.card.svelte-1uha8ag:hover{border-color:var(--accent);transform:translateY(-2px)}.card-thumb.svelte-1uha8ag{background:var(--bg);height:220px;overflow:hidden}.card-thumb.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;object-position:top;width:100%;height:100%}.card-placeholder.svelte-1uha8ag{background:var(--surface-hover);height:220px;color:var(--text-muted);justify-content:center;align-items:center;font-size:48px;font-weight:700;display:flex}.card-info.svelte-1uha8ag{padding:16px}.card-info.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:4px;font-size:16px;font-weight:600}.card-info.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-muted);font-size:13px}
