/* ===== 移动端触控通用适配（ZXFitness 全站游戏生效，改这里一处 + bump STATIC_VERSION 即可） ===== */
@media (max-width: 820px) {
  /* 触控目标最小 44px，避免小屏点不中 */
  .btn, button, .choice, .offer, .item, .skill, .attack, .act {
    min-height: 44px;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
  }
  /* 控制区按钮间距加大，防误触 */
  .controls, .actions, .choices {
    gap: 8px;
  }
  /* 排行榜弹窗：小屏更宽更好点 */
  .zxb-box {
    width: min(94vw, 360px);
    padding: 18px;
  }
  .zxb-btn {
    padding: 14px;
    font-size: 17px;
  }
  .zxb-field input {
    padding: 13px 14px;
    font-size: 16px;
  }
}