.tool-grid.svelte-83hv3d{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tool-card.svelte-83hv3d{--accent: oklch(.6922 .2059 42.11);display:flex;flex-direction:column;gap:.75rem;padding:1.75rem;border:1px solid var(--border);border-radius:.75rem;background:var(--background);text-decoration:none;color:inherit;transition:border-color .18s ease,transform .18s ease,background .18s ease;min-height:220px}.tool-card.svelte-83hv3d:hover:not(.tool-soon){border-color:var(--foreground);transform:translateY(-2px)}.tool-soon.svelte-83hv3d{opacity:.55;cursor:not-allowed;background:var(--background-muted)}.tool-head.svelte-83hv3d{display:flex;align-items:center;justify-content:space-between}.tool-badge.svelte-83hv3d{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--secondary-foreground);border:1px solid var(--border);padding:.125rem .5rem;border-radius:9999px}.tool-title.svelte-83hv3d{font-family:var(--font-display);font-size:1.625rem;font-weight:500;line-height:1.15;color:var(--foreground)}.tool-blurb.svelte-83hv3d{color:var(--secondary-foreground);font-size:.9375rem;line-height:1.5;flex:1}.tool-cta.svelte-83hv3d{display:inline-flex;align-items:center;font-size:.875rem;font-weight:600;color:var(--accent);margin-top:.5rem}
