.brand img{width:156px;height:52px;object-fit:contain;mix-blend-mode:screen}.track-view{display:none}body[data-theme=industrial][data-page=dashboard]{background:#070809}body[data-theme=industrial][data-page=dashboard] .app{padding:0;max-width:none;height:100dvh;min-height:0}body[data-theme=industrial][data-page=dashboard] .app>header,body[data-theme=industrial][data-page=dashboard] .app>nav,body[data-theme=industrial][data-page=dashboard] #dashboard>.dash-caption,body[data-theme=industrial][data-page=dashboard] #dashboard>.instrument,body[data-theme=industrial][data-page=dashboard] #dashboard>.demo-controls{display:none}body[data-theme=industrial][data-page=dashboard] #dashboard{height:100dvh;overflow:hidden}.track-view{--hot:#ff642c;--cream:#f4e7d9;--green:#4edaae;--quiet:#9a8980;--edge:#392821;container-type:size;position:relative;height:100dvh;width:100%;background:radial-gradient(ellipse at 91% 48%,#3e160e50,transparent 48%),linear-gradient(115deg,#131414,#090a0c);padding:0 2.6%;color:var(--cream);font-family:Arial,'Microsoft YaHei',sans-serif;overflow:hidden}body[data-theme=industrial] .track-view{display:flex;flex-direction:column}.track-view:before{content:'';position:absolute;top:0;left:0;height:3px;width:100%;background:linear-gradient(90deg,var(--hot),#aa2819 34%,transparent 75%);z-index:3}.track-top{display:flex;align-items:center;gap:1.8cqw;height:15%;border-bottom:1px solid var(--edge);flex-shrink:0}.track-top>img{width:16cqw;height:12cqh;object-fit:contain;mix-blend-mode:screen}.track-edition{border-left:1px solid #42342b;padding-left:1.6cqw;display:flex;flex-direction:column;gap:1.2cqh}.track-edition b{font-size:1.02cqw;font-weight:500;letter-spacing:.18cqw;color:#d4b6a5}.track-edition span{font-size:.87cqw;color:#978277}.track-edition i{font-style:normal;color:var(--hot);margin:0 .5cqw}.track-demo{margin-left:auto;font-size:.85cqw;color:#c7ab6e;white-space:nowrap}.track-top time{font:1.7cqw DSEG,monospace;color:#e1cebc;margin:0 .5cqw}.track-top button{border:1px solid #534034;min-height:0;border-radius:3px;font-size:1cqw;padding:1.8cqh 1.3cqw;white-space:nowrap;color:#dfbd9e;background:#181510}.track-top button span{margin-left:.8cqw;color:var(--hot)}.track-rpm{height:22%;flex-shrink:0;padding-top:3cqh;border-bottom:1px solid var(--edge)}.track-rpm-top{display:flex;justify-content:space-between;align-items:center;color:var(--hot);font-size:1.1cqw;font-weight:600;letter-spacing:.09cqw}.track-rpm-top small{font-size:.9cqw;color:#ae9785;margin-left:1cqw;font-weight:400;letter-spacing:0}.track-range{font-size:.74cqw;color:#876b59;letter-spacing:.12cqw}.track-range b{color:var(--hot);font-weight:400;margin-left:.8cqw}.track-rpm-body{display:flex;align-items:center;gap:2.8cqw;margin-top:1.5cqh}.track-bars-wrap{flex:1}.track-bars{height:4.2cqh;display:flex;gap:.3cqw;transform:skew(-9deg)}.track-bars i{flex:1;background:#292322;border-top:1px solid #4a3026;transition:background .13s}.track-bars i.on{background:var(--hot);box-shadow:0 0 10px #ff642c2b;border-top-color:#ffa563}.track-bars i.redline{background:#391d1d;border-top-color:#562b26}.track-bars i.redline.on{background:#ff3932;box-shadow:0 0 10px #ff393255}.track-scale{display:flex;justify-content:space-between;font: .85cqw monospace;color:#a0826e;margin-top:1.2cqh}.track-scale span:nth-last-child(-n+2){color:#ef5c39}.track-scale small{font-size:.65cqw}.track-rpm-value{width:17%;text-align:right;position:relative;padding-bottom:2.1cqh}.track-rpm-value strong{font-size:4.3cqw;letter-spacing:.08cqw;line-height:1;color:var(--hot);font-weight:800;font-style:italic;font-variant-numeric:tabular-nums}.track-rpm-value>span{font-size:1cqw;color:#a97a5b;margin-left:.7cqw}.track-hero{height:37%;flex-shrink:0;position:relative;display:flex;align-items:center;isolation:isolate}.track-speed{width:48%;position:relative;z-index:1}.track-speed-label{font-size:.9cqw;letter-spacing:.15cqw;color:#ba9c89;display:flex;align-items:center;gap:.7cqw}.track-speed-label small{font-size:.8cqw;letter-spacing:0;color:#8e7b70;margin-left:.4cqw}.track-square{display:block;width:.45cqw;height:.45cqw;background:var(--hot)}.track-speed-number{display:flex;align-items:baseline;gap:2cqw;margin-top:1cqh}.track-speed-number strong{font-size:15.8cqw;line-height:.95;letter-spacing:-.8cqw;font-weight:800;font-style:italic;color:var(--cream);font-variant-numeric:tabular-nums;text-shadow:0 0 35px #e7c3a306;min-width:27cqw;text-align:center}.track-speed-number>span{font-size:1.65cqw;color:var(--hot);letter-spacing:.1cqw;font-weight:600}.track-hero-meta{display:flex;gap:2cqw;align-items:center;font-size:.8cqw;color:#8f7c70;margin-top:2cqh}.track-hero-meta b{color:#d5bca9;font:1.1cqw monospace;font-weight:400;margin-left:.45cqw}.track-no-car{font-size:.73cqw;border-left:1px solid #4b3428;padding-left:1.5cqw}.track-gear{align-self:center;display:flex;flex-direction:column;align-items:center;gap:1cqh;width:11%;position:relative;z-index:1;border-left:1px solid #6e4b2b55;padding-left:2cqw;margin-bottom:1cqh}.track-gear>span{font-size:.85cqw;letter-spacing:.2cqw;color:#b69070}.track-gear b{font-size:5.8cqw;font-weight:500;font-style:italic;color:var(--hot);line-height:1}.track-gear small{font-size:.7cqw;color:#8c6e57}.track-gear-lines{width:3.8cqw;height:.5cqh;margin-top:.5cqh;background:repeating-linear-gradient(90deg,var(--hot) 0 15%,transparent 15% 23%);opacity:.7}.track-art{position:absolute;right:-2.6cqw;top:-6cqh;width:37cqw;height:43cqh;overflow:hidden;z-index:-1;opacity:.8;mask-image:linear-gradient(90deg,transparent,#000 24%,#000 95%),linear-gradient(0deg,transparent,#000 35%,#000 85%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 92%,transparent)}.track-art img{position:absolute;max-width:none;width:145cqw;height:auto;right:-.5cqw;top:-49cqh;filter:saturate(.72) contrast(1.05)}.track-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0b0c0e 0%,transparent 40%)}.track-art-label{position:absolute;right:1cqw;bottom:2cqh;display:flex;align-items:center;gap:1cqw;text-shadow:0 2px 5px #000}.track-art-label>span{color:var(--hot);font:2.7cqw monospace;font-style:italic;border-right:1px solid #8d5236;padding-right:1cqw}.track-art-label>div{font-size:1cqw;letter-spacing:.2cqw;color:#d9b599}.track-art-label small{display:block;font-size:.7cqw;letter-spacing:.1cqw;margin-top:.5cqh;color:#978273}.track-bottom{height:21%;flex-shrink:0;display:grid;grid-template-columns:1.6fr 1fr .8fr;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);background:linear-gradient(90deg,#191b1855,#14100e33)}.track-bottom>div{padding:2.3cqh 2.2cqw 0;border-right:1px solid var(--edge)}.track-bottom>div:first-child{padding-left:0}.track-bottom>div:last-child{border:0;padding-right:0}.track-metric-label{font-size:1cqw;color:#cfad90;letter-spacing:.09cqw;display:flex;align-items:center;gap:.7cqw;white-space:nowrap}.track-metric-label small{font-size:.78cqw;color:#957d6b;letter-spacing:0}.track-metric-label>span{font-size:.7cqw;margin-left:auto;color:var(--green);letter-spacing:0}.track-coolant-body{display:flex;align-items:center;gap:1cqw;margin-top:2cqh}.track-temp-wrap{flex:1;margin-top:.7cqh}.track-temp-bars{display:flex;gap:.24cqw;height:3.7cqh}.track-temp-bars i{flex:1;background:#1c2a27;border-top:1px solid #30473f}.track-temp-bars i.on{background:var(--green);border-top-color:#91f8ce;box-shadow:0 0 7px #4edaae20}.track-temp-bars i.warm{background:#33271c;border-top-color:#5b3e26}.track-temp-bars i.warm.on{background:#f2a03e;border-top-color:#ffce73}.track-temp-bars i.hot{background:#321d1b;border-top-color:#572b23}.track-temp-bars i.hot.on{background:#ff573a;border-top-color:#ff8662}.track-temp-scale{display:flex;justify-content:space-between;color:#7a7f73;font-size:.75cqw;margin-top:.7cqh}.track-coolant-body>strong{font-size:4.5cqw;color:var(--cream);font-weight:600;font-style:italic;letter-spacing:-.1cqw}.track-coolant-body>span{font-size:1cqw;color:#a18b76;margin-left:-.5cqw}.track-fuel>div:last-child,.track-trip>div:last-child{margin-top:2cqh;display:flex;align-items:baseline;gap:.8cqw}.track-fuel strong,.track-trip strong{font-size:4.2cqw;font-weight:600;letter-spacing:-.1cqw;color:var(--cream);font-style:italic}.track-fuel>div:last-child>span,.track-trip>div:last-child>span{font-size:.85cqw;color:#ac8f76}.track-foot{height:5%;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;color:#765f51;font-size:.65cqw;letter-spacing:.09cqw}.track-foot b{color:var(--hot);margin:0 .5cqw}.track-foot-demo{display:flex;align-items:center;gap:.7cqw}.track-foot-demo i{width:.35cqw;height:.35cqw;border-radius:50%;background:#bb864e}.track-foot button{font-size:.7cqw;border:0;padding:0;min-height:0;color:#ac8f76}.track-settings-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:12px 0 20px}.track-settings-buttons button{font-size:12px;padding:10px}.track-settings-note{color:#b79a78;font-size:10px}#trackSettingsDialog{width:min(570px,92vw)}@media(max-height:600px){.brand img{height:42px;width:135px}}@media(prefers-reduced-motion:reduce){.track-bars i{transition:none}}
