.shimmer-wrapper{--shimmer-direction:1;position:relative;overflow:hidden}.shimmer-text{display:block}.shimmer-content{vertical-align:top;display:inline-block}.shimmer-overlay{-webkit-text-fill-color:transparent;background:linear-gradient(var(--shimmer-angle),#fff0 var(--shimmer-ratio-left),#ffffff4d calc(var(--shimmer-ratio-left) + 1%),var(--shimmer-gradient-colors),#ffffff4d calc(var(--shimmer-ratio-right) - 1%),#fff0 var(--shimmer-ratio-right));animation:shimmer-animation var(--shimmer-duration,2.5s)var(--shimmer-easing,ease-in-out)infinite var(--shimmer-delay,0s);-ms-background-clip:text;background-repeat:no-repeat;background-size:200% 200%;-webkit-background-clip:text;background-clip:text}.shimmer-content:after{content:"";pointer-events:none;background:linear-gradient(var(--shimmer-angle),#fff0 var(--shimmer-ratio-left),#ffffff4d calc(var(--shimmer-ratio-left) + 1%),var(--shimmer-gradient-colors),#ffffff4d calc(var(--shimmer-ratio-right) - 1%),#fff0 var(--shimmer-ratio-right));animation:shimmer-animation var(--shimmer-duration,2.5s)var(--shimmer-easing,ease-in-out)infinite var(--shimmer-delay,0s);background-repeat:no-repeat;background-size:200% 200%;position:absolute;inset:0}@keyframes shimmer-animation{0%{background-position:calc(var(--shimmer-direction)*-100%)0}to{background-position:calc(var(--shimmer-direction)*100%)0}}
