:root{--color-bg1:#5208a7;--color-bg2:#1f1f22;--color1:18,113,255;--color2:221,74,255;--color3:100,220,255;--color4:200,50,50;--color5:180,180,50;--color-interactive:140,100,255;--circle-size:80%;--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{z-index:-1;position:fixed;overflow:hidden;background:linear-gradient(40deg,var(--color-bg1),var(--color-bg2));top:0;left:0;bottom:0;right:0}.gradient-bg svg{display:none}.gradient-bg .gradients-container{filter:url(#goo) blur(40px);width:100%;height:100%}.gradient-bg .g1{background:radial-gradient(circle at center,rgba(var(--color1),.8) 0,rgba(var(--color1),0) 50%) no-repeat;transform-origin:center center;animation:moveVertical 30s ease infinite}.gradient-bg .g1,.gradient-bg .g2{position:absolute;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);opacity:1}.gradient-bg .g2{background:radial-gradient(circle at center,rgba(var(--color2),.8) 0,rgba(var(--color2),0) 50%) no-repeat;transform-origin:calc(50% - 400px);animation:moveInCircle 20s infinite reverse}.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:100%;height:100%;top:-50%;left:-50%;opacity:.7}.ui-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;line-height:1.375;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-button svg.lucide-external-link{margin-top:-2px}.ui-button.size_sm .children-slot:first-child{padding-inline-start:2px}.ui-button.size_sm .children-slot:last-child{padding-inline-end:2px}.ui-button.size_sm svg,.ui-button.size_sm svg.lucide-external-link{height:14px;width:14px;stroke-width:3px}.ui-button.size_default .children-slot:first-child{padding-inline-start:4px}.ui-button.size_default .children-slot:last-child{padding-inline-end:4px}.ui-button.size_default svg{height:16px;width:16px;stroke-width:2.6px}.ui-button.size_default svg.lucide-external-link{height:15px;width:15px;stroke-width:2.4px}.ui-button.size_lg .children-slot:first-child{padding-inline-start:6px}.ui-button.size_lg .children-slot:last-child{padding-inline-end:6px}.ui-button.size_lg svg{height:18px;width:18px;stroke-width:2.4px}.ui-button.size_lg svg.lucide-external-link{height:15px;width:15px;stroke-width:2.8px}.transition-buttons{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}