/* Additive HUD; original panels, controls and responsive rules remain. */
#wallet35{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:8px;padding-top:8px;border-top:1px solid #aacbcc24;color:#e2f4dd;font:600 16px system-ui;font-variant-numeric:tabular-nums}#wallet35>span{font:600 9px system-ui;letter-spacing:.16em;color:#9eb9b8}#wallet35_value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.telemetry35{display:grid;grid-template-columns:1.05fr 1fr;gap:18px;padding:8px 0 10px;border-top:1px solid #d8e9eb18;font-family:system-ui}.rpm35>div:first-child{display:flex;justify-content:space-between;align-items:center}.rpm35 span,.fuel35>span{color:#a9bbbd;font-size:9px;letter-spacing:.08em}.rpm35 b,.fuel35 b{color:#eaf7f5;font:600 14px system-ui;font-variant-numeric:tabular-nums}.fuel35{text-align:right}.fuel35 small{font:10px system-ui;color:#bfd1d2}#rpm35_bar{position:relative;background:#03141cb3;border-radius:4px;overflow:hidden;height:6px;margin-top:6px}#rpm35_bar:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 2px),#132630 10%);pointer-events:none}#rpm35_fill{display:block;width:100%;height:100%;background:linear-gradient(90deg,#51c3b2 0%,#a5d6a0 65%,#edbd69 84%,#eb6865 95%);transform-origin:left;transition:transform .08s linear}.high{filter:brightness(1.3)}
#indicators35{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);height:34px;width:145px;display:flex;align-items:center;justify-content:space-evenly;background:#12232be8;border:1px solid #8aa2a644;border-radius:10px;box-shadow:0 3px 16px #0003;pointer-events:none}#indicators35 span{color:#536168;display:block;width:23px;height:22px;opacity:.8}#indicators35 svg{width:100%;height:100%;fill:currentColor}#indicators35 .enabled{opacity:1}#indicators35 .lit{color:#6ee3a4;filter:drop-shadow(0 0 4px #52e29a88)}#indicator35_lights.lit{color:#84e7b7}#steeringWheelImg{object-fit:contain}
#wheelGallery35{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 18px}#wheelGallery35 button{padding:8px 3px;border:1px solid #627a8445;background:#152730;border-radius:9px;cursor:pointer;color:#deedf0;min-width:0;text-align:center}#wheelGallery35 button:hover{background:#223c48}#wheelGallery35 button[aria-pressed="true"]{border-color:#5ecfb7;box-shadow:inset 0 0 0 1px #5ecfb7;background:#20423f}#wheelGallery35 img{display:block;width:100%;height:66px;margin:auto auto 5px}#wheelGallery35 strong{display:block;font:600 9px/1.4 system-ui;white-space:normal}#wheelGallery35 span{display:block;font:9px/1.4 system-ui;color:#a1b8bf}#comfortSettings35 .displayControl select{max-width:65%}
#map33 #map33_stage{height:calc(100% - 325px);min-height:110px}.nav35_panel{padding:10px 18px;background:#11252d;border-top:1px solid #56737b66}.nav35_choices{display:flex;gap:7px;flex-wrap:wrap}.nav35_choices select{flex:1;min-width:150px;border-radius:8px;padding:8px;background:#203740;color:#e9f4f3;border:1px solid #607780}#nav35_info{font:12px/1.4 system-ui;color:#d5f1e9;margin:8px 0;min-height:17px}.nav35_panel small{font:10px/1.4 system-ui;color:#9fb9bf;display:block}.nav35_panel a{color:#b0ded7}#nav35_mini{position:absolute;left:0;right:0;bottom:19px;background:#103f4bec;color:#e7ffff;padding:4px 7px;font:600 10px system-ui;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;pointer-events:none}#nav35_mini[hidden]{display:none}#minimap33.collapsed34 #nav35_mini{display:none}#farmNavigate35{margin:7px 0;width:100%}
@media(max-width:800px){#wheelGallery35{grid-template-columns:repeat(3,minmax(0,1fr))}#map33 #map33_stage{height:calc(100% - 380px)}.nav35_panel{padding:8px}.nav35_choices button{padding:7px!important}.telemetry35{gap:10px}#indicators35{width:125px;height:29px}}
#game .hudPanel .telemetry35{box-sizing:border-box;width:100%;padding:10px 12px;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:14px}#game .hudPanel .telemetry35 .fuel35>span{white-space:nowrap;font-size:8px}#game #wallet35{padding:8px 12px 0;margin-bottom:7px}#game #wallet35_value{font-size:14px}

/* 30.5.1: detailed, front-on artwork; the existing HUD pivot/control is unchanged. */
#wheelShowcase351{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:14px 18px;margin-top:14px;border:1px solid #5d788944;border-radius:16px;background:radial-gradient(ellipse at 22% 30%,#304049,#14232b 65%);box-shadow:inset 0 1px #b8d2dd0b}
#wheelShowcase351>img{width:150px;height:150px;display:block;filter:drop-shadow(0 7px 6px #0008)}
#wheelShowcase351 small{text-transform:uppercase;letter-spacing:.15em;font:600 10px system-ui;color:#84c4bf}
#wheelShowcase351 h3{font:600 18px/1.25 system-ui;color:#f2f5f3;margin:7px 0}
#wheelShowcase351 p{font:12px/1.6 system-ui;color:#b4c4ca;margin:0 0 12px}
#wheelShowcase351 span{font:10px/1.5 system-ui;color:#89b2a9}
#wheelGallery35{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 20px}
#wheelGallery35 button{position:relative;padding:12px 6px 10px;border-radius:12px;border:1px solid #72828a38;background:radial-gradient(ellipse at 40% 20%,#2a3942,#14222a);box-shadow:0 3px 8px #0002}
#wheelGallery35 button:hover{background:radial-gradient(ellipse at 40% 20%,#3c4d57,#192d35);border-color:#afccca88}
#wheelGallery35 button:focus-visible{outline:2px solid #92efe0;outline-offset:3px}
#wheelGallery35 button[aria-pressed="true"]{border-color:#73ccbe;background:radial-gradient(ellipse at 40% 20%,#33564f,#163531);box-shadow:inset 0 0 0 1px #6da99588}
#wheelGallery35 button[aria-pressed="true"]:after{content:'✓';position:absolute;right:6px;top:5px;color:#b0f6df;font:600 12px system-ui}
#wheelGallery35 img{height:94px;width:100%;object-fit:contain;filter:drop-shadow(0 4px 3px #0007);margin-bottom:8px}
#wheelGallery35 strong{font:600 10px/1.5 system-ui;min-height:30px;display:flex;align-items:center;justify-content:center;color:#e8f0f1}
#wheelGallery35 span{font:9px/1.5 system-ui;letter-spacing:.035em;color:#aac0c3}
#map351_cancel[hidden]{display:none!important}#map33[aria-busy="true"] #map33_stage canvas{cursor:wait}#map33 #map351_cancel{background:#323e45;border-color:#718088}
@media(max-width:900px){#wheelGallery35{grid-template-columns:repeat(3,minmax(0,1fr))}#wheelGallery35 img{height:100px}}
@media(max-width:480px){#wheelShowcase351{grid-template-columns:110px minmax(0,1fr);gap:10px;padding:10px}#wheelShowcase351>img{width:110px;height:110px}#wheelShowcase351 h3{font-size:15px}#wheelShowcase351 p{font-size:11px}#wheelGallery35 img{height:78px}}
/* Lightweight native controls; no extra animation/layout work in the drive loop. */
#drivingComfort351{padding-bottom:10px;border-bottom:1px solid #a8c4c42b;margin-bottom:20px}#drivingComfort351 .comfort351_switch{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;color:#dce9e9;font:500 13px/1.45 system-ui}#drivingComfort351 input[type=checkbox]{width:18px;height:18px;accent-color:#63c4b0;flex-shrink:0}#drivingComfort351 .comfort351_range{display:block;padding:8px 0}#drivingComfort351 .comfort351_range>span{display:flex;justify-content:space-between;gap:10px;color:#bfd2d5;font:12px system-ui;margin-bottom:10px}#drivingComfort351 output{color:#9ce0d1;font-variant-numeric:tabular-nums}#drivingComfort351 input[type=range]{width:100%;accent-color:#63c4b0}#drivingComfort351 .comfort351_speeds{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:14px 0}#drivingComfort351 .comfort351_speeds label{display:flex;flex-direction:column;gap:7px;font:12px system-ui;color:#b7cbd0}#drivingComfort351 .comfort351_speeds span{white-space:nowrap}#drivingComfort351 input[type=number]{width:82px;padding:7px;border-radius:7px;border:1px solid #687f8566;background:#142a33;color:#e0f0ee;font:13px system-ui}#drivingComfort351 input:disabled{opacity:.35}#drivingComfort351 input:focus-visible{outline:2px solid #92efe0;outline-offset:3px}
