html,body,#raiz{height:100%;margin:0}body{color:#fff;overscroll-behavior:none;background:#1d2b3a;font-family:system-ui,sans-serif;overflow:hidden}.tela{position:fixed;inset:0}.palco-do-jogo{position:absolute;inset:0}.palco-do-jogo canvas{display:block}.joystick{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.joystick-base{box-sizing:border-box;pointer-events:none;background:#ffffff1f;border:2px solid #fff6;border-radius:50%;width:96px;height:96px;margin:-48px 0 0 -48px;position:absolute}.joystick-manopla{background:#fff9;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%}.diagnostico{top:calc(8px + env(safe-area-inset-top));left:calc(8px + env(safe-area-inset-left));pointer-events:none;background:#0000008c;border-radius:4px;padding:4px 8px;font:12px/1.4 ui-monospace,monospace;position:absolute}.aviso-de-falha{text-align:center;place-items:center;margin:0;padding:16px;display:grid;position:absolute;inset:0}
