@keyframes meshMove{0%{--mesh-x:0%;--mesh-y:0%}25%{--mesh-x:40%;--mesh-y:10%}50%{--mesh-x:100%;--mesh-y:100%}75%{--mesh-x:60%;--mesh-y:80%}to{--mesh-x:0%;--mesh-y:0%}}.animate-mesh-gradient{animation:16s ease-in-out infinite meshMove}.ui-shadow{box-shadow:0 8px 20px #0206178c}@keyframes fadeTranslate{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:.22s cubic-bezier(.2,.9,.3,1) both fadeTranslate}@media (prefers-reduced-motion:reduce),(pointer:coarse){.animate-mesh-gradient{animation:none!important}.reveal{opacity:1!important;animation:none!important;transform:none!important}}
