/* V5.10：只接新机台的原生空窗和下注图标角标；不再覆盖旧中控整图。 */
.bet .bet-icon-anchor{position:absolute;display:block;pointer-events:none;overflow:visible}
.bet .bet-icon-anchor .bet-badge{
  position:absolute;left:66.6666667%;top:0;right:auto;bottom:auto;
  width:33.3333333%;height:33.3333333%;min-width:0;min-height:0;padding:0;
  display:flex;align-items:center;justify-content:center;
  border:0;border-radius:1px;background:rgba(24,7,0,.6);box-shadow:none;
  font:800 var(--stake-font,6px)/1 Arial,-apple-system,BlinkMacSystemFont,sans-serif;
  font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;
  color:#fff9df;text-shadow:0 .5px .5px #210700;
  pointer-events:none;z-index:2
}
.bet::after{pointer-events:none}
.center-bonus.control-native{display:block;isolation:isolate;overflow:visible}
.control-native .center-native-windows{position:absolute;inset:0;pointer-events:none}
.control-native .jackpot-row{
  position:absolute;display:block;right:auto;bottom:auto;margin:0;padding:0;
  background:transparent;border:0;border-radius:0;box-shadow:none;z-index:1
}
.control-native .jackpot-row #jackpot{position:absolute;inset:0;width:100%;height:100%}
.control-native .machine-data{
  position:absolute;inset:0;width:100%;height:100%;margin:0;display:block;
  background:none;gap:0;z-index:1;pointer-events:none
}
.control-native .machine-data b.score-display{position:absolute;display:block;border:0;border-radius:0;box-shadow:none}
.control-native .score-display{
  margin:0;padding:0;background:transparent;color:transparent;line-height:1;
  text-shadow:none;overflow:hidden;font-size:16px
}
.control-native #jackpot.score-display{font-size:24px}
.score-raw{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.score-sprites{
  position:absolute;inset:5% 2%;display:flex;align-items:center;justify-content:center;
  gap:1%;pointer-events:none;line-height:0;overflow:hidden
}
.score-sprites img{
  display:block;height:100%;width:auto;aspect-ratio:58/80;max-width:calc(100% / var(--digit-count));
  min-width:0;flex:0 1 auto;object-fit:fill;pointer-events:none
}
/* 原有小玛丽盘仍在同一中央区域，不改变玩法或进出场时序。 */
.control-native .mary-ring{position:absolute;left:25%;top:46%;width:50%;margin:0;z-index:3}
.app[data-visual-state="loading"] .loader.hide{opacity:1;pointer-events:auto}
/* V5.11: actually mount the supplied central score template, then place live digits in its empty windows. */
.center-native-windows>.center-template-art{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;z-index:0}
.control-native .jackpot-row,.control-native .machine-data{z-index:2}
