.ecosystem-banner.svelte-tf57pe{background:var(--brand-50);border:1px solid var(--line);max-width:80rem;color:var(--brand-700);border-radius:1rem;margin:1rem auto 0;padding:.8rem 1rem;font-size:.875rem;line-height:1.5}.ecosystem-banner.svelte-tf57pe a:where(.svelte-tf57pe){justify-content:center;align-items:center;gap:.7rem;display:flex}.ecosystem-dot.svelte-tf57pe{background:currentColor;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;animation:3s ease-in-out infinite svelte-tf57pe-pulse}@keyframes svelte-tf57pe-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ecosystem-dot.svelte-tf57pe{animation:none}}
