@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes slideUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes slideInRight{from{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes modalSlideIn{from{opacity:0;transform:translate3d(0,-50px,0) scale(.9)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes spinSlow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes pulseGlow{0%,100%{box-shadow:0 0 0 0 rgb(155 93 229 / .4)}50%{box-shadow:0 0 20px 10px #fff0}}@keyframes scaleIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes shine{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}@keyframes levelUp{0%{transform:scale(1) translateY(0);opacity:1}50%{transform:scale(1.2) translateY(-10px);opacity:.8}100%{transform:scale(1) translateY(0);opacity:1}}@keyframes glow{0%,100%{box-shadow:0 0 5px rgb(155 93 229 / .5)}50%{box-shadow:0 0 20px rgb(155 93 229 / .8)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wiggle{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes typingDot{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-10px);opacity:1}}.aigf-animate-fadeIn{animation:fadeIn 0.3s ease}.aigf-animate-slideUp{animation:slideUp 0.3s ease}.aigf-animate-scaleIn{animation:scaleIn 0.3s ease}.aigf-animate-spin{animation:spin 1s linear infinite}.aigf-animate-pulse{animation:pulse 2s ease-in-out infinite}.aigf-gpu-accelerate{transform:translate3d(0,0,0);will-change:transform}.aigf-gpu-accelerate-opacity{transform:translate3d(0,0,0);will-change:transform,opacity}