.glare-hover{pointer-events:auto;place-items:center;display:grid;position:relative;overflow:hidden}.glare-hover:before{content:"";pointer-events:none;background:linear-gradient(var(--gh-angle),transparent 60%,var(--gh-rgba)70%,transparent,transparent 100%);transition:var(--gh-duration)ease;background-size:var(--gh-size)var(--gh-size),100% 100%;background-position:-100% -100%,0 0;background-repeat:no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.glare-hover:hover{cursor:pointer}.glare-hover:hover:before{background-position:100% 100%,0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before{transition:var(--gh-duration)ease;background-position:100% 100%,0 0}
.animated-gradient-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .5s ease-out;position:relative}.gradient-overlay{border-radius:inherit;z-index:0;pointer-events:none;background-size:300% 100%;animation:linear infinite gradient;position:absolute;top:0;bottom:0;left:0;right:0}.gradient-overlay:before{content:"";border-radius:inherit;z-index:-1;background-color:#060010;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.text-content{z-index:2;color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;padding:0 0 .5rem;animation:linear infinite gradient;display:inline-block;position:relative}
