#hud #pause{display:none!important}
#hud:not(.v1-kart) .slot{width:60px;height:63px}#hud:not(.v1-kart) .slot img{width:45px;height:50px}#hud:not(.v1-kart) .boost-slots>span{top:72px}
/* Classic race display, separate from the X-generation booster slots. */
#hud .classic-race-stats{position:absolute;top:18px;right:24px;display:flex;flex-direction:column;gap:0;align-items:flex-end;color:white;font-family:Arial,sans-serif;text-shadow:0 2px 3px #244154}
#hud .classic-race-stats #lap{font-size:72px;font-weight:900;font-style:italic;line-height:1;margin:0 6px 5px 0}#hud .classic-race-stats #lap em{font-size:31px;color:#d1e3e9;margin-left:12px;font-style:italic}
#hud .classic-race-stats .race-time-row{display:grid;grid-template-columns:60px 116px;gap:8px;align-items:center;text-align:left;line-height:1.15}
#hud .classic-race-stats .race-time-row small{font-size:19px;letter-spacing:0;font-weight:800}#hud .classic-race-stats .race-time-row strong{font-size:21px;font-weight:800;font-variant-numeric:tabular-nums}
#hud #ranking{position:absolute;left:24px;top:24%;width:210px;max-width:30vw;color:white;font-family:Arial,sans-serif;text-shadow:0 2px 2px #253a41}
#hud #ranking>.rank-summary,#hud #ranking>#rankingList{display:block!important;min-width:0;margin:0;padding:0;background:transparent;border:0;overflow:visible}
#hud #ranking .rank-summary{height:74px}#hud #ranking #position{display:block;font-size:66px;font-style:italic;line-height:1;font-weight:900}#hud #ranking .rank-suffix{font-size:21px;margin-left:3px}#hud #ranking #position em{font-size:33px;font-style:italic;color:#d4e2e8;margin-left:8px}
#hud #ranking #rankingList>.rank-row{display:flex!important;align-items:center;min-width:0;height:25px;padding:0;margin:2px 0;gap:7px;background:transparent;border:0;font-size:15px;line-height:1.15;white-space:nowrap;overflow:hidden}
#hud #ranking .rank-row>b{display:grid;place-items:center;width:26px;height:25px;flex-shrink:0;background:linear-gradient(#25abed,#0871b5);border:1px solid #b4d9ed;border-bottom-color:#165e85;font-size:20px;font-style:italic}#hud #ranking .rank-row>span{overflow:hidden;text-overflow:ellipsis;font-weight:700}#hud #ranking #rankingList>.me{background:linear-gradient(#ffd52a,#e8a600);box-shadow:0 1px 3px #384343;padding-right:8px;color:#fff}#hud #ranking .rank-row.me>b{background:transparent;border-color:transparent}
#hud.v1-kart .boost-slots{align-items:flex-start;gap:13px}#hud.v1-kart .slot{position:relative;width:66px;height:66px;border:2px solid #dbeaff;border-radius:0;background:#071d44d9;transform:none;box-shadow:0 0 3px #8bcbef80,inset 0 0 8px #09172c}#hud.v1-kart .slot:nth-child(2){width:85px;height:85px}#hud.v1-kart .slot::before{content:'V1';position:absolute;inset:0;display:grid;place-items:center;color:#37639540;font:bold italic 38px Arial;letter-spacing:-8px;padding-right:8px}#hud.v1-kart .slot img{position:relative;z-index:1;width:82%;height:82%;object-fit:contain}#hud.v1-kart .boost-slots>span{top:93px}
@media(max-height:600px){#hud .classic-race-stats{top:8px;right:14px}#hud .classic-race-stats #lap{font-size:41px}#hud .classic-race-stats #lap em{font-size:21px}#hud .classic-race-stats .race-time-row{grid-template-columns:41px 78px;gap:6px}#hud .classic-race-stats .race-time-row small{font-size:13px}#hud .classic-race-stats .race-time-row strong{font-size:15px}#hud #ranking{top:108px;left:14px;width:174px;max-width:30vw}#hud #ranking .rank-summary{height:45px}#hud #ranking #position{font-size:41px}#hud #ranking .rank-suffix{font-size:13px}#hud #ranking #position em{font-size:22px}#hud #ranking #rankingList>.rank-row{height:16px;font-size:11px;margin:1px 0;gap:5px}#hud #ranking .rank-row>b{height:16px;width:19px;font-size:14px}#hud.v1-kart .slot{width:42px;height:42px}#hud.v1-kart .slot:nth-child(2){width:54px;height:54px}#hud.v1-kart .slot::before{font-size:26px}#hud.v1-kart .boost-slots>span{top:60px}}

@media(max-height:600px){#hud:not(.v1-kart) .slot{width:36px;height:39px}#hud:not(.v1-kart) .slot img{width:28px;height:32px}#hud:not(.v1-kart) .boost-slots>span{top:46px}}

#hud .boost-slots{left:24px;top:24px}
@media(max-height:600px){#hud .boost-slots{left:14px;top:12px}}
