.arcade-state{position:absolute;pointer-events:none;user-select:none}
.arcade-state[hidden]{display:none}
.arcade-state--joystick{left:510px;top:500px;width:210px;height:210px}
.arcade-state--button-2{left:885px;top:595px;width:115px;height:90px}
.arcade-input-plane{position:absolute;left:0;top:0;width:1536px;height:1024px;transform-origin:0 0;transform:var(--arcade-camera-transform);pointer-events:none}
.arcade-input{position:absolute;border:0;padding:0;background:transparent;color:transparent;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;outline:none}
.arcade-input:focus-visible{outline:none;box-shadow:none}
.arcade-input-plane[data-keyboard-navigation=true] .arcade-input:focus-visible{outline:2px solid var(--paper);outline-offset:3px;border-radius:50%;box-shadow:none}
body[data-view=arcade] .shop{user-select:none;-webkit-user-select:none}
.arcade-input--joystick{left:535px;top:530px;width:175px;height:170px;border-radius:50%;cursor:grab}
.arcade-input--joystick:active{cursor:grabbing}
.arcade-input--jump{left:890px;top:600px;width:100px;height:88px;border-radius:50%}
.arcade-input:disabled{cursor:default}
.arcade-input-plane[data-ready=false] .arcade-input{pointer-events:none}
.arcade-help{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);max-width:calc(100% - 32px);width:max-content;margin:0;padding:12px 18px;background:var(--paper);color:var(--blue);border-radius:10px 14px 9px 13px;box-shadow:0 3px 0 #71503922;text-align:center;font:13px/1.65 Arial,sans-serif;pointer-events:none}
.arcade-help kbd{font:600 12px/1.4 Arial,sans-serif;border-bottom:1px solid #0756a650;margin:0 2px}
.arcade-help__touch{display:none}
.arcade-help[hidden]{display:none}
body[data-arcade-controls=ready] .arcade-access[data-unlocked=true]{display:none}
@media(pointer:coarse){.arcade-help__keys{display:none}.arcade-help__touch{display:inline}.arcade-help{font-size:12px;padding:10px 14px}}
@media(max-width:700px){.arcade-help{bottom:22px;font-size:11px;line-height:1.8;max-width:calc(100% - 24px);padding:9px 12px}.arcade-help kbd{font-size:11px}}
