.vehicle-picker{margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid #fcf9ec40}.vehicle-picker h3{margin:0 0 10px!important}.vehicle-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vehicle-options button{display:grid;gap:5px;padding:10px;text-align:left;border:1px solid #fcf9ec60;background:#222;color:#fcf9ec;min-height:70px}.vehicle-options button strong{font:800 19px/1.1 'Barlow Condensed',Arial,sans-serif}.vehicle-options button span{font-size:10px;line-height:1.5}.vehicle-options button[aria-pressed=true]{border-color:#f2f000;background:#f2f000;color:#131313}.vehicle-picker p{font-size:12px;line-height:1.7;margin:10px 0 0}#vehicleLoad:empty{display:none}#quickVehicle{display:block;max-width:100%;min-height:38px;margin:0 0 8px;padding:4px 32px 4px 10px;border:1px solid #fcf9ec80;background:#131313;color:#fcf9ec;font:700 18px 'Barlow Condensed',Arial,sans-serif;letter-spacing:.03em}
#jetControls{position:fixed;bottom:calc(124px + env(safe-area-inset-bottom));right:24px;display:flex;gap:6px;pointer-events:auto}#touch #jetControls button{width:70px;height:65px;min-height:65px;padding:4px;display:grid;justify-items:center;align-content:center;gap:2px;border:1px solid #b3efff;color:#e8faff;background:#12262eee;box-shadow:2px 3px 0 #000}#touch #jetControls button>span:first-child{font-size:24px;line-height:1}.jet-button-label{font-size:10px;font-weight:800;line-height:1.3}#jetControls kbd{font:8px Arial,sans-serif;opacity:.65}#touch #jetControls button.active{background:#d8f6ff;color:#11232c}#touch #jetControls button.jet-unavailable{border-color:#69818b;color:#9daeb5}#jetStatus{position:fixed;right:24px;bottom:calc(198px + env(safe-area-inset-bottom));width:298px;padding:7px 10px;background:#101c26e8;border-left:3px solid #a1eaff;pointer-events:none;color:#e8faff}#jetStatus>div{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.08em}#jetStatus strong{font:800 19px 'Barlow Condensed',Arial,sans-serif}#jetStatus meter{display:block;width:100%;height:7px;margin:4px 0;background:#ffffff25}#jetStatus meter::-webkit-meter-bar{background:#ffffff20;border:0;border-radius:0}#jetStatus meter::-webkit-meter-optimum-value{background:#b0efff}#jetStatus small{display:block;font-size:9px;line-height:1.5}#jetControls[hidden],#jetStatus[hidden]{display:none!important}
@media(max-width:800px){#quickVehicle{min-height:44px;font-size:18px;width:220px}.acid-vehicle{margin-bottom:12px}#jetControls{right:12px;bottom:calc(101px + env(safe-area-inset-bottom));gap:4px}#touch #jetControls button{width:54px;height:55px;min-height:55px}#jetControls kbd{display:none}.jet-button-label{font-size:9px}#jetStatus{right:12px;bottom:calc(164px + env(safe-area-inset-bottom));width:228px;padding:5px 8px}#jetStatus small{font-size:9px}}
@media(max-height:500px) and (orientation:landscape){#jetControls{right:12px;bottom:91px}#touch #jetControls button{width:53px;min-height:48px;height:48px}#jetStatus{right:12px;bottom:146px;width:224px;padding:3px 8px}#jetStatus small{display:none}#jetStatus>div{font-size:9px}#jetStatus strong{font-size:15px}#jetStatus meter{height:4px;margin:2px 0}}
@media(prefers-reduced-motion:reduce){#jetControls button{transition:none}}
.garage-tabs{align-items:center;flex-wrap:wrap}.garage-tabs #quickVehicle{margin:0;min-height:44px;font-size:16px;width:190px}.lb-vehicle{display:block;color:#b0efff;font-size:10px;line-height:1.5;margin-top:3px}
@media(max-width:800px){.garage-tabs #quickVehicle{width:100%;min-width:0}.garage-tabs{gap:6px}.garage-tabs button{flex:1}}
@media(max-width:360px) and (orientation:portrait){
 body[data-vehicle=roadster] .cockpit-dial.telemetry{width:100px;height:78px;bottom:calc(var(--drive-bottom) + 153px)}
 body[data-vehicle=roadster] .speed-dial{display:none}
 body[data-vehicle=roadster] .cockpit-dial #speed{top:8px;font-size:32px}
 body[data-vehicle=roadster] .cockpit-dial>span{top:43px}
 body[data-vehicle=roadster] .cockpit-dial #hudLev{top:57px}
 #jetStatus{width:124px}
}
@media(min-width:361px) and (max-width:800px) and (orientation:portrait){#jetStatus{width:160px}}
@media(max-height:500px) and (orientation:landscape){#jetStatus{top:70px;bottom:auto;left:50%;right:auto;transform:translateX(-50%);width:174px}}
