.systems-tray{position:absolute;right:1.25rem;bottom:4.6rem;width:min(20rem,calc(100vw - 4rem));max-height:calc(100dvh - 15rem);overflow-y:auto;padding:1.2rem;background:rgba(15,22,27,.98);border:1px solid #65746d;border-radius:12px;box-shadow:0 18px 60px #0008;text-align:left;color:#e7e9dd;pointer-events:auto;z-index:45}.systems-heading{display:flex;align-items:center;justify-content:space-between;font:10px monospace;letter-spacing:.12em;color:#b8c9bf}.systems-tray p{font-size:13px;margin:.6rem 0 1rem;color:#bac7c6}.systems-tray>button{display:flex;width:100%;justify-content:space-between;gap:1rem;align-items:center;padding:.75rem .5rem;border-bottom:1px solid #ffffff15;text-align:left;font-size:12px}.systems-tray strong{text-transform:uppercase;color:#e9c88c;font:11px monospace}.drive-control{border-top:1px solid #53605e;margin-top:1rem;padding-top:1rem;display:grid;gap:.6rem}.drive-control .eyebrow{font-size:9px}.drive-control>button{border:1px solid #9c89c0;padding:.7rem;color:#e4d6ff;border-radius:5px}.drive-control small{font-size:11px;line-height:1.5;color:#b3bfc0}.drive-control .drive-cancel{border-color:#53605e;font-size:11px;padding:.4rem}.systems-tray .systems-readout{margin:.9rem 0 0;font:10px monospace;text-transform:uppercase;color:#c9d9c3}.physical-control-label{display:inline-flex;align-items:center;gap:5px;pointer-events:none;white-space:nowrap;font:600 9px monospace;line-height:1.25;color:#d1d5c5;text-shadow:0 1px 2px #000;letter-spacing:.07em;background:#17221feb;padding:3px 5px;border:1px solid #9da78a66;border-bottom-color:#3a483e;border-radius:2px;box-shadow:0 2px 4px #0006,inset 0 1px #d1d5b817}.physical-control-label b{color:#f0d09a;border-left:1px solid #7c896759;padding-left:5px;font-weight:600;letter-spacing:.03em}.drive-announcement{position:absolute;left:50%;top:6.2rem;transform:translateX(-50%);z-index:20;padding:.6rem 1rem;background:#101a23e8;border:1px solid #778da0;color:#dbe7f4;font:10px monospace;letter-spacing:.12em;border-radius:5px;pointer-events:none}@media(max-width:700px){.systems-tray{bottom:7.3rem;right:1rem}.drive-announcement{top:5rem;max-width:90vw;text-align:center}.flight-controls{flex-wrap:wrap;justify-content:center}.physical-control-label{display:none}}.flight-controls .systems-tray button{color:#d7e0da;font-size:12px;line-height:1.4}.flight-controls .systems-tray>button{border-bottom:1px solid #ffffff15;padding:.75rem .5rem}.flight-controls .drive-control>button{border:1px solid #9c89c0;border-radius:5px;padding:.7rem;color:#e4d6ff}.flight-controls .drive-control .drive-cancel{border-color:#53605e;font-size:11px;padding:.4rem}.systems-tray button:focus-visible{outline:2px solid #dfc1ff;outline-offset:3px}.systems-tray button:disabled{opacity:.5;cursor:not-allowed}