@keyframes gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0) scale(1)}33%{transform:translateY(-1100px) scale(2)}66%{transform:translateY(200px) scale(3)}}@keyframes float-reverse{0%,to{transform:translateY(0) scale(1)}33%{transform:translateY(1505px) scale(2)}66%{transform:translateY(-200px) scale(3)}}@keyframes float-slow{0%,to{transform:translateX(0) translateY(0) scale(1)}50%{transform:translateX(1040px) translateY(-1045px) scale(2.5)}}@keyframes float-diagonal{0%,to{transform:translateX(0) translateY(0) scale(1.2) rotate(0deg)}25%{transform:translateX(600px) translateY(-400px) scale(1.8) rotate(90deg)}50%{transform:translateX(-300px) translateY(-800px) scale(2.2) rotate(180deg)}75%{transform:translateX(400px) translateY(300px) scale(1.5) rotate(270deg)}}@keyframes float-circular{0%{transform:translateX(0) translateY(0) scale(1) rotate(0deg)}25%{transform:translateX(500px) translateY(500px) scale(1.8) rotate(90deg)}50%{transform:translateX(0) translateY(800px) scale(2.5) rotate(180deg)}75%{transform:translateX(-500px) translateY(300px) scale(1.3) rotate(270deg)}to{transform:translateX(0) translateY(0) scale(1) rotate(1turn)}}.blob-1{animation:float 12s ease-in-out infinite}.blob-2{animation:float-reverse 20s ease-in-out infinite;animation-delay:-2s}.blob-3{animation:float-slow 22s ease-in-out infinite;animation-delay:-4s}.blob-4{animation:float-diagonal 18s ease-in-out infinite;animation-delay:-6s}.blob-5{animation:float-circular 25s ease-in-out infinite;animation-delay:-8s}.glass-effect{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}