/* v4.6.29.40 — Player Hub purchase flow: overlay passthrough + non-selectable buy labels. */

.arcade-overlay.player-hub-behind {
  pointer-events: none !important;
}

body.player-hub-open .player-hub {
  z-index: 1900;
}

.player-hub button,
.player-hub .btn,
.player-hub [role="button"],
.player-hub a.diamond-package-buy,
.player-hub .store-effect-card,
.player-hub .market-item,
.player-hub .character-card-action,
.player-hub .character-preview-action,
.player-hub .character-outfit,
.player-hub .upgrade-buy,
.player-hub .mastery-reward-item,
.player-hub .wearable-item-actions .btn,
.player-hub .wearable-price-cta,
.player-hub .ability-effect-card .btn,
.player-hub .diamond-package-card .btn,
.player-hub .prestige-action,
.player-hub .saved-look-actions .btn,
.player-hub .wearable-bundle-card .btn,
.player-hub .store-feature-action,
.player-hub .hub-lock-action,
.player-hub-tab {
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  touch-action: manipulation;
  cursor: pointer;
}

.player-hub button *,
.player-hub .btn *,
.player-hub [role="button"] *,
.player-hub a.diamond-package-buy *,
.player-hub .store-effect-card *,
.player-hub .market-item *,
.player-hub .character-card-action *,
.player-hub .character-preview-action *,
.player-hub .character-outfit *,
.player-hub .upgrade-buy *,
.player-hub .mastery-reward-item *,
.player-hub .wearable-item-actions .btn *,
.player-hub .wearable-price-cta *,
.player-hub .ability-effect-card .btn *,
.player-hub .diamond-package-card .btn *,
.player-hub .prestige-action *,
.player-hub .saved-look-actions .btn *,
.player-hub .wearable-bundle-card .btn *,
.player-hub .store-feature-action *,
.player-hub .hub-lock-action * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

.player-hub .wearable-price-cta,
.player-hub .ability-effect-price,
.player-hub .ability-effect-card > strong {
  display: inline-block;
  margin-top: 4px;
  letter-spacing: .04em;
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  touch-action: manipulation;
  cursor: pointer;
}

.player-hub input,
.player-hub textarea,
.player-hub select,
.player-hub [contenteditable="true"],
.player-hub .market-chat-log,
.player-hub .market-chat-log *,
.player-hub .support-form textarea,
.player-hub .support-form input {
  -webkit-user-select: text;
  user-select: text;
  pointer-events: auto;
  touch-action: auto;
}

.player-hub-scroll .player-hub-panel p,
.player-hub-scroll .player-hub-panel em,
.player-hub-scroll .player-hub-panel small:not(.btn small):not(.store-effect-card small):not(.market-item small) {
  -webkit-user-select: text;
  user-select: text;
}
