/* 舞台：设计尺寸 915×412，整体等比缩放（--stage-k 由 stage32.js 算出）；安全区在舞台外圈处理一次 */
#stage32 { position: fixed; left: var(--rs-l, 0px); top: var(--rs-t, 0px);
  width: calc((100vw - var(--rs-l, 0px) - var(--rs-r, 0px)) / var(--stage-k, 1)); height: calc((100vh - var(--rs-t, 0px) - var(--rs-b, 0px)) / var(--stage-k, 1));
  transform: scale(var(--stage-k, 1)); transform-origin: 0 0; pointer-events: none; z-index: 8;
  --android-safe-left: 0px; --android-safe-right: 0px; --android-safe-top: 0px; --android-safe-bottom: 0px; }
#stage32 > #touch-btns, #stage32 > #sb29, #stage32 > #t27-btn { pointer-events: auto; }
/* 鸡舍/牛栏状态条靠近玩家时淡出，但仍要看得清 */
#stage32 > #sb29.dim { opacity: .72; }

/* 锁定成「设计尺寸（手机横屏）」那一套：旧样式里按屏幕高度/宽度切换的几处，在舞台里一律不再变 */
html body #stage32 #hotbar { padding: 8px 16px 8px 13px; }
html body.touch.playing #stage32 > #touch-btns { right: 14px; bottom: 10px; }
html body.lefty.touch.playing #stage32 > #touch-btns { right: auto; left: 14px; }
html body #stage32 .tbtn.big { width: 88px; height: 88px; font-size: 19px; }
/* 只管「扑」：车铺那两个键（上车 / 车厢）有自己的位置，不能被这条一起盖掉叠到扑上面 */
html body #stage32 #btn-pounce.tbtn.small { width: 54px; height: 54px; right: 92px; bottom: 50px; }
html body.lefty #stage32 #btn-pounce.tbtn.small { right: auto; left: 92px; }
/* 上车 / 下车 / 推车 / 松手、车厢 / 车斗：挨着「扑」的外侧，竖着排两个（扑放大 20% 后要再让开一点） */
html body #stage32 #btn-ride.tbtn.small, html body #stage32 #btn-box190.tbtn.small { width: 54px; height: 54px; right: 168px; bottom: 46px; }
html body #stage32 #btn-box190.tbtn.small { bottom: 108px; }
html body.lefty #stage32 #btn-ride.tbtn.small, html body.lefty #stage32 #btn-box190.tbtn.small { right: auto; left: 168px; }
html body.ui-edit #stage32 #btn-ride, html body.ui-edit #stage32 #btn-box190 { display: block !important; }
html body #stage32 #minimap { width: 108px; height: 78px; }

/* 标题页：舞台盖在标题（z 25）之上，测试台入口才点得到；放到左上角空处，不压标题文字（存档页 z 40 仍在其上） */
body:not(.playing) #stage32 { z-index: 30; }
body:not(.playing) #stage32 > #t27-btn { left: 8px !important; top: 8px !important; right: auto !important; bottom: auto !important; }
