.hero.svelte-1uha8ag{text-align:center;padding:3rem 1.5rem 2.5rem}.hero-inner.svelte-1uha8ag{max-width:640px;margin:0 auto}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){background:linear-gradient(135deg, var(--color-text) 0%, var(--color-text-muted) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem)}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);margin:0 0 1.5rem;font-size:1.05rem}.hero-search.svelte-1uha8ag{gap:.5rem;max-width:420px;margin:0 auto;display:flex}.hero-search.svelte-1uha8ag input:where(.svelte-1uha8ag){flex:1}.ad-wrap.svelte-1uha8ag{max-width:var(--content-max);margin:0 auto;padding:0 1.5rem}.category.svelte-1uha8ag{padding:0 1.5rem 2.5rem}.category-inner.svelte-1uha8ag{max-width:var(--content-max);margin:0 auto}.category.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 .35rem;font-size:1.35rem}.category-desc.svelte-1uha8ag{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.9rem}.tool-cards.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tool-card.svelte-1uha8ag{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;height:100%;padding:1rem 1.15rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:block}.tool-card.svelte-1uha8ag:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);color:inherit;text-decoration:none;transform:translateY(-2px)}.tool-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--color-text);margin:0 0 .35rem;font-size:1rem}.tool-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.no-results.svelte-1uha8ag{color:var(--color-text-muted)}.desktop-note.svelte-1uha8ag{border-top:1px solid var(--color-border);padding-top:2.5rem}.desktop-list.svelte-1uha8ag{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.desktop-list.svelte-1uha8ag li:where(.svelte-1uha8ag){background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-faint);padding:.35rem .65rem;font-size:.8125rem}
