.lcd{position:absolute;top:0;right:0;bottom:0;left:0;container-type:size;background:#0a1a3a;background-image:radial-gradient(ellipse at center,#102350,#07142e);overflow:hidden;color:#8fb6ff;font-family:Fixedsys,Courier New,monospace;text-transform:uppercase;line-height:1;--glow: 0 0 2cqh rgba(120, 170, 255, .65);text-shadow:var(--glow);-webkit-user-select:none;user-select:none;--fs-step: 4cqh;--fs-sm: 20cqh;--fs-alt-hundreds: 22cqh;--fs-vert: 26cqh;--fs-label: 30cqh;--fs-annun: calc(var(--fs-label) + var(--fs-step));--fs-preset-hundreds: 31.5cqh;--fs-setting: 34cqh;--fs-big: 37cqh;--fs-value: 42cqh;--fs-heading: calc(var(--fs-value) - var(--fs-step));--fs-thousands: 50cqh}.lcd-off{background:#050a14;background-image:none}.lcd-zone{position:absolute;display:flex;align-items:flex-start;gap:1cqw;white-space:nowrap}.lcd-lbl{font-size:var(--fs-sm);letter-spacing:.02em;word-spacing:-.5ch}.lcd-big{font-size:var(--fs-big);letter-spacing:0;word-spacing:-.5ch}.lcd-sup{font-size:var(--fs-sm)}.lcd-qual{font-size:var(--fs-sm);line-height:.6;position:relative;top:-3cqh}.lcd-underline{text-decoration:underline;text-decoration-thickness:3cqh;text-underline-offset:2.6cqh}.lcd-alt{display:inline-flex;align-items:flex-start}.lcd-alt-k{font-size:var(--fs-thousands);line-height:1}.lcd-alt.lcd-underline{text-decoration:none;position:relative}.lcd-alt.lcd-underline:after{content:"";position:absolute;left:0;right:0;bottom:2cqh;height:3cqh;background:currentColor}.lcd-sel-alt .lcd-lbl,.lcd-alt-sync .lcd-lbl{font-size:var(--fs-label)}.lcd-sel-alt .tl,.lcd-sel-alt .tr,.lcd-alt-sync .tl,.lcd-alt-sync .tr{top:calc(8% + 3cqh)}.lcd-sel-alt .lcd-alt .lcd-big{font-size:var(--fs-preset-hundreds)}.lcd-sel-alt .lcd-alt-k{font-size:calc(var(--fs-preset-hundreds) + 2 * var(--fs-step))}.lcd-home .lcd-lbl{font-size:var(--fs-label)}.lcd-home .tl{top:calc(8% + 3cqh);left:calc(3% + 12cqh)}.lcd-home .bl{bottom:8%}.lcd-home .bl.annun .lcd-sup{font-size:var(--fs-label);position:relative;top:-7cqh;left:-3cqh}.lcd-home .bl.annun .lcd-big,.lcd-home .bl-apoff .lcd-big{font-size:calc(var(--fs-label) + 2 * var(--fs-step))}.bl-apoff{position:absolute;right:calc(3% + 10cqh);bottom:8%;align-items:baseline}.lcd-home .lcd-qual-fixed,.lcd-op .lcd-qual-fixed{position:absolute;top:calc(8% - 1cqh + var(--fs-label));font-size:calc(var(--fs-sm) + var(--fs-step))}.lcd-home .lcd-qual-fixed.q-plus,.lcd-op .lcd-qual-fixed.q-plus{left:12%}.lcd-home .lcd-qual-fixed.q-star,.lcd-op .lcd-qual-fixed.q-star{left:17%}.lcd-home .lcd-qual-fixed.q-dot,.lcd-op .lcd-qual-fixed.q-dot{left:12%;top:calc(8% - 5cqh + var(--fs-label))}.lcd-op{--rlabel-left: calc(58.3% - 12cqh) ;--svs-left: calc(56% - 3cqh) }.lcd-op .lcd-lbl{font-size:var(--fs-label)}.lcd-op .tl,.lcd-op .tr{top:calc(8% + 3cqh)}.lcd-op .bl,.lcd-op .br{bottom:8%}.lcd-op .lcd-head-val{font-size:var(--fs-heading);text-shadow:0 0 1cqh rgba(120,170,255,.35)}.lcd-op .tl .lcd-head-val{position:relative;top:-2cqh}.lcd-op .op-sel-lbl{position:absolute;left:var(--rlabel-left);top:calc(8% + 3cqh);font-size:var(--fs-label)}.lcd-op .op-sel-val{position:absolute;right:calc(3% + 10cqh);top:calc(8% + 3cqh);display:inline-flex;align-items:flex-start}.lcd-op .op-sel-val .lcd-alt .lcd-big{font-size:var(--fs-alt-hundreds)}.lcd-op .op-sel-val .lcd-alt-k{font-size:calc(var(--fs-alt-hundreds) + 2 * var(--fs-step))}.lcd-op .op-annun-sup{position:absolute;left:var(--rlabel-left);bottom:calc(8% + .5em - 4cqh);font-size:var(--fs-label)}.lcd-op .op-annun-word{position:absolute;right:calc(3% + 10cqh);bottom:8%;font-size:var(--fs-annun)}.lcd-op .op-svs-lbl{position:absolute;left:var(--svs-left);bottom:8%;font-size:var(--fs-label)}.lcd-op .op-svs{position:absolute;right:calc(3% + 10cqh);bottom:calc(8% + 2cqh);font-size:var(--fs-label)}.lcd-op .op-svs.op-svs-arrow{right:calc(3% - 2cqh)}.lcd-sky .op-sel-lbl{left:var(--svs-left)}.lcd-elvl .elvl-bank{position:absolute;left:10%;top:calc(8% + 3cqh);bottom:8%;display:flex;flex-direction:column;align-items:center}.lcd-elvl .elvl-bank .lcd-lbl{font-size:var(--fs-label)}.lcd-elvl .elvl-deg{position:relative;margin-top:auto;font-size:var(--fs-value);line-height:1}.lcd-elvl .elvl-deg-side{position:absolute;left:100%;bottom:0;margin-left:1.5cqw}.lcd-elvl .elvl-svs-lbl{position:absolute;left:calc(56% - 18cqh);bottom:14%;font-size:var(--fs-label)}.lcd-elvl .elvl-svs{position:absolute;right:calc(3% + 10cqh);bottom:18%;font-size:var(--fs-label)}.lcd-elvl .elvl-vert-stacked{position:absolute;right:calc(3% + 10cqh);bottom:10%}.lcd-elvl .elvl-vert-stacked .lcd-big{font-size:var(--fs-label)}.lcd-elvl .elvl-vert-stacked .lcd-sup{font-size:var(--fs-sm)}.lcd-headcol{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.tl{left:calc(3% + 10cqh);top:8%}.bl{left:calc(3% + 10cqh);bottom:8%;align-items:baseline}.tr{right:calc(3% + 10cqh);top:8%;align-items:baseline}.br{right:calc(3% + 10cqh);bottom:8%;align-items:baseline}.bl.annun .lcd-sup{align-self:flex-start}.bl.annun .lcd-big{font-size:var(--fs-label)}.lcd-stacked{display:flex;flex-direction:column;align-items:flex-start;line-height:.95}.lcd-vertset{position:absolute;left:52%;top:calc(8% + 7cqh);display:flex;flex-direction:column;align-items:center;font-size:var(--fs-vert);line-height:.78}.lcd-vertset.lcd-trim-vert{left:calc(52% - 12cqh);animation:lcd-trim-blink 1s steps(1,end) infinite}@keyframes lcd-trim-blink{0%,49.9%{opacity:1}50%,to{opacity:0}}.lcd-vertset.lcd-trim-down{top:auto;bottom:calc(8% + 7cqh)}.lcd-full{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1cqh}.lcd-full-line{font-size:var(--fs-label);letter-spacing:.06em}.lcd-setting{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 8%;font-size:var(--fs-setting)}.lcd-set-lbl{font-size:var(--fs-label)}.lcd-trim-val{position:absolute;left:8%;top:50%;transform:translateY(-50%)}@keyframes lcd-blink{0%,60%{opacity:1}61%,to{opacity:.12}}.lcd-flash,.lcd-qual.lcd-flash{animation:lcd-blink 1.1s steps(1,end) infinite}@media (prefers-reduced-motion: reduce){.lcd-flash,.lcd-vertset.lcd-trim-vert{animation:none}}.device{position:relative;width:100%;max-width:620px;aspect-ratio:1 / 1;margin:0 auto;touch-action:none}.glass-wrap{position:absolute;z-index:1}.device-chrome{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none}.hit{position:absolute;z-index:3;padding:0;margin:0;border:0;background:transparent;cursor:pointer;border-radius:8px;touch-action:none}.btn-hit:focus-visible,.knob-hit:focus-visible{outline:2px solid #6fa8ff;outline-offset:2px}.btn-hit:active{background:#ffffff1f}.knob-wrap{display:grid;place-items:center}.knob-hit{position:relative;width:100%;height:100%;border-radius:50%;cursor:grab;touch-action:none;display:grid;place-items:center}.knob-hit:active{cursor:grabbing}.knob-mark{width:100%;height:100%;border-radius:50%}.knob-mark:before{content:"";position:absolute;left:50%;top:8%;width:6%;height:22%;transform:translate(-50%);background:#96beffd9;border-radius:3px;box-shadow:0 0 6px #78aaffcc}.knob-fine{position:absolute;bottom:-1.6em;font-size:.7rem;font-weight:700;color:#6fa8ff;letter-spacing:.08em;background:#0009;padding:1px 6px;border-radius:4px;pointer-events:none}.navknob{display:flex;justify-content:center;padding:2px 0 4px}.navknob-svg{width:100%;max-width:200px;height:auto}.navknob-tick{stroke:#5a6573;stroke-width:2;stroke-linecap:round}.navknob-base{fill:#11151c;stroke:#3a4250;stroke-width:2}.navknob-face{fill:url(#navknob-face-grad);stroke:#454f5d;stroke-width:1.5;cursor:pointer}.navknob-cap{fill:#3a4250;stroke:#11151c;stroke-width:1.5;cursor:pointer}.navknob-rotor{transform-box:view-box;transition:transform .25s ease}.navknob-ptr{stroke:#19d2e6;stroke-width:4;stroke-linecap:round}.navknob-ptr-dot{fill:#19d2e6}.navknob-label{fill:#8b99ab;font-size:22px;font-weight:700;letter-spacing:.03em;cursor:pointer;-webkit-user-select:none;user-select:none}.navknob-label:hover{fill:#c4cedb}.navknob-label.active{fill:#19d2e6}.cfg-group{background:#181e27;border:1px solid #2a3340;border-radius:12px;padding:14px 16px}.cfg-group h3{margin:0 0 12px;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#8b99ab}.cfg-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cfg-row:last-child{margin-bottom:0}.cfg-label{flex:0 0 92px;font-size:.85rem;color:#b7c2d1}.cfg-seg{display:flex;flex:1;gap:4px;flex-wrap:wrap}.cfg-opt{flex:1;min-width:56px;background:#232c38;color:#c4cedb;border:1px solid #333d4b;border-radius:7px;padding:6px 8px;cursor:pointer;font-size:.8rem;white-space:nowrap}.cfg-opt.active{background:#2d6cdf;border-color:#2d6cdf;color:#fff}.cfg-opt:disabled{opacity:.4;cursor:not-allowed}.cfg-row input[type=range]{flex:1;accent-color:#2d6cdf}.cfg-val{flex:0 0 48px;text-align:right;font-variant-numeric:tabular-nums;color:#b7c2d1;font-size:.85rem}.master-panel{display:flex;align-items:flex-end;justify-content:space-around;gap:12px;padding:6px 6px 2px}.master-ctl{display:flex;flex-direction:column;align-items:center;gap:9px}.master-cap{font-size:.68rem;font-weight:700;letter-spacing:.1em;color:#8b99ab}.master-panel button:disabled{opacity:.45;cursor:not-allowed}.master-panel button:focus-visible{outline:2px solid #6fa8ff;outline-offset:3px}.cws-btn{width:48px;height:48px;border-radius:50%;border:1px solid #6b7177;cursor:pointer;background:radial-gradient(circle at 50% 32%,#fdfdfd,#cfd3d6 38%,#9aa0a5 70%,#6f7479);box-shadow:0 3px 5px #00000080,inset 0 1px 1px #ffffffe6,inset 0 -3px 5px #00000047}.cws-btn:not(:disabled):active{background:radial-gradient(circle at 50% 38%,#d8dcdf,#aab0b5 55%,#7d8287);box-shadow:0 1px 2px #00000080,inset 0 2px 5px #00000073;transform:translateY(1px)}.power-toggle{border:0;background:transparent;padding:4px;cursor:pointer}.toggle-track{position:relative;display:block;width:30px;height:58px;border-radius:15px;background:linear-gradient(#1c2128,#0a0d11);border:1px solid #3a4250;box-shadow:inset 0 2px 6px #000000b3}.toggle-lever{position:absolute;left:50%;transform:translate(-50%);bottom:3px;width:26px;height:30px;border-radius:8px;background:linear-gradient(#f2f4f6,#c2c7cc 45%,#8d9398);border:1px solid #6b7177;box-shadow:0 2px 4px #00000080,inset 0 1px 1px #ffffffd9;transition:bottom .13s ease,background .13s ease}.power-toggle.on .toggle-lever{bottom:25px;background:linear-gradient(#fff,#d6dadd 45%,#a7adb2)}.power-toggle.on .toggle-track{background:linear-gradient(#16314e,#0c1828);border-color:#2d6cdf}.level-btn{width:52px;height:52px;border-radius:9px;cursor:pointer;color:#eaf2ff;font-size:.62rem;font-weight:800;letter-spacing:.06em;border:1px solid #1f4fa0;background:linear-gradient(#3f86f0,#2d6cdf,#2356be);box-shadow:0 3px 5px #00000080,inset 0 1px 1px #fff6,inset 0 -3px 6px #0000004d;text-shadow:0 1px 1px rgba(0,0,0,.4)}.level-btn:not(:disabled):active{background:linear-gradient(#2356be,#1d4aa6);box-shadow:0 1px 2px #00000080,inset 0 2px 5px #0006;transform:translateY(1px)}.skv-panel{position:relative;line-height:0;border-radius:8px;overflow:hidden;border:1px solid #2a3340}.skv-img{display:block;width:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.skv-knob{position:absolute;transform:translate(-50%,-50%);width:17%;aspect-ratio:1;border-radius:50%;border:2px solid transparent;background:transparent;cursor:grab;touch-action:none;transition:box-shadow .12s,border-color .12s}.skv-knob:hover{border-color:#6ea8ffbf;box-shadow:0 0 14px #508cff73,inset 0 0 14px #508cff40}.skv-knob:active{cursor:grabbing;border-color:#96c4fff2}.pfd{background:#0a0d11;border:1px solid #2a3340;border-radius:10px;padding:8px 8px 10px}.pfd-svg{display:block;width:100%;height:auto;touch-action:none;-webkit-user-select:none;user-select:none}.pfd-tape{fill:#0a1018b8;stroke:#3a4655;stroke-width:1}.pfd-frame{fill:none;stroke:#4a5868;stroke-width:1.4}.pfd-tick{fill:#c4d2e2;font:700 9px/1 Segoe UI,system-ui,sans-serif}.pfd-tick-sm{fill:#aebdcf;font:700 8px/1 Segoe UI,system-ui,sans-serif}.pfd-ladder{fill:#dce8fb;font:600 7px/1 Segoe UI,system-ui,sans-serif}.pfd-readout{fill:#11161d;stroke:#dfe8f3;stroke-width:1.2}.pfd-readout-val{fill:#fff;font:800 12px/1 Segoe UI,system-ui,sans-serif}.pfd-readout-vs{fill:#fff;font:800 9px/1 Segoe UI,system-ui,sans-serif;font-variant-numeric:tabular-nums}.pfd-gs-badge{fill:#0a1018e6;stroke:#4a5868;stroke-width:1}.pfd-gs-lbl{fill:#fff;font:700 7px/1 Segoe UI,system-ui,sans-serif}.pfd-gs-val{fill:#fff;font:800 12px/1 Segoe UI,system-ui,sans-serif;font-variant-numeric:tabular-nums}.pfd-track-diamond{fill:#e641d6;stroke:#0c0f14;stroke-width:.6}.pfd-wind-arrow{stroke:#5fd0ff;stroke-width:2}.pfd-wind-head{fill:#5fd0ff}.pfd-wind-txt{fill:#bfe6ff;font:700 8px/1 Segoe UI,system-ui,sans-serif;font-variant-numeric:tabular-nums}.pfd-bug{fill:#19d2e6;stroke:#0a3a40;stroke-width:.6}.pfd-hsi-bg{fill:#0c1117;stroke:#3a4655;stroke-width:1}.pfd-rose{fill:#d2dded;font:700 9px/1 Segoe UI,system-ui,sans-serif}.pfd-cdi{stroke:#28d07a;stroke-width:3}.pfd-cdi-fill{fill:#28d07a}.pfd-cdi-dot{fill:#eef5ff;stroke:none}.pfd-cdi-scale{fill:#e641d6;font:800 8px/1 Segoe UI,system-ui,sans-serif;letter-spacing:.02em}.pfd-gsi-scale{fill:#0a1018b8;stroke:#6b7c91;stroke-width:1}.pfd-gsi-dot{fill:#fff;stroke:none}.pfd-gsi-ctr{stroke:#fff;stroke-width:4}.pfd-gsi-gs{stroke:#e641d6;stroke-width:4}.pfd-gsi-lbl{fill:#d2dded;font:700 8px/1 Segoe UI,system-ui,sans-serif;letter-spacing:.05em}.pfd-gsi-ann{fill:#e641d6;font:800 8px/1 Segoe UI,system-ui,sans-serif;letter-spacing:.04em}.pfd-controls{margin-top:8px}.pfd-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pfd-chip{display:flex;flex-direction:column;align-items:center;gap:2px;background:#141a22;border:1px solid #2c3744;border-radius:7px;padding:5px 4px;color:#c8d4e2}.pfd-chip-lbl{font-size:.6rem;letter-spacing:.08em;color:#8b99ab}.pfd-chip-val{font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums;color:#e7eef7}.pfd-chip-hdg .pfd-chip-val,.pfd-chip-hdg{color:#7fe6b4}button.pfd-chip{cursor:pointer}button.pfd-chip:hover{border-color:#3f4d5e}.pfd-chip-btn.on{border-color:#19a9bd}.pfd-chip-btn.on .pfd-chip-val{color:#19d2e6}.pfd-hint{margin:8px 0 0;font-size:.7rem;color:#7e8a9b;line-height:1.4}.apch{background:#11151c;border:1px solid #2a3340;border-radius:10px;padding:12px 14px 14px;display:flex;flex-direction:column;gap:0}.apch-head{display:flex;flex-direction:column;gap:8px;align-items:stretch}.apch-titlebar{display:flex;align-items:center;justify-content:space-between;gap:10px}.apch-titlebar h3{margin:0;font-size:.92rem;color:#dfe6f0}.apch-info{flex:none;width:22px;height:22px;border-radius:50%;border:1px solid #3f4d5e;background:#141a22;color:#9fb6ff;font:italic 700 .82rem/1 Georgia,Times New Roman,serif;cursor:pointer}.apch-info:hover{border-color:#6fa8ff;color:#cfe0ff}.apch-ctrls{display:flex;flex-direction:column;gap:5px}.apch-ctrl-lbl{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#8b99ab}.apch-select{background:#141a22;border:1px solid #2c3744;border-radius:7px;padding:7px 10px;color:#c8d4e2;font-size:.8rem;font-weight:700;cursor:pointer}.apch-select:hover{border-color:#3f4d5e}.apch-select:focus{outline:none;border-color:#19a9bd}.apch-warn{margin:12px 0 0;padding:8px 12px;border-radius:7px;background:#3a1416;border:1px solid #b3343a;color:#ff6b72;font-weight:800;font-size:.82rem;letter-spacing:.02em;text-align:center;animation:apch-flash 1s steps(2,start) infinite}@keyframes apch-flash{50%{opacity:.45}}.apch-views{margin-top:10px;flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.apch-map{flex:1;min-height:0;background:#fff;border:1px solid #2a3340;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.apch-map svg{display:block;width:100%;height:auto}.apch-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#04070ba8;display:flex;align-items:center;justify-content:center;padding:20px}.apch-modal-box{max-width:540px;width:100%;max-height:80vh;overflow-y:auto;background:#161c25;border:1px solid #2c3744;border-radius:12px;padding:16px 20px 20px;box-shadow:0 12px 40px #0009}.apch-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.apch-modal-head h4{margin:0;font-size:1rem;color:#eaf2ff}.apch-modal-x{border:0;background:transparent;color:#9aa7b8;font-size:1.4rem;line-height:1;cursor:pointer}.apch-modal-x:hover{color:#eaf2ff}.apch-modal-box p{margin:0 0 10px;font-size:.84rem;line-height:1.55;color:#aebccd}.apch-modal-box b{color:#dfe6f0}.apch-plane path{fill:#ffd23f;stroke:#0a0d11;stroke-width:.8;stroke-linejoin:round}.apch-plane.off path{opacity:.5}.apch-course{fill:none;stroke:#e641d6;stroke-width:8;stroke-opacity:.75;stroke-linejoin:round;stroke-linecap:round}.apch-floor{stroke:#e0212b;stroke-width:4;stroke-dasharray:14 10;opacity:.85}.tut-wrap{position:fixed;z-index:60;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:340px;max-width:calc(100vw - 28px)}.tut-launch{pointer-events:auto;background:#2d6cdf;color:#fff;border:0;border-radius:999px;padding:5px 16px;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #00000073}.tut-launch:hover{background:#3a78ec}.tut-card{pointer-events:auto;width:100%;background:#161c25;border:1px solid #2c3744;border-radius:12px;padding:12px 14px 14px;box-shadow:0 12px 40px #0009}.tut-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tut-drag{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.tut-title{font-size:.9rem;font-weight:700;color:#eaf2ff;flex:1}.tut-count{font-size:.72rem;color:#8b99ab;font-variant-numeric:tabular-nums}.tut-x{border:0;background:transparent;color:#9aa7b8;font-size:1.3rem;line-height:1;cursor:pointer}.tut-x:hover{color:#eaf2ff}.tut-prog{height:3px;background:#232c38;border-radius:2px;overflow:hidden;margin-bottom:10px}.tut-prog-fill{height:100%;background:#2d6cdf;transition:width .3s}.tut-prompt{margin:0;font-size:.92rem;line-height:1.45;color:#dfe6f0}.tut-note{margin:8px 0 0;font-size:.76rem;line-height:1.45;color:#8b99ab}.tut-status{margin:10px 0;font-size:.74rem;min-height:1em}.tut-wait{color:#7e8a9b}.tut-wait:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#2d6cdf;animation:tut-pulse 1.1s ease-in-out infinite;vertical-align:middle}.tut-done{color:#19d2e6;font-weight:700}.tut-actions{display:flex;gap:8px}.tut-btn{flex:1;background:#232c38;color:#c4cedb;border:1px solid #333d4b;border-radius:7px;padding:7px 10px;font-size:.8rem;cursor:pointer}.tut-btn:hover:not(:disabled){border-color:#3f4d5e}.tut-btn:disabled{opacity:.4;cursor:default}.tut-next{background:#2d6cdf;border-color:#2d6cdf;color:#fff}.tut-next:hover{background:#3a78ec}.tut-lesson{display:block;width:100%;text-align:left;background:#1c232e;border:1px solid #2c3744;border-radius:8px;padding:9px 11px;cursor:pointer}.tut-lesson+.tut-lesson{margin-top:6px}.tut-lesson:hover{border-color:#3f4d5e}.tut-lesson-title{display:block;font-size:.84rem;font-weight:700;color:#eaf2ff}.tut-lesson-blurb{display:block;font-size:.74rem;color:#8b99ab;margin-top:2px;line-height:1.4}@keyframes tut-pulse{0%,to{opacity:.35}50%{opacity:1}}.app[data-tut-highlight=mode] [data-ctl=mode],.app[data-tut-highlight=alt] [data-ctl=alt],.app[data-tut-highlight=knob] [data-ctl=knob],.app[data-tut-highlight=pwr] [data-ctl=pwr],.app[data-tut-highlight=cws] [data-ctl=cws],.app[data-tut-highlight=level] [data-ctl=level],.app[data-tut-highlight=navSource] [data-ctl=navSource],.app[data-tut-highlight=lpvToggle] [data-ctl=lpvToggle],.app[data-tut-highlight=gpsSignal] [data-ctl=gpsSignal],.app[data-tut-highlight=windSlider] [data-ctl=windSlider],.app[data-tut-highlight=bankSlider] [data-ctl=bankSlider],.app[data-tut-highlight=sensorBtn] [data-ctl=sensorBtn],.app[data-tut-highlight=cdiSource] [data-ctl=cdiSource],.app[data-tut-highlight=altBug] [data-ctl=altBug],.app[data-tut-highlight=svHdgKnob] [data-ctl=svHdgKnob],.app[data-tut-highlight=svAltKnob] [data-ctl=svAltKnob],.app[data-tut-highlight=iaf] [data-ctl=iaf]{animation:tut-glow 1.1s ease-in-out infinite}.app[data-tut-highlight=knob] [data-ctl=knob]{border-radius:50%;animation:tut-glow-knob 1.1s ease-in-out infinite}@keyframes tut-glow{0%,to{box-shadow:0 0 0 2px #19d2e680,0 0 10px 2px #19d2e659}50%{box-shadow:0 0 0 3px #19d2e6f2,0 0 20px 5px #19d2e699}}@keyframes tut-glow-knob{0%,to{box-shadow:-1px -.5px 0 2px #19d2e680,-1px -.5px 10px 2px #19d2e659}50%{box-shadow:-1px -.5px 0 3px #19d2e6f2,-1px -.5px 20px 5px #19d2e699}}.welc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#020408c7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px}.welc-box{max-width:560px;width:100%;max-height:90vh;overflow-y:auto;background:#161c25;border:1px solid #2c3744;border-radius:12px;padding:18px 24px 22px;box-shadow:0 18px 60px #000000b3}.welc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.welc-head h2{margin:0;font-size:1.15rem;color:#eaf2ff}.welc-x{border:0;background:transparent;color:#9aa7b8;font-size:1.6rem;line-height:1;cursor:pointer}.welc-x:hover{color:#eaf2ff}.welc-disclaimer{margin:0 0 14px;font-size:.86rem;line-height:1.6;color:#aebccd}.welc-box b{color:#dfe6f0}.welc-affil{font-size:.74rem;color:#8c9aab;margin-top:-6px}.welc-sub{margin:14px 0 6px;font-size:.95rem;color:#cfe0ff}.welc-list{margin:0 0 8px;padding-left:20px;font-size:.84rem;line-height:1.55;color:#aebccd}.welc-list li{margin-bottom:5px}.welc-kbd-note,.welc-try{margin:4px 0 10px;font-size:.8rem;color:#8c9aab}.welc-box kbd{background:#0e1319;border:1px solid #2c3744;border-radius:4px;padding:0 5px;font-size:.78rem;color:#cfe0ff}.welc-practice{display:flex;align-items:center;gap:22px;background:#0e1319;border:1px solid #232d39;border-radius:10px;padding:18px 20px;margin:4px 0 16px}.welc-knob-wrap{width:88px;height:88px;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at 50% 38%,#3a4452,#1b222c 70%);border:1px solid #46505e;box-shadow:inset 0 2px 6px #00000080,0 2px 4px #0006;display:grid;place-items:center}.welc-readout{display:flex;flex-direction:column;gap:3px}.welc-value{font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:700;line-height:1;color:#6fe0ff;text-shadow:0 0 10px rgba(80,200,255,.45)}.welc-value-sub{font-size:.78rem;color:#9aa7b8}.welc-value-hint{font-size:.74rem;color:#6b7888}.welc-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.welc-dontshow{display:flex;align-items:center;gap:7px;font-size:.8rem;color:#9aa7b8;cursor:pointer}.welc-start{background:#2d6cdf;border:0;color:#fff;font-size:.9rem;font-weight:600;padding:9px 20px;border-radius:8px;cursor:pointer}.welc-start:hover{background:#3a78ec}.app{height:100vh;max-height:100vh;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.app-top{display:flex;align-items:center;gap:12px;padding:8px max(16px,calc((100% - 1920px)/2));background:#222b39;border-bottom:1px solid #34404f}.app-title{flex:1 1 0;min-width:0;margin:0;font-size:1.12rem;line-height:1.2;color:#dfe6f0}.app-top-center{flex:0 0 auto;display:flex;justify-content:center}.app-top-right{flex:1 1 0;min-width:0;display:flex;justify-content:flex-end;position:relative}.app-tut-launcher{position:relative}.cond-launch{background:#232c38;color:#c4cedb;border:1px solid #333d4b;border-radius:999px;padding:5px 14px;font-size:.82rem;font-weight:700;cursor:pointer}.cond-launch:hover{border-color:#3f4d5e}.cond-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:70;width:340px;max-width:90vw;max-height:78vh;overflow-y:auto;background:#161c25;border:1px solid #2c3744;border-radius:12px;padding:14px 16px;box-shadow:0 12px 40px #0009}.tut-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:70;width:320px;max-width:90vw;background:#161c25;border:1px solid #2c3744;border-radius:12px;padding:8px;box-shadow:0 12px 40px #0009}.app-main{flex:1;width:100%;max-width:1920px;margin:0 auto;box-sizing:border-box;padding:12px 16px;overflow-y:auto;display:grid;grid-template-columns:minmax(320px,420px) minmax(330px,430px) minmax(380px,500px);gap:16px;justify-content:center;align-items:stretch;align-content:start;min-height:0}.col{display:flex;flex-direction:column;gap:12px;min-width:0}.col-pfd>:last-child,.col-ap>:last-child,.col-approach>:last-child{flex:1}.app-foot{margin:2px 0 0;color:#7e8a9b;font-size:.7rem;line-height:1.5}.app-foot kbd{background:#1c232e;border:1px solid #333d4b;border-radius:4px;padding:0 4px;font-size:.66rem}@media (max-width: 1120px){.app{height:auto;max-height:none;overflow:visible}.app-main{height:auto;overflow:visible;grid-template-columns:minmax(320px,460px) minmax(360px,640px)}.col-approach{grid-column:1 / -1}}@media (max-width: 760px){.app-main{grid-template-columns:1fr}.col-approach{grid-column:auto}}@font-face{font-family:Fixedsys;font-style:normal;font-weight:400;font-display:swap;src:url(./fixedsys-DuxztA_d.woff2) format("woff2")}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#11151c;color:#dfe6f0;-webkit-font-smoothing:antialiased}kbd{background:#222a36;border:1px solid #3a4656;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:.85em}
