:root{color:#e5edf5;font-synthesis:none;background:#020407;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}button{font:inherit;cursor:pointer}.app-shell{background:#020407;width:100%;min-height:100%;position:relative}.scanlines{z-index:100;pointer-events:none;opacity:.12;background:repeating-linear-gradient(0deg,#0000 0 3px,#0000002e 3px 4px);position:fixed;inset:0}.circuit-backdrop{fill:none;stroke:#435260;stroke-width:2px;opacity:.62;width:100%;height:100%;position:absolute;inset:0}.circuit-backdrop circle{fill:#536471;stroke:none}.title-screen{background:radial-gradient(circle at 50% 37%,#0b181c 0,#071016 38%,#020508 75%);width:100%;height:100dvh;min-height:620px;position:relative;overflow:hidden}.title-orbit{aspect-ratio:1;width:min(52vw,540px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.title-globe{background:repeating-linear-gradient(60deg,#0000 0 27px,#dcffdcb3 28px 30px),repeating-linear-gradient(-60deg,#0000 0 27px,#dcffdcb3 28px 30px);border:5px solid #eaffdf;border-radius:50%;place-items:center;display:grid;position:absolute;inset:16%;box-shadow:0 0 24px #53f46b47}.title-globe>span{color:#f2fff0;text-align:center;background:#020507;border:3px solid #8cff77;width:100%;padding:9px 5px;font-size:clamp(22px,4vw,42px);box-shadow:0 0 12px #43e568}.title-globe span span{color:#a640f2}.title-orbit>i{aspect-ratio:1;background:#31de67;border:6px double #42ed68;border-radius:50%;width:13%;position:absolute;box-shadow:0 0 28px 12px #33ef6973}.title-orbit>i:nth-child(2){top:0;left:43%}.title-orbit>i:nth-child(3){top:24%;right:0}.title-orbit>i:nth-child(4){bottom:0;right:23%}.title-orbit>i:nth-child(5){bottom:3%;left:20%}.title-orbit>i:nth-child(6){top:51%;left:0}.title-menu{z-index:2;left:50%;bottom:max(18px,env(safe-area-inset-bottom));gap:9px;width:min(420px,100% - 36px);display:grid;position:absolute;transform:translate(-50%)}.title-menu>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.circuit-button,.primary,.result-actions button,.modal button{color:#f2ffe9;letter-spacing:.12em;clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);background:#030605;border:1px solid #75ff69;min-height:42px;font-size:12px;font-weight:900}.connect-button{min-height:48px;font-size:17px}.circuit-button:hover,.primary:hover{background:#132819}.title-screen.connecting:after{content:"";z-index:20;background:#dfffe5;animation:.9s ease-in forwards wipe;position:absolute;inset:0}@keyframes wipe{0%{clip-path:inset(50% 0)}45%{clip-path:inset(0)}to{clip-path:inset(0);background:#020407}}.board-screen,.mission-screen,.result-screen{background:radial-gradient(circle at 0 0,#00d1ff24,#0000 360px),linear-gradient(145deg,#091521,#050a10 55%,#020407);width:100%;min-height:100dvh;position:relative;overflow:auto}.board-screen:before,.mission-screen:before,.result-screen:before{content:"";pointer-events:none;background-image:linear-gradient(#00d1ff17 1px,#0000 1px),linear-gradient(90deg,#00d1ff17 1px,#0000 1px),linear-gradient(#00d1ff0a 1px,#0000 1px),linear-gradient(90deg,#00d1ff0a 1px,#0000 1px);background-size:64px 64px,64px 64px,16px 16px,16px 16px;position:fixed;inset:0}.board-screen{place-items:center;padding:18px 28px;display:grid}.board-workspace{z-index:1;grid-template-columns:452px 452px;align-items:center;gap:24px;width:928px;display:grid;position:relative}.board-navigation{grid-template-rows:104px 405px 88px;gap:6px;height:610px;display:grid}.board-header{clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);background:#03070b;border:1px solid #00d1ff52;grid-template-rows:62px 36px;grid-template-columns:1fr 112px;height:104px;padding:2px 4px 4px;display:grid}.board-wordmark{letter-spacing:-4px;white-space:nowrap;border-right:1px solid #293b48;align-items:center;padding:0 11px;font-size:35px;display:flex}.board-wordmark span{color:#a640f2}.board-header>button{color:#e5edf5;background:#070d14;border-top:0;border-bottom:1px solid #293b48;border-left:1px solid #293b48;border-right:0;font-size:11px;font-weight:900}.board-cash,.board-mode{color:#00d1ff;background:#03080d;border-top:1px solid #293b48;align-items:center;gap:9px;padding:0 10px;font-size:20px;font-weight:800;display:flex}.board-cash img{filter:brightness(0)saturate()invert(80%)sepia(77%)saturate(417%)hue-rotate(90deg);width:19px;height:19px}.board-mode{color:#dbe6ec;border-left:1px solid #293b48;font-size:10px}.board-mode.easy{color:#42f59e}.globe-stage{place-items:center;display:grid}.mission-globe{width:390px;height:390px;position:relative}.mission-globe>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tri-grid{fill:none;stroke:#00d1ff61;stroke-width:.55px}.node-route{fill:none;stroke:#62dc9cb3;stroke-width:.8px;filter:drop-shadow(0 0 2px #42f59e)}.globe-node{background:0 0;border:0;border-radius:50%;width:76px;height:76px;padding:0;position:absolute;transform:translate(-50%,-50%)}.globe-node span{color:#788894;background:#111820;border:2px solid #53616b;border-radius:50%;place-items:center;width:34px;height:34px;margin:auto;font-size:11px;font-weight:800;display:grid}.globe-node.active span{color:#021017;background:#00d1ff;border-color:#00d1ff;width:43px;height:43px;box-shadow:0 0 10px #00d1ff}.globe-node.cleared span{color:#03140d;background:#42f59e;border-color:#42f59e;box-shadow:0 0 10px #42f59e}.globe-node.selected:before,.globe-node.selected:after{content:"";border:2px solid #00d1ff8c;border-radius:50%;animation:1.05s ease-in-out infinite alternate pulse;position:absolute;inset:7px;box-shadow:0 0 18px #00d1ff8c}.globe-node.selected:after{opacity:.18;border-width:7px;inset:0}.globe-node.sealed{cursor:default}@keyframes pulse{to{opacity:.3;transform:scale(1.14)}}.layer-selector{grid-template-rows:24px 53px;gap:5px;display:grid}.layer-selector>label{color:#bdc9d1;letter-spacing:.12em;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.layer-selector>label i{background:linear-gradient(90deg,#0000,#00d1ff8c);width:30px;height:2px}.layer-selector>label i:last-child{transform:scaleX(-1)}.layer-selector>div{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:#04090ecc;border:1px solid #31434f;grid-template-columns:repeat(10,1fr);gap:3px;padding:6px 7px;display:grid}.layer-selector button{color:#8191a1;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#050a0f;border:1px solid #293946;place-items:center;padding:3px;display:grid}.layer-selector button b{background:#3d4d58;width:10px;height:2px}.layer-selector button.selected{color:#e5edf5;background:#09202b;border-color:#00d1ff;box-shadow:0 0 8px #00d1ff40}.layer-selector button.selected b{background:#00d1ff;width:18px;height:3px}.mission-dock{clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);background:#000;border:1px solid #00d1ff66;grid-template-rows:58px 144px 79px 59px 64px;height:404px;padding:3px;display:grid;box-shadow:0 7px 14px #000}.dock-identity{color:#00d1ff;background:linear-gradient(90deg,#020506,#071219);border-bottom:1px solid #31414c;justify-content:flex-end;align-items:center;gap:11px;padding:0 13px;font-size:13px;font-weight:900;display:flex}.dock-identity span+span:before{content:"+";color:#53616b;margin-right:10px}.dock-objective{border-bottom:1px solid #263640;grid-template-columns:1fr 114px;display:grid}.dock-objective>div{align-content:center;gap:5px;padding:12px 19px;display:grid}.dock-objective label,.dock-kit label,.dock-payout label{color:#8191a1;letter-spacing:.16em;font-size:10px;font-weight:900}.dock-objective strong{color:#00d1ff;font-size:21px}.dock-objective p{color:#e5edf5;margin:0;font-size:14px;line-height:1.25}.dock-objective i{background:linear-gradient(90deg,#00d1ff66,#0000);height:1px}.dock-objective aside{border-left:2px solid #53616b;align-content:center;gap:12px;margin:8px 5px 8px 0;padding:10px;display:grid}.dock-objective aside span{color:#8191a1;justify-content:space-between;font-size:10px;display:flex}.dock-objective aside b{color:#e5edf5;font-size:17px}.dock-kit{border-bottom:1px solid #263640;align-items:center;gap:10px;padding:0 18px;display:flex;overflow:hidden}.dock-kit span{color:#cbd7de;white-space:nowrap;border:1px solid #293c49;padding:7px;font-size:9px}.dock-payout{border-bottom:1px solid #263640;justify-content:space-between;align-items:center;padding:0 16px 0 18px;display:flex}.dock-payout strong{color:#42f59e;font-size:23px}.run-button,.resume-actions button{color:#eafaff;letter-spacing:.13em;clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);background:#092330;border:1px solid #00d1ff;font-weight:900}.run-button b{float:right;font-size:22px}.resume-actions{grid-template-columns:1fr 116px;gap:8px;display:grid}.resume-actions button:last-child{color:#9eabb4;background:#070b10;border-color:#384853;font-size:9px}.mission-screen{place-items:center;padding:18px 28px;display:grid}.mission-workspace{z-index:1;grid-template-columns:452px 452px;align-items:center;gap:24px;width:928px;display:grid;position:relative}.evidence-column{grid-template-rows:86px 510px;gap:12px;display:grid}.alarm-monitor{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:#03080d;border:1px solid #31434f;grid-template-columns:74px 1fr;padding:6px;display:grid}.mission-chip{border-right:1px solid #31434f;place-items:center;display:grid;position:relative}.mission-chip img{opacity:.55;width:57px;height:57px;position:absolute}.mission-chip span{z-index:1;color:#00d1ff;font-size:18px;font-weight:900}.alarm-rail{grid-template-rows:30px 35px;padding:5px 10px;display:grid;position:relative}.alarm-segments{grid-template-columns:repeat(20,1fr);gap:2px;display:grid}.alarm-segments i{background:#13222b}.alarm-segments i.lit{background:#00d1ff;box-shadow:0 0 6px #00d1ff}.alarm-data{align-items:center;gap:17px;display:flex}.alarm-data strong{color:#00d1ff;margin-right:auto;font-size:21px}.alarm-data span{color:#8da0ad;align-items:center;gap:4px;font-size:9px;display:flex}.alarm-data span b{color:#dfe9ef}.alarm-data img{width:15px;height:15px}.alarm-rail small{color:#ffc247;font-size:8px;position:absolute;top:-2px;right:8px}.evidence-ledger{clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);background:#02070beb;border:1px solid #31434f;height:510px;overflow-y:auto}.ledger-row{color:#8191a1;border-bottom:1px solid #23333e;grid-template-columns:36px minmax(190px,1fr) 126px;align-items:center;height:63px;display:grid}.ledger-row.active{background:linear-gradient(90deg,#00d1ff1f,#0000);box-shadow:inset 3px 0 #00d1ff}.row-number{padding-left:8px;font-size:10px}.ledger-code{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.ledger-code button,.ledger-code>span{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#071018;border:1px solid #31434f;place-items:center;height:43px;padding:0;display:grid}.ledger-code>span:empty:nth-child(5){display:none}.ledger-code button{color:inherit}.ledger-code .revealed-lock{border-color:#42f59e;box-shadow:inset 0 0 10px #42f59e40}.ledger-feedback{grid-template-columns:1fr 1fr;gap:3px;padding:0 8px;font-size:9px;display:grid}.ledger-feedback span{gap:3px;display:grid}.ledger-feedback strong{color:#00d1ff;grid-column:1/-1;font-size:10px}.ledger-feedback small{text-align:right}.control-dock{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:#020609;border:1px solid #31434f;padding:8px}.console-bay{background:linear-gradient(145deg,#0a141d,#020507);border:1px solid #253641;grid-template-columns:1fr 104px;gap:10px;padding:8px;display:grid}.keypad{align-content:center;gap:7px;padding:7px;display:grid}.keypad.columns-3{grid-template-columns:repeat(3,1fr)}.keypad.columns-4{grid-template-columns:repeat(4,1fr)}.key{color:#dce7ed;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(145deg,#111c24,#050a0f);border:1px solid #344754;place-items:center;min-width:0;height:54px;padding:2px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #071019}.key.active{background:#0a3544;border-color:#00d1ff;box-shadow:inset 0 0 0 3px #06303d,0 0 8px #00d1ff66}.key.dead:after{content:"";background:#ff405c;width:74%;height:2px;position:absolute;transform:rotate(-25deg)}.key.dim{opacity:.35}.key.probing{cursor:crosshair;border-color:#34d5ff}.key.cold{opacity:.4}.key.ice{background:#0d2638;border-color:#85d7ff}.key kbd{color:#617481;font-size:7px;position:absolute;bottom:3px;right:5px}.key em{color:#d9e7ef;font-size:6px;font-style:normal;position:absolute;top:2px;left:3px}.glyph{color:inherit;text-shadow:0 0 7px;place-items:center;font-family:Arial,sans-serif;font-size:32px;line-height:1;display:grid}.columns-4 .glyph{font-size:25px}.glyph.vector svg{fill:currentColor;width:31px;height:31px}.columns-4 .glyph.vector svg{width:24px;height:24px}.execute-column{border-left:2px solid #263843;grid-template-rows:46px 96px 42px 34px;align-content:center;gap:7px;padding-left:10px;display:grid}.abort-control,.exec-button,.log-button,.board-back{color:#aab8c1;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#080e14;border:1px solid #344754}.abort-control{font-size:22px}.abort-control.open{color:#ff405c;border-color:#ff405c}.exec-button{color:#53616b;border-color:#53616b;place-items:center;display:grid}.exec-button:enabled{color:#eafaff;background:#092b37;border-color:#00d1ff;box-shadow:0 0 12px #00d1ff44}.exec-button strong{font-size:17px}.exec-button small{font-size:7px}.log-button,.board-back{font-size:10px;font-weight:900}.tool-bay{background:#04090d;border:1px solid #253641;gap:7px;margin-top:7px;padding:8px;display:grid}.tool-strip{gap:6px;display:flex}.tool-button,.empty-tool{color:#dce8ee;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#091119;border:1px solid #354853;flex:1;place-items:center;min-width:0;height:58px;padding:4px;display:grid;position:relative}.tool-button img{filter:invert(94%)sepia(9%)saturate(475%);width:27px;height:27px}.tool-button span{font-size:7px;font-weight:900}.tool-button b{color:#e5edf5;background:#020609;min-width:16px;padding:1px;font-size:8px;position:absolute;top:1px;right:1px}.tool-button.active{background:#401537;border-color:#ff4fd8;box-shadow:0 0 9px #ff4fd866}.empty-tool i{border:1px solid #34434d;border-radius:50%;width:20px;height:20px}.empty-tool b{background:#26343d;width:25px;height:2px}.socket-lights{gap:10px;display:flex}.socket-lights i{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:#071016;border:1px solid #334650;flex:1;height:9px}.outcome-takeover{z-index:50;color:#42f59e;letter-spacing:.1em;background:#020507;border:0;width:100%;font-size:clamp(28px,7vw,84px);font-weight:900;position:fixed;inset:0}.outcome-takeover.lost{color:#ff405c}.result-screen{place-items:center;padding:25px;display:grid}.result-card,.modal{z-index:1;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:#03080d;border:1px solid #3b5260;width:min(520px,100%);padding:24px;position:relative;box-shadow:0 12px 35px #000}.result-card h1,.modal h2{color:#00d1ff;margin:0 0 12px}.result-card>p{white-space:pre-line}.result-recap{background:#071018;gap:7px;margin:18px 0;padding:14px;display:grid}.result-recap>span{color:#8191a1;justify-content:space-between;align-items:center;display:flex}.result-recap b{color:#e5edf5;align-items:center;display:flex}.reward-grid{border:1px solid #2d414d;grid-template-columns:1fr auto;gap:8px;padding:15px;display:grid}.reward-grid em,.reward-grid b{color:#42f59e}.reward-grid small{color:#8191a1;grid-column:1/-1}.reward-grid .total{border-top:1px solid #31434f;grid-column:1/-1;justify-content:space-between;padding-top:8px;display:flex}.result-actions,.button-row{gap:8px;margin-top:16px;display:flex}.result-actions button,.button-row button{flex:1}.modal-backdrop,.workpad-sheet{z-index:110;background:#000000db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal p{line-height:1.5}.modal>span{color:#8191a1;letter-spacing:.16em;font-size:10px}.button-row .danger{color:#ff405c;border-color:#ff405c}.setting-row{justify-content:space-between;width:100%;margin:6px 0;padding:9px 12px;display:flex}.mode-pair{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.mode-pair button.active{color:#e8faff;background:#0b2d39;border-color:#00d1ff}.workpad-sheet{align-content:center}.workpad-sheet>header,.workpad-row{background:#050b10;border:1px solid #2d414d;justify-content:space-between;align-items:center;width:min(680px,100%);padding:12px;display:flex}.workpad-sheet header h2{margin:2px 0}.workpad-row>div{gap:8px;display:flex}.workpad-row .glyph{font-size:26px}html[data-motion=reduced] *{transition:none!important;animation:none!important}html[data-contrast=high] .key,html[data-contrast=high] .ledger-row,html[data-contrast=high] .control-dock{border-color:#91dfff}html[data-scramble=moving] .key{animation:.38s cubic-bezier(.2,.82,.32,1.24) scramble-spring}@keyframes scramble-spring{0%{filter:brightness(1.7);transform:scale(.86)rotate(-1.5deg)}58%{transform:scale(1.055)rotate(.6deg)}to{filter:brightness();transform:scale(1)rotate(0)}}html.fx-toolFeedback .tool-button.active,html.fx-execDischarge .socket-lights i.filled{animation:.42s ease-out fx-pulse}html.fx-activeRowFlash .ledger-row.active,html.fx-historyRowFlash .ledger-row.complete:last-child,html.fx-feedbackLaneFlash .ledger-row.complete:last-child .ledger-feedback{animation:.46s ease-out fx-flash}html.fx-alarmTransition .alarm-monitor{animation:.52s ease-out fx-alarm}html.fx-interactionLock .mission-workspace{pointer-events:none}html.fx-historyRowFlash .ledger-row.fx-history-target{animation:.44s ease-out both fx-row-insert}html.fx-feedbackLaneFlash .ledger-row.fx-history-target .ledger-feedback{animation:.36s ease-out both fx-feedback-reveal}html.fx-iceHit .alarm-monitor,html.fx-iceHit .ledger-row.fx-history-target{animation:.36s ease-out fx-ice-hit}@keyframes fx-row-insert{0%{opacity:0;transform:translateY(-9px)}35%{opacity:1}to{transform:none}}@keyframes fx-feedback-reveal{0%,18%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}@keyframes fx-ice-hit{0%,to{filter:none}35%{filter:brightness(1.7)saturate(1.5);border-color:var(--game-danger)}}html.fx-keypadSymbolFlash .key.hot,html.fx-keypadSymbolFlash .key.cold,html.fx-keypadSymbolFlash .key.ice{animation:.48s ease-out fx-pulse}@keyframes fx-pulse{0%{filter:brightness(2);transform:scale(.92)}55%{transform:scale(1.06)}to{filter:brightness();transform:scale(1)}}@keyframes fx-flash{0%{box-shadow:inset 0 0 0 2px var(--theme-accent);filter:brightness(1.8)}to{box-shadow:none;filter:brightness()}}@keyframes fx-alarm{0%{filter:brightness(2)saturate(1.5)}to{filter:brightness()saturate()}}html.fx-toolRoute .control-dock:after{content:"";z-index:8;pointer-events:none;transform-origin:bottom;color:#34d5ff;width:2px;height:46%;animation:tool-route var(--route-time,.3s) ease-out both;background:linear-gradient(#0000,currentColor);position:absolute;bottom:74px;right:20%;box-shadow:0 0 8px}.control-dock{position:relative}html.fx-toolRoute[data-fx-tool=sweep] .control-dock:after{color:#ffc247;transform:rotate(-32deg)}html.fx-probeBeam .key.fx-symbol-target:before{content:"";z-index:3;border:2px solid #34d5ff;animation:.24s ease-out both probe-lock;position:absolute;inset:-4px;box-shadow:0 0 14px #34d5ff,inset 0 0 12px #34d5ff66}html.fx-sweepScan .keypad{position:relative;overflow:hidden}html.fx-sweepScan .keypad:after{content:"";z-index:4;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000 42%,#ffc24799 49%,#ffc247 50%,#ffc24799 51%,#0000 58%) 0 0/100% 180%;animation:.77s linear both sweep-scan;position:absolute;inset:0}html.fx-sweepScan .key.fx-symbol-target{z-index:5;border-color:#ffc247;box-shadow:0 0 14px #ffc247,inset 0 0 10px #ffc24755}@keyframes tool-route{0%{opacity:0;transform:scaleY(.05)}35%{opacity:1}to{opacity:0;transform:scaleY(1)}}@keyframes probe-lock{0%{opacity:0;transform:scale(1.35)}55%{opacity:1;transform:scale(.94)}to{opacity:0;transform:scale(1)}}@keyframes sweep-scan{0%{background-position:0 130%}to{background-position:0 -130%}}html.fx-patchDrain .alarm-monitor:before{content:"";z-index:6;pointer-events:none;transform-origin:100%;background:linear-gradient(90deg,#ff405c88,#31e6a166,#0000);animation:1.24s ease-in-out both patch-drain;position:absolute;inset:0}.alarm-monitor,.ledger-row.active{position:relative}html.fx-patchFreeze .alarm-monitor:after{content:"COUNTDOWN FROZEN";z-index:7;color:#31e6a1;letter-spacing:.12em;background:#020907;border:1px solid #31e6a1;padding:3px 6px;font-size:8px;position:absolute;top:8px;right:12px}html.fx-pingScan .ledger-row.active:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#eaf6ff77,#0000);animation:.5s ease-out both ping-scan;position:absolute;inset:0}html.fx-spoofMask .ledger-row.fx-history-target{position:relative;overflow:hidden}html.fx-spoofMask .ledger-row.fx-history-target:after{content:"SPOOF SHIELD";z-index:5;color:#ff8ce8;letter-spacing:.16em;background:repeating-linear-gradient(135deg,#ff4fd833 0 5px,#020609dd 5px 10px);border:1px solid #ff4fd8;place-items:center;font-size:9px;animation:1.98s steps(6,end) both spoof-dissolve;display:grid;position:absolute;inset:4px}html.fx-echoMeter .tool-echo{animation:.9s linear both echo-drain}html.fx-echoReveal .ledger-row.fx-history-target{z-index:4;border-color:#7cff4f;animation:1.98s ease-out both echo-reveal;position:relative;box-shadow:inset 0 0 20px #7cff4f55,0 0 12px #7cff4f55}@keyframes patch-drain{0%{opacity:.9;transform:scaleX(1)}72%{opacity:.65}to{opacity:0;transform:scaleX(.08)}}@keyframes ping-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes spoof-dissolve{0%{opacity:1}75%{opacity:.75;filter:brightness(1.8)}to{opacity:0;clip-path:inset(48%)}}@keyframes echo-drain{0%{filter:brightness(2);opacity:1}to{filter:brightness(.7);opacity:.45}}@keyframes echo-reveal{0%{filter:brightness(.7)}35%{filter:brightness(2)}to{filter:brightness()}}.app-shell{color:var(--theme-text);background:var(--theme-bg)}.app-shell .modal{background:var(--theme-panel);color:var(--theme-text);border-color:color-mix(in srgb,var(--theme-accent) 38%,transparent)}.app-shell .modal h2{color:var(--theme-accent)}.settings{width:min(620px,100%);max-height:calc(100dvh - 40px);overflow:auto}.settings h3{color:var(--theme-muted);letter-spacing:.16em;margin:16px 0 6px;font-size:10px}.theme-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.theme-grid button{text-align:left;grid-template-columns:14px 1fr auto;align-items:center;gap:6px;min-height:48px;padding:7px;font-size:9px;display:grid}.theme-grid button i{height:7px;display:block}.theme-grid button small{font-size:7px}.theme-grid button.active,.effect-pair button.active{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 16%,var(--theme-bg));color:var(--theme-text)}.theme-grid button:disabled{opacity:.42;cursor:default}.setting-slider{border:1px solid color-mix(in srgb,var(--theme-accent) 28%,transparent);grid-template-columns:1fr auto;gap:7px;margin:8px 0;padding:9px 12px;font-size:10px;display:grid}.setting-slider input{width:100%;accent-color:var(--theme-accent);grid-column:1/-1}.effect-pair{grid-template-columns:repeat(3,1fr);gap:3px;margin:10px 0;display:grid}.effect-pair button{min-height:40px}.save-status,.save-notice{font-size:10px;line-height:1.45}.save-notice{color:var(--theme-success)}.save-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.save-actions button{min-height:44px}.pending-tip{min-height:28px;color:var(--theme-accent);border-color:color-mix(in srgb,var(--theme-accent) 35%,transparent);margin-top:5px;font-size:9px}.pending-tip b{color:var(--theme-text)}.workpad-sheet{background:color-mix(in srgb,var(--theme-bg) 96%,black);color:var(--theme-text);flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.workpad-sheet>header{z-index:2;grid-template-columns:1fr auto auto auto;gap:8px;display:grid;position:sticky;top:0}.workpad-sheet>header>b{color:var(--theme-muted);font-size:9px}.workpad-sheet>.pending-tip{width:min(760px,100%)}.workpad-rows{flex:1;align-content:start;gap:6px;width:min(760px,100%);display:grid;overflow:auto}.workpad-row{grid-template-columns:46px minmax(220px,1fr) minmax(126px,.65fr);gap:8px;width:100%;min-height:72px;transition:opacity .14s,border-color .14s;display:grid}.workpad-row.focused{border-color:var(--theme-accent);box-shadow:inset 3px 0 var(--theme-accent)}.workpad-row.row-dim{opacity:.28}.workpad-row-number{border:0;border-right:1px solid color-mix(in srgb,var(--theme-accent) 25%,transparent);align-self:stretch;place-items:center;min-width:40px;display:grid;position:relative}.workpad-row-number[aria-pressed=true]{color:var(--theme-accent)}.workpad-code{grid-template-columns:repeat(5,minmax(34px,1fr));gap:5px!important;display:grid!important}.workpad-code .workpad-cell:nth-last-child(4):first-child,.workpad-code .workpad-cell:nth-last-child(4):first-child~.workpad-cell{grid-column:auto}.workpad-cell{border-color:color-mix(in srgb,var(--theme-text) 14%,transparent);min-height:48px;padding:3px;position:relative}.workpad-cell .glyph{font-size:24px}.workpad-cell small{font-size:6px;position:absolute;bottom:1px;right:2px}.workpad-cell.mark-dim{opacity:.3;background:#020507}.workpad-cell.mark-light{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 14%,transparent);box-shadow:inset 0 0 12px color-mix(in srgb,var(--theme-accent) 18%,transparent)}.workpad-cell.symbol-focused{outline:2px solid var(--theme-accent);outline-offset:-2px}.workpad-cell.symbol-dim{opacity:.2}.workpad-cell.revealed-lock{border-color:var(--theme-success)}.workpad-feedback{flex-wrap:wrap;align-content:center;gap:4px 10px;font-size:9px;display:flex}.workpad-feedback small{flex-basis:100%}.echo-tag{color:var(--theme-success)}.workpad-keypad{border:1px solid color-mix(in srgb,var(--theme-accent) 25%,transparent);background:var(--theme-panel);grid-template-columns:repeat(10,1fr);gap:5px;width:min(760px,100%);padding:8px;display:grid}.workpad-keypad button{min-height:50px;padding:2px;position:relative}.workpad-keypad button.active{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 15%,transparent)}.workpad-keypad .glyph{font-size:23px}.workpad-keypad kbd{color:var(--theme-muted);font-size:7px;position:absolute;bottom:1px;right:2px}.guide-screen{width:min(620px,100%);max-height:calc(100dvh - 40px);overflow:auto}.guide-list{gap:8px;display:grid}.guide-list article{border:1px solid color-mix(in srgb,var(--theme-accent) 25%,transparent);background:color-mix(in srgb,var(--theme-panel) 88%,transparent);grid-template-columns:28px 1fr;gap:10px;padding:12px;display:grid}.guide-list article>i{background:var(--theme-accent);width:24px;height:24px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.guide-list article:not(:has(>i)){grid-template-columns:1fr}.guide-list h3{color:var(--theme-accent);letter-spacing:.14em;margin:0 0 6px;font-size:11px}.guide-list p{margin:4px 0;font-size:11px;line-height:1.45}html[data-effects=off] .scanlines,html[data-effects=off] .circuit-backdrop{display:none}html[data-effects=reduced] .scanlines{opacity:.05}html[data-contrast=high] .glyph{filter:drop-shadow(0 0 1px);font-weight:900}html[data-contrast=high] .key:after{height:3px}.music-track-picker{border:1px solid color-mix(in srgb,var(--theme-signal) 38%,transparent);background:color-mix(in srgb,var(--theme-bg) 92%,#000);margin:10px 0;padding:10px}.music-track-picker h3{margin:0 0 7px}.music-track-picker select{border:1px solid color-mix(in srgb,var(--theme-signal) 42%,transparent);background:var(--theme-bg);width:100%;min-height:42px;color:var(--theme-text);font:inherit;padding:0 10px}.music-track-picker>div{grid-template-columns:42px 1fr 42px;align-items:center;gap:7px;margin-top:7px;display:grid}.music-track-picker>div span{text-align:center;color:var(--theme-signal);font-size:10px;font-weight:800}.music-track-picker button{min-height:36px}@media (width<=520px){.settings{padding:17px}.theme-grid{grid-template-columns:repeat(2,1fr)}}.globe-node span{width:54px;height:54px;font-size:13px}.globe-node.active span{width:62px;height:62px}.globe-node.selected:before,.globe-node.selected:after{inset:2px}.globe-node.selected:after{inset:-5px}.dock-identity span{align-items:center;gap:7px;display:flex}.dock-identity img{filter:brightness(0)saturate()invert(67%)sepia(87%)saturate(2501%)hue-rotate(151deg)brightness(106%)contrast(106%);width:24px;height:24px}.dock-identity span+span:before{margin-right:3px}.dock-kit .dock-tool{color:#cbd7de;background:#10151a;border:1px solid #293c49;border-radius:50%;place-items:center;width:47px;height:47px;padding:4px;display:grid;position:relative}.dock-tool img{width:30px;height:30px}.dock-tool b{color:#031018;background:#00d1ff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:9px;display:grid;position:absolute;bottom:-2px;right:-3px}.execute-column{grid-template-rows:52px 96px 42px}.board-back{display:none}.abort-guard{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#080e14;border:1px solid #77333e;place-items:end center;padding:4px;display:grid;position:relative}.abort-cover,.abort-confirm{color:#d86775;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#251116;border:1px solid #b94a59;width:88px;height:28px;font-size:10px;font-weight:900}.abort-guard.open{place-items:start center}.abort-guard.open .abort-cover{height:16px;font-size:7px}.abort-confirm{color:#100306;background:#d85a66;height:25px;position:absolute;bottom:3px}.board-screen{--board-bg:#080a08;--board-panel:#0f1712;--board-panel-alt:#172b1a;--board-text:#ebf7e8;--board-muted:#99b599;--board-accent:#e0ffd6;--board-glow:#54ed73;--board-active:#f5d147;--board-cleared:#33f28c;--board-cash:#fad147;background:radial-gradient(circle at 0 0,#54ed731f,#0000 360px),linear-gradient(145deg,#142314,#080a08 55%,#050705)}.board-screen:before{background-image:linear-gradient(#e0ffd612 1px,#0000 1px),linear-gradient(90deg,#e0ffd612 1px,#0000 1px),linear-gradient(#54ed7309 1px,#0000 1px),linear-gradient(90deg,#54ed7309 1px,#0000 1px)}.board-workspace{grid-template-columns:440px 440px;width:904px}.board-navigation{grid-template-rows:104px 364px 78px;gap:0;height:546px}.board-header{color:var(--board-text);background:#080a08;border-color:#e0ffd661}.board-wordmark{color:var(--board-text);border-color:#e0ffd62e}.board-header>button{background:linear-gradient(90deg,var(--board-panel),#e0ffd621);color:var(--board-text);border-color:#e0ffd62e}.board-cash,.board-mode{background:#080a08;border-color:#e0ffd62e}.board-cash{color:var(--board-accent)}.board-cash img{filter:brightness(0)saturate()invert(84%)sepia(79%)saturate(485%)hue-rotate(78deg)}.board-mode{color:var(--board-text)}.globe-stage{padding-top:12px}.mission-globe{width:320px;height:320px}.globe-shell{fill:#080a08db;stroke:var(--board-accent);stroke-width:1.15px}.tri-grid{stroke:#e0ffd640}.node-route{filter:none}.node-route.powered{stroke:#33f28cb8;stroke-width:.72px}.node-route.sealed{stroke:#99b59933;stroke-width:.36px}.globe-node span{background:var(--board-panel-alt);color:#99b599c7;border-color:#99b5996b;width:32px;height:32px;font-size:11px}.globe-node.active span{border-color:var(--board-active);background:var(--board-active);width:41px;height:41px;color:var(--board-bg);box-shadow:0 0 7px #f5d1476b}.globe-node.cleared span{border-color:var(--board-cleared);background:var(--board-cleared);width:36px;height:36px;color:var(--board-bg);box-shadow:0 0 7px #33f28c47}.globe-node.selected span{width:47px;height:47px}.globe-node.selected:before,.globe-node.selected:after{border-color:#ebf7e86b;box-shadow:0 0 18px #ebf7e84d}.layer-selector>label{color:#ebf7e8c7}.layer-selector>label i{background:linear-gradient(90deg,#0000,#e0ffd66b)}.layer-selector>div{background:#0f171294;border-color:#e0ffd62e}.layer-selector button{color:#99b599b8;background:#0f171270;border-color:#e0ffd62e}.layer-selector button.selected{background:var(--board-panel-alt);color:var(--board-text);border-color:#e0ffd6db;box-shadow:0 0 9px #54ed7342}.layer-selector button.selected b{background:var(--board-accent)}.mission-dock{width:440px;height:360px;color:var(--board-text);border-color:#e0ffd661;grid-template-rows:50px 127px 71px 53px 53px}.dock-identity{background:linear-gradient(90deg,#050705,#080a08);border-color:#e0ffd62e}.dock-identity img{display:none}.dock-identity span:before{content:"";background:currentColor;width:25px;height:25px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dock-identity .kind-decrypt{color:var(--board-accent)}.dock-identity .kind-decrypt:before{-webkit-mask-image:none;mask-image:none}.dock-identity .kind-ice{color:#59b8ff}.dock-identity .kind-ice:before{-webkit-mask-image:none;mask-image:none}.dock-identity .kind-remix{color:#40e0d1}.dock-identity .kind-remix:before{-webkit-mask-image:none;mask-image:none}.dock-identity .kind-blackout{color:#ff4552}.dock-identity .kind-blackout:before{-webkit-mask-image:none;mask-image:none}.dock-identity .kind-countdown{color:#ffb833}.dock-identity .kind-countdown:before{-webkit-mask-image:none;mask-image:none}.dock-objective,.dock-kit,.dock-payout{border-color:#e0ffd62e}.dock-objective label,.dock-kit label,.dock-payout label{color:#99b599b3}.dock-objective strong{color:var(--board-accent)}.dock-objective strong.faction-a{color:#f4c95d}.dock-objective strong.faction-b{color:#55c7ff}.dock-objective strong.faction-c{color:#b78cff}.dock-objective p,.dock-objective aside b{color:#ebf7e8e6}.dock-objective aside{border-color:#99b5999e}.dock-objective aside span{color:var(--board-muted)}.dock-kit .dock-tool{background:var(--board-panel);border-color:#e0ffd62e}.dock-tool img{display:none}.dock-tool:before{content:"";background:currentColor;width:30px;height:30px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dock-tool.tool-echo{color:#7cff4f}.dock-tool.tool-echo:before{-webkit-mask-image:none;mask-image:none}.dock-tool.tool-probe{color:#34d5ff}.dock-tool.tool-probe:before{-webkit-mask-image:none;mask-image:none}.dock-tool.tool-patch{color:#52ff2e}.dock-tool.tool-patch:before{-webkit-mask-image:none;mask-image:none}.dock-tool.tool-sweep{color:#ffbd38}.dock-tool.tool-sweep:before{-webkit-mask-image:none;mask-image:none}.dock-tool.tool-spoof{color:#b563fa}.dock-tool.tool-spoof:before{-webkit-mask-image:none;mask-image:none}.dock-tool.tool-ping{color:#3dd6ff}.dock-tool.tool-ping:before{-webkit-mask-image:none;mask-image:none}.dock-tool b{background:var(--board-accent);color:var(--board-bg)}.dock-identity i,.dock-tool i{background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dock-identity i{width:25px;height:25px}.dock-tool i{width:30px;height:30px}.dock-identity span:before,.dock-tool:before{content:none}.dock-payout strong{color:var(--board-cash)}.run-button,.resume-actions button{border-color:var(--board-accent);background:var(--board-accent);color:var(--board-bg)}.run-button:disabled{color:var(--board-muted);background:#080a08db;border-color:#99b59985}@media (width>=1250px) and (height>=820px){.board-workspace,.mission-workspace{transform:scale(1.18)}}@media (width<=960px){.board-screen,.mission-screen{display:block}.board-workspace,.mission-workspace{flex-direction:column;gap:12px;width:452px;margin:auto;display:flex}.mission-dock,.evidence-column,.control-dock{width:452px}}@media (width<=520px){.board-screen{padding:max(42px,env(safe-area-inset-top)) 16px max(28px,env(safe-area-inset-bottom))}.board-workspace,.mission-workspace,.mission-dock,.evidence-column,.control-dock{width:100%}.board-navigation{grid-template-rows:92px min(84vw,360px) 82px;width:100%;height:auto}.board-header{grid-template-rows:54px 32px;height:92px}.board-wordmark{font-size:clamp(24px,8vw,34px)}.globe-stage{height:min(84vw,360px)}.mission-globe{width:min(84vw,360px);height:min(84vw,360px)}.mission-dock{grid-template-rows:48px 118px 66px 51px 63px;height:346px}.dock-objective{grid-template-columns:1fr 96px}.dock-objective strong{font-size:17px}.dock-objective p{font-size:11px}.dock-kit{overflow-x:auto}.mission-screen{padding:max(38px,env(safe-area-inset-top)) 9px max(10px,env(safe-area-inset-bottom));display:block}.mission-workspace{gap:7px}.evidence-column{grid-template-rows:76px min(46vh,410px);gap:7px}.alarm-monitor{grid-template-columns:64px 1fr}.evidence-ledger{height:min(46vh,410px)}.ledger-row{grid-template-columns:31px minmax(170px,1fr) 100px;height:57px}.ledger-code{gap:3px}.ledger-code button,.ledger-code>span{height:39px}.ledger-feedback{padding:0 4px;font-size:7px}.console-bay{grid-template-columns:1fr 88px;gap:5px;padding:5px}.keypad{gap:4px;padding:3px}.key{height:48px}.columns-4 .key{height:36px}.execute-column{grid-template-rows:40px 78px 36px 30px;gap:4px;padding-left:5px}.tool-strip{gap:3px}.tool-button,.empty-tool{height:49px}.tool-button img{width:22px;height:22px}.tool-button span{font-size:6px}}.mission-screen{--game-bg:#080a08;--game-bg-alt:#142314;--game-panel:#0f1712;--game-panel-alt:#172b1a;--game-text:#ebf7e8;--game-muted:#99b599;--game-accent:#e0ffd6;--game-glow:#54ed73;--game-danger:#f05052;--game-trace:#ffbd38;--game-signal:#3dd6ff;--game-noise:#949ba8;--game-echo:#7cff4f;background:radial-gradient(circle at 0 0,#54ed731c,transparent 360px),linear-gradient(145deg,var(--game-bg-alt),var(--game-bg) 55%,#050705)}.mission-screen:before{background-image:linear-gradient(#e0ffd612 1px,#0000 1px),linear-gradient(90deg,#e0ffd612 1px,#0000 1px),linear-gradient(#54ed7309 1px,#0000 1px),linear-gradient(90deg,#54ed7309 1px,#0000 1px)}.mission-workspace{grid-template-columns:440px 440px;gap:24px;width:904px}.evidence-column{grid-template-rows:82px 500px;gap:12px;width:440px}.alarm-monitor{--alarm-tint:#52ff2e;height:82px;color:var(--game-text);background:linear-gradient(145deg,#0f1712fa,#000000f5,#142314c7);border-color:#ebf7e81c;grid-template-columns:70px 1fr;gap:9px;padding:8px 9px}.alarm-monitor.alarm-mid{--alarm-tint:var(--game-trace)}.alarm-monitor.alarm-high{--alarm-tint:var(--game-danger)}.mission-chip{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(145deg,#3dd6ff1c,#080a08eb);border:1px solid #3dd6ff57}.mission-chip img{opacity:.66;filter:brightness(0)saturate()invert(76%)sepia(94%)saturate(1947%)hue-rotate(147deg)brightness(102%);width:58px;height:58px}.mission-chip span{color:var(--game-signal);font-size:20px}.alarm-rail{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#000;border:1px solid #e0ffd657;grid-template-rows:42px 24px;padding:0 10px}.alarm-segments{align-items:center;gap:2px}.alarm-segments i{clip-path:polygon(2px 0,100% 0,100% calc(100% - 2px),calc(100% - 2px) 100%,0 100%,0 2px);background:#0f1712c7;border:1px solid #e0ffd61a;height:28px}.alarm-segments i.lit{border-color:color-mix(in srgb,var(--alarm-tint) 35%,transparent);background:linear-gradient(var(--alarm-tint),color-mix(in srgb,var(--alarm-tint) 76%,#000));box-shadow:0 0 5px color-mix(in srgb,var(--alarm-tint) 28%,transparent)}.alarm-data{border-top:1px solid #e0ffd62e;gap:8px}.alarm-data strong{color:var(--alarm-tint);font-size:19px}.alarm-data span{color:#99b5999e;font-size:7px}.alarm-data span b{color:#3dd6ffb8;font-size:10px}.alarm-data img{filter:brightness(0)saturate()invert(44%)sepia(79%)saturate(1880%)hue-rotate(323deg);width:10px;height:10px}.alarm-rail small{color:var(--game-trace);top:1px}.evidence-ledger{background:linear-gradient(var(--game-panel),#080a08f5);scrollbar-color:#e0ffd647 transparent;border-color:#ebf7e81c;height:500px;padding:6px;overflow-y:auto}.ledger-row{color:#99b599b8;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#080a08b8;border:1px solid #e0ffd62e;grid-template-columns:34px 184px 156px;justify-content:space-between;height:54px;margin-bottom:7px}.ledger-row.active{box-shadow:inset 3px 0 var(--game-accent);background:linear-gradient(90deg,#e0ffd61f,#0f171294)}.ledger-row.future{opacity:.34}.row-number{border-right:1px solid #e0ffd61f;place-items:center;height:100%;padding:0;font-size:10px;display:grid}.echo-row-marker{background:var(--game-echo);width:14px;height:14px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ledger-code{justify-content:start;align-items:center;gap:4px;width:184px;display:grid}.ledger-code.length-4{grid-template-columns:repeat(4,40px)}.ledger-code.length-5{grid-template-columns:repeat(5,33.6px)}.ledger-code button,.ledger-code>span{background:linear-gradient(var(--game-panel-alt),var(--game-panel));height:40px;color:var(--game-text);border-color:#e0ffd642}.ledger-code .glyph{font-size:27px}.ledger-code .revealed-lock,.ledger-code .echo-reveal,.ledger-code .ping-lock{border-color:#47ff7a;box-shadow:inset 0 0 10px #47ff7a38}.ledger-code .ping-cold{border-color:var(--game-noise);box-shadow:inset 0 0 10px #949ba833}.ledger-code .ping-trace{border-color:var(--game-trace);box-shadow:inset 0 0 10px #ffbd3833}.ledger-feedback{width:156px;color:var(--game-muted);padding:0 8px;font-size:8px;position:relative}.ledger-feedback b{color:var(--game-text);font-size:15px}.ledger-feedback strong{color:var(--game-accent)}.ledger-feedback .ping-tag{font-size:6px;font-weight:900;position:absolute;bottom:3px;right:6px}.ping-tag.ping-lock{color:#47ff7a}.ping-tag.ping-cold{color:var(--game-noise)}.ping-tag.ping-trace{color:var(--game-trace)}.control-dock{background:linear-gradient(var(--game-panel),var(--game-bg));border-color:#ebf7e81c;width:440px;padding:8px}.console-bay{background:linear-gradient(145deg,#0f17129e,#000000e6,#080a08c7);border-color:#e0ffd62e;grid-template-columns:minmax(0,1fr) 104px;gap:10px;padding:8px}.keypad{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(145deg,#0f17129e,#000000e6,#080a08c7);border:1px solid #e0ffd62e;gap:8px;min-height:216px;padding:10px}.key{background:linear-gradient(var(--game-panel-alt),var(--game-panel),#e0ffd608);height:56px;color:var(--game-text);border-color:#e0ffd652;box-shadow:inset 0 0 0 3px #080a08e0}.columns-4 .key{height:52px}.key.active{border-color:var(--game-accent);background:linear-gradient(#e0ffd642,var(--game-panel-alt));box-shadow:inset 0 0 0 3px #e0ffd614,0 0 8px #e0ffd64d}.key.probing{border-color:#34d5ff}.key.hot{border-color:var(--game-signal)}.key.cold{border-color:var(--game-noise);opacity:.58}.key.ice{border-color:var(--game-danger);background:linear-gradient(#f0505229,var(--game-panel))}.key.dead:after{background:var(--game-danger)}.key kbd{color:#99b59994}.key em{color:var(--game-text)}.execute-column{background:linear-gradient(145deg,#0f17128f,#000,#080a08b8);border-left-color:#e0ffd65c;grid-template-rows:52px 96px 30px;gap:7px;min-height:216px;padding:6px 5px 6px 10px}.abort-guard{background:#080a08;border-color:#f050527a}.abort-cover,.abort-confirm{color:#f05052e0;background:#251112;border-color:#f05052b8}.abort-confirm{background:var(--game-danger);color:#100303}.exec-button,.log-button{background:linear-gradient(145deg,var(--game-panel),#000);color:#99b59975;border-color:#99b59957}.exec-button:enabled{border-color:var(--game-accent);color:var(--game-accent);background:linear-gradient(145deg,#e0ffd64d,#000,#e0ffd624);box-shadow:0 0 12px #e0ffd638}.log-button{color:var(--game-accent);border-color:#e0ffd63d}.tool-bay{background:linear-gradient(145deg,#0f17129e,#000,var(--game-bg));border-color:#e0ffd62e;gap:6px;margin-top:7px;padding:8px 8px 6px}.tool-strip{gap:8px}.tool-button,.empty-tool{background:linear-gradient(var(--game-panel),#000,var(--game-bg));height:56px;color:var(--game-text);border-color:#e0ffd62e}.tool-button i{background:currentColor;width:30px;height:30px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tool-button img{display:none}.tool-button.tool-probe{color:#34d5ff}.tool-button.tool-echo{color:#7cff4f}.tool-button.tool-patch{color:#31e6a1}.tool-button.tool-sweep{color:#ffc247}.tool-button.tool-spoof{color:#ff4fd8}.tool-button.tool-ping{color:#eaf6ff}.tool-button.active{background:color-mix(in srgb,currentColor 18%,#000);box-shadow:0 0 9px color-mix(in srgb,currentColor 35%,transparent);border-color:currentColor}.tool-button b{border:1px solid color-mix(in srgb,currentColor 46%,transparent);color:currentColor;background:#000}.tool-button:disabled{opacity:.32}.empty-tool i{border-color:#e0ffd63d}.empty-tool b{background:#e0ffd62e}.socket-lights{align-items:start;height:28px;padding-top:2px}.socket-lights i{background:var(--game-panel);border-color:#e0ffd62e}.socket-lights i.filled{background:currentColor;border-color:currentColor;box-shadow:0 0 8px}.socket-probe{color:#34d5ff}.socket-echo{color:#7cff4f}.socket-patch{color:#31e6a1}.socket-sweep{color:#ffc247}.socket-spoof{color:#ff4fd8}.socket-ping{color:#eaf6ff}@media (width<=959px){.mission-workspace,.evidence-column,.control-dock{width:440px}}@media (width<=520px){.mission-workspace,.evidence-column,.control-dock{width:100%}.evidence-column{grid-template-rows:76px min(46vh,410px)}.alarm-monitor{grid-template-columns:64px 1fr;height:76px;padding:7px}.evidence-ledger{height:min(46vh,410px);padding:4px}.ledger-row{grid-template-columns:30px minmax(0,1fr) 100px;height:57px}.ledger-code{gap:3px;width:auto}.ledger-code.length-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ledger-code.length-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ledger-code button,.ledger-code>span{height:39px}.ledger-feedback{width:100px;padding:0 4px}.console-bay{grid-template-columns:minmax(0,1fr) 88px;gap:5px;padding:5px}.keypad{gap:4px;min-height:0;padding:3px}.key{height:48px}.columns-4 .key{height:36px}.execute-column{grid-template-rows:40px 78px 36px;gap:4px;min-height:0;padding:3px 3px 3px 5px}.tool-strip{gap:3px}.tool-button,.empty-tool{height:49px}.tool-button i{width:22px;height:22px}}.overclock-backdrop{z-index:110;background:#020407eb}.overclock-offer{text-align:center;width:min(320px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.overclock-offer h2{color:var(--theme-success);font-size:25px}.overclock-offer p{color:var(--theme-muted);line-height:1.5}.overclock-icon{background:var(--theme-success);width:132px;height:132px;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--theme-success) 56%,transparent));margin:0 auto 16px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.overclock-actions{gap:8px;max-width:260px;margin:16px auto 0;display:grid}.overclock-actions button{min-height:44px}.overclock-banner{text-align:center;color:var(--theme-success);border:1px solid var(--theme-success);min-height:38px;padding:10px;font-weight:700}@media (width>=768px){.overclock-offer{width:520px}}.evidence-column:has(.overclock-banner){grid-template-rows:38px 82px 500px}.overclock-banner{color:var(--theme-warning);border-color:color-mix(in srgb,var(--theme-warning) 45%,transparent);background:var(--theme-panel-alt);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.overclock-banner span:last-child{color:var(--theme-warning)}@media (width<=520px){.evidence-column:has(.overclock-banner){grid-template-rows:38px 76px min(46vh,410px)}}.result-screen{background:var(--theme-bg);height:100dvh;color:var(--theme-text);padding:24px}.result-card{background:var(--theme-panel);border-color:color-mix(in srgb,var(--theme-accent) 34%,transparent);width:min(560px,100%);max-height:calc(100dvh - 48px);box-shadow:0 2px 4px color-mix(in srgb,var(--theme-glow) 8%,transparent);flex-direction:column;gap:12px;padding:20px;animation:.38s ease-in-out result-reveal;display:flex}.result-content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.result-card h1{text-align:center;color:var(--theme-success);margin:0 0 12px;font-size:28px}.result-screen.lost h1{color:var(--theme-danger)}.result-message{white-space:pre-line;text-align:center;color:var(--theme-muted);margin:0 0 12px;line-height:1.5}.result-recap,.reward-grid{background:var(--theme-panel-alt);border:1px solid color-mix(in srgb,var(--theme-accent) 18%,transparent);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);padding:12px}.result-recap{gap:4px;margin:12px 0}.result-recap>span{color:var(--theme-muted);font-size:12px}.result-recap b{color:var(--theme-text);gap:6px}.result-recap .glyph{font-size:22px}.reward-grid{flex-direction:column;gap:8px;display:flex}.reward-grid>span{color:var(--theme-muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.reward-grid b,.reward-grid em{color:var(--theme-warning)}.reward-grid>small{color:var(--theme-muted);font-size:10px;font-weight:700}.reward-grid .total{font-weight:700}.reward-grid .total b{font-size:18px}.payout-headline{border:1px solid color-mix(in srgb,var(--theme-warning) 52%,transparent);background:color-mix(in srgb,var(--theme-panel) 42%,transparent);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.payout-headline strong{color:var(--theme-muted);font-size:10px}.payout-headline em{font-size:30px;font-style:normal;font-weight:900}.reward-grid .overclock-factor b{color:var(--theme-success)}.result-actions{flex-direction:column;flex-shrink:0;gap:7px;width:min(260px,100%);margin:0 auto;display:flex}.result-actions button{border:1px solid color-mix(in srgb,var(--theme-accent) 34%,transparent);background:var(--theme-panel-alt);min-height:44px;color:var(--theme-text)}.result-actions .primary{border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-bg);font-weight:700}.loss-explanation{border:1px solid color-mix(in srgb,var(--theme-danger) 40%,transparent);background:var(--theme-panel-alt);padding:12px;font-size:12px}.loss-explanation strong{color:var(--theme-danger)}.loss-explanation p{color:var(--theme-text);margin:8px 0}.loss-explanation small{color:var(--theme-muted);line-height:1.5}.outcome-takeover{--outcome-tint:var(--theme-success);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-success) 34%,#000),#000,color-mix(in srgb,var(--theme-success) 24%,#000));color:var(--outcome-tint);background-color:#000;place-items:center;padding:0;display:grid;overflow:hidden}.outcome-takeover.lost{--outcome-tint:var(--theme-danger);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-danger) 40%,#000),#000,color-mix(in srgb,var(--theme-danger) 30%,#000));color:var(--outcome-tint);background-color:#000}.outcome-stamp{border:2px solid var(--outcome-tint);width:min(350px,100vw - 36px);box-shadow:0 0 18px color-mix(in srgb,var(--outcome-tint) 46%,transparent);background:#000;padding:20px 22px;animation:.38s ease-in-out outcome-stamp;display:block;position:relative}.outcome-stamp>span{border-block:2px solid var(--outcome-tint);letter-spacing:1.3px;text-align:left;white-space:nowrap;text-shadow:0 0 10px var(--outcome-tint);padding:15px 0;font-size:clamp(20px,6vw,30px);font-weight:900;display:block}.outcome-scan{background:linear-gradient(90deg,transparent,var(--outcome-tint),transparent);width:100%;height:2px;box-shadow:0 0 8px var(--outcome-tint);animation:outcome-sweep-up var(--sweep-duration) ease-in-out both;position:absolute;top:0;left:0}.outcome-takeover.lost .outcome-scan{height:3px;animation-name:outcome-sweep-down}.outcome-takeover.reduced .outcome-stamp{animation:.18s ease-in-out result-reveal}@keyframes outcome-stamp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes outcome-sweep-up{0%{top:100%}to{top:0}}@keyframes outcome-sweep-down{0%{top:0}to{top:100%}}@keyframes result-reveal{0%{opacity:0}to{opacity:1}}[data-motion=reduced] .result-card{animation-duration:.18s}@media (width>=768px){.result-actions{width:min(420px,100%)}}@media (width<=767px){.result-screen{padding:max(59px,env(safe-area-inset-top)) 16px 34px;align-items:start}.result-card{width:min(320px,100%);max-height:calc(100dvh - max(59px,env(safe-area-inset-top)) - 34px)}.result-card h1{font-size:25px}.result-recap>span{font-size:10px}.result-recap b{gap:3px}}.achievement-screen{background:var(--theme-panel);max-height:calc(100dvh - 40px);color:var(--theme-text);flex-direction:column;gap:12px;display:flex}.achievement-screen>p{justify-content:space-between;margin:0;display:flex}.achievement-list{overscroll-behavior:contain;min-height:0;overflow:auto}.achievement-list article{border-bottom:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent);border-left:3px solid var(--theme-muted);margin:12px 0;padding:4px 10px}.achievement-list .earned{border-left-color:var(--theme-success)}.achievement-list .locked{opacity:.76}.achievement-list header{justify-content:space-between;gap:8px;font-size:12px;display:flex}.achievement-list p{color:var(--theme-muted);font-size:12px}.achievement-list small{margin:4px 0;font-size:10px;display:block}.achievement-screen>button{flex-shrink:0;min-height:44px}.achievement-banner{z-index:150;top:max(12px,env(safe-area-inset-top));border:1px solid color-mix(in srgb,var(--theme-accent) 34%,transparent);border-left:3px solid var(--theme-accent);width:min(350px,100vw - 28px);color:var(--theme-text);cursor:pointer;background:#000;padding:10px 36px 10px 15px;animation:.3s ease-out both achievement-enter;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 7px #0008}.achievement-banner>div{max-height:270px;overflow:auto}.achievement-banner article+article{border-top:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent);margin-top:7px;padding-top:7px}.achievement-banner small{color:var(--theme-warning);letter-spacing:.04em;font-size:9px;display:block}.achievement-banner article>small{color:var(--theme-accent);margin-top:3px}.achievement-banner strong{margin-top:5px;font-size:13px;display:block}.achievement-banner p{color:var(--theme-muted);margin:4px 0;font-size:12px}.achievement-banner>button{width:32px;height:32px;color:var(--theme-text);background:#000;border:0;font-size:22px;position:absolute;top:4px;right:4px}@keyframes achievement-enter{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}html[data-motion=reduced] .achievement-banner{animation-duration:.16s}html[data-effects=off] .achievement-banner{animation:none}.board-header>button:before{content:"☷";color:var(--board-accent);margin-right:8px;font-size:19px;line-height:1}.node-route.powered{stroke-dasharray:4 3;animation:2.4s linear infinite board-route-traffic}.globe-node.active span{animation:1.05s ease-in-out infinite alternate board-node-pulse}@keyframes board-route-traffic{to{stroke-dashoffset:-14px}}@keyframes board-node-pulse{to{filter:brightness(1.13);box-shadow:0 0 13px color-mix(in srgb,var(--board-active) 55%,transparent)}}@media (width<=520px){.app-shell .board-screen{min-height:100dvh;padding:max(44px,env(safe-area-inset-top)) 18px max(34px,env(safe-area-inset-bottom));overflow-y:auto}.app-shell .board-workspace{width:100%;min-height:calc(100dvh - max(44px,env(safe-area-inset-top)) - max(34px,env(safe-area-inset-bottom)));grid-template-rows:minmax(430px,53%) minmax(330px,47%);gap:0;display:grid}.app-shell .board-navigation{grid-template-rows:minmax(84px,24%) minmax(270px,59%) minmax(70px,17%);width:100%;height:100%}.app-shell .board-header{grid-template-rows:58% 42%;height:100%}.app-shell .board-wordmark{font-size:clamp(32px,8.5vw,38px)}.app-shell .board-header>button{font-size:11px}.app-shell .board-cash{font-size:clamp(21px,6vw,27px)}.app-shell .globe-stage{height:100%;padding-top:2px}.app-shell .mission-globe{width:min(67vw,285px);height:min(67vw,285px)}.app-shell .globe-node span{width:34px;height:34px}.app-shell .globe-node.active span{width:46px;height:46px}.app-shell .globe-node.cleared span{width:40px;height:40px}.app-shell .globe-node.selected span{width:52px;height:52px}.app-shell .layer-selector{height:100%}.app-shell .layer-selector>div{height:54px}.app-shell .mission-dock{grid-template-rows:14% 34% 17% 15% 20%;width:100%;height:100%;min-height:330px}.app-shell .dock-identity{font-size:13px}.app-shell .dock-objective{grid-template-columns:1fr 108px;padding:11px 13px}.app-shell .dock-objective strong{font-size:clamp(18px,5.2vw,22px)}.app-shell .dock-objective p{font-size:clamp(13px,3.8vw,16px)}.app-shell .dock-payout strong{font-size:clamp(24px,7vw,31px)}.app-shell .run-button{font-size:17px}.app-shell .dock-tool{width:45px;height:45px}.app-shell .board-screen .board-workspace{grid-template-columns:minmax(0,1fr);min-width:0}.app-shell .board-screen .board-navigation,.app-shell .board-screen .mission-dock{width:100%;min-width:0}}@media (width>=1250px){.app-shell .board-screen .board-workspace{transform:scale(1.45)}}@media (width>=1450px){.app-shell .board-screen .board-workspace{transform:scale(1.55)}}html[data-motion=reduced] .node-route.powered,html[data-motion=reduced] .globe-node.active span{animation:none}@media (prefers-reduced-motion:reduce){.node-route.powered,.globe-node.active span{animation:none}}.title-screen{background:radial-gradient(circle at 50% 42.5%,#34d5ff1b,#0000 43%),#050e18;min-height:560px}.circuit-backdrop{stroke:#82909a;stroke-width:1.6px;opacity:.43}.circuit-backdrop .circuit-traces path:nth-child(n+5){stroke:#59717c;stroke-width:1.1px}.circuit-backdrop .circuit-dots circle{fill:#778891}.circuit-backdrop .circuit-dots circle:nth-child(3n){fill:#34d5ff;filter:drop-shadow(0 0 8px #34d5ff)}.circuit-backdrop .circuit-chips{fill:none;stroke:#66808b;stroke-width:1.4px}.circuit-backdrop .circuit-chips circle{fill:none}.title-orbit{width:min(76vmin,860px);top:42.5%}.title-globe{background:repeating-linear-gradient(60deg,#0000 0 34px,#ff6748d1 35px 39px),repeating-linear-gradient(-60deg,#0000 0 34px,#ff6748d1 35px 39px);border-width:7px;inset:6%;overflow:hidden}.title-globe:before{content:"";opacity:.78;background:repeating-linear-gradient(0deg,#0000 0 73px,#ff6748b8 74px 78px);position:absolute;inset:0}.title-globe>span{z-index:1;letter-spacing:-.075em;background:#000307f7;border-width:4px;padding:12px 4px;font-size:clamp(38px,6.1vw,66px);line-height:1;position:relative}.title-orbit>i{background:#34d5ff57;border-width:7px;width:16%}.title-menu{gap:10px;width:min(420px,100% - 36px)}.title-menu>div{gap:12px}.title-menu .circuit-button{border-width:1.5px;position:relative}.title-menu .circuit-button:before,.title-menu .circuit-button:after{content:"";background:#071017;border:2px solid;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 8px}.title-menu .circuit-button:before{left:-7px}.title-menu .circuit-button:after{right:-7px}.title-menu .connect-button{letter-spacing:.18em;min-height:56px;font-size:18px}.title-globe:before{animation:52s linear infinite title-radar-idle}.title-screen.connecting .title-globe:before{animation:.9s cubic-bezier(.25,.1,.2,1) both title-radar-boost}.title-screen.connecting .title-orbit>i{animation:.18s ease-in-out infinite alternate fx-pulse}.title-screen.connecting:after{background:#02070d;animation:.18s ease-in-out .7s both title-data-shutter}@keyframes title-radar-idle{to{transform:rotate(360deg)}}@keyframes title-radar-boost{0%{transform:rotate(0)scale(1)}to{transform:rotate(1080deg)scale(1.08)}}@keyframes title-data-shutter{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (width<=520px){.app-shell .title-screen .title-orbit{width:100vw;top:42.5%}.app-shell .title-screen .title-menu{bottom:calc(max(10px,1.2vh) + env(safe-area-inset-bottom));width:276px}.title-menu .connect-button{min-height:56px}.title-menu>div{grid-template-columns:132px 132px;gap:12px}.title-globe>span{font-size:clamp(38px,10vw,46px)}}@media (width>=521px){.app-shell .title-screen .title-orbit{top:45%}.app-shell .title-screen .title-menu{bottom:max(48px,6vh,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.title-globe:before,.title-screen.connecting .title-globe:before,.title-screen.connecting .title-orbit>i{animation:none}.title-screen.connecting:after{animation-duration:10ms;animation-delay:0s}}.app-shell .board-screen,.app-shell .mission-screen,.app-shell .result-screen{--board-bg:var(--theme-bg);--board-panel:var(--theme-panel);--board-panel-alt:var(--theme-panel-alt);--board-text:var(--theme-text);--board-muted:var(--theme-muted);--board-accent:var(--theme-accent);--board-glow:var(--theme-glow);--game-bg:var(--theme-bg);--game-bg-alt:var(--theme-bg-alt);--game-panel:var(--theme-panel);--game-panel-alt:var(--theme-panel-alt);--game-text:var(--theme-text);--game-muted:var(--theme-muted);--game-accent:var(--theme-accent);--game-glow:var(--theme-glow);--game-danger:var(--theme-danger);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--theme-glow) 12%,transparent),transparent 360px),linear-gradient(145deg,var(--theme-bg-alt),var(--theme-bg) 55%,#000)}.title-screen{background:radial-gradient(circle at 50% 42%,#34d5ff1c,#0000 42%),#030d17}.title-globe{background:repeating-linear-gradient(60deg,#0000 0 27px,#ff6748c7 28px 30px),repeating-linear-gradient(-60deg,#0000 0 27px,#ff6748c7 28px 30px);border-color:#ff6748;box-shadow:0 0 24px #ff674842}.title-globe>span{border-color:#ff6748;box-shadow:0 0 12px #ff67488c}.title-orbit>i{background:#2acdf3;border-color:#34d5ff;box-shadow:0 0 28px 12px #2acdf361}.title-orbit>i:nth-child(2),.title-orbit>i:nth-child(5){background:#3aa99f;border-color:#42bcb2;box-shadow:0 0 28px 12px #3aa99f57}.title-menu .circuit-button{color:#ff7759;border-color:#ff6748}.title-menu .circuit-button:hover{background:#ff67481f}.theme-preview{border:1px solid var(--theme-accent);background:linear-gradient(145deg,var(--theme-panel-alt),var(--theme-panel));clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);margin-bottom:12px;padding:14px}.theme-preview header,.preview-status{justify-content:space-between;align-items:center;display:flex}.theme-preview header strong{font-size:22px;display:block}.theme-preview header small{color:var(--theme-muted);margin-top:3px;font-size:8px;display:block}.theme-preview header b{color:var(--theme-success);font-size:9px}.preview-status{color:var(--theme-accent);margin-top:12px;font-size:10px}.preview-status:after{content:"";background:color-mix(in srgb,var(--theme-accent) 28%,transparent);flex:1;height:1px;margin:0 9px}.preview-status span{border:1px solid var(--theme-success);color:var(--theme-success);order:3;padding:5px 7px}.preview-network{border:2px solid var(--theme-accent);border-radius:50%;width:190px;height:126px;margin:10px auto 0;position:relative}.preview-network i{border:1px solid var(--theme-muted);background:var(--theme-panel-alt);border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;display:grid;position:absolute}.preview-network i:first-child{top:48px;left:7px}.preview-network i:nth-child(2){top:8px;left:33px}.preview-network i:nth-child(3){top:45px;left:80px}.preview-network i:nth-child(4){top:62px;left:116px}.preview-network i:nth-child(5){top:92px;left:80px}.preview-network i:nth-child(6){top:18px;right:16px}.preview-network i:nth-child(7){bottom:9px;right:3px}.preview-network i.cleared{background:var(--theme-success);color:var(--theme-bg)}.preview-network i.selected{border:3px solid var(--theme-text);background:var(--theme-accent);color:var(--theme-bg);box-shadow:0 0 8px var(--theme-glow)}.workpad-sheet{padding-top:max(24px,env(safe-area-inset-top));align-content:start;overflow:auto}.workpad-sheet>header{z-index:2;position:sticky;top:0}.settings-close{width:100%;margin-top:14px;position:sticky;bottom:0}.tutorial-tip-backdrop{z-index:145;background:#0000008a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tutorial-tip{border:1px solid color-mix(in srgb,var(--theme-accent) 38%,transparent);color:#fff;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);width:min(320px,100%);box-shadow:0 8px 14px color-mix(in srgb,var(--theme-glow) 16%,transparent);background:#000000f5;padding:14px 16px}.tutorial-tip header{align-items:center;gap:10px;display:flex}.tutorial-tip header b{color:var(--theme-accent);letter-spacing:.14em;font-size:10px}.tutorial-tip header i{background:linear-gradient(90deg,var(--theme-accent),transparent);flex:1;height:1px}.tutorial-tip header button{border:1px solid color-mix(in srgb,var(--theme-accent) 28%,transparent);background:color-mix(in srgb,var(--theme-accent) 12%,#000);color:var(--theme-accent);padding:4px 8px;font-size:9px;font-weight:900}.tutorial-tip p{margin:10px 0 0;font-size:13px;line-height:1.55}@media (width<=520px){.title-screen{min-height:100dvh}.title-orbit{width:min(94vw,440px);top:40%}.title-menu{bottom:max(30px,env(safe-area-inset-bottom));width:calc(100% - 48px)}.title-menu .connect-button{min-height:54px}.board-screen{padding-top:max(74px,env(safe-area-inset-top))}.board-navigation{grid-template-rows:104px min(78vw,330px) 86px}.mission-globe{width:min(76vw,330px);height:min(76vw,330px)}.mission-dock{grid-template-rows:52px 140px 76px 57px 65px;height:390px}.mission-screen{padding-top:max(62px,env(safe-area-inset-top))}.evidence-column{grid-template-rows:82px min(58vh,520px)}.evidence-ledger{height:min(58vh,520px)}.control-dock{min-height:520px}.console-bay{min-height:310px}.key{height:64px}.columns-4 .key{height:48px}.tool-button,.empty-tool{height:62px}.settings-backdrop{background:var(--theme-bg);padding:0;display:block}.settings{width:100%;min-height:100dvh;max-height:100dvh;padding:max(62px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));clip-path:none;border:0}.theme-preview{min-height:275px}.theme-grid{grid-template-columns:repeat(3,1fr)}.theme-grid button{min-height:58px}.workpad-sheet{padding:max(16px,env(safe-area-inset-top)) 8px max(10px,env(safe-area-inset-bottom))}.workpad-sheet>header{grid-template-columns:1fr auto auto;width:100%}.workpad-sheet>header>b{display:none}.workpad-row{grid-template-columns:34px 1fr;min-height:94px;padding:6px}.workpad-feedback{grid-column:2}.workpad-code{grid-template-columns:repeat(5,1fr)}.workpad-cell{min-height:46px}.workpad-keypad{grid-template-columns:repeat(5,1fr)}.workpad-keypad button{min-height:45px}.result-screen{padding-top:max(74px,env(safe-area-inset-top))}.result-card{width:100%;max-height:calc(100dvh - max(74px,env(safe-area-inset-top)) - 24px)}}.title-screen{--splash-primary:var(--theme-accent);--splash-secondary:var(--theme-warning);--splash-tertiary:var(--theme-success);isolation:isolate;background:radial-gradient(circle at 50% 42.5%,color-mix(in srgb,var(--splash-primary) 5.5%,transparent),transparent 43%),#050e18}.title-screen>.circuit-backdrop{z-index:-1;stroke:#c2d1d6;stroke-linecap:round;stroke-linejoin:round;opacity:1}.circuit-backdrop .circuit-traces polyline{fill:none;vector-effect:non-scaling-stroke}.circuit-backdrop .circuit-dots circle{fill:#c2d1d6;stroke:#0008;stroke-width:.8px;opacity:.28}.circuit-backdrop .circuit-dots .secondary{fill:var(--splash-secondary);opacity:.42;filter:drop-shadow(0 0 5px var(--splash-secondary))}.circuit-backdrop .circuit-dots .tertiary{fill:var(--splash-tertiary);opacity:.38;filter:drop-shadow(0 0 5px var(--splash-tertiary))}.circuit-backdrop .circuit-architecture{fill:#0007;stroke:#c2d1d6;stroke-width:1px;opacity:.22;vector-effect:non-scaling-stroke}.title-hardware{pointer-events:none;forced-color-adjust:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100vmin;max-width:none;height:100vmin;max-height:none;position:absolute;top:42.5%;left:50%;transform:translate(-50%,-50%)}.title-hardware svg,.title-hardware .tri-globe,.title-hardware .title-plate{forced-color-adjust:none}.title-hardware svg{background:0 0;width:100%;height:100%;display:block;overflow:visible}.title-network .arm-back{stroke:#000;stroke-width:34px;stroke-linecap:round;opacity:.82}.title-network .arm-front{stroke:var(--splash-primary);stroke-width:21px;stroke-linecap:round;opacity:.92}.network-node{color:var(--splash-tertiary)}.network-node.secondary{color:var(--splash-secondary)}.network-node.tertiary{color:var(--splash-tertiary)}.network-node .node-halo{fill:currentColor;opacity:.2;stroke:currentColor;stroke-width:22px}.network-node .node-edge{fill:#02080d;stroke:currentColor;stroke-width:8px;opacity:.98}.network-node .node-inner{fill:none;stroke:currentColor;stroke-width:4px;opacity:.9}.network-node .node-core{fill:currentColor;stroke:none;opacity:.98}.hub-bloom{fill:none;stroke:var(--splash-primary);stroke-width:27px;opacity:.22;filter:drop-shadow(0 0 24px color-mix(in srgb,var(--splash-primary) 38%,transparent))}.hub-ring{fill:none;stroke:var(--splash-primary);stroke-width:12px;opacity:.88}.title-hardware .tri-globe .globe-fill{opacity:1;filter:none;mix-blend-mode:normal;fill:#02080d!important}.tri-globe .grid-major{stroke:var(--splash-primary);stroke-width:10px;opacity:.88}.tri-globe .grid-minor{stroke:var(--splash-primary);stroke-width:3px;opacity:.24}.tri-globe .globe-rim-outer{fill:none;stroke:var(--splash-primary);stroke-width:26px;opacity:.96}.tri-globe .globe-rim-inner{fill:none;stroke:var(--splash-secondary);stroke-width:4px;opacity:.22}.tri-globe .globe-detail{fill:none;stroke:var(--splash-primary);stroke-width:5px;opacity:.18}.title-hardware .title-plate rect:first-child{fill-opacity:1;stroke:var(--splash-primary);stroke-width:10px;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--splash-primary) 38%,transparent));mix-blend-mode:normal;fill:#000!important}.title-plate text{fill:#ebf5ff;letter-spacing:-8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:119px;font-weight:400}.title-plate .glitch-glyph{fill:#a640f2}.title-plate .title-inner-frame{fill:none;stroke:var(--splash-secondary);stroke-width:2px;opacity:.86}.app-shell .title-screen .title-menu .circuit-button{border-color:var(--splash-primary);color:var(--splash-primary)}.app-shell .title-screen .title-menu .circuit-button:hover{background:color-mix(in srgb,var(--splash-primary) 12%,transparent)}.app-shell .title-screen .title-menu .circuit-button:before{border-color:var(--splash-secondary);color:var(--splash-secondary)}.app-shell .title-screen .title-menu .circuit-button:after{border-color:var(--splash-tertiary);color:var(--splash-tertiary)}@media (width<=520px){.app-shell .title-screen .title-hardware{width:100vw;height:100vw;top:42.5%}}@media (width>=521px){.app-shell .title-screen .title-hardware{width:min(76vmin,860px);height:min(76vmin,860px);top:45%}}.title-hardware{--title-spin:0deg}.title-hardware .title-network{transform:rotate(var(--title-spin));transform-box:view-box;transform-origin:51.6139% 47.206%;will-change:transform}.tri-globe .grid-pulse{stroke:var(--splash-secondary);stroke-width:14px;stroke-linecap:round;stroke-dasharray:.06 .94;animation:title-grid-pulse 12.5s linear var(--pulse-delay) infinite;filter:drop-shadow(0 0 7px var(--splash-secondary))}.tri-globe .grid-pulse.family-1{stroke:var(--splash-tertiary);filter:drop-shadow(0 0 7px var(--splash-tertiary));animation-duration:10.7527s}.tri-globe .grid-pulse.family-2{animation-duration:9.43396s}@keyframes title-grid-pulse{to{stroke-dashoffset:-1px}}.title-plate .glitch-slices text{fill:#a640f2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:119px;font-weight:400}.title-hardware.glitch-phase-1 .title-plate text:first-of-type,.title-hardware.glitch-phase-2 .title-plate text:first-of-type,.title-hardware.glitch-phase-3 .title-plate text:first-of-type{filter:drop-shadow(0 0 6px #a640f285)}.title-hardware.glitch-phase-4 .title-plate text:first-of-type{filter:drop-shadow(0 0 3px #a640f22e)}.title-screen.connecting:after{content:none}.title-data-shutter{z-index:20;pointer-events:none;clip-path:inset(0 0 100%);background:#000000f5;position:fixed;inset:0;overflow:hidden}.title-data-shutter .shutter-grid{opacity:.82;background-image:linear-gradient(72deg,transparent 48%,color-mix(in srgb,var(--splash-primary) 34%,transparent) 49%,transparent 51%),linear-gradient(-18deg,transparent 48%,color-mix(in srgb,var(--splash-secondary) 24%,transparent) 49%,transparent 51%);background-size:38px 38px,52px 52px;animation:.82s linear infinite title-shutter-grid;position:absolute;inset:0}.title-data-shutter:after{content:"";background:linear-gradient(transparent,color-mix(in srgb,var(--splash-secondary) 28%,transparent),color-mix(in srgb,var(--splash-primary) 18%,transparent));height:54px;position:absolute;bottom:0;left:0;right:0}.title-data-shutter>i{background:color-mix(in srgb,var(--splash-secondary) 55%,transparent);filter:blur(.8px);height:2px;position:absolute;bottom:0;left:0;right:0}.title-screen.connecting .title-data-shutter{animation:.18s ease-in-out .7s both title-data-shutter-native}.title-screen.connecting .title-menu{pointer-events:none}@keyframes title-data-shutter-native{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes title-shutter-grid{to{background-position:76px 38px,-52px 52px}}html[data-motion=reduced] .tri-globe .grid-pulse{display:none}@media (prefers-reduced-motion:reduce){.tri-globe .grid-pulse{display:none}}.alarm-data strong{align-items:center;gap:5px;display:flex}.alarm-data strong img{filter:none;width:14px;height:14px}.board-screen.connecting .run-button{filter:brightness(1.35);box-shadow:0 0 24px color-mix(in srgb,var(--board-glow) 60%,transparent)}.board-connect-wipe{z-index:30;pointer-events:none;clip-path:inset(0 0 100%);background:color-mix(in srgb,var(--theme-bg) 96%,transparent);transition:clip-path .42s ease-in-out;position:fixed;inset:0;overflow:hidden}.board-connect-wipe.covered{clip-path:inset(0)}.connect-fractal-grid{opacity:.82;background-image:linear-gradient(30deg,transparent 48.8%,color-mix(in srgb,var(--theme-glow) 34%,transparent) 49%,color-mix(in srgb,var(--theme-glow) 34%,transparent) 51%,transparent 51.2%),linear-gradient(-30deg,transparent 48.8%,color-mix(in srgb,var(--theme-glow) 24%,transparent) 49%,color-mix(in srgb,var(--theme-glow) 24%,transparent) 51%,transparent 51.2%),linear-gradient(90deg,transparent 48.8%,color-mix(in srgb,var(--theme-text) 14%,transparent) 49%,color-mix(in srgb,var(--theme-text) 14%,transparent) 51%,transparent 51.2%);background-size:72px 42px;animation:.42s linear both connect-grid-slide;position:absolute;inset:-18%}.board-connect-wipe i{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--theme-glow) 28%,transparent),color-mix(in srgb,var(--theme-text) 18%,transparent));border-bottom:2px solid color-mix(in srgb,var(--theme-glow) 55%,transparent);height:54px;filter:drop-shadow(0 0 3px var(--theme-glow));position:absolute;bottom:0;left:0;right:0}@keyframes connect-grid-slide{0%{transform:translateY(-34px)}to{transform:translateY(34px)}}html[data-effects=reduced] .board-connect-wipe{display:none}.mission-presentation-overlay{z-index:18;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:visible}.presentation-route{color:var(--theme-accent)}.presentation-route.route-sweep{color:var(--theme-warning)}.presentation-route.route-patch{color:var(--theme-success)}.presentation-route.route-spoof{color:#ff4fd8}.presentation-route.route-ping{color:var(--theme-text)}.presentation-route.route-discharge{color:var(--theme-signal)}.presentation-route polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:presentation-route-draw var(--route-duration,.32s) ease-out both}.presentation-route .route-bloom{stroke:currentColor;stroke-width:9px;opacity:.24;filter:blur(5px)}.presentation-route .route-core{stroke:currentColor;stroke-width:2px;filter:drop-shadow(0 0 4px)}.presentation-route .route-impact{fill:none;stroke:currentColor;stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 5px);animation:.22s ease-out .1s both presentation-route-impact}.presentation-route.route-discharge .route-impact{animation-delay:60ms}.presentation-route.reduced .route-impact{animation-duration:.1s;animation-delay:40ms}@keyframes presentation-route-draw{0%{stroke-dashoffset:1px;opacity:0}18%{opacity:1}72%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes presentation-route-impact{0%{opacity:0;transform:scale(.35)}45%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1.7)}}html.fx-toolRoute .control-dock:after{content:none}html[data-effects=off] .mission-presentation-overlay{display:none}.ledger-row.complete[data-row-tone=ice]{background:linear-gradient(90deg,#6b379775,#0f1712c2);border-color:#b563fa61}.ledger-row.complete[data-row-tone=locked]{background:linear-gradient(90deg,#1f824657,#0f1712c2);border-color:#47ff7a5c}.ledger-row.complete[data-row-tone=trace]{background:linear-gradient(90deg,#97681a52,#0f1712c2);border-color:#ffbd3859}.ledger-feedback span{padding-right:26px;position:relative}.ledger-feedback span:after{content:"";opacity:.48;background:radial-gradient(circle,currentColor 0 1.5px,#0000 1.8px) 0/7px 5px repeat-x;width:22px;height:5px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ledger-feedback span:first-child{color:var(--game-signal)}.ledger-feedback span:nth-child(2){color:var(--game-trace)}.alarm-rail{overflow:hidden}.alarm-segments{gap:1px}.alarm-segments i{height:32px}.alarm-data{z-index:1;background:#000;position:relative}.alarm-data strong{font-variant-numeric:tabular-nums;text-shadow:0 0 8px color-mix(in srgb,var(--alarm-tint) 48%,transparent)}@media (width>=1250px){.app-shell .mission-screen .mission-workspace{transform:scale(1.45)}}@media (width>=1450px){.app-shell .mission-screen .mission-workspace{transform:scale(1.55)}}@media (width<=520px){.app-shell .mission-screen{--mission-top:54px;--mission-bottom:24px;--mission-header:82px;--mission-gap:8px;--mission-ledger:40.5dvh;--mission-control:41.1dvh;--mission-console:27.8dvh;--mission-tool:56px;width:100%;height:100dvh;min-height:0;padding:var(--mission-top) 16px var(--mission-bottom);display:block;overflow:hidden}html[data-mission-density=dense] .app-shell .mission-screen{--mission-ledger:43.2dvh;--mission-control:35.9dvh;--mission-console:24.8dvh;--mission-tool:48px}.app-shell .mission-screen .mission-workspace{width:100%;height:calc(100dvh - var(--mission-top) - var(--mission-bottom));gap:var(--mission-gap);flex-direction:column;margin:0;display:flex;transform:none}.app-shell .mission-screen .evidence-column{width:100%;height:calc(var(--mission-header) + var(--mission-gap) + var(--mission-ledger));grid-template-rows:var(--mission-header) var(--mission-ledger);gap:var(--mission-gap);flex:none;display:grid}.app-shell .mission-screen .alarm-monitor{height:var(--mission-header)}.app-shell .mission-screen .evidence-ledger{height:var(--mission-ledger)}.app-shell .mission-screen .control-dock{width:100%;height:var(--mission-control);flex:none;min-height:0;padding:7px}.app-shell .mission-screen .console-bay{height:var(--mission-console);min-height:0;padding:7px}.app-shell .mission-screen .keypad{gap:6px;height:100%;min-height:0;padding:7px}.app-shell .mission-screen .key{height:auto;min-height:0}.app-shell .mission-screen .execute-column{grid-template-rows:16% 39% 18% 15%;gap:4%;height:100%;padding-left:8px}.app-shell .mission-screen .tool-bay{height:calc(var(--mission-control) - var(--mission-console) - 21px);min-height:0;margin-top:6px;padding:6px}.app-shell .mission-screen .tool-strip{height:var(--mission-tool);gap:5px}.app-shell .mission-screen .tool-button,.app-shell .mission-screen .empty-tool{height:var(--mission-tool)}.app-shell .mission-screen .socket-lights{gap:7px;height:24px}.app-shell .mission-screen .socket-lights i{height:8px}}@media (width<=520px) and (height<=789px){.app-shell .mission-screen{--mission-top:42px;--mission-bottom:10px;--mission-header:74px;--mission-gap:6px;--mission-ledger:36dvh;--mission-control:44dvh;--mission-console:29.3dvh;--mission-tool:48px;padding-inline:10px}}@media (width<=520px){.app-shell .mission-screen .evidence-column:has(.overclock-banner){height:calc(var(--mission-header) + var(--mission-gap) + var(--mission-ledger));grid-template-rows:38px var(--mission-header) calc(var(--mission-ledger) - 38px - var(--mission-gap));gap:var(--mission-gap)}.app-shell .mission-screen .evidence-column:has(.overclock-banner) .evidence-ledger{height:calc(var(--mission-ledger) - 38px - var(--mission-gap))}}.settings-backdrop{background:color-mix(in srgb,var(--theme-bg) 94%,transparent)}.settings{background:linear-gradient(145deg,var(--theme-panel-alt),var(--theme-bg) 45%,#000);flex-direction:column;width:min(560px,100vw - 36px);height:min(780px,100dvh - 32px);max-height:none;padding:18px;display:flex;overflow:hidden}.settings-header{justify-content:space-between;align-items:center;min-height:44px;display:flex}.settings-header h2{margin:2px 0 0;font-size:24px}.settings-header span{color:var(--theme-muted);font-size:8px}.tablet-return{width:190px;min-height:44px;display:none}.settings-tabs{scrollbar-width:none;flex:none;gap:3px;padding:2px 0;display:flex;overflow-x:auto}.settings-tabs button{border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent);background:color-mix(in srgb,var(--theme-panel) 82%,transparent);min-width:max-content;min-height:44px;color:var(--theme-muted);padding:0 14px;font-size:11px;font-weight:900}.settings-tabs button.active,.settings-subtabs button.active{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 18%,var(--theme-bg));color:var(--theme-text);box-shadow:inset 3px 0 var(--theme-accent)}.settings-subtabs{flex:none;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:7px;display:grid}.settings-subtabs button{border-color:color-mix(in srgb,var(--theme-accent) 22%,transparent);background:var(--theme-bg);min-height:40px;color:var(--theme-muted);padding:5px;font-size:10px;font-weight:900}.settings-content{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--theme-accent) 36%,transparent) transparent;flex:1;min-height:0;margin-top:9px;padding:2px 3px 16px;overflow-y:auto}.settings-section{border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent);background:color-mix(in srgb,var(--theme-panel) 88%,transparent);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);padding:12px}.settings-section>h3:first-child{margin-top:0}.setting-label{color:var(--theme-text);margin:4px 0 7px;font-size:10px;font-weight:900;display:block}.setting-slider.disabled{opacity:.42}.detail-row span{text-align:left;display:grid}.detail-row small{color:var(--theme-muted);margin-top:4px;font-size:9px;font-weight:400}.settings-note{border-left:3px solid var(--theme-success);background:color-mix(in srgb,var(--theme-success) 8%,transparent);color:var(--theme-muted);padding:11px;font-size:11px;line-height:1.5}.stats-strip{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.stats-strip span{border:1px solid color-mix(in srgb,var(--theme-warning) 28%,transparent);color:var(--theme-muted);gap:5px;padding:9px;font-size:8px;display:grid}.stats-strip b{color:var(--theme-warning);font-size:13px}.embedded-achievements .achievement-list{overflow:visible}.embedded-achievements .achievement-list article{background:color-mix(in srgb,var(--theme-panel-alt) 64%,transparent)}.visual-notice-review{z-index:210}.visual-notice-review>.modal{width:min(390px,100vw - 32px);box-shadow:0 0 26px color-mix(in srgb,var(--theme-glow) 32%,transparent)}.visual-notice-review>.modal>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.visual-notice-review button{min-height:44px}.credits-panel{gap:9px;display:grid}.credits-panel>header{border-bottom:1px solid color-mix(in srgb,var(--theme-accent) 30%,transparent);padding:5px 4px 12px}.credits-panel>header>span{color:var(--theme-accent);letter-spacing:.18em;font-size:10px;font-weight:900}.credits-panel h3{margin:4px 0 7px;font-size:21px}.credits-panel h4{color:var(--theme-accent);letter-spacing:.14em;margin:0 0 8px;font-size:11px}.credits-panel article{border:1px solid color-mix(in srgb,var(--theme-accent) 18%,transparent);background:color-mix(in srgb,var(--theme-bg) 72%,transparent);padding:12px}.credits-panel p{color:var(--theme-muted);margin:6px 0;font-size:12px;line-height:1.5}.credits-panel p strong,.credits-panel p span{display:block}.credits-panel p strong{color:var(--theme-text);font-size:14px}.credits-panel a{border:1px solid color-mix(in srgb,var(--theme-accent) 34%,transparent);min-height:32px;color:var(--theme-accent);align-items:center;gap:5px;margin:4px 5px 0 0;padding:0 9px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.credits-panel a:hover,.credits-panel a:focus-visible{background:color-mix(in srgb,var(--theme-accent) 14%,transparent)}.credits-panel a span{font-size:12px}.credits-panel.visual-credit{display:block}.visual-credit>a{justify-content:space-between;min-width:105px}.credits-panel footer{padding:5px 4px}.credits-panel footer p:last-child{color:var(--theme-text)}@media (width<=520px){.settings-backdrop{padding:0;display:block}.settings{width:100%;height:100dvh;min-height:100dvh;padding:max(59px,env(safe-area-inset-top)) 18px max(34px,env(safe-area-inset-bottom));clip-path:none;border:0}.settings-header{min-height:44px}.settings-tabs{margin-inline:-2px}.settings-tabs button{min-height:42px;padding-inline:13px}.settings-content{margin-top:8px}.settings-close{min-height:48px;margin-top:8px;position:static}.theme-grid{grid-template-columns:repeat(3,1fr)}.theme-grid button{min-height:58px}.theme-preview{min-height:275px}}@media (width>=900px){.settings{grid-template-rows:44px 1fr;grid-template-columns:160px 560px;gap:12px 18px;width:738px;height:min(780px,100dvh - 32px);display:grid}.settings-header{grid-column:1/-1}.tablet-return{display:block}.settings-tabs{flex-direction:column;grid-area:2/1;display:flex;overflow:visible}.settings-tabs button{text-align:left;width:100%}.settings-subtabs{z-index:2;grid-area:2/2;align-self:start;margin:0}.settings-content{grid-area:2/2;margin-top:49px}.settings:not(:has(.settings-subtabs)) .settings-content{margin-top:0}.settings-close{display:none}.themes-panel{grid-template-columns:1fr 1fr;gap:12px;display:grid}.themes-panel>h3{grid-column:1/-1}.themes-panel .theme-preview{min-height:360px;margin:0}.themes-panel .theme-grid{grid-template-columns:repeat(2,1fr);align-content:start}}
