@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glow{0%,to{box-shadow:0 0 0 rgba(59,130,246,0)}50%{box-shadow:0 0 20px rgba(59,130,246,.3)}}@keyframes aiGradientLeft{0%{background:linear-gradient(90deg,rgba(59,130,246,.4),rgba(147,51,234,.3),transparent)}33%{background:linear-gradient(90deg,rgba(147,51,234,.4),rgba(59,130,246,.3),transparent)}66%{background:linear-gradient(90deg,rgba(99,102,241,.4),rgba(139,92,246,.3),transparent)}to{background:linear-gradient(90deg,rgba(59,130,246,.4),rgba(147,51,234,.3),transparent)}}@keyframes aiGradientRight{0%{background:linear-gradient(270deg,rgba(99,102,241,.4),rgba(59,130,246,.3),transparent)}33%{background:linear-gradient(270deg,rgba(139,92,246,.4),rgba(99,102,241,.3),transparent)}66%{background:linear-gradient(270deg,rgba(59,130,246,.4),rgba(147,51,234,.3),transparent)}to{background:linear-gradient(270deg,rgba(99,102,241,.4),rgba(59,130,246,.3),transparent)}}@keyframes liveGradientText{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.ai-gradient-left{animation:aiGradientLeft 8s ease-in-out infinite}.ai-gradient-right{animation:aiGradientRight 8s ease-in-out infinite}.live-gradient-text{background:linear-gradient(90deg,#2563eb,#7c3aed,#4f46e5,#9333ea,#6366f1,#2563eb);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:liveGradientText 4s ease-in-out infinite}.bg-grid-slate-100{background-image:linear-gradient(90deg,rgb(241 245 249/.5) 1px,transparent 0),linear-gradient(180deg,rgb(241 245 249/.5) 1px,transparent 0);background-size:24px 24px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.animate-smooth{animation-timing-function:cubic-bezier(.4,0,.2,1)}