body {

}

.title {
 
}

.wrapper {
    width: 100%;
    min-height: 100vh;
}

.box {
    width: 30vw;
    height: 30vw;
    background-color: blue;
}

#CSSProgress::before {
    content: /*"CSS " attr(style);*/
}

#CSSProgress {
    opacity: calc(1 - var(--progress));
}



.BGMove::before {
    /*content: "CSS " attr(style);*/
}

.BGMove {
    transform: translateX(calc((1 - var(--progress))*100px));
    transition: unset !important
}

.bands-scroll {
    transform: translateX(calc((1 - var(--progress))*100px));
}

.bands-scroll.first {
    transform:  rotate(3deg) translate(calc((1 - var(--progress))*1%), -50%);
}

.bands-scroll.second {
    transform:  rotate(-2deg) translate(calc((1 + var(--progress))*1%), -50%);
}

.bands-scroll.third {
    transform:  rotate(1deg) translate(calc((1 - var(--progress))*1%), -50%);
}

.bands-scroll.fourth {
    transform:  rotate(-6deg) translate(calc((1 + var(--progress))*1%), -50%);
}

.bands-scroll.fifth {
    transform:  rotate(1deg) translate(calc((1 - var(--progress))*1%), -50%);
}

.bands-scroll.sixth {
    transform:  rotate(-1deg) translate(calc((1 + var(--progress))*1%), -50%);
}

.bands-scroll.seventh {
    transform:  rotate(2deg) translate(calc((1 - var(--progress))*1%), -50%);
}


.bands-scroll.eight {
    transform:  rotate(-4deg) translate(calc((1 + var(--progress))*1%), -50%);
}




.BGMoveLeft::before {
    /* content: "CSS " attr(style);*/
}

.BGMoveLeft {
    transform: translateX(calc(( var(--progress))*100px));
    transition: unset !important
}

.BGMoveTop {
    transform: translateY(calc(( var(--progress))*100px));
    transition: unset !important
}

.BGMoveBottom {
    transform: translateY(calc((1 - var(--progress))*100px));
    transition: unset !important
}


.fadeBlack {
    background: linear-gradient(180deg, rgba(0,0,0,calc(var(--progress)*2)) 20%, rgba(0, 0, 0, calc(0 + (var(--progress)* 100))) 100%);
    transition: unset !important
}

.fadeBlack.is-inview {

}

.scrolShow {
    opacity: 0;
    transition: all 500ms;
}

.scrolShow.is-inview {
    opacity: 1;

}

