:root{--ink:#080b09;--ink-soft:#0c110d;--panel:#0d140fd1;--panel-deep:#070c09f0;--green-dim:#60745f;--green:#9bb08d;--green-bright:#ced6a4;--amber:#e6c56f;--amber-soft:#a98d4e;--red:#d06d55;--line:#97b18357;--line-soft:#97b18326;--ui-scale:1;--scan-opacity:.078;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:#030504;width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--green);font-family:Lucida Console,Cascadia Mono,Consolas,Courier New,monospace;font-size:calc(clamp(11px, .72vw, 15px) * var(--ui-scale));letter-spacing:.055em;text-transform:uppercase;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:1px solid var(--amber);outline-offset:3px}::selection{color:var(--ink);background:var(--green-bright)}.terminal-stage{isolation:isolate;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 72% 38%,#667e6214,#0000 27%),radial-gradient(circle at 16% 84%,#645a350e,#0000 30%),linear-gradient(120deg,#030604 0%,#090d0a 48%,#030504 100%);width:min(100vw,2560px);height:100dvh;min-height:420px;margin:0 auto;position:relative;overflow:hidden}.terminal-stage:before,.terminal-stage:after{z-index:0;content:"";background:linear-gradient(90deg,#000c,#4754450e,#0000),repeating-linear-gradient(0deg,#0000 0 58px,#829b7714 59px 60px);border-right:1px solid #829b7714;width:clamp(10px,2.4vw,54px);position:absolute;top:0;bottom:0}.terminal-stage:before{left:0}.terminal-stage:after{right:0;transform:scaleX(-1)}.ambient-grid{z-index:0;opacity:.48;pointer-events:none;background-image:linear-gradient(#80977408 1px,#0000 1px),linear-gradient(90deg,#80977408 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 78%);mask-image:radial-gradient(#000 0%,#0000 78%)}.terminal-chassis{z-index:2;background:linear-gradient(105deg,#232b2247,#0000 12% 85%,#232b222e),#060a07c7;border:1px solid #a4b88c69;border-radius:14px 14px 11px 11px;padding:clamp(7px,.7vw,13px);position:absolute;inset:clamp(18px,3.7vh,48px) clamp(20px,3.2vw,70px) clamp(38px,6.2vh,76px);overflow:hidden;box-shadow:0 0 0 1px #000000e6,0 0 0 4px #7a8f6c09,0 14px 60px #000000b8,inset 0 0 45px #7c976e09}.terminal-chassis:before{z-index:0;content:"";pointer-events:none;border:1px solid #8197711c;border-radius:10px;position:absolute;inset:4px}.chassis-screws i{z-index:8;border:1px solid #b0c09152;border-radius:50%;width:4px;height:4px;position:absolute}.chassis-screws i:first-child{top:6px;left:8px}.chassis-screws i:nth-child(2){top:6px;right:8px}.chassis-screws i:nth-child(3){bottom:6px;right:8px}.chassis-screws i:nth-child(4){bottom:6px;left:8px}.terminal-frame{z-index:1;background:linear-gradient(#76956c05,#76956c02),repeating-linear-gradient(90deg,#0000 0 93px,#8a9e7804 94px 95px),#080c09;border:1px solid #96ac8247;border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 65px #000000a3}.screen{flex-direction:column;width:100%;height:100%;min-height:0;padding:clamp(15px,1.6vw,32px) clamp(16px,2vw,40px) clamp(12px,1.2vw,23px);display:flex;position:relative;overflow:hidden}.screen:before{z-index:0;content:"";opacity:.55;pointer-events:none;background:linear-gradient(90deg,#0000 0 5%,#93a98205 5.1% 5.2%,#0000 5.3% 94%,#93a98205 94.1% 94.2%,#0000 94.3%),repeating-linear-gradient(0deg,#0000 0 13px,#8fa47d02 14px);position:absolute;inset:0}.screen-enter{animation:.26s steps(8,end) both terminal-in}@keyframes terminal-in{0%{opacity:0;clip-path:inset(48% 0);filter:brightness(1.8)}32%{opacity:.75;clip-path:inset(19% 0 17%)}to{opacity:1;clip-path:inset(0);filter:brightness()}}.screen-header{z-index:4;border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-end;min-height:clamp(47px,6.4vh,72px);padding-bottom:clamp(8px,1.2vh,13px);display:flex;position:relative}.screen-header:after{content:"";opacity:.5;background:repeating-linear-gradient(90deg, var(--green-dim) 0 2px, transparent 2px 7px);width:35%;height:3px;position:absolute;bottom:-2px;right:0}.screen-header h1{color:var(--green-bright);letter-spacing:.15em;margin:2px 0 0;font-size:clamp(14px,1.15vw,22px);font-weight:400;line-height:1}.micro,.eyebrow{color:var(--green-dim);letter-spacing:.13em;margin:0;font-size:clamp(8px,.58vw,11px)}.header-node{color:var(--green-dim);align-items:center;gap:8px;font-size:clamp(8px,.6vw,11px);display:flex}.header-node strong{color:var(--green);font-weight:400}.status-lamp{border:1px solid var(--amber-soft);background:#ddba605c;border-radius:50%;width:6px;height:6px;animation:2.6s steps(2,end) infinite lamp;box-shadow:0 0 7px #ddba6040}@keyframes lamp{50%{opacity:.28}}.main-layout{z-index:2;flex:auto;grid-template-columns:minmax(0,1.55fr) minmax(280px,.78fr);gap:clamp(22px,4.8vw,94px);min-height:0;padding:clamp(13px,2.5vh,28px) 1.2% clamp(9px,1.5vh,17px);display:grid;position:relative}.main-command{grid-template-rows:1fr auto;grid-template-columns:minmax(240px,.8fr) minmax(310px,1.1fr);align-items:center;gap:0 clamp(18px,2.8vw,54px);min-height:0;display:grid}.game-title{align-self:center;min-width:0;padding:20px 0 24px;position:relative}.game-title:before,.game-title:after{content:"";background:linear-gradient(90deg, var(--line), transparent);height:1px;position:absolute;left:0}.game-title:before{width:72%;top:0}.game-title:after{width:91%;bottom:0}.game-title>span,.game-title>strong{color:var(--green-bright);letter-spacing:.16em;text-shadow:0 0 12px #c4d49e1f;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-weight:400;font-stretch:75%;line-height:.92;display:block}.game-title>span{font-size:clamp(26px,3.1vw,62px)}.game-title>strong{color:#d5d9a0;margin-top:7px;font-size:clamp(34px,4.6vw,91px)}.game-title p{color:var(--green-dim);letter-spacing:.19em;margin:18px 0 0;font-size:clamp(8px,.65vw,12px);line-height:1.7}.menu-stack{flex-direction:column;gap:clamp(2px,.55vh,7px);min-width:0;padding:4px 0;display:flex}.terminal-nav{width:100%;min-height:clamp(34px,4.9vh,56px);color:var(--green);text-align:left;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 clamp(13px,1.4vw,24px) 0 clamp(20px,1.8vw,33px);display:flex;position:relative;overflow:hidden}.terminal-nav:before{z-index:-1;content:"";opacity:0;transform-origin:0;background:linear-gradient(90deg,#cbab591c,#cbab5906 72%,#0000),repeating-linear-gradient(0deg,#0000 0 3px,#e6c56f06 4px);transition:opacity 70ms steps(2,end),transform .13s steps(6,end);position:absolute;inset:5px 0;transform:scaleX(.35)}.terminal-nav:hover,.terminal-nav.is-selected{color:var(--amber);text-shadow:0 0 7px #e5c15f2e}.terminal-nav.is-selected:before{opacity:1;transform:scaleX(1)}.terminal-nav[aria-disabled=true]{color:#3f4d40}.nav-pointer{opacity:0;transition:opacity 60ms steps(2,end),transform .11s steps(5,end);position:absolute;left:10px;transform:translate(-5px)}.is-selected .nav-pointer{opacity:1;transform:translate(0)}.nav-label{z-index:2;white-space:nowrap;font-size:clamp(11px,.92vw,18px);position:relative}.nav-meta{color:var(--green-dim);letter-spacing:.08em;margin-left:auto;font-size:clamp(7px,.5vw,10px)}.nav-trace{opacity:.28;background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 9px);width:26%;height:1px;position:absolute;bottom:5px;right:3px}.is-selected .nav-trace{animation:.18s steps(8,end) both trace-in}@keyframes trace-in{0%{width:0}}.corner-marks{z-index:4;opacity:0;pointer-events:none;position:absolute;inset:3px 0}.corner-marks i{border-color:currentColor;width:8px;height:8px;position:absolute}.corner-marks i:first-child{border-top:1px solid;border-left:1px solid;top:0;left:0}.corner-marks i:nth-child(2){border-top:1px solid;border-right:1px solid;top:0;right:0}.corner-marks i:nth-child(3){border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.corner-marks i:nth-child(4){border-bottom:1px solid;border-left:1px solid;bottom:0;left:0}.is-selected>.corner-marks,.setting-row.is-selected>.corner-marks,.terminal-dialog>.corner-marks,.controls-overlay>.corner-marks,.station-preview>.corner-marks{opacity:1}.menu-hint{color:#586b57;letter-spacing:.08em;grid-column:1/-1;margin:7px 0 0;font-size:clamp(7px,.5vw,10px)}.diagnostic-column{flex-direction:column;justify-content:center;gap:clamp(10px,1.5vh,17px);min-width:0;min-height:0;display:flex}.signal-analyzer,.diagnostic-panel,.mission-panel,.record-panel{border:1px solid var(--line);background:repeating-linear-gradient(0deg, transparent 0 7px, #97b18304 8px), var(--panel);position:relative;box-shadow:inset 0 0 28px #00000061}.signal-analyzer{padding:clamp(8px,.8vw,13px)}.signal-analyzer:before,.diagnostic-panel:before,.mission-panel:before,.record-panel:before{content:"";background:var(--green-bright);opacity:.35;width:24%;height:1px;position:absolute;top:-1px;left:11%}.panel-label-row{color:var(--green-dim);letter-spacing:.09em;justify-content:space-between;margin-bottom:8px;font-size:clamp(7px,.52vw,10px);display:flex}.scope-wrap{background:#040805ad;border:1px solid #8ca67a2e;width:100%;height:clamp(76px,13vh,150px);position:relative;overflow:hidden}.scope-wrap canvas{width:100%;height:100%;display:block}.scope-axis,.scope-channel{color:#7d976f7a;pointer-events:none;font-size:7px;position:absolute}.scope-axis--top{top:4px;left:5px}.scope-axis--bottom{bottom:4px;left:5px}.scope-channel{bottom:4px;right:6px}.signal-meter{grid-template-columns:repeat(18,1fr);gap:3px;margin-top:7px;display:grid}.signal-meter i,.segments i{background:#82997321;border-left:1px solid #99b18629;height:5px;display:block}.signal-meter i.is-lit,.segments i.is-active{background:var(--green);box-shadow:0 0 5px #9db8872e}.signal-analyzer--compact{padding:7px}.signal-analyzer--compact .scope-wrap{height:clamp(45px,7vh,76px)}.signal-analyzer--compact .panel-label-row,.signal-analyzer--compact .signal-meter{margin-bottom:4px}.diagnostic-panel{padding:clamp(10px,1vw,16px)}.system-rows{flex-direction:column;gap:clamp(4px,.6vh,7px);margin:0;display:flex}.system-rows>div{color:var(--green-dim);grid-template-columns:auto minmax(12px,1fr) auto;align-items:center;gap:7px;font-size:clamp(7px,.53vw,10px);display:grid}.system-rows dt,.system-rows dd{margin:0}.system-rows>div>span{opacity:.38;background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 5px);height:1px}.reconnect-readout{border-top:1px solid var(--line-soft);color:var(--amber-soft);grid-template-columns:1fr;gap:6px;margin-top:clamp(9px,1.3vh,14px);padding-top:clamp(8px,1.1vh,12px);font-size:clamp(7px,.54vw,10px);display:grid}.reconnect-readout small{color:var(--green-dim)}.segments{grid-template-columns:repeat(16,1fr);gap:3px;width:100%;display:grid}.status-rail{z-index:4;border-top:1px solid var(--line);min-height:clamp(27px,3.7vh,39px);color:var(--green-dim);letter-spacing:.08em;flex:none;align-items:center;gap:clamp(12px,2vw,38px);padding:0 clamp(4px,.5vw,9px);font-size:clamp(7px,.49vw,10px);display:flex;position:relative}.status-rail b{color:var(--green);font-weight:400}.status-rail .segments{width:clamp(70px,8vw,140px)}.rail-end{margin-left:auto}.status-ok{color:var(--green-bright)!important}.status-danger{color:var(--red)!important}.status-warning{color:var(--amber)!important}.screen-pause>:not(.game-world,.pause-overlay){z-index:4;position:relative}.pause-overlay,.loading-shade{z-index:2;-webkit-backdrop-filter:grayscale(.75)contrast(1.08);backdrop-filter:grayscale(.75)contrast(1.08);background:#030704b8;position:absolute;inset:0}.pause-layout{z-index:4;flex:auto;grid-template-columns:minmax(330px,1fr) minmax(260px,.48fr);gap:clamp(40px,9vw,170px);min-height:0;padding:clamp(18px,4vh,45px) 1.2%;display:grid;position:relative}.pause-menu{align-self:center;max-width:620px}.section-code{color:var(--green-dim);margin:0 0 17px clamp(20px,1.8vw,33px);font-size:clamp(8px,.56vw,11px)}.mission-panel{align-self:center;padding:clamp(12px,1.2vw,20px)}.mission-copy{min-height:55px;color:var(--green);text-transform:none;margin:7px 0 16px;font-size:clamp(9px,.67vw,12px);line-height:1.65}.mission-notes{border-top:1px solid var(--line);color:var(--green-dim);margin-top:15px;padding-top:10px;font-size:clamp(8px,.55vw,10px)}.mission-notes p{text-transform:none;margin:7px 0 0;line-height:1.6}.game-world{z-index:0;filter:saturate(.45)sepia(.09);background:radial-gradient(circle at 74% 27%,#c1cba217 0 1%,#0000 9%),linear-gradient(#0e1510 0%,#111711 44%,#080b08 75%);position:absolute;inset:0;overflow:hidden}.game-world:before{content:"";opacity:.44;background:radial-gradient(circle at 13% 22%,#d2ddb573 0 1px,#0000 1.5px),radial-gradient(circle at 48% 16%,#d2ddb559 0 1px,#0000 1.5px),radial-gradient(circle at 88% 33%,#d2ddb540 0 1px,#0000 1.5px);position:absolute;inset:0}.world-sky{opacity:.7;background:repeating-radial-gradient(at 72% 35%,#0000 0 14px,#97ae8705 15px 16px),linear-gradient(116deg,#0000 0 48%,#9dae8e0d 49%,#0000 51%);position:absolute;inset:0}.world-horizon{opacity:.8;clip-path:polygon(0 55%,8% 47%,14% 53%,23% 36%,31% 51%,39% 42%,48% 58%,59% 33%,66% 48%,76% 38%,84% 51%,92% 32%,100% 47%,100% 100%,0 100%);background:linear-gradient(168deg,#0000 0 49%,#070b08 50%),linear-gradient(192deg,#0000 0 54%,#0b100c 55%);height:38%;position:absolute;bottom:22%;left:-5%;right:-5%}.world-tower{clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);background:repeating-linear-gradient(25deg,#0000 0 19px,#6e816838 20px 21px),repeating-linear-gradient(-25deg,#0000 0 19px,#6e816833 20px 21px);border-left:2px solid #6b7a6561;border-right:2px solid #6b7a657a;width:clamp(70px,8vw,150px);height:49%;position:absolute;bottom:24%;right:29%;transform:perspective(300px)rotateY(-2deg)}.world-tower:before{content:"";background:#5f705c99;width:4px;height:100%;position:absolute;top:0;left:50%}.world-tower:after{content:"";background:#dbd59b80;border-radius:50%;width:14px;height:14px;position:absolute;top:7%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px 8px #d5d4a11f}.world-tower i{background:#7e8f7459;width:70%;height:1px;position:absolute;left:15%}.world-tower i:first-child{top:35%}.world-tower i:nth-child(2){top:58%}.world-tower i:nth-child(3){top:78%}.world-station{background:#080c09;border-top:2px solid #6a79624d;width:35%;height:20%;position:absolute;bottom:20%;right:13%;box-shadow:0 15px 50px #000000b3}.world-station:before{content:"";clip-path:polygon(0 100%,13% 27%,87% 27%,100% 100%);background:#090d0a;width:43%;height:34%;position:absolute;top:-33%;left:8%}.world-station span{background:#b2af790f;border:1px solid #788b6e2e;width:12%;height:24%;position:absolute;bottom:25%}.world-station span:first-child{left:12%}.world-station span:nth-child(2){left:43%}.world-station span:nth-child(3){right:12%}.world-road{clip-path:polygon(30% 0,62% 0,100% 100%,0 100%);background:linear-gradient(102deg,#0000 0 18%,#1f241db3 20% 73%,#0000 75%);width:80%;height:34%;position:absolute;bottom:-8%;right:-14%;transform:rotate(-3deg)}.world-fog{opacity:.18;filter:blur(18px);background:linear-gradient(90deg,#0000,#87977d,#0000);height:17%;animation:13s linear infinite alternate fog-drift;position:absolute;left:-15%;right:-15%}.world-fog--one{bottom:11%}.world-fog--two{opacity:.1;animation-delay:-6s;bottom:30%}@keyframes fog-drift{0%{transform:translate(-8%)}to{transform:translate(8%)}}.archive-layout{z-index:2;flex:1;grid-template-columns:minmax(420px,1.15fr) minmax(300px,.72fr);gap:clamp(22px,3.6vw,70px);min-height:0;padding:clamp(12px,2.2vh,25px) 0 clamp(10px,1.5vh,17px);display:grid;position:relative}.archive-list{flex-direction:column;gap:clamp(3px,.55vh,7px);min-height:0;padding:0 2px;display:flex}.archive-row{border-bottom:1px solid #91a87e1f;min-height:clamp(42px,6.4vh,71px)}.archive-row .nav-label{min-width:100px}.archive-row .nav-meta{font-size:clamp(8px,.62vw,12px)}.archive-back{width:min(220px,44%);min-height:clamp(30px,4vh,42px);margin-top:auto}.archive-detail{grid-template-rows:minmax(110px,1.2fr) auto auto;gap:clamp(8px,1.2vh,13px);min-height:0;display:grid}.station-preview{border:1px solid var(--line);min-height:0;position:relative;overflow:hidden}.station-preview>.corner-marks{color:var(--green);inset:10px}.station-preview>span:last-child{color:#a2b58d8c;font-size:7px;position:absolute;bottom:7px;right:9px}.station-preview .game-world{filter:grayscale(.75)contrast(1.05)brightness(.72)}.record-panel{padding:clamp(9px,1vw,15px)}.record-meta{grid-template-columns:repeat(2,1fr);gap:7px 18px;margin:0;display:grid}.record-meta div{border-bottom:1px dotted #89a1792e}.record-meta dt{color:var(--green-dim);font-size:clamp(7px,.47vw,9px)}.record-meta dd{color:var(--green);margin:2px 0 6px;font-size:clamp(8px,.57vw,11px)}.empty-record{color:#4d5d4d;margin:20px 0;font-size:clamp(8px,.57vw,11px);line-height:1.8}.archive-detail.is-empty .station-preview .game-world{opacity:.18}.options-layout{z-index:2;flex:1;grid-template-columns:minmax(210px,.32fr) minmax(500px,1fr);gap:clamp(18px,2.7vw,52px);min-height:0;padding:clamp(10px,1.8vh,20px) 0 clamp(8px,1.2vh,13px);display:grid;position:relative}.category-panel{border:1px solid var(--line-soft);background:#090e0a80;flex-direction:column;min-height:0;padding:clamp(10px,1vw,16px);display:flex;position:relative}.category-list{flex-direction:column;gap:2px;display:flex}.category-list button{min-height:clamp(28px,4vh,42px);color:var(--green-dim);text-align:left;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:clamp(8px,.61vw,12px);position:relative}.category-list button.is-selected{color:var(--amber);background:linear-gradient(90deg,#ddb95c14,#0000)}.category-list button.is-selected .corner-marks{opacity:1}.system-diagram{background-color:#0000;background-image:linear-gradient(#7d956d0a 1px,#0000 1px),linear-gradient(90deg,#7d956d0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #8aa17824;min-height:clamp(75px,14vh,145px);margin:auto 0 10px;position:relative;overflow:hidden}.system-diagram:before,.system-diagram:after{content:"";border:1px solid #a1b58940;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.system-diagram:before{width:48%;height:2px}.system-diagram:after{width:2px;height:62%}.diagram-core{border:1px solid var(--green-dim);width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.diagram-orbit{border:1px solid #91a87e38;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-17deg)}.diagram-orbit--one{width:65%;height:36%}.diagram-orbit--two{width:43%;height:64%;transform:translate(-50%,-50%)rotate(38deg)}.system-diagram>span{color:#475849;font-size:7px;position:absolute;bottom:4px;right:5px}.category-copy{min-height:44px;color:var(--green-dim);text-transform:none;margin:0;font-size:clamp(7px,.51vw,10px);line-height:1.55}.settings-panel{flex-direction:column;min-height:0;display:flex}.settings-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;min-height:clamp(38px,5vh,55px);padding:0 4px 8px;display:flex}.settings-heading h2{color:var(--green-bright);letter-spacing:.12em;margin:3px 0 0;font-size:clamp(13px,1vw,19px);font-weight:400}.settings-heading>span{font-size:clamp(7px,.49vw,9px)}.settings-list{flex-direction:column;flex:1;justify-content:center;gap:clamp(2px,.34vh,4px);min-height:0;padding-top:clamp(5px,.8vh,10px);display:flex}.setting-row{min-height:clamp(42px,6.8vh,68px);color:var(--green);cursor:default;border-bottom:1px solid #8da47b18;grid-template-columns:minmax(220px,1fr) minmax(190px,.65fr);align-items:center;gap:20px;padding:clamp(6px,.65vw,11px) clamp(10px,1vw,17px);display:grid;position:relative}.setting-row.is-selected{color:var(--amber);background:linear-gradient(90deg,#d6b25513,#0000 78%)}.setting-row>div{min-width:0}.setting-label{color:inherit;letter-spacing:.1em;font-size:clamp(9px,.67vw,13px);display:block}.setting-row small{max-width:580px;color:var(--green-dim);text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:4px;font-size:clamp(7px,.48vw,9px);line-height:1.3;display:block;overflow:hidden}.toggle-value,.select-value,.slider-value{color:var(--green);justify-self:end;font-size:clamp(8px,.61vw,12px)}.is-selected .toggle-value,.is-selected .select-value,.is-selected .slider-value{color:var(--amber)}.toggle-value{border:1px solid var(--line-soft);align-items:center;gap:8px;min-width:68px;padding:5px 9px;display:flex}.toggle-value i{border:1px solid;border-radius:50%;width:5px;height:5px}.toggle-value.is-on i{background:currentColor;box-shadow:0 0 6px}.slider-value{grid-template-columns:1fr 45px;align-items:center;gap:12px;width:min(100%,290px);display:grid}.slider-value b{text-align:right;font-weight:400}input[type=range]{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:18px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, currentColor 0 var(--range-progress), #7189661a var(--range-progress) 100%);border:1px solid #8da57a47;height:5px}input[type=range]::-webkit-slider-thumb{appearance:none;background:currentColor;border:0;width:5px;height:15px;margin-top:-6px;box-shadow:0 0 6px #d2c77c40}input[type=range]::-moz-range-track{background:#7189661a;border:1px solid #8da57a47;height:4px}input[type=range]::-moz-range-progress{background:currentColor;height:4px}input[type=range]::-moz-range-thumb{background:currentColor;border:0;border-radius:0;width:5px;height:15px}.settings-actions{border-top:1px solid var(--line-soft);align-items:flex-end;gap:10px;min-height:clamp(35px,4.7vh,50px);padding-top:7px;display:flex}.settings-actions button,.controls-overlay button{border:1px solid var(--line-soft);min-width:clamp(90px,8vw,145px);min-height:clamp(28px,3.8vh,39px);color:var(--green);cursor:pointer;background:#0c130dc2;font-size:clamp(8px,.57vw,11px);position:relative}.settings-actions button.is-selected,.settings-actions button:hover,.controls-overlay button:hover{border-color:var(--amber-soft);color:var(--amber);background:#6a55271f}.settings-actions button.is-selected .corner-marks{opacity:1}.credits-body,.session-result{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:min(720px,72%);min-height:0;margin:auto;padding:clamp(13px,2vh,24px) 0;display:flex;position:relative}.credits-brand{text-align:center;margin-bottom:clamp(18px,3vh,34px)}.credits-brand p,.credits-brand span{color:var(--green-dim);letter-spacing:.15em;margin:0;font-size:clamp(8px,.58vw,11px)}.credits-brand h2{color:var(--green-bright);letter-spacing:.18em;margin:8px 0;font-family:Arial Narrow,Impact,sans-serif;font-size:clamp(28px,3.2vw,64px);font-weight:400}.credit-lines{border-top:1px solid var(--line-soft);width:100%}.credit-lines div{color:var(--green-dim);border-bottom:1px dotted #8da47b1f;justify-content:space-between;padding:clamp(5px,.75vh,9px) 0;font-size:clamp(8px,.56vw,11px);display:flex}.credit-lines b{color:var(--green);font-weight:400}.credits-note{color:#4b5c4c;text-align:center;margin:clamp(14px,2.3vh,25px) 0;font-size:clamp(7px,.47vw,9px);line-height:1.7}.credits-body .terminal-nav,.session-result .terminal-nav,.screen-disconnected .terminal-nav{width:min(360px,100%)}.process-layout{z-index:2;flex:1;grid-template-columns:1fr minmax(260px,.58fr);align-items:center;gap:clamp(35px,7vw,130px);min-height:0;padding:clamp(20px,5vh,70px) 8%;display:grid;position:relative}.process-log{flex-direction:column;justify-content:center;gap:13px;min-height:230px;display:flex}.process-log>div{color:var(--green);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:clamp(9px,.73vw,14px);display:grid}.process-log>div i{opacity:.35;background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 7px);height:1px}.process-log b{font-weight:400}.process-log .is-latest{color:var(--amber)}.block-cursor{background:var(--green-bright);width:8px;height:13px;margin-top:10px;animation:.76s steps(2,end) infinite cursor-blink;display:block}@keyframes cursor-blink{50%{opacity:0}}.screen-loading>:not(.game-world,.loading-shade){z-index:3;position:relative}.screen-loading .loading-shade{-webkit-backdrop-filter:grayscale(.9);backdrop-filter:grayscale(.9);background:linear-gradient(90deg,#040805f0 0%,#040805c7 45%,#0408055c)}.loading-console{border-left:1px solid var(--line);background:linear-gradient(90deg,#070c08ad,#0000);flex-direction:column;width:min(710px,61%);min-height:0;margin:auto 0 auto 5%;padding:clamp(15px,2vw,29px);display:flex}.loading-console h2{color:var(--green-bright);letter-spacing:.12em;margin:9px 0 clamp(14px,2.2vh,24px);font-size:clamp(15px,1.4vw,27px);font-weight:400}.loading-bar{grid-template-columns:repeat(28,1fr) 55px;align-items:center;gap:4px;display:grid}.loading-bar i{background:#69805e14;border:1px solid #889f7733;height:clamp(12px,1.8vh,19px)}.loading-bar i.is-active{background:var(--green);box-shadow:0 0 6px #9fbb8929}.loading-bar b{color:var(--amber);text-align:right;font-size:clamp(9px,.7vw,13px);font-weight:400}.loading-message{min-height:18px;color:var(--green);margin:clamp(13px,2vh,22px) 0;font-size:clamp(9px,.64vw,12px)}.loading-meta{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--green-dim);justify-content:space-between;gap:20px;margin-bottom:clamp(12px,2vh,22px);padding:10px 0;font-size:clamp(7px,.47vw,9px);display:flex}.loading-meta b{color:var(--green);font-weight:400}.session-result{text-align:center;max-width:760px}.result-symbol{border:1px solid var(--line);place-items:center;width:clamp(58px,6vw,108px);height:clamp(58px,6vw,108px);margin-bottom:clamp(15px,2.4vh,26px);display:grid;position:relative}.result-symbol span{color:var(--green-bright);font-size:clamp(25px,2.7vw,52px)}.result-symbol i{border:1px dashed #96ae833d;position:absolute;inset:7px}.session-result h2{color:var(--green-bright);letter-spacing:.13em;margin:8px 0 13px;font-size:clamp(17px,1.65vw,32px);font-weight:400}.session-result>p:not(.micro){max-width:660px;color:var(--green-dim);text-transform:none;margin:0;font-size:clamp(8px,.61vw,12px);line-height:1.7}.session-result dl{width:min(600px,100%);margin:clamp(18px,3vh,34px) 0}.session-result dl div{color:var(--green-dim);border-bottom:1px dotted #8ba2792e;justify-content:space-between;padding:7px 0;font-size:clamp(8px,.56vw,11px);display:flex}.session-result dd{color:var(--green);margin:0}.game-preview{z-index:2;position:absolute;inset:0;overflow:hidden}.game-preview .game-world{filter:saturate(.45)brightness(.78)}.game-preview:after{z-index:2;content:"";pointer-events:none;background:radial-gradient(#0000 30%,#010302c7 115%);position:absolute;inset:0}.game-hud{z-index:4;pointer-events:none;position:absolute;inset:clamp(28px,4vh,56px) clamp(32px,4vw,80px)}.hud-objective,.hud-status{color:#aec297a6;background:linear-gradient(90deg,#060b07a8,#0000);border-left:1px solid #a2b88e57;padding:11px 14px;font-size:clamp(7px,.52vw,10px);position:absolute}.hud-objective{top:0;left:0}.hud-objective p{color:#c9d3a7b8;text-transform:none;margin:5px 0 0}.hud-status{grid-template-columns:auto auto;gap:5px 16px;display:grid;top:0;right:0}.hud-status b{color:#cad3a9b8;font-weight:400}.game-hud>p{color:#b0bf9980;margin:0;font-size:clamp(8px,.55vw,11px);position:absolute;bottom:0;right:0}.screen-disconnected{z-index:2;text-align:center;justify-content:center;align-items:center}.disconnect-mark{width:clamp(62px,6vw,110px);height:clamp(62px,6vw,110px);color:var(--red);border:1px solid #c6634d73;place-items:center;margin-bottom:20px;font-size:clamp(32px,3.2vw,64px);display:grid}.screen-disconnected h1{color:var(--red);letter-spacing:.14em;margin:10px 0 15px;font-size:clamp(18px,2vw,38px);font-weight:400}.screen-disconnected>p:not(.micro){color:var(--green-dim);text-transform:none;margin:0 0 30px;font-size:clamp(9px,.64vw,12px);line-height:1.8}.boot-screen{z-index:3;width:100%;height:100%;color:var(--green);text-align:left;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#040805fa,#080d09f2),#050806;border:0;padding:clamp(35px,6vh,80px) clamp(40px,7vw,130px);position:absolute;inset:0;overflow:hidden}.boot-screen:after{content:"";background:linear-gradient(90deg,#0000,#c0d4a609,#0000);width:18%;animation:3.7s linear infinite boot-sweep;position:absolute;top:0;bottom:0;left:-20%}@keyframes boot-sweep{to{left:110%}}.boot-corners{clip-path:polygon(0 0,16% 0,16% 1px,84% 1px,84% 0,100% 0,100% 100%,84% 100%,84% calc(100% - 1px),16% calc(100% - 1px),16% 100%,0 100%);border:1px solid #8da57a29;position:absolute;inset:clamp(20px,3.3vw,60px)}.boot-heading{border-bottom:1px solid var(--line);color:var(--green-bright);justify-content:space-between;padding-bottom:14px;font-size:clamp(10px,.73vw,14px);display:flex}.boot-log{width:min(730px,68vw);margin-top:clamp(30px,6vh,75px)}.boot-log>div:not(.boot-lockup){min-height:clamp(22px,2.8vh,32px);color:var(--green-dim);grid-template-columns:auto minmax(30px,1fr) auto;align-items:center;gap:10px;font-size:clamp(9px,.66vw,13px);animation:90ms steps(3,end) both boot-line;display:grid}@keyframes boot-line{0%{opacity:0;transform:translate(-7px)}}.boot-log>div.is-latest{color:var(--green)}.boot-log>div i{opacity:.25;background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 6px);height:1px}.boot-log strong{color:var(--green-bright);font-weight:400}.boot-lockup{border-top:1px solid #c6634d3d;margin-top:clamp(18px,3.8vh,42px);padding-top:15px;animation:.18s steps(6,end) both lockup-in}.boot-lockup p{color:var(--red);margin:0;font-size:clamp(8px,.58vw,11px)}.boot-lockup h1{color:var(--green-bright);letter-spacing:.21em;margin:7px 0 0;font-size:clamp(32px,4vw,78px);font-weight:400}@keyframes lockup-in{0%{opacity:0;filter:brightness(2);transform:scaleX(1.04)}to{opacity:1}}.boot-skip{color:#50614f;font-size:clamp(8px,.55vw,11px);position:absolute;bottom:clamp(30px,6vh,70px);right:clamp(40px,7vw,130px)}.terminal-modal-layer{z-index:70;-webkit-backdrop-filter:blur(2px)grayscale(.6);backdrop-filter:blur(2px)grayscale(.6);background:repeating-linear-gradient(0deg,#03060405 0 2px,#03060421 3px 4px),#020503c7;place-items:center;padding:24px;animation:.14s steps(5,end) both modal-in;display:grid;position:absolute;inset:0}@keyframes modal-in{0%{opacity:0;clip-path:inset(47% 0)}}.terminal-dialog,.controls-overlay{border:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 5px,#95ae8105 6px),#070c08f7;width:min(520px,90vw);padding:clamp(22px,2.4vw,42px);position:relative;box-shadow:0 22px 90px #000000bd,inset 0 0 45px #79916d06}.terminal-dialog>.corner-marks,.controls-overlay>.corner-marks{color:var(--amber-soft);inset:10px}.dialog-code{color:var(--red);border-bottom:1px solid #c6634d40;padding-bottom:9px;font-size:clamp(8px,.56vw,11px)}.terminal-dialog h2,.controls-overlay h2{color:var(--green-bright);letter-spacing:.11em;margin:clamp(17px,2.4vh,27px) 0 13px;font-size:clamp(15px,1.25vw,24px);font-weight:400}.terminal-dialog>p{color:var(--green);text-transform:none;margin:0;font-size:clamp(9px,.66vw,13px);line-height:1.6}.terminal-dialog>small{color:var(--green-dim);text-transform:none;margin-top:9px;font-size:clamp(8px,.53vw,10px);line-height:1.5;display:block}.dialog-actions{grid-template-columns:1fr 1fr;gap:12px;margin:clamp(22px,3.5vh,38px) 0 23px;display:grid}.dialog-actions button{border:1px solid var(--line-soft);min-height:44px;color:var(--green);cursor:pointer;background:0 0;font-size:clamp(9px,.64vw,12px);position:relative}.dialog-actions button.is-selected{border-color:var(--amber-soft);color:var(--amber);background:#c69f4614}.dialog-actions button.is-selected .corner-marks{opacity:1}.terminal-dialog footer{border-top:1px solid var(--line-soft);color:var(--green-dim);margin:0 calc(-1*clamp(22px,2.4vw,42px)) calc(-1*clamp(22px,2.4vw,42px));padding:10px clamp(22px,2.4vw,42px);font-size:clamp(7px,.49vw,9px)}.utility-layer{z-index:72}.controls-overlay dl{margin:18px 0 24px}.controls-overlay dl div{color:var(--green-dim);border-bottom:1px dotted #8ba3792b;justify-content:space-between;padding:8px 0;font-size:clamp(8px,.57vw,11px);display:flex}.controls-overlay dd{color:var(--green);margin:0}.controls-overlay button{margin-left:auto;display:block}.prototype-utility{z-index:62;color:#425043;letter-spacing:.07em;justify-content:space-between;align-items:center;font-size:clamp(7px,.47vw,9px);display:flex;position:absolute;bottom:clamp(9px,1.8vh,21px);left:clamp(20px,3.2vw,70px);right:clamp(20px,3.2vw,70px)}.prototype-utility button{color:#536452;font-size:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.prototype-utility button:hover{color:var(--amber-soft)}.terminal-toast{z-index:80;border-top:1px solid var(--amber-soft);max-width:min(520px,72vw);color:var(--amber);background:#080d09f2;border-bottom:1px solid #b3954a40;padding:12px 17px;font-size:clamp(8px,.57vw,11px);animation:.14s steps(5,end) both toast-in;position:absolute;bottom:clamp(42px,7vh,84px);right:clamp(28px,4vw,80px)}@keyframes toast-in{0%{opacity:0;transform:translate(18px)}}.crt-layer,.sync-glitch{z-index:90;pointer-events:none;position:absolute;inset:0}.crt-layer--scanlines{opacity:var(--scan-opacity);background:repeating-linear-gradient(0deg,#0000 0 2px,#b8d1a07a 3px,#0000007a 4px)}.crt-layer--noise{z-index:91;opacity:.032;background-image:radial-gradient(circle at 20% 30%,#fff 0 .6px,#0000 .9px),radial-gradient(circle at 70% 63%,#fff 0 .55px,#0000 .9px),radial-gradient(circle at 42% 81%,#fff 0 .45px,#0000 .8px);background-size:7px 9px,11px 13px,13px 8px;animation:.24s steps(2,end) infinite noise-jump}@keyframes noise-jump{0%{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px)}75%{transform:translateY(-1px)}}.crt-layer--vignette{z-index:92;background:radial-gradient(#0000 45%,#00000040 76%,#000000b8 120%),linear-gradient(90deg,#00000029,#0000 4% 96%,#00000029)}.terminal-stage:not(.flicker-off){animation:9s linear infinite brightness-breathe}@keyframes brightness-breathe{0%,18%,20%,64%,66%,to{filter:brightness()}19%{filter:brightness(.985)}65%{filter:brightness(1.012)}}.sync-glitch{z-index:93;opacity:0;background:#c7d7a824;height:2px;animation:17s step-end infinite sync-slip;top:39%;bottom:auto;box-shadow:0 0 10px #c7d7a81a}@keyframes sync-slip{0%,76%,76.5%,77.2%,to{opacity:0;transform:translate(0)scaleY(1)}76.1%{opacity:.7;transform:translate(-1.5%)scaleY(2)}76.3%{opacity:.2;transform:translate(.8%)}77%{opacity:.35;transform:translate(-.4%)scaleY(5)}}.effects-off .crt-layer--scanlines,.effects-off .crt-layer--noise,.effects-off .sync-glitch{display:none}.effects-off .crt-layer--vignette{opacity:.35}.glitch-off .sync-glitch{display:none}.flicker-off{animation:none!important}.high-contrast{--green-dim:#8fa789;--green:#c4d5ae;--green-bright:#f0efb7;--line:#bfd7a98a;--line-soft:#bfd7a940}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (height<=820px){.terminal-chassis{top:22px}.screen{padding-top:13px}.main-layout{padding-top:10px;padding-bottom:7px}.game-title{padding-top:12px;padding-bottom:15px}.game-title p{margin-top:11px}.terminal-nav{min-height:34px}.scope-wrap{height:75px}.diagnostic-column{gap:8px}.system-rows{gap:3px}.reconnect-readout{margin-top:7px;padding-top:6px}.setting-row{min-height:39px;padding-top:4px;padding-bottom:4px}.setting-row small{margin-top:2px}.archive-row{min-height:39px}.system-diagram{min-height:67px}}@media (width<=1120px){.main-layout{grid-template-columns:minmax(0,1fr) minmax(230px,.56fr);gap:25px}.main-command{grid-template-columns:minmax(190px,.72fr) minmax(260px,1fr);gap:17px}.pause-layout{gap:35px}.archive-layout{grid-template-columns:minmax(390px,1fr) minmax(245px,.55fr);gap:22px}.options-layout{grid-template-columns:190px minmax(460px,1fr);gap:18px}}@media (width<=820px){.terminal-stage{min-height:540px}.terminal-chassis{inset:10px 10px 35px}.screen{padding:12px}.header-node{display:none}.main-layout{padding:12px 4%;display:block}.main-command{display:block}.game-title{max-width:500px;margin-bottom:12px}.game-title>span{font-size:24px}.game-title>strong{font-size:42px}.diagnostic-column{display:none}.menu-stack{max-width:540px}.menu-hint{margin-top:10px}.status-rail{white-space:nowrap;gap:12px;overflow:hidden}.status-rail>:nth-child(n+3):not(.rail-end){display:none}.prototype-utility{left:12px;right:12px}.prototype-utility>span{display:none}.pause-layout{grid-template-columns:1fr;padding:14px 3%}.mission-panel{display:none}.archive-layout{display:block}.archive-detail{display:none}.archive-list{height:100%}.archive-row{min-height:46px}.options-layout{display:block;overflow:auto}.category-panel{min-height:0;margin-bottom:10px}.category-list{grid-template-columns:repeat(3,1fr);display:grid}.system-diagram,.category-copy,.category-panel>.panel-label-row{display:none}.settings-panel{min-height:520px}.setting-row{grid-template-columns:1fr minmax(135px,.6fr)}.setting-row small{display:none}.process-layout{grid-template-columns:1fr;padding:30px 5%}.process-layout .signal-analyzer{display:none}.loading-console{width:90%;margin-left:0}.credits-body,.session-result{width:94%}.boot-log{width:86vw}.boot-screen{padding-left:35px;padding-right:35px}.boot-skip{right:35px}}@media (height<=590px){.terminal-frame>.screen:not(.screen-main,.screen-pause,.screen-loading){overflow-y:auto}.prototype-utility{bottom:5px}.terminal-chassis{bottom:27px}}
