h2.svelte-1b1jn70{text-align:center;margin-bottom:1.2em}.controls.svelte-1b1jn70{display:flex;place-content:center;place-items:center;gap:6pt;margin:1em 2em;flex-wrap:wrap}button.svelte-1b1jn70{background:var(--card-bg);border:1px solid var(--card-border);padding:4pt 8pt;border-radius:8pt;transition:all .2s ease}button.svelte-1b1jn70:hover{background:var(--nav-bg);transform:translateY(-1px)}button.active.svelte-1b1jn70{background:var(--button-bg)}input.svelte-1b1jn70{padding:.5em 1em;border-radius:18px;min-width:180px;background:var(--input-bg);border:1px solid var(--card-border);font-size:1em;transition:all .2s ease}input.svelte-1b1jn70:focus{outline:none;border-color:var(--button-bg);background:var(--nav-bg)}.projects.svelte-1b1jn70{margin:1.2em auto;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.projects.svelte-1b1jn70>li:where(.svelte-1b1jn70){display:grid;gap:.6em;grid-row:span 3;grid-template-columns:subgrid;grid-template-rows:subgrid;background:linear-gradient(135deg,var(--card-bg),var(--nav-bg));border:1px solid var(--card-border);padding:.8em;border-radius:6pt;transition:all .2s ease}.projects.svelte-1b1jn70>li:where(.svelte-1b1jn70):hover{transform:translateY(-2px);border-color:var(--nav-bg)}h3.svelte-1b1jn70{margin:0;font-size:1.1rem;font-weight:500}h3.svelte-1b1jn70 a:where(.svelte-1b1jn70){display:flex;place-items:center;gap:.4em}h3.svelte-1b1jn70 img:where(.svelte-1b1jn70){width:2em;height:2em;object-fit:contain;border-radius:3px}.project-stats.svelte-1b1jn70{display:flex;gap:.6em;place-content:center;flex-wrap:wrap;font-size:.8rem}.stat-link.svelte-1b1jn70{display:flex;gap:.3em;place-items:center;background:var(--card-bg);padding:.2em .6em;border-radius:12px;color:var(--text-secondary)!important;transition:all .2s ease}.stat-link.svelte-1b1jn70:hover{background:var(--nav-bg);color:var(--text-color)!important}.project-description.svelte-1b1jn70{margin:0;font-size:.85rem;line-height:1.4;color:var(--text-secondary);overflow:hidden;max-height:5.6em;overflow-y:auto}
