body[data-gauge="digital"] .speed{width:220px;height:120px;padding:12px 18px;background:#10191eee;border:2px solid #839b9e;border-radius:8px;font-family:monospace}
body[data-gauge="digital"] .speed .gear{top:43px;left:16px;right:auto;font-size:30px}
body[data-gauge="digital"] .speed .num{bottom:25px;right:15px}
body[data-gauge="digital"] .speed .unit{bottom:77px;right:15px}
body[data-gauge="digital"] .vehicle-gauge-label{bottom:7px;font-size:8px;letter-spacing:0}
body[data-gauge="digital"] #tachometer,body[data-gauge="digital"] #tachNeedle,body[data-gauge="digital"] .dial-center{display:none}
body[data-gauge="digital"] .speed:before{display:none}
body[data-gauge="classic"] .speed{color:#fff1cc}
body[data-gauge="classic"] .dial-mark{color:#fff1cc;font-family:Georgia,serif}
#rpmStrip{display:flex;gap:3px;position:absolute;left:12%;right:12%;bottom:8px;height:6px}
#rpmStrip i{flex:1;background:#272d25;border-radius:2px}
body[data-gauge="digital"] #rpmStrip{position:relative;left:auto;right:auto;bottom:auto;margin-bottom:8px;height:9px}
.vehicle-gauge-label{font-size:10px;letter-spacing:1px;opacity:.75;position:absolute;left:0;right:0;bottom:-15px;text-align:center}
#damageState{position:fixed;left:12px;bottom:12px;color:#ffc164;font-size:12px;text-shadow:1px 2px #000;z-index:10;display:none}
body[data-gauge="native"] .speed{width:250px;height:228px;border:0;border-radius:0;background:none;box-shadow:none}
body[data-gauge="native"] .native-dial{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}
body[data-gauge="native"] #tachNeedle{left:calc(62% - 2px);bottom:40%;width:4px;height:40%;background:#c92d29;transform-origin:50% 100%;z-index:1}
body[data-gauge="native"] .dial-center{left:calc(62% - 7px);top:calc(60% - 7px);width:14px;height:14px;border-width:2px;z-index:2}
body[data-gauge="native"] .speed .gear{right:2px;top:86px;font-size:33px;z-index:3}
body[data-gauge="native"] .speed .num{bottom:-8px;right:13px;font-size:46px;z-index:3}
body[data-gauge="native"] .speed .unit{bottom:39px;right:4px;font-size:12px;z-index:3}
body[data-gauge="native"] #rpmStrip{left:29%;right:8%;bottom:-15px;height:4px}
body[data-gauge="native"] .vehicle-gauge-label{bottom:-29px;font-size:8px}
@media(max-width:700px){body[data-gauge="native"] .speed{width:180px;height:164px}body[data-gauge="native"] .speed .gear{top:65px;font-size:24px}body[data-gauge="native"] .speed .num{font-size:34px}body[data-gauge="native"] .speed .unit{bottom:28px}}

body[data-gauge-style="classic"] .native-dial{filter:sepia(.24)}
body[data-gauge="digital"] .speed .num{font-size:42px;letter-spacing:-2px}
body[data-gauge="digital"] #rpmStrip{width:100%;z-index:2}

.speed{transform:scale(var(--hud-scale,1));transform-origin:bottom right}body[data-minimap=off] #minimap{display:none!important}

#lapTelemetry{position:fixed;left:20px;top:145px;font:700 16px ui-monospace,monospace;background:#111b;padding:7px 12px;white-space:pre-wrap;color:#eee}#lapTelemetry[hidden]{display:none}#lapTelemetry[data-delta=ahead]{color:#91e6a4}#lapTelemetry[data-delta=behind]{color:#ffcf85}
