.sy-text-loader {
    opacity: 0;
    display: flex;
    font-size: 13px;
    position: relative;
    /*display: inline-block;*/
    transition: opacity .70s
    ease, transform .70s
    ease, filter .70s
    ease;
    filter: blur(2px) saturate(1.05);
    transform: translateY(6px) scale(.98);
}

.sy-text-loader.show {
    opacity: 1;
    filter: blur(0);
    transform: translateY(0) scale(1);
}

.sy-text-loader .sy-base-text {
    color: #aaa;
}

.sy-text-loader .sy-shine-text {
    position: absolute;
    /*top: 0;*/
    /*left: 0;*/
    color: white;
    -webkit-mask-image: linear-gradient(120deg, transparent 0%, rgba(0,0,0,1) 50%, transparent 100%);
    mask-image: linear-gradient(120deg, transparent 0%, rgba(0,0,0,1) 50%, transparent 100%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    animation: sy-shimmer-mask 2s infinite;
    pointer-events: none;
}

@keyframes sy-shimmer-mask {
    0% {
        -webkit-mask-position: 200% 0;
        mask-position: 200% 0;
    }
    100% {
        -webkit-mask-position: -150% 0;
        mask-position: -150% 0;
    }
}