/* Illustrated instruments. Decode-gated PNGs retain the existing readable
   fallback if a frame or the independent live numeral atlas cannot load. */
#race-screen.race-hud-light .hud-digit-art[hidden],
#race-screen.race-hud-light .hud-digit-fallback[hidden]{display:none}
#race-screen.race-hud-light .hud-digit-art{display:flex;align-items:flex-start;gap:0;height:calc(var(--digit-u)*100)}
#race-screen.race-hud-light .hud-digit{display:block;flex:none;width:calc(var(--digit-u)*var(--glyph-width));height:calc(var(--digit-u)*100);background-image:url('../public/assets/hud-v8/white-digits.png');background-repeat:no-repeat;background-size:calc(var(--digit-u)*var(--atlas-width)) calc(var(--digit-u)*var(--atlas-height));background-position:calc(var(--digit-u)*var(--glyph-left)) calc(var(--digit-u)*var(--glyph-top))}
#race-screen.race-hud-light .hud-digit+.hud-digit{margin-left:calc(var(--digit-u)*-13)}
#race-screen.race-hud-light :is(#race-position,#race-position-total,#lap,#laps-total,#speed,.telemetry-lap-value>i)[data-art-ready="true"]{display:block;flex:none;padding:0;margin:0;font-size:0;line-height:0;letter-spacing:0;text-shadow:none;filter:none;transform:none;color:transparent;-webkit-text-fill-color:transparent}

#race-screen.race-hud-light .race-position[data-panel-art-ready="true"]{left:calc(var(--hud-edge) - var(--hud-u)*16);top:calc(var(--hud-side-top) - var(--hud-u)*23);width:calc(var(--hud-u)*322);height:calc(var(--hud-u)*175);padding:0;background-image:url('../public/assets/hud-v8/position-panel.png');background-size:100% 100%}
#race-screen.race-hud-light .race-position[data-panel-art-ready="true"]>small{opacity:0;pointer-events:none}
#race-screen.race-hud-light .race-position[data-panel-art-ready="true"] strong{position:absolute;left:calc(var(--hud-u)*60);top:calc(var(--hud-u)*58);height:calc(var(--hud-u)*82)}
#race-screen.race-hud-light .race-position strong:has([data-art-ready="true"]){position:absolute;left:calc(var(--hud-u)*47);top:calc(var(--hud-u)*38);height:calc(var(--hud-u)*82);display:flex;align-items:flex-end;gap:calc(var(--hud-u)*3);font-size:0;line-height:0}
#race-screen.race-hud-light .race-position[data-panel-art-ready="true"] strong:has([data-art-ready="true"]){left:calc(var(--hud-u)*60);top:calc(var(--hud-u)*58)}
#race-screen.race-hud-light #race-position{--digit-u:calc(var(--hud-u)*.81)}
#race-screen.race-hud-light #race-position-total{--digit-u:calc(var(--hud-u)*.36);position:relative;bottom:calc(var(--hud-u)*7)}
#race-screen.race-hud-light #race-position-total .hud-digit+.hud-digit{margin-left:calc(var(--digit-u)*-23)}

#race-screen.race-hud-light .telemetry[data-panel-art-ready="true"]{height:calc(var(--hud-u)*249.866);background-image:url('../public/assets/hud-v8/telemetry-panel.png');background-size:100% 100%}
#race-screen.race-hud-light .telemetry[data-panel-art-ready="true"] .mini-map{left:12.1212%;top:15.5235%;width:53.5588%;height:68.5921%;padding:0;border:0;box-shadow:none;background:none;border-radius:50%;overflow:hidden}
#race-screen.race-hud-light .telemetry[data-panel-art-ready="true"] :is(.telemetry-lap-label,.speedometer>small){opacity:0;pointer-events:none}
#race-screen.race-hud-light .telemetry[data-panel-art-ready="true"] .telemetry-laps{left:74.5%;right:5%;top:27%;height:14%}
#race-screen.race-hud-light .telemetry-lap-value:has([data-art-ready="true"]){display:flex;justify-content:center;align-items:flex-start;gap:0}
#race-screen.race-hud-light :is(#lap,#laps-total,.telemetry-lap-value>i){--digit-u:calc(var(--hud-u)*.29)}
#race-screen.race-hud-light .telemetry-lap-value>i[data-art-ready="true"]{--digit-u:calc(var(--hud-u)*.22);position:relative;top:calc(var(--hud-u)*5.5);width:calc(var(--hud-u)*11.5)}
#race-screen.race-hud-light .telemetry-lap-value>i[data-art-ready="true"] .hud-digit{transform:scaleX(.6);transform-origin:left center}
#race-screen.race-hud-light .telemetry[data-panel-art-ready="true"] .telemetry-lap-label{display:none}
#race-screen.race-hud-light .telemetry[data-panel-art-ready="true"] .speedometer{left:68.5%;right:6%;top:63.18%;bottom:auto;height:17.6%;justify-content:flex-start}
#race-screen.race-hud-light #speed{--digit-u:calc(var(--hud-u)*.43)}
#race-screen.race-hud-light #speed[data-digits="3"]{--digit-u:calc(var(--hud-u)*.43)}
#race-screen.race-hud-light #speed .hud-digit-art{transform:scaleX(.82);transform-origin:center center}
#race-screen.race-hud-light #speed .hud-digit+.hud-digit{margin-left:calc(var(--digit-u)*-18)}

