.animated-gradient-text{display:inline-block;position:relative}.text-content{font-weight:inherit;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:linear infinite shine-animation;position:relative}@keyframes shine-animation{0%{background-position:200%}to{background-position:-200%}}
.card-spotlight{background-color:hsl(var(--card));border:1px solid hsl(var(--border));--mouse-x:50%;--mouse-y:50%;padding:2rem;transition:transform .3s;position:relative;overflow:hidden}.card-spotlight:hover{transform:translateY(-.25rem)}.card-spotlight:before{content:"";background:radial-gradient(circle 150px at var(--mouse-x)var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.card-spotlight:hover:before{opacity:1}
