.animated-gradient-text{position:relative;display:inline-block}.animated-gradient-text .text-content{background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-animation linear infinite;font-weight:700}.animated-gradient-text .gradient-overlay{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background-size:200% 200%;animation:gradient-animation linear infinite;border-radius:inherit;z-index:-1;filter:blur(1px)}@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.card-spotlight{position:relative;overflow:hidden;border-radius:12px;transition:all .3s ease}.card-spotlight:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(600px circle at var(--mouse-x, 0) var(--mouse-y, 0),var(--spotlight-color, rgba(255, 255, 255, .25)),transparent 40%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.card-spotlight:hover:before{opacity:1}.card-spotlight>*{position:relative;z-index:2}
