.cat-grid.svelte-1yu27lz{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media(min-width:640px){.cat-grid.svelte-1yu27lz{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.cat-grid.svelte-1yu27lz{grid-template-columns:repeat(4,1fr)}}.cat-grid__cell.svelte-1yu27lz{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3);text-decoration:none;color:inherit;border-radius:6px;transition:background-color var(--transition-fast)}.cat-grid__cell.svelte-1yu27lz:hover{background-color:var(--surface-sunken);text-decoration:none}.cat-grid__name.svelte-1yu27lz{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);text-align:center}.cat-grid__count.svelte-1yu27lz{font-size:var(--text-xs);color:var(--text-tertiary)}.hero.svelte-1uha8ag{text-align:center;padding:var(--space-8) 0 var(--space-6)}.hero__tagline.svelte-1uha8ag{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-tight);margin:0 0 var(--space-4)}.hero__search.svelte-1uha8ag{display:flex;max-width:600px;margin:0 auto var(--space-3);gap:var(--space-2)}.hero__input.svelte-1uha8ag{flex:1;height:44px;font-size:var(--text-base);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:6px;background:var(--surface-sunken);color:var(--text-primary);transition:border-color var(--transition-fast)}.hero__input.svelte-1uha8ag:focus{outline:2px solid var(--border-focus);outline-offset:1px;border-color:var(--border-focus)}.hero__btn.svelte-1uha8ag{flex-shrink:0;height:44px;padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--text-inverse);border:none;border-radius:6px;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast)}.hero__btn.svelte-1uha8ag:hover{background:var(--accent-hover)}.hero__count.svelte-1uha8ag{font-size:var(--text-sm);color:var(--text-tertiary);margin:0}.section.svelte-1uha8ag{padding:var(--space-6) 0}.section__heading.svelte-1uha8ag{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-tight);margin:0 0 var(--space-4)}.listings-list.svelte-1uha8ag{border:1px solid var(--border-default);border-radius:6px;overflow:hidden}
