*{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html,body{background:#82afd0;color:#f3f3f3;font-family:Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh}body{display:flex;align-items:center;justify-content:center;padding:28px;overflow-x:hidden}#mobile-orientation-notice:not([hidden]){position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#101820;color:#f3f3f3;text-align:center;font-size:20px;line-height:1.5}html.mobile-orientation-blocked,html.mobile-orientation-blocked body{height:100%;overflow:hidden}html.mobile-orientation-blocked .layout,html.mobile-orientation-blocked #runway-airspace-warning{visibility:hidden;pointer-events:none}.outside-view{position:fixed;inset:0;z-index:0;isolation:isolate;overflow:hidden;pointer-events:none;background:#82afd0}html.mobile-device .outside-view{filter:saturate(.84) contrast(1.04) brightness(.9)}html.mobile-device .outside-view:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#41484e6b,#51585b52 62%,#4b525554);mix-blend-mode:multiply}.outside-sky{position:absolute;inset:0;overflow:hidden;background:linear-gradient(to bottom,#72a5ca,#82afd0 28%,#93bad6 47%);z-index:1}.outside-cloud{--cloud-scale: 1;position:absolute;left:112%;width:112px;height:24px;border-radius:999px;background:#f6f9f8b8;filter:blur(.2px);box-shadow:28px -14px 0 -3px #f6f9f8b8,58px -7px 0 -1px #f6f9f8b8,82px 1px 0 -7px #f6f9f8a8;animation:outside-cloud-drift 32s linear infinite}.outside-cloud-1{top:10%;--cloud-scale: .78;animation-duration:38s;animation-delay:-29s}.outside-cloud-2{top:22%;--cloud-scale: 1.05;animation-duration:44s;animation-delay:-13s}.outside-cloud-3{top:34%;--cloud-scale: .58;animation-duration:34s;animation-delay:-4s}.outside-cloud-4{top:42%;--cloud-scale: .86;animation-duration:41s;animation-delay:-35s}.mobile-scenery{display:none}html.mobile-device .mobile-scenery{display:block}.outside-cloud-5{top:6%;--cloud-scale: .7;animation-duration:36s;animation-delay:-8s}.outside-cloud-6{top:18%;--cloud-scale: .92;animation-duration:40s;animation-delay:-21s}.outside-cloud-7{top:30%;--cloud-scale: .64;animation-duration:33s;animation-delay:-16s}#tv{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;background:linear-gradient(to bottom,transparent 47%,#5a8e50 47%)}#tv>div,#tv>div>svg{position:absolute;inset:0;width:100%;height:100%}#tv>.tvh{visibility:hidden}#tv>svg{position:absolute;width:0;height:0}#tv.terrain-failed{background:linear-gradient(to bottom,transparent 47%,#5a8e50 47%)}@keyframes outside-cloud-drift{0%{transform:translateZ(0) scale(var(--cloud-scale))}to{transform:translate3d(-145vw,2.5vh,0) scale(var(--cloud-scale))}}.outside-view .outside-cloud{animation-play-state:paused}html.condition-imc,html.condition-imc body,html.condition-imc .outside-view,html.condition-imc .outside-sky{background:#6d695f}html.condition-imc #tv{filter:grayscale(.7) sepia(.22) contrast(1.08) brightness(.8)}html.condition-imc .outside-view:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(to bottom,#6d695f80,#706c62b8 34%,#6d695fe6 47%,#686358c7 56%,#625d5294 70%,#5a544894 86%,#554e4385)}html.condition-imc .outside-cloud{visibility:hidden}html.mobile-device.condition-imc .outside-view{filter:none}html.mobile-device.condition-imc .outside-view:after{display:none}@media(prefers-reduced-motion:reduce){.outside-view .outside-cloud{animation-play-state:paused!important}}.route-advance{position:fixed;z-index:3;margin:0;padding:3px 8px;border:1px solid rgba(16,24,32,.45);border-radius:2px;background:#f6f9f8f0;color:#101820;font:600 12px/1.1 Segoe UI,system-ui,sans-serif;cursor:pointer}.route-advance:disabled{cursor:default;opacity:.55}#penalty-condition,#penalty-condition[aria-pressed=true]{z-index:4;background:#1a1a1a;color:#e6e6e6}.route-advance.is-spent{visibility:hidden;pointer-events:none}.route-advance[aria-pressed=true]{background:#6e787f}.gear-lever{--gear-level: 0;position:fixed;z-index:3;width:54px;height:118px;box-sizing:border-box;border:1px solid #64717a;border-radius:13px;background:#202a31;box-shadow:inset 0 0 0 3px #202a31,0 8px 18px #0005;touch-action:none;cursor:ns-resize;user-select:none}.gear-lever[aria-disabled=true]{cursor:default}.gear-lever-slot{position:absolute;left:14px;top:18px;bottom:18px;width:8px;border-radius:5px;background:#080a0c;box-shadow:1px 0 1px #60676b}.gear-lever-stem{position:absolute;left:15px;width:20px;height:6px;top:calc(18px + 73.24px * var(--gear-level));transform:rotate(8deg);transform-origin:left center;border-radius:3px;background:linear-gradient(90deg,#22272a,#8b9295 40%,#464d51 67%,#161a1d);box-shadow:2px 2px 3px #0008}.gear-lever-knob{position:absolute;left:12px;top:-11px;width:20px;height:32px;transform:rotate(-8deg);transform-origin:left center;border:1px solid #303639;border-radius:50%;background:radial-gradient(ellipse at 30% 14%,rgba(255,255,255,.28),rgba(255,255,255,.07) 24%,transparent 52%),repeating-linear-gradient(125deg,rgba(255,255,255,.045) 0 .5px,rgba(0,0,0,.12) .5px 1.5px,transparent 1.5px 3px),linear-gradient(145deg,#2a2d2f,#1b1c1e 48%,#141516);box-shadow:inset 0 1px 1px #fff3,inset 0 -2px 2px #181a1b,0 2px 3px #0008}.flap-lever{--flap-level: 0;position:fixed;z-index:3;width:54px;height:118px;box-sizing:border-box;border:1px solid #64717a;border-radius:13px;background:#202a31;box-shadow:inset 0 0 0 3px #202a31,0 8px 18px #0005;touch-action:none;cursor:ns-resize;user-select:none}.flap-lever-slot{position:absolute;left:14px;top:18px;bottom:18px;width:8px;border-radius:5px;background:#080a0c;box-shadow:1px 0 1px #60676b}.flap-lever-marks{position:absolute;top:22px;right:8px;bottom:22px;display:flex;flex-direction:column;justify-content:space-between;width:12px}.flap-lever-marks span{display:block;height:2px;border-radius:1px;background:#5e676e}.flap-lever-handle{position:absolute;left:7px;width:30px;height:calc(14px * 2 / 3);border:1px solid #303639;border-radius:4px;background:radial-gradient(ellipse at 30% 14%,rgba(255,255,255,.28),rgba(255,255,255,.07) 24%,transparent 52%),repeating-linear-gradient(125deg,rgba(255,255,255,.045) 0 .5px,rgba(0,0,0,.12) .5px 1.5px,transparent 1.5px 3px),linear-gradient(145deg,#2a2d2f,#1b1c1e 48%,#141516);box-shadow:inset 0 1px 1px #fff3,inset 0 -2px 2px #181a1b,0 2px 3px #0008;top:calc(18px + (118px - 36px - 14px * 2 / 3) * var(--flap-level) / 2)}#surface-levers-control{display:none;position:fixed;z-index:4;box-sizing:border-box;width:32px;margin:0;padding:0;border:1px solid #64717a;border-radius:2px;background:#202a31;cursor:pointer}#surface-levers-control[aria-expanded=true]{background:#080a0c}#surface-levers-control:before{content:"";position:absolute;left:20.833%;width:58.333%;top:calc(86.583% - 1px);height:2px;border-radius:1px;background:#05070a;box-shadow:inset 0 1px #000,0 1px #6a7580;pointer-events:none}#surface-levers-control[aria-expanded=true]:before{left:0;width:104%;top:4.6%;height:6px;border-radius:0;background:#202a31;box-shadow:none;clip-path:polygon(0 0,96.2% 0,100% 100%,3.2% 100%);filter:drop-shadow(.5px 0 0 #11171b) drop-shadow(-.5px 0 0 #11171b) drop-shadow(0 .5px 0 #11171b) drop-shadow(0 -.5px 0 #11171b)}html.mobile-portrait-layout #surface-levers-control{display:block}html.mobile-portrait-layout .flap-lever:not(.is-revealed),html.mobile-portrait-layout .gear-lever:not(.is-revealed){visibility:hidden;pointer-events:none}html.mobile-portrait-layout .route-advance{padding:2px 8px;font-size:11px}#penalty-list-control[aria-expanded=true]{background:#6e787f;color:#f3f4ef}#penalty-list[open]{position:fixed;z-index:50;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;border:1px solid #c6a200;border-radius:2px;background:#fff3c4;padding:32px 10px 10px;max-width:calc(100vw - 24px);box-sizing:border-box;color:#101820}#penalty-list::backdrop{background:#10182047}#penalty-list-close{position:absolute;top:2px;right:6px;width:auto;height:auto;margin:0;padding:0 2px;border:none;background:transparent;color:#7a6400;font:700 28.8px Segoe UI,system-ui,sans-serif;line-height:1;cursor:pointer}#settings-control{position:fixed;z-index:3;display:grid;place-items:center;width:28px;height:28px;margin:0;padding:4px;border:1px solid rgba(16,24,32,.45);border-radius:2px;background:#f6f9f8f0;color:#101820;cursor:pointer}#settings-control svg{display:block;width:18px;height:18px}#settings-control[aria-expanded=true]{background:#6e787f;color:#f3f4ef}html.mobile-portrait-layout #settings-control{z-index:5;width:16px;height:16px;padding:1px}html.mobile-portrait-layout #settings-control svg{width:12px;height:12px}#settings-window[open]{position:fixed;z-index:50;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;border:1px solid #101820;border-radius:2px;background:#fff;padding:36px 16px 16px;width:min(640px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;box-sizing:border-box;color:#101820}#settings-window::backdrop{background:#10182047}#settings-close{position:absolute;top:2px;right:6px;margin:0;padding:0 2px;border:none;background:transparent;color:#101820;font:700 28px Segoe UI,system-ui,sans-serif;line-height:1;cursor:pointer}.settings-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.settings-tabs{display:flex;gap:4px}.settings-tabs button,#settings-confirm-imc,#settings-confirm-vmc{margin:0;border:1px solid #101820;border-radius:2px;background:#fff;color:#101820;cursor:pointer}.settings-tabs button{padding:2px 10px;font:600 13px/1.2 Segoe UI,system-ui,sans-serif}.settings-tabs button[aria-selected=true]{background:#101820;color:#fff}#settings-reactivate{display:inline-flex;align-items:center;gap:4px;margin:0;padding:2px 8px;border:1px solid transparent;border-radius:2px;background:#fff;color:#101820;font:600 13px/1 Segoe UI,system-ui,sans-serif;white-space:nowrap;cursor:pointer}#settings-reactivate .settings-reactivate-mark{display:inline-flex;align-items:center;line-height:1}#settings-reactivate[data-briefing=on] .settings-reactivate-mark:before{content:"✅"}#settings-reactivate[data-briefing=off]{border-color:#9aa0a6}#settings-reactivate[data-briefing=off] .settings-reactivate-mark:before{content:"❌"}.penalty-edit-head,.penalty-edit-row{display:grid;grid-template-columns:minmax(140px,.9fr) 1.4fr;gap:8px;align-items:start}.penalty-edit-head{margin-bottom:6px;font:700 13px/1.2 Segoe UI,system-ui,sans-serif}.penalty-edit-row{margin-bottom:8px;font:15px/1.35 Segoe UI,system-ui,sans-serif}.penalty-edit-value{width:4.2em;margin:0 2px;padding:0 4px;border:1px solid #101820;border-radius:2px;background:#fff;color:#101820;font:15px/1.2 Segoe UI,system-ui,sans-serif;text-align:right}.settings-actions{display:flex;align-items:center;gap:8px;margin-top:8px}#settings-confirm-imc,#settings-confirm-vmc{display:inline-flex;align-items:center;gap:4px;margin:0;padding:4px 10px;font:600 14px/1.2 Segoe UI,system-ui,sans-serif}#settings-confirm-imc[data-confirmed=on]:after,#settings-confirm-vmc[data-confirmed=on]:after{content:"✅";line-height:1}#settings-confirm-imc:disabled,#settings-confirm-vmc:disabled{color:#9aa0a6;background:#fff;border-color:#9aa0a6;opacity:1;cursor:default}#settings-reset-imc,#settings-reset-vmc{display:inline-flex;align-items:center;gap:4px;margin:0 -10px 0 auto;padding:2px 8px;border:1px solid transparent;border-radius:2px;background:#fff;color:#101820;font:600 13px/1 Segoe UI,system-ui,sans-serif;white-space:nowrap;cursor:pointer}#settings-reset-imc[data-standard=on],#settings-reset-vmc[data-standard=on],#settings-reset-imc:disabled,#settings-reset-vmc:disabled{color:#101820;border-color:transparent;opacity:1;cursor:default}#settings-reset-imc[data-flash=on]:after,#settings-reset-vmc[data-flash=on]:after{content:"✅";line-height:1}#settings-reset-imc[data-standard=off],#settings-reset-vmc[data-standard=off]{border-color:#101820}#briefing{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:24px 16px;border:none;background:transparent;box-sizing:border-box}#briefing[open]{display:grid;place-items:center}#briefing::backdrop{background:#10182073}.briefing-paper{position:relative;width:min(640px,100%);max-height:calc(100vh - 48px);overflow:auto;box-sizing:border-box;padding:28px 32px 22px;background:#fff3c4;color:#1c1a16;box-shadow:0 16px 40px #00000059}#briefing-close{position:absolute;top:3px;right:7px;width:auto;height:auto;margin:0;padding:0 2px;border:none;background:transparent;color:#7a6400;font:700 28.8px Segoe UI,system-ui,sans-serif;line-height:1;cursor:pointer}#briefing-title{margin:0 32px 18px 0;font:700 22px/1.25 Georgia,Times New Roman,serif}.briefing-item,#briefing-skip{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0 0 12px;padding:0;border:none;background:transparent;color:inherit;font:18px/1.35 Georgia,Times New Roman,serif;text-align:left;cursor:pointer}#briefing-skip{margin-top:8px}.briefing-box{display:grid;place-items:center;flex:none;width:18px;height:18px;margin-top:3px;border:2px solid #1c1a16;box-sizing:border-box;font:700 13px/1 Segoe UI,system-ui,sans-serif}.briefing-item[aria-pressed=true] .briefing-box:before,#briefing-skip[aria-pressed=true] .briefing-box:before{content:"X"}html.mobile-portrait-layout .briefing-paper{padding:22px 16px 16px}html.mobile-portrait-layout #briefing-title,html.mobile-portrait-layout .briefing-item,html.mobile-portrait-layout #briefing-skip{font-size:16px}.penalty-window-tab{display:inline-block;margin:0 0 -1px;padding:6px 16px 7px;border:1px solid #c6a200;border-bottom:1px solid #ffd400;background:#ffd400;color:#101820;font:700 22px Segoe UI,system-ui,sans-serif;line-height:1.1}.penalty-window-body{display:flex;flex-direction:column;min-width:min(360px,calc(100vw - 56px))}.penalty-row{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:-1px;padding:7px 12px;border:1px solid #c6a200;background:#c40000;color:#fff;font:600 14px Segoe UI,system-ui,sans-serif;line-height:1.2}.penalty-row.is-empty{background:#fff9e4;color:#101820}.penalty-row span:last-child{margin-left:auto}.layout{--instrument-gap: 18px;position:relative;z-index:1;display:grid;grid-template-columns:auto auto;gap:var(--instrument-gap);align-items:start}.right-stack{display:flex;flex-direction:column;gap:var(--instrument-gap);width:560px}.window{border:2px solid transparent;border-radius:28px;padding:26px;position:relative;background:#181818}.window-horizon{--pfd-side-width: 130px;--pfd-column-gap: 18px;--pfd-main-height: 640px;position:relative;width:704px;height:676px;padding:0 0 4px;border:0;border-bottom:2px solid #000;border-radius:28px;overflow:hidden;clip-path:none;box-shadow:0 0 0 var(--pfd-frame-width, var(--instrument-gap)) #202a31;background:linear-gradient(#181818,#181818) left var(--pfd-side-width) top / var(--pfd-column-gap) var(--pfd-main-height) no-repeat,linear-gradient(#181818,#181818) right var(--pfd-side-width) top / var(--pfd-column-gap) var(--pfd-main-height) no-repeat,linear-gradient(#181818,#181818) left bottom / 100% calc(100% - var(--pfd-main-height)) no-repeat;user-select:none;-webkit-user-select:none}.horizon-main{position:relative;isolation:isolate;display:flex;gap:var(--pfd-column-gap);height:var(--pfd-main-height)}#pfd-background-cv{position:absolute;top:44px;left:0;z-index:0;width:100%;height:calc(100% - 44px);display:block;pointer-events:none}.horizon-viewport,.altimeter,.speedometer{border:0;border-radius:0;clip-path:none;box-shadow:none;overflow:hidden;position:relative;z-index:1}.pfd-side-top-bar{flex:0 0 44px;align-items:center;justify-content:center;border-bottom:1px solid transparent;background:#050607;font-family:Consolas,Courier New,monospace;letter-spacing:.02em}.speedometer-top-bar{display:flex}.pfd-primary-indication{font-size:20px;font-weight:700;line-height:1}#active-fix-reading{color:#5fff7a}#active-fix-reading[hidden]{display:none}#horizon-cv{user-select:none;touch-action:none}.horizon-viewport{flex:1;margin-left:calc(-1 * var(--pfd-column-gap));margin-right:calc(-1 * var(--pfd-column-gap));background:transparent;display:flex;flex-direction:column}.pfd-top-bar{position:relative;flex:0 0 44px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 10px;border-bottom:1px solid transparent;background:#050607;color:#f3f3f3;font-family:Consolas,Courier New,monospace;letter-spacing:.06em}.pfd-top-bar span,.pfd-top-bar small{color:#aeb8bd;font-size:calc(10px * 4 / 3);font-weight:700}.pfd-top-bar output{color:#d4a36c;font-size:20px;font-weight:700}.pfd-mode-annunciations{display:grid;grid-template-columns:calc(2ch + .1em) calc(3ch + .15em) calc(4ch + .2em) calc(3ch + .15em) calc(2ch + .1em);flex:1 1 auto;align-items:center;gap:10px;min-width:0;font-size:calc(10px * 4 / 3);font-weight:700;letter-spacing:.05em}#pfd-ap-annunciation{grid-area:1 / 1}#pfd-lateral-mode-annunciation{grid-area:1 / 2}#pfd-vs-annunciation,#pfd-vertical-mode-annunciations{grid-area:1 / 3}#localizer-status{grid-area:1 / 4}#glideslope-status{grid-area:1 / 5}.pfd-mode-annunciations output{color:#69ef8b;font-size:calc(10px * 4 / 3);letter-spacing:.05em}.pfd-mode-annunciations #pfd-vertical-mode-annunciations{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.pfd-mode-annunciations #pfd-armed-vertical-annunciation{position:absolute;top:calc(100% - 4px);left:0}.pfd-mode-annunciations #pfd-vertical-mode-annunciations[hidden]{display:none}#pfd-lateral-mode-annunciation,.heading-indicator{text-shadow:none}.pfd-mode-annunciations output[hidden]{display:none}.pfd-mode-annunciations .ils-annunciation{color:#d4a36c}.pfd-mode-annunciations .ils-annunciation[data-indication=coupled]{color:#69ef8b}.pfd-mode-annunciations output[data-mode-state=armed],.pfd-mode-annunciations .ils-annunciation[data-indication=armed]{color:#0ff}.pfd-mode-annunciations .ils-annunciation[data-indication=armed]{transform:translateY(11px)}.horizon-display{position:relative;flex:1;min-height:0;overflow:hidden;background:transparent}.heading-indicator{position:absolute;left:12px;top:calc(50% + 14px);background:transparent;box-shadow:none;filter:none;color:#f3f3f3;font-family:Consolas,Courier New,monospace;font-size:var(--pfd-heading-indication-font-size, 14px);text-shadow:none;pointer-events:none}.radio-altimeter{position:absolute;left:0;bottom:0;margin:0;padding:0;border:0;background:transparent;color:#5fff7a;font-family:Segoe UI,sans-serif;font-size:18.75px;font-weight:400;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0;text-shadow:0 1px 2px rgba(0,0,0,.9);pointer-events:none;z-index:2}.radio-altimeter[hidden]{display:none}.radio-altimeter-label{position:absolute;top:100%;left:0;color:inherit;font:inherit;letter-spacing:inherit;text-shadow:inherit;line-height:1;white-space:nowrap}.altimeter,.speedometer{display:flex;flex-direction:column;width:var(--pfd-side-width);background:transparent}.altitude-top-bar{display:flex;gap:4px}.altitude-top-bar span,.altitude-top-bar small{color:#aeb8bd;font-size:calc(10px * 4 / 3);font-weight:700}.altitude-target-stack{display:flex;min-width:0;flex-direction:column;align-items:flex-end;justify-content:center;line-height:1}#selected-altitude-reading{color:#0ff}#vertical-speed-reading{color:#69ef8b}#vnav-altitude-reading{margin-top:1px;color:#c597ff;font-size:13px;font-weight:700}#vnav-altitude-reading[hidden]{display:none}.altimeter-display{position:relative;flex:1;min-height:0}html:not(.mobile-device):not(.mobile-portrait-layout) .altimeter-display{background:linear-gradient(#0000001a,#0000001a) left top / calc(100% - 40px) 100% no-repeat}html:not(.mobile-device):not(.mobile-portrait-layout) .speedometer #speed-cv{background:linear-gradient(#0000001a,#0000001a) left top / 100% 100% no-repeat}html.mobile-portrait-layout .speedometer #speed-cv,html.mobile-portrait-layout .altimeter-display{background-image:linear-gradient(#0000001a,#0000001a);background-size:calc(100% - 6px / var(--mobile-instrument-scale)) 100%;background-repeat:no-repeat}html.mobile-portrait-layout .speedometer #speed-cv{background-position:left top}html.mobile-portrait-layout .altimeter-display{background-position:left calc(6px / var(--mobile-instrument-scale)) top;background-size:max(0px,calc(100% - (6px + var(--mobile-altitude-fpm-overlap, 0px)) / var(--mobile-instrument-scale))) 100%}.horizon-display canvas,.altimeter-display canvas,.speedometer canvas{width:100%;height:100%;display:block}.speedometer canvas{flex:1 1 0;min-height:0;height:auto}.altimeter-display #vertical-speed-cv{position:absolute;top:0;right:0;width:40px;height:100%;pointer-events:none}html:not(.mobile-device):not(.mobile-portrait-layout) .altimeter{overflow:visible}.altimeter-display #vnav-deviation-cv{position:absolute;top:0;left:-18px;width:16px;height:100%;pointer-events:none}#vnav-deviation-reading{position:absolute;right:calc(100% + 22px);width:40px;display:block;color:#c597ff;font:700 13px/16px Consolas,Courier New,monospace;letter-spacing:0;text-align:right;white-space:nowrap;transform:translateY(-50%);pointer-events:none}#vnav-deviation-cv[hidden],#vnav-deviation-reading[hidden],html.mobile-device:not(.mobile-portrait-layout) #vnav-deviation-cv,html.mobile-device:not(.mobile-portrait-layout) #vnav-deviation-reading{display:none}html.mobile-portrait-layout #vnav-deviation-cv,html.mobile-portrait-layout #vnav-deviation-reading{position:fixed;z-index:1;pointer-events:none}html.mobile-portrait-layout #vnav-deviation-reading{right:auto;font-size:12px}html:has(#vnav-deviation-cv:not([hidden])) .glideslope-guidance{visibility:hidden}html.mobile-device:not(.mobile-portrait-layout) #vertical-speed-cv{display:none}html.mobile-portrait-layout #vertical-speed-cv{display:block;position:fixed;right:auto;z-index:1;pointer-events:none}.horizon-footer{margin-top:0;padding-top:6px;display:flex;align-items:center;justify-content:center;gap:18px;background:#181818;color:#d0d0d0;font-size:20px}.course-guidance{position:relative;width:180px;height:24px}.ils-scale{position:absolute;z-index:0;inset:0;color:#d0d0d0;pointer-events:none}.ils-dot,.ils-tick{position:absolute;box-sizing:border-box}.ils-dot{width:8px;height:8px;border:2px solid #d0d0d0;border-radius:50%;background:transparent}.course-guidance .ils-tick{top:50%;left:50%;width:2px;height:24px;background:#d0d0d0;transform:translate(-50%,-50%)}.course-guidance .ils-dot{top:50%;transform:translate(-50%,-50%)}.glideslope-guidance .ils-dot,.glideslope-guidance .ils-tick{left:50%;transform:translate(-50%,-50%)}.glideslope-guidance .ils-tick{top:50%;width:16px;height:2px;background:#d0d0d0}.course-guidance .at-minus-2{left:8%}.course-guidance .at-minus-1{left:29%}.course-guidance .at-plus-1{left:71%}.course-guidance .at-plus-2{left:92%}.glideslope-guidance .at-minus-2{top:8%}.glideslope-guidance .at-minus-1{top:29%}.glideslope-guidance .at-plus-1{top:71%}.glideslope-guidance .at-plus-2{top:92%}.course-diamond{position:absolute;z-index:1;left:50%;top:50%;width:14px;height:14px;box-sizing:border-box;border:2px solid #c597ff;background:#c597ff;transform:translate(-50%,-50%) rotate(45deg);transition:left 80ms linear}.course-diamond[data-in-range=false]{background:transparent}.course-diamond[hidden]{display:none}.glideslope-guidance{position:absolute;top:8%;right:2px;bottom:8%;width:24px;pointer-events:none}.glideslope-diamond{position:absolute;z-index:1;left:50%;top:50%;width:14px;height:14px;box-sizing:border-box;border:2px solid #c597ff;background:#c597ff;transform:translate(-50%,-50%) rotate(45deg);transition:top 80ms linear}.glideslope-diamond[data-tracking=captured]{transition-duration:.55s;transition-timing-function:ease-out}.glideslope-diamond[data-in-range=false]{background:transparent}.glideslope-diamond[hidden]{display:none}.window-3d{width:560px;height:374px;border:1px solid #64717a;border-radius:28px;background:#202a31}html:not(.mobile-portrait-layout) .window-3d{width:547px;height:361px;padding:19.5px}.window-3d-viewport{width:100%;height:320px;border-radius:0;overflow:hidden;background:#3b82f6;position:relative;user-select:none;-webkit-user-select:none}.window-3d-viewport>div{width:100%;height:100%}.window-3d-viewport canvas{display:block}#plane3d-container{position:relative}.scene-toolbar,.scene-runway-marker,.scene-route-label,.scene-error{position:absolute;z-index:1;font-size:12px}.scene-toolbar{z-index:2;left:auto;right:0;top:0;display:flex;gap:0;justify-content:flex-end;flex-wrap:nowrap}.scene-toolbar button{position:relative;flex:0 0 auto;white-space:nowrap;border:1px solid transparent;border-radius:0 0 4px 4px;padding:15px 8px 5px;background:#18232ddd;color:#fff;cursor:pointer}.scene-toolbar button+button:before{content:"";position:absolute;top:-1px;bottom:-1px;left:-1px;width:1px;background:#f6d987;pointer-events:none}html:not(.mobile-portrait-layout) .scene-toolbar button{font-style:italic}.scene-toolbar button[aria-pressed=true]{color:#f6d987}.scene-toolbar button:focus-visible{outline:2px solid #fff;outline-offset:2px}.scene-runway-marker{transform:translate(7px,-100%);color:#fff;text-shadow:0 1px 3px #000;pointer-events:none}.scene-runway-marker:before{content:"▰";position:absolute;left:-13px;bottom:-5px;font-size:10px}.scene-route-label{font-size:15px;cursor:pointer;line-height:1.15;text-shadow:0 1px 2px #000;pointer-events:auto;white-space:nowrap}.scene-route-label:focus-visible .scene-route-label-name{outline:2px solid #fff;outline-offset:2px}.scene-route-label-name,.scene-route-label-altitude{display:block;width:max-content;padding:1px 3px}.scene-route-label-name{padding:3px;border-radius:2px;background:#050708b8;color:#77ff91;line-height:1}.scene-route-label-name-text{display:block;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}.scene-route-label-altitude{background:transparent;color:#8f0e95;font:inherit;line-height:1;text-shadow:none;-webkit-text-stroke:5.5px #000;paint-order:stroke fill}.scene-error{inset:48px 12px auto;padding:12px;background:#542b2b}.autopilot-panel{width:402px;height:137px;padding:5px;border:1px solid #64717a;border-radius:13px;background:#202a31;box-shadow:inset 0 0 0 3px #202a31,0 12px 28px #00000052;color:#edf0ed;font-family:Trebuchet MS,Avenir Next,Arial,sans-serif;cursor:default;user-select:none;-webkit-user-select:none}.autopilot-panel *{user-select:none;-webkit-user-select:none}html.mobile-device .autopilot-panel{touch-action:none}.control-bank-title{display:block;color:#aebcc3;font-size:8px;font-weight:700;letter-spacing:.13em;transform-origin:center}.autopilot-controls{--autopilot-bank-gap: 4px;--autopilot-lateral-column-width: 49px;--autopilot-heading-column-width: 47px;--autopilot-bank-border: 1px solid #45535c;--autopilot-bank-radius: 9px;display:grid;grid-template-columns:58px var(--autopilot-lateral-column-width) var(--autopilot-heading-column-width) minmax(0,1fr);gap:var(--autopilot-bank-gap)}.control-bank{min-width:0;height:125px;padding:5px;border:var(--autopilot-bank-border);border-radius:var(--autopilot-bank-radius);background:transparent}.control-bank-master{display:flex;flex-direction:column;align-items:stretch;justify-content:center;background:transparent;padding-right:4px}.control-bank-lateral-group{position:relative;display:grid;grid-column:span 2;grid-template-columns:var(--autopilot-lateral-column-width) var(--autopilot-heading-column-width);gap:var(--autopilot-bank-gap);min-width:0}.control-bank-lateral-group:before{content:"";position:absolute;inset:0;border:var(--autopilot-bank-border);border-radius:var(--autopilot-bank-radius);pointer-events:none}.control-bank-lateral{display:flex;align-items:center;justify-content:center;margin-left:-4px;border-left:0;border-color:transparent}.control-bank-body{display:flex;align-items:center;justify-content:space-between;gap:7px;height:104px}.control-bank-heading{position:relative;border-color:transparent;display:flex;align-items:center;justify-content:center}.control-bank-heading .rotary-control{min-width:0;position:absolute;left:50%;top:calc(50% - 25px - 6.2916666667px);transform:translate(-50%)}html.mobile-device .control-bank-heading .rotary-control{left:calc(50% - 7px)}.control-bank-heading .rotary-control small{margin-top:4px}.rotary-knob.rotary-knob-heading{width:48px;height:45px;flex:0 0 auto;cursor:ew-resize;touch-action:none;appearance:none;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 3px 4px #000);transform-origin:24px 25px;transform:translateY(6.2916666667px) rotate(var(--heading-angle, 0deg)) scale(.9806666667)}html.mobile-device:not(.mobile-portrait-layout) .rotary-knob.rotary-knob-heading{transform:translateY(6.2916666667px) rotate(var(--heading-angle, 0deg)) scale(1)}.rotary-knob-heading:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 36% 30%,#66727a 0 5%,transparent 6%),conic-gradient(from 225deg,#172027,#4e5a62,#172027,#4e5a62,#172027);clip-path:path("M 24 0.5 C 18.7 0.5 14.5 2.1 14.5 4.2 C 14.5 11.8 12.3 17.5 7.3 23.2 C 5.4 25.4 2.9 26.5 1.5 27.8 C 0.4 28.9 0.6 31.7 1 33.7 C 1.9 38.2 4.7 41.7 8.2 43.7 C 10.5 45 12.9 42.8 17.2 41.1 C 21.6 39.3 26.4 39.3 30.8 41.1 C 35.1 42.8 37.5 45 39.8 43.7 C 43.3 41.7 46.1 38.2 47 33.7 C 47.4 31.7 47.6 28.9 46.5 27.8 C 45.1 26.5 42.6 25.4 40.7 23.2 C 35.7 17.5 33.5 11.8 33.5 4.2 C 33.5 2.1 29.3 0.5 24 0.5 Z");pointer-events:none}.heading-knob-outline{position:absolute;inset:-1px;z-index:1;width:calc(100% + 2px);height:calc(100% + 2px);overflow:hidden;pointer-events:none}.heading-knob-outline path{fill:none;stroke:var(--rotary-outline-color);stroke-width:var(--rotary-outline-width);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.rotary-knob-altitude{cursor:ns-resize}.rotary-knob:focus-visible{outline:2px solid #e9b574;outline-offset:2px}.rotary-control{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:53px}.rotary-value{color:#d4a36c;font-family:Consolas,Courier New,monospace;font-size:8px;letter-spacing:.04em}.rotary-knob{--rotary-outline-color: #aeb9bc;--rotary-outline-width: 2px;position:relative;width:43px;height:43px;border:var(--rotary-outline-width) solid var(--rotary-outline-color);border-radius:50%;background:radial-gradient(circle at 36% 30%,#66727a 0 5%,transparent 6%),conic-gradient(from 225deg,#172027,#4e5a62,#172027,#4e5a62,#172027);box-shadow:inset 0 0 0 5px #11171b,0 3px 8px #000}.rotary-knob:after{content:"";position:absolute;top:3px;left:50%;width:2px;height:9px;background:#d4a36c;transform:translate(-50%)}.rotary-knob-heading:after{display:none;inset:0;z-index:0;width:auto;height:auto;transform:none;clip-path:path("M 24 0.5 C 18.7 0.5 14.5 2.1 14.5 4.2 C 14.5 11.8 12.3 17.5 7.3 23.2 C 5.4 25.4 2.9 26.5 1.5 27.8 C 0.4 28.9 0.6 31.7 1 33.7 C 1.9 38.2 4.7 41.7 8.2 43.7 C 10.5 45 12.9 42.8 17.2 41.1 C 21.6 39.3 26.4 39.3 30.8 41.1 C 35.1 42.8 37.5 45 39.8 43.7 C 43.3 41.7 46.1 38.2 47 33.7 C 47.4 31.7 47.6 28.9 46.5 27.8 C 45.1 26.5 42.6 25.4 40.7 23.2 C 35.7 17.5 33.5 11.8 33.5 4.2 C 33.5 2.1 29.3 0.5 24 0.5 Z");pointer-events:none}.rotary-knob-heading[data-direction=left]:after{display:block;background:linear-gradient(calc(90deg - var(--heading-angle, 0deg)),rgba(105,239,139,.28) 0%,rgba(105,239,139,.18) 30%,rgba(105,239,139,0) 50%,transparent 50% 100%)}.rotary-knob-heading[data-direction=right]:after{display:block;background:linear-gradient(calc(90deg - var(--heading-angle, 0deg)),transparent 0 50%,rgba(105,239,139,0) 50%,rgba(105,239,139,.18) 70%,rgba(105,239,139,.28) 100%)}.rotary-control small{color:#c7d0d3;font-size:8px;font-weight:700;letter-spacing:.09em;transform-origin:center}.control-bank-heading .rotary-control small{transform:translateY(calc(5px + 50%))}.rotary-knob-altitude+small{transform:translateY(8px)}html:not(.mobile-device) .control-bank-vertical .rotary-control{transform:translateY(6px)}.mode-grid{display:grid;gap:7px}.mode-grid button{box-sizing:border-box;width:35px;min-width:35px;min-height:27px;justify-self:center;padding:3px 4px;border:1px solid #78858c;border-radius:7px;background:linear-gradient(#3d4a52,#252f36);box-shadow:inset 0 1px #ffffff1f,0 2px 3px #0c1114;color:#f3f4ef;font-family:inherit;font-size:9px;font-weight:700;letter-spacing:.05em;cursor:pointer}.mode-grid button:focus-visible{outline:2px solid #e9b574;outline-offset:2px}.mode-grid button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #11171b}.mode-grid button:disabled{opacity:.35;cursor:default;border-color:#566168}.mode-grid-lateral{grid-template-columns:1fr;width:100%}html:not(.mobile-device) .mode-grid-lateral{transform:translateY(-13px)}html.mobile-device:not(.mobile-portrait-layout) .mode-grid-lateral{grid-template-rows:27px 27px 19px}html.mobile-portrait-layout .mode-grid-lateral{grid-template-rows:32px 32px 24px}.mode-grid-lateral button[data-command=navigation]{position:relative;top:26px}html.mobile-portrait-layout .mode-grid-lateral button[data-command=navigation]{top:32px}.mode-grid-master{grid-template-columns:1fr;width:100%}.mode-grid-master .trajectory-display-button{justify-self:center;width:19px;min-width:19px;height:19px;min-height:19px;padding:0;border-radius:50%;font-size:6px}.mode-grid-master .mode-primary{border-color:#ba7043;background:linear-gradient(#6f4935,#3f2e26)}.mode-grid-vertical{grid-template-columns:1fr;grid-template-rows:repeat(3,27px);align-content:center}.mode-grid-approach{grid-template-columns:1fr}.vertical-bank-body{gap:7px}.vertical-trim{display:flex;flex-direction:column;align-items:center;gap:3px;color:#9facb2;font-size:6px;font-weight:700;letter-spacing:.04em}.trim-wheel{display:block;position:relative;padding:0;width:17px;height:95px;border:1px solid #7c898f;border-radius:5px;background:repeating-linear-gradient(to bottom,#0f1519 0 4px,#56636a 5px,#1b242a 7px);box-shadow:inset 3px 0 5px #080b0d,inset -3px 0 5px #080b0d;cursor:pointer}html:not(.mobile-device) .trim-wheel{height:78px;transform:scaleX(1.2);transform-origin:center}html.mobile-device .vertical-trim{--trim-base-height: 95px;position:relative;width:17px;height:min(calc(var(--trim-base-height) * 1.2),100%)}html.mobile-device .trim-wheel{position:absolute;inset:0;height:100%}.trim-wheel:after{content:"";position:absolute;inset:50% 2px auto;border-top:1px solid #bac3c7}.trim-wheel-taper-outline{display:none}html:not(.mobile-portrait-layout) .trim-wheel[data-direction=up]{box-shadow:inset 0 -22px 8px #69ef8b47,inset 3px 0 5px #080b0d,inset -3px 0 5px #080b0d}html:not(.mobile-portrait-layout) .trim-wheel[data-direction=down]{box-shadow:inset 0 22px 8px #69ef8b47,inset 3px 0 5px #080b0d,inset -3px 0 5px #080b0d}.trim-wheel:focus-visible{outline:2px solid #e9b574;outline-offset:2px}.trim-wheel:disabled{opacity:.35;cursor:default}.rotary-knob-altitude{width:41px;height:41px}html:not(.mobile-device) .rotary-knob-altitude{left:-8px;transform:scale(1.2);transform-origin:center}.rotary-knob-altitude:after{display:none}.rotary-knob-altitude[data-direction=top]{box-shadow:inset 0 16px 7px #69ef8b47,inset 0 0 0 5px #11171b,0 3px 8px #000}.rotary-knob-altitude[data-direction=bottom]{box-shadow:inset 0 -16px 7px #69ef8b47,inset 0 0 0 5px #11171b,0 3px 8px #000}.flight-controls{display:grid;grid-template-columns:76px 402px;justify-content:start;gap:var(--instrument-gap);align-items:stretch}html:not(.mobile-device) .right-stack,html:not(.mobile-device) .flight-controls{gap:0}html:not(.mobile-device) .window-3d{border-radius:13px}html:not(.mobile-device) .window-horizon{border-radius:13px;overflow:visible;box-shadow:none;clip-path:none;isolation:isolate}html:not(.mobile-device) .window-horizon:before{content:"";position:absolute;z-index:-1;inset:calc(-1 * var(--pfd-frame-width, var(--instrument-gap)));border-radius:13px;background:#202a31;pointer-events:none}html:not(.mobile-device) .horizon-main{border-radius:0;overflow:hidden}html:not(.mobile-device) .horizon-footer{border-radius:0;overflow:visible}.autopilot-stack{display:flex;flex-direction:column;gap:8px;width:402px}.autopilot-credits{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:12px;line-height:1.35;transform-origin:top center}html:not(.mobile-device) .control-bank-lateral-group{display:contents}html:not(.mobile-device) .control-bank-lateral-group:before{content:none}html:not(.mobile-device) .control-bank-heading{grid-column:1;grid-row:1;border:var(--autopilot-bank-border);border-right:0;border-radius:9px 0 0 9px}html:not(.mobile-device) .control-bank-lateral{grid-column:2;grid-row:1;border-color:#45535c;border-radius:0 9px 9px 0}html:not(.mobile-device) .control-bank-master{grid-column:3;grid-row:1;padding-right:5px}html:not(.mobile-device) .control-bank-vertical{grid-column:4;grid-row:1}html:not(.mobile-device) .control-bank-heading .rotary-control{position:static;left:auto;top:auto;transform:translate(3.5px,6px)}html:not(.mobile-device) .mode-grid-lateral button[data-command=navigation]{top:0}html:not(.mobile-device) .mode-grid-master button[data-command=autopilot]{grid-row:1}html:not(.mobile-device) .mode-grid-master button[data-command=flight-director]{grid-row:2}html:not(.mobile-device) .mode-grid-master button[data-command=trajectory-marker]{grid-row:3}html:not(.mobile-device) .autopilot-panel{border-radius:10.4px;transform:scale(1.25);transform-origin:top left;margin-bottom:34.25px}html:not(.mobile-device) .autopilot-credits{transform:translate(50.25px)}.autopilot-credits a{color:#c7d0d3;text-decoration:underline;text-underline-offset:2px}.autopilot-credit-separator{display:none;color:#c7d0d3}.ils-site-nav{display:flex;align-items:baseline;justify-content:center;gap:4px;white-space:nowrap}.ils-app-title{margin:0;font:inherit;color:#c7d0d3}.ils-site-nav-separator{color:#c7d0d3}.autopilot-credits a:hover,.autopilot-credits a:focus-visible{color:#f3f3f3;text-decoration:underline}.autopilot-credits a:focus-visible{outline:1px solid #e9b574;outline-offset:2px}.throttle-panel{--throttle-course-travel: 55px;--throttle-course-extension: 0px;--throttle-visual-scale: 1;--throttle-mechanism-height: calc(145px + var(--throttle-course-extension));position:relative;height:185px;padding:10px 5px 8px;border:1px solid #64717a;border-radius:13px;background:#202a31;box-shadow:inset 0 0 0 3px #202a31,0 8px 18px #0005;text-align:center}.throttle-panel:before{content:"";position:absolute;z-index:1;left:1px;top:calc(10px + var(--throttle-mechanism-height) / 2 + (24px + (33px + var(--throttle-course-travel)) * .9902680687 - var(--throttle-mechanism-height) / 2) * var(--throttle-visual-scale) - 1px);width:38px;height:2px;border-radius:1px;background:#626b70;pointer-events:none}.throttle-mechanism{--throttle: .482336;position:relative;z-index:2;height:var(--throttle-mechanism-height);cursor:ns-resize}.throttle-slot{position:absolute;left:28px;top:16px;width:8px;height:calc(101px + var(--throttle-course-extension));border-radius:5px;background:#080a0c;box-shadow:1px 0 1px #60676b}.throttle-socket{position:absolute;left:19px;top:12px;width:26px;height:24px;border-radius:50%;border:4px solid #626b70;background:#131719;box-shadow:0 2px 5px #000}.throttle-lever{position:absolute;z-index:2;left:29px;top:24px;width:8px;height:calc(33px + (1 - var(--throttle)) * var(--throttle-course-travel));transition:height 70ms linear;transform:rotate(-8deg);transform-origin:top center;border-radius:5px;background:linear-gradient(90deg,#22272a,#8b9295 40%,#464d51 67%,#161a1d);box-shadow:4px 3px 5px #0008}.throttle-grip{position:absolute;left:-8px;bottom:-11.5px;width:24px;height:23px;border-radius:46% 46% 42% 42%;transform:rotate(8deg) scale(1.333333);border:1px solid #303639;background:radial-gradient(ellipse at 30% 14%,rgba(255,255,255,.28),rgba(255,255,255,.07) 24%,transparent 52%),repeating-linear-gradient(125deg,rgba(255,255,255,.045) 0 .5px,rgba(0,0,0,.12) .5px 1.5px,transparent 1.5px 3px),linear-gradient(145deg,#2a2d2f,#1b1c1e 48%,#141516);box-shadow:inset 0 1px 1px #fff3,inset 0 -3px 2px #181a1b,3px 5px 5px #0008}html:not(.mobile-device) .throttle-grip{transform:rotate(8deg) scale(1.66666625);transform-origin:center}.throttle-grip:after{content:"";position:absolute;inset:5px 6px;border:1px solid #3f4448;border-radius:50%;background:inherit;box-shadow:inset 0 1px 1px #ffffff1f}#throttle{position:absolute;left:6px;top:32px;width:56px;height:calc(87px + var(--throttle-course-extension));writing-mode:vertical-lr;direction:rtl;opacity:0;pointer-events:none;cursor:ns-resize;touch-action:none}.pressure-control{position:absolute;bottom:8px;left:8px;right:8px;display:flex;align-items:center;justify-content:space-between;gap:6px}.pressure-knob{flex:0 0 21.333px;position:relative;left:-6px;top:6px;width:21.333px;height:21.333px;padding:0;appearance:none;border:2px solid #aeb9bc;border-radius:50%;cursor:ew-resize;touch-action:none;background:radial-gradient(circle at 36% 30%,#66727a 0 5%,transparent 6%),conic-gradient(from 225deg,#172027,#4e5a62,#172027,#4e5a62,#172027);box-shadow:inset 0 0 0 3px #11171b,0 2px 5px #000}.pressure-knob span{display:block;position:absolute;inset:0;border-radius:inherit;transform:rotate(var(--pressure-angle, 0deg))}.pressure-knob span:after{display:none}.pressure-knob:focus-visible{outline:2px solid #c597ff;outline-offset:3px}#pressure-reading{transform:translateY(8px);color:#d8dcdf;font:13px Consolas,monospace;text-align:right}#pressure-reading small{display:block;color:#9ea6ab;font:9px Segoe UI,sans-serif}html:not(.mobile-device):not(.mobile-portrait-layout) #pressure-reading small{font-size:11px}html.mobile-device #pressure-reading,html.mobile-portrait-layout #pressure-reading{transform:translate(-20px,8px)}#unstable-approach{position:fixed;z-index:30;display:flex;flex-direction:column;gap:6px;pointer-events:none}#unstable-approach[hidden]{display:none}#unstable-approach p{margin:0;padding:4px 10px;background:#c40000;color:#fff;font:700 15px Segoe UI,sans-serif;line-height:1.2;white-space:nowrap}#unstable-approach p.is-overflow{padding-top:0;padding-bottom:0;line-height:1}#go-around-call{position:fixed;z-index:40;margin:0;padding:8px 18px;background:#000;color:#69ef8b;font:700 28px Consolas,Courier New,monospace;letter-spacing:.06em;line-height:1.2;white-space:nowrap;pointer-events:none}#go-around-call[hidden]{display:none}#vmo-overspeed-veil{position:fixed;inset:0;z-index:60;background:#000;opacity:0;pointer-events:none}#vmo-overspeed-veil[hidden]{display:none}#vmo-overspeed-phrase{position:fixed;z-index:61;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;color:#fff;font:700 28px Consolas,Courier New,monospace;letter-spacing:.04em;line-height:1.2;text-align:center;text-shadow:0 0 4px #000000,0 1px 2px #000000;white-space:nowrap;pointer-events:none}#vmo-overspeed-phrase[hidden]{display:none}.runway-airspace-warning{position:fixed;left:50%;top:50%;margin:0;transform:translate(-50%,-50%);width:min(430px,calc(100vw - 40px));padding:22px;border:1px solid #f6d987;border-radius:8px;background:#18232d;color:#f3f3f3;box-shadow:0 12px 36px #000a;text-align:center}.runway-airspace-warning::backdrop{background:#0009}.runway-airspace-warning p{font-size:16px;font-weight:700}.runway-airspace-warning form{margin-top:18px}.runway-airspace-warning button{min-width:72px;padding:7px 18px;border:1px solid #f6d987;border-radius:5px;background:#263743;color:#f6d987;cursor:pointer;font:inherit;font-weight:700}.runway-airspace-warning button:focus-visible{outline:2px solid #fff;outline-offset:2px}html.mobile-portrait-layout,html.mobile-portrait-layout body{width:100%;height:100%;min-height:100%;overflow:hidden}html.mobile-portrait-layout body{padding:0;overscroll-behavior:none}html.mobile-portrait-layout .layout{--mobile-instrument-scale: 1;--mobile-credits-top-space: 0px;--mobile-pfd-primary-indication-font-size: 24px;--mobile-extra-window-scale: 1;--mobile-extra-window-height: 374px;--mobile-pfd-height: 676px;--mobile-flight-controls-height: 185px;--mobile-layout-gap: 8px;--mobile-controls-gap: 18px;--mobile-controls-content-scale: 1;--mobile-autopilot-content-scale: 1;--mobile-controls-right-reserve: 0px;width:100vw;height:100vh;height:100dvh;padding-top:var(--mobile-credits-top-space);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--mobile-extra-window-height) var(--mobile-pfd-height) var(--mobile-flight-controls-height);place-content:center;justify-items:center;gap:var(--mobile-layout-gap) 0}html.mobile-portrait-layout .right-stack{display:contents}html.mobile-portrait-layout .window-3d,html.mobile-portrait-layout .window-horizon,html.mobile-portrait-layout .flight-controls{grid-column:1;align-self:start;justify-self:center;transform:scale(var(--mobile-instrument-scale));transform-origin:top center}html.mobile-portrait-layout .heading-indicator{top:56.3261786%;transform:translateY(-50%);font-size:var(--mobile-heading-indicator-font-size)}html.mobile-portrait-layout .radio-altimeter{font-size:calc(14px / var(--mobile-instrument-scale, 1))}html.mobile-portrait-layout .speedometer-top-bar{display:grid;grid-template-columns:max-content;grid-template-rows:max-content;align-content:center;justify-content:center}html.mobile-portrait-layout .pfd-primary-indication{font-size:var(--mobile-pfd-primary-indication-font-size)}html.mobile-portrait-layout .pfd-mode-annunciations,html.mobile-portrait-layout .pfd-mode-annunciations output,html.mobile-portrait-layout #vertical-speed-unit{font-size:20px;line-height:1}html.mobile-portrait-layout .pfd-mode-annunciations{transform:translateY(-2px)}html.mobile-portrait-layout .pfd-mode-annunciations .ils-annunciation[data-indication=armed]{transform:translateY(16px)}html.mobile-portrait-layout #vertical-speed-reading{font-size:24px;line-height:1}html.mobile-portrait-layout .altitude-top-bar{display:grid;grid-template-columns:max-content max-content;grid-template-rows:max-content max-content;align-content:center;justify-content:center;column-gap:3px;row-gap:1px}html.mobile-portrait-layout .altitude-target-stack{display:contents}html.mobile-portrait-layout #selected-altitude-reading{grid-column:1;grid-row:1;justify-self:end;line-height:1}html.mobile-portrait-layout #vnav-altitude-reading{grid-column:1;grid-row:2;justify-self:end;margin-top:0;font-size:15px;line-height:1}html.mobile-portrait-layout .altitude-top-bar>small{grid-column:2;grid-row:1;align-self:end;line-height:1}html.mobile-portrait-layout .scene-route-label-name,html.mobile-portrait-layout .scene-route-label-altitude{font-family:inherit;font-size:20.3125px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1}html.mobile-portrait-layout .scene-route-label-name{display:block;box-sizing:content-box;width:max-content;padding:.25em;text-align:center}html.mobile-portrait-layout .scene-route-label-name-text{display:block;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}html.mobile-portrait-layout .scene-route-label-altitude{-webkit-text-stroke:6.5px #000}html.mobile-portrait-layout .scene-runway-marker{font-size:16px}html.mobile-portrait-layout .scene-toolbar button{margin:0;font-size:16px;font-style:italic;white-space:nowrap}html.mobile-portrait-layout .mode-grid{row-gap:8px}html.mobile-portrait-layout .autopilot-controls{--autopilot-bank-gap: 5px;--autopilot-lateral-column-width: 58px;--autopilot-heading-column-width: 56px}html.mobile-portrait-layout .mode-grid button:not(.trajectory-display-button){width:44px;min-width:44px;max-width:44px;height:32px;min-height:32px;padding:4px 5px;font-size:11px;justify-self:center}html.mobile-portrait-layout .mode-grid-master .trajectory-display-button{width:24px;min-width:24px;height:24px;min-height:24px;font-size:7.5px}html.mobile-portrait-layout .mode-grid-vertical{grid-template-rows:repeat(3,32px)}html.mobile-portrait-layout .vertical-trim{--trim-base-height: 112px ;overflow:visible}html.mobile-portrait-layout .trim-wheel{width:27px;clip-path:polygon(0 0,100% 0,17px 50%,100% 100%,0 100%)}html.mobile-portrait-layout .trim-wheel:after{right:12px}html.mobile-portrait-layout .trim-wheel-taper-outline{display:block;position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);pointer-events:none}html.mobile-portrait-layout .trim-wheel:focus-visible{border-color:#e9b574;outline-offset:-2px}html.mobile-portrait-layout .trim-wheel:focus-visible .trim-wheel-taper-rim{stroke:#e9b574}html.mobile-portrait-layout .control-bank-title{display:none}html.mobile-portrait-layout .control-bank-body{height:113px}html.mobile-portrait-layout .vertical-bank-body{justify-content:flex-start;gap:8px}html.mobile-portrait-layout .mode-grid-approach{flex:0 0 44px;margin-left:0}html.mobile-portrait-layout .control-bank-vertical .rotary-control{position:relative;align-self:stretch;font-size:8px;transform:translate(4px)}html.mobile-portrait-layout .rotary-knob-altitude+small{position:absolute;bottom:0;transform:none}html.mobile-portrait-layout .window-3d{--mobile-extra-frame-width: calc( var(--mobile-layout-gap) / var(--mobile-extra-expanded-scale, var(--mobile-extra-window-scale)) );grid-row:1;padding:calc(var(--mobile-extra-frame-width) - 1px) 0 calc(var(--mobile-extra-frame-width) - 1px) calc(var(--mobile-extra-frame-width) - 1px);border-right:0;border-radius:28px 0 0 28px;transform:translate(var(--mobile-extra-translate-x, 0px),var(--mobile-extra-translate-y, 0px)) scale(var(--mobile-extra-expanded-scale, var(--mobile-extra-window-scale)));transform-origin:calc(100% + var(--mobile-extra-right-extension, 0px)) bottom}html.mobile-portrait-layout .window-3d:before{content:"";position:absolute;top:-1px;bottom:-1px;left:calc(100% - 1px);width:calc(var(--mobile-extra-right-extension, 0px) + 1px);border-top:1px solid #64717a;border-bottom:1px solid #64717a;background:#202a31;pointer-events:none;z-index:-1}html.mobile-portrait-layout .window-3d-viewport{width:calc(100% + var(--mobile-extra-right-extension, 0px));height:100%;border-radius:max(0px,calc(28px - var(--mobile-extra-frame-width))) 0 0 max(0px,calc(28px - var(--mobile-extra-frame-width)))}html.mobile-portrait-layout .window-horizon{--pfd-frame-width: calc( var(--mobile-layout-gap) / var(--mobile-instrument-scale) );grid-row:2;box-shadow:none;overflow:visible;border-bottom-color:transparent;border-radius:28px 0 0 28px}html.mobile-portrait-layout .window-horizon:before{content:"";position:absolute;inset:calc(-1 * var(--pfd-frame-width));bottom:calc(-1 * (var(--pfd-frame-width) + 2px));right:calc(-1 * var(--mobile-pfd-right-extension, 0px));border:var(--pfd-frame-width) solid #202a31;border-right:0;border-radius:calc(28px + var(--pfd-frame-width)) 0 0 calc(28px + var(--pfd-frame-width));pointer-events:none;z-index:2}html.mobile-portrait-layout .window-horizon:after{content:"";position:absolute;top:var(--pfd-main-height);bottom:calc(-1 * (var(--pfd-frame-width) + 2px));left:0;right:calc(-1 * var(--mobile-pfd-right-extension, 0px));border-radius:0 0 0 28px;background:#181818;pointer-events:none;z-index:-1}html.mobile-portrait-layout .horizon-main:before{content:"";position:absolute;top:0;left:0;right:calc(-1 * var(--mobile-pfd-right-extension, 0px));height:44px;border-radius:0;background:#050607;pointer-events:none;z-index:0}html.mobile-portrait-layout .pfd-side-top-bar,html.mobile-portrait-layout .pfd-top-bar{background:transparent}html.mobile-portrait-layout #pfd-background-cv{width:calc(100% + var(--mobile-pfd-right-extension, 0px))}html.mobile-portrait-layout .flight-controls{grid-row:3;gap:var(--mobile-controls-gap);padding-right:var(--mobile-controls-right-reserve)}html.mobile-portrait-layout .throttle-panel{--throttle-course-travel: 97.777778px;--throttle-course-extension: 42.777778px;--throttle-visual-scale: 1.25;z-index:1;width:84px;height:227.777778px;transform:translate(var(--mobile-throttle-translate-x, 0px)) scale(var(--mobile-controls-content-scale));transform-origin:top left}html.mobile-portrait-layout .throttle-panel:before{width:42px}html.mobile-portrait-layout .throttle-mechanism{left:4px;transform:scale(var(--throttle-visual-scale));transform-origin:center}html.mobile-portrait-layout .throttle-grip{transform:rotate(8deg) scale(1.875);transform-origin:center}html.mobile-portrait-layout .rotary-knob.rotary-knob-heading{transform:translateY(6.2916666667px) rotate(var(--heading-angle, 0deg)) scale(1.1833333333)}html.mobile-portrait-layout .pressure-knob{left:-4px;transform:scale(1.6666666667);transform-origin:left bottom}html.mobile-portrait-layout #pressure-reading{font-size:calc(13px * 4 / 3)}html.mobile-portrait-layout #pressure-reading small{font-size:16px}html.mobile-portrait-layout .rotary-knob-altitude{--altitude-knob-scale: 1.3333333333;--altitude-knob-height: calc((113px - 1lh - 6px) / var(--altitude-knob-scale));--altitude-inset-width: calc(5px * 2 / 3);--altitude-outline-width: calc(var(--rotary-outline-width) * 1.1833333333 / var(--altitude-knob-scale));position:absolute;left:50%;top:calc((100% - 1lh - 2px)/2);height:var(--altitude-knob-height);border-width:0;border-radius:7px;font:inherit;transform:translate(-50%,-50%) scale(var(--altitude-knob-scale));transform-origin:center;box-shadow:inset 0 0 0 var(--altitude-outline-width) var(--rotary-outline-color),inset 0 0 0 calc(var(--altitude-outline-width) + var(--altitude-inset-width)) #11171b,0 3px 8px #000}html.mobile-portrait-layout .rotary-knob-altitude[data-direction=top]{box-shadow:inset 0 0 0 var(--altitude-outline-width) var(--rotary-outline-color),inset 0 calc(var(--altitude-knob-height) / 2 - 4px) 7px #69ef8b47,inset 0 0 0 calc(var(--altitude-outline-width) + var(--altitude-inset-width)) #11171b,0 3px 8px #000}html.mobile-portrait-layout .rotary-knob-altitude[data-direction=bottom]{box-shadow:inset 0 0 0 var(--altitude-outline-width) var(--rotary-outline-color),inset 0 calc(4px - var(--altitude-knob-height) / 2) 7px #69ef8b47,inset 0 0 0 calc(var(--altitude-outline-width) + var(--altitude-inset-width)) #11171b,0 3px 8px #000}html.mobile-portrait-layout .autopilot-stack{transform:translate(var(--mobile-autopilot-translate-x, 0px)) scale(var(--mobile-autopilot-content-scale));transform-origin:top left}html.mobile-portrait-layout .autopilot-panel{border-right:0;border-radius:13px 0 0 13px}html.mobile-portrait-layout .autopilot-credits{position:absolute;left:50%;bottom:calc(100% + 4px);width:max-content;flex-direction:row;justify-content:center;gap:4px;font-size:14px;line-height:24.3px;white-space:nowrap;transform:translate(-50%)}html.mobile-portrait-layout .autopilot-credits a{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:2px}html.mobile-portrait-layout .autopilot-credit-separator{display:inline}html.mobile-portrait-layout .ils-site-nav{order:1}html.mobile-portrait-layout .ils-site-nav:before{content:"/";color:#c7d0d3}html.mobile-portrait-layout .ils-app-title,html.mobile-portrait-layout .ils-app-title-separator{display:none}html.mobile-portrait-layout .rotary-control,html.mobile-portrait-layout .vertical-trim,html.mobile-portrait-layout .pressure-control,html.mobile-portrait-layout .throttle-mechanism,html.mobile-portrait-layout #horizon-cv{touch-action:none}html.mobile-portrait-layout .vertical-trim,html.mobile-portrait-layout .vertical-trim *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}html.mobile-portrait-layout .trim-wheel:focus:not(:focus-visible){outline:none}html.mobile-portrait-layout .trim-wheel[data-direction]{outline:none}html.mobile-portrait-layout .trim-wheel[data-direction]:before{content:"";position:absolute;left:1px;right:1px;height:calc(50% - 1px);pointer-events:none}html.mobile-portrait-layout .trim-wheel[data-direction=down]:before{top:1px;border-radius:3px 3px 0 0;background:linear-gradient(to bottom,#69ef8b52,#69ef8b0f)}html.mobile-portrait-layout .trim-wheel[data-direction=up]:before{bottom:1px;border-radius:0 0 3px 3px;background:linear-gradient(to top,#69ef8b52,#69ef8b0f)}html.mobile-portrait-layout .mode-grid button,html.mobile-portrait-layout .scene-toolbar button,html.mobile-portrait-layout .scene-route-label,html.mobile-portrait-layout .runway-airspace-warning button{touch-action:manipulation}
