#open-help{color:#f5d49c;white-space:nowrap;border-color:#d8b575;display:block!important}#open-help[aria-expanded=true]{color:#152e2b;background:#d8b575}#controls-help{z-index:8;scrollbar-width:thin;scrollbar-color:#a6b58a #17352b;background:#17352bf5;border:1px solid #c9ba85;border-radius:8px;width:min(450px,40vw);max-height:calc(100dvh - 235px);padding:0 16px 12px;position:fixed;top:82px;right:22px;overflow:auto;box-shadow:0 12px 34px #071d2366}#controls-help[hidden]{display:none}#controls-help:focus{outline-offset:3px;outline:2px solid #e7b364}.controls-help-header{z-index:1;background:#17352b;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;padding:13px 0 10px;display:flex;position:sticky;top:0}.controls-help-header h2{margin:0;font-size:17px}.controls-help-header button{padding:7px 9px;font-size:10px}.controls-help-intro{color:#c6d4bd;font-size:11px;line-height:1.55}#controls-help details{border-bottom:1px solid #ffffff24;margin:0;padding:0}#controls-help summary{color:#efd4a1;padding:11px 0;font-size:12px;font-weight:700}#controls-help details[open] summary{margin-bottom:0}#controls-help dl{margin:0 0 12px;font-size:11px;line-height:1.55}#controls-help dt{color:#f2d4a1;margin-top:10px;font-weight:700}#controls-help dd{color:#e4ebde;margin:3px 0 0}#controls-help button:focus-visible,#controls-help summary:focus-visible{outline-offset:2px;outline:2px solid #e7b364}@media (max-width:1150px){#open-help .help-label{display:none}}@media (max-width:760px){#open-help{padding:8px!important}#controls-help{width:min(400px,100vw - 24px);max-height:calc(100dvh - 235px);top:73px;right:12px}.controls-help-header h2{font-size:15px}}body[data-vehicle-lab=exp]{--gold:#edbf6f;--surface:#152c29;--line:#41605a}body[data-vehicle-lab=exp] .topbar{background:#0c1e1cf5;border-bottom:1px solid #6b755c;gap:14px}body[data-vehicle-lab=exp] .brand{min-width:175px}body[data-vehicle-lab=exp] .brand small{letter-spacing:2px}body[data-vehicle-lab=exp] .brand small em{color:#ecc47b}body[data-vehicle-lab=exp] .topbar nav{gap:3px}body[data-vehicle-lab=exp] .topbar nav button,body[data-vehicle-lab=exp] .topbar nav a{color:#e3e7d9;white-space:nowrap;padding:18px 10px;font-size:12px;text-decoration:none}body[data-vehicle-lab=exp] #panel{background:#112925f5;border:1px solid #54716a;border-radius:10px;width:318px;top:91px;left:18px;box-shadow:0 18px 45px #06161036}body[data-vehicle-lab=exp] #panel>.eyebrow{color:#e6c786;letter-spacing:2px;font-size:9px}body[data-vehicle-lab=exp] #car-name{margin-bottom:7px;font-size:26px;line-height:1.15}body[data-vehicle-lab=exp] #car-note{font-size:11px;line-height:1.5}body[data-vehicle-lab=exp] .spec-grid{border-bottom:1px solid #385b53;padding:12px 0}body[data-vehicle-lab=exp] #view-title{text-shadow:0 2px 15px #081a15aa;max-width:520px;top:96px;left:368px}.exp-intro{background:#25443c;border:1px solid #49685c;border-radius:7px;margin:13px 0;padding:10px 12px}.exp-intro strong{color:#edc986;font-size:11px;display:block}.exp-intro p{color:#d4ddd2;margin:6px 0;font-size:11px;line-height:1.55}.exp-intro a{color:#efd195;font-size:11px}.exp-quick-zones{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0;display:grid}.exp-quick-zones button{background:#243f37;padding:8px 5px;font-size:10px}.exp-quick-zones button:disabled{opacity:.45}.exp-repair-hint{color:#ccd8cb;border-left:2px solid #d7b06d;padding-left:9px;font-size:11px;line-height:1.5}.exp-status{letter-spacing:1px;color:#dde4cd;pointer-events:none;background:#142e25bf;border-radius:5px;gap:14px;padding:6px 10px;font-size:9px;display:flex;position:fixed;bottom:138px;right:18px}.exp-status span:first-child{color:#e1c080}#exp-start-error{z-index:100;color:#f5e4c3;background:#263b32;border:1px solid #eaa373;border-radius:12px;max-width:650px;padding:25px;position:fixed;top:100px;left:50%;transform:translate(-50%)}#exp-start-error p{line-height:1.6}body[data-vehicle-lab=exp].is-driving .exp-intro{display:none}body[data-vehicle-lab=exp] #workshop{max-width:1080px}body[data-vehicle-lab=exp] .controls-help-intro{max-width:55ch}@media (max-width:1200px){body[data-vehicle-lab=exp] .topbar{gap:5px}body[data-vehicle-lab=exp] .brand{min-width:150px}body[data-vehicle-lab=exp] .topbar nav button,body[data-vehicle-lab=exp] .topbar nav a{padding:18px 7px;font-size:11px}body[data-vehicle-lab=exp] .top-tools{gap:3px}body[data-vehicle-lab=exp] .top-tools button{padding:9px 6px;font-size:10px}}@media (max-width:900px){body[data-vehicle-lab=exp] .topbar nav a{display:none}body[data-vehicle-lab=exp] #panel{width:286px;top:82px;left:10px}body[data-vehicle-lab=exp] #view-title{top:90px;left:320px}body[data-vehicle-lab=exp] #view-heading{font-size:25px}.exp-status{display:none}}@media (max-width:760px){body[data-vehicle-lab=exp] .topbar nav button{padding:20px 4px;font-size:10px}body[data-vehicle-lab=exp] .brand{min-width:115px}body[data-vehicle-lab=exp] .brand small{letter-spacing:1px;font-size:6px}body[data-vehicle-lab=exp] #panel{width:286px;top:77px;bottom:185px}body[data-vehicle-lab=exp] #view-title{top:80px;left:16px}.exp-intro p{font-size:10px}#exp-results{display:none}}.reference-tools{border-bottom:1px solid #ffffff25;padding:7px 0}.reference-tools>button{color:#efd2a0;border-color:#d8b575;width:100%}.reference-tools [aria-pressed=true]{color:#17352b;background:#dfb575}.reference-tools .fine{margin:7px 0;font-size:9px}.reference-tools label{font-size:9px}#reference-reticle{z-index:2;pointer-events:none;text-align:center;place-content:center;display:grid;position:fixed;inset:0}#reference-reticle[hidden]{display:none}.reference-crosshair{color:#f1d199;text-shadow:0 1px 3px #000;font:300 28px sans-serif}#reference-prompt{color:#f5d6a7;background:#17352bf2;border:1px solid #c5ad75;border-radius:5px;max-width:min(460px,70vw);margin:0;padding:9px 13px;font-size:12px;position:absolute;top:calc(50% + 28px);left:50%;transform:translate(-50%)}#reference-inventory{width:min(760px,92vw)}.reference-containers{grid-template-columns:1fr 1fr;gap:18px;display:grid}.reference-containers section{border:1px solid #ffffff25;border-radius:5px;padding:12px}.reference-item{justify-content:space-between;align-items:center;gap:9px;margin:9px 0;font-size:11px;display:flex}.reference-item button{padding:7px;font-size:10px}#reference-inventory [role=status]{color:#e6c592}@media (max-width:760px){.reference-containers{grid-template-columns:1fr}.reference-tools select,#reference-prompt{font-size:10px}}#reference-prompt:empty{display:none}#reference-prompt[data-available=false]{color:#e4c6ba;border-color:#9e7768}.reference-crosshair{font-size:20px}#reference-hints{pointer-events:none;z-index:3;position:fixed;inset:0}.reference-point{white-space:nowrap;background:#112d28d9;border:1px solid #a5d2b66b;border-radius:3px;max-width:170px;padding:3px 5px;font-size:10px;line-height:1.2;position:absolute;transform:translate(-50%,-50%)}.reference-point.available{color:#bee7c3}.reference-point.unavailable{color:#c8a398;background:#302623c9;border-color:#a67a6b88}.reference-tools summary{cursor:pointer;font-size:10px}.reference-tools>button{font-size:10px}#lighting-controls{border:1px solid #ffffff25;border-radius:5px;margin:10px 0;padding:9px}#lighting-controls legend{color:#d2b685;font-size:10px}#lighting-controls .actions{margin:0}#neutral{width:100%}:root{color:#e9ede3;--ink:#152e2b;--muted:#afc1b3;--accent:#e7b364;--line:#ffffff20;background:#aec4be;font-family:Manrope,Segoe UI,sans-serif;font-size:12px}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,select,input{font:inherit}button,a,summary,select{touch-action:manipulation}button{color:inherit;border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:5px;padding:9px 11px;transition:background .15s,border-color .15s}button:hover{background:#ffffff16;border-color:#b5c5ab88}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled{opacity:.38;cursor:wait}button.accent{color:#182f27;background:var(--accent);border-color:var(--accent);font-weight:800}a{color:#e7b364;text-decoration:none}#world{outline:none;width:100%;height:100%;position:fixed;inset:0}.topbar{z-index:5;background:#112b27f5;border-bottom:1px solid #adbe9a33;align-items:center;gap:38px;height:82px;padding:0 28px;display:flex;position:fixed;inset:0 0 auto}.brand{color:#edeedc;letter-spacing:1.8px;flex:none;align-items:center;gap:12px;font-size:15px;display:flex}.brand b{color:#e7b364}.brand small{letter-spacing:2.7px;margin-top:7px;font-size:8px;font-weight:600;display:block}.brand em{color:#a9b9a2;letter-spacing:1px;margin-left:8px;font-style:normal}.brand-icon{border-right:1px solid #aec0a144;padding-right:14px;font:700 38px Barlow Condensed,sans-serif}.topbar nav{gap:4px;display:flex}.topbar nav button{white-space:nowrap;color:#bdc9b8;border:0;border-radius:0;padding:31px 16px}.topbar nav button.active{color:#f4d39c;box-shadow:inset 0 -3px #e7b364}.top-tools{gap:6px;margin-left:auto;display:flex}.top-tools button{white-space:nowrap;padding:7px 9px;font-size:10px}#panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;scrollbar-width:thin;scrollbar-color:#6d8272 #132d29;background:#152e2bee;border:1px solid #c8d7ad38;border-radius:9px;width:296px;padding:22px;position:fixed;top:100px;bottom:155px;left:22px;overflow-y:auto}.eyebrow{letter-spacing:2px;color:#dfb675;font-size:9px;font-weight:800}h1{letter-spacing:.5px;margin:8px 0 4px;font:600 35px Barlow Condensed,Segoe UI,sans-serif}.muted,.fine{color:var(--muted);line-height:1.7}.muted{margin:0 0 17px;font-size:11px}.fine{font-size:10px}.field{color:#c6d0bd;gap:6px;margin:12px 0;font-size:10px;display:grid}.field input,.field select,select{color:#f0f0e3;background:#203c35;border:1px solid #b6caa333;border-radius:4px;width:100%;min-height:36px;padding:9px 10px}.spec-grid{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:14px;padding:5px 0 16px;display:flex}.spec-grid span{color:#9fb49f;letter-spacing:1.4px;font-size:8px}.spec-grid b{color:#e7ecdc;letter-spacing:0;margin-top:5px;font-size:15px;display:block}.section-head{justify-content:space-between;align-items:center;gap:8px;margin:22px 0 10px;display:flex}.section-head h2{margin:0;font-size:11px}.section-head span{letter-spacing:1px;color:#c5b77d;font-size:7px}.actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.actions button{padding:9px 4px;font-size:10px}details{border-bottom:1px solid var(--line);margin:13px 0;padding-bottom:11px}summary{cursor:pointer;color:#b8c6b2;padding:4px 0;font-size:10px}details[open] summary{margin-bottom:10px}.wide{width:100%;margin-top:8px}.check{align-items:center;gap:7px;margin:12px 0;font-size:10px;display:flex}.overlay{pointer-events:none;position:fixed;top:116px;left:352px;right:28px}#view-title{color:#233f34;text-shadow:0 1px 10px #f1f4d7aa}#view-title .eyebrow{color:#3b5948}#view-title h2{margin:6px 0;font:600 44px Barlow Condensed,sans-serif}#view-title p{margin:5px 0;font-size:11px}#race-panel{pointer-events:auto;background:#16322de8;border:1px solid #c8d7ad40;border-radius:7px;width:430px;min-height:206px;margin-top:15px;padding:18px;position:relative}#race-panel[hidden]{display:none}.race-heading{justify-content:space-between;gap:8px;display:flex}.race-heading span:last-child{letter-spacing:1px;color:#b7cbb1;font-size:8px}#lap-time{letter-spacing:1px;font-variant-numeric:tabular-nums;margin:4px 0;font:500 55px Barlow Condensed,sans-serif}#lap-hint{color:#c1d0b9;width:240px;min-height:30px;font-size:10px}#sector-times{color:#dfb675;font-size:10px}#race-map{pointer-events:none;width:145px;height:122px;position:absolute;top:30px;right:4px}.race-actions{gap:5px;margin-top:15px;display:flex}.race-actions button{padding:8px;font-size:9px}#race-best{color:#bbcbb4;margin:13px 0 0;font-size:10px}#notice{z-index:4;background:#18362de8;border:1px solid #c2d59c55;border-left:3px solid #e7b364;border-radius:4px;max-width:650px;padding:11px 16px;font-size:11px;position:fixed;bottom:144px;left:352px}#notice.error{border-left-color:#f08568}.hud{z-index:5;background:#102c28f5;border-top:1px solid #a9bd9744;align-items:center;gap:35px;height:112px;padding:20px 32px;display:flex;position:fixed;bottom:0;left:0;right:0}.speed{align-items:center;gap:12px;min-width:155px;display:flex}.speed>b{font-variant-numeric:tabular-nums;font:500 65px/1 Barlow Condensed,sans-serif}.speed>span{letter-spacing:2px;color:#afc2a8;font-size:8px}.speed strong{color:#e7b364;margin-top:4px;font-size:20px;display:block}.gauge>span{letter-spacing:1.5px;color:#abbea5;justify-content:space-between;font-size:8px;display:flex}.gauge b{color:#e9e9d9;letter-spacing:.6px;font-size:9px}.gauge progress{accent-color:#e4b36b;background:#244439;border:0;border-radius:2px;width:100%;height:4px;margin:12px 0 8px;display:block}.gauge progress::-webkit-progress-bar{background:#2d4a3f;border-radius:2px}.gauge progress::-webkit-progress-value{background:#dfb575;border-radius:2px}.gauge small{color:#a6baa0;font-size:8px}.key-help{color:#aebfa7;gap:7px;margin-left:auto;font-size:9px;display:grid}kbd{color:#e8e7cd;border:1px solid #8da38666;border-radius:2px;padding:1px 3px;font:9px inherit}.health-row{color:#adbea7;align-items:center;gap:8px;margin:7px 0;font-size:9px;display:flex}.health-row span{min-width:65px}.health-row progress{accent-color:#c5c986;flex:1;height:4px}.health-row b{min-width:29px;font-size:9px;font-weight:500}pre{white-space:pre-wrap;color:#c5d0bb;font:9px/1.7 Consolas,monospace}dialog{color:#e8eddf;background:#17332d;border:1px solid #d2dfad55;border-radius:9px;width:1000px;max-width:min(1100px,94vw);max-height:86vh;padding:25px;box-shadow:0 20px 80px #001b21aa}dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b231eb0}.dialog-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.dialog-head h2{margin:0;font:600 28px Barlow Condensed,sans-serif}.comparison-scroll{margin:15px 0;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:11px 12px}th{letter-spacing:.7px;color:#c6bf8b;font-size:9px}#workshop-editor{grid-template-columns:repeat(3,1fr);gap:0 18px;display:grid}.workshop-actions{flex-wrap:wrap;gap:7px;display:flex}.import-preset{padding:6px;font-size:10px}#workshop-charts{flex-wrap:wrap;gap:20px;display:flex}#workshop-charts section{flex:1;min-width:210px}.chart-row{grid-template-columns:110px 1fr 50px;align-items:center;gap:8px;margin:7px 0;font-size:9px;display:grid}.chart-row meter{width:100%}#touch-controls{z-index:4;gap:5px;display:flex;position:fixed;bottom:144px;right:25px}#touch-controls button{background:#17342cdd;padding:10px;font-size:10px}#touch-controls button.accent{background:var(--accent)}body.cabin-mode #view-title,body.panel-hidden #panel{display:none}body.panel-hidden .overlay,body.panel-hidden #notice{left:28px}@media (min-width:1600px){#panel{width:310px}.overlay,#notice{left:365px}.topbar{gap:65px}.gauge{width:210px}}@media (max-width:1150px){.topbar{gap:12px;padding:0 17px}.brand{font-size:12px}.brand em{display:none}.topbar nav button{padding:31px 10px;font-size:10px}.top-tools button{font-size:9px}.hud{gap:20px;padding:18px 22px}.gauge{width:135px}.key-help{display:none}#touch-controls{bottom:164px}.overlay{left:340px}.overlay #view-heading{font-size:35px}#notice{max-width:480px;bottom:115px;left:340px;right:25px}#panel{bottom:128px}}@media (max-width:760px){.topbar{gap:6px;height:65px;padding:0 12px}.brand-icon{padding-right:8px;font-size:28px}.brand{letter-spacing:.6px;gap:8px;font-size:10px}.brand small{letter-spacing:1px;font-size:7px}.topbar nav{margin-left:auto}.topbar nav button{padding:24px 7px;font-size:8px}.top-tools{gap:3px;margin:0}.top-tools button{display:none}#panel-toggle{padding:8px!important;display:block!important}.overlay{top:84px;left:16px;right:16px}#view-title h2{font-size:32px}#view-title p{font-size:10px}#panel{width:280px;padding:17px;display:none;top:78px;bottom:205px;left:12px}body.mobile-panel #panel{display:block}body.mobile-panel .overlay{display:none}.hud{flex-wrap:nowrap;gap:14px;height:99px;padding:13px 12px}.speed{gap:6px;min-width:89px}.speed>b{font-size:46px}.speed>span{font-size:7px}.speed strong{font-size:16px}.gauge{width:calc(33.3333vw - 53.3333px);min-width:48px}.gauge span{letter-spacing:0;font-size:7px}.gauge b{font-size:7px}.gauge small{font-size:7px;display:block}.gauge progress{margin:9px 0 6px}#notice{max-width:none;padding:8px 10px;font-size:9px;bottom:158px;left:12px;right:12px}#touch-controls{justify-content:space-between;gap:4px;bottom:109px;left:12px;right:12px}#touch-controls button{padding:10px 8px;font-size:9px}#race-panel{width:min(430px,100%);margin-top:12px;padding:14px}#lap-time{font-size:46px}#race-map{width:125px;top:34px;right:0}#lap-hint{width:64%}.race-actions button{padding:8px 6px;font-size:8px}.race-heading .eyebrow{letter-spacing:1px;font-size:8px}.race-heading span:last-child{font-size:7px}#workshop-editor{grid-template-columns:repeat(2,1fr)}dialog{padding:18px}body.panel-hidden .overlay{left:16px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (min-width:761px){#race-panel{width:325px;min-height:215px;margin-top:0;padding:16px;position:absolute;top:0;right:0}#lap-time{font-size:46px}#lap-hint{width:185px}#race-map{width:110px;height:100px;top:44px;right:0}.race-heading .eyebrow{letter-spacing:1px;font-size:8px}.race-heading span:last-child{font-size:7px}.race-actions{flex-wrap:wrap}.race-actions button{padding:8px 5px;font-size:8px}#view-title{max-width:calc(100% - 345px)}#view-title h2{font-size:35px}}.topbar{height:66px}.topbar nav button{padding:24px 14px}.brand small{margin-top:4px}#panel{width:300px;padding:16px;top:82px;bottom:125px}h1{margin:6px 0;font-size:28px}.muted{margin-bottom:8px;font-size:9px}.spec-grid{margin-bottom:7px;padding:2px 0 8px}.spec-grid b{font-size:13px}.field{gap:4px;margin:7px 0}.field input,.field select{min-height:30px;padding:6px 9px}#handling-note{display:none}.section-head{margin:12px 0 8px}.panel-tabs{border-bottom:1px solid var(--line);gap:3px;margin:7px 0;padding:7px 0;display:flex}.panel-tabs button{border:0;flex:1;padding:8px;font-size:10px}.panel-tabs [aria-selected=true]{color:#18322a;background:#dfb575;font-weight:800}.transmission-row{grid-template-columns:1fr 45px 45px;align-items:end;gap:5px;margin:7px 0;display:grid}.transmission-row .field{margin:0}.transmission-row button{height:30px;padding:5px;font-size:10px}#transmission-hint{margin:6px 0;font-size:9px;line-height:1.5}#key-status{color:#dfbf82;margin:5px 0 9px;font-size:9px}h3{margin:14px 0 8px;font-size:11px}#panel-toggle{display:block!important}.hud{gap:26px;height:87px;padding:12px 26px}.speed>b{font-size:55px}.speed{min-width:130px}.gauge{width:175px}.gauge progress{margin:8px 0 6px}.gauge small{font-size:9px}.dashboard-status{color:#c2d0b8;gap:6px;font-size:9px;display:grid}.dashboard-status>b{font-size:10px}.dash-flags{letter-spacing:.3px;gap:7px;font-size:8px;display:flex}.dash-flags span{opacity:.25}.dash-flags .lit{opacity:1;color:#e5b15f;text-shadow:0 0 7px #dfb57577}#oil-lamp.lit{color:#f47865}#high-lamp.lit{color:#76baff}#left-lamp.lit,#right-lamp.lit{color:#87d9a6}#warnings{color:#f2cf8f;pointer-events:none;background:#17372de8;border-radius:3px;padding:6px 10px;font-size:10px;position:absolute;bottom:92px;right:26px}#warnings:empty{display:none}#notice{max-width:530px;padding:9px 12px;font-size:10px;bottom:127px}#notice:empty{display:none}#touch-controls{bottom:99px}.overlay{top:95px}.overlay #view-heading{font-size:30px}.overlay #view-description{font-size:10px}#view-title{max-width:calc(100% - 300px)}#race-panel{width:280px;min-height:190px;padding:13px}#lap-time{font-size:42px}#race-map{width:95px;top:32px}#lap-hint{width:165px;font-size:9px}#sector-times{font-size:8px}#race-best{font-size:9px}.is-driving #race-panel{min-height:145px}.is-driving #race-panel .race-actions{display:none}.is-driving #race-panel #race-best{margin:6px 0}.health-row{grid-template-columns:82px 1fr 32px;gap:8px;margin:10px 0;display:grid}.health-track{background:#304d43;border-radius:3px;height:7px;overflow:hidden}.health-fill{background:#bccc8e;height:100%;transition:width .12s linear;display:block}.health-row.bad .health-fill{background:#df8e69}.health-row.critical .health-fill{background:#e86254}.health-row b{color:#deead1}.drive-hidden #panel{display:none}button[aria-pressed=true]{color:#efd5a5;border-color:#d8b274}.provenance-tag{color:#d5bf86}.overlay{left:342px}body.panel-hidden .overlay{left:25px}#configuration{max-height:250px;overflow:auto}#workshop-table{font-size:9px}#service-status{border:1px solid var(--line);border-radius:3px;padding:8px}@media (min-width:1600px){#panel{width:300px}.overlay{left:345px}#view-title{max-width:calc(100% - 320px)}}@media (max-width:1150px){.gauge{width:145px}.hud{gap:17px}.dashboard-status{font-size:8px}.dash-flags{gap:5px;font-size:7px}.overlay{left:340px}.brand em{display:none}.top-tools button{font-size:9px}}@media (max-width:760px){.topbar{height:62px}.topbar nav button{padding:23px 7px}#panel{width:290px;top:73px;bottom:185px}.overlay{top:80px;left:15px}#view-title{max-width:100%}.overlay #view-heading{font-size:29px}.hud{flex-wrap:wrap;align-content:center;gap:10px;height:97px;padding:9px 12px}.speed{gap:4px;min-width:73px}.speed>b{font-size:40px}.speed strong{font-size:14px}.gauge{width:calc(33.3333vw - 45px);min-width:50px}.gauge small{font-size:7px}.gauge progress{margin:7px 0 5px}.dashboard-status{justify-content:space-between;align-items:center;width:100%;font-size:8px;display:flex}.dashboard-status>b{font-size:8px}.dash-flags{font-size:7px}#warnings{text-align:center;font-size:9px;bottom:150px;left:12px;right:12px}#notice{max-width:none;padding:7px;font-size:9px;bottom:183px;left:12px;right:12px}#touch-controls{bottom:107px}#race-panel{width:min(360px,100%);min-height:175px;margin-top:10px;position:relative;top:0}#race-panel[hidden],#view-description{display:none}.is-driving #race-panel{min-height:127px}#race-map{width:110px;height:90px;top:30px}#lap-time{font-size:40px}#lap-hint{width:65%;min-height:20px}#sector-times{font-size:8px}#workshop-editor{grid-template-columns:repeat(2,1fr)}}#warnings{bottom:144px}#notice{bottom:181px}.is-driving #panel>.field,.is-driving #panel>.spec-grid,.is-driving #panel>.eyebrow{display:none}.is-driving #panel>h1{font-size:23px}@media (max-width:760px){#warnings{bottom:150px}#notice{bottom:183px}}.race-pace{max-width:145px;font-size:8px}.race-pace select{min-height:25px;padding:4px;font-size:9px}.is-driving .race-pace{display:none}@media (max-width:760px){.hud{grid-template-rows:55px 18px;grid-template-columns:75px repeat(3,minmax(0,1fr));align-content:center;gap:6px 8px;height:106px;padding:10px 12px;display:grid}.hud .speed{gap:4px;min-width:0}.hud .gauge{width:auto;min-width:0}.hud .gauge small{line-height:1.15}.hud .dashboard-status{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}#touch-controls{bottom:116px}#warnings{bottom:159px}#notice{bottom:191px}}
