/* /recharge-bonus-20261017.css?v=1 */
.deposit-popup .pay-method-item .recharge-bonus-tag {
  position: absolute;
  top: -8px;
  right: -5px;
  z-index: 2;
  padding: 2px 6px;
  border-radius: 8px 8px 0 8px;
  background: #f05252;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
  white-space: nowrap;
}

/* /slot-pagination-viewport-20261017.css?v=2 */
/* Keep the platform hall's pager inside the visible viewport. */
.slot-page[data-v-ab4c867c] {
  height: 100vh;
  height: 100dvh;
  min-height: 0;
  overflow: hidden;
}

.slot-page .slot-header[data-v-ab4c867c],
.slot-page .search-bar[data-v-ab4c867c],
.slot-page .filter-tabs[data-v-ab4c867c],
.slot-page .pagination-fixed[data-v-ab4c867c] {
  flex-shrink: 0;
}

.slot-page .slot-layout[data-v-ab4c867c],
.slot-page .slot-main[data-v-ab4c867c],
.slot-page .platform-sidebar[data-v-ab4c867c] {
  min-height: 0;
}

.slot-page .game-scroll-area[data-v-ab4c867c] {
  flex: 1 1 auto;
  min-height: 0;
  height: auto;
  max-height: none;
  overflow-y: auto;
}

.slot-page .pagination-fixed[data-v-ab4c867c] {
  margin-top: 0;
  padding: 8px 0 calc(8px + env(safe-area-inset-bottom, 0px));
}

/* iOS home-screen apps place #app below the status bar while 100dvh can
   still include that bar. Reserve its height so the pager stays on-screen. */
@supports (-webkit-touch-callout: none) {
  @media (display-mode: standalone) and (max-width: 540px) {
    .slot-page[data-v-ab4c867c] {
      height: calc(100dvh - max(44px, env(safe-area-inset-top, 0px)));
    }
  }
}

/* /slot-pagination-visible-20261017.css?v=1 */
/* A reserved lower strip keeps game-hall pagination usable in mobile Safari,
   installed iPhone home-screen apps, and embedded WebViews with tall viewports. */
@media (max-width: 540px) {
  .slot-page[data-v-ab4c867c] {
    height: calc(100dvh - max(64px, env(safe-area-inset-top, 0px))) !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }

  .slot-page .slot-layout[data-v-ab4c867c],
  .slot-page .slot-main[data-v-ab4c867c],
  .slot-page .platform-sidebar[data-v-ab4c867c] {
    min-height: 0 !important;
  }

  .slot-page .game-scroll-area[data-v-ab4c867c] {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: none !important;
    overflow-y: auto !important;
  }

  .slot-page .pagination-fixed[data-v-ab4c867c] {
    flex: 0 0 auto !important;
    margin-top: 0 !important;
    padding: 7px 0 9px !important;
    background: #f5f5f5;
  }

  #app:has(.slot-page) {
    background: #f5f5f5;
  }
}

/* /assets/qianneng-icon-20261018.css?v=2 */
.method-icon.qianneng {
  background: transparent url("/assets/qianneng-wallet-20261018-v2.jpg") center / contain no-repeat !important;
  color: transparent !important;
  font-size: 0 !important;
  border-radius: 6px;
}

/* /assets/withdraw-qianneng-icon-20261018.css?v=1 */
.wallet-icon-qianneng, .dropdown-type-icon.wallet-icon-qianneng { background-image: url("/assets/qianneng-wallet-20261018-v2.jpg"); background-position: center; background-repeat: no-repeat; background-size: contain; }