#race-screen.race-hud-light .coin-panel[data-panel-art-ready="true"]{height:calc(var(--hud-u)*125);bottom:calc(var(--hud-u)*100 + env(safe-area-inset-bottom));background-image:url('../public/assets/hud-v8/recent-coins-panel.png');background-size:100% 100%}
#race-screen.race-hud-light .coin-panel[data-panel-art-ready="true"] .coin-strip-label{opacity:0;pointer-events:none}
#race-screen.race-hud-light .coin-panel[data-coin-art-ready="true"] .collected-coin i[data-art-ready="true"]{width:calc(var(--hud-u)*29.5);height:calc(var(--hud-u)*29.5);min-width:calc(var(--hud-u)*29.5);margin-left:calc(var(--hud-u)*-2.75);margin-right:calc(var(--hud-u)*-2.75);background-image:url('../public/assets/hud-v8/coin.png');filter:none}
#race-screen.race-hud-light .collected-coin b{font-family:'Chakra Petch',Rajdhani,sans-serif;font-weight:700;font-style:italic;color:#ffd14b;text-shadow:0 calc(var(--hud-u)*1.3) calc(var(--hud-u)*1) #000a14,0 0 calc(var(--hud-u)*4) #ffbc251f}
#race-screen.race-hud-light .collected-coin:first-child b{color:#f5fbff}
#race-screen.race-hud-light .coin-age{font-family:'Chakra Petch',Rajdhani,sans-serif;font-style:italic}

@media(max-width:900px) and (orientation:portrait){
 #race-screen.race-hud-light .race-position[data-panel-art-ready="true"]{left:calc(var(--hud-edge) - var(--hud-u)*10);top:calc(var(--hud-side-top) - var(--hud-u)*10)}
 #race-screen.race-hud-light .coin-panel[data-panel-art-ready="true"]{bottom:calc(83px + env(safe-area-inset-bottom))}
}
@media(max-height:500px) and (orientation:landscape){
 #race-screen.race-hud-light .coin-panel[data-panel-art-ready="true"]{bottom:calc(66px + env(safe-area-inset-bottom))}
}
#race-screen.race-hud-light .hud-digit[data-digit="0"]{--glyph-width:84.47059;--atlas-width:766.58824;--atlas-height:255.52941;--glyph-left:-33.29412;--glyph-top:-19.41176;}
#race-screen.race-hud-light .hud-digit[data-digit="1"]{--glyph-width:60.35;--atlas-width:760.2;--atlas-height:253.4;--glyph-left:-168.1;--glyph-top:-19.2;}
#race-screen.race-hud-light .hud-digit[data-digit="2"]{--glyph-width:92.87967;--atlas-width:757.04564;--atlas-height:252.34855;--glyph-left:-267.07884;--glyph-top:-19.09544;}
#race-screen.race-hud-light .hud-digit[data-digit="3"]{--glyph-width:92.9;--atlas-width:760.2;--atlas-height:253.4;--glyph-left:-391.75;--glyph-top:-19.2;}
#race-screen.race-hud-light .hud-digit[data-digit="4"]{--glyph-width:86.95436;--atlas-width:757.04564;--atlas-height:252.34855;--glyph-left:-511.75934;--glyph-top:-19.09544;}
#race-screen.race-hud-light .hud-digit[data-digit="5"]{--glyph-width:90.43983;--atlas-width:757.04564;--atlas-height:252.34855;--glyph-left:-631.3112;--glyph-top:-19.09544;}
#race-screen.race-hud-light .hud-digit[data-digit="6"]{--glyph-width:89.7284;--atlas-width:750.81481;--atlas-height:250.2716;--glyph-left:-28.76543;--glyph-top:-133.65432;}
#race-screen.race-hud-light .hud-digit[data-digit="7"]{--glyph-width:88.34286;--atlas-width:744.68571;--atlas-height:248.22857;--glyph-left:-146.11429;--glyph-top:-132.51429;}
#race-screen.race-hud-light .hud-digit[data-digit="8"]{--glyph-width:89.38272;--atlas-width:750.81481;--atlas-height:250.2716;--glyph-left:-266.24691;--glyph-top:-133.65432;}
#race-screen.race-hud-light .hud-digit[data-digit="9"]{--glyph-width:89.70732;--atlas-width:741.65854;--atlas-height:247.21951;--glyph-left:-382.4878;--glyph-top:-131.95122;}
#race-screen.race-hud-light .hud-digit[data-digit="/"]{--glyph-width:80.75862;--atlas-width:1048.55172;--atlas-height:349.51724;--glyph-left:-734.68966;--glyph-top:-221.37931;}
#race-screen.race-hud-light .hud-digit[data-digit="+"]{--glyph-width:105.47651;--atlas-width:1224.48322;--atlas-height:408.16107;--glyph-left:-1043.20805;--glyph-top:-267.98658;}
