.animated-gradient-text{position:relative;margin:0 auto;display:flex;max-width:-moz-fit-content;max-width:fit-content;flex-direction:row;align-items:center;justify-content:center;border-radius:1.25rem;font-weight:500;backdrop-filter:blur(10px);transition:box-shadow .5s ease-out;overflow:hidden;cursor:pointer}.gradient-overlay{right:0;bottom:0;background-size:300% 100%;animation:gradient linear infinite;z-index:0;pointer-events:none}.gradient-overlay,.gradient-overlay:before{position:absolute;top:0;left:0;border-radius:inherit}.gradient-overlay:before{content:"";width:calc(100% - 2px);height:calc(100% - 2px);left:50%;top:50%;transform:translate(-50%,-50%);background-color:#060010;z-index:-1}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.text-content{display:inline-block;position:relative;z-index:2;background-size:300% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gradient linear infinite}.spotlight-card{position:relative;overflow:hidden;border-radius:.75rem;transition:transform .3s ease}.spotlight-card:hover{transform:translateY(-4px)}.spotlight-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;transition:opacity .3s ease;z-index:1}.spotlight-content{position:relative;z-index:2}.glass-card{border-radius:1rem;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.1);transition:all .3s ease;position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s ease}.glass-card:hover:before{left:100%}.glass-card:hover{transform:translateY(-2px);box-shadow:0 12px 48px rgba(0,0,0,.15)}.gradient-bg-container{position:relative;width:100%;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#0a0a0a,#1a1a1a)}.gradient-bg-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.6}.gradient-bg-orb{position:absolute;width:500px;height:500px;border-radius:50%;mix-blend-mode:screen;animation:float 20s ease-in-out infinite}.gradient-bg-orb-1{top:10%;left:10%;animation-delay:0s}.gradient-bg-orb-2{top:50%;right:10%;animation-delay:-7s}.gradient-bg-orb-3{bottom:10%;left:50%;animation-delay:-14s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-50px) scale(1.1)}66%{transform:translate(-50px,50px) scale(.9)}}.gradient-bg-content{position:relative;z-index:1}