body { width: 100%; heigh:100%; overflow: hidden; margin: 0 0 0 0;}
#unity-container { position: absolute; background-image: url('preloader.jpg'); background-size: 100% 100%; background-repeat: no-repeat; background-attachment: fixed; }
#unity-container.unity-desktop { width: 100%; height: 100%; }
#unity-container.unity-mobile { width: 100%; height: 100% }
#unity-canvas { background-size: 100% 100%; background-repeat: no-repeat; background-attachment: fixed; display: none;}
.unity-mobile #unity-canvas { width: 100%; height: 100% }
#unity-loading-bar { position: absolute; left: 50%; top: 50%; margin-top: 1px; transform: translate(-50%, -50%); display: none }
#unity-logo { width: 358.38px; height: auto;}
#unity-progress-bar-empty { width: 141px; height: 18px; background: url('progress-bar-empty-light.png') no-repeat center;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    margin-top: 12px;}
#unity-progress-bar-full { width: 0%; height: 18px; background: url('progress-bar-full-light.png') no-repeat center }
#unity-footer { position: relative }
.unity-mobile #unity-footer { display: none }
#unity-webgl-logo { float:left; width: 204px; height: 38px; background: url('webgl-logo.png') no-repeat center }
#unity-build-title { float: right; margin-right: 10px; line-height: 38px; font-family: arial; font-size: 18px }
#unity-fullscreen-button { float: right; width: 38px; height: 38px; background: url('fullscreen-button.png') no-repeat center }
#unity-mobile-warning { position: absolute; left: 50%; top: 5%; transform: translate(-50%); background: white; padding: 10px; display: none }

.lds-ring {
    display: inline-block;
    position: absolute;
    left: 50%;
    margin-top: 38px;
    width: 40px;
    height: 40px;
}
.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    margin: 8px;
    border: 4px solid #fff;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #fff transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}
@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
