.intro.svelte-11ws692{font-size:1.2rem;color:#a1a1aa;margin-bottom:2rem}.filters.svelte-11ws692{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.filters.svelte-11ws692 button:where(.svelte-11ws692){background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#a1a1aa;padding:.5rem 1rem;border-radius:20px;cursor:pointer;transition:all .2s}.filters.svelte-11ws692 button:where(.svelte-11ws692):hover{background:#ffffff1a;color:#fff}.filters.svelte-11ws692 button.active:where(.svelte-11ws692){background:#2563eb;border-color:#2563eb;color:#fff}.nodes-grid.svelte-11ws692{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.node-card.svelte-11ws692{display:flex;align-items:start;gap:1rem;background:#18181b;border:1px solid #27272a;padding:1.5rem;border-radius:12px;text-decoration:none;transition:transform .2s,border-color .2s}.node-card.svelte-11ws692:hover{transform:translateY(-2px);border-color:#3f3f46;background:#202024}.icon-wrapper.svelte-11ws692{width:40px;height:40px;flex-shrink:0}.icon-wrapper.svelte-11ws692 svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5}.info.svelte-11ws692 h3:where(.svelte-11ws692){margin:0 0 .25rem;font-size:1.1rem;color:#fff}.category.svelte-11ws692{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#71717a;display:block;margin-bottom:.5rem}.info.svelte-11ws692 p:where(.svelte-11ws692){margin:0;font-size:.9rem;color:#a1a1aa;line-height:1.4}
