#flight-ui{--fc: #7ee8ff;--fc-rgb: 126, 232, 255;--fc-ink: #e8f6ff;--fc-dim: rgba(232, 246, 255, .62);--fc-panel: rgba(5, 14, 24, .72);--fc-amber: #ffc46b;--fc-red: #ff6a5a;position:fixed;inset:0;z-index:5;pointer-events:none;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;color:var(--fc-ink)}#flight-ui .screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .9s ease}#flight-ui .screen.hidden{opacity:0;pointer-events:none!important}#flight-ui .boot{background:#050a12;pointer-events:auto}#flight-ui .boot .ring{width:92px;height:92px;border-radius:50%;border:1px solid rgba(126,232,255,.25);position:relative;margin-bottom:28px;box-shadow:0 0 40px #7ee8ff26 inset}#flight-ui .boot .ring:after{content:"";position:absolute;inset:10px;border-radius:50%;border:2px solid transparent;border-top-color:var(--fc);animation:fspin 1.1s linear infinite}#flight-ui .boot .core{position:absolute;inset:34px;border-radius:50%;background:radial-gradient(circle,#e8fcff,#7ee8ff 45%,#7ee8ff00 75%);filter:blur(.5px)}@keyframes fspin{to{transform:rotate(360deg)}}#flight-ui .boot .lines{font-size:11px;letter-spacing:.12em;color:#7ee8ffbf;min-height:7.5em;text-align:left;width:min(26rem,86vw);line-height:1.5}#flight-ui .boot .bar{width:min(26rem,86vw);height:2px;background:#7ee8ff26;margin-top:14px}#flight-ui .boot .bar i{display:block;height:100%;width:0;background:var(--fc);box-shadow:0 0 10px var(--fc);transition:width .3s ease}#flight-ui .title{pointer-events:auto;cursor:pointer;background:linear-gradient(90deg,#03080e9e,#03080e33 42%,#03080e00 60%);justify-content:center;align-items:flex-start;padding-left:7vw}#flight-ui .title h1{font-family:Michroma,sans-serif;font-weight:400;font-size:clamp(30px,4.6vw,66px);letter-spacing:.3em;margin:0;color:#fff;text-shadow:0 0 30px rgba(126,232,255,.35)}#flight-ui .title .sub{font-family:Michroma,sans-serif;font-size:clamp(9px,1vw,12px);letter-spacing:.5em;color:#7ee8ffd9;margin:12px 0 34px .2em}#flight-ui .title .cta{font-family:Michroma,sans-serif;font-size:12px;letter-spacing:.4em;padding:14px 30px 14px 34px;border:1px solid rgba(126,232,255,.55);color:#e8fcff;background:#06101a59;animation:fpulse 2.4s ease-in-out infinite}@keyframes fpulse{50%{box-shadow:0 0 26px #7ee8ff59;border-color:#7ee8fff2}}#flight-ui .keys{display:grid;grid-template-columns:repeat(2,auto);gap:6px 26px;margin-top:34px;font-size:10.5px;letter-spacing:.06em;color:#e8f6ffb8}#flight-ui .keys b{color:var(--fc);font-weight:600;margin-right:8px}#flight-ui .keys .kh{grid-column:1 / -1;font-family:Michroma,sans-serif;font-size:8.5px;letter-spacing:.4em;color:#7ee8ff99;margin-top:6px}#flight-ui .back{position:absolute;top:22px;left:26px;font-family:Michroma,sans-serif;font-size:10px;letter-spacing:.32em;color:#7ee8ffd9;text-decoration:none;padding:8px 10px;pointer-events:auto}#flight-ui .back:hover{color:#fff}#flight-ui .title.handoff{background:linear-gradient(90deg,#03080e80,#03080e1f 38%,#03080e00 55%);transition:opacity 1.4s ease}#flight-ui .title.handoff h1{font-size:clamp(22px,3.2vw,44px)}#flight-ui .title.handoff .keys{opacity:.85}#flight-ui .title.handoff>*{animation:fhandin 1.1s cubic-bezier(.2,.7,.2,1) both}#flight-ui .title.handoff>:nth-child(2){animation-delay:.08s}#flight-ui .title.handoff>:nth-child(3){animation-delay:.16s}#flight-ui .title.handoff>:nth-child(4){animation-delay:.26s}#flight-ui .title.handoff>:nth-child(5){animation-delay:.36s}@keyframes fhandin{0%{opacity:0;transform:translate(-14px)}}@media(max-width:720px){#flight-ui .title{padding:0 16px}#flight-ui .title .keys{display:none}}#flight-ui .pause{pointer-events:auto;transition:opacity .32s ease,visibility 0s linear 0s;padding:16px;box-sizing:border-box}#flight-ui .pause.hidden{transition:opacity .24s ease,visibility 0s linear .24s;visibility:hidden}#flight-ui .fp-scrim{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#040c1659,#02060cc7 75%),repeating-linear-gradient(0deg,rgba(126,232,255,.025) 0 1px,transparent 1px 3px);backdrop-filter:blur(7px) saturate(.75) brightness(.8);-webkit-backdrop-filter:blur(7px) saturate(.75) brightness(.8);cursor:pointer}#flight-ui .fp-panel{position:relative;width:min(940px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(var(--fc-rgb),.07),rgba(var(--fc-rgb),0) 22%),var(--fc-panel);border:1px solid rgba(var(--fc-rgb),.28);box-shadow:0 0 0 1px #0006,0 30px 80px #0000008c,0 0 60px rgba(var(--fc-rgb),.08),inset 0 0 40px rgba(var(--fc-rgb),.05);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));transform-origin:50% 50%;animation:fp-in .5s cubic-bezier(.2,.8,.2,1) both;overflow:hidden}#flight-ui .pause.hidden .fp-panel{animation:fp-out .24s cubic-bezier(.4,0,1,1) both}@keyframes fp-in{0%{opacity:0;transform:scale(.965) translateY(10px);clip-path:polygon(0 48%,100% 48%,100% 52%,0 52%)}45%{opacity:1}to{opacity:1;transform:none;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px))}}@keyframes fp-out{to{opacity:0;transform:scale(.98) translateY(6px)}}#flight-ui .fp-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(var(--fc-rgb),.035) 0 1px,transparent 1px 4px);animation:fp-scan 9s linear infinite;mix-blend-mode:screen}@keyframes fp-scan{to{background-position:0 120px}}#flight-ui .fp-sweep,#flight-ui .fp-sweep2{position:absolute;left:0;right:0;height:1px;pointer-events:none;overflow:hidden}#flight-ui .fp-sweep{top:0}#flight-ui .fp-sweep2{bottom:0}#flight-ui .fp-sweep:after,#flight-ui .fp-sweep2:after{content:"";position:absolute;top:0;height:1px;width:32%;background:linear-gradient(90deg,transparent,rgba(var(--fc-rgb),.95),transparent);box-shadow:0 0 12px rgba(var(--fc-rgb),.8);animation:fp-sweep 5.5s cubic-bezier(.45,0,.55,1) infinite}#flight-ui .fp-sweep2:after{animation-direction:reverse;animation-delay:-2.7s;opacity:.6}@keyframes fp-sweep{0%{left:-35%}to{left:105%}}#flight-ui .fp-corner{position:absolute;width:16px;height:16px;border:0 solid var(--fc);opacity:.85;pointer-events:none;filter:drop-shadow(0 0 4px rgba(var(--fc-rgb),.8));animation:fp-breathe 3.6s ease-in-out infinite}#flight-ui .fp-corner.tl{top:6px;left:6px;border-top-width:1px;border-left-width:1px}#flight-ui .fp-corner.br{bottom:6px;right:6px;border-bottom-width:1px;border-right-width:1px}#flight-ui .fp-corner.tr{top:6px;right:28px;width:40px;height:0;border-top-width:1px}#flight-ui .fp-corner.bl{bottom:6px;left:28px;width:40px;height:0;border-bottom-width:1px}@keyframes fp-breathe{50%{opacity:.4}}#flight-ui .fp-head{display:flex;align-items:center;gap:18px;padding:22px 28px 16px;border-bottom:1px solid rgba(var(--fc-rgb),.14);flex:none}#flight-ui .fp-reactor{width:42px;height:42px;flex:none;border-radius:50%;position:relative;border:1px solid rgba(var(--fc-rgb),.45);box-shadow:0 0 18px rgba(var(--fc-rgb),.35),inset 0 0 12px rgba(var(--fc-rgb),.35)}#flight-ui .fp-reactor:before{content:"";position:absolute;inset:5px;border-radius:50%;border:1px dashed rgba(var(--fc-rgb),.6);animation:fspin 14s linear infinite}#flight-ui .fp-reactor:after{content:"";position:absolute;inset:13px;border-radius:50%;background:radial-gradient(circle,#f2fdff 0%,var(--fc) 50%,rgba(var(--fc-rgb),0) 78%);animation:fp-breathe 2.8s ease-in-out infinite}#flight-ui .fp-eyebrow{font-family:Michroma,sans-serif;font-size:9px;letter-spacing:.42em;color:rgba(var(--fc-rgb),.75)}#flight-ui .fp-head h2{font-family:Michroma,sans-serif;font-weight:400;letter-spacing:.42em;font-size:22px;margin:6px 0 4px;color:#fff;text-shadow:0 0 22px rgba(var(--fc-rgb),.45)}#flight-ui .fp-status{font-size:10px;letter-spacing:.18em;color:var(--fc-dim);display:flex;align-items:center;gap:8px;text-transform:uppercase}#flight-ui .fp-status .dot{width:6px;height:6px;border-radius:50%;background:var(--fc-amber);box-shadow:0 0 8px var(--fc-amber);animation:fp-breathe 1.6s ease-in-out infinite}#flight-ui .fp-body{display:grid;grid-template-columns:252px 1fr;min-height:0;flex:1 1 auto}#flight-ui .fp-nav{display:flex;flex-direction:column;gap:2px;padding:16px 12px 16px 16px;border-right:1px solid rgba(var(--fc-rgb),.12);overflow-y:auto}#flight-ui .fp-sep{height:1px;margin:9px 10px;background:linear-gradient(90deg,rgba(var(--fc-rgb),.25),rgba(var(--fc-rgb),0));flex:none}#flight-ui .fp-btn{all:unset;box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:9px 14px 9px 18px;cursor:pointer;font-family:Michroma,sans-serif;font-size:11px;letter-spacing:.24em;color:#e8f6ffc7;border:1px solid transparent;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}#flight-ui .fp-btn:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--fc);box-shadow:0 0 10px var(--fc);transform:scaleY(0);transition:transform .2s cubic-bezier(.2,.8,.2,1)}#flight-ui .fp-btn small{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.08em;color:#e8f6ff73;text-transform:lowercase;white-space:nowrap}#flight-ui .fp-btn .val{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--fc)}#flight-ui .fp-btn kbd{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;color:rgba(var(--fc-rgb),.7);border:1px solid rgba(var(--fc-rgb),.3);padding:1px 5px}#flight-ui .fp-btn:hover{color:#fff;background:rgba(var(--fc-rgb),.06)}#flight-ui .fp-btn:focus-visible,#flight-ui .fp-btn.pad-focus{outline:none;color:#fff;background:rgba(var(--fc-rgb),.1);border-color:rgba(var(--fc-rgb),.5);box-shadow:0 0 18px rgba(var(--fc-rgb),.18),inset 0 0 14px rgba(var(--fc-rgb),.08)}#flight-ui .fp-btn:hover:before,#flight-ui .fp-btn:focus-visible:before,#flight-ui .fp-btn.pad-focus:before,#flight-ui .fp-btn[aria-selected=true]:before{transform:scaleY(1)}#flight-ui .fp-btn[aria-selected=true]{color:#fff}#flight-ui .fp-btn[aria-selected=true]:after{content:"›";font-family:JetBrains Mono,monospace;color:var(--fc);font-size:14px}#flight-ui .fp-btn.primary{color:#fff;border-color:rgba(var(--fc-rgb),.35);background:linear-gradient(90deg,rgba(var(--fc-rgb),.16),rgba(var(--fc-rgb),.03))}#flight-ui .fp-btn.primary:focus-visible,#flight-ui .fp-btn.primary.pad-focus{border-color:var(--fc);box-shadow:0 0 24px rgba(var(--fc-rgb),.3)}#flight-ui .fp-btn.exit{white-space:nowrap;letter-spacing:.18em;font-size:9.5px;color:#e8f6ff8c}#flight-ui .fp-panes{position:relative;padding:18px 26px 18px 24px;overflow-y:auto;min-height:0}#flight-ui .fp-pane{display:none}#flight-ui .fp-pane.on{display:block;animation:fp-pane .32s cubic-bezier(.2,.8,.2,1) both}@keyframes fp-pane{0%{opacity:0;transform:translate(8px)}}#flight-ui .fp-h{font-family:Michroma,sans-serif;font-size:9px;letter-spacing:.42em;color:rgba(var(--fc-rgb),.85);margin:0 0 12px;display:flex;align-items:center;gap:10px}#flight-ui .fp-h:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(var(--fc-rgb),.3),transparent)}#flight-ui .fp-h+.fp-note{margin-top:-6px}#flight-ui .fp-note{font-size:10px;color:#e8f6ff7a;letter-spacing:.04em;margin:0 0 14px;line-height:1.5}#flight-ui .fp-ref{display:grid;grid-template-columns:1fr 1fr;gap:6px 28px}#flight-ui .fp-ref section{min-width:0}#flight-ui .fp-ref .wide{grid-column:1 / -1}#flight-ui .fp-rows{display:grid;grid-template-columns:max-content 1fr;gap:5px 14px;font-size:10.5px;letter-spacing:.03em;margin-bottom:16px}#flight-ui .fp-ref .wide .fp-rows{grid-template-columns:repeat(2,max-content 1fr)}#flight-ui .fp-rows kbd{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600;color:var(--fc);letter-spacing:.06em;white-space:nowrap}#flight-ui .fp-rows span{color:#e8f6ffbd}#flight-ui .fp-field{display:grid;grid-template-columns:140px 1fr 52px;align-items:center;gap:14px;min-height:40px;padding:2px 10px;margin:0 -10px 4px;border:1px solid transparent;transition:background-color .18s,border-color .18s}#flight-ui .fp-field:focus-within{background:rgba(var(--fc-rgb),.05);border-color:rgba(var(--fc-rgb),.25)}#flight-ui .fp-field label,#flight-ui .fp-field .lbl{font-family:Michroma,sans-serif;font-size:9.5px;letter-spacing:.24em;color:#e8f6ffcc}#flight-ui .fp-field output{font-size:10.5px;color:var(--fc);text-align:right;font-variant-numeric:tabular-nums}#flight-ui .fp-field.toggle{grid-template-columns:140px 1fr}#flight-ui input[type=range].fp-range{-webkit-appearance:none;appearance:none;width:100%;height:22px;background:transparent;margin:0;cursor:pointer;--v: 50%}#flight-ui input[type=range].fp-range:focus{outline:none}#flight-ui input[type=range].fp-range::-webkit-slider-runnable-track{height:3px;background:linear-gradient(90deg,var(--fc) 0 var(--v),rgba(var(--fc-rgb),.16) var(--v) 100%);box-shadow:0 0 8px rgba(var(--fc-rgb),.25)}#flight-ui input[type=range].fp-range::-moz-range-track{height:3px;background:rgba(var(--fc-rgb),.16)}#flight-ui input[type=range].fp-range::-moz-range-progress{height:3px;background:var(--fc)}#flight-ui input[type=range].fp-range::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4.5px;background:#04121c;border:1px solid var(--fc);transform:rotate(45deg);box-shadow:0 0 8px rgba(var(--fc-rgb),.6);transition:transform .15s,box-shadow .15s}#flight-ui input[type=range].fp-range::-moz-range-thumb{width:10px;height:10px;border-radius:0;background:#04121c;border:1px solid var(--fc);transform:rotate(45deg)}#flight-ui input[type=range].fp-range:focus-visible::-webkit-slider-thumb,#flight-ui input[type=range].fp-range.pad-focus::-webkit-slider-thumb{background:var(--fc);transform:rotate(45deg) scale(1.25);box-shadow:0 0 14px var(--fc)}#flight-ui .fp-switch{all:unset;box-sizing:border-box;justify-self:start;position:relative;width:44px;height:20px;border:1px solid rgba(var(--fc-rgb),.45);cursor:pointer;transition:background-color .2s,box-shadow .2s}#flight-ui .fp-switch:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;background:#e8f6ff8c;transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .2s}#flight-ui .fp-switch[aria-checked=true]{background:rgba(var(--fc-rgb),.18)}#flight-ui .fp-switch[aria-checked=true]:after{transform:translate(24px);background:var(--fc);box-shadow:0 0 8px var(--fc)}#flight-ui .fp-switch:focus-visible,#flight-ui .fp-switch.pad-focus{outline:none;box-shadow:0 0 0 1px var(--fc),0 0 14px rgba(var(--fc-rgb),.4)}#flight-ui .fp-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid rgba(var(--fc-rgb),.3);margin-bottom:10px}#flight-ui .fp-seg button{all:unset;box-sizing:border-box;text-align:center;cursor:pointer;padding:12px 6px 10px;font-family:Michroma,sans-serif;font-size:9.5px;letter-spacing:.22em;color:#e8f6ffa6;border-right:1px solid rgba(var(--fc-rgb),.18);transition:background-color .18s,color .18s,box-shadow .18s}#flight-ui .fp-seg button:last-child{border-right:0}#flight-ui .fp-seg button small{display:block;margin-top:5px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.04em;color:#e8f6ff66}#flight-ui .fp-seg button[aria-checked=true]{color:#04121c;background:var(--fc);box-shadow:0 0 18px rgba(var(--fc-rgb),.4)}#flight-ui .fp-seg button[aria-checked=true] small{color:#04121cb3}#flight-ui .fp-seg button:hover:not([aria-checked=true]){background:rgba(var(--fc-rgb),.08);color:#fff}#flight-ui .fp-seg button:focus-visible,#flight-ui .fp-seg button.pad-focus{outline:1px solid #fff;outline-offset:-3px}#flight-ui .fp-foot{flex:none;display:flex;flex-wrap:wrap;gap:6px 18px;padding:11px 28px 13px;border-top:1px solid rgba(var(--fc-rgb),.12);font-size:9.5px;letter-spacing:.12em;color:#e8f6ff73}#flight-ui .fp-foot b{color:rgba(var(--fc-rgb),.85);font-weight:600;margin-right:6px}#flight-ui .fp-foot .pad{display:none}#flight-ui .pause.gamepad .fp-foot .pad{display:inline}#flight-ui .pause.gamepad .fp-foot .kb{display:none}#flight-ui .pause:not(.hidden) .fp-head,#flight-ui .pause:not(.hidden) .fp-nav>*,#flight-ui .pause:not(.hidden) .fp-panes{animation:fp-rise .5s cubic-bezier(.2,.8,.2,1) both}#flight-ui .pause:not(.hidden) .fp-head{animation-delay:.1s}#flight-ui .pause:not(.hidden) .fp-nav>:nth-child(1){animation-delay:.14s}#flight-ui .pause:not(.hidden) .fp-nav>:nth-child(2){animation-delay:.17s}#flight-ui .pause:not(.hidden) .fp-nav>:nth-child(3){animation-delay:.2s}#flight-ui .pause:not(.hidden) .fp-nav>:nth-child(n+4){animation-delay:.24s}#flight-ui .pause:not(.hidden) .fp-panes{animation-delay:.22s}@keyframes fp-rise{0%{opacity:0;transform:translateY(6px)}}@media(max-width:760px){#flight-ui .pause{padding:10px;align-items:stretch}#flight-ui .fp-panel{max-height:calc(100dvh - 20px);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}#flight-ui .fp-head{padding:16px 16px 12px;gap:12px}#flight-ui .fp-reactor{width:32px;height:32px}#flight-ui .fp-reactor:after{inset:9px}#flight-ui .fp-head h2{font-size:17px}#flight-ui .fp-body{grid-template-columns:1fr;overflow-y:auto}#flight-ui .fp-nav{border-right:0;border-bottom:1px solid rgba(var(--fc-rgb),.12);padding:10px 12px;overflow:visible;display:grid;grid-template-columns:1fr 1fr;gap:4px}#flight-ui .fp-nav .fp-sep{display:none}#flight-ui .fp-nav .primary,#flight-ui .fp-nav .exit{grid-column:1 / -1}#flight-ui .fp-btn{min-height:44px;padding:8px 12px 8px 14px;font-size:10px;letter-spacing:.18em}#flight-ui .fp-btn small{display:none}#flight-ui .fp-btn[aria-selected=true]:after{content:none}#flight-ui .fp-btn[aria-selected=true]{background:rgba(var(--fc-rgb),.08)}#flight-ui .fp-panes{padding:14px 16px;overflow:visible}#flight-ui .fp-ref{grid-template-columns:1fr}#flight-ui .fp-ref .wide .fp-rows{grid-template-columns:max-content 1fr}#flight-ui .fp-field{grid-template-columns:92px 1fr 44px;gap:10px}#flight-ui .fp-field.toggle{grid-template-columns:92px 1fr}#flight-ui .fp-seg{grid-template-columns:1fr 1fr}#flight-ui .fp-seg button:nth-child(2){border-right:0}#flight-ui .fp-seg button:nth-child(-n+2){border-bottom:1px solid rgba(var(--fc-rgb),.18)}#flight-ui .fp-foot{padding:9px 16px 11px}}@media(prefers-reduced-motion:reduce){#flight-ui .title.handoff>*,#flight-ui .fp-panel,#flight-ui .fp-panel:before,#flight-ui .fp-sweep:after,#flight-ui .fp-sweep2:after,#flight-ui .fp-corner,#flight-ui .fp-reactor:before,#flight-ui .fp-reactor:after,#flight-ui .fp-pane.on,#flight-ui .pause:not(.hidden) .fp-head,#flight-ui .pause:not(.hidden) .fp-nav>*,#flight-ui .pause:not(.hidden) .fp-panes{animation:none!important}}
