.bg-gradient-text{background-size:400% 400%;-webkit-background-clip:text;background-clip:text;color:transparent;background-image:linear-gradient(135deg,#6366f1,#ec4899,#3b82f6,#10b981,#6366f1)}@keyframes gradient-normal{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradient-reverse{0%{background-position:100% 50%}50%{background-position:0 50%}to{background-position:100% 50%}}.animate-gradient-normal{animation:gradient-normal 30s ease infinite}.animate-gradient-reverse{animation:gradient-reverse 30s ease infinite}@keyframes gradient1{0%{background-position:0 50%;background-size:200% 200%;opacity:.92}25%{background-position:50% 50%;background-size:250% 250%;opacity:1}50%{background-position:100% 50%;background-size:200% 200%;opacity:.92}75%{background-position:50% 50%;background-size:250% 250%;opacity:1}to{background-position:0 50%;background-size:200% 200%;opacity:.92}}@keyframes gradient2{0%{background-position:100% 50%;background-size:200% 200%;opacity:.92}25%{background-position:50% 50%;background-size:250% 250%;opacity:1}50%{background-position:0 50%;background-size:200% 200%;opacity:.92}75%{background-position:50% 50%;background-size:250% 250%;opacity:1}to{background-position:100% 50%;background-size:200% 200%;opacity:.92}}@keyframes gradient3{0%{background-position:50% 0;background-size:200% 200%;opacity:.92}25%{background-position:50% 25%;background-size:250% 250%;opacity:1}50%{background-position:50% 100%;background-size:200% 200%;opacity:.92}75%{background-position:50% 75%;background-size:250% 250%;opacity:1}to{background-position:50% 0;background-size:200% 200%;opacity:.92}}.gradient-text-1{background-image:linear-gradient(135deg,#3b82f6,#10b981,#2563eb,#059669,#3b82f6);animation:gradient-normal 30s ease infinite}.gradient-text-1,.gradient-text-2{background-size:400% 400%;-webkit-background-clip:text;background-clip:text;color:transparent}.gradient-text-2{background-image:linear-gradient(135deg,#8b5cf6,#facc15,#7c3aed,#fbbf24,#8b5cf6);animation:gradient-reverse 30s ease infinite}.gradient-button{background-size:400% 400%;background-image:linear-gradient(135deg,#f59e0b,#7c3aed,#eab308,#6d28d9,#f59e0b);animation:gradient-normal 30s ease infinite;transition:all .4s cubic-bezier(.45,.05,.55,.95)}.gradient-button:hover{transform:translateY(-2px) scale(1.02);animation:gradient-reverse 30s ease infinite;filter:brightness(1.1) saturate(1.2)}