﻿body
{
    background: #131416;
    margin: 0;
    padding: 0;
}
.load
{
    font-size: 0;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.load, .logo_1, .logo_2, .logo_3, .logo_4
{
    display: inline-block;
    position: absolute;
}
.logo_1
{
    animation: logo 1s ease-in-out;
    z-index: 2;
}
.logo_2
{
    animation: logo 3s ease-in-out;
    z-index: 2;
}
.wheel
{
    animation: wheel 3s linear forwards;
    bottom: -2px;
    height: 36px;
    position: absolute;
    right: -87px;
    transform-origin: center;
    width: 36px;
}
.smoke
{
    animation: smoke 4s ease-in-out forwards;
    bottom: -18px;
    height: 62px;
    position: relative;
    right: -20px;
    width: 61px;
}
@keyframes wheel
{
    0%
    {
        opacity: 1;
        transform: rotate(5turn);
    }
    to
    {
        opacity: 0;
        transform: rotate(0deg);
    }
}
@keyframes logo
{
    0%
    {
        opacity: 0;
    }
    50%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes smoke
{
    0%
    {
        opacity: 1;
        transform: scale(.5) translateX(170px);
    }
    to
    {
        opacity: 0;
        transform: scale(1) translateX(170.5px);
    }
}