html,body{overscroll-behavior:none}#map{touch-action:none}
.tilt-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.tilt-controls button{min-height:44px!important;font-size:13px}.tilt-status{grid-column:1/-1;color:#c4d8cd;font-size:12px;line-height:1.35}
@media(pointer:fine) and (min-width:761px){.tilt-controls{display:none}}
@media(max-width:760px){body.flight-active #flight-hud,body.auto-active #auto-hud{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));top:max(10px,env(safe-area-inset-top));max-height:48dvh;overflow-y:auto}.flight-active #flight-controls,.auto-active #auto-controls{bottom:calc(40px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}.flight-active #flight-controls button,.auto-active #auto-controls button{min-height:52px;min-width:62px;touch-action:none}.flight-active #flight-message,.auto-active #auto-message{display:none}.flight-active #flight-hud .flight-actions button,.auto-active #auto-hud .flight-actions button{min-height:44px}.flight-active #flight-hud .instruments,.auto-active #auto-hud .instruments{margin:7px 0}.flight-active #flight-hud .instruments strong,.auto-active #auto-hud .instruments strong{font-size:23px}body.compact .rail{max-height:72px}#collapse{min-width:44px;min-height:44px}}
@media(orientation:landscape) and (max-height:550px){body.flight-active #flight-hud,body.auto-active #auto-hud{width:300px;right:auto;max-height:calc(100dvh - 45px)}.flight-active #flight-controls{display:flex!important;left:auto;right:12px;width:310px;bottom:40px;gap:12px}.auto-active #auto-controls{display:grid!important;left:auto;right:12px;width:300px;bottom:40px}#flight-mouse-tip{display:none}.tilt-controls{display:grid}.flight-active .flight-top .sub{display:none}.tilt-status{font-size:11px}}
