:root{--color-bg1:#fff;--color-bg2:#fff;--color1:106,159,229;--color2:201,147,207;--color3:242,168,171;--color4:169,202,240;--color5:144,204,194;--color-interactive:66,142,156;--circle-size:85%;--blending:hard-light}@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%)}}@keyframes moveHorizontal{0%{transform:translateX(-50%) translateY(-10%)}50%{transform:translateX(50%) translateY(10%)}to{transform:translateX(-50%) translateY(-10%)}}.gradient-bg{width:100vw;height:100vh;position:relative;overflow:hidden;top:0;left:0}.gradient-bg svg{position:fixed;top:0;left:0;width:0;height:0}.gradient-bg .gradients-container{filter:url(#goo) blur(20px);width:100%;height:100%}.gradient-bg .g1{position:absolute;background:radial-gradient(circle at center,rgba(var(--color1),.8) 0,rgba(var(--color1),0) 50%) no-repeat;mix-blend-mode:var(--blending);top:calc(50% - var(--circle-size)/2);left:calc(50% - var(--circle-size)/2);transform-origin:center center;animation:moveVertical 30s ease infinite;opacity:1}@media screen and (min-width:640px){.gradient-bg .g1{width:var(80%);height:var(80%)}}@media screen and (min-width:768px){.gradient-bg .g1{width:var(--circle-size);height:var(--circle-size)}}.gradient-bg .g2{position:absolute;background:radial-gradient(circle at center,rgba(var(--color2),.8) 0,rgba(var(--color2),0) 50%) no-repeat;mix-blend-mode:var(--blending);width:var(--circle-size);height:var(--circle-size);top:calc(50% - var(--circle-size)/2);left:calc(50% - var(--circle-size)/2);transform-origin:calc(50% - 400px);animation:moveInCircle 20s infinite reverse;opacity:1}@media screen and (min-width:640px){.gradient-bg .g2{width:var(80%);height:var(80%);top:calc(50% - var(80%)/2);left:calc(50% - var(80%)/2)}}@media screen and (min-width:768px){.gradient-bg .g2{width:var(--circle-size);height:var(--circle-size);top:calc(50% - var(--circle-size)/2);left:calc(50% - var(--circle-size)/2)}}.gradient-bg .g3{background:radial-gradient(circle at center,rgba(var(--color3),.8) 0,rgba(var(--color3),0) 50%) no-repeat;top:calc(50% - var(--circle-size)/2 + 200px);left:calc(50% - var(--circle-size)/2 - 500px);transform-origin:calc(50% + 400px);animation:moveInCircle 40s linear infinite;opacity:1}.gradient-bg .g3,.gradient-bg .g4{position:absolute;mix-blend-mode:var(--blending);width:var(--circle-size);height:var(--circle-size)}.gradient-bg .g4{background:radial-gradient(circle at center,rgba(var(--color4),.8) 0,rgba(var(--color4),0) 50%) no-repeat;top:calc(50% - var(--circle-size)/2);left:calc(50% - var(--circle-size)/2);transform-origin:calc(50% - 200px);animation:moveHorizontal 40s ease infinite;opacity:.7}.gradient-bg .g5{background:radial-gradient(circle at center,rgba(var(--color5),.8) 0,rgba(var(--color5),0) 50%) no-repeat;width:calc(var(--circle-size)*2);height:calc(var(--circle-size)*2);top:calc(50% - var(--circle-size));left:calc(50% - var(--circle-size));transform-origin:calc(50% - 800px) calc(50% + 200px);animation:moveInCircle 20s ease infinite;opacity:1}.gradient-bg .g5,.gradient-bg .interactive{position:absolute;mix-blend-mode:var(--blending)}.gradient-bg .interactive{background:radial-gradient(circle at center,rgba(var(--color-interactive),.8) 0,rgba(var(--color-interactive),0) 50%) no-repeat;width:45%;height:45%}@media screen and (min-width:768px){.gradient-bg .interactive{opacity:0}}@media screen and (min-width:1024px){.gradient-bg .interactive{opacity:.7}}