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