/* Illustrated pause/wager console. Live button, stake and readable fallbacks
   remain available independently of each PNG's decode. */
#race-screen.race-hud-light .race-wager-console[data-panel-art-ready="true"]{
 --controls-u:var(--hud-u);
 left:calc(var(--hud-edge) - var(--controls-u)*6);
 width:calc(var(--controls-u)*374);height:calc(var(--controls-u)*74);
 padding:0;gap:0;background:url('../public/assets/hud-v9/controls-panel.png') center/100% auto no-repeat;
}
#race-screen.race-hud-light .race-wager-console[data-panel-art-ready="true"] #pause-button{
 position:absolute;left:6%;top:13%;width:39%;height:74%;min-height:44px;
 padding:0;gap:calc(var(--controls-u)*12);border:0;background:none;border-radius:calc(var(--controls-u)*8);
}
#race-screen.race-hud-light .race-wager-console[data-panel-art-ready="true"] .committed-wager{
 position:absolute;left:68%;right:8%;top:24%;height:54%;display:flex;align-items:center;justify-content:center;gap:calc(var(--controls-u)*5);
}
#race-screen.race-hud-light .race-wager-console[data-panel-art-ready="true"] .committed-wager>small{position:absolute;opacity:0;pointer-events:none}
#race-screen.race-hud-light .race-wager-console[data-panel-art-ready="true"] #committed-bet{
 flex:none;font-family:'Chakra Petch',Rajdhani,sans-serif;font-size:calc(var(--controls-u)*29);font-weight:700;font-style:italic;line-height:1;
 letter-spacing:calc(var(--controls-u)*-.8);color:#f5fcff;text-shadow:0 calc(var(--controls-u)*1.5) calc(var(--controls-u)*1.3) #000816;
}
#race-screen.race-hud-light .race-wager-console[data-panel-art-ready="true"] #committed-bet[data-long="true"]{font-size:calc(var(--controls-u)*22);letter-spacing:calc(var(--controls-u)*-1)}
#race-screen.race-hud-light .race-wager-console[data-panel-art-ready="true"] #committed-bet[data-characters="6"]{font-size:calc(var(--controls-u)*18)}
#race-screen.race-hud-light .race-wager-console[data-panel-art-ready="true"] #committed-bet[data-characters="7"]{font-size:calc(var(--controls-u)*16)}
#race-screen.race-hud-light .race-wager-console[data-coin-art-ready="true"] .wager-coin{
 display:block;width:calc(var(--controls-u,var(--hud-u))*29);height:calc(var(--controls-u,var(--hud-u))*29);min-width:calc(var(--controls-u,var(--hud-u))*29);margin:0;
 background:url('../public/assets/hud-v8/coin.png') center/contain no-repeat;filter:none;
}
#race-screen.race-hud-light #pause-button[data-art-ready="true"]:not([data-pending="true"]) :is(.pause-symbol,.pause-label){opacity:0}
#race-screen.race-hud-light .race-wager-console:not([data-panel-art-ready="true"]) #pause-button[data-art-ready="true"]{position:relative}
#race-screen.race-hud-light #pause-button[data-art-ready="true"]:not([data-pending="true"])::after{
 content:"";position:absolute;pointer-events:none;display:block;left:0;right:0;top:50%;bottom:auto;height:calc(var(--controls-u,var(--hud-u))*54);transform:translateY(-50%);
 background-image:url('../public/assets/hud-v9/pause-controls.png');background-repeat:no-repeat;
 background-size:calc(var(--controls-u,var(--hud-u))*177.7091) calc(var(--controls-u,var(--hud-u))*133.2818);
 background-position:calc(var(--controls-u,var(--hud-u))*-19.6364) calc(var(--controls-u,var(--hud-u))*-13.5);
}
#race-screen.race-hud-light #pause-button[data-art-ready="true"][data-paused="true"]:not([data-pending="true"])::after{background-position-y:calc(var(--controls-u,var(--hud-u))*-70.6909)}
#race-screen.race-hud-light #pause-button[data-art-ready="true"]:not([data-pending="true"]):hover::after{filter:brightness(1.2) drop-shadow(0 0 3px #8a8cff66)}
#race-screen.race-hud-light #pause-button[data-pending="true"] .pause-label{max-width:calc(var(--controls-u,var(--hud-u))*77);white-space:normal;text-align:left}
@media(max-width:900px) and (orientation:portrait){
 #race-screen.race-hud-light .race-wager-console[data-panel-art-ready="true"]{--controls-u:.68px;bottom:calc(13px + env(safe-area-inset-bottom))}
}
@media(max-height:500px) and (orientation:landscape){
 #race-screen.race-hud-light .race-wager-console[data-panel-art-ready="true"]{--controls-u:.64px;bottom:calc(6px + env(safe-area-inset-bottom))}
}

