.catalog-page.svelte-171l7w4 h1:where(.svelte-171l7w4){letter-spacing:-.055em;max-width:16ch;margin:0;font-size:clamp(2.4rem,6vw,5rem);line-height:1}.catalog-controls.svelte-171l7w4{gap:1rem;margin-top:2rem;padding:1rem;display:grid}label.svelte-171l7w4{color:var(--fleet-text-muted);text-transform:uppercase;letter-spacing:.07em;gap:.45rem;font-size:.72rem;font-weight:800;display:grid}input.svelte-171l7w4{border:1px solid var(--fleet-border-strong);background:var(--fleet-surface-2);min-height:48px;color:var(--fleet-text);border-radius:.75rem;padding:.7rem .9rem}.categories.svelte-171l7w4{flex-wrap:wrap;gap:.4rem;display:flex}.categories.svelte-171l7w4 button:where(.svelte-171l7w4){border:1px solid var(--fleet-border);background:var(--fleet-surface-1);min-height:38px;color:var(--fleet-text-muted);cursor:pointer;border-radius:999px;padding:.45rem .7rem}.categories.svelte-171l7w4 button.active:where(.svelte-171l7w4){border-color:var(--fleet-accent);background:var(--fleet-accent-subtle);color:var(--fleet-accent);font-weight:800}.result-count.svelte-171l7w4{color:var(--fleet-text-muted);font-size:.8rem;font-weight:750}.catalog-grid.svelte-171l7w4{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}@media (width<=1050px){.catalog-grid.svelte-171l7w4{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.catalog-grid.svelte-171l7w4{grid-template-columns:1fr}}
