.hover-text-cycle{display:block;cursor:pointer;position:relative;transition:all .3s ease;min-height:40px;width:100%;text-align:center;overflow:visible}.hover-text-cycle .base-text{color:hsla(0,0%,100%,.95);background:linear-gradient(120deg,hsla(0,0%,100%,0) 40%,#6e46c8 50%,hsla(0,0%,100%,0) 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;display:block;text-align:center;width:100%;animation:none!important;transform:translateZ(0)!important}.hover-text-cycle .cycle-text{color:#6e46c8;display:block;text-align:center;width:100%;transform:scale(1) translateY(0);transition:opacity .2s ease,transform .2s ease;text-shadow:2px 2px 4px rgba(0,0,0,.8),-1px -1px 2px rgba(110,70,200,.4),0 0 10px hsla(0,0%,100%,.3);-webkit-text-stroke:1px rgba(110,70,200,.3);white-space:nowrap!important;overflow:visible!important;letter-spacing:0!important;word-spacing:0!important;text-rendering:geometricPrecision;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;position:relative;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:content-box}.hover-text-cycle .cycle-text.transitioning{opacity:.7;transform:scale(.95) translateY(0)}.hover-text-cycle:hover .base-text{transform:scale(1.05) translateY(-2px);filter:brightness(1.2) saturate(1.3)}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.hover-text-cycle.large{min-height:50px;min-width:400px;font-size:1.8rem}.hover-text-cycle.large .base-text{font-size:1.8rem;-webkit-text-stroke:1.5px rgba(110,70,200,.4);text-shadow:3px 3px 6px rgba(0,0,0,.8),-2px -2px 3px rgba(110,70,200,.5),0 0 15px hsla(0,0%,100%,.4)}.hover-text-cycle.medium{min-height:40px;width:100%;font-size:1.2rem;text-align:center}.hover-text-cycle.medium .base-text{font-size:1.2rem;text-align:center;width:100%;-webkit-text-stroke:1px rgba(110,70,200,.3);text-shadow:2px 2px 4px rgba(0,0,0,.8),-1px -1px 2px rgba(110,70,200,.4),0 0 8px hsla(0,0%,100%,.3)}.hover-text-cycle.small{min-height:30px;min-width:200px;font-size:1rem}.hover-text-cycle.small .base-text{font-size:1rem;-webkit-text-stroke:.5px rgba(110,70,200,.2);text-shadow:1px 1px 3px rgba(0,0,0,.7),-1px -1px 1px rgba(110,70,200,.3),0 0 5px hsla(0,0%,100%,.2)}@media (max-width:768px){.hover-text-cycle{min-width:250px}.hover-text-cycle.large{min-width:300px;font-size:1.5rem}.hover-text-cycle.large .base-text{font-size:1.5rem}}@media (max-width:480px){.hover-text-cycle{min-width:200px}.hover-text-cycle.large{min-width:250px;font-size:1.3rem}.hover-text-cycle.large .base-text{font-size:1.3rem}}