/* v6.9.94: geniş ekran, mevcut oyun motorlarına dokunmadan */
body[data-playgame] .play-shell.premium-play-shell{width:calc(100% - 32px);max-width:1680px;margin-left:auto;margin-right:auto}
body[data-playgame] .game-stage.premium-stage{padding:18px 20px 24px;min-height:calc(100vh - 150px)}
body[data-playgame] .board-center,body[data-playgame] #gameRoot{width:100%;max-width:100%;min-width:0}
body[data-playgame] .play-visual-card{display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:22px;min-height:280px}
body[data-playgame] .play-visual-card img{display:block;width:100%;height:100%;max-height:390px;object-fit:contain}
body[data-playgame] .game-stage .atelier-game{width:100%;max-width:100%}
body[data-playgame] .game-stage .atelier-layout{width:100%}
@media(max-width:850px){body[data-playgame] .play-shell.premium-play-shell{width:calc(100% - 18px)}body[data-playgame] .game-stage.premium-stage{padding:12px;min-height:0}body[data-playgame] .play-visual-card{min-height:180px}body[data-playgame] .play-visual-card img{max-height:250px}}


/* v6.9.95 patch: Denge Kulesi oyun alanını daha geniş aç */
body[data-playgame="denge-kulesi"] .play-shell.premium-play-shell{
  width:calc(100vw - 12px);
  max-width:none;
  margin-inline:auto;
}
body[data-playgame="denge-kulesi"] .game-stage.premium-stage{
  padding-left:10px;
  padding-right:10px;
}
body[data-playgame="denge-kulesi"] .game-stage.premium-stage .atelier-game.jenga-v33{
  width:100%;
}
body[data-playgame="denge-kulesi"] .game-stage.premium-stage .atelier-layout{
  width:100%;
  max-width:none;
  margin:0;
}
body[data-playgame="denge-kulesi"] .game-stage.premium-stage .jenga-scene-wrap{
  width:100%;
  max-width:none;
  grid-template-columns:minmax(0,1.9fr) minmax(300px,.72fr);
  gap:20px;
}
body[data-playgame="denge-kulesi"] .game-stage.premium-stage .tower-scene{
  min-height:74vh;
  padding-left:14px;
  padding-right:14px;
}
body[data-playgame="denge-kulesi"] .game-stage.premium-stage .tower-model{
  margin-inline:auto;
}
@media (max-width: 1180px){
  body[data-playgame="denge-kulesi"] .game-stage.premium-stage .jenga-scene-wrap{
    grid-template-columns:1fr;
  }
  body[data-playgame="denge-kulesi"] .game-stage.premium-stage .tower-scene{
    min-height:62vh;
  }
}


/* v6.9.96: Denge Kulesi görünürlük ve okunabilirlik ayarı */

