:root{--fc-night:#071128;--fc-blue:#163d78;--fc-cyan:#50bde8;--fc-red:#e33d45;--fc-cream:#f3ebcb;--fc-yellow:#f2ce42;--fc-ink:#080b13;--fc-muted:#8aa3c7}html{scroll-behavior:auto}body{background:var(--fc-night);min-height:100vh;color:var(--fc-cream);font-family:var(--px-zh)}html[data-lang=en] body,html[data-lang=en] body *{font-family:FusionPixel,PressStart,monospace!important}html[data-lang] body button,html[data-lang] body button *,html[data-lang] body .header-back,html[data-lang] body .header-back *,html[data-lang] body .topbar .btn8,html[data-lang] body .topbar .btn8 *{font-family:var(--body-font)!important}html[data-lang] body .power-switch:after{font-weight:700;font-family:var(--body-font)!important}html[data-lang] body .menu-screen,html[data-lang] body .menu-screen *,html[data-lang] body .flow-stage,html[data-lang] body .flow-stage *,html[data-lang] body .flow-info,html[data-lang] body .flow-info *{font-family:var(--px-font)!important}body:before{content:"";pointer-events:none;z-index:-1;border:10px solid #50bde814;position:fixed;inset:0}.topbar{border-bottom:4px solid var(--fc-red);background:#050b18}.topbar .logo b{color:var(--fc-yellow)}.header-back{min-height:42px;color:var(--fc-cream);font-family:var(--px-zh);background:#0d1c3b;border:3px solid #315187;border-bottom-width:6px;align-self:flex-start;align-items:center;padding:8px 12px;font-size:10px;line-height:1;text-decoration:none;display:inline-flex}.is-flow-view .header-back{display:none}.header-back:hover,.header-back:focus-visible{border-color:var(--fc-yellow);color:var(--fc-yellow)}.topbar .btn8{background:#0d1c3b;border-color:#315187}.topbar .btn8:hover,.topbar .btn8:focus-visible{border-color:var(--fc-yellow);color:var(--fc-yellow)}.topbar .btn8.gold{background:var(--fc-red);color:#fff;border-color:#7a1720}.pxg-main{place-items:center;min-height:100vh;padding:88px 20px 30px;display:grid}.pixel-console-wrap{width:min(1760px,100%)}.fc-console{border:8px solid var(--fc-ink);outline:4px solid var(--fc-cream);background:var(--fc-blue);width:100%;min-height:min(820px,100vh - 110px);position:relative;overflow:hidden;box-shadow:18px 18px #00000061}.fc-console:before,.fc-console:after{content:"";background:var(--fc-yellow);z-index:3;width:26px;height:26px;position:absolute}.fc-console:before{display:none}.fc-console:after{bottom:0;right:0}.fc-view{min-height:inherit;display:none}.fc-view.is-active{display:block}.fc-menu{min-height:inherit;background:#070a0b;padding:8px 14px;overflow:hidden}.fc-menu.is-active{flex-direction:column;display:flex}.menu-scanner-shell{background:linear-gradient(145deg,#30383b,#0c1012 48%,#20282b);border:5px solid #46545a;border-radius:6px;flex-direction:column;flex:1;min-height:582px;padding:12px;display:flex;box-shadow:inset 0 0 0 3px #050708,0 12px #020303}.menu-scanner-grid{flex:1;grid-template-columns:142px minmax(0,1fr) 142px;align-items:stretch;gap:12px;display:grid}.menu-scanner-grid .scanner-panel{min-height:404px}.menu-scanner-grid .scan-meter{height:210px}.menu-scanner-grid .scanner-left{flex-direction:column;display:flex}.menu-center{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.menu-monitor{background:linear-gradient(145deg,#879598,#2b383e 17%,#172126 83%,#68777a);border:7px solid #34434a;border-radius:25px;flex:1;height:auto;min-height:404px;padding:14px;box-shadow:inset 0 0 0 4px #101719,0 7px #080b0d}.menu-screen{background:#000;border:5px solid #020404;border-radius:6px;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #000,0 0 0 2px #708083}.menu-screen:before{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#79ffde12 3px 4px),radial-gradient(circle at 50% 45%,#0000 0 44%,#0000006b 100%);position:absolute;inset:0}.menu-screen:after{content:"";z-index:8;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#f1ecd7 0 1px,#0000 1.2px) 0 0/4px 4px,radial-gradient(circle,#8f8c80 0 .7px,#0000 .9px) 2px 2px/4px 4px;transition:opacity .12s steps(2,end);position:absolute;inset:0}.menu-screen.is-ink-mode{background:#030303;box-shadow:inset 0 0 34px #000,0 0 0 2px #8d8b80}.menu-screen.is-ink-mode:before{z-index:7;background:repeating-linear-gradient(#f4efda09 0 1px,#00000052 1px 3px),radial-gradient(circle at 50% 45%,#0000 0 42%,#000000b3 100%)}.menu-screen.is-ink-mode:after{opacity:.52}.menu-screen.is-ink-mode .main-terminal-display,.menu-screen.is-ink-mode .robot-diagnostic{filter:grayscale()contrast(2.65)brightness(1.12)sepia(.12)}.menu-screen.is-ink-mode .main-terminal-display{color:#eee9d3;text-shadow:0 0 3px #efebd8b8}.menu-screen.is-ink-mode .main-terminal-display.is-off{color:#5e5c54;text-shadow:none}.menu-screen.is-ink-mode .robot-diagnostic{background-color:#020202}.main-terminal-display{z-index:1;color:#4df17c;width:100%;height:100%;font-family:var(--px-font);letter-spacing:.08em;white-space:pre-wrap;text-shadow:0 0 5px #4df17cd9,0 0 15px #4df17c4d;align-items:center;padding:clamp(22px,5vw,54px);font-size:clamp(8px,1.35vw,15px);line-height:1.85;display:flex;position:relative}.main-terminal-display:after{content:"_";align-self:center;margin-left:5px;animation:.72s steps(2,end) infinite terminalBlink;display:inline-block}.main-terminal-display.is-off{color:#283b35;text-shadow:none;justify-content:center}.main-terminal-display.is-off:after{display:none}.main-terminal-display.is-ready{animation:1.05s steps(2,end) infinite terminalGlow}.main-terminal-display.is-hidden{display:none}.robot-diagnostic{z-index:1;color:#55f7ba;font-family:var(--px-font);background:linear-gradient(#0d534233 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#0d534233 1px,#0000 1px) 0 0/14px 14px,radial-gradient(circle at 37% 48%,#2dffb321,#0000 48%) 0 0/100% 100%;display:none;position:absolute;inset:0;overflow:hidden}.robot-diagnostic:after{content:"";z-index:5;pointer-events:none;opacity:.66;background:repeating-linear-gradient(#2affb20d 0 1px,#00000057 1px 3px),radial-gradient(#0000 48%,#000000a3 100%);animation:1.8s steps(3,end) infinite robotCrtPulse;position:absolute;inset:0}.robot-diagnostic.is-active{display:block}.robot-diag-head{z-index:4;color:#6affc3;letter-spacing:.08em;text-shadow:0 0 7px #39ffb5bf;justify-content:space-between;gap:10px;font-size:clamp(6px,.72vw,8px);display:flex;position:absolute;top:10px;left:12px;right:12px}.robot-stage{grid-template-columns:minmax(0,1.35fr) minmax(145px,.8fr);gap:7px;display:grid;position:absolute;inset:28px 12px;overflow:hidden}.robot-blueprint{background:#00090775;border:1px solid #4cf3b466;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.robot-blueprint:before,.robot-blueprint:after{content:"";z-index:4;opacity:.8;border-style:solid;border-color:#69ffc4;width:15px;height:15px;position:absolute}.robot-blueprint:before{border-width:2px 0 0 2px;top:5px;left:5px}.robot-blueprint:after{border-width:0 2px 2px 0;bottom:5px;right:5px}.robot-calc-stream{z-index:3;color:#57dba9;letter-spacing:.03em;text-shadow:0 0 4px #44ffb58c;pointer-events:none;background:linear-gradient(90deg,#022017c7,#01140f38);border-left:1px solid #59ffc185;width:31%;max-height:62%;padding:5px 5px 6px;font-size:clamp(3px,.43vw,5px);line-height:1.65;position:absolute;top:12%;left:3%;overflow:hidden}.robot-calc-stream b,.robot-calc-stream span{white-space:nowrap;display:block;overflow:hidden}.robot-calc-stream b{color:#b8ffe1;letter-spacing:.08em;margin-bottom:2px;font-weight:400}.robot-calc-stream span{opacity:.72}.robot-calc-stream span:nth-of-type(2n){color:#7fffc9;opacity:.9}.robot-calc-stream span:last-child:after{content:"_";animation:.36s steps(2,end) infinite terminalBlink}.pixel-robot{z-index:1;object-fit:contain;object-position:center;opacity:0;filter:saturate(.9)contrast(1.5)brightness(1.28)drop-shadow(0 0 4px #3bffbbb8);mix-blend-mode:screen;width:66%;height:74%;image-rendering:pixelated;transition:left .25s steps(4,end),top .25s steps(4,end),width .25s steps(4,end),height .25s steps(4,end),transform .25s steps(4,end);position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.legacy-pixel-robot{display:none}.robot-diagnostic[data-view=front] .robot-front,.robot-diagnostic[data-view=right] .robot-right,.robot-diagnostic[data-view=back] .robot-back,.robot-diagnostic[data-view=left] .robot-left{opacity:.94}.robot-diagnostic.is-detail .pixel-robot{width:88%;height:96%;transform:translate(calc(-50% + var(--detail-x,0%)),calc(-50% + var(--detail-y,0%))) scale(1.5);top:47%;left:50%}.robot-safe-floor{z-index:2;background:#5bffbc61;height:1px;position:absolute;bottom:7%;left:22%;right:22%}.robot-safe-floor:after{content:"FULL BODY SAFE";color:#6bffc57a;font:4px var(--px-font);letter-spacing:.06em;position:absolute;bottom:4px;right:0}.robot-scan-line{z-index:3;left:4%;right:4%;top:var(--scan-y,20%);background:#89ffd7;height:2px;transition:top .24s steps(4,end);position:absolute;box-shadow:0 0 4px #59ffc1,0 0 14px #27d791}.robot-scan-line:before,.robot-scan-line:after{content:"";background:#b9ffe8;width:5px;height:8px;position:absolute;top:-3px}.robot-scan-line:before{left:0}.robot-scan-line:after{right:0}.robot-marker{z-index:4;left:var(--marker-x);top:var(--marker-y);opacity:.22;color:#65dbaa;letter-spacing:.06em;font-size:clamp(5px,.58vw,7px);transition:opacity 80ms,color 80ms,text-shadow 80ms;position:absolute;transform:translate(-50%,-50%)}.robot-marker:before{content:"";vertical-align:-1px;border:1px solid;width:7px;height:7px;margin-right:5px;display:inline-block}.robot-marker.is-active{opacity:1;color:#d8fff0;text-shadow:0 0 6px #56ffc1}.robot-controls{grid-template-rows:auto auto 1fr;gap:5px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.robot-control-panel{color:#e9e4ff;background:#322b62;border:1px solid #7b779b;padding:5px 6px;box-shadow:inset 0 0 0 1px #ffffff1f}.robot-control-panel.fire{color:#f5f0d4;background:#65634f;border-color:#989476}.robot-control-panel h4,.robot-inertial h4{letter-spacing:.08em;white-space:nowrap;margin:0 0 4px;font-size:clamp(5px,.56vw,7px);font-weight:400}.control-row{opacity:.68;grid-template-columns:42px 1fr;align-items:center;gap:4px;margin:3px 0;font-size:clamp(4px,.45vw,5.5px);display:grid}.control-row i{background:#17231e;height:4px;box-shadow:inset 0 0 0 1px #ffffff26}.control-row i:after{content:"";width:var(--level,60%);background:#62efaa;height:100%;transition:width .2s steps(4,end);display:block;box-shadow:0 0 5px #4cffada6}.control-row.is-active{opacity:1;color:#fff}.control-row.is-active i:after{background:#b7ffe0}.weapon-visual{background:0 0;border:0;height:64px;margin:0;position:relative;overflow:hidden}.weapon-frame{object-fit:contain;opacity:0;filter:saturate(1.08)contrast(1.08)drop-shadow(0 0 3px #ff841894);width:82%;height:82%;image-rendering:pixelated;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.robot-diagnostic[data-weapon=pistol] .weapon-pistol,.robot-diagnostic[data-weapon=rifle] .weapon-rifle,.robot-diagnostic[data-weapon=magnum] .weapon-magnum{opacity:1}.weapon-readout{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;margin:0 0 3px;padding:0;display:grid}.weapon-name{color:#ffb03e;white-space:nowrap;text-shadow:0 0 4px #ff7e1680;min-width:0;font-size:clamp(4px,.48vw,6px)}.weapon-tabs{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.weapon-tab{color:#b68b63;height:13px;font:4px var(--px-font);background:#30271f;border:1px solid #ffa74059;padding:0}.weapon-tab.is-active{color:#ffd39a;background:#5a2b0e;box-shadow:inset 0 -2px #ff8a28,0 0 4px #ff791f7a}.robot-inertial{background:#000a08b3;border:1px solid #4cf3b466;grid-template-rows:auto auto minmax(42px,1fr) auto;gap:3px;min-height:0;padding:6px;display:grid;position:relative;overflow:hidden}.ballistic-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.robot-inertial .ballistic-head h4{margin:0}.ballistic-lock{color:#bfffe6;letter-spacing:.06em;text-shadow:0 0 5px #4bffbacc;flex:none;font-size:4px}.ballistic-lock:before{content:"";vertical-align:0;background:#55ffb9;width:4px;height:4px;margin-right:3px;display:inline-block;box-shadow:0 0 5px #55ffb9}.ballistic-readout{color:#6ecbaa;letter-spacing:.02em;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;font-size:3.8px;line-height:1.35;display:grid}.ballistic-readout span{white-space:nowrap;background:#1b54422e;border:1px solid #4ad6a53d;min-width:0;padding:2px 3px}.ballistic-readout b{color:#d3fff0;text-overflow:clip;font-weight:400;display:block;overflow:hidden}.ballistic-scope{background:#01110dad;border:1px solid #4fe0b138;width:100%;height:100%;min-height:42px;display:block}.ballistic-grid{fill:none;stroke:#174b3b;stroke-width:1px}.ballistic-ground{stroke:#67dbae;stroke-width:1.5px}.ballistic-trajectory{fill:none;stroke:#82ffe0;stroke-width:1.5px;stroke-dasharray:4 3;filter:drop-shadow(0 0 2px #56ffc5bf);transition:d .24s steps(4,end)}.ballistic-police-icon{opacity:.96;filter:drop-shadow(0 0 2px #51ffbfb8);image-rendering:pixelated}.ballistic-shell{fill:#fff2a6;stroke:#ffbf4f;stroke-width:1px;filter:drop-shadow(0 0 3px #ffba3f)}.ballistic-target{fill:none;stroke:#ff6059;stroke-width:1.5px;filter:drop-shadow(0 0 2px #ff413cb3);transition:transform .24s steps(4,end)}.ballistic-status{color:#54d6a4;letter-spacing:.04em;white-space:nowrap;justify-content:space-between;gap:4px;font-size:3.8px;line-height:1;display:flex}.ballistic-status b{color:#ffcb68;font-weight:400}.robot-diag-foot{z-index:4;color:#58dba8;letter-spacing:.07em;justify-content:space-between;gap:8px;font-size:clamp(5px,.62vw,7px);display:flex;position:absolute;bottom:8px;left:12px;right:12px}.robot-diag-foot strong{color:#c8ffe9;font-weight:400}.robot-diag-foot span:last-child{text-align:right}@keyframes robotCrtPulse{0%,to{opacity:.48}50%{opacity:.68}}.menu-status{background:#020504;border:2px solid #526165;padding:5px 8px;box-shadow:inset 0 0 18px #b55bff1f}.nes-wave-bank{gap:1px;min-height:72px;display:grid}.nes-wave-row{grid-template-columns:minmax(128px,170px) minmax(0,1fr);align-items:center;gap:8px;min-height:12px;display:grid}.nes-wave-label{color:#d9c6ee;min-width:0;font-family:var(--px-font);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;line-height:1;display:grid}.nes-wave-label b{color:#c985ff;letter-spacing:.08em;white-space:nowrap;font-size:7px;font-weight:400}.nes-wave-label small{color:#80708f;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:5.5px;overflow:hidden}.nes-wave-svg{width:100%;height:11px;display:block;overflow:visible}.nes-wave-path{fill:none;stroke:#a64fea;stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 var(--wave-glow,3px) #bc56ffc7);opacity:var(--wave-alpha,.46)}.fc-kicker{color:#48e978;font-family:var(--px-font);letter-spacing:.12em;font-size:7px}.fc-title{color:#d8dedb;letter-spacing:.08em;text-shadow:3px 3px #000;margin:7px 0 4px;font-size:clamp(22px,3.4vw,40px);font-weight:400;line-height:1.05}.fc-subtitle{color:#8fa49d;font-family:var(--px-font);letter-spacing:.08em;margin:0;font-size:6px;line-height:1.7}.menu-readout{text-align:center;color:#ff653e;font-family:var(--px-font);border-bottom:2px solid #4d5c61;padding:12px 8px;font-size:8px;line-height:1.8}.menu-file-leds{justify-content:center;gap:18px;margin:12px 0;display:flex}.menu-file-leds i{background:#180a0b;border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 2px #5d6769}.fc-menu.is-powered .menu-file-leds i{animation:1s step-end infinite archiveAlertBlink}.fc-menu.is-powered .menu-file-leds i:nth-child(2){animation-delay:-.5s}@keyframes archiveAlertBlink{0%,49%{background:#f12d36;box-shadow:0 0 11px #ff333d,0 0 20px #ff273073}50%,to{background:#180a0b;box-shadow:inset 0 0 0 2px #5d6769}}.menu-scanner-grid .scanner-right{flex-direction:column;display:flex}.menu-scanner-grid .menu-readout{padding:7px 5px;font-size:7px;line-height:1.55}.menu-scanner-grid .menu-file-leds{margin:7px 0}.terminal-keypad{background:#111719;border-top:2px solid #4d5c61;grid-template-columns:repeat(3,1fr);gap:5px;padding:7px;display:grid}.terminal-key{color:#d8dfdc;height:28px;font-family:var(--px-font);background:linear-gradient(145deg,#697579,#20282c);border:2px solid #384348;border-bottom-width:4px;border-radius:0;padding:0;font-size:7px;box-shadow:inset 2px 2px #ffffff29}.terminal-key:hover,.terminal-key:focus-visible,.terminal-key.is-selected{color:#64ff92;background:#243c35;border-color:#49e979;box-shadow:0 0 7px #49e97973}.terminal-key:active{border-bottom-width:2px;transform:translateY(2px)}.terminal-enter{color:#ffbd38;background:linear-gradient(145deg,#5b4d2f,#241e15);grid-column:1/-1;height:25px}.power-bay{background:#030606;border-top:2px solid #536266;flex:1;min-height:156px;padding:9px;display:flex;overflow:hidden}.power-switch{color:#8d9b99;background:linear-gradient(145deg,#222a2d,#080b0c);border:4px solid #68777a;border-bottom-width:8px;border-radius:5px;width:100%;min-height:136px;padding:12px;display:block;position:relative;box-shadow:inset 0 0 0 4px #050707,0 0 0 1px #1e3f35}.power-switch:before{content:"";background:linear-gradient(#aebaba,#536064 55%,#222a2d);border:3px solid #111719;width:calc(100% - 18px);height:58px;margin:4px auto 0;transition:transform .18s,background .18s,box-shadow .18s;display:block;box-shadow:inset 5px 5px #ffffff24,0 8px #020303}.power-switch:after{content:"OFF";color:#65706e;font-family:var(--px-font);letter-spacing:.08em;font-size:7px;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.power-switch[aria-pressed=true]:before{background:linear-gradient(#ff654e,#a51920 72%,#4b090d);transform:translateY(38px);box-shadow:inset 5px 5px #ffffff2e,0 0 16px #ff3333d1}.power-switch[aria-pressed=true]:after{content:"ON";color:#ff5a45;text-shadow:0 0 8px #f33;top:28px;bottom:auto}.power-switch:hover,.power-switch:focus-visible{border-color:#8fa09f;box-shadow:inset 0 0 0 4px #050707,0 0 12px #49e9793d}.power-switch:focus-visible{outline-offset:2px;outline:2px solid #49e979}.power-switch:active{border-bottom-width:5px;transform:translateY(3px)}.power-switch span{color:#a6b2af;font-family:var(--px-font);letter-spacing:.08em;font-size:6px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@keyframes terminalBlink{50%{opacity:0}}@keyframes terminalGlow{50%{filter:brightness(1.7)}}.menu-control-deck{background:linear-gradient(#465358,#141b1e 55%,#252f33);border:3px solid #526166;margin-top:12px;padding:11px 12px 14px;box-shadow:inset 0 0 0 2px #090c0d}.menu-deck-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:9px;display:flex}.menu-deck-head strong{color:#20272a;text-shadow:0 1px #879497;font-family:var(--px-font);letter-spacing:.08em;font-size:9px}.menu-deck-head span{color:#48e978;font-family:var(--px-font);letter-spacing:.08em;font-size:6px}.fc-menu-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.fc-menu-item{text-align:left;color:#111617;background:linear-gradient(145deg,#aeb8b6,#667276 65%,#3b4549);border:3px solid #090c0d;border-bottom-width:7px;border-radius:3px;min-height:86px;padding:15px 9px 10px 24px;position:relative;box-shadow:0 0 0 2px #637174,inset 2px 2px #ffffff38}.fc-menu-item:before{content:"";background:#e52f35;border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:9px;box-shadow:0 0 8px #f33}.fc-menu-item:hover,.fc-menu-item:focus-visible{color:#060909;background:linear-gradient(145deg,#e7eee9,#9eaaa8 65%,#667174);transform:translateY(-3px);box-shadow:0 0 0 3px #48e978,inset 2px 2px #ffffff4d}.fc-menu-item:active{transform:translateY(3px)}.fc-menu-item strong{letter-spacing:.04em;font-size:clamp(13px,1.6vw,19px);font-weight:400;display:block}html[data-lang=zh] .fc-menu-item strong{color:#fff;text-shadow:0 1px #263035,0 0 4px #ffffff3d;font-weight:800}.fc-menu-item small{color:#263538;font-family:var(--px-font);margin-top:7px;font-size:5.5px;line-height:1.7;display:block}.fc-start{text-align:center;color:#ff653e;font-family:var(--px-font);letter-spacing:.12em;margin-top:10px;font-size:6px;animation:1s steps(2,end) infinite fcBlink}@keyframes fcBlink{50%{opacity:.2}}.flow-view{background:#080b0d;min-height:650px;padding:16px;position:relative;overflow:hidden}.flow-view:before{content:"";pointer-events:none;opacity:.23;background:repeating-linear-gradient(#0000 0 3px,#6feeda1c 3px 4px);position:absolute;inset:0}.flow-top{z-index:20;background:linear-gradient(#2d373b,#111719);border:2px solid #5e6c70;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:8px 12px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #050707}.flow-back{color:#f4ebe0;font-family:var(--px-zh);background:#921f25;border:2px solid #9aa8aa;border-bottom-width:5px;border-radius:0;padding:9px 12px;font-size:11px}.flow-back:hover,.flow-back:focus-visible{color:#fff;background:#db2d37;border-color:#fff}.flow-heading{text-align:center}.flow-heading h1{letter-spacing:.08em;color:#d7ded9;font-size:clamp(18px,2.5vw,31px);font-weight:400}.flow-heading p{color:#46e379;font-family:var(--px-font);letter-spacing:.12em;margin-top:5px;font-size:7px}.flow-count{text-align:right;color:#ff663e;min-width:82px;font-family:var(--px-font);font-size:10px}.scanner-shell{z-index:2;background:linear-gradient(145deg,#252d30,#0d1113 55%,#20282b);border:5px solid #46545a;border-radius:6px;margin-top:12px;padding:12px;position:relative;box-shadow:inset 0 0 0 3px #050708,0 12px #020303}.scanner-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.scanner-panel{background:#080b0c;border:2px solid #65777c;min-width:0;position:relative;box-shadow:inset 0 0 18px #000c}.scanner-panel-title{text-align:center;color:#9ca8a7;font-family:var(--px-font);letter-spacing:.08em;background:#273034;border-bottom:2px solid #4e5e62;padding:7px 5px;font-size:7px}.scanner-panel-title.alert{color:#ff3d37;text-shadow:0 0 8px #ff2d25;background:#251315}.scan-meter{border-bottom:2px solid #4d5c61;flex-direction:column;justify-content:space-evenly;gap:9px;height:214px;padding:12px 10px;display:flex}.scan-meter i{width:100%;height:12px;transform:scaleX(var(--meter-level,.26));transform-origin:0;opacity:var(--meter-alpha,.48);box-shadow:0 0 var(--meter-glow,6px) #ffda46c2;will-change:transform,opacity;background:linear-gradient(90deg,#fff3a0,#f5d342 62%,#bd8f13);transition:transform 70ms linear,opacity 90ms linear,box-shadow 90ms linear;display:block}.scan-detail-toggle{cursor:pointer;filter:drop-shadow(0 5px #4b1e05)drop-shadow(0 0 7px #ff85254d);background:0 0;border:0;width:calc(100% - 20px);height:88px;margin:10px auto;padding:0;display:block;position:relative}.scan-detail-toggle svg{width:100%;height:100%;display:block;overflow:visible}.detail-triangle-base{fill:url(#detailOrange);stroke:#ffc36a;stroke-width:2px}.detail-triangle-active{fill:url(#detailBlue);stroke:#a8ddff;stroke-width:2px;opacity:0;filter:drop-shadow(0 0 5px #46a6ffe6);animation:1.8s step-end infinite detailTriangleClockwise}.detail-triangle.phase-right .detail-triangle-active{animation-delay:-1.2s}.detail-triangle.phase-left .detail-triangle-active{animation-delay:-.6s}.scan-detail-toggle:hover,.scan-detail-toggle:focus-visible{outline-offset:2px;filter:drop-shadow(0 5px #4b1e05)drop-shadow(0 0 11px #ff9733ad);outline:2px solid #ffe1a9}.scan-detail-toggle.is-selected{filter:drop-shadow(0 2px #4b1e05)drop-shadow(0 0 12px #3ca1ffb8);transform:translateY(3px)}@keyframes detailTriangleClockwise{0%,33.333%{opacity:1}33.334%,to{opacity:0}}.scan-channel{grid-template-columns:1fr 1fr;gap:6px;padding:9px;display:grid}.scan-channel span,.scan-channel button{text-align:center;color:#45e87e;min-width:0;font-family:var(--px-font);background:#151b1e;border:1px solid #687377;padding:7px 3px;font-size:6px;line-height:1}.scan-channel button{cursor:pointer}.scan-channel button:hover,.scan-channel button:focus-visible{color:#9fffc0;border-color:#9fffc0;outline:none;box-shadow:0 0 8px #45e87e40}.scan-channel button.is-active{color:#d6ffe2;background:#13331f;border-color:#62f590;box-shadow:inset 0 -3px #2ab85a,0 0 8px #45e87e4d}.pixel-radar{min-height:92px;image-rendering:pixelated;background:repeating-radial-gradient(circle,#0000 0 13px,#48eba629 14px 15px),linear-gradient(90deg,#0000 49.5%,#4effb83d 50%,#0000 50.5%),linear-gradient(#0000 49.5%,#4effb83d 50%,#0000 50.5%),#020907;border:1px solid #315c4b;flex:1;margin:2px 10px 10px;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #000,0 0 8px #36e89f14}.pixel-radar:before{content:"";transform-origin:0;opacity:.22;background:linear-gradient(90deg,#7effc7,#43eca40d);width:46%;height:2px;position:absolute;top:50%;left:50%}.pixel-radar:after{content:"";transform-origin:0;opacity:.18;background:linear-gradient(90deg,#c8ffe7 0 8%,#4cffaa 30%,#1fdb8900);width:46%;height:2px;animation:3.2s steps(24,end) infinite paused pixelRadarSweep;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #46f2a4}.pixel-radar i{opacity:.18;background:#70ffc0;width:4px;height:4px;transition:background-color 80ms step-end,box-shadow 80ms step-end;position:absolute;box-shadow:0 0 6px #38ef9b}.pixel-radar i[data-radar-color=green]{background:#70ffc0;box-shadow:0 0 7px #38ef9b}.pixel-radar i[data-radar-color=red]{background:#ff5148;box-shadow:0 0 7px #ff2929}.pixel-radar i[data-radar-color=blue]{background:#5ab2ff;box-shadow:0 0 7px #258cff}.pixel-radar i.is-hit{animation:.32s steps(3,end) pixelRadarHit!important}.pixel-radar i:first-child{top:32%;left:29%}.pixel-radar i:nth-child(2){top:55%;left:66%}.pixel-radar i:nth-child(3){top:72%;left:45%}.menu-scanner-grid:has(#powerSwitch[aria-pressed=true]) .pixel-radar:before{opacity:.5}.menu-scanner-grid:has(#powerSwitch[aria-pressed=true]) .pixel-radar:after{opacity:.88;animation-play-state:running}.menu-scanner-grid:has(#powerSwitch[aria-pressed=true]) .pixel-radar i{animation:1.6s steps(3,end) infinite pixelRadarBlip}.menu-scanner-grid:has(#powerSwitch[aria-pressed=true]) .pixel-radar i:nth-child(2){animation-delay:.45s}.menu-scanner-grid:has(#powerSwitch[aria-pressed=true]) .pixel-radar i:nth-child(3){animation-delay:.9s}@keyframes pixelRadarSweep{to{transform:rotate(360deg)}}@keyframes pixelRadarBlip{0%,to{opacity:.14}50%{opacity:1}}@keyframes pixelRadarHit{0%{opacity:.2;transform:scale(1)}45%{opacity:1;transform:scale(2)}to{opacity:.55;transform:scale(1)}}.scanner-center{min-width:0}.scanner-monitor{background:linear-gradient(145deg,#7b8a8d,#2a383e 17%,#172126 83%,#637377);border:6px solid #34434a;border-radius:24px;height:100%;padding:14px 15px 12px;box-shadow:inset 0 0 0 4px #11181b,0 7px #080b0d}.flow-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#000;border:5px solid #050707;border-radius:6px;height:400px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 26px #000,0 0 0 2px #6d7b7e}.flow-stage:before,.flow-stage:after{content:"";z-index:15;pointer-events:none;position:absolute;inset:0}.flow-stage:before{opacity:.18;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#82ffda29 0 1px,#0000 1px 3px)}.flow-stage:after{opacity:.72;background:linear-gradient(90deg,#41e7cf1a,#0000 14% 86%,#41e7cf1a),repeating-linear-gradient(#0000005c 0 1px,#bcfff613 1px 2px,#0000 2px 4px)}.flow-track{position:absolute;inset:0}.flow-card{background:#000;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;transition:transform .36s cubic-bezier(.2,.7,.2,1),opacity .26s,filter .26s;position:absolute;inset:0;overflow:hidden}.flow-card img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;filter:saturate(.9)contrast(1.12)brightness(.96);pointer-events:none;background:#050912}.flow-card[data-offset="0"]{opacity:1;z-index:10;filter:none;transform:translate(0,0)}.flow-card[data-offset="-1"],.flow-card[data-offset="-2"]{opacity:0;z-index:7;filter:brightness(.4);transform:translate(-100%)}.flow-card[data-offset="1"],.flow-card[data-offset="2"]{opacity:0;z-index:7;filter:brightness(.4);transform:translate(100%)}.flow-card[data-hidden=true]{opacity:0;pointer-events:none;transform:translate3d(0,40px,-380px)scale(.45)}.flow-card:focus-visible{outline-offset:-8px;outline:4px solid #48e37d}.flow-arrow{color:#131718;width:58px;height:46px;font-family:var(--px-font);background:#aeb8b6;border:3px solid #0b0d0e;border-bottom-width:7px;border-radius:3px;font-size:15px;position:relative;box-shadow:0 0 0 2px #637174}.flow-arrow:hover,.flow-arrow:focus-visible{color:#fff;background:#e53637}.flow-info{z-index:16;text-align:center;color:#49ee78;background:#020504;border:2px solid #526165;min-height:50px;margin:10px 0 0;padding:9px 12px 7px;position:relative;box-shadow:inset 0 0 12px #35ff721f}.flow-title{letter-spacing:.06em;font-size:clamp(13px,1.8vw,19px)}.flow-meta{color:#8fa49d;font-family:var(--px-font);letter-spacing:.08em;margin-top:4px;font-size:6px;line-height:1.7}.scanner-deck{background:linear-gradient(#465358,#141b1e 55%,#252f33);border:3px solid #526166;justify-content:center;align-items:center;gap:22px;margin-top:12px;padding:14px 15px 17px;display:flex;box-shadow:inset 0 0 0 2px #090c0d}.site-note{width:min(1180px,100%);color:var(--fc-muted);font-family:var(--px-font);justify-content:space-between;gap:16px;margin:26px auto 0;font-size:7px;line-height:1.8;display:flex}@media (max-width:860px){.pxg-main{padding-top:94px}.fc-console{min-height:700px}.menu-scanner-grid{grid-template-columns:106px minmax(0,1fr) 106px;gap:8px}.menu-scanner-grid .scanner-panel{min-height:376px}.menu-scanner-grid .scan-meter{height:180px}.menu-monitor{height:376px}.menu-screen{min-height:0}.fc-menu-list{grid-template-columns:1fr 1fr}.scanner-grid{grid-template-columns:minmax(0,1fr);gap:8px}.flow-stage{height:360px}.scan-meter{height:190px}.scan-detail-toggle{height:74px;margin:7px auto}}@media (max-width:600px){.pxg-main{padding:104px 8px 24px;display:block}.header-back{border-width:2px 2px 5px;min-height:36px;padding:7px 9px;font-size:8px}.fc-console{border-width:5px;outline-width:2px;min-height:0;box-shadow:8px 8px #00000061}.fc-view,.fc-menu{min-height:0}.fc-menu.is-active{display:block}.fc-menu{padding:7px}.menu-scanner-shell{border-width:3px;min-height:0;padding:7px;display:block}.menu-scanner-grid{flex:none;grid-template-columns:1fr 1fr;gap:7px}.menu-center{grid-area:1/1/auto/-1}.menu-scanner-grid .scanner-left{grid-area:2/1}.menu-scanner-grid .scanner-right{grid-area:2/2}.menu-monitor{border-width:4px;border-radius:15px;flex:none;height:286px;min-height:0;padding:8px}.menu-screen{border-width:3px;height:100%;min-height:0}.robot-stage{grid-template-columns:minmax(0,1fr) 94px;gap:4px;inset:25px 6px}.pixel-robot{width:68%;height:72%;top:45%}.robot-diagnostic.is-detail .pixel-robot{width:90%;height:90%;transform:translate(calc(-50% + var(--detail-x,0%)),calc(-50% + var(--detail-y,0%))) scale(1.45);top:46%}.robot-controls{gap:3px}.robot-control-panel{padding:3px 4px}.robot-control-panel h4,.robot-inertial h4{margin-bottom:2px;font-size:4px}.control-row{grid-template-columns:29px 1fr;gap:2px;margin:2px 0;font-size:3.5px}.control-row i{height:3px}.robot-inertial{grid-template-rows:auto auto minmax(24px,1fr);gap:2px;padding:3px}.ballistic-head .ballistic-lock{display:none}.ballistic-readout{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;font-size:2.6px}.ballistic-readout span{background:0 0;border:0;padding:0}.ballistic-scope{min-height:24px}.ballistic-status{display:none}.robot-marker{font-size:4px}.robot-marker:before{width:4px;height:4px;margin-right:2px}.weapon-visual{height:42px;margin:0}.weapon-frame{width:80%;height:80%}.weapon-readout{margin:0 0 2px}.weapon-name{font-size:3px}.weapon-tab{height:10px;font-size:3px}.menu-status{padding:8px 9px}.fc-kicker{font-size:5px}.fc-title{text-shadow:2px 2px #000;font-size:23px}.fc-subtitle{font-size:5px}.menu-scanner-grid .scanner-panel{min-height:0}.menu-scanner-grid .scan-meter{gap:3px;height:84px;padding:6px}.menu-scanner-grid .scan-meter i{height:5px}.pixel-radar{min-height:78px;margin:2px 6px 7px}.menu-scanner-grid .scan-detail-toggle{height:58px;margin:6px auto}.menu-readout{padding:8px 5px;font-size:6px}.menu-file-leds{margin:8px 0}.terminal-keypad{gap:4px;padding:6px}.terminal-key{height:25px;font-size:6px}.terminal-enter{height:23px}.power-bay{min-height:126px;padding:7px}.power-switch{min-height:112px}.power-switch:before{height:46px}.power-switch[aria-pressed=true]:before{transform:translateY(29px)}.power-switch:after{font-size:6px;bottom:31px}.power-switch[aria-pressed=true]:after{top:24px}.power-switch span{font-size:5px}.menu-control-deck{padding:8px 7px 10px}.menu-deck-head{margin-bottom:7px;display:block}.menu-deck-head strong{font-size:6px}.menu-deck-head span{margin-top:4px;font-size:5px;display:block}.fc-menu-list{grid-template-columns:1fr 1fr;gap:7px}.fc-menu-item{border-width:2px 2px 5px;min-height:70px;padding:10px 6px 8px 19px}.fc-menu-item:before{width:6px;height:6px;top:14px;left:7px}.fc-menu-item strong{font-size:13px;line-height:1.25}.fc-menu-item small{margin-top:4px;font-size:4.5px}.fc-start{margin-top:8px;font-size:5px}.flow-view{min-height:0;padding:8px}.flow-top{align-items:flex-start;min-height:78px;padding-bottom:10px}.flow-back{padding:7px 8px;font-size:9px}.flow-heading{position:absolute;top:2px;left:70px;right:70px}.flow-heading h1{font-size:19px;line-height:1.35}.flow-heading p{font-size:6px;line-height:1.6}.flow-count{min-width:54px;padding-top:8px;font-size:8px}.scanner-shell{border-width:3px;margin-top:8px;padding:7px}.scanner-grid{grid-template-columns:minmax(0,1fr);gap:7px}.scanner-center{grid-area:1/1}.scanner-monitor{border-width:4px;border-radius:15px;padding:8px}.flow-stage{height:330px}.scan-meter{gap:3px;height:84px;padding:6px}.scan-meter i{height:5px}.scan-channel{padding:6px}.nes-wave-bank{gap:1px;min-height:64px}.nes-wave-row{grid-template-columns:102px minmax(0,1fr);gap:4px;min-height:11px}.nes-wave-label{grid-template-columns:50px minmax(0,1fr);gap:3px}.nes-wave-label b{font-size:5px}.nes-wave-label small{font-size:4px}.nes-wave-svg{height:10px}.flow-arrow{width:48px;height:42px;font-size:12px}.flow-info{padding:9px 7px 8px}.flow-title{font-size:16px}.flow-meta{font-size:6px}.scanner-deck{gap:18px;padding:11px 8px 14px}.site-note{display:none}}@media (prefers-reduced-motion:reduce){.flow-card{transition:none}.fc-start,.main-terminal-display,.main-terminal-display:after,.robot-calc-stream span:last-child:after,.fc-menu.is-powered .menu-file-leds i,.detail-triangle-active{animation:none}.fc-menu.is-powered .menu-file-leds i:first-child{background:#f12d36;box-shadow:0 0 11px #ff333d}.detail-triangle-active{opacity:0}.phase-top .detail-triangle-active{opacity:1}.robot-scan-line,.ballistic-target,.ballistic-trajectory{transition:none}.ballistic-shell{display:none}}
