*{box-sizing:border-box}body{color:#e9eeeb;background:#161d21;margin:0;font:13px system-ui,sans-serif}canvas{touch-action:none;display:block}aside{background:#182125f2;border:1px solid #3b4a4c;border-radius:14px;width:300px;max-height:calc(100dvh - 48px);padding:24px;position:fixed;top:24px;left:24px;overflow:auto;box-shadow:0 16px 50px #0003}h1{letter-spacing:-.04em;margin:9px 0;font-size:23px;font-weight:550}.eyebrow{letter-spacing:.18em;color:#a4c6b8;font-size:10px}.muted,footer{color:#a5b4b5;font-size:11px;line-height:1.6}header{border-bottom:1px solid #334346;margin-bottom:20px;padding-bottom:12px}.field{color:#c3d0cd;margin:16px 0;display:block}select,button{color:#e9eeeb;width:100%;font:inherit;background:#263438;border:1px solid #49605f;border-radius:6px;margin-top:7px;padding:10px;display:block}button{cursor:pointer;color:#18251b;background:#b4d1a7;border:0;font-weight:600}button:disabled,select:disabled{opacity:.5}.options{gap:12px;display:grid}input{accent-color:#bbd5b0;margin:0 7px 0 0}#status{font-size:12px;line-height:1.6}footer{border-top:1px solid #334346;padding-top:16px}@media (width<=700px){aside{width:240px;max-height:45dvh;padding:16px;top:12px;left:12px}h1{font-size:20px}}#engine-load,#compressor-speed,#left-blade-speed,#right-blade-speed{width:100%;margin-top:10px;display:block}#load-value,#compressor-speed-value,#left-blade-value,#right-blade-value{float:right;color:#bbd5b0}.burnout{gap:10px;margin-top:14px;display:grid}#burnout{color:#2a1608;touch-action:none;-webkit-user-select:none;user-select:none;background:#e9a15b}.burnout p{margin:0}.drive-actions{flex-wrap:wrap;gap:8px;display:flex}.drive-actions>*{flex:1;min-width:65px}.drive-speed{margin:15px 0;font-size:36px}.drive-speed span{font-size:14px}.run-file{border:1px solid #49605f;border-radius:6px;margin-top:7px;padding:10px;display:block}.run-file input{width:100%;margin-top:8px;display:block}a{color:#bbd5b0}.engine-audio-controls{margin:14px 0}.engine-audio-controls .field{margin:10px 0 5px}#engine-volume{width:100%;display:block}#engine-volume-value{float:right;color:#bbd5b0}#sound-status{margin:6px 0}
