html, body { overflow-x: hidden; overflow-y: hidden; -moz-user-select: none; -khtml-user-select: none; user-select: none; } * { touch-action: none; /* mintegral problem */ user-select: none; -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Chrome/Safari/Opera */ -khtml-user-select: none; /* Konqueror */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; -webkit-tap-highlight-color: transparent; margin: 0; padding: 0; box-sizing: border-box; } body { margin: 0; background: #ffffff; } html { font-size: 10vw; font-family: gameFont, sans-serif; position: fixed; } canvas { /* !important beats the renderer's inline px size so the canvas always fills the layout viewport — needed when we lock the viewport to a 360px min width and let the browser scale the whole page (canvas + HUD) down together. */ width: 100% !important; height: 100% !important; } #debug_label { position: absolute; top: 5%; left: 30%; width: 40%; text-align: center; font-size: 5vw; color: black; } #ui_screen { position: fixed; left: 0; top: 0; bottom: 0; right: 0; z-index: 2; display: flex; flex-direction: column; justify-content: space-between; padding-top: 0vh; padding-bottom: 0vh; } #constructor { position: fixed; inset: 0; display: flex; align-items: center; justify-content: center; } #videoPlayable { height: auto; width: 100vw; } #interactive { z-index: 1001; position: fixed; inset: 0; width: 100%; height: 100%; opacity: 0; transition: opacity 500ms ease-out; background-color: whitesmoke; display: flex; justify-content: center; align-items: center; padding: 20px; } #editor { pointer-events: none; } #ui, #editor { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: calc(100vh * 9 / 16); height: 100vh; } #modal { z-index: 10000; } .interactive-text { color: rgb(83, 38, 0); font-size: 5vh; font-family: Arial, Helvetica, sans-serif; text-align: center; } #joystick_zone { position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 1001; touch-action: auto; } @media (orientation: landscape) { #videoPlayable { height: 100vh; width: auto; } }