.squares-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:auto;opacity:.8;z-index:0}.animated-gradient-text{display:inline-block}.animated-gradient-text,.animated-gradient-text .text-content{position:relative;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:gradient 8s linear infinite}.animated-gradient-text .text-content{z-index:2}.animated-gradient-text .gradient-overlay{position:absolute;inset:-2px;border-radius:4px;z-index:1;filter:blur(4px);opacity:.5}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.card-spotlight{position:relative;z-index:1;isolation:isolate;overflow:hidden}.card-spotlight:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(800px circle at var(--mouse-x,0) var(--mouse-y,0),var(--spotlight-color,rgba(168,85,247,.1)),transparent 40%);opacity:0;transition:opacity .3s ease;z-index:-1;pointer-events:none}.card-spotlight:hover:before{opacity:1}.shiny-text{position:relative;display:inline-block;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,0));background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine linear infinite}@keyframes shine{0%{background-position:100% 0}to{background-position:-100% 0}}.shiny-text.disabled{opacity:.5;animation:none;background:none;color:inherit}