/* Mood mobile-native v3 — play (#pagePlay): сцена на весь экран, без 80% полей */

@media (max-width: 1023px) {
  body.mood-mobile-v3.play-page-active #pagePlay {
    min-height: var(--mob-vh, 100dvh);
    width: 100vw;
    max-width: none;
    left: 0;
    right: 0;
  }

  body.mood-mobile-v3.play-page-active .casino-main {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
  }

  body.mood-mobile-v3.play-page-active .play-page-body,
  body.mood-mobile-v3.play-page-active .mood-play-stage,
  body.mood-mobile-v3.play-page-active .play-page-center {
    min-height: calc(var(--mob-vh, 100dvh) - var(--play-header-h, 52px));
    width: 100%;
    max-width: none;
    padding: 0;
  }

  body.mood-mobile-v3.play-page-active .play-page-frame-wrap.mood-play-frame,
  body.mood-mobile-v3.play-page-active .play-page-iframe-wrap,
  body.mood-mobile-v3.play-page-active .play-page-iframe {
    width: 100%;
    max-width: none;
  }

  body.mood-mobile-v3.play-page-active .play-page-header {
    padding-top: max(6px, env(safe-area-inset-top, 0px));
    min-height: calc(var(--play-header-h, 52px) + env(safe-area-inset-top, 0px));
  }

  body.mood-mobile-v3.play-page-active .play-page-menu-btn,
  body.mood-mobile-v3.play-page-active .play-page-deposit-btn {
    min-height: 40px;
    min-width: 40px;
  }

  /* Compact wagering — on phone keep it out of the cramped header */
  body.mood-mobile-v3.play-page-active .play-page-wagering {
    display: none !important;
  }

  body.mood-mobile-v3.play-page-active .play-page-wagering-label {
    display: none;
  }

  body.mood-mobile-v3.play-page-active .play-page-wagering-ring-wrap {
    width: 28px;
    height: 28px;
  }

  body.mood-mobile-v3.play-page-active .play-page-wagering-pct {
    font-size: 9px;
  }

  body.mood-mobile-v3.play-page-active .play-page-balance-card--bonus:not(.hidden) {
    display: none !important;
  }

  body.mood-mobile-v3.play-page-active .play-page-balance-label {
    font-size: 9px;
  }

  body.mood-mobile-v3.play-page-active .play-page-balance-value {
    font-size: 11px;
    white-space: nowrap;
  }

  body.mood-mobile-v3.play-page-active .play-page-header-center {
    flex: 1;
    min-width: 0;
    justify-content: flex-end;
    gap: 4px;
    overflow: hidden;
  }

  body.mood-mobile-v3.play-page-active .play-page-balance-block {
    flex-shrink: 1;
    min-width: 0;
    gap: 4px;
  }

  body.mood-mobile-v3.play-page-active .play-page-header-title-block {
    max-width: min(42vw, 200px);
  }

  body.mood-mobile-v3.play-page-active .play-page-slot-info {
    display: block !important;
    font-size: 11px;
    max-width: 42vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body.mood-mobile-v3.play-page-active .play-page-toolbar {
    display: none !important;
  }

  body.mood-mobile-v3.play-page-active .play-page-frame-title {
    font-size: 13px;
    max-width: 55vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  body.mood-mobile-v3.play-page-active .play-page-menu {
    width: min(100vw, 360px);
    max-width: 100%;
    padding-bottom: env(safe-area-inset-bottom, 0px);
  }

  body.mood-mobile-v3.play-page-active .play-page-game-tools-popover {
    bottom: max(12px, env(safe-area-inset-bottom, 0px));
  }

  body.mood-mobile-v3.play-page-active .play-page-menu-action-btn {
    min-height: var(--mob-touch-min, 44px);
  }

  body.mood-mobile-v3.play-page-active .play-page-stats-dialog {
    max-height: min(92dvh, 92vh);
    padding-bottom: env(safe-area-inset-bottom, 0px);
  }
}

@media (max-width: 767px) {
  body.mood-mobile-v3.play-page-active .play-page-profile-dropdown-wrap {
    display: none;
  }
}

@media (max-height: 500px) and (orientation: landscape) {
  body.mood-mobile-v3.play-page-active .play-page-header {
    display: none;
  }
  body.mood-mobile-v3.play-page-active .play-page-body,
  body.mood-mobile-v3.play-page-active .mood-play-stage {
    min-height: 100dvh;
  }
  body.mood-mobile-v3.play-page-active .play-page-frame-wrap.mood-play-frame {
    height: 100dvh;
  }
  body.mood-mobile-v3.play-page-active .play-page-wagering,
  body.mood-mobile-v3.play-page-active .play-page-balance-card--bonus {
    display: none !important;
  }
}
