body { padding: 0; margin: 0 }
#unity-container { position: absolute; background: radial-gradient(56.26% 100% at 49.99% 100%, #482518 0%, #13060E 100%); overflow-y: hidden;}
#unity-container.unity-desktop { left: 50%; top: 50%; }
#unity-container.unity-mobile { position: fixed; width: 100%; height: 100% }
#unity-canvas {  }
.unity-mobile #unity-canvas { width: 100%; height: 100% }
#unity-loading-bar { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: none }
#unity-logo { width: 180px; height: 180px; background: url('icon.png') no-repeat center; background-size: contain; margin: 50px auto; }

@keyframes unityPulse {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    83.33% { /* 1.5 сек из 1.8 сек (83.33%) */
        transform: scale(1.1);
        opacity: 0.7;
        transition-timing-function: ease-out;
    }
    100% { /* 0.3 сек (16.67%) */
        transform: scale(1);
        opacity: 1;
        transition-timing-function: ease-in;
    }
}

#unity-logo {
    animation: unityPulse 1.8s infinite;
}

#unity-footer { position: relative; display:none; }
.unity-mobile #unity-footer { display: none }
#unity-logo-title-footer { float:left; width: 102px; height: 38px; background: url('unity-logo-title-footer.png') no-repeat center }
#unity-build-title { float: right; margin-right: 10px; line-height: 38px; font-family: arial; font-size: 18px }
#unity-fullscreen-button { cursor:pointer; float: right; width: 38px; height: 38px; background: url('fullscreen-button.png') no-repeat center }
#unity-warning { position: absolute; left: 50%; top: 5%; transform: translate(-50%); background: white; padding: 10px; display: none }
