.home.svelte-1uha8ag{padding:2rem 0}h1.svelte-1uha8ag{font-size:2.5rem;margin-bottom:1rem;color:gold}p.svelte-1uha8ag{font-size:1.2rem;margin-bottom:3rem;opacity:.8}.tools-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:800px}.tool-card.svelte-1uha8ag{background:#ffffff1a;border-radius:8px;padding:2rem;border:1px solid rgba(255,255,255,.2);transition:transform .2s,background-color .2s}.tool-card.svelte-1uha8ag:hover{transform:translateY(-4px);background:#ffffff26}.tool-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:gold;margin-bottom:1rem}.tool-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:1.5rem;font-size:1rem}.tool-link.svelte-1uha8ag{display:inline-block;background:gold;color:#1a1a2e;padding:.75rem 1.5rem;text-decoration:none;border-radius:4px;font-weight:700;transition:background-color .2s}.tool-link.svelte-1uha8ag:hover{background:#ffed4e}.tool-card.wip.svelte-1uha8ag{position:relative;opacity:.55}.tool-card.wip.svelte-1uha8ag:hover{transform:none;background:#ffffff1a}.wip-badge.svelte-1uha8ag{position:absolute;top:.75rem;right:.75rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;background:#ffffff26;padding:.2rem .5rem;border-radius:999px;opacity:.8}.tool-link.disabled.svelte-1uha8ag{display:inline-block;background:#ffffff1a;color:#fff9;padding:.75rem 1.5rem;border-radius:4px;font-weight:700;cursor:not-allowed}
