.ecosystem-banner.svelte-1vl4uf9{border-bottom:1px solid var(--color-line);background:var(--color-surface);text-align:center;color:var(--color-muted);justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.75rem;line-height:1.6;display:flex}a.svelte-1vl4uf9{color:inherit;text-underline-offset:3px;text-decoration:underline}a.svelte-1vl4uf9:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:2px}.ecosystem-marker.svelte-1vl4uf9{background:var(--color-accent);border-radius:50%;flex:none;width:.45rem;height:.45rem;animation:3s ease-in-out infinite svelte-1vl4uf9-pulse}@keyframes svelte-1vl4uf9-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ecosystem-marker.svelte-1vl4uf9{animation:none}}
