/* R14c: transparent windshield controls, with native pointer/touch/keyboard input. */
.vj-flight-controls{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 6px;min-height:44px;margin:0 0 3px;background:transparent;color:#d9f3f7;text-shadow:0 1px 8px #000}
body[data-vu-journey] .vj-flight-control{min-width:44px;min-height:44px;padding:7px 8px;border:0;border-bottom:1px solid #abddea55;border-radius:0;background:transparent;color:#d9f3f7;font:11px/1.3 ui-monospace,monospace;cursor:pointer;touch-action:manipulation;text-shadow:0 1px 8px #000}
body[data-vu-journey] .vj-flight-control:hover{border-color:#c4f8ff;color:#fff}
body[data-vu-journey] .vj-flight-control:disabled{opacity:.4;cursor:default}
.vj-depth-label{min-width:38px;text-align:center;font:10px/1.3 ui-monospace,monospace;color:#adcdd5}
.vj-panorama:focus-visible{outline:2px solid #c9fcff;outline-offset:-3px}
.vj-panorama>.vj-galaxy-target{min-height:0;touch-action:pan-y;-webkit-user-drag:none}
.vj-panorama .vj-galaxy-sigil{top:50%;height:min(105px,calc(var(--vj-row-height,112px) * .65));width:min(170px,calc(var(--vj-row-height,112px) * 1.5));pointer-events:none}
@media(max-width:600px),(max-aspect-ratio:3/4){.vj-flight-controls{justify-content:space-between;gap:0 2px}.vj-depth-label{display:none}body[data-vu-journey] .vj-flight-control{font-size:9px;padding:6px 4px}.vj-panorama>.vj-galaxy-target{font-size:11px}.vj-panorama>.vj-galaxy-target small{font-size:7px}}

/* Only the Founder galaxy view sheds inherited auto/min-height spacers. Metadata stays scrollable. */
body[data-vu-aboard] .vfo-inline[data-level=universe] .vfo-body,body[data-vu-aboard] .vfo-inline[data-level=universe] .vfo-public-map{min-height:0}
