body {
    padding: 0;
    margin: 0;
    background-color: #151845;
}

.container {
    height: 370px;
    width: 370px;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.moon {
    background-color: #39beff;
    height: 170px;
    width: 170px;
    border-radius: 50%;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}

.crater {
    background-color: #31b4ff;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    position: relative;
}

.crater::before {
    content: '';
    width: 25px;
    height: 25px;
    position: absolute;
    border-radius: 50%;
    box-shadow: -5px 0 0 2px #1ca4f9;
    top: 2px;
    left: 7px;
}

.crater1 {
    top: 27px;
    left: 90px;
    transform: scale(0.9);
}

.crater2 {
    bottom: 15px;
    left: 61px;
    transform: scale(0.6);
}

.crater3 {
    left: 15px;
    transform: scale(0.75);
}

.crater4 {
    top: 37px;
    left: 107px;
    transform: scale(1.18);
}

.crater5 {
    bottom: 4px;
    left: 33px;
    transform: scale(0.65);
}

.shadow {
    height: 190px;
    width: 190px;
    box-shadow: 21px 0 0 5px #00000026;
    border-radius: 50%;
    position: relative;
    bottom: 157.5px;
    right: 46px;
}

.eye {
    width: 12px;
    height: 12px;
    background-color: #161616;
    position: relative;
    border-radius: 50%;
}

.eye-l {
    bottom: 255px;
    left: 59px;
}

.eye-r {
    bottom: 267px;
    left: 101px;
}

.smile {
    border: 3px solid #161616;
    width: 10px;
    height: 5px;
    border-top: none;
    border-radius: 0 0 10px 10px;
    position: relative;
    bottom: 262px;
    left: 79px;
}

.blush {
    width: 7.5px;
    height: 7.5px;
    background-color: #1ca4f9;
    position: relative;
    border-radius: 50%;
}

.blush-l {
    bottom: 273px;
    left: 50px;
}

.blush-r {
    bottom: 281px;
    left: 115px;
}

.orbit {
    height: 280px;
    width: 280px;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    animation: spin 5s infinite linear;
}

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

.rocket{
    background-color: #fafcf7;
    height: 50px;
    width: 25px;
    border-radius: 50% 50% 0 0;
    position: relative;
    top: 115px;
    left: -11px;
}

.rocket::before{
    content:'';
    position: absolute;
    background-color: #39beff;
    height: 20px;
    width: 55px;
    z-index: -1;
    border-radius: 50% 50% 0 0;
    right: -15px;
    bottom: 0;
}

.rocket::after{
    content:'';
    position: absolute;
    background-color: #39beff;
    height: 4px;
    width: 15px;
    border-radius: 0 0 2px 2px;
    bottom: -4px;
    left: 4.3px;
}

.window{
    height: 10px;
    width: 10px;
    background-color: #151845;
    border: 2px solid #b8d2ec;
    border-radius: 50%;
    position: relative;
    top: 17px;
    left: 5px;
}