@font-face{font-family:Segoe UI;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/inter-cyrillic-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Segoe UI;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/inter-cyrillic-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:block;font-weight:100 700;src:url(/assets/roboto-mono-cyrillic-HUlVHixE.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:block;font-weight:100 700;src:url(/assets/roboto-mono-latin-CZtBPCCa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bahnschrift Condensed;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/roboto-condensed-cyrillic-DcSt-2BC.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bahnschrift Condensed;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/roboto-condensed-latin-Cxzi1x1i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/roboto-condensed-cyrillic-DcSt-2BC.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:block;font-weight:100 900;src:url(/assets/roboto-condensed-latin-Cxzi1x1i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}:root{--layer-route-loading:130;--layer-level-arrival:140;--layer-preflight:200;--layer-system-modal:210;--layer-screen-transition:220;--facility-bg:#020806;--facility-surface:#020b07d6;--facility-surface-solid:#030907;--facility-text:#e8eae4;--facility-primary:#a8c5a2;--facility-accent:#7fac7a;--facility-active:#76bb70;--facility-muted:#789675;--facility-line:#709a6b75;--facility-line-soft:#709a6b52;--facility-hover:#16392057;--facility-selected:#183d1f9e;--facility-font-display:"Bahnschrift Condensed", "Arial Narrow", sans-serif;--facility-font-mono:"Cascadia Mono", "Courier New", monospace;--facility-font-body:Inter, "Segoe UI", Arial, sans-serif}body{color:#edf1f2;--ui-scale:1;background:#050607;margin:0;font-family:Segoe UI,system-ui,sans-serif;overflow:hidden}#app,#scene{width:100vw;height:100vh}#scene{display:block}body.screen-focus #scene{cursor:default}body.screen-focus.screen-focus-action-hover #scene{cursor:pointer}body.screen-focus .crosshair,body.screen-focus .control-tooltip{opacity:0}.debug-overlay{z-index:2;color:#67d787;pointer-events:none;white-space:pre;text-overflow:ellipsis;background:#030705b8;border:1px solid #67d7874d;min-width:270px;max-width:min(720px,100vw - 32px);margin:0;padding:10px 12px;font:700 .78rem/1.5 Cascadia Mono,Consolas,monospace;position:fixed;top:16px;left:16px;overflow:hidden}.fps-meter{z-index:2;color:#67d787;text-align:right;pointer-events:none;background:#030705b8;border:1px solid #67d78759;min-width:86px;padding:9px 11px;font:800 .82rem Cascadia Mono,Consolas,monospace;position:fixed;top:16px;right:16px}.control-tooltip{z-index:4;min-width:68px;box-shadow:none;color:#e6ebe2db;letter-spacing:.11em;text-align:center;text-shadow:0 1px 3px #000000e6;pointer-events:none;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg,#0000,#0307057a 18% 82%,#0000);border:0;border-bottom:1px solid #dde6da6b;padding:4px 12px 5px;font:600 .66rem/1 Cascadia Mono,Consolas,monospace;animation:.14s ease-out both interaction-tooltip-in;position:fixed;transform:translate(-50%,calc(-100% - 16px))}.control-tooltip:after{content:"";background:linear-gradient(#dde6da6b,#0000);width:1px;height:8px;position:absolute;top:100%;left:50%}.control-tooltip.is-hold-interaction{color:#cddcc9e6;border-bottom-color:#a8c5a285}@keyframes interaction-tooltip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 11px))}to{opacity:1;transform:translate(-50%,calc(-100% - 16px))}}.control-tooltip[hidden]{display:none}.texture-loading-indicator{z-index:4;color:#67d787;pointer-events:none;text-transform:uppercase;background:#030705c7;border:1px solid #67d78757;align-items:center;gap:9px;padding:8px 10px;font:800 .75rem Cascadia Mono,Consolas,monospace;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 0 18px #67d7871a}.texture-loading-indicator[hidden]{display:none}.texture-loading-spinner{border:2px solid #67d7872e;border-top-color:#67d787;border-radius:50%;width:14px;height:14px;animation:.82s linear infinite texture-loading-spin}@keyframes texture-loading-spin{to{transform:rotate(360deg)}}.crosshair{z-index:2;pointer-events:none;opacity:.46;border:2px solid #dce4d8b8;border-radius:50%;width:14px;height:14px;transition:border-color .12s,opacity .12s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}body.interactive-hover .crosshair{opacity:1}body.door-interactive-hover .crosshair,body.brief-interactive-hover .crosshair{border-color:#a8c5a2}#lockButton{display:none}.loading-overlay{z-index:20;opacity:1;background:#000;padding:0;transition:opacity 1.25s,visibility 1.25s;display:block;position:fixed;inset:0;overflow:hidden}.results-overlay{z-index:100;opacity:0;pointer-events:none;background:#000;place-items:center;padding:18px;transition:opacity 1.2s;display:grid;position:fixed;inset:0}.results-overlay.is-visible{opacity:1;pointer-events:auto;background:#000}.operator-subtitle{--subtitle-fade-seconds:.9s;z-index:45;opacity:0;color:#f0f4f1;letter-spacing:.015em;text-align:center;text-wrap:balance;text-shadow:0 1px 3px #00000061;filter:none;pointer-events:none;width:min(780px,100vw - 64px);transition:opacity var(--subtitle-fade-seconds) ease, transform var(--subtitle-fade-seconds) ease;font:500 clamp(17px,1.42vw,23px)/1.34 Helvetica Neue,Helvetica,Arial,sans-serif;position:fixed;bottom:clamp(38px,7vh,82px);left:50%;transform:translate(-50%,10px)}.operator-subtitle.is-visible{opacity:.7;transform:translate(-50%)}.hold-indicator{opacity:0;width:36px;height:36px;transition:opacity .12s;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-90deg)}.hold-indicator circle{fill:none;stroke-width:1.5px}.hold-indicator-track{stroke:#7fac7a4d}.hold-indicator-progress{stroke:#a8c5a2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--hold-progress,0))}body.hold-interactive-hover .hold-indicator{opacity:1;transition-delay:.14s}body.hold-interaction-active .hold-indicator{transition-delay:0s}body:not(.hold-interaction-active) .hold-indicator-progress{opacity:0}.operator-subtitle[data-mode=film]{--subtitle-fade-seconds:0s;color:#f0f4f1;letter-spacing:0;text-shadow:0 1px 3px #00000061;filter:none;font:500 clamp(18px,1.35vw,24px)/1.24 Helvetica Neue,Helvetica,Arial,sans-serif;transition:none;transform:translate(-50%)}.tutorial-hint{z-index:46;box-sizing:border-box;width:max-content;max-width:min(780px,100vw - 48px);min-height:62px;box-shadow:none;color:#dce4d8;opacity:0;isolation:isolate;pointer-events:none;transform-origin:50% 100%;background:0 0;border:1px solid #709a6b80;border-radius:0;align-items:center;gap:14px;margin-inline:auto;padding:12px 16px;font:500 16px/1.28 Cascadia Mono,Segoe UI Mono,Consolas,monospace;transition:opacity .24s,transform .28s cubic-bezier(.2,.8,.25,1);display:flex;position:fixed;bottom:54px;left:0;right:0;transform:translateY(18px)}.tutorial-hint:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020b07d1;position:absolute;inset:0}.tutorial-hint[hidden]{display:none}.tutorial-hint.is-visible{opacity:1;transform:none}.tutorial-hint-icon{color:#a8c5a2;text-transform:lowercase;width:36px;height:36px;box-shadow:none;border:1px solid #84b27cb8;border-radius:50%;flex:none;place-items:center;font:italic 700 20px/1 Georgia,serif;display:grid}.tutorial-hint-copy{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tutorial-key{box-sizing:border-box;color:#dce4d8;min-width:31px;height:30px;box-shadow:none;background:#08160ccc;border:1px solid #84b27c8c;border-radius:0;place-items:center;margin:0 1px;padding:0 8px;font:500 14px/1 Cascadia Mono,Consolas,monospace;display:inline-grid}.tutorial-mouse,.tutorial-wheel{vertical-align:middle;width:26px;height:34px;box-shadow:none;background:#040c08e0;border:1px solid #a8c5a2b8;border-radius:13px 13px 10px 10px;margin:0 3px;display:inline-block;position:relative}.tutorial-hint-icon:before{content:none}.tutorial-mouse span,.tutorial-wheel span{width:4px;height:8px;box-shadow:none;background:#83aa7e;border-radius:99px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.tutorial-mouse.is-right span,.tutorial-mouse:not(.is-left):not(.is-right) span,.tutorial-mouse.is-left span{display:none}.tutorial-mouse.is-left:before{content:"";background:#7fac7a8c;border-radius:11px 0 0 4px;width:11px;height:15px;position:absolute;top:1px;left:1px}.tutorial-mouse.is-right:after{content:"";background:#7fac7a8c;border-radius:0 11px 4px 0;width:11px;height:15px;position:absolute;top:1px;right:1px}.tutorial-wheel{border-color:#a8c5a2b8}.briefing-overlay{z-index:80;pointer-events:auto;isolation:isolate;--briefing-origin-x:50%;--briefing-origin-y:50%;--briefing-pan-x:0px;--briefing-pan-y:0px;--briefing-base-scale:1.12;--briefing-zoom-scale:1.34;--briefing-scale:var(--briefing-base-scale);--briefing-cursor-x:50vw;--briefing-cursor-y:50vh;--briefing-focus-radius:640px;--briefing-vignette-clear:34%;--briefing-vignette-fade:68%;--briefing-vignette-edge:100%;--briefing-vignette-mid-opacity:.24;--briefing-vignette-edge-opacity:.72;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:18px;padding:min(5vh,44px) 18px 34px;display:grid;position:fixed;inset:0}.briefing-overlay[hidden]{display:none}.briefing-sheet-frame{pointer-events:none;z-index:1;align-self:center;max-width:min(1080px,100vw - 36px);max-height:min(84vh,1080px);position:relative}.briefing-sheet-frame img{object-fit:contain;opacity:0;width:auto;max-width:100%;max-height:min(84vh,1080px);transform:translateY(-10px) translate(var(--briefing-pan-x), var(--briefing-pan-y)) scale(1);transform-origin:var(--briefing-origin-x) var(--briefing-origin-y);filter:drop-shadow(0 22px 28px #0000008c);will-change:transform;transition:opacity .22s,transform .26s cubic-bezier(.2,.7,.25,1);display:block}.briefing-prompt{color:#edf1f2;letter-spacing:0;opacity:0;text-shadow:0 0 18px #67d78766;font:950 .86rem Cascadia Mono,Consolas,monospace;transition:opacity .34s}.briefing-overlay.is-visible .briefing-sheet-frame img{opacity:1;transform:translateY(0) scale(var(--briefing-scale))}.briefing-overlay.is-visible.is-inspecting .briefing-sheet-frame img{transform:translateY(0) translate(var(--briefing-pan-x), var(--briefing-pan-y)) scale(var(--briefing-scale))}.briefing-overlay.is-inspecting{--briefing-scale:var(--briefing-zoom-scale)}.briefing-overlay.is-inspectable{cursor:grab}.briefing-overlay.is-inspecting{cursor:grabbing}.briefing-focus{z-index:2;opacity:0;pointer-events:none;background:radial-gradient(circle var(--briefing-focus-radius) at var(--briefing-cursor-x) var(--briefing-cursor-y), #0000 0%, #0000 var(--briefing-vignette-clear), rgba(0, 0, 0, var(--briefing-vignette-mid-opacity)) var(--briefing-vignette-fade), rgba(0, 0, 0, var(--briefing-vignette-edge-opacity)) var(--briefing-vignette-edge));transition:opacity .16s;position:fixed;inset:0}.briefing-overlay.is-inspecting .briefing-focus{opacity:0}.briefing-overlay.is-visible .briefing-prompt{opacity:1;z-index:3;position:relative}.briefing-overlay.is-dismissed .briefing-sheet-frame img{opacity:0;transition:opacity .2s ease-in,transform .28s cubic-bezier(.48,0,.92,.36);transform:translateY(110vh)scale(1)}.briefing-overlay.is-dismissed .briefing-prompt{opacity:0;transition:opacity .18s}.results-panel{color:#9ff2b5;background:#030705;border:1px solid #67d7876b;gap:14px;width:min(620px,100vw - 36px);padding:18px;font-family:Cascadia Mono,Consolas,monospace;display:grid;box-shadow:0 0 34px #67d7871f}.results-header{color:#67d787;justify-content:space-between;gap:16px;font-size:.78rem;font-weight:900;display:flex}.results-panel h1{color:#edf1f2;margin:0;font-size:1.12rem;line-height:1.2}.results-panel p{color:#a8d8b8;margin:0;font-size:.82rem;line-height:1.45}.results-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.results-stat{background:#67d7870f;border:1px solid #67d78738;padding:8px 9px}.results-stat span{color:#4f8067;font-size:.68rem;font-weight:900;display:block}.results-stat strong{color:#edf1f2;margin-top:3px;font-size:.9rem;display:block}.results-actions{flex-wrap:wrap;gap:9px;display:flex}.results-actions button,#resultsRestartButton{color:#edf1f2;cursor:pointer;background:#1b3026f2;border:1px solid #67d7878c;justify-self:start;padding:10px 13px;font:900 .8rem Cascadia Mono,Consolas,monospace}.results-actions button:hover,#resultsRestartButton:hover{background:#2b4d3bfa}.app-overlay{z-index:90;padding:calc(18px * var(--ui-scale));transform-origin:50%;background:linear-gradient(#00000085,#000000bd),repeating-linear-gradient(0deg,#67d78709,#67d78709 1px,#0000 1px 4px);place-items:center;display:grid;position:fixed;inset:0}.app-overlay[hidden],.app-panel[hidden]{display:none}body.gameplay-paused .app-overlay{-webkit-backdrop-filter:grayscale()brightness(.8);backdrop-filter:grayscale()brightness(.8);background:radial-gradient(at 49% 43%,#03070557 0%,#020503b8 61%,#000201f0 100%)}.app-panel{color:#9ff2b5;width:min(760px,100vw - 36px);max-height:calc(100vh - 36px);padding:calc(18px * var(--ui-scale));transform:scale(var(--ui-scale));background:#030705f0;border:1px solid #67d7876b;font-family:Cascadia Mono,Lucida Console,Consolas,monospace;display:grid;overflow:auto;box-shadow:0 0 36px #67d7871f,inset 0 0 0 1px #edf1f20a}.main-menu-panel,.pause-panel{--main-menu-scale:1;width:1920px;height:1080px;max-height:none;box-shadow:none;color:#a8c5a2;transform:translate(-50%, -50%) scale(var(--main-menu-scale));transform-origin:50%;background:0 0;border:0;padding:0;font-family:Cascadia Mono,Segoe UI Mono,Consolas,DejaVu Sans Mono,monospace;display:block;position:absolute;top:50%;left:50%;overflow:hidden}.main-menu-content{z-index:1;width:520px;position:absolute;top:232px;left:134px}.main-menu-brand h1{color:#e8eae4;letter-spacing:.015em;margin:0;font-family:Bahnschrift Condensed,Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;font-size:78px;font-weight:500;line-height:.92}.main-menu-brand p{color:#83aa7e;letter-spacing:.09em;margin:16px 0 0 3px;font-size:15px}.main-menu-rule{background:#709a6b80;width:474px;height:1px;margin:30px 0}.menu-actions{gap:3px;width:474px;display:grid}.main-menu-panel .menu-actions button,.pause-panel .menu-actions button,.panel-header button,.level-node,.mode-card{color:#edf1f2;cursor:pointer;text-align:left;background:#15261feb;border:1px solid #67d78773;font:900 .86rem Cascadia Mono,Consolas,monospace}.main-menu-panel .menu-actions button,.pause-panel .menu-actions button,.panel-header button{padding:12px 14px}.main-menu-panel .menu-actions button,.pause-panel .menu-actions button{color:#a8c5a2;letter-spacing:.025em;background:0 0;border:0;height:51px;padding:0 18px 0 48px;font-family:Bahnschrift Condensed,Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;font-size:27px;font-weight:500;line-height:1;transition:color 90ms linear,background-color 90ms linear;position:relative}.main-menu-panel .menu-actions button:before,.pause-panel .menu-actions button:before{content:">";color:#91c18b;opacity:0;transition:opacity 90ms linear,transform 90ms linear;position:absolute;top:50%;left:15px;transform:translate(-5px,-52%)}.main-menu-panel .menu-actions button:hover:before,.main-menu-panel .menu-actions button:focus-visible:before,.pause-panel .menu-actions button:hover:before,.pause-panel .menu-actions button:focus-visible:before{opacity:1;transform:translateY(-52%)}.main-menu-panel .menu-actions:not(:hover):not(:has(button:focus-visible)) button:first-child:before{opacity:1;transform:translateY(-52%)}.pause-panel .menu-actions:not(:hover):not(:has(button:focus-visible)) button:first-child:before{opacity:1;transform:translateY(-52%)}.main-menu-panel .menu-actions button:hover,.main-menu-panel .menu-actions button:focus-visible,.pause-panel .menu-actions button:hover,.pause-panel .menu-actions button:focus-visible{color:#e1e8dd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#16392042;outline:none}.main-menu-panel .menu-actions button:active,.pause-panel .menu-actions button:active{color:#8ebd88;transform:translateY(1px)}.main-menu-record{color:#819c7d;letter-spacing:.045em;grid-template-columns:230px 1fr;width:474px;margin:0;font-size:14px;line-height:1.85;display:grid}.main-menu-record dt,.main-menu-record dd{margin:0}.main-menu-record dd{color:#a9c5a4}.main-menu-community{color:#6f8f6b;letter-spacing:.09em;gap:8px;font-size:12px;line-height:1.2;display:grid;position:absolute;bottom:72px;left:137px}.pause-panel .main-menu-content{top:232px}.pause-panel .main-menu-brand h1{font-size:78px}.pause-panel .main-menu-rule{margin:24px 0}.pause-status-title{color:#a9c5a4;letter-spacing:.06em;margin-bottom:12px;font-size:15px}.pause-panel .main-menu-record{grid-template-columns:230px 1fr}.pause-panel .main-menu-record dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-header button:hover,.level-node:hover,.mode-card:hover{background:#284637fa}.panel-header{color:#67d787;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-size:.78rem;font-weight:950;display:flex}.level-panel{grid-template-rows:auto minmax(0,1fr);gap:12px;width:calc(100vw - 36px);height:calc(100vh - 36px);overflow:hidden}.tutorial-world-hint{z-index:47;color:#a8c5a2;width:45px;height:45px;box-shadow:none;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020b07d1;border:1px solid #84b27cb8;border-radius:50%;font:500 28px/43px Bahnschrift Condensed,Arial Narrow,Arial,sans-serif;position:fixed;transform:translate(-50%,-135%)}.level-panel .panel-header{margin-bottom:0}.assigned-shifts-layout{grid-template-columns:minmax(280px,.78fr) minmax(360px,1.22fr);gap:18px;min-height:0;display:grid}.assignment-list,.assignment-detail{background:#010a07e0;border:1px solid #67d7873d}.assignment-list{align-content:start;gap:12px;padding:18px;display:grid}.assignment-card{text-align:left;background:#081b11f5;border-color:#67d78759;gap:8px;min-height:150px;padding:18px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.assignment-card:not(:disabled):hover,.assignment-card.is-selected{background:#1b3926fa;border-color:#9ff2b5e0;box-shadow:inset 3px 0 #9ff2b5,0 0 22px #67d7871f}.assignment-card strong{color:#edf1f2;font-size:1rem;line-height:1.25}.assignment-brand,.assignment-status{color:#67d787;letter-spacing:.11em;font-size:.67rem;font-weight:900}.assignment-card.is-locked{opacity:.45}.assignment-detail{grid-template-rows:1fr auto;padding:clamp(24px,4vw,64px);display:grid}.assignment-detail h2{color:#edf1f2;max-width:650px;margin:22px 0;font-size:clamp(1.35rem,2.5vw,2.35rem)}.assignment-detail p{color:#b8c9be;max-width:680px;line-height:1.7}.assignment-empty{letter-spacing:.12em;place-self:center;color:#587365!important}.assignment-start{justify-self:end;min-width:220px}@media (width<=760px){.assigned-shifts-layout{grid-template-columns:1fr;overflow:auto}.assignment-detail{min-height:330px}}.operations-mail{--operations-mail-scale:1;clip-path:none;width:1805px;height:983px;max-height:none;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#a8c5a2;-webkit-font-smoothing:antialiased;transform:translate(-50%, -50%) scale(var(--operations-mail-scale));transform-origin:50%;background:#020b07cc;border:1px solid #709a6b6b;border-radius:0;grid-template-rows:54px minmax(0,1fr) 60px;gap:0;padding:0 24px;font-family:Cascadia Mono,Segoe UI Mono,Consolas,DejaVu Sans Mono,monospace;font-size:16px;font-weight:400;position:absolute;top:50%;left:50%}.operations-mail-header,.operations-mail-footer{color:#7fac7a;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:14px;display:flex}.operations-mail-header{height:54px;padding:0 14px}.operations-mail-body{border:1px solid #709a6b75;grid-template-columns:36% 64%;min-height:0;display:grid}.operations-inbox{border-right:1px solid #709a6b75;grid-template-rows:86px 1fr 70px;min-width:0;padding:0;display:grid}.operations-inbox-heading{color:#e7e9e3;border-bottom:1px solid #709a6b75;justify-content:space-between;align-items:center;margin:0 22px;padding:0 14px;font-size:20px;font-weight:400;display:flex}.operations-inbox-heading button{color:#73966f;min-width:150px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:space-between;align-items:center;gap:18px;padding:9px 12px;display:flex}.operations-inbox-heading button:hover,.operations-inbox-heading button:focus-visible,.operations-inbox-heading button.is-active{color:#e7e9e3;border-bottom-color:#76bb70;outline:none}.operations-inbox-heading button span{color:#94b98e;font-size:14px}.operations-mail .assignment-list{background:0 0;border:0;align-content:start;gap:8px;padding:22px;display:grid}.operations-mail .assignment-card{background:#13301b42;border:1px solid #709a6b52;gap:8px;height:125px;min-height:125px;padding:16px 18px 14px 38px;font-family:inherit;position:relative}.operations-mail .assignment-card[hidden]{display:none}.operations-mail .assignment-card:before{content:"";width:5px;box-shadow:none;opacity:0;background:#76bb70;transition:opacity .1s linear;position:absolute;inset:0 auto 0 0}.operations-mail .assignment-card:not(:disabled):hover:before{opacity:.42}.operations-mail .assignment-card.is-selected:before{opacity:1}.operations-mail .assignment-card:not(:disabled):hover,.operations-mail .assignment-card.is-selected{box-shadow:none;background:#16392057;border-color:#709a6b75;transform:none}.operations-mail .assignment-card strong{color:#e6e8e2;max-width:390px;font-family:Bahnschrift Condensed,Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:500;line-height:1.24}.mail-subject{color:#d0dbcc;align-items:center;gap:12px;font-size:14px;display:flex}.mail-subject i{width:9px;height:9px;box-shadow:none;background:#7fc57c;border-radius:50%}.mail-date{color:#94b98e;font-size:14px}.operations-inbox-empty{color:#73966f;border-top:1px solid #709a6b66;align-items:center;gap:14px;margin:0 22px;padding:0 14px;font-size:13px;display:flex}.operations-mail .assignment-detail{background:0 0;border:0;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.operations-mail .assignment-empty{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mail-letter{width:min(860px,100% - 124px);position:absolute;top:68px;left:64px}.mail-letterhead,.mail-reference,.mail-kicker{letter-spacing:.025em;font-size:14px;color:#9abb94!important;line-height:1.35!important}.mail-reference{margin-top:26px;font-size:13px}.mail-letter hr{border:0;border-top:1px solid #709a6b75;margin:16px 0 28px}.mail-kicker{letter-spacing:.01em;margin:0 0 22px;font-family:Bahnschrift Condensed,Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;font-size:27px;font-weight:500;color:#e4e7df!important}.operations-mail .assignment-detail h2{color:#e8eae4;white-space:pre-line;max-width:760px;margin:0 0 24px;font-family:Bahnschrift Condensed,Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;font-size:35px;font-weight:500;line-height:1.12}.operations-mail .mail-copy{color:#adc7a8;white-space:pre-line;max-width:760px;margin:0;font-size:16px;line-height:1.55}.mail-facts{color:#9abb94;border-top:1px solid #709a6b75;border-bottom:1px solid #709a6b75;grid-template-columns:235px 1fr;width:640px;max-width:100%;margin:12px 0 0;padding:12px 0;font-size:14px;display:grid}.mail-facts dt,.mail-facts dd{margin:3px 0}.operations-mail .assignment-start{color:#a9d2a3;letter-spacing:.05em;text-align:left;cursor:pointer;background:#0c1f106b;border:1px solid #6f9f6a;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;justify-self:end;align-items:center;gap:36px;width:270px;min-width:270px;height:56px;margin:0;padding:0 20px;font:400 16px/1 Cascadia Mono,Segoe UI Mono,Consolas,DejaVu Sans Mono,monospace;transition:background-color .1s linear,border-color .1s linear,color .1s linear,transform 70ms linear;display:grid;position:absolute;bottom:28px;right:62px}.operations-mail .assignment-start>span{line-height:1;display:block}.operations-mail .assignment-start>span:first-child{white-space:nowrap}.operations-mail .assignment-start:disabled{opacity:.2;cursor:default}.operations-mail .assignment-start:not(:disabled):hover,.operations-mail .assignment-start:not(:disabled):focus-visible{color:#dcebd8;background:#183d1f9e;border-color:#9aca92}.operations-mail .assignment-start:not(:disabled):focus-visible{outline-offset:3px;outline:1px solid #9aca92b8}.operations-mail .assignment-start:not(:disabled):active{transform:translateY(1px)}.operations-mail-footer{height:60px;padding:0 14px}.operations-mail-footer button{color:#75ad72;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;transition:color .1s linear;display:flex}.operations-mail-footer kbd{color:#96bd91;font:inherit;background:#08160ccc;border:1px solid #84b27c8c;padding:7px 13px;transition:background-color .1s linear,border-color .1s linear,color .1s linear,transform 70ms linear}.operations-mail-footer button:disabled{opacity:.24;cursor:default}.operations-mail-footer button:not(:disabled):hover,.operations-mail-footer button:not(:disabled):focus-visible{color:#b8d9b3}.operations-mail-footer button:not(:disabled):hover kbd,.operations-mail-footer button:not(:disabled):focus-visible kbd{color:#d1e4cd;background:#102117;border-color:#92bd8c}.operations-mail-footer button:focus-visible{outline:none}.operations-mail-footer button:not(:disabled):active kbd{transform:translateY(1px)}.level-route-scroll{cursor:grab;overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;background:#010a07e0;border:1px solid #67d7873d;min-height:0;position:relative;overflow:auto}.level-route-scroll::-webkit-scrollbar{width:0;height:0;display:none}.level-route-scroll.is-dragging{cursor:grabbing}.level-route-canvas{background:radial-gradient(circle at 48% 24%,#67d7871c,#0000 34%),radial-gradient(circle,#9cceae14 1px,#0000 1.35px) 0 0/20px 20px,linear-gradient(90deg,#0000 99.7%,#67d78706 100%) 0 0/100px 100px,linear-gradient(#0000 99.7%,#67d78706 100%) 0 0/100px 100px;width:7450px;height:1320px;padding:1px;position:relative}.route-links-svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route-links-svg path{fill:none;stroke:#67d787;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.route-section{z-index:2;background:#04110bdb;border:1px dashed #67d7878a;gap:14px;padding:22px;display:grid;position:absolute}.route-section h2{color:#67d787;letter-spacing:0;text-transform:uppercase;background:#06110d;margin:0;padding:0 8px;font-size:.82rem;font-weight:950;position:absolute;top:-18px;left:14px}.route-section-qualification{width:610px;top:95px;left:3000px}.route-section-modes{width:300px;top:95px;left:4070px}.route-section-tests{width:300px;top:600px;left:3730px}.route-section-facility{width:610px;top:600px;left:3000px}.route-node-grid{grid-template-columns:1fr;gap:12px;display:grid}.route-node-grid-qualification{grid-template-columns:repeat(2,minmax(0,1fr))}.route-node-wide{grid-column:1/-1}.level-node,.mode-card{-webkit-user-select:none;user-select:none;transform-origin:50%;gap:6px;min-height:92px;padding:13px;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s;display:grid}.level-route-scroll .level-node:not(:disabled):hover{z-index:3;transform:scale(1.1);box-shadow:0 0 20px #67d7872e}.level-node strong,.mode-card strong{color:#edf1f2;font-size:.9rem}.level-node span,.mode-card span,.dossier-card p{color:#9ab7a5;font-size:.76rem;line-height:1.42}.level-node.is-active{background:#244331fa;border-color:#9ff2b5b8}.level-node.is-complete{background:#1c373ef5;border-color:#80cfffb8}.level-node.is-finished{background:#36301cf0;border-color:#ffcf5a99}.level-node.is-complete:after{content:"COMPLETE";color:#bde8ff;border:1px solid #80cfff80;justify-self:start;padding:3px 7px;font-size:.62rem;font-weight:950}.level-node.is-finished:after{content:"ATTEMPTED";color:#ffdf88;border:1px solid #ffcf5a7a;justify-self:start;padding:3px 7px;font-size:.62rem;font-weight:950}.is-locked{opacity:.52;cursor:not-allowed}.level-route-scroll .level-node:disabled{pointer-events:none}.dossier-card{background:#67d7870f;border:1px solid #67d78738;gap:10px;padding:14px;display:grid}.dossier-card span{color:#4f8067;font-size:.68rem;font-weight:900}.dossier-card strong{color:#edf1f2;font-size:1rem}#creditsPanel{width:min(860px,100vw - 36px)}.credits-window{border:1px solid var(--facility-line);background:#08160cb8;gap:0;display:grid}.credits-window section{border-bottom:1px solid var(--facility-line);gap:9px;padding:24px 28px;display:grid}.credits-window section>span,.credits-window footer>span{color:var(--facility-muted);letter-spacing:.1em;font-size:.72rem}.credits-window section>strong,.credits-window footer>strong{color:var(--facility-text);font-family:var(--facility-font-display);letter-spacing:.035em;font-size:1.25rem;font-weight:600}.credits-window section>p{color:#9ab7a5;margin:0;font-size:.82rem;line-height:1.55}.credits-window footer{justify-content:space-between;align-items:center;gap:24px;padding:20px 28px;display:flex}.credits-window footer>strong{font-size:.95rem}.settings-panel{gap:14px;display:grid}.setting-row,.setting-toggle{color:#edf1f2;background:#67d7870e;border:1px solid #67d78738;grid-template-columns:130px minmax(130px,1fr) 70px;align-items:center;gap:12px;padding:12px;font:900 .8rem Cascadia Mono,Consolas,monospace;display:grid}.setting-row input,.setting-row select{width:100%}.setting-row input[type=range]{appearance:none;background:0 0;height:18px}.setting-row input[type=range]::-webkit-slider-runnable-track{background:#67d7873d;border:1px solid #67d78780;height:4px}.setting-row input[type=range]::-webkit-slider-thumb{appearance:none;background:#43c976;border:2px solid #b7f7c8;border-radius:50%;width:17px;height:17px;margin-top:-7px}.setting-row input[type=range]::-moz-range-track{background:#67d7873d;border:1px solid #67d78780;height:4px}.setting-row input[type=range]::-moz-range-thumb{background:#43c976;border:2px solid #b7f7c8;border-radius:50%;width:15px;height:15px}.setting-row select{color:#edf1f2;background:#020906e6;border:1px solid #67d78759;padding:8px 10px;font:900 .8rem Cascadia Mono,Consolas,monospace}.setting-toggle{cursor:pointer;grid-template-columns:auto 1fr}body.debug-hidden .debug-overlay{display:none}.debug-workspace{z-index:60;color:#d8dde2;-webkit-user-select:none;user-select:none;background:#1f2327;border:1px solid #3f454a;width:min(920px,100vw - 28px);height:min(780px,100vh - 28px);font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;position:fixed;top:14px;right:14px;box-shadow:0 18px 70px #0000008c}.debug-workspace[hidden]{display:none}.debug-workspace__bar{background:#2a2f34;border-bottom:1px solid #343a40;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;display:flex}.debug-workspace__eyebrow{color:#8f98a2;letter-spacing:.08em;font-size:10px}.debug-workspace__title{color:#f2f4f5;margin-top:1px;font-size:14px;font-weight:650}.debug-workspace__status{color:#a9b1ba;text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.debug-workspace__status[data-state=ok]{color:#75c878}.debug-workspace__status[data-state=error]{color:#ff7a68}.debug-workspace__status[data-state=busy]{color:#d7b65a}.debug-workspace__body{grid-template-columns:290px minmax(0,1fr);height:calc(100% - 49px);min-height:0;display:grid}.debug-workspace__outliner{background:#252a2f;border-right:1px solid #343a40;min-height:0;padding:8px;overflow:hidden}.debug-workspace__search{box-sizing:border-box;color:#e8ecef;width:100%;font:inherit;background:#171a1d;border:1px solid #3b4248;outline:none;margin-bottom:8px;padding:6px 8px}.debug-workspace__tree{height:calc(100% - 42px);padding-right:4px;overflow:auto}.debug-tree-section{margin:0 0 2px}.debug-tree-section summary{cursor:pointer;color:#c3c9cf;letter-spacing:.01em;grid-template-columns:12px 18px minmax(0,1fr);align-items:center;gap:6px;padding:4px 5px;font-weight:650;list-style:none;display:grid}.debug-tree-section summary::-webkit-details-marker{display:none}.debug-tree-section summary:before{content:"▸";color:#8e979f;font-size:10px}.debug-tree-section[open]>summary:before{content:"▾"}.debug-tree-section .debug-tree-section{margin-left:10px}.debug-tree-item{color:#cfd5db;width:100%;font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;margin:1px 0;padding:5px 7px;display:grid}.debug-tree-item:hover,.debug-tree-item[data-selected=true]{color:#fff;background:#39434d;border-color:#4b5965}.debug-tree-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.debug-tree-item small{color:#87919a;font-size:10px}.debug-tree-icon{color:#aeb7c0;background:#20252a;border:1px solid #4a525a;border-radius:3px;place-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:inline-grid}.debug-workspace__properties{background:#1f2327;min-height:0;padding:12px;overflow:auto}.debug-properties-header{border-bottom:1px solid #343a40;margin-bottom:10px;padding-bottom:8px}.debug-properties-header h2{color:#f3f5f7;margin:0 0 8px;font-size:17px;line-height:1.2}.debug-properties-header dl{grid-template-columns:110px minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.debug-properties-header dt{color:#8d969f}.debug-properties-header dd{color:#d4d9de;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.debug-property-section{background:#252a2f;border:1px solid #343a40;margin:0 0 10px;padding:10px}.debug-property-section h3,.debug-property-group h4{color:#dce2e7;letter-spacing:.02em;margin:0 0 10px;font-size:12px}.debug-property-group{background:#20252a;border:1px solid #30363c;margin:0 0 8px;padding:8px}.debug-property-row{grid-template-columns:minmax(140px,1fr) minmax(120px,190px);align-items:center;gap:10px;margin:5px 0;display:grid}.debug-property-row span{color:#b6bec6}.debug-property-row input,.debug-property-row select{box-sizing:border-box;color:#eef1f3;width:100%;min-width:0;font:inherit;-webkit-user-select:text;user-select:text;background:#171a1d;border:1px solid #3b4248;padding:4px 6px}.debug-property-row input[type=checkbox]{justify-self:end;width:18px}.debug-action-row{flex-wrap:wrap;gap:6px;display:flex}.debug-action-row button{color:#edf0f2;font:inherit;background:#313941;border:1px solid #46515b;padding:6px 9px;font-weight:650}.debug-action-row button:hover{background:#3d4852;border-color:#64717d}.debug-property-note{color:#adb6bf;line-height:1.5}body.app-ui-open .crosshair,body.app-ui-open #lockButton{opacity:0}@media (width<=560px){.results-stats{grid-template-columns:1fr}.level-panel{width:calc(100vw - 24px);height:calc(100vh - 24px)}.setting-row{grid-template-columns:1fr}}.loading-overlay.is-complete{opacity:0;visibility:hidden}.settings-action-button{color:#9ff2b5;cursor:pointer;background:#67d78714;border:1px solid #67d7877a;justify-self:stretch;width:100%;padding:11px 16px;font:900 .78rem Cascadia Mono,Consolas,monospace}.settings-action-button:hover{background:#67d7872e;border-color:#8ef0a8}.route-loading-overlay{z-index:var(--layer-route-loading);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .12s,visibility .12s}.route-loading-overlay.is-scene-reveal{transition:opacity .5s,visibility .5s}.route-loading-overlay.is-visible{opacity:1;pointer-events:auto;visibility:visible}.route-loading-overlay[hidden]{display:none}.route-loading-overlay .loading-panel{opacity:0;transition:opacity 80ms}.route-loading-overlay.is-revealing .loading-panel{opacity:0;transition-duration:.2s}.route-loading-overlay.is-loading .loading-panel{opacity:1}.level-arrival-overlay{z-index:var(--layer-level-arrival);color:#ebeee8eb;pointer-events:auto;font-family:Cascadia Mono,Segoe UI Mono,Consolas,DejaVu Sans Mono,monospace;position:fixed;inset:0;overflow:hidden}.level-arrival-overlay[hidden]{display:none}.level-arrival-overlay:before{content:"";opacity:1;background:#000;transition:opacity .9s cubic-bezier(.16,.74,.24,1);position:absolute;inset:0}.level-arrival-overlay.is-revealing-world:before{opacity:0}.level-arrival-overlay.is-input-live{pointer-events:none}.level-arrival-status{letter-spacing:.13em;text-transform:uppercase;gap:clamp(4px,.45vh,8px);min-width:min(440px,75vw);font-size:clamp(11px,.78vw,15px);font-weight:650;line-height:1.25;transition:opacity .22s ease-out;display:grid;position:absolute;bottom:clamp(48px,5.2vh,78px);left:clamp(50px,4.2vw,82px)}.level-arrival-status span{opacity:0;min-height:1.25em}.level-arrival-status span.is-visible{opacity:1}.level-arrival-status span.is-accent{color:#91c98d}.level-arrival-overlay.is-revealing-world .level-arrival-status{opacity:0}.level-arrival-title{opacity:0;clip-path:inset(-.18em 100% -.2em -.08em);width:min(84vw,1260px);padding:.16em .06em .14em;position:absolute;top:55.5%;left:clamp(52px,8vw,154px);overflow:visible;transform:translateY(10px)}.level-arrival-title h1{color:#f5f6f1f5;letter-spacing:-.018em;text-transform:uppercase;text-shadow:0 2px 18px #00000080;margin:0;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:clamp(40px,4.8vw,88px);font-weight:850;font-stretch:75%;line-height:1.04}.level-arrival-title>div{color:#e7ebe2c2;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 10px #000000b8;flex-wrap:wrap;gap:.45em .72em;margin-top:clamp(12px,1.4vh,20px);font-size:clamp(11px,.85vw,16px);font-weight:700;display:flex}.level-arrival-title [data-arrival-subtitle-top]{color:#eff2ebe6}.level-arrival-title [data-arrival-subtitle-bottom]{color:#dce2d79e}.level-arrival-title [data-arrival-subtitle-bottom]:before{content:"/";color:#91c98db8;margin-right:.72em}.level-arrival-overlay.is-title-visible .level-arrival-title{animation:.16s steps(2,end) forwards level-arrival-title-in}.level-arrival-overlay.is-title-fading .level-arrival-title{opacity:0;clip-path:inset(-.18em 0 -.2em -.08em);transition:opacity .72s ease-out,transform .72s ease-out;animation:none;transform:translateY(4px)}body.level-arrival-world-reveal #scene{animation:.95s cubic-bezier(.16,.74,.24,1) both level-arrival-exposure}@keyframes level-arrival-title-in{0%{opacity:0;clip-path:inset(-.18em 100% -.2em -.08em);transform:translateY(10px)}55%{opacity:1;clip-path:inset(-.18em 26% -.2em -.08em);transform:translateY(0)}72%{opacity:.76;clip-path:inset(-.18em 8% -.2em -.08em);transform:translateY(0)}to{opacity:1;clip-path:inset(-.18em 0 -.2em -.08em);transform:translateY(0)}}@keyframes level-arrival-exposure{0%{filter:brightness(.58)contrast(1.16)}to{filter:brightness()contrast()}}@media (aspect-ratio<=4/3){.level-arrival-title{width:86vw;top:53.5%;left:7vw}.level-arrival-title>div{display:grid}}.loading-stage{--loading-stage-scale:1;width:1920px;height:1080px;transform:translate(-50%, -50%) scale(var(--loading-stage-scale));transform-origin:50%;position:absolute;top:50%;left:50%}.loading-panel{box-sizing:border-box;width:680px;min-height:172px;box-shadow:none;color:#7fac7a;background:#020b07d1;border:1px solid #709a6b80;gap:16px;padding:18px 20px;font-family:Cascadia Mono,Segoe UI Mono,Consolas,DejaVu Sans Mono,monospace;display:grid;position:absolute;top:438px;left:84px}.loading-header{letter-spacing:.08em;border-bottom:1px solid #709a6b61;justify-content:space-between;gap:16px;padding-bottom:12px;font-size:14px;font-weight:400;display:flex}.loading-body{align-items:center;gap:18px;min-height:62px;display:flex}.loading-spinner{border:2px solid #7fac7a33;border-top-color:#83aa7e;border-radius:50%;flex:none;width:34px;height:34px;animation:.85s linear infinite loading-spin;position:relative}.loading-copy{gap:6px;min-width:0;display:grid}.loading-copy strong{color:#e8eae4;letter-spacing:.025em;font-family:Bahnschrift Condensed,Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.15}.loading-detail{color:#91ad8cb8;letter-spacing:.045em;font-size:12px}.loading-shift-title{color:#91ad8c;letter-spacing:.035em;opacity:0;font-size:14px;font-weight:400;transition:opacity .8s,transform .8s;transform:translateY(4px)}.loading-shift-title.is-visible{opacity:1;transform:translateY(0)}.loading-bar{background:#709a6b0f;border:1px solid #709a6b6b;height:6px;overflow:hidden}.loading-bar div{width:0%;height:100%;box-shadow:none;background:#7fac7a;transition:width .22s}@keyframes loading-spin{to{transform:rotate(360deg)}}.boot-loading-overlay{--boot-green:#8eeaa2;--boot-green-dim:#579b68;--boot-line:#68d27f57;color:var(--boot-green);background:radial-gradient(circle at 50% 48%,#123e2438,#0000 52%),#010805;font-family:Cascadia Mono,Consolas,DejaVu Sans Mono,monospace}.boot-loading-overlay[hidden]{display:none}.boot-loading-overlay:before{z-index:2;content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#0000002e 4px);position:absolute;inset:0}.boot-backdrop{position:absolute;inset:0;overflow:hidden}.boot-background-image{z-index:0;object-fit:cover;filter:brightness(.56)saturate(.68);width:100%;height:100%;position:absolute;inset:0}.boot-backdrop:before{z-index:1;content:"";pointer-events:none;background-image:linear-gradient(#709a6b0e 1px,#0000 1px),linear-gradient(90deg,#709a6b0e 1px,#0000 1px);background-size:108px 108px;border:1px solid #709a6b14;position:absolute;inset:20px}.boot-backdrop:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000 24%,#0108051f 72%,#0108057a 100%),linear-gradient(#0108050d,#01080538);position:absolute;inset:0}.boot-corner{z-index:2;border-color:#8eeaa2bf;width:20px;height:20px;position:absolute}.boot-corner-tl{border-top:1px solid;border-left:1px solid;top:20px;left:20px}.boot-corner-tr{border-top:1px solid;border-right:1px solid;top:20px;right:20px}.boot-corner-bl{border-bottom:1px solid;border-left:1px solid;bottom:20px;left:20px}.boot-corner-br{border-bottom:1px solid;border-right:1px solid;bottom:20px;right:20px}.boot-watermark,.boot-footer-label{z-index:2;color:#73cf87ab;letter-spacing:.13em;font-size:11px;line-height:1.45;position:absolute}.boot-watermark b{color:var(--boot-green);font-weight:500}.boot-footer-label-right{left:auto;right:28px}.boot-terminal{box-sizing:border-box;letter-spacing:.08em;background:#010c07e6;border:1px solid #8eeaa2b8;width:840px;height:380px;position:absolute;top:350px;left:540px;box-shadow:inset 0 0 32px #389a4f0d,0 0 24px #21683114}.boot-terminal:before,.boot-terminal:after{content:"";border:1px solid #8eeaa2a6;width:8px;height:8px;position:absolute}.boot-terminal:before{border-bottom:0;border-right:0;top:6px;left:6px}.boot-terminal:after{border-top:0;border-left:0;bottom:6px;right:6px}.boot-terminal-header{box-sizing:border-box;border-bottom:1px solid var(--boot-line);justify-content:space-between;align-items:center;height:52px;margin:0 7px;padding:0 28px;font-size:15px;display:flex}.boot-title-row{box-sizing:border-box;border-bottom:1px solid var(--boot-line);align-items:center;height:76px;margin:0 7px;padding:0 28px;display:flex}.boot-title-row strong{color:#c5f6cf;letter-spacing:.1em;font-size:26px;font-weight:500}.boot-title-row>span:not([hidden]){color:#69c27cb8;margin-left:auto;font-size:11px}.boot-title-row>span:not([hidden]):before,.boot-title-row>span:not([hidden]):after{content:"/";margin:0 18px}.boot-status-grid{box-sizing:border-box;border-bottom:1px solid var(--boot-line);grid-template-columns:1fr;min-height:166px;margin:0 7px;padding:14px 28px 12px;display:grid}.boot-status-column{border-right:0;padding-right:0}.boot-diagnostics{padding-left:36px}.boot-status-column h2,.boot-diagnostics h2{border-bottom:1px solid var(--boot-line);color:var(--boot-green-dim);letter-spacing:.12em;margin:0 0 14px;padding:0 0 10px;font-size:13px;font-weight:500}.boot-system-row{color:#84cd9494;grid-template-columns:26px 1fr auto;align-items:center;min-height:36px;font-size:13px;display:grid}.boot-system-row i{box-sizing:border-box;border:1px solid var(--boot-green-dim);border-radius:50%;width:17px;height:17px;display:block}.boot-system-row span:after{float:right;color:#69c27c80;content:"········";letter-spacing:.2em;margin:0 14px}.boot-system-row b{min-width:116px;color:inherit;font-weight:500}.boot-system-row.is-complete i{background:#9df3ae;border-color:#9df3ae;box-shadow:0 0 10px #81ef9959}.boot-system-row.is-active{color:#9ee8ad}.boot-system-row.is-active i{background:linear-gradient(90deg,#9df3ae 50%,#0000 50%);border-color:#9df3ae;animation:.9s steps(2,end) infinite boot-status-pulse}.boot-system-row.is-error{color:#ff826f}.boot-diagnostics dl{gap:10px;margin:0;font-size:13px;display:grid}.boot-diagnostics dl div{grid-template-columns:1fr auto;display:grid}.boot-diagnostics dt:after{float:right;color:#69c27c7a;content:"············";letter-spacing:.2em}.boot-diagnostics dd{color:#9ee8ad;min-width:128px;margin:0}.boot-log{box-sizing:border-box;border-bottom:1px solid var(--boot-line);height:190px;margin:0 7px;padding:12px 28px;font-size:12px}.boot-log header{border-bottom:1px solid var(--boot-line);color:var(--boot-green-dim);justify-content:space-between;padding-bottom:9px;display:flex}.boot-log>div{color:#98e1a7d1;gap:7px;padding-top:10px;display:grid}.boot-log>div span:last-child:after{content:"";vertical-align:-2px;background:#a6f1b6;width:7px;height:12px;margin-left:7px;animation:.7s steps(2,end) infinite boot-cursor;display:inline-block}.boot-progress{box-sizing:border-box;height:84px;margin:0 7px;padding:12px 28px}.boot-progress>div:first-child{justify-content:space-between;margin-bottom:10px;font-size:13px;display:flex}.boot-progress strong{color:#b8f4c4;font-weight:500}.boot-loading-overlay .loading-bar{background:#3d8d4e14;border-color:#8eeaa2b8;height:18px}.boot-loading-overlay .loading-bar div{background:repeating-linear-gradient(90deg,#8eeaa2 0 11px,#0000 11px 14px);transition:width .18s linear;box-shadow:0 0 10px #56d47133}@keyframes boot-status-pulse{50%{opacity:.4}}@keyframes boot-cursor{50%{opacity:0}}html.preflight-boot #app{visibility:hidden}.development-notice-overlay{z-index:var(--layer-system-modal);color:#d9b5ae;background:#050303;place-items:center;font-family:Cascadia Mono,Segoe UI Mono,Consolas,monospace;display:grid;position:fixed;inset:0}.development-notice-terminal{background:#0d0505f5;border:1px solid #b55d5285;grid-template-rows:5.1vh minmax(0,1fr) 5.75vh;width:94vw;height:91.2vh;display:grid;box-shadow:inset 0 0 0 1px #b55d520f}.development-notice-header,.development-notice-footer{color:#9f6b64;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 2vw;font-size:clamp(11px,1.45vh,21px);display:flex}.development-notice-frame{border:1px solid #b55d5275;grid-template-columns:23.6% minmax(0,1fr);min-height:0;margin:0 1.2vw;display:grid}.development-notice-index{color:#a66e66;letter-spacing:.08em;border-right:1px solid #b55d5266;flex-direction:column;align-items:flex-start;gap:3vh;padding:4.4vh 2vw;font-size:clamp(12px,1.45vh,22px);display:flex}.development-notice-index strong{color:#e6c1b8;background:#6f1d1926;border-left:5px solid #b76458;padding:1.6vh 1vw;font-size:clamp(18px,2.3vh,34px);line-height:1.35}.development-notice-index small{border-top:1px solid #b55d525c;margin-top:auto;padding-top:2vh;font-size:clamp(10px,1.25vh,19px);line-height:1.5}.development-notice-content{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:4vh 5vw;display:flex}.development-notice-status{color:#b76d63;letter-spacing:.1em;border-top:1px solid #b55d5275;width:min(100%,70vw);padding-top:1.5vh;font-size:clamp(12px,1.5vh,23px)}.development-notice-content h1{color:#f1e2dc;letter-spacing:.04em;margin:3vh 0 3.4vh;font:800 clamp(48px,7.1vh,105px)/1.05 Bahnschrift Condensed,Arial Narrow,sans-serif}.development-notice-content p{max-width:61vw}.development-notice-lead{color:#efc3b8;margin:0 0 1.2vh;font-size:clamp(22px,3vh,44px);line-height:1.4}.development-notice-joke{color:#c7a9a0;margin:0;font-size:clamp(18px,2.3vh,34px);line-height:1.5}.development-notice-detail{color:#9f6b64;border-top:1px solid #b55d5275;margin:5vh 0 0;padding-top:1.6vh;font-size:clamp(12px,1.5vh,23px);line-height:1.5}.development-notice-footer button{color:#e1aea4;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:1vw;display:inline-flex}.development-notice-footer button:hover,.development-notice-footer button:focus-visible{color:#fff0e9;outline:none}.development-notice-footer kbd{font:inherit;border:1px solid #b55d52b3;padding:.7vh .8vw}@media (width<=650px){.development-notice-frame{grid-template-columns:1fr}.development-notice-index{display:none}.development-notice-content{padding:5vh 5vw}.development-notice-content p{max-width:100%}.development-notice-header span:last-child{display:none}}.preflight-overlay{--preflight-scale:1;z-index:var(--layer-preflight);color:#a8c5a2;background:#000;font-family:Cascadia Mono,Segoe UI Mono,Consolas,DejaVu Sans Mono,monospace;position:fixed;inset:0;overflow:hidden}.preflight-overlay.is-finishing{background:#000}.preflight-overlay.is-finishing .preflight-terminal{visibility:hidden}.preflight-overlay.is-first-boot{background:#f1f0eb}.first-boot-slides,.first-boot-images{position:absolute;inset:0}.first-boot-slides{color:#171b1d;background:#f1f0eb;font-family:Cascadia Mono,Segoe UI Mono,Consolas,monospace;overflow:hidden}.first-boot-images img{object-fit:contain;opacity:0;width:auto;max-width:calc(100vw - clamp(90px,19vw,340px));height:auto;max-height:calc(100vh - clamp(220px,26vh,300px));position:absolute;top:calc(50% - 44px);left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #22262812}.first-boot-images img.is-active{opacity:1}.first-boot-loading{text-shadow:0 1px #ffffffb3;gap:8px;display:grid;position:absolute;bottom:clamp(28px,5vh,64px);left:clamp(34px,5vw,92px);right:clamp(34px,5vw,92px)}.first-boot-loading-copy{color:#4d5558;letter-spacing:.07em;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;font-size:clamp(11px,.78vw,14px);display:grid}.first-boot-loading-info,.first-boot-loading-percent{gap:5px;display:grid}.first-boot-loading-info{justify-self:start;min-width:0}.first-boot-loading-info>span{text-overflow:ellipsis;white-space:nowrap;max-width:min(520px,35vw);overflow:hidden}.first-boot-loading-percent{justify-self:end;justify-items:end}.first-boot-loading-copy [data-first-boot-count]{color:#929698;margin-top:2px;font-size:.88em}.first-boot-continue{color:#33393b;width:176px;font:inherit;letter-spacing:.12em;opacity:0;visibility:hidden;cursor:pointer;pointer-events:none;background:#ffffff59;border:1px solid #171b1d59;place-self:center;padding:7px 14px;transition:border-color .15s,color .15s,opacity .2s}.first-boot-continue.is-ready{color:#fff8ef;opacity:1;visibility:visible;pointer-events:auto;background:#e45d24;border-color:#c84617;box-shadow:0 0 0 1px #ff8f4c47,0 0 24px #e45d2452}.first-boot-continue:hover,.first-boot-continue:focus-visible{color:#fff;background:#f06a2f;border-color:#ff8a4f;outline:none}.first-boot-continue:disabled{cursor:default;pointer-events:none}.first-boot-loading-copy strong{color:#171b1d;letter-spacing:.14em;font-size:clamp(14px,1.15vw,20px);font-weight:600}.first-boot-loading-copy span{color:#73797c}.first-boot-loading-track{background:#171b1d2e;height:3px;overflow:hidden}.first-boot-loading-track i{background:#df531d;width:0;height:100%;transition:width .18s linear;display:block}.screen-transition-layer{--screen-transition-duration:.9s;z-index:var(--layer-screen-transition);opacity:0;pointer-events:none;transition:opacity var(--screen-transition-duration) cubic-bezier(.58, 0, .88, .38);background:#fff;position:fixed;inset:0}.screen-transition-layer[data-tone=black]{background:#000}.screen-transition-layer.is-covered{opacity:1;transition-timing-function:cubic-bezier(.12,.72,.22,1)}.screen-transition-layer[hidden]{display:none}.preflight-overlay.is-menu-reveal{background:0 0}.preflight-terminal{width:1805px;height:983px;transform:translate(-50%, -50%) scale(var(--preflight-scale));transform-origin:50%;background:#020806;border:1px solid #709a6b6b;grid-template-rows:58px minmax(0,1fr) 62px;display:grid;position:absolute;top:50%;left:50%}.preflight-header,.preflight-footer{color:#7fac7a;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 38px;font-size:14px;display:flex}.preflight-body{border:1px solid #709a6b75;grid-template-columns:32% 68%;min-height:0;margin:0 24px;display:grid}.preflight-index{border-right:1px solid #709a6b75;grid-template-rows:86px 1fr 70px;display:grid}.preflight-index-heading{color:#e7e9e3;border-bottom:1px solid #709a6b75;justify-content:space-between;align-items:center;margin:0 22px;padding:0 14px;font-size:20px;display:flex}.preflight-index ol{align-content:start;gap:5px;margin:0;padding:22px;list-style:none;display:grid}.preflight-index li{color:#58735a;letter-spacing:.05em;border:1px solid #0000;grid-template-columns:55px 1fr;align-items:center;height:61px;padding:0 18px;font-size:14px;display:grid;position:relative}.preflight-index li:before{content:"";opacity:0;background:#76bb70;width:5px;position:absolute;inset:0 auto 0 0}.preflight-index li.is-active{color:#d8e2d4;background:#16392057;border-color:#709a6b61}.preflight-index li.is-active:before{opacity:1}.preflight-index li.is-complete{color:#87a983}.preflight-index li.is-complete b:after{content:" /";color:#76bb70}.preflight-index b{color:#7fac7a;font-weight:400}.preflight-index>p{color:#73966f;letter-spacing:.07em;border-top:1px solid #709a6b66;align-self:center;margin:0 22px;padding:24px 14px 0;font-size:12px}.preflight-panel{background:0 0;min-width:0;padding:70px 72px;position:relative;overflow:hidden}.preflight-panel h1{color:#e8eae4;letter-spacing:.01em;max-width:920px;margin:12px 0 24px;font-family:Bahnschrift Condensed,Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;font-size:38px;font-weight:500;line-height:1.08}.preflight-panel p{color:#9abb94;max-width:820px;font-size:15px;line-height:1.55}.preflight-panel button{color:#a9d2a3;min-height:48px;font:inherit;letter-spacing:.045em;cursor:pointer;background:#0c1f106b;border:1px solid #709a6b85;border-radius:0;padding:0 20px;transition:background-color .1s linear,border-color .1s linear,color .1s linear,transform 70ms linear}.preflight-panel button:hover,.preflight-panel button:focus-visible,.preflight-panel button.is-selected{color:#dcebd8;background:#183d1f9e;border-color:#92bd8c;outline:none}.preflight-panel button:active{transform:translateY(1px)}.preflight-kicker{color:#7fac7a;letter-spacing:.08em;font-size:13px}.preflight-language-actions{gap:12px;margin-top:30px;display:flex}.preflight-spinner{border:1px solid #709a6b47;border-top-color:#7fac7a;width:18px;height:18px;animation:.9s linear infinite loading-spin;display:inline-block}.preflight-test-status{color:#7fac7a;letter-spacing:.06em;align-items:center;gap:12px;min-height:36px;margin-top:26px;font-size:12px;display:flex}.preflight-panel button:disabled{cursor:default;opacity:.28}.preflight-gpu{overflow-wrap:anywhere;color:#e6e8e2;max-width:900px;font-family:Bahnschrift Condensed,Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;font-size:25px;font-weight:500;display:block}.preflight-warning{background:#48572f1a;border-left:4px solid #8e9f66;margin:28px 0 0;padding:12px 18px}.preflight-warning.is-software{border-left-color:#b48362}.preflight-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:1015px;margin:28px 0 24px;display:grid}.preflight-quality-card{text-align:left;grid-template-rows:auto auto 1fr auto;gap:8px;min-height:265px;padding:14px;display:grid}.preflight-quality-card span,.preflight-quality-card em{color:#a5b5aa;font-style:normal}.preflight-quality-card>span:not(.preflight-quality-preview){white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.preflight-quality-card em{color:#7fac7a;font-size:14px;font-weight:400}.preflight-quality-preview{background:#020806 50%/cover no-repeat;border:1px solid #709a6b52;height:150px}.preflight-quality-preview.is-high{box-shadow:none}.preflight-quality-zoom{z-index:2;opacity:0;pointer-events:none;object-fit:contain;background:#020806;border:1px solid #709a6b9e;width:1040px;max-height:680px;transition:opacity .1s linear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preflight-quality-zoom.is-visible{opacity:1}.preflight-apply{min-width:270px}.preflight-black-frame{background:#000;border:12px solid #000;outline:1px solid #709a6b66;width:980px;margin:30px 0}.preflight-black-levels{background:#000;grid-template-columns:repeat(6,1fr);height:250px;display:grid}.preflight-black-levels span{border-right:1px solid #ffffff0a}.preflight-gamma-control{color:#a8c5a2;grid-template-columns:220px 650px 72px;align-items:center;gap:14px;margin-bottom:24px;display:grid}.preflight-gamma-control input{appearance:none;background:0 0;width:100%;height:18px}.preflight-gamma-control input::-webkit-slider-runnable-track{background:#67d78747;border:1px solid #67d78780;height:4px}.preflight-gamma-control input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;box-shadow:none;background:#102117;border:1px solid #96bd91;border-radius:0;margin-top:-8px}.preflight-gamma-control input::-moz-range-track{background:#67d78747;border:1px solid #67d78780;height:4px}.preflight-gamma-control input::-moz-range-thumb{background:#102117;border:1px solid #96bd91;border-radius:0;width:16px;height:16px}.preflight-os-tabs{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.preflight-os-guide{background:0 0;border-top:1px solid #709a6b66;border-bottom:1px solid #709a6b66;width:920px;min-height:210px;padding:18px 24px}.preflight-os-guide li{color:#a8c5a2;margin:10px 0}.inventory-selector{z-index:42;pointer-events:none;width:190px;font-family:var(--font-mono,monospace);color:#dfeedaad;gap:8px;display:grid;position:fixed;top:50%;left:clamp(30px,4vw,76px);transform:translateY(-50%)}.inventory-selector[hidden]{display:none}.inventory-selector__slot{opacity:.58;background:#020c08b8;border:1px solid #68a46b33;grid-template-columns:42px 1fr;align-items:center;min-height:48px;padding:0 12px;transition:min-height 90ms,opacity 90ms,border-color 90ms;display:grid}.inventory-selector__slot.is-selected{color:#e8f3e2f5;opacity:1;background:#081f13db;border-color:#85cd88b8;min-height:62px}.inventory-selector__slot.is-empty{opacity:.28}.inventory-selector__icon{color:#81c486;font-size:25px;line-height:1}.inventory-selector__slot.is-selected .inventory-selector__icon{font-size:32px}.inventory-selector__label{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;overflow:hidden}.service-terminal-overlay{z-index:90;opacity:0;pointer-events:none;background:#040607d1;place-items:center;padding:2vh 2vw;transition:opacity .12s ease-out;display:grid;position:fixed;inset:0}.service-terminal-overlay[hidden]{display:none}.service-terminal-overlay.is-visible{opacity:1;pointer-events:auto}.service-terminal-shell{--terminal-orange:#f05217;--terminal-ink:#111315;--terminal-line:#c8ccd0;aspect-ratio:16/9;width:min(96vw,167.111vh);color:var(--terminal-ink);text-transform:uppercase;background:#f8f8f6;grid-template-columns:22.7% 1fr;font-family:Bahnschrift Condensed,Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;display:grid;overflow:hidden;box-shadow:0 2.2vh 8vh #00000094}.service-terminal-sidebar{border-right:1px solid var(--terminal-line);background:#fbfbf9;flex-direction:column;min-width:0;display:flex}.service-terminal-sidebar>header{padding:clamp(20px,3.4vh,42px) clamp(18px,2.45vw,46px) 0}.service-terminal-sidebar>header strong{letter-spacing:-.035em;font-size:clamp(25px,2.45vw,48px);font-weight:900;line-height:.95;display:block}.service-terminal-sidebar>header span{letter-spacing:.08em;margin-top:clamp(10px,1.4vh,20px);font-size:clamp(12px,1.15vw,23px);display:block}.service-terminal-sidebar>header i{background:var(--terminal-orange);width:30%;height:clamp(3px,.35vh,5px);margin-top:clamp(18px,2.5vh,32px);display:block}.service-terminal-sidebar nav{gap:clamp(3px,.55vh,8px);margin-top:clamp(16px,2.4vh,32px);display:grid}.service-terminal-tab{color:#1b1d20;min-height:clamp(54px,7.5vh,88px);font:inherit;letter-spacing:.015em;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:clamp(28px,2.4vw,46px) 1fr;align-items:center;gap:clamp(10px,1.25vw,24px);padding:0 clamp(14px,1.8vw,34px);font-size:clamp(15px,1.45vw,28px);font-weight:620;display:grid;position:relative}.service-terminal-tab:before{content:"";background:0 0;width:clamp(4px,.36vw,7px);position:absolute;inset:0 auto 0 0}.service-terminal-tab:hover,.service-terminal-tab:focus-visible{background:#f0f0ee;outline:none}.service-terminal-tab.is-active{background:#e8e8e6}.service-terminal-tab.is-active:before{background:var(--terminal-orange)}.service-terminal-tab svg,.terminal-attachments svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;width:100%}.service-terminal-sidebar footer{border-top:1px solid var(--terminal-line);color:#41464c;letter-spacing:.06em;align-items:center;gap:clamp(5px,.55vw,10px);margin:auto clamp(18px,2.45vw,46px) clamp(22px,3.5vh,44px);padding-top:clamp(18px,2.3vh,30px);font-size:clamp(12px,1.05vw,20px);display:flex}.service-terminal-sidebar footer>span{margin-right:.35em;font-size:1.45em}.service-terminal-sidebar footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.service-terminal-sidebar footer button.is-active{color:var(--terminal-orange)}.service-terminal-workspace{background:linear-gradient(120deg,#fbfbfa 0%,#f5f5f3 100%);min-width:0;position:relative}.service-terminal-topbar{color:#4f555b;letter-spacing:.18em;white-space:nowrap;border-bottom:1px solid #aeb3b8;justify-content:space-between;align-items:center;height:clamp(48px,6.2vh,74px);margin:0 clamp(24px,2.2vw,42px);font-size:clamp(10px,.92vw,18px);display:flex}.service-terminal-close{z-index:2;color:#5c6268;font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55em;padding:0;font-size:clamp(10px,.8vw,16px);display:flex;position:absolute;top:clamp(56px,7.3vh,86px);right:clamp(24px,2.2vw,42px)}.service-terminal-close kbd{font:inherit;background:#fff;border:1px solid #afb4b9;padding:.22em .45em}.service-terminal-workspace>main{height:calc(100% - clamp(48px,6.2vh,74px));padding:clamp(22px,3vh,42px) clamp(24px,2.2vw,42px) clamp(20px,2.8vh,38px);overflow:hidden}.terminal-orange-rule{background:var(--terminal-orange);width:clamp(70px,7vw,130px);height:clamp(3px,.35vh,5px);margin-bottom:clamp(12px,1.4vh,20px)}.terminal-eyebrow{color:#272b30;letter-spacing:.075em;margin:0 0 clamp(6px,.8vh,12px);font-size:clamp(16px,1.55vw,30px)}.service-terminal-brief{grid-template-columns:minmax(0,47%) minmax(0,53%);gap:clamp(22px,2.3vw,44px);height:100%;display:grid}.service-terminal-brief-copy h1,.terminal-guide h1,.terminal-registry h1,.terminal-empty h1,.terminal-notices>h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.2vw,82px);font-weight:900;line-height:.92}.terminal-summary{color:#383d42;font-synthesis:none;text-transform:none;margin:clamp(14px,1.9vh,26px) 0 0;font-family:Segoe UI,system-ui,sans-serif;font-size:clamp(13px,1.15vw,22px);line-height:1.42}.terminal-brief-sections{margin-top:clamp(22px,3vh,42px)}.terminal-brief-sections section{border-top:1px solid var(--terminal-line);padding:clamp(13px,1.7vh,23px) 0}.terminal-brief-sections h2,.terminal-attachments h2{letter-spacing:.025em;margin:0 0 clamp(5px,.65vh,9px);font-size:clamp(15px,1.35vw,26px);font-weight:800}.terminal-brief-sections p{color:#3f454a;text-transform:none;margin:0;font-family:Segoe UI,system-ui,sans-serif;font-size:clamp(12px,1.05vw,20px);line-height:1.35}.service-terminal-brief-side{grid-template-rows:minmax(0,43%) minmax(0,57%);gap:clamp(14px,1.8vh,24px);min-width:0;display:grid}.terminal-site-plate{background:#d9dcdd;border:1px solid #c1c5c8;min-height:0;position:relative;overflow:hidden}.terminal-site-grid{opacity:.7;filter:grayscale();background:linear-gradient(145deg,#0000 53%,#191c1e2e 53.3%,#0000 54%),repeating-linear-gradient(90deg,#0000 0 7.5%,#1e22241f 7.7% 8%),linear-gradient(#eceeed 58%,#aeb3b4 58% 62%,#d7dad9 62%);position:absolute;inset:0}.terminal-site-plate strong{letter-spacing:.07em;font-size:clamp(13px,1.2vw,23px);font-weight:520;line-height:1.05;position:absolute;top:9%;right:6%}.terminal-site-plate i{background:var(--terminal-orange);width:8%;height:clamp(3px,.32vh,5px);position:absolute;top:31%;right:18%}.terminal-attachments{border:1px solid var(--terminal-line);min-height:0;padding:clamp(14px,1.8vh,24px)}.terminal-attachments button{color:#25282c;width:100%;min-height:clamp(44px,5.4vh,64px);font:inherit;text-align:left;cursor:pointer;background:#ffffff52;border:1px solid #c5c9cc;grid-template-columns:clamp(25px,2vw,38px) 1fr auto;align-items:center;gap:clamp(10px,1vw,18px);margin-top:clamp(7px,.85vh,12px);padding:0 clamp(12px,1.25vw,24px);font-size:clamp(14px,1.3vw,25px);display:grid}.terminal-attachments button:hover,.terminal-attachments button:focus-visible{background:#fff;border-color:#8f9499;outline:2px solid #0000}.terminal-attachments button b{font-size:1.65em;font-weight:300}.terminal-guide,.terminal-registry,.terminal-empty,.terminal-notices{height:100%;padding-right:5%}.terminal-guide-number{color:#6a7075;letter-spacing:.12em;font-size:clamp(14px,1.15vw,22px);position:absolute;top:clamp(84px,10vh,120px);right:clamp(32px,3vw,58px)}.terminal-guide-copy{color:#444a4f;text-transform:none;max-width:72%;margin:clamp(14px,2vh,26px) 0;font-family:Segoe UI,system-ui,sans-serif;font-size:clamp(15px,1.4vw,27px);line-height:1.45}.terminal-guide-diagram{border:1px solid var(--terminal-line);background:repeating-linear-gradient(0deg,#0000 0 31px,#3c41440f 32px);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:clamp(10px,1.2vw,22px);min-height:34%;margin-top:clamp(18px,2.4vh,34px);padding:clamp(20px,3vh,42px);display:grid}.terminal-guide-diagram span{border-left:3px solid var(--terminal-orange);text-align:center;background:#ffffff85;place-content:center;gap:.45em;font-size:clamp(14px,1.25vw,24px);display:grid}.terminal-guide-diagram b{color:#6b7075;font-size:.72em}.terminal-guide-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:clamp(18px,2.4vh,34px);display:grid}.terminal-guide-controls button{color:var(--terminal-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #b9bec2;padding:.75em 1em;font-size:clamp(13px,1.1vw,21px)}.terminal-guide-controls button:last-child{justify-self:end}.terminal-guide-controls button:disabled{opacity:.3;cursor:default}.terminal-registry h1,.terminal-empty h1,.terminal-notices>h1{margin-bottom:clamp(24px,3.6vh,48px)}.terminal-registry-row{border-bottom:1px solid var(--terminal-line);letter-spacing:.025em;text-transform:none;grid-template-columns:25% 1fr;align-items:center;min-height:clamp(50px,6.7vh,78px);font-size:clamp(15px,1.45vw,28px);display:grid}.terminal-registry-row.is-heading{color:#676d72;letter-spacing:.12em;text-transform:uppercase;min-height:clamp(34px,4.5vh,52px);font-size:clamp(11px,.9vw,17px)}.terminal-empty p{color:#676d72;letter-spacing:.1em;text-align:center;margin-top:15%;font-size:clamp(18px,1.7vw,32px)}.terminal-notices article{border-top:1px solid var(--terminal-line);border-bottom:1px solid var(--terminal-line);max-width:78%;padding:clamp(20px,2.8vh,38px) 0}.terminal-notices time{color:#666c71;letter-spacing:.1em;font-size:clamp(13px,1.1vw,21px)}.terminal-notices h2{margin:clamp(18px,2.2vh,30px) 0;font-size:clamp(24px,2.45vw,47px);line-height:1}.terminal-notices p{color:#41474c;text-transform:none;font-family:Segoe UI,system-ui,sans-serif;font-size:clamp(14px,1.3vw,25px);line-height:1.5}.terminal-notices article strong{color:var(--terminal-orange);letter-spacing:.07em;margin-top:clamp(22px,3vh,40px);font-size:clamp(15px,1.3vw,25px);display:block}.terminal-document-viewer{grid-template-rows:auto 1fr;height:100%;min-height:0;display:grid}.terminal-document-viewer>header{border-bottom:1px solid var(--terminal-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding-bottom:clamp(12px,1.6vh,22px);display:grid}.terminal-document-viewer>header button{color:var(--terminal-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #b8bdc1;justify-self:start;padding:.55em .8em}.terminal-document-viewer>header h1{letter-spacing:.04em;margin:0;font-size:clamp(18px,1.75vw,34px)}.terminal-document-viewer>header span{color:#72787d;justify-self:end;font-size:clamp(11px,.85vw,16px)}.terminal-document-pages{gap:clamp(12px,1.5vw,26px);min-height:0;padding:clamp(16px,2vh,28px) 0;display:flex;overflow:auto}.terminal-document-pages img{object-fit:contain;background:#fff;border:1px solid #c9cdd0;width:auto;max-width:100%;height:100%}.terminal-document-copy{min-height:0;padding:clamp(30px,5vh,68px) clamp(28px,4vw,74px);overflow:auto}.terminal-document-copy h2{margin:0 0 clamp(28px,4vh,54px);font-size:clamp(30px,3.2vw,62px);line-height:1}.terminal-document-copy p{border-bottom:1px solid var(--terminal-line);color:#3e4449;text-transform:none;max-width:850px;padding:0 0 clamp(18px,2.5vh,34px);font-family:Segoe UI,system-ui,sans-serif;font-size:clamp(16px,1.5vw,29px);line-height:1.55}.terminal-document-row{border-bottom:1px solid var(--terminal-line);grid-template-columns:12% 1fr;align-items:center;min-height:clamp(52px,7vh,84px);font-size:clamp(17px,1.65vw,32px);display:grid}.terminal-document-row b{color:var(--terminal-orange)}@media (aspect-ratio<=4/3){.service-terminal-overlay{padding:0}.service-terminal-shell{width:100vw}}.settings-panel.system-terminal{--settings-scale:1;box-sizing:border-box;border:1px solid var(--facility-line);background:var(--facility-surface);width:1805px;height:983px;max-height:none;color:var(--facility-primary);font-family:var(--facility-font-mono);transform:translate(-50%, -50%) scale(var(--settings-scale));transform-origin:50%;grid-template-rows:58px minmax(0,1fr) 62px;gap:0;padding:0;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 24px 90px #00000073,inset 0 0 0 1px #7fac7a14}.settings-panel.system-terminal[hidden]{display:none}.settings-panel .preflight-header,.settings-panel .preflight-footer{padding-inline:38px;font-size:14px}.settings-frame{border:1px solid var(--facility-line);grid-template-rows:106px minmax(0,1fr);min-height:0;margin:0 24px;display:grid}.settings-frame h1{box-sizing:border-box;border-bottom:1px solid var(--facility-line);color:var(--facility-text);font:800 60px/1.1 var(--facility-font-display);letter-spacing:.02em;margin:0 24px;padding:20px 8px 10px}.settings-body{grid-template-columns:23.6% minmax(0,1fr);min-height:0;display:grid}.settings-index{border-right:1px solid var(--facility-line-soft);flex-direction:column;justify-content:space-between;padding:24px;display:flex}.settings-index nav{gap:7px;display:grid}.settings-index nav button{min-height:59px;color:var(--facility-primary);text-align:left;font:700 23px var(--facility-font-display);cursor:pointer;background:0 0;border:1px solid #0000;padding:11px 25px;position:relative}.settings-index nav button:after{content:"›";float:right;opacity:0}.settings-index nav button:hover,.settings-index nav button:focus-visible,.settings-index nav button.is-active{border-color:var(--facility-line);background:var(--facility-hover);color:var(--facility-text);outline:none}.settings-index nav button.is-active:before{content:"";background:var(--facility-active);width:5px;position:absolute;inset:0 auto 0 0}.settings-index nav button.is-active:after{opacity:1}.settings-index p{border-top:1px solid var(--facility-line-soft);color:var(--facility-muted);margin:0;padding:15px 7px 0;font-size:13px;line-height:1.5}.settings-content{min-width:0;padding:24px 78px;overflow:hidden}.settings-content [data-settings-page][hidden]{display:none}.settings-content [data-settings-page]{width:min(100%,1028px)}.settings-content h2{color:var(--facility-text);font:800 42px var(--facility-font-display);margin:3px 0 10px}.settings-description{border-top:1px solid var(--facility-line-soft);border-bottom:1px solid var(--facility-line-soft);color:var(--facility-muted);letter-spacing:.06em;margin:0 0 8px;padding:16px 0;font-size:14px}.settings-option{border-bottom:1px solid var(--facility-line-soft);min-height:88px;color:var(--facility-text);grid-template-columns:45% minmax(0,1fr);align-items:center;gap:16px;display:grid}.settings-option strong,.settings-option small{display:block}.settings-content [data-settings-page=audio] .settings-option{min-height:60px}.settings-option strong{font-size:18px}.settings-option small{color:var(--facility-muted);letter-spacing:.05em;margin-top:7px;font-size:14px}.settings-option>output{color:var(--facility-primary);justify-self:end;font-size:16px}.settings-choices{min-width:0;display:flex}.settings-choices button{border:1px solid var(--facility-line-soft);min-width:0;min-height:48px;color:var(--facility-primary);font:700 15px var(--facility-font-mono);cursor:pointer;background:#04110959;flex:1 1 0;margin-right:-1px}.settings-choices button:hover,.settings-choices button:focus-visible,.settings-choices button.is-selected{border-color:var(--facility-active);background:var(--facility-selected);color:var(--facility-text);outline:none;position:relative}.settings-range{align-items:center;gap:30px;display:flex}.settings-range input[type=range]{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:26px}.settings-range input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--facility-primary) var(--settings-fill,50%), #27432e var(--settings-fill,50%));height:6px}.settings-range input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--facility-primary);border:0;border-radius:0;width:9px;height:25px;margin-top:-10px}.settings-range input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--facility-primary) var(--settings-fill,50%), #27432e var(--settings-fill,50%));height:6px}.settings-range input[type=range]::-moz-range-thumb{background:var(--facility-primary);border:0;border-radius:0;width:9px;height:25px}.settings-range output{text-align:right;min-width:38px;color:var(--facility-primary)}.settings-option select{border:1px solid var(--facility-line);width:min(100%,240px);color:var(--facility-text);font:inherit;background:#08170d;justify-self:end;padding:8px}.settings-action-button{border:1px solid var(--facility-line);color:var(--facility-text);font:inherit;cursor:pointer;background:#1e48254d;margin-top:25px;padding:12px 22px}.settings-footer button{color:var(--facility-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:inline-flex}.settings-footer button:hover{color:var(--facility-text)}.settings-footer kbd{border:1px solid var(--facility-line);font:inherit;padding:7px 12px}.debug-overlay,.fps-meter,.texture-loading-indicator,.results-panel,.app-panel:not(.main-menu-panel):not(.pause-panel):not(.settings-panel),.main-menu-panel,.pause-panel,.operations-mail,.loading-panel,.boot-loading-overlay,.preflight-terminal,.settings-panel.system-terminal{color:var(--facility-primary);font-family:var(--facility-font-mono)}.debug-overlay,.fps-meter,.texture-loading-indicator,.results-panel,.app-panel:not(.main-menu-panel):not(.pause-panel):not(.settings-panel){border-color:var(--facility-line);background-color:var(--facility-surface);box-shadow:0 0 28px #709a6b1a}.main-menu-brand h1,.pause-heading,.results-panel h1,.assignment-detail h2,.dossier-card strong,.loading-copy strong,.preflight-panel h1,.settings-frame h1,.settings-content h2{color:var(--facility-text);font-family:var(--facility-font-display)}.results-header,.results-stat span,.panel-header,.main-menu-meta,.pause-subtitle,.assignment-eyebrow,.loading-header,.loading-detail,.preflight-header,.preflight-footer,.settings-description,.settings-index p{color:var(--facility-muted)}.results-stat,.dossier-card,.loading-panel,.operations-mail,.preflight-terminal,.settings-panel.system-terminal{border-color:var(--facility-line)}.results-stat{background:#709a6b0f}.results-actions button,#resultsRestartButton,.settings-action-button{border-color:var(--facility-line);background:var(--facility-hover);color:var(--facility-text);font-family:var(--facility-font-mono)}.results-actions button:hover,#resultsRestartButton:hover,.settings-action-button:hover{border-color:var(--facility-active);background:var(--facility-selected)}.settings-action-button-danger{color:#dbad9b;border-color:#c67b689e}.settings-action-button-danger:hover{background:#91382a38;border-color:#e3a48e}.loading-panel{background:var(--facility-surface)}.loading-spinner{border-color:#709a6b33;border-top-color:var(--facility-primary)}.loading-bar,.boot-loading-overlay .loading-bar{border-color:var(--facility-line)}.loading-bar div{background:var(--facility-accent)}.preflight-overlay{background:var(--facility-bg);color:var(--facility-primary);font-family:var(--facility-font-mono)}.preflight-overlay:after{z-index:4;content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#00000014 4px);position:absolute;inset:0}.preflight-backdrop{z-index:0;position:absolute;inset:0;overflow:hidden}.preflight-backdrop>img{object-fit:cover;filter:brightness(.42)saturate(.68)contrast(1.08)blur(1.4px);width:100%;height:100%;transform:scale(1.006)}.preflight-backdrop:before{z-index:1;content:"";pointer-events:none;background-image:linear-gradient(#709a6b11 1px,#0000 1px),linear-gradient(90deg,#709a6b11 1px,#0000 1px);background-size:108px 108px;position:absolute;inset:0}.preflight-backdrop:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#02080508 16%,#01080547 68%,#010805ad 100%),linear-gradient(#01080514,#01080542);position:absolute;inset:0}.preflight-corner{z-index:2;border-color:#a8c5a2e0;width:20px;height:20px;position:absolute}.preflight-corner-tl{border-top:1px solid;border-left:1px solid;top:20px;left:20px}.preflight-corner-tr{border-top:1px solid;border-right:1px solid;top:20px;right:20px}.preflight-corner-bl{border-bottom:1px solid;border-left:1px solid;bottom:20px;left:20px}.preflight-corner-br{border-bottom:1px solid;border-right:1px solid;bottom:20px;right:20px}.preflight-ambient{z-index:2;color:#a8c5a2eb;letter-spacing:.04em;font-size:13px;line-height:1.3;position:absolute}.preflight-ambient-version{top:54px;left:62px}.preflight-ambient-brand{text-align:right;top:54px;right:62px}.preflight-ambient-system{bottom:50px;left:62px}.preflight-terminal{z-index:3;border-color:var(--facility-line);background:#020b07f0;grid-template-rows:52px minmax(0,1fr);width:860px;height:440px;box-shadow:0 18px 80px #0000006b,inset 0 0 32px #389a4f09}.preflight-overlay.is-finishing .preflight-terminal{visibility:visible;pointer-events:none}.preflight-terminal>.preflight-header{border-bottom:1px solid var(--facility-line-soft);height:52px;color:var(--facility-primary);letter-spacing:.06em;padding:0 30px;font-size:13px}.preflight-terminal>.preflight-panel{grid-template-rows:minmax(0,1fr) 56px;min-height:0;padding:0 40px;display:grid;overflow:visible}.preflight-step-content{min-width:0}.preflight-language-step{align-content:center;gap:36px;padding:0 16px;display:grid}.preflight-performance-step{grid-template-rows:auto auto auto auto;align-content:start;gap:18px;padding:20px 16px 16px;display:grid}.preflight-terminal .preflight-panel h1{max-width:none;color:var(--facility-text);font:800 46px/1 var(--facility-font-display);letter-spacing:.025em;margin:0}.preflight-terminal .preflight-panel h1 small{color:var(--facility-primary);font:500 30px/1 var(--facility-font-display);letter-spacing:.02em;margin-top:10px;display:block}.preflight-terminal .preflight-language-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:0;display:grid}.preflight-terminal .preflight-panel button{border-color:var(--facility-line);min-height:50px;color:var(--facility-primary);font-family:var(--facility-font-mono);background:#0411096b}.preflight-terminal .preflight-panel button:hover,.preflight-terminal .preflight-panel button:focus-visible,.preflight-terminal .preflight-panel button.is-selected{border-color:var(--facility-active);background:var(--facility-selected);color:var(--facility-text);outline:none}.preflight-terminal .preflight-language-actions button{min-height:54px;font-size:19px;position:relative}.preflight-terminal .preflight-language-actions button:hover:before,.preflight-terminal .preflight-language-actions button:focus-visible:before{background:var(--facility-active);content:"";width:4px;position:absolute;inset:0 auto 0 0}.preflight-gpu-block{gap:7px;display:grid}.preflight-gpu-label{color:var(--facility-primary);letter-spacing:.055em;font-size:14px}.preflight-gpu-value{align-items:center;gap:12px;min-width:0;margin-top:0;display:flex;position:static}.preflight-terminal .preflight-gpu{min-width:0;color:var(--facility-text);font:500 20px/1.2 var(--facility-font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.preflight-gpu-help{display:inline-flex;position:relative}.preflight-terminal .preflight-gpu-help>button{background:0 0;border-radius:50%;place-items:center;width:21px;min-height:21px;padding:0;font-size:12px;display:grid}.preflight-gpu-tooltip{z-index:8;border:1px solid var(--facility-line);width:100%;min-height:138px;color:var(--facility-primary);letter-spacing:.025em;opacity:0;pointer-events:none;background:#020b07f5;align-items:center;padding:24px 32px;font-size:16px;line-height:1.55;transition:opacity .13s linear,transform .13s linear;display:flex;position:absolute;top:calc(100% + 18px);left:0;transform:translateY(-4px);box-shadow:0 16px 42px #00000073}.preflight-gpu-help:hover+.preflight-gpu-tooltip,.preflight-gpu-help:focus-within+.preflight-gpu-tooltip{opacity:1;transform:translateY(0)}.preflight-terminal .preflight-profile-block{gap:9px;display:grid}.preflight-terminal .preflight-profile-label{color:var(--facility-muted);letter-spacing:.09em;margin:0;font-size:14px}.preflight-terminal .preflight-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:auto;margin:0;display:grid}.preflight-quality-option{grid-template-rows:52px 16px;gap:4px;min-width:0;display:grid}.preflight-terminal .preflight-quality-card{text-align:center;grid-template-rows:none;justify-content:center;align-items:center;width:100%;min-height:52px;padding:7px 10px;font-size:18px;line-height:1;display:flex;position:relative}.preflight-terminal .preflight-quality-card.is-selected:before{background:var(--facility-active);content:"";width:4px;position:absolute;inset:0 auto 0 0}.preflight-quality-option>em{color:var(--facility-active);letter-spacing:.06em;background:0 0;place-self:center end;padding:0 2px;font-size:9px;font-style:normal;font-weight:700}.preflight-terminal .preflight-apply{width:100%;min-height:48px;margin:0;font-size:18px;display:block}.preflight-progress{border-top:1px solid var(--facility-line-soft);color:var(--facility-muted);letter-spacing:.09em;justify-content:space-between;align-items:center;gap:24px;padding:0 10px;font-size:14px;display:flex}.preflight-progress strong{color:#78967573;font-weight:400}.preflight-progress strong.is-active{color:var(--facility-active)}.preflight-progress strong b{margin-right:10px;font-weight:400}.boot-loading-overlay{--boot-green:var(--facility-primary);--boot-green-dim:var(--facility-muted);--boot-line:var(--facility-line-soft);background:radial-gradient(circle at 50% 48%, #16392033, transparent 52%), var(--facility-bg)}.boot-terminal{border-color:var(--facility-line);background:#020b07eb}.boot-title-row strong,.boot-system-row.is-complete,.boot-system-row.is-active,.boot-diagnostics dd,.boot-progress strong{color:var(--facility-text)}.boot-system-row.is-active i{border-color:var(--facility-active);background:linear-gradient(90deg, var(--facility-active) 50%, transparent 50%)}.boot-log>div span:last-child:after{background:var(--facility-primary)}.boot-loading-overlay .loading-bar div{background:repeating-linear-gradient(90deg, var(--facility-primary) 0 11px, transparent 11px 14px);box-shadow:0 0 10px #709a6b2e}.boot-loading-overlay:before{background:repeating-linear-gradient(#0000 0 3px,#00000014 4px)}.boot-loading-overlay .loading-stage{z-index:3}.boot-background-image{filter:brightness(.48)saturate(.64)contrast(1.04)blur(1.2px);transform:scale(1.004)}.boot-backdrop:before{background-size:108px 108px;border:0;inset:0}.boot-backdrop:after{background:radial-gradient(circle at 50% 48%,#01080505 18%,#01080533 70%,#01080594 100%),linear-gradient(#0108050a,#0108052e)}.boot-watermark,.boot-footer-label{color:#a8c5a2eb;letter-spacing:.04em;font-size:13px;line-height:1.3}.boot-watermark-left{top:54px;left:62px}.boot-watermark-right{text-align:right;top:54px;right:62px}.boot-footer-label{bottom:50px;left:62px}.boot-terminal{letter-spacing:.055em;background:#020a07e6;border-color:#709a6bad;width:840px;height:450px;top:315px;left:540px;box-shadow:0 18px 80px #0000005c,inset 0 0 32px #389a4f09}.boot-terminal:before,.boot-terminal:after{display:none}.boot-terminal-header{border-bottom-color:var(--facility-line-soft);height:54px;color:var(--facility-primary);margin:0;padding:0 30px;font-size:14px}.boot-title-row{border-bottom-color:var(--facility-line-soft);flex-direction:column;justify-content:center;align-items:flex-start;height:144px;margin:0 28px;padding:0 4px;display:flex}.boot-title-row strong{color:var(--facility-text);font:800 52px/.98 var(--facility-font-display);letter-spacing:.025em}.boot-title-row>span:not([hidden]){color:var(--facility-primary);letter-spacing:.075em;margin:17px 0 0;font-size:15px}.boot-title-row>span:not([hidden]):before,.boot-title-row>span:not([hidden]):after{content:none}.boot-status-grid{border-bottom:0;height:92px;min-height:0;margin:0;padding:18px 28px;display:block}.boot-status-column{display:block}.boot-system-row{color:#a8c5a285;border:1px solid #0000;grid-template-columns:30px 230px minmax(0,1fr) 112px;min-height:50px;padding:0 14px;font-size:14px}.boot-system-row i{background:#76bb7033;border-color:#76bb707a;width:15px;height:15px}.boot-system-row span{border-right:1px solid var(--facility-line-soft);padding-right:20px}.boot-system-row span:after{content:none}.boot-system-row b{min-width:0;padding-left:32px;font-weight:500}.boot-system-row em{visibility:hidden;color:var(--facility-active);justify-content:flex-end;align-items:center;gap:12px;font-style:normal;display:flex}.boot-system-row em u{border:4px dotted var(--facility-active);border-radius:50%;width:28px;height:28px;text-decoration:none;animation:1.4s linear infinite boot-activity-spin}.boot-system-row em small{letter-spacing:.08em;font-size:9px}.boot-system-row.is-active{color:var(--facility-text);background:#1e48271f;border-color:#709a6b7a}.boot-system-row.is-active em{visibility:visible}.boot-system-row.is-standby{color:#a8c5a285}.boot-system-row.is-complete{color:#a8c5a2b8}.boot-system-row.is-complete i{border-color:var(--facility-active);background:var(--facility-active);box-shadow:none}.boot-system-row.is-active i{border-color:var(--facility-active);background:var(--facility-active);animation:.9s ease-in-out infinite boot-status-pulse;box-shadow:0 0 0 3px #76bb702e}.boot-progress{border-top:1px solid var(--facility-line-soft);height:160px;margin:0 28px;padding:28px 4px 0}.boot-progress-line{grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:24px;margin:0 0 14px!important;display:grid!important}.boot-progress strong{color:var(--facility-text);font:800 30px/1 var(--facility-font-display);text-align:right}.boot-progress>span{color:var(--facility-muted);letter-spacing:.035em;font-size:12px;display:block}.boot-loading-overlay .boot-progress .loading-bar{background:0 0;border:0;height:24px;overflow:visible}.boot-loading-overlay .boot-progress .loading-bar div{width:100%;height:100%;box-shadow:none;background:0 0;grid-template-columns:repeat(48,minmax(0,1fr));gap:3px;transition:none;display:grid}.boot-loading-overlay .boot-progress .loading-bar i{box-sizing:border-box;background:#76bb7009;border:1px solid #76bb706b;min-width:0;height:100%;display:block}.boot-loading-overlay .boot-progress .loading-bar i.is-filled{border-color:var(--facility-active);background:var(--facility-active)}@keyframes boot-activity-spin{to{transform:rotate(360deg)}}.results-overlay{--shift-report-scale:1;background:radial-gradient(circle at 50% 42%,#0000003d 12%,#000000b3 100%),#00050361;place-items:center;padding:0;transition:opacity .7s;overflow:hidden}.results-overlay.is-visible{background:radial-gradient(circle at 50% 42%,#0000003d 12%,#000000b3 100%),#00050361}.results-panel{box-sizing:border-box;width:1805px;height:983px;min-height:0;color:var(--facility-primary);transform:translate(-50%, -50%) scale(var(--shift-report-scale));transform-origin:50%;background:linear-gradient(90deg,#020805d1,#020805ad);border:1px solid #709a6b33;flex-direction:column;padding:30px 40px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 30px 110px #0000006b}.results-header,.results-identity{border-bottom:1px solid var(--facility-line);min-height:36px;color:var(--facility-primary);letter-spacing:.055em;justify-content:space-between;align-items:center;gap:20px;padding:0 2px;font-size:14px;font-weight:650;display:flex}.results-identity{min-height:auto;color:var(--facility-muted);border:0;padding-top:18px;font-size:15px}.results-panel h1{color:var(--facility-text);letter-spacing:.015em;text-transform:uppercase;margin:12px 0 8px;font:750 70px/1 Roboto Condensed,sans-serif}.results-panel>p{max-width:1040px;color:var(--facility-primary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:15px;line-height:1.5}.results-rule{background:var(--facility-line);height:1px;margin:26px 0 18px}.results-report-grid{border:1px solid var(--facility-line);flex:1;grid-template-columns:minmax(0,1.45fr) minmax(520px,.95fr);min-height:0;display:grid;overflow:hidden}.results-performance{border-right:1px solid var(--facility-line);min-height:0}.results-score-block{border-bottom:1px solid var(--facility-line-soft);padding:24px 28px}.results-section-heading{color:var(--facility-text);letter-spacing:.025em;justify-content:space-between;align-items:center;gap:18px;font-size:16px;display:flex}.results-section-heading strong{color:var(--facility-primary);font-size:30px}.results-compliance-bar{--results-compliance:0%;background:repeating-linear-gradient(90deg,#aad2a621 0 12px,#0000 12px 15px),#0000003d;height:22px;margin-top:12px;overflow:hidden}.results-compliance-bar i{width:var(--results-compliance);background:repeating-linear-gradient(90deg, var(--facility-active) 0 12px, transparent 12px 15px);height:100%;display:block}.results-phase-segments{grid-auto-columns:minmax(34px,1fr);grid-auto-flow:column;gap:10px;width:min(360px,70%);margin-top:12px;display:grid}.results-phase-segments i{border:1px solid var(--facility-line);background:#709a6b14;height:22px}.results-phase-segments i.is-passed{background:var(--facility-active)}.results-stats,.results-key-metrics{display:block}.results-stat{border:0;border-bottom:1px solid var(--facility-line-soft);background:0 0;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:0 28px;display:flex}.results-stat:last-child{border-bottom:0}.results-stat span,.results-stat strong{letter-spacing:.02em;margin:0;font-size:15px;display:inline}.results-stat span{color:var(--facility-muted)}.results-stat strong{color:var(--facility-text)}.results-report-side{grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;padding:16px;display:grid}.results-card{box-sizing:border-box;border:1px solid var(--facility-line);background:#00000024;min-height:0}.results-card h2{border-bottom:1px solid var(--facility-line);color:var(--facility-muted);font:650 14px var(--facility-font-mono);letter-spacing:.035em;margin:0;padding:16px 18px}.results-key-metrics .results-stat{padding:0 18px}.results-comment-card{min-height:0;padding-bottom:44px;position:relative;overflow:hidden}.results-comment-card>strong,.results-comment-card>p{margin:16px 18px 0;display:block}.results-comment-card>strong{color:var(--facility-text);font-size:14px}.results-comment-card>p{color:var(--facility-primary);font-size:15px;line-height:1.55}.results-signature{color:var(--facility-muted);text-align:right;font-size:11px;line-height:1.2;position:absolute;bottom:14px;right:18px}.results-actions{gap:16px;margin-top:16px;display:flex}.results-actions button,#resultsRestartButton{border:1px solid var(--facility-line);min-width:240px;min-height:56px;color:var(--facility-primary);font:650 16px var(--facility-font-mono);background:#030c08d1;padding:14px 28px}.results-actions button:first-child{background:var(--facility-text);color:#172018}body.shift-results-open .crosshair,body.shift-results-open #lockButton,body.shift-results-open .control-tooltip,body.shift-results-open .operator-subtitle,body.shift-results-open .tutorial-hint,body.shift-results-open .tutorial-world-hint,body.shift-results-open .inventory-selector,body.shift-results-open .interaction-hold,body.shift-results-open .debug-overlay,body.shift-results-open .fps-meter,body.shift-results-open .texture-loading-indicator{opacity:0;visibility:hidden}
