@keyframes gradient-x{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-gradient-x{background-size:200% 200%;animation:gradient-x 15s ease infinite}.particles-container{position:absolute;width:100%;height:100%;background-image:radial-gradient(circle,hsla(0,0%,100%,.1) 1px,transparent 0),radial-gradient(circle,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:40px 40px;background-position:0 0,20px 20px;animation:particleFloat 20s linear infinite}@keyframes particleFloat{0%{transform:translateY(0)}to{transform:translateY(-40px)}}