@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',system-ui,sans-serif;color:#243e36;background:#edece5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a,input,select{-webkit-tap-highlight-color:transparent}button,.fileButton{font:600 12px inherit;cursor:pointer;border:1px solid #d9dfd2;border-radius:8px;padding:10px 12px;background:#f8f9f2;color:#274239}button:hover{filter:brightness(.96)}button:focus-visible,a:focus-visible{outline:3px solid #d49a3f;outline-offset:3px}button:disabled{opacity:.45;cursor:default}[hidden]{display:none!important}header{height:76px;padding:0 28px;display:flex;align-items:center;gap:14px;background:#f9f9f3;border-bottom:1px solid #dce1d3}header strong{font:800 17px Outfit,system-ui;letter-spacing:2px}header small{display:block;font-size:9px;letter-spacing:1.5px;margin-top:5px;color:#809084}.brand{font:800 30px Outfit;text-decoration:none;color:#264b3d;background:#e4ebdb;border-radius:12px;padding:3px 9px}.brand span,h1 span{color:#cd8053}.version{margin-left:auto;font-size:10px;color:#859281;letter-spacing:1px}header button{margin-left:15px}main{display:grid;grid-template-columns:310px 1fr;min-height:calc(100dvh - 76px)}aside{padding:28px;background:#f8f9f3;overflow:auto;max-height:calc(100dvh - 76px)}.eyebrow{font-size:9px;font-weight:800;letter-spacing:2px;color:#8a987d}h1{font:600 41px/1.05 Outfit,system-ui;letter-spacing:-1.5px;margin:14px 0}p.intro{font-size:12px;color:#82907e;margin:12px 0 25px}.tabs{display:flex;border-bottom:1px solid #e0e5d8;margin-bottom:16px;gap:12px}.tabs button{border:0;background:none;border-radius:0;padding:10px 0;color:#929d8a;font-size:12px}.tabs .active{border-bottom:2px solid #335b43;color:#335b43}.routeCard{width:100%;display:flex;align-items:center;text-align:left;gap:12px;margin-bottom:8px;padding:9px;border:1px solid transparent;background:#eef1e6;border-radius:10px}.routeCard.active{border-color:#799371;background:#e4ebda;box-shadow:0 2px 6px #213b3010}.routeCard svg{width:52px;height:42px;flex:none;border-radius:6px;background:#d3ddc3}.routeCard strong{display:block;font:600 13px Outfit,system-ui}.routeCard small{display:block;font-size:9px;color:#87947c;margin-top:3px}.routeCard .arrow{margin-left:auto;color:#78916b}.consist{border-top:1px solid #dce2d4;margin-top:24px;padding-top:16px}.sectionhead{display:flex;justify-content:space-between;align-items:center}h2{font:600 17px Outfit,system-ui;margin:5px 0 12px}.sectionhead span{font-size:10px;color:#819075}label{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin:11px 0;gap:8px}select{max-width:150px;background:#eef1e7;border:1px solid #d9e0ce;border-radius:6px;padding:7px;font:11px inherit;color:#324c3b}input[type=range]{accent-color:#537749;min-width:40px;width:130px}input[type=color]{width:42px;height:26px;border:0;padding:0;background:none}.check{justify-content:flex-start}.check input{accent-color:#537749}.miniTrain{font-size:23px;color:#b36b47;letter-spacing:4px;padding:10px;background:#edf0e4;border-radius:8px}.sim{position:relative;overflow:hidden;background:#c9d4af;min-height:650px;height:calc(100dvh - 76px)}#scene{width:100%;height:100%;display:block;touch-action:none}.sceneTop{position:absolute;top:28px;left:30px;right:25px;display:flex;justify-content:space-between;gap:10px;z-index:2;pointer-events:none}.sceneTop h2{font-size:27px;letter-spacing:-.7px;margin:7px 0}.sceneTop p{font-size:11px;color:#617052;margin:0;max-width:280px}.sceneTools{display:flex;gap:6px;align-items:flex-start;pointer-events:auto}.sceneTools button{background:#f9fbf0d9;box-shadow:0 2px 10px #31462710}button[aria-pressed=true]{background:#345d45!important;color:white!important}.sceneBadge{position:absolute;left:30px;bottom:160px;display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:2px;color:#526748;pointer-events:none}.liveDot{width:6px;height:6px;border-radius:50%;background:#638b52;box-shadow:0 0 0 4px #638b5218}.zoom{position:absolute;right:25px;bottom:155px;display:flex;gap:4px}.dashboard{position:absolute;bottom:22px;left:24px;right:24px;display:flex;align-items:center;gap:20px;border:1px solid #dce3c8;border-radius:16px;padding:20px;background:#fafbf3ed;box-shadow:0 8px 40px #29452f18;backdrop-filter:blur(12px)}.speed{border-right:1px solid #dce3d1;padding-right:22px;text-align:center;min-width:94px}.speed strong{font:500 43px/1 Outfit,system-ui;display:block}.speed span,.journey>span{font-size:8px;color:#8a967e;letter-spacing:1px}.driveControls{flex:1;min-width:0}.buttonrow{display:flex;gap:6px;flex-wrap:wrap}.gold{background:#d6a359;border-color:#d6a359;color:#283a2b}.throttle{font-size:8px;letter-spacing:1px;margin-bottom:0}.throttle input{flex:1}.throttle output{font-size:10px;min-width:28px}.journey{border-left:1px solid #dce3d1;padding-left:18px;text-align:center;min-width:95px}.journey strong{display:block;font:500 25px Outfit}.journey button{font-size:9px;margin-top:4px;padding:6px}.toast{position:absolute;top:125px;left:50%;transform:translateX(-50%);padding:12px 18px;background:#234231ee;color:#fff;border-radius:10px;font-size:12px;z-index:3;max-width:85%}footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px;font-size:10px}footer a{color:#617953;text-decoration:none}footer button{border:0;background:transparent;padding:0;font-size:9px;color:#8d987e}#builder p{font-size:12px;line-height:1.6;color:#74836b}#builder>button{width:100%;margin-top:8px}.fileButton{display:inline-flex;align-items:center}.fileButton input{display:none}dialog{border:1px solid #d3d9c3;border-radius:18px;padding:28px;max-width:min(520px,90vw);max-height:85dvh;color:#2e493a;background:#f8f9f0;box-shadow:0 20px 100px #0005}dialog::backdrop{background:#18352a99}dialog p,dialog li{font-size:13px;line-height:1.7}dialog a{color:#416b42}#closeInfo{float:right}.sim.night .sceneTop h2,.sim.night .sceneBadge{color:#f4edd3}.sim.night .sceneTop p{color:#c3cbb7}.sim.night .eyebrow{color:#d0d3b8}
@media(max-width:1050px){main{grid-template-columns:260px 1fr}aside{padding:22px}.dashboard{gap:10px;padding:14px;left:14px;right:14px}.speed{min-width:64px;padding-right:12px}.speed strong{font-size:34px}.journey{padding-left:10px;min-width:70px}.driveControls button{font-size:10px;padding:9px}.sceneTop{left:20px}.sceneTools{flex-wrap:wrap;justify-content:flex-end;max-width:160px}}
@media(max-width:720px){header{height:60px;padding:0 14px}header small{display:none}.version{font-size:8px}header button{font-size:10px;margin-left:0;padding:8px}main{display:flex;flex-direction:column-reverse;min-height:0}.sim{height:66dvh;min-height:410px}aside{max-height:none;padding:22px}.eyebrow{font-size:8px}h1{font-size:30px}h1 br{display:none}.intro{display:none}#routeCards{display:grid;grid-template-columns:1fr 1fr;gap:6px}.routeCard{margin:0}.routeCard svg{width:40px}.dashboard{bottom:10px;left:9px;right:9px;padding:10px;gap:8px}.speed{min-width:45px;padding-right:8px}.speed strong{font-size:28px}.speed span{font-size:6px}.driveControls .buttonrow{gap:4px}.driveControls button{font-size:9px;padding:8px 6px}.journey{min-width:63px;padding-left:8px}.journey>span{font-size:6px}.sceneTop{top:17px;left:16px;right:12px}.sceneTop h2{font-size:22px}.sceneTop p{max-width:190px;font-size:9px}.sceneTools button{padding:7px;font-size:10px}.sceneTools{max-width:130px}.sceneBadge{bottom:135px;left:16px}.zoom{bottom:125px;right:12px}.consist{margin-top:20px}.consist label{max-width:400px}.miniTrain{max-width:400px}input[type=range]{width:180px}}
@media(max-height:550px) and (min-width:721px){.sim{height:calc(100dvh - 60px);min-height:300px}header{height:60px}aside{max-height:calc(100dvh - 60px)}.dashboard{bottom:9px;padding:10px}.sceneBadge{bottom:120px}.zoom{bottom:115px}.sceneTop{top:14px}.sceneTop p{display:none}}

.configNote{font-size:10px;line-height:1.5;color:#87947d}.sceneryEditor{border-top:1px solid #dce2d4;margin-top:20px;padding-top:15px}.sceneryEditor input{width:140px;min-width:0;padding:7px;border:1px solid #d4dccb;border-radius:7px;color:#34513d}body.full-window{overflow:hidden}body.full-window header,body.full-window aside{display:none}body.full-window main{display:block;min-height:100dvh}body.full-window .sim,.sim:fullscreen{position:fixed;inset:0;width:100vw;height:100dvh;min-height:0;z-index:100}.sceneTools{max-width:230px}.sceneTools button{white-space:nowrap}#cars{min-height:32px;touch-action:pan-y}

.sceneTools{max-width:340px;flex-wrap:wrap}.sceneTools button{font-size:11px}@media(max-width:720px){.sceneTools{max-width:170px}.sceneTools button{font-size:9px;padding:7px}.sceneTop h2{font-size:19px}}

#cabStand{display:flex;width:100%;align-items:center;justify-content:space-around;gap:18px;padding:6px}body.engineer-mode .dashboard{background:linear-gradient(#53635a,#293f36);border:2px solid #879887;color:#f3e7bb;padding:12px}body.engineer-mode .dashboard>div:not(#cabStand){display:none}.cabGauge{text-align:center;min-width:70px}.cabGauge span{font-size:9px;letter-spacing:1px}.cabGauge strong{display:block;font-size:38px;color:#f7e09c}.cabGauge button,.cabButtons button{min-height:48px;min-width:60px;background:#c3c8ad;color:#243d31}.powerLever{flex:1;max-width:340px}.powerLever label,.brakeLever label{font-size:11px;font-weight:800;letter-spacing:1px;display:block;color:#f0dba2}.powerLever input{appearance:none;-webkit-appearance:none;width:100%;height:30px;border-radius:9px;background:linear-gradient(#162820,#83937d,#20382e);border:2px solid #182c24;touch-action:none;margin:8px 0 4px}.powerLever input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:52px;height:44px;background:linear-gradient(#d3a65d,#7c5433);border:3px solid #d8bd82;border-radius:9px;box-shadow:0 3px 5px #0006}.powerLever output,.brakeLever output{font-size:11px;color:#f4dda6}.cabButtons{display:flex;gap:8px;margin-top:8px}.brakeLever{text-align:center;min-width:86px}.brakeLever input{writing-mode:vertical-lr;direction:rtl;height:105px;width:54px;accent-color:#c59056;touch-action:none}.brakeLever output{display:block}.sceneTools{max-width:420px}body.engineer-mode .sceneBadge,body.engineer-mode .zoom{bottom:220px}@media(max-width:720px){#cabStand{gap:10px;padding:0}.cabGauge{min-width:58px}.cabGauge strong{font-size:30px}.powerLever{min-width:85px}.cabButtons button{font-size:9px;padding:7px;min-width:48px}.powerLever label,.brakeLever label{font-size:8px}.brakeLever{min-width:62px}.brakeLever input{height:90px}.sceneTools{max-width:190px}.sceneTop p{max-width:140px}body.engineer-mode .sceneBadge,body.engineer-mode .zoom{bottom:210px}}

.brakeLever input{-webkit-appearance:none;appearance:none;background:#172b22;border:3px solid #7d8c73;border-radius:12px;width:44px;padding:0}.brakeLever input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:54px;height:28px;background:linear-gradient(#d59968,#88472f);border:3px solid #dbb17c;border-radius:8px;box-shadow:0 3px 6px #0008}

.monkeyHunt{position:absolute;left:25px;top:115px;display:flex;align-items:center;gap:8px;border-radius:10px;background:#f7f5dfeb;padding:5px 8px;font-size:11px;z-index:3;color:#36523d}.monkeyHunt button{font-size:9px;padding:6px}@media(max-width:720px){.monkeyHunt{left:12px;top:135px;font-size:10px;padding:4px;gap:4px}.monkeyHunt button{font-size:8px;padding:5px}}
.hub-mode main,.hub-mode body>dialog{display:none}.hubHero{max-width:1100px;margin:auto;padding:65px 25px 35px}.hubHero h1{font-size:clamp(44px,7vw,78px);line-height:1;letter-spacing:-3px;margin:20px 0}.hubHero p{max-width:510px;font-size:15px;line-height:1.7;color:#7a8974}.hubPills{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.hubPills span{font-size:11px;background:#e0e8d5;border-radius:20px;padding:8px 13px}.hubCards{max-width:1100px;margin:auto;padding:10px 25px 60px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hubCard{border-radius:18px;background:#fafbf4;overflow:hidden;text-decoration:none;color:#2e493a;border:1px solid #dde3d2;transition:transform .2s}.hubCard:hover{transform:translateY(-4px)}.cardArt{height:155px;position:relative;display:grid;place-items:center;background:#b5caa3;overflow:hidden}.cardArt>span{font-size:66px;z-index:1;filter:drop-shadow(8px 12px 3px #203a2520)}.cardArt svg{position:absolute;bottom:0;width:100%}.art1{background:#a5c8cd}.art2{background:#d6bd8b}.art3{background:#b4bea6}.cardCopy{padding:22px}.cardCopy small{font-size:8px;letter-spacing:1.5px;color:#849078}.cardCopy h2{font-size:23px;margin:10px 0}.cardCopy p{font-size:12px;color:#7a8973}.cardCopy b{font-size:11px;display:block;margin-top:20px}.hubFooter{padding:25px;text-align:center;font-size:11px;line-height:2;color:#7e8d75}.hubFooter a{color:#58724a}.steerRow{display:flex;gap:8px;margin-top:8px}.steerRow button{min-width:58px;min-height:48px;font-size:20px;touch-action:none}.altitudeLabel{display:none}.air-mode .altitudeLabel{display:flex}#workToggle{min-height:42px}.sceneTools{max-width:460px}.fieldScore{font-size:10px;color:#72856a}.modeHelp{font-size:10px;color:#809174}.air-mode #cabStand{display:none!important}@media(max-width:720px){.hubHero{padding-top:35px}.hubCards{grid-template-columns:1fr 1fr;padding:10px 14px;gap:10px}.cardArt{height:110px}.cardArt>span{font-size:50px}.cardCopy{padding:14px}.cardCopy h2{font-size:19px}.cardCopy p{min-height:30px}.sceneTools{max-width:195px}.steerRow button{min-width:45px;min-height:44px}.sceneTop p{max-width:140px}}@media(max-width:400px){.hubCards{grid-template-columns:1fr}}
.vehicleStand{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;align-items:center}.vehicleStand label{flex:1;min-width:160px;font-size:10px;font-weight:800;letter-spacing:1px}.vehicleStand input{display:block;width:100%;height:48px;touch-action:none;accent-color:#b9813f}.vehicleStand output{font-size:10px;font-weight:500}.vehicleStand button{min-height:48px}.instruments{display:flex;flex-wrap:wrap;gap:10px;width:100%;font-size:9px;background:#263e36;color:#efe6bc;padding:10px;border-radius:9px}.instruments span{flex:1;min-width:65px}.instruments b{display:block;font-size:19px}.instruments .caution{color:#ffd073;font-weight:800}.dashboard>.journey[hidden]{display:none}.air-mode .dashboard{background:#e6e7d9f5}.air-mode .sim{min-height:850px}.air-mode .sceneBadge,.air-mode .zoom{bottom:325px}.air-mode .dashboard{max-height:48%;overflow:auto}.air-mode .sceneTools{z-index:5}label.throttle input{height:42px;touch-action:none}@media(max-width:720px){.vehicleStand{gap:5px}.vehicleStand label{min-width:115px;font-size:9px}.instruments{padding:7px;gap:6px}.instruments b{font-size:16px}.air-mode .sim{min-height:900px}.air-mode .dashboard{max-height:52%}.vehicleStand input::-webkit-slider-thumb{width:32px;height:32px}}
body.air-mode.full-window .sim,.air-mode .sim:fullscreen{min-height:0}.vehicleStand input{border-radius:16px;background:#d5d9c9}.air-mode .vehicleStand{border-top:2px solid #58695b;padding-top:8px}.air-mode .vehicleStand label{color:#2d4238}.air-mode .vehicleStand label:first-child::before{content:'◉ ';font-size:18px}.air-mode .instruments{border:3px solid #677668;box-shadow:inset 0 2px 9px #0008}.air-mode .speed{display:none}
/* Fit the actual visual viewport, including embedded iPhone browser chrome. */
body.full-window main{min-height:0}body.full-window .sim,.sim:fullscreen{inset:auto;top:var(--visible-top,0px);left:var(--visible-left,0px);width:var(--visible-width,100vw);height:var(--visible-height,100dvh);min-height:0!important;overflow:hidden}.sim:fullscreen{top:0;left:0}.dashboard{padding-bottom:max(12px,env(safe-area-inset-bottom))}body.full-window .sceneTop{top:max(10px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}body.full-window .sceneTop p,body.full-window .sceneTop .eyebrow{display:none}body.full-window .sceneTop h2{font-size:17px;margin:4px 0}body.full-window .sceneTools{max-width:65%;gap:4px}body.full-window .sceneTools button{min-height:36px;font-size:10px;padding:7px}body.full-window .monkeyHunt{top:85px;font-size:10px}body.full-window .dashboard{bottom:max(6px,env(safe-area-inset-bottom));left:8px;right:8px;width:auto}
.yoke-mode .dashboard{max-height:none;overflow:visible;padding:10px;background:linear-gradient(#c4cebf,#7f9186);border:2px solid #dce3d1}.yoke-mode .driveControls{width:100%;min-width:0}.yoke-mode .driveControls>.buttonrow{display:flex;flex-wrap:wrap;gap:5px;margin:0}.yoke-mode .driveControls>.buttonrow button{min-height:38px;font-size:11px;padding:7px 10px}.yoke-mode .steerRow[hidden],.yoke-mode .axisFallback{display:none!important}.yoke-mode .vehicleStand{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:5px;padding:0;margin-top:5px;border:0;align-items:center}.yokeControl{min-width:0}.yoke-mode #flightYoke{height:clamp(105px,18vh,165px);touch-action:none;user-select:none;cursor:grab;display:flex;justify-content:center;align-items:center;border-radius:15px;background:radial-gradient(ellipse,#c6d0c1,#73877e)}#flightYoke:active{cursor:grabbing}#flightYoke svg{height:100%;width:100%;max-width:300px;overflow:visible}.yokeHint{text-align:center;font-size:8px;font-weight:800;letter-spacing:.2px;color:#203e37;margin-top:3px}.yoke-mode .flightLever label.throttle{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:9px;font-weight:800;margin:0}.yoke-mode .flightLever #throttle{writing-mode:vertical-lr;direction:rtl;appearance:none;-webkit-appearance:none;width:44px;height:105px;background:linear-gradient(90deg,#223c36,#8d9d8d,#223c36);border:2px solid #354a43;border-radius:10px;padding:0;touch-action:none}.yoke-mode .flightLever #throttle::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:55px;height:26px;border:3px solid #f0d8a6;border-radius:8px;background:linear-gradient(#caa165,#795b39);box-shadow:0 2px 4px #0007}.yoke-mode .flightLever #throttle::-moz-range-thumb{width:48px;height:22px;border:3px solid #f0d8a6;border-radius:8px;background:#b18c51}.yoke-mode .instruments{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;margin:0}.yoke-mode .instruments span{min-width:0;font-size:8px}.yoke-mode .instruments b{font-size:17px}.yoke-mode .instruments span:last-child{grid-column:1/-1;font-size:9px}.yoke-mode .zoom{bottom:310px}.yoke-mode.full-window .zoom{display:none}.yoke-mode.full-window .sceneBadge{display:none}
@media(max-height:550px){.yoke-mode.full-window .dashboard{left:auto;width:min(410px,52vw);padding:7px}.yoke-mode.full-window #flightYoke{height:85px}.yoke-mode.full-window .flightLever #throttle{height:75px}.yoke-mode.full-window .instruments b{font-size:14px}.yoke-mode.full-window .driveControls>.buttonrow button{min-height:30px;font-size:9px;padding:5px}.yoke-mode.full-window .monkeyHunt{top:60px}.yoke-mode.full-window .sceneTools{max-width:80%}}
@media(max-width:480px){.yoke-mode .dashboard{padding:8px}.yoke-mode #flightYoke{height:115px}.yoke-mode .instruments b{font-size:16px}.yoke-mode .driveControls>.buttonrow button{font-size:10px;min-height:36px;padding:6px 8px}}
.yoke-mode .flightLever label.throttle{min-width:0;width:100%}.yoke-mode .flightLever label.throttle::before{content:none}.yoke-mode .vehicleStand>div{min-width:0}
.yoke-mode #flightYoke,.yoke-mode #flightYoke *,.pitchHold,.pitchHold button{touch-action:none!important;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none}.pitchHold{display:flex;gap:6px;margin-top:4px;justify-content:center}.yoke-mode .pitchHold button{min-height:44px;flex:1;max-width:180px;font-size:11px;padding:6px;font-weight:800}.yoke-mode.full-window{overscroll-behavior:none}.yoke-mode.full-window .sim{overscroll-behavior:none}.yoke-mode #flightYoke{height:125px}@media(max-width:480px){.yoke-mode #flightYoke{height:95px}.yokeHint{font-size:7px}}@media(max-height:550px){.yoke-mode.full-window #flightYoke{height:65px}.yoke-mode .pitchHold button{min-height:40px;font-size:10px}.yoke-mode .yokeHint{display:none}}
.wheel-mode .dashboard{max-height:none;overflow:visible;padding:10px;background:linear-gradient(#b7c6b5,#8fa498)}.wheel-mode.helm-mode .dashboard{background:linear-gradient(#d2bd94,#a4835c)}.wheel-mode .driveControls{width:100%;min-width:0}.wheel-mode .speed{display:none}.wheel-mode .vehicleStand{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,1fr);gap:8px;border:0;padding:0;margin-top:5px}.wheel-mode .driveControls>.buttonrow{display:flex;flex-wrap:wrap;gap:4px}.wheel-mode .driveControls>.buttonrow button{min-height:36px;font-size:10px;padding:6px}.wheelAssembly{min-width:0;text-align:center}.wheel-mode #transportWheel{height:135px;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;display:flex;justify-content:center}.wheel-mode #transportWheel svg{height:100%;width:100%;max-width:180px;pointer-events:none}.wheel-mode #transportWheel:active{cursor:grabbing}.wheel-mode #transportWheel *,.pedals button{touch-action:none;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.wheelCaption{font-size:8px;font-weight:800}.wheelAssembly>button{min-height:34px;padding:5px;font-size:10px;margin-top:4px}.wheel-mode .steerRow[hidden]{display:none}.wheel-mode .instruments{grid-column:1/-1;padding:7px;font-size:9px;gap:5px;margin:0}.wheel-mode .instruments b{font-size:16px}.wheel-mode label.throttle{font-size:9px;display:flex;flex-direction:column;gap:3px;margin:3px;min-width:0}.wheel-mode label.throttle input{width:100%;min-width:0;height:38px}.pedals{display:flex;gap:6px;justify-content:center}.pedals button{min-height:65px;min-width:55px;flex:1;max-width:95px;touch-action:none;background:repeating-linear-gradient(0deg,#34494a 0px,#34494a 7px,#627372 8px,#627372 10px);color:#f2edd3;border:3px solid #c1cab7;font-size:10px}.pedals button small{display:block;font-size:8px;margin-top:6px}.pedals #brakePedal{background:repeating-linear-gradient(0deg,#654e42 0px,#654e42 7px,#94745b 8px,#94745b 10px)}.marineLever{display:flex;justify-content:center}.wheel-mode .marineLever label.throttle input{writing-mode:vertical-lr;direction:rtl;appearance:none;-webkit-appearance:none;width:46px;height:115px;background:linear-gradient(90deg,#584733,#d2c29c,#584733);border:2px solid #806644;border-radius:9px;touch-action:none}.marineLever #throttle::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:58px;height:28px;border-radius:12px;background:linear-gradient(#d5ab68,#6a452a);border:3px solid #f3dfad}.marineLever #throttle::-moz-range-thumb{width:50px;height:24px;background:#b78c4f;border:3px solid #f3dfad;border-radius:12px}.wheel-mode .zoom{bottom:330px}.wheel-mode.full-window .zoom,.wheel-mode.full-window .sceneBadge{display:none}@media(max-height:550px){.wheel-mode.full-window .dashboard{left:auto;width:min(420px,54vw);padding:6px}.wheel-mode #transportWheel{height:90px}.wheel-mode .marineLever label.throttle input{height:90px}.wheel-mode .vehicleStand{gap:3px}.wheel-mode .pedals button{min-height:45px}.wheel-mode .instruments{padding:4px}.wheel-mode .instruments b{font-size:13px}}
