@keyframes mesh-move{0%,to{background-position:0%}25%{background-position:50% 0}50%{background-position:100%}75%{background-position:50% 100%}}@keyframes float-up{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}@keyframes float-down{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(15px)rotate(-3deg)}}.auth-mesh-bg{background-color:#0c0a1a;background-image:radial-gradient(at 20%,#40128f80 0%,#0000 50%),radial-gradient(at 80% 20%,#1f0051b3 0%,#0000 50%),radial-gradient(at 50% 80%,#33087680 0%,#0000 50%),none;background-image:radial-gradient(at 20%,lab(21.0059% 42.8175 -60.1456/.5) 0%,#0000 50%),radial-gradient(at 80% 20%,lab(6.32103% 37.1288 -46.9311/.7) 0%,#0000 50%),radial-gradient(at 50% 80%,lab(15.5172% 38.8242 -53.507/.5) 0%,#0000 50%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:20s ease-in-out infinite mesh-move}.auth-float-a{animation:12s ease-in-out infinite float-up}.auth-float-b{animation:15s ease-in-out infinite float-down}@media (prefers-reduced-motion:reduce){.auth-mesh-bg,.auth-float-a,.auth-float-b{animation:none}}
