@keyframes moveHorizontal{0%{transform:translateX(-50%) translateY(-10%)}50%{transform:translateX(50%) translateY(10%)}to{transform:translateX(-50%) translateY(-10%)}}@keyframes moveInCircle{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@keyframes moveVertical{0%{transform:translateY(-50%)}50%{transform:translateY(50%)}to{transform:translateY(-50%)}}.bg-gradient-container{width:100vw;height:100vh;position:relative;overflow:hidden;top:0;left:0;background:linear-gradient(40deg,var(--gradient-background-start),var(--gradient-background-end))}.gradients-container{filter:blur(40px);width:100%;height:100%}.g-circle{position:absolute;mix-blend-mode:screen;width:var(--size);height:var(--size);top:calc(50% - var(--size) / 2);left:calc(50% - var(--size) / 2);transform-origin:center center;opacity:.62;will-change:transform}.g-1{background:radial-gradient(circle at center,rgba(var(--first-color),.72) 0,rgba(var(--first-color),0) 50%) no-repeat;animation:moveVertical 30s ease infinite}.g-2{background:radial-gradient(circle at center,rgba(var(--second-color),.72) 0,rgba(var(--second-color),0) 50%) no-repeat;transform-origin:calc(50% - 400px);animation:moveInCircle 20s infinite reverse}.g-3{background:radial-gradient(circle at center,rgba(var(--third-color),.72) 0,rgba(var(--third-color),0) 50%) no-repeat;transform-origin:calc(50% + 400px);animation:moveInCircle 40s linear infinite}.g-4{background:radial-gradient(circle at center,rgba(var(--fourth-color),.72) 0,rgba(var(--fourth-color),0) 50%) no-repeat;transform-origin:calc(50% - 200px);animation:moveHorizontal 40s ease infinite;opacity:.56}.g-5{background:radial-gradient(circle at center,rgba(var(--fifth-color),.72) 0,rgba(var(--fifth-color),0) 50%) no-repeat;transform-origin:calc(50% - 800px) calc(50% + 800px);animation:moveInCircle 20s ease infinite}.g-interactive{position:absolute;background:radial-gradient(circle at center,rgba(var(--pointer-color),.66) 0,rgba(var(--pointer-color),0) 50%) no-repeat;mix-blend-mode:screen;width:100%;height:100%;top:-50%;left:-50%;opacity:.5;will-change:transform}