/* Anuncio que pide un juego con HGSDK.showAd(): tapa el juego mientras dura (lo usan el feed y el probador). */
.gamead {
  position: fixed; inset: 0; z-index: 90; background: var(--bg); color: var(--text);
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 16px; padding: 24px;
  text-align: center; touch-action: none;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
.gamead[hidden] { display: none; }
.gamead-label {
  position: absolute; top: max(12px, env(safe-area-inset-top)); left: 0; right: 0;
  font-size: 11px; letter-spacing: .12em; text-transform: uppercase; opacity: .5;
}
.gamead-link {
  display: block; width: min(100%, 360px); max-height: calc(100dvh - 150px); aspect-ratio: 9 / 16;
  border-radius: 18px; overflow: hidden; cursor: pointer; -webkit-tap-highlight-color: transparent;
}
.gamead-video { display: block; width: 100%; height: 100%; object-fit: contain; background: #000; }
.gamead-btn {
  min-height: 46px; padding: 0 22px; border: 0; border-radius: 12px; cursor: pointer;
  background: #f57b00; color: #fff; font: 800 15px system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
.gamead-btn:disabled { background: var(--fill-3); color: var(--muted); cursor: default; }
