* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    background: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
}

div {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-box-reflect: below 1px linear-gradient(transparent, #0006);
 }

 span {
    position: relative;
    line-height: 60px;
    color: #99ffcc;
    font-size: 100px;
    font-weight: 900;
    font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
    animation: move 6s ease-in backwards;
 }

 @keyframes move {
    0% {
        transform: translate(200px, -900px);
    }
    25% {
        transform: translate(400px) rotate(-180deg);
        color: #33ff00;
    }
    50% {
        transform: rotate(180deg);
        color: #66ffff;
    }
    75% {
        transform: translateX(200px);
        color: #ffff00;
    }
    100% {
        transform: scale(1);
    }
 }

 .box1 {
    animation-delay: 1s;
 }

 .box2 {
    animation-delay: 2s;
 }

 .box3 {
    animation-delay: 3s;
 }

 .box4 {
    animation-delay: 4s;
 }

 .box5 {
    animation-delay: 5s;
 }

 .box6 {
    animation-delay: 6s;
 }

 .box7 {
    animation-delay: 7s;
 }

 .box8 {
    animation-delay: 8s;
 }

 .box9 {
    animation-delay: 9s;
 }

 .box10 {
    animation-delay: 10s;
 }