body[data-playgame="denge-kulesi"] .play-shell.premium-play-shell{
  width:min(calc(100% - 40px), 1460px);
  max-width:1460px;
}
body[data-playgame="denge-kulesi"] .game-stage.premium-stage{
  padding-left:16px;
  padding-right:16px;
}
body[data-playgame="denge-kulesi"] .game-stage.premium-stage .jenga-scene-wrap{
  grid-template-columns:minmax(0,1.28fr) minmax(320px,.74fr);
  gap:18px;
  align-items:stretch;
}
body[data-playgame="denge-kulesi"] .game-stage.premium-stage .tower-scene{
  min-height:clamp(540px,66vh,760px);
  padding-left:10px;
  padding-right:10px;
}
body[data-playgame="denge-kulesi"] .game-stage.premium-stage .tower-model{
  margin-inline:auto;
}
body[data-playgame="denge-kulesi"] .jenga-v33 .pro-toolbar{
  gap:10px;
  align-items:center;
}
body[data-playgame="denge-kulesi"] .jenga-v33 .pro-toolbar label,
body[data-playgame="denge-kulesi"] .jenga-v33 .pro-toolbar .pro-score{
  font-size:14px;
}
body[data-playgame="denge-kulesi"] .jenga-v33 .pro-toolbar select,
body[data-playgame="denge-kulesi"] .jenga-v33 .pro-toolbar button{
  font-size:15px;
  min-height:44px;
}
body[data-playgame="denge-kulesi"] .jenga-v33 .jenga-flow{
  gap:10px;
}
body[data-playgame="denge-kulesi"] .jenga-v33 .jenga-flow span{
  font-size:15px;
  padding:11px 16px;
  line-height:1.25;
}
body[data-playgame="denge-kulesi"] .jenga-v33 .tower-local-controls{
  padding:20px 22px 22px;
}
body[data-playgame="denge-kulesi"] .jenga-v33 .tower-local-controls h2{
  font-size:clamp(26px,1.9vw,40px);
}
body[data-playgame="denge-kulesi"] .jenga-v33 .tower-local-controls .stability-value{
  font-size:clamp(30px,2vw,48px);
}
body[data-playgame="denge-kulesi"] .jenga-v33 .tower-local-controls p,
body[data-playgame="denge-kulesi"] .jenga-v33 .console-note{
  font-size:16px;
  line-height:1.6;
}
body[data-playgame="denge-kulesi"] .jenga-v33 .placement-slot,
body[data-playgame="denge-kulesi"] .jenga-v33 .jenga-pull,
body[data-playgame="denge-kulesi"] .jenga-v33 .held-wood{
  font-size:17px;
}
body[data-playgame="denge-kulesi"] .jenga-v33 .tap-speed49,
body[data-playgame="denge-kulesi"] .jenga-v33 .pull-percent,
body[data-playgame="denge-kulesi"] .jenga-v33 .tower-state{
  font-size:14px;
}
@media (max-width: 1180px){
  body[data-playgame="denge-kulesi"] .play-shell.premium-play-shell{
    width:calc(100% - 24px);
    max-width:none;
  }
  body[data-playgame="denge-kulesi"] .game-stage.premium-stage .jenga-scene-wrap{
    grid-template-columns:1fr;
  }
  body[data-playgame="denge-kulesi"] .game-stage.premium-stage .tower-scene{
    min-height:580px;
  }
}


/* v6.9.97: Denge Kulesi sabit görünüm ve seçimde zıplamayı azalt */
body[data-playgame="denge-kulesi"] .game-stage.premium-stage .jenga-scene-wrap{
  grid-template-columns:minmax(0,1fr) minmax(340px,360px);
  gap:18px;
}
body[data-playgame="denge-kulesi"] .jenga-v33 .tower-local-controls{
  width:min(100%,360px);
  max-width:360px;
  justify-self:stretch;
}
body[data-playgame="denge-kulesi"] .jenga-v33 .tower-scene,
body[data-playgame="denge-kulesi"] .jenga-v33 .atelier-layout,
body[data-playgame="denge-kulesi"] .jenga-v33 .jenga-scene-wrap{
  min-width:0;
}
body[data-playgame="denge-kulesi"] .jenga-v33 .tower-scene{
  overflow:hidden;
  contain:layout paint;
}
body[data-playgame="denge-kulesi"] .jenga-v33 .tower-model{
  transform-origin:center bottom;
  will-change:transform;
}
@media (max-width: 1180px){
  body[data-playgame="denge-kulesi"] .game-stage.premium-stage .jenga-scene-wrap{
    grid-template-columns:1fr;
  }
  body[data-playgame="denge-kulesi"] .jenga-v33 .tower-local-controls{
    width:100%;
    max-width:none;
  }
}


/* v6.9.98: Denge Kulesi başlangıç görünümü ve sabit çerçeve */
body[data-playgame="denge-kulesi"] .game-stage.premium-stage .tower-scene{
  min-height:clamp(480px,60vh,660px);
}
body[data-playgame="denge-kulesi"] .jenga-v33 .tower-model{
  bottom:88px;
}
body[data-playgame="denge-kulesi"] .jenga-v33 .tower-state{
  top:16px;
  font-size:15px;
}
body[data-playgame="denge-kulesi"] .jenga-v33 .jenga-flow span{
  min-width:118px;
  text-align:center;
}
@media (max-width:1180px){
  body[data-playgame="denge-kulesi"] .game-stage.premium-stage .tower-scene{
    min-height:520px;
  }
}
