/* Night Drive: a lit service bay, solid character artwork and a clear speed hierarchy. */
.track-view{--hot:#ff713b;--cream:#fff5e7;--edge:#a5694538;--green:#6be8c6;background:radial-gradient(ellipse at 82% 49%,#a23b1e42,transparent 45%),linear-gradient(110deg,#111822 0%,#10141d 51%,#22191c 100%);isolation:isolate;padding:0 3%}
.track-view:before{height:2px;background:linear-gradient(90deg,#ffb071,#ff643b 60%,#5b3029);z-index:6}
.track-scene{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;opacity:.85}
.track-view:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0c121bdb 0%,#0d1319b3 44%,transparent 74%)}
.track-top{height:13%;border-bottom:1px solid #e58f4e38;gap:1.5cqw;background:linear-gradient(90deg,#10151daa,transparent)}
.track-top>img{height:10.8cqh;width:16cqw}.track-edition{border-color:#ff784c66}.track-edition b{color:#ffd5b8;font-size:1.03cqw;letter-spacing:.17cqw}.track-edition span{color:#afabae;font-size:.87cqw}.track-demo{color:#e3bd80;font-size:.9cqw}.track-top time{color:#f8e3d2;font-size:1.8cqw}.track-top button{background:#161c27cc;border-color:#775649;color:#f5d6c3;font-size:1.08cqw;padding:1.55cqh 1.25cqw}.track-top button:hover{background:#423027}
.track-rpm{height:19%;padding-top:2cqh;border:0;position:relative;z-index:2}.track-rpm-top{font-size:1.15cqw;letter-spacing:.16cqw}.track-rpm-top small{color:#b9b3b3;font-size:.9cqw}.track-range{color:#ad9388}.track-rpm-body{gap:2.3cqw;margin-top:1.4cqh}.track-bars{height:4.8cqh;gap:.26cqw}.track-bars i{background:#242b35;border-top-color:#4f4240}.track-bars i.on{background:linear-gradient(#ffb174,#ff642d);border-color:#ffd4a0;box-shadow:0 0 12px #fa6c3b3b}.track-bars i.redline.on{background:#ff484f}.track-scale{margin-top:1cqh;font-size:.9cqw;color:#a99b99}.track-rpm-value{width:18%;padding-bottom:1cqh}.track-rpm-value strong{font-size:4.8cqw;letter-spacing:-.08cqw;color:#ff8a50}.track-rpm-value>span{color:#ddb292}
.track-hero{height:43%;align-items:flex-start;padding-top:3cqh;overflow:visible}.track-speed{width:60%;z-index:2}.track-speed-label{font-size:1.05cqw;color:#ddd1c8;letter-spacing:.22cqw}.track-speed-label small{color:#a3a9b2;font-size:.9cqw}.track-speed-number{gap:1.5cqw;margin-top:2cqh}.track-speed-number strong{font-family:Arial,sans-serif;font-size:17.3cqw;font-weight:800;letter-spacing:-.9cqw;line-height:.84;min-width:30cqw;text-align:left;color:#fff8ed;text-shadow:0 3px 0 #ffffff09,0 0 50px #ffb26a13}.track-speed-number>span{font-size:2cqw;font-style:italic;color:#ff9d67;padding-bottom:1cqh}.track-hero-meta{margin-top:3cqh;gap:2cqw;font-size:.85cqw;color:#aaa7a7}.track-hero-meta b{font-size:1.35cqw;font-weight:600;color:#e8e4df}.track-hero-meta .field-inline-label,.track-hero-meta .field-inline-unit{font-size:.85cqw}.track-no-car{border-color:#99644870;color:#d6ad79;padding:1cqh 1.5cqw;font-size:.8cqw;background:#201b1a66}
.track-art{right:-1.5cqw;top:-4cqh;width:42cqw;height:47cqh;opacity:1;z-index:0;mask-image:linear-gradient(to top,transparent 0%,#000 12%,#000 100%);-webkit-mask-image:linear-gradient(to top,transparent 0%,#000 12%,#000 100%)}
.track-art img{filter:brightness(1.7) saturate(1.04) contrast(1.06)}
.track-art.clean-portrait{top:-12cqh;right:0;width:40cqw;height:55cqh;overflow:visible;mask-image:linear-gradient(to top,transparent,#000 7%,#000 100%);-webkit-mask-image:linear-gradient(to top,transparent,#000 7%,#000 100%)}
.track-art.clean-portrait img{width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center bottom;right:0;top:0;filter:drop-shadow(-1cqw .5cqw 1.6cqw #0b101ccc)}
.track-art-label{bottom:2cqh;right:0;z-index:2;background:#10151bd9;border:1px solid #ba684345;backdrop-filter:blur(8px);padding:1cqh 1.4cqw;border-radius:3px}.track-art-label>span{font-size:2.2cqw;color:#ff9460;border-color:#8f5e46}.track-art-label>div{font-size:1.05cqw;color:#ffe4d4;letter-spacing:.2cqw}.track-art-label small{color:#c6a694;font-size:.7cqw}
.track-bottom{height:21%;position:relative;z-index:3;border:0;gap:1.4cqw;background:none;grid-template-columns:1.55fr 1fr .85fr}.track-bottom>div{padding:2.3cqh 1.6cqw 0!important;border:1px solid #6d534543!important;border-top:2px solid #b9754c70!important;border-radius:.7cqw;background:linear-gradient(135deg,#262a33ed,#161b25f2);box-shadow:0 1cqh 2cqh #0002}.track-bottom>div:first-child{border-top-color:#59bca6a6!important}.track-metric-label{font-size:1.05cqw;font-weight:600;letter-spacing:.12cqw;color:#d8c4b9}.track-metric-label small{font-size:.8cqw;color:#9ca5af}.track-coolant-body{margin-top:1.5cqh;gap:1cqw}.track-temp-bars{height:3.4cqh;gap:.22cqw}.track-temp-bars i.on{background:#6be8c6;box-shadow:none}.track-temp-bars i.warm.on{background:#ffab61}.track-temp-scale{font-size:.75cqw;color:#a1a8ac}.track-coolant-body>strong{font-size:4.4cqw;font-weight:700;letter-spacing:-.1cqw}.track-fuel>div:last-child,.track-trip>div:last-child{margin-top:1.5cqh}.track-fuel strong,.track-trip strong{font-size:4.6cqw;font-weight:700}.track-coolant-body>span,.track-fuel>div:last-child>span,.track-trip>div:last-child>span{color:#b0b8c0;font-size:.95cqw}.track-foot{height:4%;font-size:.67cqw;color:#b88e75}.track-foot button{color:#c9b3a4;font-size:.8cqw}

/* Move the main reading inward, with voltage and load in a readable side column. */
.track-speed{width:65%;height:100%}.track-speed-label{margin-left:8cqw}.track-speed-number{padding-left:8cqw;gap:1.8cqw}.track-speed-number strong{min-width:29cqw;text-align:center}.track-speed-number>span{font-size:2.1cqw}.track-hero-meta{position:absolute;left:48cqw;top:2cqh;width:13cqw;display:flex;flex-direction:column;align-items:flex-start;gap:2.6cqh;margin:0}.track-hero-meta>span{display:block;white-space:nowrap}.track-hero-meta .field-inline-label{display:block;font-size:1.05cqw;color:#c0c5ce;letter-spacing:.04cqw;margin-bottom:.7cqh}.track-hero-meta b{font:700 italic 2.9cqw Arial;color:#ffede0;margin:0}.track-hero-meta .field-inline-unit{font-size:1.05cqw;color:#d9c0ad;margin-left:.35cqw}.track-no-car{font-size:.85cqw;padding:.7cqh 1cqw;border:1px solid #8c5c403d;position:absolute;top:30cqh;left:0}.track-art.clean-portrait{right:-1.5cqw;width:34cqw;top:-1cqh;height:44cqh;overflow:hidden;mask-image:none;-webkit-mask-image:none}.track-art.clean-portrait img{width:100%;height:auto;max-width:none;object-fit:contain;top:-2cqh;right:0;filter:drop-shadow(-1cqw .4cqw 1.2cqw #0007)}.track-art-label{bottom:1cqh;right:.4cqw}.track-rpm-value{background:#17191f;box-shadow:-1cqw 0 2cqw #17191f;padding:.6cqh .5cqw 1cqh;border-radius:.5cqw}.track-rpm-value strong{font-style:normal;font-weight:750;font-size:4.6cqw;letter-spacing:-.08cqw}.track-range{background:#17191f;padding:.3cqh .5cqw}.track-rpm-value,.track-range{position:relative;z-index:4}

/* Reserve the right bay for the complete upper body, clear of the data cards. */
.track-hero{position:static;isolation:auto}.track-art.clean-portrait{top:30cqh;bottom:auto;right:1.5cqw;width:32cqw;height:65cqh;overflow:visible}.track-art.clean-portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom;top:0;right:0}.track-bottom{width:64.5%}.track-art-label{bottom:5cqh;right:2cqw}.track-speed-label{font-size:1.15cqw}.track-metric-label small{font-size:.85cqw}
