html,body{margin:0;padding:0;height:100%;overflow:hidden;background:#000;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:-apple-system,PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif}#stage{position:fixed;inset:0;overflow:hidden;background:#000;touch-action:none}#view{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}#game{display:block;image-rendering:pixelated;touch-action:none}#touch{position:absolute;inset:0;pointer-events:none}.pad-group{position:absolute;bottom:24px;display:flex;gap:12px;pointer-events:none}.pad-group.left{left:20px}.pad-group.right{right:20px}.tb{pointer-events:auto;display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;border:2px solid rgba(255,255,255,.32);border-radius:14px;background:#ffffff1a;color:#fffc;font-family:inherit;font-size:22px;touch-action:none;opacity:.55;transition:opacity .12s linear,background 80ms linear}.tb.tiny{position:absolute;right:16px;top:16px;width:48px;height:48px;border-radius:10px;font-size:15px}.tb.on{background:#ffffff52;opacity:.9}#boot{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#080a0cdb;color:#e9eef2;text-align:center}#boot.hidden{display:none}#boot h1{margin:0;font-size:40px;letter-spacing:6px;font-weight:800}#boot p{margin:0;font-size:15px;color:#9fb0bb}#boot .tip{font-size:13px;color:#6d7d87}#btn-start{margin-top:6px;padding:14px 34px;min-width:160px;min-height:52px;font-size:18px;font-family:inherit;color:#0b0d10;background:#e8b23a;border:0;border-radius:10px;font-weight:700}
