@keyframes slide{0%{transform:translateY(0)}to{transform:translateY(16px)}}.dots-bg-small{background-size:16px 16px;animation:slide 1.5s linear infinite}.dots-bg-large,.dots-bg-small{background-image:radial-gradient(#e5e7eb 1px,transparent 0)}.dots-bg-large{background-size:24px 24px;animation:slide 3s linear infinite;opacity:.5}@keyframes colorShift{0%{fill:#22c55e}50%{fill:#3b82f6}to{fill:#22c55e}}.fill-gradient-animated{animation:colorShift 4s infinite}