body {
     background: rgb(255,255,255);
}
svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    animation: 2.5s rotateLogo ease, 1s scaleLogo ease;
    animation-fill-mode: forwards;
}

rect.move {
    animation: 1.5s revealMiddle ease;
    animation-fill-mode: forwards;
}

@keyframes revealMiddle {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

rect.bottom-move {
    animation: 0.5s revealBottomLines 1s ease-in;
    animation-fill-mode: forwards;
}

@keyframes revealBottomLines {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-100%);
    }
}

rect.top-move {
    animation: 0.5s revealTopLines 1.5s ease-out;
    animation-fill-mode: forwards;
}

@keyframes revealTopLines {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(100%);
    }
}

@keyframes rotateLogo {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes scaleLogo {
    0% {
        scale: 250%;
    }

    100% {
        scale: 100%;
    }
}

@keyframes fadeAway {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}