/* Build112: fit dense fields above the compact native controls. No palette or game rules change. */
@media(max-width:760px){
 body.neon-site #game :is(#crash,#dicepot).game100-mobile-pane :is(.crash96-stage,.ds-pot-stage),
 body.neon-site #game :is(#stairs,#keno,#baccarat).game100-mobile-pane :is(.stairs93-stage,.keno95-stage,.baccarat93-table){height:var(--game100-stage-height,280px)!important;max-height:var(--game100-stage-height,280px)!important;min-height:0!important;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;overflow:hidden}
 body.neon-site #game #crash.game100-mobile-pane .crash96-flight{flex:1;min-height:0;height:auto!important}
 body.neon-site #game #crash.game100-mobile-pane :is(.ds-stage-head,.crash96-history,.ds-stage-meta){flex-shrink:0;margin:0;min-height:0;padding:2px 0}
 body.neon-site #game #crash.game100-mobile-pane .crash96-history{max-height:25px}
 body.neon-site #game #dicepot.game100-mobile-pane .ds-pot-visual{--pot112-size:clamp(72px,calc(var(--game100-stage-height,280px) - 115px),180px);height:var(--pot112-size)!important;width:var(--pot112-size)!important;min-height:0!important;margin:0 auto;flex-shrink:0}
 body.neon-site #game #dicepot.game100-mobile-pane .ds-pot-orbit{height:100%;width:100%;max-width:100%;min-height:0;aspect-ratio:1}
 body.neon-site #game #dicepot.game100-mobile-pane .ds-pot-core{padding:5px;gap:2px}
 body.neon-site #game #dicepot.game100-mobile-pane .ds-pot-core img{width:19px;height:19px}
 body.neon-site #game #dicepot.game100-mobile-pane .ds-pot-core strong{font-size:16px;line-height:1.15}
 body.neon-site #game #dicepot.game100-mobile-pane .ds-pot-core :is(span,.ds-pot-phase){font-size:8px;line-height:1.15}
 body.neon-site #game #dicepot.game100-mobile-pane :is(.ds-stage-head,.ds-pot-status-line,.ds-stage-meta,.ds-prize-row){flex-shrink:0;min-height:0;margin:0;padding:0;gap:3px;font-size:8px}
 body.neon-site #game #dicepot.game100-mobile-pane :is(.ds-pot-legend,.ds-pot-motion){font-size:8px;line-height:1.2;margin:0;max-height:20px;overflow:auto;flex-shrink:1;min-height:0}
 body.neon-site #game #dicepot.game100-mobile-pane .ds-prize-row strong{font-size:11px;line-height:1.1}
 body.neon-site #game #stairs.game100-mobile-pane .arcade93-stagebar{flex:0 0 auto;min-height:0;max-height:32px;margin:0;padding:0;font-size:8px}
 body.neon-site #game #stairs.game100-mobile-pane .arcade93-stagebar img{width:25px;height:25px}
 body.neon-site #game #stairs.game100-mobile-pane .stairs93-board{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow:hidden}
 body.neon-site #game #stairs.game100-mobile-pane .stairs93-row{flex:1;min-height:0;align-items:stretch}
 body.neon-site #game #stairs.game100-mobile-pane .stairs93-row:has(.stairs93-next){flex:0 0 32px}
 body.neon-site #game #stairs.game100-mobile-pane .stairs93-cell{height:100%!important;min-height:0!important;max-height:100%;padding:0;border-radius:3px}
 body.neon-site #game #stairs.game100-mobile-pane :is(.stairs93-label,.stairs93-ratio){font-size:8px;line-height:1.1;align-self:center}
 body.neon-site #game #stairs.game100-mobile-pane .stairs93-start{flex-shrink:0;font-size:8px;line-height:10px;padding:0;margin:0}
 body.neon-site #game #keno.game100-mobile-pane .arcade93-stagebar{flex-shrink:0;min-height:20px;font-size:9px;margin:0}
 body.neon-site #game #keno.game100-mobile-pane .arcade93-stagebar img{width:25px;height:25px}
 body.neon-site #game #keno.game100-mobile-pane .keno95-grid{flex:1;min-height:0;display:grid;grid-template-rows:repeat(8,minmax(0,1fr));gap:3px}
 body.neon-site #game #keno.game100-mobile-pane .keno95-grid button{height:100%!important;min-height:0!important;padding:0;font-size:10px}
 body.neon-site #game #keno.game100-mobile-pane .keno95-legend{flex-shrink:0;font-size:8px;line-height:11px;margin:0;padding:0}
 body.neon-site #game #keno.game100-mobile-pane .keno95-drawn{min-height:0;max-height:20px;margin:0;overflow:auto;flex-shrink:0}
 body.neon-site #game #baccarat.game100-mobile-pane .baccarat93-hands{flex:1;min-height:0;padding:2px 0;gap:6px;align-items:stretch}
 body.neon-site #game #baccarat.game100-mobile-pane .baccarat93-hands>section{min-height:0;display:flex;flex-direction:column;gap:3px}
 body.neon-site #game #baccarat.game100-mobile-pane .baccarat93-hands>section>span{flex-shrink:0;margin:0;font-size:9px;line-height:18px}
 body.neon-site #game #baccarat.game100-mobile-pane .baccarat93-hands strong{width:20px;height:20px;min-height:0;font-size:12px}
 body.neon-site #game #baccarat.game100-mobile-pane .baccarat93-cards{flex:1;min-height:0;align-items:center;margin:0}
 body.neon-site #game #baccarat.game100-mobile-pane :is(.baccarat93-card,.baccarat93-cards>i){height:clamp(32px,calc(var(--game100-stage-height,280px) - 148px),70px)!important;max-height:100%;min-height:0;padding:3px;font-size:17px}
 body.neon-site #game #baccarat.game100-mobile-pane .baccarat93-spots{flex-shrink:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin:0;min-height:0}
 body.neon-site #game #baccarat.game100-mobile-pane .baccarat93-spots button{grid-column:span 2;height:54px;min-height:54px;padding:3px;font-size:9px;line-height:1.1}
 body.neon-site #game #baccarat.game100-mobile-pane .baccarat93-spots button:nth-child(-n+2){grid-column:span 3}
 body.neon-site #game #baccarat.game100-mobile-pane .baccarat93-spots strong{width:auto;height:auto;display:block;font-size:12px;line-height:14px;margin:2px 0}
 body.neon-site #game #baccarat.game100-mobile-pane .baccarat93-spots small{font-size:9px;line-height:10px;margin:0}
}
