*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:#060a12;color:#e2e8f0}.app-shell{position:relative;width:100vw;height:100vh;overflow:hidden;background:#060a12}.scene-canvas-host{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;touch-action:none}.scene-canvas-host canvas{display:block;width:100%;height:100%;outline:none;touch-action:none}.hud-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;overflow:hidden;user-select:none;-webkit-user-select:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#e6eef8;--hud-bg: rgba(8, 13, 23, .78);--hud-bg-strong: rgba(7, 12, 22, .88);--hud-border: rgba(148, 179, 219, .18);--hud-border-strong: rgba(148, 179, 219, .34);--hud-text-dim: #8ea3bf;--hud-text-muted: #647894;--hud-cyan: #38bdf8;--hud-cyan-soft: rgba(56, 189, 248, .16);--hud-amber: #fbbf24;--hud-amber-soft: rgba(251, 191, 36, .16);--hud-gold: #fde047;--hud-gold-soft: rgba(250, 204, 21, .15);--hud-slate: #94a3b8;--hud-emerald: #34d399;--hud-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, Monaco, Consolas, monospace}.hud-interactive{pointer-events:auto}.hud-mono{font-family:var(--hud-mono);font-variant-numeric:tabular-nums}.floating-labels-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden;contain:layout style size}.floating-label-slot{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none;will-change:transform}.floating-label-anchor-dot{position:absolute;left:-2.5px;top:-2.5px;width:5px;height:5px;border-radius:999px;background:#cbd5e1;box-shadow:0 0 6px #38bdf8a6;pointer-events:none}.floating-label-leader{position:absolute;left:-.5px;bottom:0;width:1px;height:26px;background:linear-gradient(to top,#94b3db38,#94b3dbb8);pointer-events:none}.floating-label-pill{position:absolute;left:0;bottom:26px;transform:translate(-50%);pointer-events:auto;cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:3px 7px;border-radius:6px;background:#070c16cc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(148,179,219,.24);box-shadow:0 4px 14px #0000006b;white-space:nowrap;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.floating-label-pill:hover{background:#0c1526f0;border-color:#e2eeff8c;z-index:10}.floating-label-row1{display:inline-flex;align-items:center;gap:5px}.floating-label-airline-dot{width:6.5px;height:6.5px;border-radius:999px;flex-shrink:0;border:1px solid rgba(255,255,255,.5);box-shadow:0 0 4px #00000073}.floating-label-line1{font-family:var(--hud-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.01em;color:#f1f5f9}.floating-label-heavy{font-family:var(--hud-mono);font-size:8.5px;font-weight:700;letter-spacing:.04em;padding:.5px 3.5px;border-radius:3px;background:#fbbf2433;border:1px solid rgba(251,191,36,.5);color:#fde68a;line-height:1.15}.floating-label-line2{font-family:var(--hud-mono);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:500;line-height:1.2;color:#9cb0c9}.fl-cat-arrival .floating-label-anchor-dot{background:var(--hud-cyan);box-shadow:0 0 8px #38bdf8d9}.fl-cat-arrival .floating-label-leader{background:linear-gradient(to top,#38bdf833,#38bdf8d1)}.fl-cat-arrival .floating-label-pill{border-color:#38bdf861;border-left:2.5px solid var(--hud-cyan)}.fl-cat-departure .floating-label-anchor-dot{background:var(--hud-amber);box-shadow:0 0 8px #fbbf24d9}.fl-cat-departure .floating-label-leader{background:linear-gradient(to top,#fbbf2433,#fbbf24d1)}.fl-cat-departure .floating-label-pill{border-color:#fbbf2461;border-left:2.5px solid var(--hud-amber)}.fl-cat-ground .floating-label-anchor-dot{background:var(--hud-gold);box-shadow:0 0 6px #facc15b3}.fl-cat-ground .floating-label-leader{background:linear-gradient(to top,#facc152e,#facc15b8)}.fl-cat-ground .floating-label-pill{border-color:#facc1557;border-left:2.5px solid var(--hud-gold)}.fl-cat-overflight .floating-label-pill{opacity:.82;border-left:2px solid rgba(148,163,184,.55)}.fl-is-hovered{z-index:25}.fl-is-hovered .floating-label-pill{background:#0e192cf2;border-color:#e2f0ffb8;box-shadow:0 6px 20px #00000094,0 0 0 1px #ffffff24}.fl-is-selected{z-index:30}.fl-is-selected .floating-label-pill{background:#0d1b30f5;border-color:#7dd3fc;box-shadow:0 8px 24px #000000a6,0 0 14px #38bdf859}.topbar-container{position:fixed;top:12px;left:12px;right:12px;z-index:12;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;pointer-events:none}.topbar-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:6px;pointer-events:none}.hud-glass-bar{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:10px;background:var(--hud-bg);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid var(--hud-border);box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000061;pointer-events:auto}.brand-badge{display:inline-flex;align-items:center;gap:7px;padding:3px 8px 3px 6px}.brand-title{font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:#f8fafc}.brand-icao{font-family:var(--hud-mono);font-size:10px;font-weight:600;padding:1px 5px;border-radius:4px;background:#38bdf826;color:#7dd3fc;border:1px solid rgba(56,189,248,.28)}.status-indicator{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:999px;font-family:var(--hud-mono);font-size:10px;font-weight:600;letter-spacing:.03em;background:#0f172aa6;border:1px solid rgba(148,179,219,.16)}.status-dot{width:6.5px;height:6.5px;border-radius:999px}.status-dot--live{background:var(--hud-emerald);box-shadow:0 0 8px var(--hud-emerald);animation:hudPulse 2s ease-in-out infinite}.status-dot--connecting{background:var(--hud-amber);box-shadow:0 0 8px var(--hud-amber);animation:hudPulse 1.1s ease-in-out infinite}.status-dot--demo{background:#a78bfa;box-shadow:0 0 8px #a78bfacc}@keyframes hudPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.86)}}.hud-divider{width:1px;height:18px;background:#94b3db2e;margin:0 2px}.hud-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:#b6c7de;font-family:inherit;font-size:11.5px;font-weight:500;line-height:1;padding:6px 9px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;text-decoration:none;transition:all .12s ease;white-space:nowrap}.hud-btn:hover{color:#f8fafc;background:#94b3db1c}.hud-btn--active{color:#f8fafc;background:#38bdf82e;border-color:#38bdf87a;box-shadow:0 0 12px #38bdf829}.hud-btn--cockpit{color:#fde68a;border-color:#fbbf2457;background:#fbbf241a}.hud-btn--cockpit-active{color:#fffbeb;background:#fbbf2447;border-color:#fbbf24b8;box-shadow:0 0 14px #fbbf2447}.hud-btn--jc-active{color:#fffbeb;background:linear-gradient(135deg,#38bdf83d,#fbbf2438);border-color:#fbbf248c;box-shadow:0 0 14px #fbbf242e}.hud-btn--compact{font-size:11px;padding:5px 7.5px}.hud-kbd{font-family:var(--hud-mono);font-size:9.5px;font-weight:600;padding:1.5px 4px;border-radius:4px;background:#0f172ab8;border:1px solid rgba(148,179,219,.22);color:#93acc8}.hud-btn--active .hud-kbd,.hud-btn--jc-active .hud-kbd,.hud-btn--cockpit-active .hud-kbd{color:#f8fafc;border-color:#ffffff47;background:#0f172a80}.metar-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;font-family:var(--hud-mono);font-variant-numeric:tabular-nums;font-size:11px;color:#dbe7f6}.fltcat-badge{padding:2px 5px;border-radius:4px;font-size:9.5px;font-weight:700;letter-spacing:.04em}.fltcat-VFR{background:#34d3992e;color:#6ee7b7;border:1px solid rgba(52,211,153,.4)}.fltcat-MVFR{background:#60a5fa33;color:#93c5fd;border:1px solid rgba(96,165,250,.42)}.fltcat-IFR{background:#f8717133;color:#fca5a5;border:1px solid rgba(248,113,113,.42)}.fltcat-LIFR{background:#e879f933;color:#f0abfc;border:1px solid rgba(232,121,249,.42)}.metar-rwy-tag{padding:2px 6px;border-radius:4px;background:#fbbf2424;border:1px solid rgba(251,191,36,.32);color:#fde68a;font-weight:600;font-size:10.5px}.flights-count-pill{font-family:var(--hud-mono);font-size:10.5px;font-weight:700;padding:1.5px 6px;border-radius:999px;background:#38bdf833;color:#7dd3fc}.clean-ui-restore-pill{position:fixed;top:12px;right:12px;z-index:25;pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,179,219,.24);background:#080d178f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#cbd5e1;font-family:inherit;font-size:11px;font-weight:600;padding:5px 10px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;opacity:.62;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease}.clean-ui-restore-pill:hover{opacity:1;color:#fff;background:#080d17e0;border-color:#38bdf885}.jc-dock-wrapper{position:fixed;left:50%;bottom:12px;transform:translate(-50%);z-index:12;max-width:calc(100vw - 24px);pointer-events:none}.jc-dock{display:flex;flex-direction:column;gap:6px;padding:8px 11px;border-radius:13px;background:var(--hud-bg-strong);backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%);border:1px solid var(--hud-border-strong);box-shadow:inset 0 1px #ffffff14,0 14px 36px #00000085;pointer-events:auto}.jc-passby-banner{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid rgba(56,189,248,.28);background:linear-gradient(90deg,#0e1c32d1,#0f172ab8);border-radius:8px;padding:5px 10px;color:#e2e8f0;font-family:var(--hud-mono);font-variant-numeric:tabular-nums;font-size:11px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left;transition:border-color .12s ease,background-color .12s ease}.jc-passby-banner:hover{border-color:#38bdf89e;background:linear-gradient(90deg,#122542eb,#16223ae0)}.jc-passby-left,.jc-passby-right{display:inline-flex;align-items:center;gap:6px}.jc-passby-tag{font-family:Inter,-apple-system,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:1.5px 5px;border-radius:4px;background:#38bdf82e;color:#7dd3fc}.jc-passby-eta{color:#fde68a;font-weight:600}.jc-dock-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.jc-preset-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.jc-bearing-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:7px;background:#0f172ac7;border:1px solid rgba(56,189,248,.28);font-family:var(--hud-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;color:#e0f2fe}.jc-slider-group{display:inline-flex;align-items:center;gap:7px;padding:3px 8px;border-radius:8px;background:#0f172a8f;border:1px solid rgba(148,179,219,.14)}.jc-slider-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--hud-text-dim)}.jc-slider-readout{font-family:var(--hud-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;color:#f1f5f9;min-width:124px}.jc-slider-readout--zoom{min-width:38px;text-align:right;color:#fde68a}.jc-slider-readout--solar{min-width:138px;color:#fde68a}.jc-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:102px;height:4px;border-radius:999px;background:#94b3db42;outline:none;cursor:pointer}.jc-range--solar{width:96px;background:linear-gradient(90deg,#1e293b,#fbbf24 38%,#38bdf8 55%,#f97316 74%,#1e293b)}.jc-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:#38bdf8;border:2px solid #f8fafc;box-shadow:0 0 8px #38bdf8a6;cursor:pointer}.jc-range--zoom::-webkit-slider-thumb,.jc-range--solar::-webkit-slider-thumb{background:#fbbf24;box-shadow:0 0 8px #fbbf24a6}.jc-quickaim-group{display:inline-flex;align-items:center;gap:4px}.jc-aim-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--hud-text-muted);margin-right:2px}.mode-hint-pill{position:fixed;left:16px;bottom:14px;z-index:11;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:9px;background:var(--hud-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--hud-border);font-size:11.5px;color:#cbd5e1;pointer-events:auto}.selected-card{position:fixed;top:66px;left:12px;z-index:13;width:326px;max-width:calc(100vw - 24px);padding:13px 14px;border-radius:13px;background:var(--hud-bg-strong);backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%);border:1px solid var(--hud-border-strong);box-shadow:inset 0 1px #ffffff14,0 16px 40px #00000085;pointer-events:auto;display:flex;flex-direction:column;gap:9px}.selected-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.selected-title-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.airline-swatch-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0;box-shadow:0 0 6px #00000080}.selected-callsign{font-family:var(--hud-mono);font-size:17.5px;font-weight:700;letter-spacing:.02em;color:#f8fafc;line-height:1.1}.selected-icao-sub{font-family:var(--hud-mono);font-size:11.5px;font-weight:500;color:var(--hud-text-muted)}.heavy-gold-badge{font-family:var(--hud-mono);font-size:9.5px;font-weight:700;letter-spacing:.05em;padding:1.5px 5px;border-radius:4px;background:#fbbf242e;border:1px solid rgba(251,191,36,.52);color:#fde68a}.selected-carrier-line{margin-top:3px;font-size:11.5px;font-weight:600;color:#cbd5e1}.selected-submeta{margin-top:2px;font-family:var(--hud-mono);font-size:10.5px;color:var(--hud-text-dim)}.cat-badge{display:inline-flex;align-items:center;gap:4px;padding:2.5px 7px;border-radius:5px;font-family:var(--hud-mono);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cat-badge--arrival{background:var(--hud-cyan-soft);color:#7dd3fc;border:1px solid rgba(56,189,248,.42)}.cat-badge--departure{background:var(--hud-amber-soft);color:#fde68a;border:1px solid rgba(251,191,36,.42)}.cat-badge--ground{background:var(--hud-gold-soft);color:#fef08a;border:1px solid rgba(250,204,21,.38)}.cat-badge--overflight{background:#94a3b829;color:#cbd5e1;border:1px solid rgba(148,163,184,.32)}.icon-close-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,179,219,.18);background:#0f172a99;color:#94a3b8;width:24px;height:24px;border-radius:6px;font-size:15px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .12s ease}.icon-close-btn:hover{color:#f8fafc;background:#94b3db2e}.route-banner{display:flex;align-items:center;justify-content:space-between;padding:7px 11px;border-radius:9px;background:#0f172ab8;border:1px solid rgba(148,179,219,.16)}.route-iata{font-family:var(--hud-mono);font-size:15.5px;font-weight:700;letter-spacing:.04em;color:#f8fafc}.route-iata--ewr{color:#38bdf8}.route-arrow{flex:1;display:flex;align-items:center;justify-content:center;color:#64748b;font-family:var(--hud-mono);font-size:12px;padding:0 8px}.telemetry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.telemetry-cell{padding:6px 7px;border-radius:7px;background:#0f172a8f;border:1px solid rgba(148,179,219,.12);display:flex;flex-direction:column;gap:2px}.telemetry-label{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hud-text-muted)}.telemetry-val{font-family:var(--hud-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;color:#f1f5f9;white-space:nowrap}.jc-distance-callout{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:8px;background:linear-gradient(135deg,#38bdf81c,#fbbf2417);border:1px solid rgba(251,191,36,.28);font-family:var(--hud-mono);font-variant-numeric:tabular-nums;font-size:11px;color:#fef3c7}.jc-distance-sub{font-size:10px;color:#9cb0c9}.selected-card-actions{display:flex;align-items:center;gap:6px}.follow-cta-btn{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(56,189,248,.5);background:#38bdf833;color:#e0f2fe;font-family:inherit;font-size:11.5px;font-weight:600;padding:7px 9px;border-radius:8px;cursor:pointer;transition:all .12s ease;white-space:nowrap}.follow-cta-btn:hover{background:#38bdf852;color:#fff}.follow-cta-btn--active{background:#34d39938;border-color:#34d39985;color:#a7f3d0}.flight-board-drawer{position:fixed;top:66px;right:12px;bottom:108px;z-index:13;width:368px;max-width:calc(100vw - 24px);border-radius:13px;background:var(--hud-bg-strong);backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%);border:1px solid var(--hud-border-strong);box-shadow:inset 0 1px #ffffff14,0 16px 40px #00000085;pointer-events:auto;display:flex;flex-direction:column;overflow:hidden}.board-header{display:flex;align-items:center;gap:8px;padding:9px 10px 8px;border-bottom:1px solid rgba(148,179,219,.14)}.board-search-wrap{flex:1;position:relative;display:flex;align-items:center}.board-search-input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,179,219,.22);background:#0f172ab8;color:#f1f5f9;font-family:inherit;font-size:11.5px;padding:6px 26px 6px 9px;border-radius:7px;outline:none;user-select:text;-webkit-user-select:text;transition:border-color .12s ease,box-shadow .12s ease}.board-search-input::placeholder{color:#647894}.board-search-input:focus{border-color:#38bdf89e;box-shadow:0 0 0 2px #38bdf829}.board-search-hint{position:absolute;right:7px;font-family:var(--hud-mono);font-size:9.5px;padding:1px 4px;border-radius:3px;background:#1e293bd9;border:1px solid rgba(148,179,219,.2);color:#8ea3bf;pointer-events:none}.board-search-clear{position:absolute;right:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#94a3b8;font-size:13px;cursor:pointer;padding:2px 4px}.board-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:6px 8px;border-bottom:1px solid rgba(148,179,219,.12);background:#0f172a73}.board-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--hud-text-dim);font-family:inherit;font-size:10.5px;font-weight:600;padding:5px 2px;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;transition:all .12s ease}.board-tab:hover{color:#f8fafc;background:#94b3db1a}.board-tab--active{color:#f8fafc;background:#38bdf82e;border-color:#38bdf86b}.board-tab-count{font-family:var(--hud-mono);font-size:9px;opacity:.85}.board-list{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:3px}.board-list::-webkit-scrollbar{width:6px}.board-list::-webkit-scrollbar-thumb{background:#94b3db3d;border-radius:999px}.board-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:8px;border:1px solid transparent;background:#0f172a6b;cursor:pointer;transition:background-color .1s ease,border-color .1s ease}.board-row:hover{background:#1e2e4aad;border-color:#94b3db42}.board-row--selected{background:#38bdf82e;border-color:#38bdf885}.board-row-left{display:flex;align-items:center;gap:8px;min-width:0}.board-row-accent{width:3px;height:28px;border-radius:999px;flex-shrink:0}.board-row-accent--arrival{background:var(--hud-cyan)}.board-row-accent--departure{background:var(--hud-amber)}.board-row-accent--ground{background:var(--hud-gold)}.board-row-accent--overflight{background:var(--hud-slate)}.board-row-callsign{font-family:var(--hud-mono);font-size:12px;font-weight:700;color:#f8fafc;display:flex;align-items:center;gap:5px}.board-row-rwy{font-size:9.5px;font-weight:600;padding:.5px 4px;border-radius:3px;background:#94b3db26;color:#cbd5e1}.board-row-route{font-family:var(--hud-mono);font-size:10.2px;color:var(--hud-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-row-right{text-align:right;font-family:var(--hud-mono);font-variant-numeric:tabular-nums;flex-shrink:0}.board-row-alt{font-size:11.5px;font-weight:600;color:#e2e8f0}.board-row-spd{font-size:10px;color:var(--hud-text-dim)}.board-empty{padding:28px 14px;text-align:center;font-size:12px;color:var(--hud-text-muted)}.help-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#03070f94;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:auto}.help-modal-card{width:520px;max-width:100%;border-radius:14px;background:#080e1af0;border:1px solid var(--hud-border-strong);box-shadow:0 24px 60px #000000ad;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.help-modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(148,179,219,.15);padding-bottom:9px}.help-modal-title{font-size:14px;font-weight:700;color:#f8fafc}.help-table{width:100%;border-collapse:collapse;font-size:12px}.help-table td{padding:6px 4px;vertical-align:top;border-bottom:1px solid rgba(148,179,219,.08);color:#cbd5e1;line-height:1.4}.help-table td:first-child{width:148px;font-weight:600;color:#f1f5f9;white-space:nowrap}@media(max-width:1100px){.selected-card{top:106px;width:296px}.flight-board-drawer{top:106px;width:324px}}
