.controls.svelte-z24vjt{flex-wrap:wrap;place-content:center;place-items:center;gap:6pt;margin:1em 2em;display:flex}button.svelte-z24vjt{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:4pt 8pt;transition:transform .2s,background .2s}button.svelte-z24vjt:hover{background:var(--nav-bg);transform:translateY(-1px)}button.active.svelte-z24vjt{background:var(--button-bg);border-color:var(--card-hover-border)}input.svelte-z24vjt{border-radius:var(--radius-pill);background:var(--input-bg);border:1px solid var(--card-border);min-width:180px;padding:.5em 1em;font-size:1em;transition:all .2s}input.svelte-z24vjt:focus{border-color:var(--button-bg);background:var(--nav-bg);outline:none}.projects.svelte-z24vjt{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:1.2em auto}.projects.svelte-z24vjt>li:where(.svelte-z24vjt){grid-row:span 3;grid-template-columns:subgrid;grid-template-rows:subgrid}h3.svelte-z24vjt{font-size:1.1rem}h3.svelte-z24vjt img:where(.svelte-z24vjt){width:2em;height:2em}.project-stats.svelte-z24vjt{font-size:.8rem}.project-description.svelte-z24vjt{max-height:5.6em;font-size:.85rem;line-height:1.4;overflow-y:auto}
