#drone-launch{position:fixed;right:20px;top:90px;z-index:12}#drone-flight{position:fixed;right:18px;bottom:20px;width:min(440px,calc(100vw - 36px));padding:15px;background:#15373bea;color:#eff1d9;border:1px solid #a0b7a3;border-radius:14px;z-index:30;font:14px/1.4 system-ui;max-height:48vh;overflow:auto}.flight-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.flight-views{display:flex;gap:6px;flex-wrap:wrap}#drone-flight button{padding:7px 10px;font-size:13px}#drone-flight button[aria-pressed=true]{background:#e2c88d;color:#193d40}#drone-flight label{display:flex;align-items:center;gap:15px;margin:10px 0}.flight-pad{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.flight-pad button{touch-action:none;user-select:none}#drone-flight output{display:block;font-size:12px;margin-top:10px}body[data-drone=true] #joystick,body[data-drone=true] .topbar,body[data-drone=true] #interact{display:none!important}@media(max-width:600px){#drone-flight{max-height:42vh}#drone-launch{top:125px;right:12px}}
