@keyframes gradient-shift{0%,to{transform:translate(0) rotate(0deg);opacity:.8}25%{transform:translate(10%,5%) rotate(90deg);opacity:.6}50%{transform:translate(5%,10%) rotate(180deg);opacity:.9}75%{transform:translate(-5%,5%) rotate(270deg);opacity:.7}}@keyframes organic-shift{0%,to{transform:scale(1) translate(0);filter:blur(60px) hue-rotate(0deg)}25%{transform:scale(1.2) translate(-15%,10%);filter:blur(80px) hue-rotate(30deg)}50%{transform:scale(.9) translate(20%,-15%);filter:blur(70px) hue-rotate(60deg)}75%{transform:scale(1.1) translate(-10%,15%);filter:blur(90px) hue-rotate(30deg)}}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes float-slow{0%,to{transform:translate(0) scale(1)}33%{transform:translate(10%,-10%) scale(1.1)}66%{transform:translate(-10%,10%) scale(.9)}}@keyframes float-medium{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-15%,10%) scale(1.15)}66%{transform:translate(15%,-15%) scale(.85)}}@keyframes float-fast{0%,to{transform:translate(0) scale(1)}33%{transform:translate(15%,15%) scale(1.2)}66%{transform:translate(-10%,-10%) scale(.8)}}.animate-gradient-shift{animation:gradient-shift 15s ease-in-out infinite}.animate-float-slow{animation:float-slow 25s ease-in-out infinite}.animate-float-medium{animation:float-medium 20s ease-in-out infinite}.animate-float-fast{animation:float-fast 15s ease-in-out infinite}