body { padding: 0; margin: 0; background: #000 }
#unity-container { position: absolute }
#unity-container.unity-desktop { left: 50%; top: 50%; transform: translate(-50%, -50%) }
#unity-container.unity-mobile { position: fixed; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; --cw: min(100vw, 100vh * 1080 / 1920); --ch: min(100vh, 100vw * 1920 / 1080) }
#unity-canvas { background: url('bg.jpg') no-repeat center; background-size: cover }
.unity-mobile #unity-canvas { width: min(100vw, 100vh * 1080 / 1920); height: min(100vh, 100vw * 1920 / 1080) }
.unity-mobile #unity-loading-bar { bottom: calc(50vh - 0.42 * var(--ch)) }
.unity-mobile #unity-progress-bar-empty { width: calc(var(--cw) * 671 / 1080); height: auto; aspect-ratio: 671 / 69; padding: 1.49% 8.94% 1.79% 8.64%; background-size: 100% 100% }
.unity-mobile #unity-progress-bar-full { background-size: calc(var(--cw) * 553 / 1080) 100% }
#unity-loading-bar { position: absolute; left: 50%; bottom: 8%; transform: translate(-50%, 0); display: none }
/*#unity-logo { width: 154px; height: 130px; background: url('unity-logo-dark.png') no-repeat center }*/
#unity-progress-bar-empty { width: 671px; height: 69px; box-sizing: border-box; padding: 10px 60px 12px 58px; margin-top: 10px; background: url('progress-empty.png') no-repeat center }
#unity-progress-bar-full { width: 0%; height: 100%; background: url('progress-full.png') no-repeat left center; background-size: 553px 100% }
#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 { 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 }
