/**
 * HOTFIX — Admin Asset Workshop / Bonus Showcase preview scale.
 * Presentation only — does not affect player view.
 */

.playground-admin-workshop .asset-workshop-preview {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 0.4rem 0.55rem 0.55rem;
}

.playground-admin-workshop .asset-workshop-stage-wrap,
.playground-admin-workshop.asset-workshop--showcase-focus .asset-workshop-stage-wrap {
  flex: 0 0 auto;
  width: 100%;
  max-width: none;
  min-height: 78vh;
  height: auto;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
}

.playground-admin-workshop.asset-workshop--showcase-focus .asset-workshop-body {
  grid-template-columns: minmax(260px, 28vw) minmax(0, 1fr);
}

.playground-admin-workshop .game-stage-card--admin-preview {
  width: 100%;
  max-width: none;
  flex: 1;
  min-height: min(78vh, calc(100vh - 110px));
  height: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}

.playground-admin-workshop .game-stage-card--admin-preview .game-stage-frame {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  padding: clamp(6px, 0.8vh, 12px);
}

.playground-admin-workshop .game-stage-card--admin-preview .game-stage-zoom-wrap {
  flex: 1;
  min-height: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  transform-origin: center center;
}

.playground-admin-workshop .game-stage-card--admin-preview .game-stage-aspect {
  flex: 1;
  width: 100%;
  max-width: none;
  min-height: 0;
  height: 100%;
  aspect-ratio: auto !important;
  margin: 0 auto;
}

.playground-admin-workshop .game-stage-card--admin-preview .game-stage-center {
  grid-template-columns: 1fr;
  justify-items: stretch;
  align-items: stretch;
  padding: 0 0.35rem;
}

.playground-admin-workshop .game-stage-card--admin-preview .buy-bonus-panel,
.playground-admin-workshop .game-stage-card--admin-preview .game-stage-side-decor {
  display: none !important;
}

.playground-admin-workshop .game-stage-card--admin-preview .game-stage-reels {
  width: min(94%, 100%);
  max-width: none;
  margin: 0 auto;
  justify-self: center;
  min-height: 0;
}

.playground-admin-workshop .game-stage-card--admin-preview #friends-pixi-root,
.playground-admin-workshop .game-stage-card--admin-preview .pixi-root--showcase {
  width: 100%;
  height: 100%;
  min-height: 0;
}

.playground-admin-workshop .game-stage-card--admin-preview .game-stage-decor {
  display: none;
}

.playground-admin-workshop .game-stage-card--admin-preview .reel-zoom-controls--admin {
  z-index: 12;
}

.playground-admin-workshop .game-stage-card--admin-preview .game-stage-top {
  padding: 0.35rem 0.5rem 0.15rem;
}

.playground-admin-workshop .game-stage-card--admin-preview .character-meter-host {
  width: min(100%, 720px);
}
