.shell-header[data-v-116a64c8]{height:64px;padding:0 clamp(1rem,4vw,4rem);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1b354b;background:#07121de8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:50}.logo[data-v-116a64c8]{text-decoration:none;color:#eaf6ff}.logo b[data-v-116a64c8]{color:#38b7ff}nav[data-v-116a64c8]{display:flex;align-items:center;gap:1.2rem}nav a[data-v-116a64c8],.nav-btn[data-v-116a64c8]{color:#8ca6ba;text-decoration:none;font-size:.85rem;background:none;border:0}.nav-btn[data-v-116a64c8]:hover,nav a[data-v-116a64c8]:hover{color:#fff}.admin[data-v-9cd979cb]{max-width:1300px;margin:auto;padding:3rem 1rem}h1[data-v-9cd979cb]{font-size:2.7rem}.stats[data-v-9cd979cb]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stats>div[data-v-9cd979cb]{padding:1.5rem}.stats b[data-v-9cd979cb]{font-size:2rem;display:block}.stats span[data-v-9cd979cb]{font-size:.65rem;color:#66859a}.cols[data-v-9cd979cb]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}.cols section[data-v-9cd979cb],.sessions[data-v-9cd979cb]{padding:1.3rem}.row[data-v-9cd979cb]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #1a374b;padding:.7rem 0;font-size:.8rem}.row small[data-v-9cd979cb]{display:block;color:#708ca0}.row .btn[data-v-9cd979cb]{padding:.35rem .6rem;font-size:.7rem}code[data-v-9cd979cb]{font-size:.65rem;color:#53b8ef}@media(max-width:800px){.cols[data-v-9cd979cb]{grid-template-columns:1fr}}.auth-wrap[data-v-42116f4c]{min-height:100vh;display:grid;place-items:center;padding:1rem}.auth[data-v-42116f4c]{width:min(440px,100%);padding:2.3rem}.logo[data-v-42116f4c]{text-decoration:none;color:#eef8ff;margin-bottom:3rem}.eyebrow[data-v-42116f4c]{margin-bottom:.5rem}h1[data-v-42116f4c]{font-size:2rem;margin:.4rem 0}p[data-v-42116f4c]{color:#7894a9;margin:0 0 1.7rem}[data-v-42116f4c] label{display:block;color:#a9bdca;font-size:.8rem;margin:1rem 0 .4rem}[data-v-42116f4c] .error{font-size:.75rem;color:#ff7384;margin-top:.3rem}[data-v-42116f4c] .btn{width:100%;margin-top:1.3rem}[data-v-42116f4c] .foot{text-align:center;font-size:.8rem;margin-top:1.4rem}[data-v-42116f4c] .foot a{color:#4ebcff}.dash[data-v-9cb02c7e]{padding:3rem clamp(1rem,5vw,5rem);max-width:1500px;margin:auto}.heading[data-v-9cb02c7e]{display:flex;justify-content:space-between;align-items:end}h1[data-v-9cb02c7e]{font-size:2.4rem;margin:.4rem 0}.metrics[data-v-9cb02c7e]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2.5rem 0}.metrics>div[data-v-9cb02c7e]{padding:1.25rem}.metrics span[data-v-9cb02c7e],.metrics small[data-v-9cb02c7e]{display:block;color:#66859c;font-size:.68rem;letter-spacing:.08em}.metrics b[data-v-9cb02c7e]{display:block;font-size:1.8rem;margin:.7rem 0}.green[data-v-9cb02c7e]{color:#31d8a0}.resume[data-v-9cb02c7e]{padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;margin:2rem 0}.resume h2[data-v-9cb02c7e]{margin:.4rem 0}.scenario-grid[data-v-9cb02c7e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.scenario[data-v-9cb02c7e]{padding:1.5rem;display:grid;grid-template-columns:90px 1fr;gap:1.5rem}.airport[data-v-9cb02c7e]{height:90px;border:1px solid #296085;background:#102b3f;display:grid;place-items:center;font-size:1.35rem;font-weight:900;color:#54c1ff}.scenario h3[data-v-9cb02c7e]{margin:.7rem 0}.scenario p[data-v-9cb02c7e]{color:#7993a7;line-height:1.5}@media(max-width:800px){.metrics[data-v-9cb02c7e]{grid-template-columns:repeat(2,1fr)}.scenario-grid[data-v-9cb02c7e]{grid-template-columns:1fr}.heading[data-v-9cb02c7e]{align-items:start;gap:1rem}}.map-host[data-v-1602636d]{width:100%;height:100%;min-height:360px;background:#08141e;overflow:hidden}.map-host[data-v-1602636d] canvas{width:100%!important;height:100%!important;object-fit:contain}.game[data-v-6e17477b]{height:100vh;overflow:hidden;background:#06101a}.top[data-v-6e17477b]{height:66px;display:flex;align-items:stretch;border-bottom:1px solid #1d3a50;background:#0a1824;padding:0 1rem;gap:1.4rem}.logo[data-v-6e17477b]{display:flex;align-items:center;text-decoration:none;color:#eaf5fd;margin-right:auto}.top-stat[data-v-6e17477b]{display:flex;flex-direction:column;justify-content:center;min-width:90px}.top-stat small[data-v-6e17477b]{font-size:.58rem;color:#618198;letter-spacing:.1em}.top-stat b[data-v-6e17477b]{font-size:.82rem;margin-top:.25rem}.top-stat .clock[data-v-6e17477b]{font-size:1.35rem;color:#55c1ff}.good[data-v-6e17477b]{color:#35d9a1}.warn[data-v-6e17477b]{color:#ffb349!important}.controls[data-v-6e17477b]{display:flex;align-items:center;gap:.3rem}.controls button[data-v-6e17477b]{border:1px solid #24455b;background:#102434;color:#94adbf;border-radius:5px;padding:.5rem}.controls .active[data-v-6e17477b]{color:#fff;background:#147ab8;border-color:#43baff}.guidance[data-v-6e17477b]{height:78px;display:grid;grid-template-columns:1.35fr 1fr auto;gap:.6rem;padding:.6rem}.mission[data-v-6e17477b],.recommended[data-v-6e17477b]{border:1px solid #24465c;background:#0d1c29;border-radius:6px;padding:.55rem .8rem;color:#dcecf6;text-align:left}.mission b[data-v-6e17477b],.recommended b[data-v-6e17477b]{display:block;font-size:.8rem;margin:.18rem 0}.mission span[data-v-6e17477b]{font-size:.62rem;color:#7f9db1;margin-right:1rem}.recommended small[data-v-6e17477b]{display:block;color:#75a5c3}.recommended[data-v-6e17477b]:hover{border-color:#36b5ff}.beginner-toggle[data-v-6e17477b]{border:1px solid #3b5363;background:#10202c;color:#90a9ba;border-radius:6px;padding:.6rem}.workspace[data-v-6e17477b]{height:calc(100vh - 144px);padding:0 .6rem .6rem;display:grid;grid-template-columns:360px 1fr 330px;gap:.6rem}.flights[data-v-6e17477b],.alerts[data-v-6e17477b]{overflow:auto;border-radius:6px}.pane-head[data-v-6e17477b]{position:sticky;top:0;z-index:3;background:#0d1c2a;display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;border-bottom:1px solid #1a3a50}.pane-head b[data-v-6e17477b]{display:block;margin-top:.2rem;font-size:.85rem}.pane-head select[data-v-6e17477b]{background:#0a1722;border:1px solid #24475f;color:#adc1cf;padding:.4rem;border-radius:4px}.legend[data-v-6e17477b]{display:flex;gap:1rem;padding:.45rem 1rem;font-size:.55rem}.legend span[data-v-6e17477b]:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:.35rem}.arrival-dot[data-v-6e17477b]:before{background:#1787c5}.departure-dot[data-v-6e17477b]:before{background:#795bd1}.flight-head[data-v-6e17477b],.flight[data-v-6e17477b]{display:grid;grid-template-columns:1.4fr .65fr .6fr}.flight-head[data-v-6e17477b]{padding:.5rem 1rem;color:#53758e;font-size:.57rem}.flight[data-v-6e17477b]{width:100%;gap:.3rem;text-align:left;padding:.68rem;border:0;border-left:4px solid #177eb8;border-bottom:1px solid #17344a;background:#0b1c29;color:#dbeaf4}.flight.departure[data-v-6e17477b]{border-left-color:#795bd1;background:#101b2e}.flight[data-v-6e17477b]:hover,.flight.selected[data-v-6e17477b]{background:#15364a;box-shadow:inset 0 0 0 1px #3dbaff}.flight i[data-v-6e17477b]{display:inline-block;width:5px;height:22px;border-radius:3px;float:left;margin-right:.5rem}.flight b[data-v-6e17477b],.flight small[data-v-6e17477b]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flight b[data-v-6e17477b]{font-size:.76rem}.flight small[data-v-6e17477b]{font-size:.58rem;color:#66859b;margin-top:.25rem;text-transform:uppercase}.centre[data-v-6e17477b]{display:grid;grid-template-rows:1fr 96px;gap:.6rem;min-width:0}.map[data-v-6e17477b]{overflow:hidden;border-radius:6px}.log[data-v-6e17477b]{padding:.65rem;overflow:hidden;display:flex;flex-direction:column;gap:.2rem;font-size:.65rem}.log button[data-v-6e17477b]{border:0;background:none;text-align:left;color:#8eb1c8}.log .warning[data-v-6e17477b]{color:#ffbd62}.log .critical[data-v-6e17477b]{color:#ff7384}.decision[data-v-6e17477b]{margin:.7rem;padding:.9rem;border:1px solid #80591f;background:#2a2115;border-radius:6px;cursor:pointer}.decision h3[data-v-6e17477b]{margin:.55rem 0}.decision p[data-v-6e17477b]{font-size:.72rem;color:#c3ad8e}.decision dl[data-v-6e17477b]{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;margin:.5rem 0}.decision dl div[data-v-6e17477b]{background:#211a12;padding:.35rem}.decision dt[data-v-6e17477b]{font-size:.52rem;color:#88765d;text-transform:uppercase}.decision dd[data-v-6e17477b]{margin:0;font-size:.68rem}.decision>button[data-v-6e17477b]{display:block;width:100%;text-align:left;background:#352a1b;border:1px solid #604a29;color:#f3e8d6;padding:.5rem;margin:.3rem 0;border-radius:4px}.decision button small[data-v-6e17477b]{display:block;color:#b8a17f}.alert[data-v-6e17477b]{display:flex;width:100%;gap:.7rem;text-align:left;padding:.8rem;border:0;border-bottom:1px solid #18364a;background:transparent;color:#d7e6ef}.alert i[data-v-6e17477b]{width:7px;height:7px;margin-top:.25rem;border-radius:50%;background:#4ca8dc}.alert.warning i[data-v-6e17477b]{background:#ffaf3d}.alert.critical i[data-v-6e17477b]{background:#ff5067}.alert b[data-v-6e17477b],.alert small[data-v-6e17477b]{display:block}.alert b[data-v-6e17477b]{font-size:.66rem}.alert small[data-v-6e17477b]{font-size:.65rem;color:#7896aa}.empty[data-v-6e17477b]{text-align:center;color:#54758c;font-size:.72rem;padding:3rem 1rem}.drawer[data-v-6e17477b]{position:fixed;left:18%;right:18%;bottom:0;z-index:20;min-height:305px;border-radius:10px 10px 0 0;padding:1.2rem 1.5rem;display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:2rem;box-shadow:0 -20px 80px #000b}.close[data-v-6e17477b]{position:absolute;right:1rem;top:.6rem;border:0;background:none;color:#7895aa;font-size:1.5rem}.flight-title[data-v-6e17477b]{display:flex;gap:1rem}.flight-title>span[data-v-6e17477b]{width:6px;height:70px;border-radius:4px}.flight-title h2[data-v-6e17477b]{margin:.3rem 0;font-size:1.6rem}.flight-title h2 i[data-v-6e17477b]{font-size:.8rem;color:#7693a8;font-style:normal;display:block}.flight-title p[data-v-6e17477b]{font-size:.7rem;color:#7894a8}.timeline>div[data-v-6e17477b]{margin:.4rem 0}.timeline .secondary[data-v-6e17477b]{opacity:.55}.timeline span[data-v-6e17477b]{display:flex;justify-content:space-between;font-size:.65rem}.timeline small[data-v-6e17477b]{color:#7592a6}.timeline i[data-v-6e17477b]{display:block;height:6px;background:#1b374a;margin-top:.22rem;border-radius:3px;overflow:hidden}.timeline em[data-v-6e17477b]{display:block;height:100%;background:linear-gradient(90deg,#168acb,#39d1a0);transition:width .3s}.actions-panel[data-v-6e17477b]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.actions-panel label[data-v-6e17477b]{grid-column:1/-1;font-size:.65rem;color:#7490a4}.actions-panel select[data-v-6e17477b]{float:right;background:#0c1c29;color:#d9e9f3;border:1px solid #2a4e65}.actions-panel button[data-v-6e17477b]{font-size:.66rem;text-align:left;background:#102536;color:#b9d0df;border:1px solid #24475e;padding:.48rem;border-radius:4px}.actions-panel button small[data-v-6e17477b]{color:#ffb348}.actions-panel .primary[data-v-6e17477b]{background:#096ea9;color:#fff;border-color:#36aeef}.toast[data-v-6e17477b]{position:fixed;z-index:60;top:155px;left:50%;transform:translate(-50%);padding:.8rem 1.2rem;border:1px solid #38c792;background:#10352b;border-radius:7px;box-shadow:0 10px 30px #0008}.save-indicator[data-v-6e17477b]{position:fixed;right:1rem;bottom:.4rem;color:#3d789e;font-size:.55rem}.tutorial-card[data-v-6e17477b]{position:fixed;z-index:55;right:2rem;bottom:2rem;width:330px;padding:1.2rem;background:#102b3d;border:1px solid #4fc0ff;border-radius:9px;box-shadow:0 15px 60px #000b}.tutorial-card>span[data-v-6e17477b]{font-size:.6rem;color:#5ac4ff;letter-spacing:.1em}.tutorial-card h3[data-v-6e17477b]{margin:.5rem 0}.tutorial-card p[data-v-6e17477b]{font-size:.78rem;color:#a1b9c8;line-height:1.5}.tutorial-card .skip[data-v-6e17477b]{border:0;background:none;color:#7c9aad;margin-left:.5rem}.spotlight[data-v-6e17477b]{position:relative;z-index:52;box-shadow:0 0 0 3px #53c4ff,0 0 35px #2ca8ff88!important}@media(max-width:1200px){.workspace[data-v-6e17477b]{grid-template-columns:300px 1fr}.alerts[data-v-6e17477b]{display:none}.drawer[data-v-6e17477b]{left:3%;right:3%}}@media(max-width:760px){.guidance[data-v-6e17477b]{grid-template-columns:1fr;height:auto}.mission[data-v-6e17477b]{display:none}.workspace[data-v-6e17477b]{height:calc(100vh - 210px);grid-template-columns:1fr}.flights[data-v-6e17477b]{display:none}.drawer[data-v-6e17477b]{grid-template-columns:1fr;max-height:75vh;overflow:auto}.top[data-v-6e17477b]{gap:.5rem}.top-stat[data-v-6e17477b]{min-width:auto}.tutorial-card[data-v-6e17477b]{left:1rem;right:1rem;width:auto}}.profile[data-v-52283e4c]{max-width:600px;margin:5rem auto;padding:2.5rem}.profile>label[data-v-52283e4c]{display:block;padding:1rem;border-bottom:1px solid #19364b}.profile p[data-v-52283e4c]{color:#7d98ab}.results[data-v-abdec2aa]{max-width:1050px;margin:auto;padding:4rem 1rem}h1[data-v-abdec2aa]{font-size:3rem}.summary[data-v-abdec2aa]{padding:2rem;display:flex;gap:2rem;align-items:center}.grade[data-v-abdec2aa]{width:130px;height:130px;display:grid;place-items:center;border:4px solid #36cda0;color:#48e5b6;font-size:4rem;font-weight:900}.summary small[data-v-abdec2aa],.metrics small[data-v-abdec2aa]{font-size:.65rem;letter-spacing:.1em;color:#66859c}.summary b[data-v-abdec2aa]{display:block;font-size:2.8rem}.summary p[data-v-abdec2aa]{color:#7894a7}.metrics[data-v-abdec2aa]{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem;margin:1rem 0}.metrics>div[data-v-abdec2aa]{padding:1rem}.metrics b[data-v-abdec2aa]{display:block;font-size:1.25rem;margin-top:.5rem}.recommendation[data-v-abdec2aa]{padding:1.5rem;margin-bottom:1rem}.recommendation p[data-v-abdec2aa]{color:#87a1b3}@media(max-width:800px){.metrics[data-v-abdec2aa]{grid-template-columns:repeat(2,1fr)}}.page[data-v-073f2774]{max-width:1200px;margin:auto;padding:4rem 1rem}h1[data-v-073f2774]{font-size:2.8rem}.card[data-v-073f2774]{display:grid;grid-template-columns:130px 1fr auto;gap:2rem;align-items:center;padding:2rem}.code[data-v-073f2774]{height:130px;background:#102b3f;border:1px solid #2b6185;display:grid;place-content:center;text-align:center;font-size:2rem;font-weight:900;color:#51bfff}.code small[data-v-073f2774]{display:block;font-size:.65rem;letter-spacing:.2em;color:#7998af}.card p[data-v-073f2774]{color:#829db1}.facts[data-v-073f2774]{display:flex;gap:2rem;margin-top:1.5rem}.facts span[data-v-073f2774]{font-size:.65rem;color:#66869e;letter-spacing:.07em}.facts b[data-v-073f2774]{display:block;color:#d4e4ef;margin-top:.3rem}@media(max-width:800px){.card[data-v-073f2774]{grid-template-columns:1fr}.code[data-v-073f2774]{width:130px}.facts[data-v-073f2774]{flex-wrap:wrap}}.hero[data-v-a0b615ba]{min-height:calc(100vh - 64px);display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:5vw;padding:5rem clamp(1rem,6vw,7rem)}h1[data-v-a0b615ba]{font-size:clamp(3rem,5.5vw,6.4rem);line-height:.92;letter-spacing:-.065em;margin:.8rem 0 1.5rem;color:#f3f9ff}h1 span[data-v-a0b615ba]{color:#43b9ff}.hero-copy p[data-v-a0b615ba]{max-width:680px;color:#9bb2c3;font-size:1.12rem;line-height:1.7}.actions[data-v-a0b615ba]{display:flex;gap:.8rem;margin:2rem 0}.readout[data-v-a0b615ba]{display:flex;gap:2rem;padding-top:2rem;border-top:1px solid #183248;color:#6f8da4;font-size:.78rem}.readout b[data-v-a0b615ba]{display:block;color:#dcedfa;font-size:1.4rem}.ops-preview[data-v-a0b615ba]{padding:1rem;transform:perspective(1100px) rotateY(-4deg);box-shadow:0 35px 90px #0008,0 0 70px #159deb18}.preview-head[data-v-a0b615ba],.ticker[data-v-a0b615ba]{display:flex;justify-content:space-between;font-size:.68rem;letter-spacing:.1em;color:#769bb5;padding:.35rem}.preview-grid[data-v-a0b615ba]{display:grid;grid-template-columns:38% 62%;height:390px;margin:.6rem 0}.mini-board[data-v-a0b615ba]{border:1px solid #1c3a51}.mini-flight[data-v-a0b615ba]{padding:1rem .7rem;border-bottom:1px solid #183448;font-size:.76rem;display:flex;justify-content:space-between}.mini-flight i[data-v-a0b615ba]{font-style:normal;color:#4ae2ae}.mini-flight i.warn[data-v-a0b615ba]{color:#ffb74e}.map[data-v-a0b615ba]{position:relative;overflow:hidden;background:#0a1721;background-image:linear-gradient(#17314955 1px,transparent 1px),linear-gradient(90deg,#17314955 1px,transparent 1px);background-size:24px 24px}.runway[data-v-a0b615ba]{position:absolute;width:90%;height:38px;left:5%;top:18%;background:#192a34;border:1px dashed #7890a0}.terminal[data-v-a0b615ba]{position:absolute;left:12%;right:12%;bottom:18%;height:65px;background:#223846;border-top:3px solid #4384a8;text-align:center;padding-top:20px;font-size:.64rem}.plane[data-v-a0b615ba]{position:absolute;color:#3eb9ff;transform:rotate(90deg)}.mechanics[data-v-a0b615ba]{padding:4rem clamp(1rem,7vw,8rem);display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;border-top:1px solid #193349}.mechanics span[data-v-a0b615ba]{color:#2ba8f7;font-size:.72rem}.mechanics h3[data-v-a0b615ba]{font-size:1.25rem}.mechanics p[data-v-a0b615ba]{color:#7f9aae;line-height:1.65}@media(max-width:900px){.hero[data-v-a0b615ba]{grid-template-columns:1fr;padding-top:3rem}.ops-preview[data-v-a0b615ba]{transform:none}.mechanics[data-v-a0b615ba]{grid-template-columns:1fr}.readout[data-v-a0b615ba]{gap:1rem}}
