html, body { width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden; background: #101018; }
#unity-container { position: fixed; inset: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
/* Let Unity resize its drawing buffer to the actual VK container.  The former
   auto dimensions retained the desktop 960x600 aspect ratio on portrait phones. */
#unity-canvas { display: block; width: 100%; height: 100%; background: #231F20; }
#unity-loading-bar { position: absolute; width: 240px; }
#unity-progress-bar-empty { height: 14px; background: #444; border-radius: 7px; overflow: hidden; }
#unity-progress-bar-full { height: 100%; width: 0; background: #fff; }
#unity-footer, #unity-warning { display: none; }
/* Unity's optional WebGL memory diagnostics stay above the full-screen canvas. */
#diagnostics-icon { position: fixed; right: 10px; bottom: 10px; z-index: 10000; width: 38px; height: 38px; cursor: pointer; }
