*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden;background:#111b24}body{font-family:Courier New,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.aircraft-tuning-panel{--panel-border: #52718a;--panel-muted: #8aa2ad;--panel-ink: #d9edf7;--panel-accent: #e6c44f;position:fixed;z-index:20;top:12px;right:12px;width:min(390px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:hidden;color:var(--panel-ink);border:1px solid var(--panel-border);border-radius:4px;background:#0a1a26f5;box-shadow:0 14px 42px #00000061;font-size:12px}.aircraft-tuning-header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 12px;border-bottom:1px solid rgba(82,113,138,.65);background:#152d3dfa}.aircraft-tuning-heading{min-width:0;display:flex;align-items:center;gap:9px;letter-spacing:.05em}.aircraft-tuning-live{padding:2px 5px;color:#10202a;border-radius:2px;background:#8dc89b;font-size:9px;font-weight:700;letter-spacing:.08em}.aircraft-tuning-panel button,.aircraft-tuning-panel input,.aircraft-tuning-panel select{color:inherit;border:1px solid var(--panel-border);border-radius:3px;outline:none;background:#111f29;font:inherit}.aircraft-tuning-panel button{cursor:pointer}.aircraft-tuning-panel button:hover,.aircraft-tuning-panel button:focus-visible,.aircraft-tuning-panel input:focus,.aircraft-tuning-panel select:focus{border-color:#91b7c8;box-shadow:0 0 0 1px #91b7c857}.aircraft-tuning-toggle{width:25px;height:25px;flex:0 0 auto;padding:0;color:#b9d4df;font-size:17px;line-height:1}.aircraft-tuning-content{max-height:calc(100vh - 67px);overflow:hidden}.aircraft-tuning-panel.is-collapsed{width:auto}.aircraft-tuning-panel.is-collapsed .aircraft-tuning-header{border-bottom:0}.aircraft-tuning-panel.is-collapsed .aircraft-tuning-content,.aircraft-tuning-panel.is-collapsed .aircraft-tuning-live{display:none}.aircraft-tuning-toolbar{height:37px;display:flex;align-items:center;justify-content:space-between;padding:6px 10px 6px 12px;color:var(--panel-muted);border-bottom:1px solid rgba(82,113,138,.45);font-size:10px;letter-spacing:.04em}.aircraft-tuning-picker{padding:9px 10px 8px 12px;border-bottom:1px solid rgba(82,113,138,.45);background:#0e1d27db}.aircraft-tuning-picker-row{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;color:#8aa2ad;font-size:10px;letter-spacing:.06em}.aircraft-tuning-picker select{width:100%;height:30px;padding:4px 7px;color:#e5f2f7}.aircraft-tuning-picker-description{min-height:26px;margin:7px 0 0 86px;color:#78929d;font-size:10px;line-height:1.35}.aircraft-tuning-toolbar button{padding:4px 7px;color:#d9c97d;font-size:10px}.aircraft-tuning-sections{max-height:calc(100vh - 184px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#52718a #101d26;scrollbar-width:thin}.aircraft-tuning-section{border-bottom:1px solid rgba(82,113,138,.38)}.aircraft-tuning-section>summary{min-height:35px;display:flex;align-items:center;gap:8px;padding:7px 11px;cursor:pointer;list-style:none;background:#162732b8;font-weight:700}.aircraft-tuning-section>summary::-webkit-details-marker{display:none}.aircraft-tuning-section>summary:before{width:8px;content:"›";color:#8eb5c6;font-size:17px;line-height:1;transform-origin:center;transition:transform .12s ease}.aircraft-tuning-section[open]>summary:before{transform:rotate(90deg)}.aircraft-tuning-section>summary:hover{background:#223846d1}.aircraft-tuning-section-count,.aircraft-tuning-section-badge{margin-left:auto;color:var(--panel-muted);font-size:9px;font-weight:400}.aircraft-tuning-section-badge{color:#bbaf72;letter-spacing:.08em}.aircraft-tuning-controls{padding:3px 0}.aircraft-points-toolbar{display:grid;gap:8px;padding:10px 11px;border-bottom:1px solid rgba(82,113,138,.32);background:#0e1d27b8}.aircraft-points-toolbar p{margin:0;color:#78929d;font-size:9px;line-height:1.45}.aircraft-points-copy{min-height:29px;padding:5px 8px;color:#ffe585!important;font-size:10px!important;letter-spacing:.04em}.aircraft-points-copy.is-success{color:#b9edc5!important;border-color:#5c9b6a!important;background:#173320!important}.aircraft-points-copy.is-error{color:#f0a79f!important;border-color:#a75c54!important}.aircraft-points-controls{padding:3px 0}.aircraft-collider-offset-heading{margin-top:5px;padding:9px 12px 7px;border-top:1px solid rgba(114,241,255,.35);border-bottom:1px solid rgba(114,241,255,.16);color:#72f1ff;background:#3491a014;font-size:9px;font-weight:700;letter-spacing:.09em}.aircraft-point-control.is-collider-offset{background:#3491a009}.aircraft-point-control{min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) 154px;align-items:center;gap:8px;padding:5px 10px 5px 12px}.aircraft-point-control:hover{background:#52718a17}.aircraft-point-control.is-readonly{opacity:.7}.aircraft-point-identity{min-width:0;display:grid;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:7px}.aircraft-point-swatch{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1px #ffffff42}.aircraft-point-text{min-width:0;display:flex;flex-direction:column;gap:2px}.aircraft-point-text strong{overflow:hidden;color:#c8dce4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.aircraft-point-text code{overflow:hidden;color:#6f919f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.aircraft-point-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.aircraft-point-editor label{min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:3px;color:#78929d;font-size:9px}.aircraft-point-editor input{width:100%;height:29px;min-width:0;padding:4px 5px}.aircraft-point-editor input:disabled{color:#71838c;background:#101a21}.aircraft-point-editor input.is-modified{color:#ffe585;border-color:#a89043;background:#292715}.aircraft-keyboard-controls{padding:4px 0}.aircraft-keyboard-control{min-height:46px;display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:9px;padding:5px 10px 5px 12px}.aircraft-keyboard-control:hover{background:#52718a17}.aircraft-keyboard-keys{display:flex;flex-wrap:wrap;gap:4px}.aircraft-keyboard-keys kbd{min-width:25px;padding:3px 5px;color:#ffe585;border:1px solid #6f8390;border-bottom-width:2px;border-radius:3px;background:#172a36;box-shadow:0 1px #00000080;font:700 10px/1.2 Courier New,monospace;text-align:center}.aircraft-keyboard-identity{min-width:0;display:flex;flex-direction:column;gap:2px}.aircraft-keyboard-identity strong{color:#c8dce4;font-size:11px}.aircraft-keyboard-identity small{color:#78929d;font-size:9px;line-height:1.3}.aircraft-tuning-control{min-height:49px;display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:10px;padding:5px 10px 5px 12px}.aircraft-tuning-control:hover{background:#52718a17}.aircraft-tuning-control-identity{min-width:0;display:flex;flex-direction:column;gap:2px}.aircraft-tuning-control-name{overflow:hidden;color:#c8dce4;text-overflow:ellipsis;white-space:nowrap}.aircraft-tuning-control code{overflow:hidden;color:#6f919f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.aircraft-tuning-editor{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:5px}.aircraft-tuning-editor input,.aircraft-tuning-editor select{width:100%;height:29px;min-width:0;padding:4px 6px}.aircraft-tuning-editor select{grid-column:1 / -1;font-size:10px}.aircraft-tuning-editor input.is-modified,.aircraft-tuning-editor select.is-modified{color:#ffe585;border-color:#a89043;background:#292715}.aircraft-tuning-unit{overflow:hidden;color:#78929d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:680px){.aircraft-tuning-panel{top:8px;right:8px;width:min(390px,calc(100vw - 16px));max-height:calc(100vh - 16px)}}
