@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gradient-orb{animation:pulse 4s cubic-bezier(.4,0,.6,1) infinite}.gradient-orb-float{animation:float 8s ease-in-out infinite}.gradient-orb-rotate{animation:rotate 12s linear infinite}.gradient-mesh{background-image:radial-gradient(circle at 0 0,rgba(34,197,94,.15) 0,transparent 50%),radial-gradient(circle at 100% 0,rgba(16,185,129,.1) 0,transparent 50%),radial-gradient(circle at 100% 100%,rgba(52,211,153,.1) 0,transparent 50%),radial-gradient(circle at 0 100%,rgba(34,197,94,.15) 0,transparent 50%)}.gradient-shine{background:linear-gradient(45deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,0));background-size:200% 200%;animation:shine 8s linear infinite}@keyframes shine{0%{background-position:-200% -200%}to{background-position:200% 200%}}