html,body{overscroll-behavior:none;width:100%;height:100%;margin:0;overflow:hidden}body{color:#fff0cf;background:#1e152c;font-family:Inter,PingFang SC,system-ui,sans-serif}#game,#arena,#hud{width:100%;height:100%;position:absolute;inset:0}#game{height:100dvh;overflow:clip}#arena{touch-action:none;outline:0;display:block}#hud{pointer-events:none}#status{text-align:center;box-sizing:border-box;background:#231932;border:1px solid #825e74;border-radius:12px;width:max-content;max-width:calc(100% - 32px);padding:16px 24px;position:absolute;top:50%;left:50%;translate:-50% -50%}#retry-load{color:#272035;min-height:44px;font:inherit;cursor:pointer;background:#edd19e;border:0;border-radius:6px;margin:12px auto 0;padding:0 16px;font-weight:700;display:block}#retry-load[hidden]{display:none}#retry-load:focus-visible{outline-offset:3px;outline:2px solid #fff0cf}#touch-stick{pointer-events:none;background:#21172f8c;border:1px solid #fff0ce90;border-radius:50%;width:84px;height:84px;position:absolute;translate:-50% -50%}#touch-stick i{background:#bc9367b0;border:2px solid #fff0ced0;border-radius:50%;position:absolute;inset:calc(50% - 15px)}
