/* Exoland V12 — desktop arcade visual calibration; mobile V11 kept intact. */
@media (min-width:781px){
  .arcade-dialog{width:min(1110px,calc(100vw - 42px));max-height:96dvh;border:1px solid rgba(101,191,255,.65);border-radius:19px;background:linear-gradient(155deg,#091833,#080e24 68%,#070d24);box-shadow:0 25px 100px #000c,0 0 56px #348bff2a}
  .arcade-modal-inner{padding:18px 24px 18px;max-height:96dvh}
  .arcade-dialog-top{padding-bottom:8px}
  .arcade-stats{border-radius:12px;background:rgba(9,26,54,.63);border:1px solid rgba(84,171,247,.16);margin-bottom:12px;padding:10px 18px}
  .arcade-stats strong{font-size:19px}
  .game-frame{height:auto;min-height:0;max-height:calc(96dvh - 240px);aspect-ratio:16/9;border:2px solid #419ad6;box-shadow:0 0 0 4px #2e7ca422,0 14px 44px rgba(0,0,0,.58),0 0 28px #248eff3f,inset 0 0 26px #47b0ff14;background:#030e27}
  .game-frame canvas{width:100%;height:100%;display:block;object-fit:fill}
  .game-overlay{background:linear-gradient(180deg,rgba(3,13,34,.78),rgba(2,8,29,.91));backdrop-filter:blur(1.6px)}
  .game-overlay strong{font-size:60px;text-shadow:0 4px 28px rgba(118,74,242,.7)}
  .game-overlay p{max-width:490px;font-size:14px;color:#d2e9ff}
  .game-bottom{margin-top:11px}
  .game-privacy-note{margin-top:9px}
}
@media(max-width:780px){
  .arcade-stats{position:relative;z-index:1}
  .game-frame{box-shadow:0 0 0 3px rgba(83,148,247,.18),0 0 21px rgba(32,182,255,.25)}
}
