/* Transparent controls preserve the view through the instruments. */
.cockpit-view .engine-console{background:rgba(6,30,40,.16);backdrop-filter:none;box-shadow:none;border-color:#c8e5df55}.cockpit-view .rpm-screen{background:#051f2926;box-shadow:none;border-color:#bfdcd044}.cockpit-view .rpm-screen strong{text-shadow:0 1px 3px #00121f,0 0 3px #00121f;color:#ff8e83}.cockpit-view .engine-console :is(.engine-name,.engine-console-title,#rpm-note,.lever-legends){color:#f0fff6;text-shadow:0 1px 3px #00121f}.cockpit-view .throttle-track{background:#02162230;box-shadow:none;border:1px solid #b2d3d055}.cockpit-view .throttle-handle{background:linear-gradient(#d9eeee80,#63858e55 24%,#15384655 28%,#b6d1cc50 65%,#173e4b44);box-shadow:0 1px 4px #00152255;border-color:#d8eae7a0}.cockpit-view .throttle-handle span{background:#e1f5ecb0}.cockpit-view .engine-console #neutral{background:#0a2e393d;color:#f2fff8;text-shadow:0 1px 3px #00121f}
.cockpit-view :is(.telemetry,.weather-chip,.views,.bridge-look,.toast,.mooring-panel,.learn-banner){background:#082d3838;backdrop-filter:none;box-shadow:none;border-color:#d0e9df44;text-shadow:0 1px 3px #001923,0 0 3px #001923}.cockpit-view :is(.scene-controls button,.ripa-instrument .primary,.ripa-instrument .light,.learn-banner button,.mooring-panel button){background:#133c4a50;backdrop-filter:none;box-shadow:none;color:#f1fff5;text-shadow:0 1px 3px #001923}.cockpit-view dialog.live-panel{background:#08293655;backdrop-filter:none;box-shadow:none;text-shadow:0 1px 3px #001923}.cockpit-view .live-panel :is(select,.primary,.outline){background:#0a2b3c55;color:#effcf6}.cockpit-view .live-panel option{background:#123a47;color:#fff}.cockpit-view .rudder-display{background:#082a342b;backdrop-filter:none}.cockpit-view .wheel-art{opacity:.94}.cockpit-view .wheel-console{filter:drop-shadow(0 1px 2px #00182366)}
.cockpit-view #keyboard-dialog{width:min(760px,calc(100% - 24px));max-width:760px;max-height:90dvh;padding:24px;background:#0b2d37f5;backdrop-filter:none}.cockpit-view #keyboard-dialog h2{font-size:28px;margin:8px 0 16px}.keyboard-quick{padding:12px 14px;border:1px solid #91b7ad55;border-radius:10px;font-size:13px;line-height:1.7}.keyboard-help,#keyboard-status{font-size:12px;line-height:1.6}#keyboard-status{color:#e6cd95!important;min-height:2em}#keyboard-bindings details{border-top:1px solid #91b7ad44;margin-top:14px;padding-top:14px}#keyboard-bindings summary{cursor:pointer;font-size:14px;font-weight:bold;padding:4px 0 12px}.key-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.key-binding{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;background:#e5fff00c;border:1px solid #afcebd3d;padding:11px 12px;color:#e9f5ed;min-height:48px;border-radius:8px;font-size:12px}.key-binding:hover,.key-binding.listening{background:#52796255;border-color:#d2c18e}.key-binding kbd{background:#0a222d;border:1px solid #bcd5c977;border-radius:5px;min-width:28px;padding:5px 7px;text-align:center;font:12px monospace;white-space:nowrap}.keyboard-footer{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.keyboard-footer button{flex:1;min-height:44px}.keyboard-footer .primary{margin:0}.bridge-toolbar #keyboard-open{white-space:nowrap}@media(max-width:600px){.key-grid{grid-template-columns:1fr}.cockpit-view #keyboard-dialog{padding:19px}.keyboard-footer{flex-direction:column}.cockpit-view .brand-caption{display:none}}
