@keyframes pulse-ring { 0% { transform: scale(0.33); opacity: 0; } 80%, 100% { opacity: 0; } 40% { opacity: 0.3; } } /* Particles */ .particles-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; pointer-events: none; z-index: 0; } .particle { position: absolute; background-color: rgba(59, 130, 246, 0.2); border-radius: 50%; pointer-events: none; } @keyframes float-particle { 0% { transform: translate(0, 0); } 25% { transform: translate(50px, -50px); } 50% { transform: translate(100px, 0); } 75% { transform: translate(50px, 50px); } 100% { transform: translate(0, 0); } }