/* 安卓手感：不粘悬停、不蓝框、输入不整页放大、回弹不露白边 */

html {
  overscroll-behavior-y: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body.wap-gold {
  overscroll-behavior-y: none;
}

.wap-app {
  -webkit-overflow-scrolling: touch;
}

::selection {
  background: rgba(var(--wap-gold-rgb, 201, 168, 76), 0.35);
  color: var(--wap-text, #f2eee6);
}

.wap-app img,
.wap-game-card,
.wap-brand-card,
.wap-egame-poster,
.wap-egame-platcard {
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
}

.wap-app a,
.wap-app button,
.wap-tabbar a,
.wap-game-card,
.wap-brand-card {
  touch-action: manipulation;
}

.wap-app input[type="text"],
.wap-app input[type="password"],
.wap-app input[type="tel"],
.wap-app input[type="email"],
.wap-app input[type="search"],
.wap-app input[type="date"],
.wap-app input[type="datetime-local"],
.wap-app input[type="number"],
.wap-app input:not([type]),
.wap-app select,
.wap-app textarea,
.wap-egame-search__input {
  font-size: 16px;
}

.wap-app .wap-draw-amount input,
.wap-app .wap-cash-amount input,
.wap-app .wap-xfer-field__box input {
  font-size: 22px;
}

.wap-app .wap-phone-field input {
  font-size: 18px;
}

@media (hover: none) {
  .wap-app a:hover,
  .wap-app button:hover,
  .wap-game-card:hover,
  .wap-brand-card:hover,
  .wap-tabbar a:hover {
    transform: none;
  }
}
