@font-face{font-family:FlightPixel;src:url('/pixel.woff2') format('woff2');font-display:swap}
:root{--bg:#0a0c18;--card:#111527;--edge:#323a55;--dim:#a8aabe;--bright:#f5f0df;--cyan:#99e7dc;--lime:#e2f495;--orange:#ff955c;--violet:#bcadff;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;--pixel:FlightPixel,'PingFang SC','Microsoft YaHei',sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background-color:var(--bg);background-image:radial-gradient(ellipse at 60% 0%,#1a1b35 0,transparent 60%),linear-gradient(90deg,#91a6df05 1px,transparent 1px);background-size:auto,64px 64px;color:var(--bright);font:15px/1.6 'PingFang SC','Microsoft YaHei',system-ui,sans-serif}button,input{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.65}a{color:inherit}button{background:none;border:0}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.nav{border-bottom:1px solid #33364a;background:#0b0d1bdf}.nav-inner{height:77px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;line-height:1.1}.brand svg{width:32px;height:38px}.brand>span{font:25px var(--pixel);display:flex;flex-direction:column}.brand small{font:9px var(--mono);letter-spacing:2.7px;color:var(--dim);margin-top:4px}.nav-actions{display:flex;gap:9px}.nav-actions button{display:flex;align-items:center;gap:8px;border:1px solid #373d54;background:#171b2b;height:35px;padding:0 10px;box-shadow:inset 0 1px #ffffff09;color:#dce0e8;font-size:12px}.nav-actions svg{width:17px;height:17px}.nav-actions button:hover,.tile:hover{border-color:var(--cyan);background:#1d2537}.page-tag{display:flex;align-items:center;justify-content:space-between;padding:22px 0 13px;font:11px var(--mono);color:#a5abc3;letter-spacing:1.1px}.page-tag span{display:flex;align-items:center;gap:9px}.page-tag i,.view-tag i{width:6px;height:6px;background:var(--cyan);box-shadow:0 0 8px #65e5cf77}.page-tag b{font-weight:400}.deck{position:relative;display:grid;grid-template-columns:46% 54%;min-height:432px;border:1px solid #46516d;background:linear-gradient(105deg,#181c32 0%,#101527 55%,#11172a 100%);box-shadow:0 6px #060813;overflow:hidden}.deck::before,.deck::after{content:'';position:absolute;top:-1px;width:16px;height:4px;background:#9ba6bc;z-index:3}.deck::before{left:-1px}.deck::after{right:-1px}.mission{position:relative;z-index:2;align-self:center;padding:clamp(23px,3.5vw,52px)}.call-sign,.small-tag,.screenline,.view-tag,.view-alt,.section-title span,.foot-logo,.stage-count,.key,.tag,.metric-n{font-family:var(--mono)}.call-sign{color:var(--cyan);font-size:11px;letter-spacing:1.8px;display:flex;align-items:center;gap:10px}.call-sign .status-dot{width:7px;height:7px;background:var(--cyan)}.mission h1{font:clamp(44px,5.8vw,86px)/1.15 var(--pixel);letter-spacing:.01em;color:#fcf3df;white-space:nowrap;margin:22px 0 5px;text-shadow:3px 4px 0 #515269}.subtitle{font:clamp(18px,2vw,28px) var(--pixel);color:var(--lime);margin:0 0 18px}.brief{font-size:14px;line-height:1.8;color:#bdc2d1;max-width:35em;margin:0}.facts{display:flex;gap:18px;align-items:center;margin:20px 0;color:#c6ccdf;font-size:12px}.facts strong{font:16px var(--mono);color:#fff2ce}.facts i{height:14px;width:1px;background:#42475e}.primary{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid #ffb17a;border-bottom:4px solid #ad5036;background:#ff9862;color:#261e23;font:20px var(--pixel);min-height:48px;padding:7px 26px;box-shadow:3px 3px 0 #070915}.primary:hover{background:#ffb47a;transform:translateY(-1px)}.primary:active{transform:translateY(2px)}.primary .play-arrow{font:16px var(--mono)}.text-btn{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.display{position:relative;min-width:0;align-self:stretch;isolation:isolate;background:#10203b;overflow:hidden}.display:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 29px #090d192b}.display #sky{position:absolute;inset:0}.view-tag,.view-alt{position:absolute;z-index:2;color:#d5e2e4;pointer-events:none}.view-tag{top:17px;left:19px;font-size:10px;letter-spacing:1.4px;display:flex;align-items:center;gap:7px;background:#0a112796;padding:3px 8px}.view-tag span{color:#b4c5d7;letter-spacing:.5px}.view-tag i{width:4px;height:4px}.view-alt{left:18px;bottom:16px;background:#0b1528e0;padding:6px 10px;border-left:2px solid var(--cyan);line-height:1}.view-alt small{display:block;font-size:8px;letter-spacing:1.4px;color:#b5cecf;margin-bottom:5px}.view-alt strong{font-size:22px;letter-spacing:1.8px;color:var(--cyan)}.view-alt b{font-size:10px;color:var(--cyan)}.telemetry{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--edge);background:#131726;margin-top:13px}.telemetry>div{display:flex;align-items:center;gap:12px;padding:13px 20px;border-right:1px solid var(--edge)}.telemetry>div:last-child{border:0}.telemetry i{width:20px;color:var(--cyan)}.telemetry>div:nth-child(2) i{color:var(--orange)}.telemetry>div:nth-child(3) i{color:var(--violet)}.telemetry span{font-size:12px;color:#d7d9df;line-height:1.1}.telemetry small{display:block;margin-top:4px;font:8px var(--mono);letter-spacing:1.3px;color:#9ea6bf}.telemetry b{margin-left:auto;font:25px var(--mono);white-space:nowrap}.telemetry em{font:10px var(--mono);color:#9da7bd}
.section-title{display:flex;align-items:baseline;gap:13px;margin:29px 0 12px}.section-title h2{font:24px var(--pixel);margin:0}.section-title span{font-size:9px;letter-spacing:1.8px;color:#999fb9}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tile{position:relative;text-align:left;padding:16px 14px;min-height:84px;display:flex;align-items:center;gap:14px;background:#141828;border:1px solid var(--edge);box-shadow:inset 0 1px #ffffff09}.tile i{width:33px;height:33px;flex-shrink:0}.tile i svg{width:100%;height:100%}.tile.practice i{color:var(--cyan)}.tile.packs i{color:var(--violet)}.tile.history i{color:#fcc383}.tile.friends i{color:#a5c5f3}.tile strong{display:block;font:18px var(--pixel);color:#eeefe3}.tile small{font-size:11px;color:#a7aec8}.tile b{align-self:flex-start;position:absolute;top:6px;right:8px;font:12px var(--mono);color:#a6aec6}footer{border-top:1px solid #282d40;display:flex;align-items:center;gap:8px;margin:27px 0 14px;padding:11px 0;font-size:11px;color:#959db5}footer button{margin-left:auto;color:#a3adbe;font-size:11px}.foot-logo{color:var(--orange)}
.flying .mission{padding:clamp(20px,2.7vw,40px)}.stage-head,.question-meta,.actions{display:flex;align-items:center;gap:12px}.stage-head,.question-meta{justify-content:space-between}.quiet{color:var(--dim);font-size:11px;padding:5px 0}.quiet:hover{color:var(--cyan)}.flight-steps{display:flex;gap:5px;margin:12px 0 22px}.flight-steps i{width:23px;height:6px;background:#32394b}.flight-steps i.active{background:var(--bright)}.flight-steps i.answered{background:var(--cyan)}.question-meta{font-size:12px;color:var(--violet)}.question-meta b{font:19px var(--mono);color:var(--cyan)}.question-meta b.low{color:#ff947f}.time-line{height:2px;background:#343a4d;margin-top:4px}.time-line i{background:var(--cyan);height:100%;display:block}.prompt,.answer-title,.finish-title{font:clamp(23px,2.4vw,35px)/1.45 var(--pixel);margin:15px 0 7px}.hint,.muted{font-size:13px;color:var(--dim);margin:5px 0 16px}#answerForm{display:flex;gap:6px;margin-top:18px}input,textarea{min-width:0;background:#0c1021;color:var(--bright);border:1px solid #5f6c85;padding:10px 12px;border-radius:0}#answer{flex:1}#answerForm .primary{padding:6px 14px;font-size:16px;min-height:42px}#invalid{font-size:12px;color:#ffaa8c;min-height:21px;margin-top:5px}.rating{display:inline-block;border:1px solid currentColor;padding:3px 10px;color:var(--lime);font:16px var(--pixel)}.gain{font-size:13px;color:var(--cyan);margin:3px 0 10px}.gain b{font:27px var(--mono);color:var(--lime)}.gain span{color:var(--edge);padding:0 6px}.mission .brief+.primary{margin-top:19px}.final-alt{color:var(--lime);font:clamp(36px,4vw,64px)/1.2 var(--mono)}.final-alt small{font-size:20px}.chart{display:flex;gap:7px;height:98px;align-items:flex-end;margin:5px 0}.chart>div{flex:1;display:flex;align-items:center;justify-content:end;flex-direction:column;font:9px var(--mono);color:var(--dim)}.chart i{width:76%;background:var(--cyan);display:block;margin:3px 0}.chart .t-1{background:var(--edge)}.chart .t5,.flight-steps .t5{background:var(--orange)}.secondary,.modal-row{border:1px solid var(--edge);background:#1a2033;color:var(--bright);padding:8px 14px}.secondary:hover,.modal-row:hover{border-color:var(--cyan)}.actions .primary,.actions .secondary{font-size:15px;min-height:39px}.actions+.quiet{margin-top:10px}.relay-entry{margin-top:11px;padding:8px 14px;border:1px solid var(--edge);display:flex;align-items:center;gap:12px;background:#15182a;width:100%;text-align:left}.relay-entry i{width:18px;color:var(--violet)}.relay-entry strong{font:16px var(--pixel)}.relay-entry span,.relay-entry b{font-size:11px;font-weight:400;color:var(--dim)}.relay-entry b{margin-left:auto;color:var(--cyan)}
dialog{max-width:min(560px,94vw);width:520px;max-height:85dvh;color:var(--bright);background:#15192b;border:1px solid #6c7591;padding:0;box-shadow:6px 6px #060910}dialog::backdrop{background:#030613bd;backdrop-filter:blur(4px)}dialog header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:15px 19px;background:#1c2137;border-bottom:1px solid var(--edge)}dialog h2{font:23px var(--pixel);margin:0}dialog header button{width:32px;height:32px;font-size:23px}#panel-body{padding:17px 20px 22px}#panel-body p{font-size:14px;color:#c2c8d9}#panel-body h3{margin:17px 0 5px;font:19px var(--pixel)}.modal-row{margin:7px 0;width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center}.modal-row b,.modal-row small{display:block}.modal-row small{color:var(--dim)}.modal-row i{color:var(--cyan)}.tier-grid,.log-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.tier-grid div,.log-stats span{padding:8px;border:1px solid var(--edge);text-align:center}.tier-grid span,.log-stats b{display:block;font:14px var(--mono)}.tier-grid b{font:15px var(--pixel)}.log-stats span{font-size:11px;color:var(--dim)}.log-stats b{font-size:21px;color:var(--lime)}.tone0,.t0{color:#aabaca}.tone1,.t1{color:#eac190}.tone2,.t2{color:#a3e7cf}.tone3,.t3{color:#88d5f6}.tone4,.t4{color:#c9affc}.tone5,.t5{color:#ffd07a}.recap{border-bottom:1px solid var(--edge);padding:10px 0}.recap summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px;font-size:14px}.recap summary b{font:17px var(--mono);color:var(--lime)}.tier-row{display:grid;grid-template-columns:44px 1fr;gap:8px;font-size:12px;color:var(--dim);margin:4px 0}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#e5f0ce;color:#132522;border:1px solid #b2dc91;padding:8px 16px;font-size:13px;opacity:0;pointer-events:none;z-index:100}#toast.show{opacity:1}.calm *{animation-duration:.001s!important;transition:none!important}
@media(min-width:1500px){.deck{min-height:485px}}
@media(max-width:1060px){.wrap{width:calc(100% - 48px)}.tile{gap:8px;padding:14px 10px}.tile i{width:28px}.mission{padding:27px}.deck{min-height:398px}.telemetry>div{padding:10px 13px}}
@media(max-width:700px){.wrap{width:calc(100% - 28px)}.nav-inner{height:60px}.brand>span{font-size:20px}.brand svg{width:26px}.brand small{font-size:8px}.nav-actions{gap:5px}.nav-actions button{height:31px;padding:0 7px}.page-tag{padding:15px 0 9px;font-size:9px}.deck{display:flex;flex-direction:column;min-height:0}.display{order:-1;min-height:210px;height:min(46vw,250px)}.view-tag{top:10px;left:11px;font-size:9px}.view-alt{bottom:8px;left:9px;padding:3px 6px}.view-alt strong{font-size:15px}.view-alt small{font-size:7px}.mission,.flying .mission{padding:20px 19px;width:100%}.mission h1{font-size:52px;margin:11px 0 5px}.subtitle{font-size:21px;margin-bottom:10px}.brief{font-size:13px}.desk{display:none}.facts{margin:13px 0;font-size:11px;gap:12px}.primary{font-size:18px;min-height:43px}.telemetry{margin-top:10px}.telemetry>div{padding:8px;display:grid;grid-template-columns:1fr;gap:5px}.telemetry i,.telemetry small{display:none}.telemetry span{font-size:10px;color:#adb5c8}.telemetry b{font-size:19px;margin:0}.telemetry em{font-size:8px}.section-title{margin-top:21px}.section-title h2{font-size:21px}.tiles{grid-template-columns:1fr 1fr;gap:7px}.tile{min-height:72px}.tile strong{font-size:17px}.tile small{font-size:10px}.relay-entry{gap:7px}.relay-entry span{font-size:10px}.relay-entry b{font-size:10px}.flying .display{min-height:142px;height:145px}.flying .display #sky{min-height:0}.flying .flight-steps{margin:6px 0 10px}.prompt{margin-top:8px;font-size:24px}.stage-head .call-sign{font-size:10px}.flying .mission .brief{font-size:13px}.chart{height:83px}#panel-body{padding:13px}.nav-actions button span{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
