html,body{margin:0;height:100%;background:#000;overflow:hidden}
body{display:grid;place-items:center}
#c{height:min(100vh,177.78vw);aspect-ratio:9/16;background:#0B0B0F;display:block}
body.run{cursor:none}
#fps{position:fixed;top:8px;left:8px;font:12px Consolas,monospace;color:#C9CED6;background:rgba(0,0,0,.6);padding:4px 8px;opacity:0;pointer-events:none;transition:opacity .3s}
html,body,#c{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}
