body {

}

.title {
 
}

.wrapper {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    min-height: 100vh;
}

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

#CSSProgress::before {
    
}

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



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

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

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

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

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


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

.scrolShow.is-inview {
    opacity: 1;

}

