.catalog-page.svelte-1fgkzc9{min-height:100vh;padding:120px var(--space-6) var(--space-12);max-width:1000px;margin:0 auto}.page-header.svelte-1fgkzc9{text-align:center;margin-bottom:var(--space-8)}.page-header.svelte-1fgkzc9 h1:where(.svelte-1fgkzc9){font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-medium);color:var(--color-text-primary);margin-bottom:var(--space-2)}.subtitle.svelte-1fgkzc9{font-size:var(--text-base);color:var(--color-text-tertiary)}.install-section.svelte-1fgkzc9{max-width:460px;margin:0 auto var(--space-8)}.install-label.svelte-1fgkzc9{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-2)}.category-filter.svelte-1fgkzc9{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8)}.category-chip.svelte-1fgkzc9{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.category-chip.svelte-1fgkzc9:hover{border-color:var(--color-accent);color:var(--color-text-secondary)}.category-chip.active.svelte-1fgkzc9{background:var(--color-accent-muted);border-color:var(--color-accent);color:var(--color-accent)}.plugins-grid.svelte-1fgkzc9{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.plugin-card.svelte-1fgkzc9{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);transition:border-color var(--duration-fast) var(--ease-out)}.plugin-card.svelte-1fgkzc9:hover{border-color:var(--color-accent)}.plugin-header.svelte-1fgkzc9{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.plugin-name.svelte-1fgkzc9{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.plugin-name.svelte-1fgkzc9:hover{color:var(--color-accent)}.plugin-category.svelte-1fgkzc9{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);background:var(--color-accent-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.plugin-description.svelte-1fgkzc9{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.plugin-install.svelte-1fgkzc9{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:var(--space-2) var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.plugin-install.svelte-1fgkzc9:hover{border-color:var(--color-accent)}.plugin-install.copied.svelte-1fgkzc9{border-color:var(--color-accent-positive)}.plugin-install.copied.svelte-1fgkzc9 .install-hint:where(.svelte-1fgkzc9){opacity:1;color:var(--color-accent-positive)}.install-name.svelte-1fgkzc9{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary)}.install-hint.svelte-1fgkzc9{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.plugin-install.svelte-1fgkzc9:hover .install-hint:where(.svelte-1fgkzc9){opacity:1}@media(max-width:640px){.catalog-page.svelte-1fgkzc9{padding-top:100px}.page-header.svelte-1fgkzc9 h1:where(.svelte-1fgkzc9){font-size:var(--text-3xl)}.plugins-grid.svelte-1fgkzc9{grid-template-columns:1fr}}
