@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#e2f0ea;background:#071416;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer}button:focus-visible{outline:3px solid #9bf5d2;outline-offset:3px}.app{min-height:100vh;max-width:1500px;margin:auto;padding:0 24px}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #28423d}.brand{display:flex;align-items:center;gap:12px;font-family:Space Mono,monospace;letter-spacing:.12em}.brand strong{font-size:16px}.brand small,.build,.eyebrow,.fine,.hud-label,.hud-left small,.prompt,.feed,.help{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.09em}.brand small,.build{color:#719c90}.beacon{color:#79efc7}.intro{max-width:730px;margin:clamp(70px,15vh,170px) auto 100px;text-align:center}.eyebrow{color:#69cbab}.intro h1{font-size:clamp(65px,12vw,140px);letter-spacing:-.09em;line-height:.93;margin:30px 0}.intro h1 em{font-style:normal;color:#64dbb7}.intro>p:not(.eyebrow){color:#a3bfb5}.intro button,.victory button{background:#80e9c5;color:#08221e;border:0;padding:17px 23px;font-weight:700;margin:25px 0}.intro button span{margin-left:20px}.fine{opacity:.7}.viewport{height:min(67vh,740px);min-height:420px;position:relative;margin-top:20px;border:1px solid #34554d;background:#0c2020;overflow:hidden}.viewport canvas{display:block}.crosshair{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;color:#b0ffee;font:24px Space Mono,monospace}.hud-left{position:absolute;top:20px;left:20px;display:flex;flex-direction:column;gap:7px;max-width:70%;pointer-events:none;text-shadow:0 2px 6px #061416}.hud-left strong{font-size:clamp(13px,2vw,22px);letter-spacing:.05em}.hud-label,.hud-left small{color:#8ddec4}.prompt{position:absolute;bottom:20px;left:50%;transform:translate(-50%);padding:11px 16px;text-align:center;background:#0a2422dd;border:1px solid #4b8c79;color:#d1ffed;max-width:95%;width:max-content}.feed{position:absolute;right:18px;bottom:20px;display:flex;flex-direction:column;align-items:end;gap:7px;color:#7cf9c8;pointer-events:none}.controls{display:flex;gap:20px;justify-content:space-between;padding-top:15px;flex-wrap:wrap}.mode,.actions{display:flex;gap:8px}.controls button{background:#102724;color:#bad9cb;border:1px solid #34554d;padding:10px 15px;font-family:Space Mono,monospace;font-size:11px}.controls button[aria-pressed=true]{background:#285647;color:#b4ffe0;border-color:#69cda7}.controls button:disabled{opacity:.4;cursor:not-allowed}.help{line-height:1.7;color:#86a79b;max-width:850px;margin:20px 0 40px}.victory{position:absolute;inset:0;background:#061c1bdf;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.victory h2{font-size:clamp(26px,6vw,54px);margin:8px 0}.victory p{max-width:480px}@media(max-width:650px){.app{padding:0 12px}.topbar{height:65px}.brand small,.build{display:none}.viewport{min-height:450px;height:65vh}.hud-left{left:10px;top:12px}.controls{gap:10px}.mode,.actions{flex-wrap:wrap}.controls button{padding:10px}.intro h1{font-size:65px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.look-help{position:absolute;top:20px;right:18px;background:#0b2725d9;border:1px solid #3f7868;padding:10px 12px;max-width:42%;text-align:right;color:#aaf2d9;font:10px Space Mono,monospace;pointer-events:none}.viewport canvas{touch-action:none;cursor:crosshair}.viewport:focus-within{outline:1px solid #7debc5}@media(max-width:650px){.look-help{top:auto;bottom:75px;right:10px;max-width:80%;font-size:9px}}.mini-map{position:absolute;bottom:22px;left:18px;width:210px;max-width:37%;background:#0b2422ed;border:1px solid #427d6d;padding:8px;color:#8febc5;font:10px Space Mono,monospace;pointer-events:none}.mini-map svg{width:100%;display:block;margin-top:6px}.feed{bottom:22px}@media(max-width:650px){.mini-map{width:145px;left:10px;bottom:70px}.feed{font-size:8px;right:8px;bottom:12px}}.engage-view{position:absolute;z-index:5;top:72px;right:18px;border:1px solid #81f1c5;background:#144b3d;color:#dcfff0;padding:12px 15px;font:700 11px Space Mono,monospace;cursor:pointer}.engage-view:hover{background:#216651}.look-help{top:128px;max-width:290px}.seeker-console{position:absolute;z-index:4;top:20px;right:18px;background:#0a201fee;border:1px solid #4d8e78;padding:14px;display:flex;flex-direction:column;gap:10px;width:230px;max-width:42%;font:11px Space Mono,monospace;color:#b6f5dc}.seeker-console label{font-size:10px}.seeker-console progress{width:100%;height:12px;accent-color:#74ecc0}.camera-selector{display:flex;gap:7px}.camera-selector button,.capture-button{background:#193a34;border:1px solid #4a866d;color:#d8ffeb;padding:9px 12px;font:700 10px Space Mono,monospace}.camera-selector button[aria-pressed=true]{background:#2e7861}.capture-button{background:#54cfa0;color:#07231b}.capture-button:disabled{opacity:.38;cursor:not-allowed}.seeker-console small{font-size:9px;color:#83aca0;line-height:1.5}@media(max-width:650px){.engage-view{top:80px;right:8px;font-size:9px;padding:9px}.look-help{top:125px;bottom:auto;right:8px}.seeker-console{top:12px;right:8px;max-width:54%;width:180px;padding:9px;gap:6px}.camera-selector button{padding:7px}.mini-map{max-width:38%}}.incident-feed{position:absolute;z-index:3;top:25%;left:18px;width:235px;max-width:34%;padding:12px;background:#091d1edc;border:1px solid #426d61;color:#c1dfd3;font:10px Space Mono,monospace;pointer-events:none}.incident-feed strong{display:block;color:#95f1cc;font-size:11px;margin-bottom:9px}.incident-feed p{border-top:1px solid #284a40;margin:0;padding:7px 0;line-height:1.5}.detention-panel{position:absolute;z-index:4;bottom:65px;right:18px;width:330px;max-width:46%;background:#291e1ddb;border:1px solid #db9471;color:#f2ddc6;padding:14px;font-size:12px;line-height:1.5}.detention-panel strong{font:700 11px Space Mono,monospace;color:#ffc1a0}.detention-panel p{margin:8px 0}.detention-panel blockquote{margin:8px 0;border-left:2px solid #e6a17a;padding-left:10px;font-style:italic}.detention-panel button{margin-top:7px;background:#c68e6f;color:#221b19;border:0;padding:10px;font:700 10px Space Mono,monospace}.detention-panel button:focus-visible{outline:2px solid #fff}@media(max-width:700px){.incident-feed{top:42%;width:170px;max-width:46%;font-size:8px;padding:7px}.incident-feed strong{font-size:9px}.detention-panel{bottom:65px;right:8px;max-width:57%;padding:9px;font-size:10px}.detention-panel button{font-size:9px;padding:8px}}.chapter-label{font:700 10px Space Mono,monospace;color:#d2ad83;background:#152b29c9;border-left:3px solid #b28c68;padding:8px;max-width:330px}.chapter-tracker{margin:16px 0 0;border:1px solid #31584c;padding:15px;background:#0b2020}.chapter-tracker>strong{font:700 11px Space Mono,monospace;letter-spacing:.11em;color:#93e9c5}.chapter-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0}.chapter-steps span{padding:11px 7px;border:1px solid #37544c;color:#779a8b;font-size:11px;text-align:center}.chapter-steps span.active{border-color:#9ae6c2;background:#254f42;color:#effff7;font-weight:700}.chapter-steps span.complete{color:#9bc6b1;border-color:#648c7c}.chapter-tracker details{font-size:12px;color:#c3d6cd}.chapter-tracker summary{cursor:pointer;font:11px Space Mono,monospace;color:#9be5c6}.online-lobby{text-align:left;max-width:650px;margin:28px auto 0;background:#0a211fe6;border:1px solid #386453;padding:16px}.lobby-title{display:flex;justify-content:space-between;gap:8px;align-items:center;font:11px Space Mono,monospace}.lobby-title strong{color:#9ce6cb}.lobby-title span{color:#a0b7ad;font-size:9px}.online-lobby p{font-size:12px;line-height:1.5;color:#a9c2b6;margin:9px 0}.room-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.room-actions label{font-size:11px}.room-actions input{width:100px;text-transform:uppercase;background:#102f2b;border:1px solid #58786a;color:#dffff0;padding:10px;font-family:Space Mono,monospace}.room-actions button,.room-details button{padding:9px 12px;background:#234d3d;color:#c1ffdf;border:1px solid #5e9a78;font:10px Space Mono,monospace;margin:0}.room-actions button:disabled,.room-details button:disabled{opacity:.4;cursor:not-allowed}.room-details{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #3e6958;margin-top:12px;font:11px Space Mono,monospace}.room-details p{margin:0}.room-details button{align-self:flex-start}.lobby-status{font:10px Space Mono,monospace!important;color:#82dcb9!important}@media(max-width:650px){.chapter-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-steps span{font-size:10px}.chapter-label{font-size:9px}.lobby-title{flex-wrap:wrap}}.online-badge{margin:14px 0 -7px;border-left:3px solid #7ae8bc;background:#0e2b27;padding:10px;color:#aaf2d6;font:10px Space Mono,monospace;line-height:1.6}.next-sector{position:absolute;z-index:5;top:210px;right:18px;background:#70dcad;border:1px solid #a1ffd1;color:#103128;padding:10px;font:700 10px Space Mono,monospace}.next-sector:disabled{opacity:.45;cursor:not-allowed}@media(max-width:650px){.next-sector{top:190px;right:8px;max-width:42%}}:root{--night:#050d11;--glass:#0a191bf2;--panel:#10262b;--line:#315350;--line-bright:#6dbaaa;--ice:#e8f7f2;--mute:#9ab8b0;--aqua:#95efcf;--amber:#e8be83;--danger:#ed8d81}html{color-scheme:dark}body{background:radial-gradient(ellipse at 60% -30%,#214b45 0%,transparent 48%),#050c10;color:var(--ice)}::selection{background:#55e2b988;color:#fff}button,input{transition:background-color .18s,border-color .18s,transform .18s,color .18s}button:not(:disabled):hover{border-color:var(--aqua);transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #c8ffe5;outline-offset:3px}.app{max-width:1700px;padding:0 clamp(14px,3vw,48px)}.topbar{height:84px;position:relative;z-index:12;background:#091417e8;border-bottom:1px solid #315e55}.topbar:after{content:"";position:absolute;bottom:-1px;left:0;width:170px;height:1px;background:linear-gradient(90deg,#9dffdb,transparent)}.brand{gap:14px}.brand-word{display:flex;flex-direction:column;gap:4px}.brand-word strong{font-size:15px;letter-spacing:.23em}.brand-word small{font-size:9px;letter-spacing:.16em}.build{font-size:10px;letter-spacing:.08em}.build-dot{color:#91e8c6;margin:0 6px;animation:signal-pulse 3s ease-in-out infinite}.brand-mark{width:37px;height:37px;flex:none;position:relative;display:grid;place-items:center;border:1px solid #70c0a9;background:linear-gradient(145deg,#1b5349,#0a1c1e);transform:rotate(45deg)}.brand-mark-ring{width:20px;height:20px;border:2px solid #9aeed1;border-radius:50%;display:block}.brand-mark-eye{position:absolute;width:7px;height:7px;border-radius:50%;background:#e7f8e8;box-shadow:0 0 12px #90ffcf}.system-label{font:700 10px Space Mono,monospace;letter-spacing:.15em;color:var(--aqua);text-transform:uppercase}.system-label-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--aqua);box-shadow:0 0 11px #8fffd07a;margin-right:6px}.cinematic-intro{position:relative;isolation:isolate;overflow:hidden;max-width:none;margin:22px 0 0;padding:clamp(48px,7vw,108px) clamp(25px,6vw,105px) 45px;text-align:left;min-height:740px;border:1px solid #3a655e;background:#071316}.cinematic-intro:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071417,#071417f4 27%,#081719d0 49%,#07161837 88%),radial-gradient(circle at 78% 24%,#76eac12c,transparent 38%);z-index:-1}.cinematic-intro:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 4px,#b8f6d102 4px 5px);pointer-events:none;z-index:5}.intro-content{position:relative;z-index:2;max-width:710px}.intro-eyebrow{margin-bottom:22px}.cinematic-intro h1{font-size:clamp(54px,8.5vw,135px);font-weight:700;margin:0 0 22px;letter-spacing:-.075em;line-height:.94;color:#f2f9f6;text-shadow:0 18px 55px #000}.cinematic-intro h1 span{color:#a6f2d1}.cinematic-intro h1 em{color:#7be2b9;font-style:normal}.intro-tagline{font:700 clamp(11px,1.4vw,15px) "Space Mono",monospace!important;letter-spacing:.1em;color:#d9f5e8!important;line-height:1.9}.intro-tagline span{display:block;color:#81bba7}.intro-description{font-size:16px!important;line-height:1.8;max-width:510px;color:#b9cec8!important;margin-top:24px}.intro-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:26px 0}.cinematic-intro .primary{margin:0;background:#a8f0cc;color:#09241d;border:1px solid #d8ffe6;padding:19px 24px;box-shadow:0 13px 40px #48d6aa20;font:700 12px Space Mono,monospace;letter-spacing:.05em}.cinematic-intro .primary:hover{background:#d3ffdf}.intro-availability{font:10px Space Mono,monospace;color:#9bcdb9}.briefing-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #35574f;background:#35574f;margin:32px 0 18px;max-width:650px}.briefing-strip>div{background:#0e2323de;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.briefing-strip span{font:700 9px Space Mono,monospace;color:#84cdb2}.briefing-strip strong{font-size:13px;font-weight:600;color:#d8eee4}.intro-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;gap:15px;margin-top:48px;border-top:1px solid #32554d;padding-top:18px;color:#77a293;font:9px Space Mono,monospace;letter-spacing:.12em}.menu-art{position:absolute;inset:0;z-index:-2;overflow:hidden;background:radial-gradient(ellipse at 78% 15%,#29534e,#142e33 28%,#070f15 72%)}.art-halo{position:absolute;width:630px;height:630px;right:0;top:-220px;border-radius:50%;border:1px solid #66e0bc30;box-shadow:0 0 0 55px #6bf0bb09,0 0 0 130px #6bf0bb06;background:radial-gradient(circle,#90eac519,transparent 66%)}.art-tower{position:absolute;bottom:17%;background:linear-gradient(110deg,#0b2026,#1e3c3c 48%,#091b1e 80%);border:1px solid #578b7b55;box-shadow:inset -15px 0 25px #0007,35px 0 60px #0007}.tower-a{right:13%;width:20%;height:62%;clip-path:polygon(0 6%,100% 0,100% 100%,0 100%)}.tower-b{right:34%;width:16%;height:46%}.tower-c{right:0;width:13%;height:81%}.art-glass{position:absolute;bottom:29%;right:0;width:52%;height:25%;background:repeating-linear-gradient(90deg,#4b9b7a40 0 2px,transparent 2px 47px),repeating-linear-gradient(0deg,#4b9b7a40 0 2px,#1a484942 2px 32px);transform:skewY(-9deg);box-shadow:0 0 70px #57dba130}.art-ground{position:absolute;bottom:0;right:0;width:72%;height:25%;background:linear-gradient(5deg,#071213 13%,#0a2624 54%,transparent 100%)}.art-trees{position:absolute;bottom:11%;right:2%;width:54%;height:36%;opacity:.7;background:repeating-linear-gradient(100deg,transparent 0 33px,#071916 34px 39px,transparent 40px 72px);clip-path:polygon(0 85%,7% 40%,13% 84%,19% 11%,28% 80%,33% 24%,41% 76%,47% 7%,56% 78%,61% 19%,69% 80%,76% 10%,84% 89%,90% 37%,100% 85%,100% 100%,0 100%)}.art-signal{position:absolute;right:4%;bottom:7%;display:flex;gap:10px;flex-direction:column;font:10px Space Mono,monospace;color:#b7edd9;letter-spacing:.15em;text-align:right;text-shadow:0 0 9px #a6ffdb80}.controls-guide{max-width:640px;border:1px solid #3e6659;background:#0c2423d8;text-align:left}.controls-guide>button{width:100%;padding:13px 18px;background:transparent;border:0;text-align:left;color:#cbf3de;font:700 11px Space Mono,monospace;letter-spacing:.08em}.manual-body{padding:2px 18px 18px;color:#b5d3c5}.manual-body h3{font:700 12px Space Mono,monospace;color:#e3f5eb;margin:17px 0 5px}.manual-body p{font-size:12px!important;margin:7px 0!important;line-height:1.6}.manual-body kbd,.prompt kbd{border:1px solid #8bc9b2;background:#234438;color:#e5ffed;padding:4px 8px;border-radius:4px;font:700 11px Space Mono,monospace}.viewport{height:min(74vh,800px);min-height:510px;margin-top:17px;border:1px solid #4e7c70;box-shadow:0 22px 85px #0008,0 0 0 6px #071c1b;isolation:isolate}.viewport:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at center,transparent 44%,#03100fc1 100%)}.viewport-corners{position:absolute;inset:14px;pointer-events:none;z-index:3}.viewport-corners i{position:absolute;width:26px;height:26px;border-color:#a2e9c7;border-style:solid;opacity:.75}.viewport-corners i:nth-child(1){top:0;left:0;border-width:2px 0 0 2px}.viewport-corners i:nth-child(2){top:0;right:0;border-width:2px 2px 0 0}.viewport-corners i:nth-child(3){bottom:0;left:0;border-width:0 0 2px 2px}.viewport-corners i:nth-child(4){bottom:0;right:0;border-width:0 2px 2px 0}.scan-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.19;background:repeating-linear-gradient(0deg,#0005 0 1px,transparent 1px 5px)}.seeker-viewport .scan-overlay{opacity:.32}.hud-left{z-index:4;top:29px;left:29px;gap:9px;max-width:50%;padding:14px 18px 14px 14px;background:linear-gradient(90deg,#081c1bd9,#081c1ba8 80%,transparent);border-left:2px solid #a1eaca}.surveillance-overline{color:#91ceae;font:700 9px Space Mono,monospace;letter-spacing:.18em}.chapter-label{font-size:10px;max-width:none;background:transparent;padding:0;border:0;color:#e9bd88}.hud-left strong{font-size:clamp(15px,1.9vw,23px);color:#f1fff7}.hud-left small{font-size:10px;line-height:1.5;color:#bddacb}.crosshair{z-index:3;color:#b2ffdd;text-shadow:0 0 8px #58e5b4}.engage-view{z-index:6;right:28px;top:30px;border:1px solid #97efd0;background:#164537e8;padding:13px 18px;box-shadow:0 8px 30px #0008}.look-help{z-index:3;top:92px;right:28px;font-size:9px;background:#061817cd;border:0}.prompt{z-index:5;display:flex;align-items:center;gap:10px;bottom:24px;border:1px solid #8ac6a6;border-radius:4px;background:#081e1ae8;box-shadow:0 10px 35px #0009;letter-spacing:.04em;padding:12px 17px;color:#d9fce9}.prompt kbd{font-size:12px;padding:6px 10px}.objective-stack{position:absolute;z-index:4;right:24px;top:148px;width:255px;padding:14px;background:#071b1acb;border:1px solid #497466;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.objective-row{display:flex;align-items:center;gap:11px;border-top:1px solid #345249;padding:11px 0;color:#d4e8dd}.objective-row:first-of-type{margin-top:10px}.objective-row>span{display:grid;place-items:center;width:31px;height:31px;flex:none;border:1px solid #668c7b;font:700 11px Space Mono,monospace;color:#a2cebc}.objective-row strong{display:block;font-size:12px;font-weight:700}.objective-row small{display:block;font-size:10px;color:#9fbbad;margin-top:3px}.objective-row.done>span,.objective-row.ready>span{color:#09291e;background:#a0eecb;border-color:#a0eecb}.objective-row.locked{opacity:.7}.seeker-heading{position:absolute;z-index:4;left:28px;top:140px;background:#0b1e1ccc;padding:10px 13px;border-left:2px solid #80ccb0;display:flex;gap:8px;flex-direction:column}.seeker-heading strong{font:11px Space Mono,monospace;color:#edfff3}.seeker-console{top:27px;right:26px;width:250px;max-width:40%;padding:18px;box-shadow:0 12px 50px #0009;border-color:#638f7e;background:#061717f2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.camera-selector button{border-radius:3px;min-height:40px;flex:1}.camera-selector button[aria-pressed=true]{background:#398568;color:#fff;border-color:#a6f4cb}.capture-button{padding:13px;min-height:43px;border-radius:3px}.seeker-console progress{height:10px}.mini-map{z-index:4;width:226px;bottom:25px;left:28px;background:#061716e8;border:1px solid #659582;box-shadow:0 12px 40px #0009}.feed{z-index:4;bottom:27px;right:26px;align-items:flex-end;text-shadow:0 2px 5px #000}.feed>span:first-child{font-weight:700;color:#b8ffe0}.incident-feed{top:240px;left:28px;max-height:38%;overflow:hidden;width:245px;background:#071918e0;border-color:#4c7b6c}.incident-feed strong{letter-spacing:.09em}.next-sector{top:295px;right:26px}.victory{z-index:9;background:radial-gradient(circle at 50% 27%,#254c4380,transparent 65%),#061315f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:8px solid #163c34}.victory:before,.victory:after{content:"";position:absolute;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,#7edcbb,transparent)}.victory:before{top:9%}.victory:after{bottom:9%}.victory-emblem{font-size:58px;color:#b1f4d0;margin:16px 0 0;filter:drop-shadow(0 0 20px #63e1ab88)}.victory h2{font-size:clamp(32px,5vw,72px);letter-spacing:-.065em}.victory p{color:#b8d2c6;line-height:1.7}.victory button{margin:19px 0 0;border:1px solid #b4ffe3;background:#aaf4ce;padding:15px 22px}.chapter-tracker{padding:20px 25px;background:linear-gradient(115deg,#0a2122,#0a171c);border-color:#426d60;margin-top:22px}.tracker-heading{display:flex;justify-content:space-between;gap:12px}.tracker-heading>span:last-child{font:9px Space Mono,monospace;color:#709b8c}.chapter-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:23px 0 20px}.chapter-node{display:flex;gap:10px;align-items:center;position:relative;padding:11px 10px 12px;border-top:1px solid #46675d;background:#0b2021}.chapter-node:not(:last-child):after{content:"";position:absolute;right:-3px;top:-5px;width:7px;height:7px;border-radius:50%;background:#55796b;z-index:2}.chapter-node.is-current{border-top:2px solid #a2f1cc;background:#173e35}.chapter-node.is-cleared{background:#112d2b}.node-index{width:30px;height:30px;display:grid;place-items:center;border:1px solid #749487;color:#b4e9d4;font:700 11px Space Mono,monospace;flex:none}.is-current .node-index{background:#98ecc8;color:#103326;border-color:#b4f8d6}.node-copy strong{display:block;font-size:12px;color:#dcece3}.node-copy small{display:block;font:9px Space Mono,monospace;color:#93b6a6;margin-top:5px}.is-future{opacity:.56}.chapter-tracker summary{min-height:35px;display:flex;align-items:center}.controls{margin-top:20px;gap:18px}.controls button{border:1px solid #3d685c;min-height:43px;background:#0c2425}.controls button[aria-pressed=true]{background:#245742;border-color:#9be9c4}.help{font:11px/1.9 Space Mono,monospace;color:#9bb6a8}.online-lobby{max-width:650px;margin:20px 0 0;background:#091d1ee8;box-shadow:0 16px 45px #0005;border-color:#4a7667;padding:19px}.lobby-title strong{letter-spacing:.15em}.room-actions input{min-height:43px}.room-actions button,.room-details button{min-height:42px;border-radius:2px}.room-actions button:not(:disabled):hover{background:#356c55}.lobby-status{border-top:1px solid #34594c;padding-top:10px!important;margin-top:14px!important}@keyframes signal-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(max-width:900px){.objective-stack{right:15px;top:160px;width:205px;padding:10px}.objective-row strong{font-size:11px}.incident-feed{top:250px;max-height:28%;width:200px}.seeker-heading{top:140px}.cinematic-intro{min-height:650px}.art-tower{opacity:.65}}@media(max-width:650px){.topbar{height:69px}.brand-mark{width:30px;height:30px}.brand-word strong{font-size:12px}.brand-word small,.build{display:none}.cinematic-intro{margin-top:12px;padding:55px 19px 22px;min-height:0}.cinematic-intro h1{font-size:clamp(46px,11vw,72px)}.intro-description{font-size:14px!important}.intro-tagline{font-size:11px!important}.art-tower,.art-glass{opacity:.3}.briefing-strip{grid-template-columns:1fr}.briefing-strip>div{padding:11px 13px}.intro-bottom{flex-direction:column;font-size:8px;margin-top:26px}.viewport{min-height:530px;height:72vh}.hud-left{left:11px;top:14px;padding:10px;max-width:59%}.hud-left strong{font-size:13px}.hud-left small{font-size:9px}.surveillance-overline{font-size:8px}.engage-view{top:14px;right:11px;font-size:8px;max-width:37%;padding:11px}.look-help{top:72px;right:9px;max-width:38%;font-size:8px}.objective-stack{top:auto;bottom:95px;right:9px;width:165px;max-width:48%;padding:8px}.objective-stack>.system-label{font-size:8px}.objective-row{padding:7px 0;gap:7px}.objective-row>span{width:25px;height:25px;font-size:9px}.objective-row strong{font-size:9px}.objective-row small{font-size:8px}.prompt{bottom:19px;font-size:9px;max-width:94%;padding:8px 10px}.prompt kbd{padding:5px 7px;font-size:9px}.seeker-heading{top:96px;left:10px;padding:8px;max-width:51%}.seeker-heading strong,.seeker-heading .system-label{font-size:8px}.seeker-console{top:12px;right:10px;max-width:48%;width:195px;padding:9px}.seeker-console>.system-label{font-size:8px}.incident-feed{left:9px;top:177px;max-width:46%;max-height:25%;padding:8px}.mini-map{left:9px;bottom:65px;width:140px}.feed{right:9px;bottom:12px;font-size:8px}.next-sector{top:185px;right:9px}.chapter-tracker{padding:15px}.chapter-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.chapter-node{padding:8px 5px}.node-copy strong{font-size:10px}.tracker-heading>span:last-child{display:none}.intro-availability{font-size:9px}}@media(prefers-reduced-motion:reduce){.build-dot{animation:none}.menu-art,.art-halo,.scan-overlay{animation:none!important}button{transition:none!important}}.network-ready{color:#9beecd!important}.network-offline{color:#e5c48c!important}.online-lobby{border-left:3px solid #80c9a9}.intro-content .online-lobby{width:100%}.lobby-title{line-height:1.6}.room-details>strong{color:#d5fce7;letter-spacing:.08em}.room-details>span{padding:6px 0;border-top:1px solid #31524b;color:#b4d3c5}.detention-panel{border-radius:5px;box-shadow:0 14px 50px #000c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.detention-panel button:hover{background:#f6bb93}.online-badge{border-color:#8bebc6!important}.controls button[aria-pressed=true]{border-color:#a3ffdc}.viewport button:focus-visible{z-index:12}@media(max-width:650px){.cinematic-intro .primary{font-size:10px;padding:15px}.online-lobby{padding:12px}.lobby-title{font-size:10px}.intro-availability{display:block}.objective-stack{-webkit-backdrop-filter:none;backdrop-filter:none}}.route-launcher{display:flex;flex-direction:column;gap:8px;border-block:1px solid #385f50;padding:12px 0;margin-block:5px}.route-launcher label{color:#c3f0db;font:700 10px Space Mono,monospace;letter-spacing:.1em}.route-launcher select{min-height:39px;background:#0a2625;color:#ecfff4;border:1px solid #548877;padding:9px 8px;font:10px Space Mono,monospace;width:100%;min-width:0}.route-launcher button{min-height:43px;background:#a8edc8;color:#0a2a20;font:700 10px Space Mono,monospace;border:1px solid #b8f8dd;padding:10px;white-space:normal}.route-launcher button:disabled{background:#2b473e;color:#a8c5b6;border-color:#476d5c;cursor:not-allowed}.route-launcher small{font-size:9px;line-height:1.5;color:#a3cdb9}.seeker-console{max-height:calc(100% - 55px);overflow-y:auto;scrollbar-width:thin}.seeker-heading{max-width:45%}@media(max-width:650px){.route-launcher{gap:5px;padding:8px 0}.route-launcher label,.route-launcher select,.route-launcher button{font-size:9px}.seeker-console{max-height:60%;overflow-y:auto}.route-launcher button{padding:7px}}.stealth-indicator{position:absolute;z-index:4;left:26px;bottom:100px;font:700 10px Space Mono,monospace;letter-spacing:.06em;color:#c4e4d0;background:#0b2828dd;padding:10px 14px;border-left:3px solid #8ed6b6;pointer-events:none;text-shadow:0 2px 5px #000}.stealth-indicator.is-hidden{color:#c2ffe1;border-left-color:#76f5bb;background:#123b2dde}.stealth-indicator.is-spotted{color:#ffd8bc;border-left-color:#f5a47b;background:#422318e8}.scan-controller{border:1px solid #537c6d;background:#112923;padding:10px;display:flex;flex-direction:column;gap:8px}.scan-controller strong{font:700 10px Space Mono,monospace;letter-spacing:.06em;color:#c3efda}.scan-controller span{font:9px Space Mono,monospace;color:#a3c6b8}.scan-controller button{font:700 10px Space Mono,monospace;background:#204e41;border:1px solid #73ad92;color:#d0ffde;padding:10px}.scan-controller button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:650px){.stealth-indicator{left:10px;bottom:66px;font-size:9px;padding:7px 9px;max-width:45%}.scan-controller{padding:8px;gap:5px}.scan-controller button{font-size:9px;padding:8px}}.blueprint-svg{display:block;width:100%;height:auto;max-height:420px;border:1px solid #426a60;background:#061918}.mini-map{width:255px;max-width:35%}.mini-map .blueprint-svg{margin-top:10px}.blueprint-legend{font:8px/1.5 Space Mono,monospace;color:#b3d3c4;margin:8px 2px 0}.acoustic-console{position:absolute;z-index:5;left:28px;top:245px;width:254px;max-width:37%;padding:12px;background:#071d1cee;border:1px solid #568b7b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-height:40%;overflow-y:auto;font-family:Space Mono,monospace;box-shadow:0 10px 35px #0009}.acoustic-console>strong{display:block;font-size:10px;letter-spacing:.08em;color:#b1f4d8}.acoustic-console>span{display:block;font-size:9px;color:#94baa8;margin-top:8px;line-height:1.5}.acoustic-event-list{display:grid;gap:8px;margin-top:10px}.acoustic-event{display:flex;flex-direction:column;gap:5px;padding:10px;background:#1b3129;border-left:2px solid #e3aa77}.acoustic-event>span{font:9px Space Mono,monospace;color:#debe9a}.acoustic-event>strong{font-size:10px;color:#f8e4ce}.acoustic-event>small{font-size:8px;color:#b0cabb}.acoustic-event button{align-self:flex-start;padding:7px 10px;background:#245043;border:1px solid #7bb9a1;color:#e3ffe9;font:9px Space Mono,monospace}.acoustic-event-list>p{font-size:9px;color:#8cb09e}.acoustic-field-panel{position:absolute;z-index:7;left:26px;bottom:155px;width:300px;max-width:46%;background:#092321eb;border:1px solid #9bd5bd;box-shadow:0 10px 40px #0008;padding:14px;display:flex;flex-direction:column;gap:7px}.acoustic-field-panel>strong{font:700 10px Space Mono,monospace;color:#e4ffeb}.acoustic-field-panel>span{font:9px/1.5 Space Mono,monospace;color:#a6d4c0}.acoustic-actions{display:flex;gap:6px;flex-wrap:wrap}.acoustic-actions button{padding:9px;background:#204f43;color:#e6fff1;border:1px solid #7aab93;font:700 9px Space Mono,monospace}.acoustic-actions button:disabled{opacity:.45}.acoustic-puzzle{position:absolute;inset:8%;z-index:15;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;background:radial-gradient(ellipse at 50% 5%,#1a4b42,#081c1cf8 75%);border:1px solid #9cd9bb;box-shadow:0 0 0 20px #02100cb8;text-align:center}.acoustic-puzzle h2{font-size:clamp(20px,4vw,40px);letter-spacing:-.035em;margin:0;color:#effff2}.acoustic-puzzle p{max-width:480px;color:#bed9ca;line-height:1.6;font-size:12px}.wire-target{display:flex;flex-direction:column;gap:7px;align-items:center;background:#081f1c;padding:12px 20px;border:1px solid #436b59}.wire-target span,.wire-status{font:10px Space Mono,monospace;color:#a3ccba}.wire-target strong{font:22px Space Mono,monospace;letter-spacing:.22em;color:#e5fcd9}.wire-progress{display:flex;gap:10px}.wire-progress span{display:grid;place-items:center;border:1px solid #537969;background:#152f29;width:35px;height:35px;color:#91b9a6;font:18px Space Mono,monospace}.wire-progress span.complete{background:#28715a;color:#e7fff2;border-color:#a0f5cb}.wire-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.wire-grid button{width:59px;height:55px;background:#1d473b;border:1px solid #a2dcc2;color:#e6ffe9;font:24px Space Mono,monospace}.wire-grid button:disabled{opacity:.28;cursor:not-allowed}.wire-cancel{background:transparent;border:1px solid #a2776f;color:#f2b5a3;padding:10px 17px;font:11px Space Mono,monospace}.acoustic-puzzle .system-label{font-size:10px}.field-blueprint{margin:20px auto;padding:15px 22px;border:1px solid #477a68;background:#081e1d;color:#e4f7ec;max-width:760px}.field-blueprint>summary{cursor:pointer;font:700 11px/1.7 Space Mono,monospace;letter-spacing:.08em;color:#a6efd1}.field-blueprint>p{font:11px/1.7 Space Mono,monospace;color:#afcabb}.field-blueprint .blueprint-svg{max-width:620px;margin:15px auto}@media(max-width:800px){.acoustic-console{top:200px;left:10px;width:178px;max-width:48%;max-height:26%;padding:8px}.acoustic-console>strong{font-size:9px}.acoustic-event{padding:7px}.acoustic-field-panel{left:9px;bottom:90px;max-width:54%;padding:9px}.acoustic-puzzle{inset:3%;padding:14px;gap:8px}.acoustic-puzzle p{font-size:10px}.wire-target strong{font-size:18px}.wire-grid button{width:43px;height:43px}.mini-map{width:165px;max-width:42%}.field-blueprint{padding:12px}}@media(prefers-reduced-motion:reduce){.acoustic-puzzle,.acoustic-event{animation:none!important}}.seeker-left-tabs{position:absolute;z-index:7;top:153px;left:28px;display:flex;gap:4px;max-width:45%;background:#061b19e8;padding:4px;border:1px solid #487969}.seeker-left-tabs button{font:700 9px Space Mono,monospace;color:#b3d8c5;border:1px solid transparent;background:#18352f;padding:9px 11px;white-space:nowrap}.seeker-left-tabs button[aria-pressed=true]{background:#4b826b;color:#fff;border-color:#abe8cf}.seeker-left-tabs button:focus-visible{outline-offset:1px}.seeker-viewport .mini-map,.seeker-viewport .acoustic-console,.seeker-viewport .incident-feed{position:absolute;top:206px;left:28px;bottom:auto;width:255px;max-width:39%;max-height:calc(100% - 229px);overflow:auto;z-index:5}.seeker-viewport .mini-map{overflow:hidden}.seeker-viewport .incident-feed{pointer-events:none}.seeker-viewport .acoustic-console{max-height:calc(100% - 229px)}@media(max-width:650px){.seeker-left-tabs{top:108px;left:9px;max-width:50%;gap:2px;padding:2px}.seeker-left-tabs button{font-size:8px;padding:7px 5px}.seeker-viewport .mini-map,.seeker-viewport .acoustic-console,.seeker-viewport .incident-feed{left:9px;top:151px;width:180px;max-width:48%;max-height:calc(100% - 165px)}}body:has(.viewport.is-focus-mode){overflow:hidden}.app:has(.viewport){max-width:none;padding-inline:clamp(9px,1.2vw,20px)}.app:has(.viewport) .topbar{height:57px;padding-inline:clamp(10px,1.4vw,22px)}.app:has(.viewport) .brand-mark{width:28px;height:28px}.app:has(.viewport) .brand-word strong{font-size:12px}.app:has(.viewport) .brand-word small{font-size:8px}.app:has(.viewport) .build{font-size:9px}.viewport{height:clamp(560px,calc(100dvh - 118px),1280px);min-height:560px;max-height:none;margin:10px 0 0;border-color:#345d56;position:relative;overflow:hidden}.viewport>canvas{display:block;width:100%;height:100%}.stage-toolbar{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;z-index:11;pointer-events:auto;background:#071b19dd;border:1px solid #426d5d;box-shadow:0 8px 22px #0005;padding:4px;border-radius:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stage-toolbar button{color:#d7f5e5;background:#173e33;border:1px solid transparent;padding:9px 12px;border-radius:4px;font:700 9px Space Mono,monospace;white-space:nowrap;min-height:34px;letter-spacing:.02em}.stage-toolbar button:hover,.stage-toolbar button[aria-pressed=true]{background:#2d7359;border-color:#79c7a2}.stage-toolbar kbd{margin-left:5px;font-size:8px;color:#b0cebc;border:1px solid #477761;padding:1px 5px;border-radius:3px}.viewport.is-focus-mode{position:fixed!important;inset:0!important;width:100dvw!important;height:100dvh!important;max-height:none!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;z-index:200!important;box-shadow:none!important}.is-focus-mode .stage-toolbar{top:clamp(7px,1.2vw,16px)}.is-focus-mode .hud-left{top:20px}.is-focus-mode .viewport-corners{inset:7px}.is-focus-mode .objective-stack{top:100px}.is-focus-mode .seeker-left-tabs{top:103px}.is-focus-mode.seeker-viewport .mini-map,.is-focus-mode.seeker-viewport .acoustic-console,.is-focus-mode.seeker-viewport .incident-feed{top:147px;max-height:calc(100% - 165px)}.is-focus-mode .seeker-console{top:80px;max-height:calc(100% - 100px)}.is-focus-mode .engage-view{top:74px;right:20px}.is-focus-mode .look-help{top:124px;right:20px}.viewport .hud-left{top:19px;left:18px;padding:9px 13px;max-width:min(32%,390px);gap:5px}.viewport .hud-left strong{font-size:clamp(12px,1.3vw,17px)}.viewport .hud-left small{font-size:10px;max-height:40px;overflow:hidden}.viewport .chapter-label{font-size:9px}.viewport .hud-label{font-size:10px}.viewport .objective-stack{top:87px;right:17px;width:240px;max-width:25vw;padding:11px}.viewport .objective-row{padding:9px 0}.viewport .seeker-console{top:87px;right:17px;width:252px;max-width:27vw;padding:13px}.viewport .seeker-left-tabs{top:100px;left:17px;max-width:34vw}.viewport.seeker-viewport .mini-map,.viewport.seeker-viewport .acoustic-console,.viewport.seeker-viewport .incident-feed{top:147px;left:17px;width:265px;max-width:29vw;max-height:calc(100% - 166px)}.viewport .engage-view{top:82px;right:17px;max-width:26vw}.viewport .look-help{top:130px;right:17px;max-width:25vw}.viewport .prompt{bottom:19px;left:50%;transform:translate(-50%);max-width:min(92%,650px);font-size:clamp(10px,1vw,13px)}.viewport .stealth-indicator{bottom:20px;left:17px}.viewport .acoustic-field-panel{bottom:78px;left:17px}.viewport .crosshair{pointer-events:none}.viewport .feed{bottom:17px;right:17px}.viewport .acoustic-puzzle{max-width:750px;max-height:95%;margin:auto;inset:4% 0;padding:clamp(12px,2vw,30px)}.controls{position:relative;max-width:none;margin:9px 0 0;padding:8px 0;gap:8px}.controls button{min-height:36px}.field-blueprint,.chapter-tracker{max-width:none}.viewport.security-tools-closed .feed{right:17px}.viewport.objectives-closed .prompt{bottom:24px}@media(max-width:1050px){.viewport .hud-left{max-width:41%}.viewport .objective-stack{width:205px;max-width:29vw;top:105px}.viewport .seeker-console{width:214px;max-width:33vw}.viewport .seeker-left-tabs{max-width:36vw}.viewport.seeker-viewport .mini-map,.viewport.seeker-viewport .acoustic-console,.viewport.seeker-viewport .incident-feed{width:215px;max-width:34vw}.stage-toolbar{top:12px;left:50%;transform:translate(-50%)}.stage-toolbar button{padding:8px}}@media(max-width:700px){.app:has(.viewport){padding-inline:5px}.app:has(.viewport) .topbar{height:50px}.viewport{height:calc(100dvh - 116px);min-height:490px;margin-top:5px}.viewport.is-focus-mode{min-height:0}.stage-toolbar{top:7px;left:50%;gap:3px;padding:3px}.stage-toolbar button{min-height:32px;font-size:8px;padding:6px}.stage-toolbar kbd{display:none}.viewport .hud-left{top:45px;left:7px;max-width:61%;padding:8px;gap:3px}.viewport .hud-left strong{font-size:11px}.viewport .hud-left small{font-size:9px;max-height:30px}.viewport .surveillance-overline,.viewport .chapter-label,.viewport .hud-label{font-size:8px}.viewport .engage-view{top:53px;right:7px;max-width:35%;padding:9px;font-size:9px}.viewport .look-help{display:none}.viewport .objective-stack{top:auto;bottom:83px;right:7px;width:175px;max-width:44%;max-height:42%;overflow-y:auto;padding:8px}.viewport .objective-row{padding:6px 0}.viewport .objective-row strong{font-size:10px}.viewport .objective-row small{font-size:8px}.viewport .seeker-console{top:88px;right:7px;width:185px;max-width:48%;max-height:calc(100% - 128px);padding:9px}.viewport .seeker-left-tabs{top:85px;left:7px;max-width:49%;padding:2px}.viewport.seeker-viewport .mini-map,.viewport.seeker-viewport .acoustic-console,.viewport.seeker-viewport .incident-feed{top:124px;left:7px;width:175px;max-width:47%;max-height:calc(100% - 166px)}.viewport .prompt{bottom:15px;width:max-content;max-width:96%;font-size:9px;padding:8px}.viewport .stealth-indicator{left:7px;bottom:62px;max-width:49%;font-size:8px}.viewport .acoustic-field-panel{left:7px;bottom:92px;max-width:47%;padding:8px}.viewport .feed{right:7px;bottom:8px;font-size:8px}.viewport.is-focus-mode .hud-left{top:45px}.viewport.is-focus-mode .engage-view{top:53px;right:7px}.viewport.is-focus-mode .objective-stack{top:auto;bottom:85px}.viewport.is-focus-mode .seeker-left-tabs{top:85px}.viewport.is-focus-mode.seeker-viewport .mini-map,.viewport.is-focus-mode.seeker-viewport .acoustic-console,.viewport.is-focus-mode.seeker-viewport .incident-feed{top:124px}.viewport.is-focus-mode .seeker-console{top:88px;max-height:calc(100% - 128px)}.controls button{font-size:10px;padding:7px 10px}}@media(max-height:560px)and (min-width:701px){.viewport{min-height:430px;height:calc(100dvh - 108px)}.viewport.is-focus-mode{min-height:0}.viewport .hud-left{max-width:25%}.viewport .objective-stack{max-height:65%;overflow:auto}.viewport .seeker-console{max-height:calc(100% - 105px)}}@media(prefers-reduced-motion:reduce){.stage-toolbar button{transition:none}}.gameplay-help{margin:12px 0 28px;border:1px solid #33574d;background:#0b211e;padding:10px 15px;color:#a7d4bd}.gameplay-help summary{cursor:pointer;color:#bdebd4;font:700 10px/1.8 Space Mono,monospace;letter-spacing:.08em}.gameplay-help summary:focus-visible{outline:2px solid #aaffd8;outline-offset:5px}.gameplay-help .help{max-width:100%;margin:14px 0 4px;font-size:11px}@media(max-width:700px){.gameplay-help{padding:9px;margin-bottom:14px}.gameplay-help summary{font-size:9px}}.sector-arrival,.sector-return{--sector-accent:#afeed0;position:absolute;z-index:10;pointer-events:none;color:#f3fff7;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;left:50%;transform:translate(-50%);font-family:DM Sans,system-ui,sans-serif;text-shadow:0 3px 16px #000e}.sector-arrival{top:18%;width:min(82%,690px);min-height:160px;padding:22px;background:linear-gradient(90deg,transparent,#041815dd 16%,#041815eb 50%,#041815dd 84%,transparent);animation:sector-reveal 3.4s ease-out both}.sector-arrival:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--sector-accent) 16%,transparent),transparent 66%)}.sector-arrival-rule{height:1px;width:min(90%,360px);background:linear-gradient(90deg,transparent,var(--sector-accent),transparent);box-shadow:0 0 16px color-mix(in srgb,var(--sector-accent) 45%,transparent)}.sector-arrival-code{color:var(--sector-accent);font:700 10px Space Mono,monospace;letter-spacing:.22em}.sector-arrival strong{font-size:clamp(26px,4vw,55px);font-weight:700;line-height:1.05;letter-spacing:-.045em;max-width:95%}.sector-arrival small{font:11px Space Mono,monospace;color:#c5e4d6;letter-spacing:.075em;line-height:1.5}.sector-return{top:13%;left:50%;min-width:230px;max-width:75%;padding:11px 22px;background:#071c1be8;border:1px solid #567d70;border-left:3px solid var(--sector-accent);box-shadow:0 7px 30px #0009;animation:sector-return 1.85s ease-out both}.sector-return .sector-arrival-rule{display:none}.sector-return .sector-arrival-code{font-size:8px;letter-spacing:.13em}.sector-return strong{font-size:clamp(14px,1.7vw,20px);line-height:1.15}.sector-location-chip{position:absolute;z-index:5;left:18px;bottom:16px;max-width:240px;display:flex;align-items:center;gap:8px;background:#081d1ddd;border:1px solid #426e5b;padding:7px 12px;border-radius:3px;color:#d3f4de;font:700 10px Space Mono,monospace;letter-spacing:.025em;pointer-events:none;box-shadow:0 5px 18px #0007}.sector-location-chip>span{color:#91e1bf}.sector-location-chip small{color:#87b1a0;margin-left:auto;font-size:8px}.survivor-viewport .stealth-indicator{bottom:57px}.seeker-viewport .sector-location-chip{display:none}@keyframes sector-reveal{0%{opacity:0;transform:translate(-50%,-10px)}12%{opacity:1;transform:translate(-50%)}76%{opacity:1}to{opacity:0;transform:translate(-50%,-8px)}}@keyframes sector-return{0%{opacity:0;transform:translate(-50%,-9px)}15%{opacity:1;transform:translate(-50%)}73%{opacity:1}to{opacity:0;transform:translate(-50%,-6px)}}@media(max-width:700px){.sector-arrival{top:22%;width:96%;min-height:128px;padding:17px 12px;gap:7px}.sector-arrival strong{font-size:clamp(21px,6vw,34px)}.sector-arrival-code{font-size:8px;letter-spacing:.1em}.sector-arrival small{font-size:9px}.sector-return{top:16%;max-width:90%;padding:9px 12px}.sector-location-chip{left:7px;bottom:46px;padding:6px 8px;font-size:8px;max-width:48%;gap:4px}.sector-location-chip small{display:none}.survivor-viewport .stealth-indicator{bottom:77px;left:7px}.survivor-viewport .acoustic-field-panel{bottom:109px}}@media(max-height:520px){.sector-arrival{top:19%;min-height:100px;padding:8px}.sector-arrival strong{font-size:24px}.sector-arrival small{display:none}}@media(prefers-reduced-motion:reduce){.sector-arrival,.sector-return{animation:none;opacity:1}.sector-arrival,.sector-return{background:#071c1cf3}}.facility-status{position:absolute;z-index:6;top:58px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;max-width:70%;pointer-events:none}.facility-status>span{display:flex;align-items:center;gap:7px;background:#091c1bdc;border:1px solid #467062;padding:6px 9px;border-radius:3px;color:#c5dbd1;font:700 9px Space Mono,monospace;letter-spacing:.03em;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.facility-status .status-power i{display:block;width:7px;height:7px;border-radius:50%;background:#d2a477;box-shadow:0 0 8px #d2a47788}.facility-status .status-power.ready i{background:#a0eac0;box-shadow:0 0 8px #a0eac088}.facility-status .status-power.ready{border-color:#5c9d7d;color:#b4f6d4}.facility-status .status-alert{border-color:#af714e;color:#ffcbaf;background:#3b201bdc}.facility-status .status-scan{border-color:#718cba;color:#cee5ff;background:#182739e5}.is-focus-mode .facility-status{top:54px}@media(max-width:1050px){.facility-status{top:60px;max-width:62%}.facility-status>span{font-size:8px;padding:5px 7px}}@media(max-width:700px){.facility-status{top:39px;left:50%;max-width:95%;gap:3px}.facility-status>span{font-size:7px;padding:4px 6px}.facility-status .status-power{display:none}.is-focus-mode .facility-status{top:39px}}@media(prefers-reduced-motion:reduce){.facility-status>span{transition:none}}.facility-command{margin-block:10px;padding:10px;background:linear-gradient(150deg,#152e2a,#091e20);border:1px solid #527a67;display:grid;gap:7px}.facility-command>strong{font:700 10px Space Mono,monospace;color:#d4f6e2;letter-spacing:.045em}.facility-command button{border:1px solid #749e83;background:#294c3e;color:#d9ffeb;border-radius:3px;min-height:36px;padding:9px;text-align:left;font:700 9px Space Mono,monospace;line-height:1.4;white-space:normal}.facility-command button:hover:not(:disabled){background:#396c50;border-color:#a5e7bc}.facility-command button:disabled{opacity:.48;cursor:not-allowed}.facility-command small{font:9px/1.5 Space Mono,monospace;color:#aacabc}.facility-event-notice{position:absolute;z-index:7;top:105px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;max-width:55%;padding:9px 15px;background:#2a1b18e8;border:1px solid #d19a6f;color:#ffe0ba;box-shadow:0 9px 35px #0007;pointer-events:none}.facility-event-notice strong{font:700 10px Space Mono,monospace;letter-spacing:.09em;text-align:center}.facility-event-notice span{font:9px Space Mono,monospace;color:#f0c7a7;text-align:center}.viewport.is-focus-mode .facility-event-notice{top:102px}@media(max-width:1050px){.facility-event-notice{top:100px;max-width:52%}.facility-command{padding:8px}.facility-command button{font-size:8px}}@media(max-width:700px){.facility-event-notice,.viewport.is-focus-mode .facility-event-notice{top:68px;left:50%;max-width:75%;padding:6px 8px}.facility-event-notice strong{font-size:8px}.facility-event-notice span{font-size:7px}.facility-command{gap:5px;padding:7px}.facility-command button{padding:7px;font-size:8px}}.online-badge{line-height:1.6;overflow-wrap:anywhere}.online-rescue{position:absolute;z-index:12;bottom:94px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:min(310px,83vw);padding:12px 16px;background:#091f1df2;border:1px solid #8ac7aa;box-shadow:0 12px 38px #0009;color:#e9ffef}.online-rescue strong{font:700 11px Space Mono,monospace;letter-spacing:.08em;color:#c9f8de}.online-rescue span{font:10px Space Mono,monospace;color:#a7c9b6}.online-rescue button{min-height:40px;padding:9px 12px;border:1px solid #a5e0bd;background:#285442;color:#ecfff3;font:700 10px Space Mono,monospace}.online-rescue button:hover{background:#37715a}.seeker-console .capture-button:not(:disabled){background:#a8d7b6;color:#0e271d}.seeker-console .camera-selector button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:700px){.online-rescue{bottom:66px;min-width:min(260px,90vw);padding:9px}.online-rescue button{font-size:9px}}.seeker-viewport .hud-left,.seeker-viewport>.feed,.seeker-viewport>.facility-status,.seeker-viewport>.facility-event-notice{display:none!important}.security-ops{position:absolute;z-index:6;inset:0;pointer-events:none;font-family:DM Sans,system-ui,sans-serif;color:#e3f4e9;--ops-mint:#9ee6c4;--ops-amber:#efbb88;--ops-edge:#43685e;--ops-panel:rgba(5,22,23,.96)}.security-ops button,.security-ops select{font-family:inherit}.security-ops button:focus-visible{outline:2px solid #b6f8d7;outline-offset:2px}.security-ops button:disabled{opacity:.46;cursor:not-allowed}.security-ops button:not(:disabled):hover{filter:brightness(1.14)}.ops-eyebrow{font:700 9px/1.4 Space Mono,monospace;letter-spacing:.15em;color:#86baa8}.ops-masthead{position:absolute;top:57px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;pointer-events:none}.ops-masthead-title{display:flex;align-items:center;gap:10px;min-width:0}.ops-masthead-title>strong{font-size:clamp(15px,1.5vw,22px);font-weight:650;letter-spacing:-.03em;white-space:nowrap}.ops-masthead-title>strong small{font:500 9px Space Mono,monospace;color:#a2cdbb;letter-spacing:.03em;margin-left:6px}.ops-masthead-signals{display:flex;gap:7px;align-items:center;justify-content:flex-end;min-width:0}.ops-masthead-signals>span{font:700 9px Space Mono,monospace;white-space:nowrap}.ops-link,.ops-room,.ops-threat{padding:8px 10px;background:#071b1be8;border:1px solid #416d5d}.ops-link{display:flex;align-items:center;gap:7px;color:#b7dfca}.ops-link i,.ops-live-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#9de5bc;box-shadow:0 0 9px #7af5ab77}.ops-link.simulation i{background:#e4c08e;box-shadow:0 0 8px #e4b87566}.ops-room{color:#8eafa5;max-width:170px;overflow:hidden;text-overflow:ellipsis}.ops-threat{color:#afd5bf;border-color:#4a715e}.ops-threat.audio{color:#f8d3a5;border-color:#a88154;background:#2e2019e8}.ops-threat.visual{color:#ffcfac;border-color:#bd7448;background:#3e261deb}.ops-threat.patrol{color:#bde9d1}.ops-telemetry{position:absolute;bottom:48px;left:50%;transform:translate(-50%);z-index:1;display:flex;gap:10px;align-items:center;justify-content:center;width:max-content;max-width:60%;padding:9px 12px;background:#031515cf;border:1px solid #40695d;box-shadow:0 4px 30px #0008;white-space:nowrap;font:700 8px Space Mono,monospace;color:#b4d3c5}.ops-telemetry span{display:flex;align-items:center;gap:6px}.ops-telemetry span+span{border-left:1px solid #426056;padding-left:10px}.ops-telemetry span:last-child{color:#f1c49d}.ops-intel,.ops-tactics{position:absolute;top:109px;bottom:105px;display:flex;flex-direction:column;min-height:0;pointer-events:auto;background:linear-gradient(152deg,#0b2928f7,#041717f7 72%);border:1px solid #4e7668;box-shadow:0 20px 54px #000a,0 0 0 1px #172f2e inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ops-intel{left:15px;width:clamp(247px,22.5vw,335px)}.ops-tactics{right:15px;width:clamp(264px,23.5vw,345px)}.ops-panel-heading{padding:13px 15px 10px;display:grid;gap:3px;border-bottom:1px solid #294a43}.ops-panel-heading>strong{font-size:20px;font-weight:650;letter-spacing:-.04em}.ops-tab-strip{display:flex;gap:4px;padding:8px 9px;border-bottom:1px solid #27463d}.ops-tab-strip button{display:flex;gap:5px;align-items:center;justify-content:center;flex:1;min-width:0;border:1px solid transparent;color:#abc9b9;background:#16352f;padding:9px 5px;font:700 9px Space Mono,monospace}.ops-tab-strip button[aria-pressed=true]{background:#365e4c;color:#effff4;border-color:#a1d5b6}.ops-tab-strip kbd{font-size:8px;color:#b2cfbe;border:1px solid #648775;border-radius:2px;padding:1px 3px}.ops-tab-strip em{font-style:normal;background:#bd8b5a;color:#151d17;padding:1px 5px;border-radius:12px}.ops-intel-body{flex:1;overflow-y:auto;min-height:0;padding:12px;scrollbar-color:#567869 #0b2927;scrollbar-width:thin}.ops-map-head{display:flex;gap:7px;justify-content:space-between;color:#8fb4a3;font:700 8px Space Mono,monospace;margin:2px 0 8px}.ops-map-head span:last-child{white-space:nowrap;color:#c4e8cf}.ops-map-pane .blueprint-svg{width:100%;max-height:none;aspect-ratio:440/400;margin:0;background:#071b19;box-shadow:inset 0 0 20px #0006}.ops-map-legend{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;font:8px Space Mono,monospace;color:#b1d5c1;margin:11px 0}.ops-map-legend span{display:flex;align-items:center;gap:4px}.ops-swatch{display:inline-block;height:7px;width:7px;border-radius:50%}.ops-swatch.drone{background:#87efd0}.ops-swatch.audio{background:#ebb178}.ops-swatch.contact{background:#f19f6d}.ops-hint{color:#92b6a6;font:10px/1.55 DM Sans,system-ui,sans-serif;margin:7px 0 0}.ops-hint strong{color:#cce7d8}.ops-intel-footer{border-top:1px solid #355a4d;padding:10px 13px;display:flex;justify-content:space-between;gap:10px;font:700 8px Space Mono,monospace;color:#98bdac}.ops-intel-footer strong{color:#c5e5cf}.ops-panel-meta{font:700 9px Space Mono,monospace;color:#a7caba;padding-bottom:10px}.ops-events-pane{display:flex;flex-direction:column;gap:9px}.ops-signal{padding:12px;border:1px solid #54745d;border-left:3px solid #dcaa6f;background:#172d28;display:grid;gap:8px}.ops-signal.tamper{border-left-color:#e58e7c}.ops-signal-heading,.ops-contact-header{display:flex;justify-content:space-between;gap:5px;font:700 9px Space Mono,monospace;color:#d3b893}.ops-signal-heading small,.ops-contact-header small{font:8px Space Mono,monospace;color:#b8ccb9}.ops-signal>strong{font-size:13px;letter-spacing:-.015em;color:#ffdfba}.ops-signal p{font-size:10px;line-height:1.5;color:#b6c7bb;margin:0}.ops-signal-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.ops-signal-actions button{min-height:34px;border:1px solid #648874;background:#244e41;color:#deffe9;font:700 8px Space Mono,monospace;padding:6px;line-height:1.3}.ops-signal-actions button:last-child{background:#b6dfc5;color:#12382b}.ops-empty{display:grid;place-items:center;text-align:center;gap:8px;padding:28px 13px;color:#a4c5b4}.ops-empty>span{font-size:24px;color:#a0c6b3}.ops-empty strong{font-size:13px}.ops-empty p{font:10px/1.65 Space Mono,monospace;max-width:240px;margin:0;color:#a1baa9}.ops-log-pane .ops-briefing{font-size:11px;color:#d4e9df;line-height:1.6;border-left:2px solid #7fbea3;padding-left:10px;margin:0 0 15px}.ops-log-pane ol{list-style:none;padding:0;margin:0;display:grid;gap:0}.ops-log-pane li{border-top:1px solid #294e42;padding:11px 0;display:flex;align-items:flex-start;gap:10px;font-size:10px;line-height:1.55;color:#bcd5c8}.ops-log-marker{font:700 9px Space Mono,monospace;color:#9ebca7}.ops-tactics-scroll{min-height:0;flex:1;overflow-y:auto;padding:0 14px;scrollbar-color:#547b67 #071e1c;scrollbar-width:thin}.ops-group{padding:15px 0;border-bottom:1px solid #2c554a}.ops-group:last-child{border-bottom:0}.ops-group-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ops-group-heading strong{font-size:12px;color:#e8fff0}.ops-group-heading small{font:8px Space Mono,monospace;color:#8eae9f;text-align:right}.ops-camera-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ops-camera-switch button{border:1px solid #527969;min-height:51px;background:#17342e;color:#dcf3e5;padding:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;font:700 11px Space Mono,monospace}.ops-camera-switch button>span{font-size:14px;color:#88e8b4}.ops-camera-switch button small{width:100%;text-align:center;color:#95bfaa;font:8px Space Mono,monospace}.ops-camera-switch button[aria-pressed=true]{border-color:#9de2b8;background:#295740;color:#f7fffb}.ops-route-options{display:grid;gap:6px;margin:11px 0}.ops-route-options button{width:100%;display:flex;align-items:center;gap:9px;text-align:left;border:1px solid #436759;background:#122e2a;color:#e0eae4;padding:10px;min-height:54px}.ops-route-options button[aria-pressed=true]{border-color:#a6dfbf;background:#254b3e;box-shadow:inset 3px 0 #b7f5ca}.ops-route-number{color:#b4d4c5;font:700 11px Space Mono,monospace}.ops-route-options button>span:nth-child(2){display:grid;gap:3px;flex:1;min-width:0}.ops-route-options button strong{font-size:11px;line-height:1.25}.ops-route-options button small{color:#a6c2b1;font:9px Space Mono,monospace}.ops-route-arrow{color:#9be4bd;font-size:14px}.ops-main-action{width:100%;border:1px solid #b8edd1;background:#b8e7ca;color:#092b1e;padding:12px;min-height:45px;font:800 10px Space Mono,monospace;letter-spacing:.025em}.ops-active-route{margin-top:8px;padding:10px;background:#1b3d35;border:1px solid #4d9d7b;display:grid;gap:5px}.ops-active-route span{color:#a3e9c3;font:700 8px Space Mono,monospace}.ops-active-route strong{font-size:10px;color:#e4ffee}.ops-active-route small{font:9px Space Mono,monospace;color:#b7d4c5}.ops-interventions{display:grid;gap:6px}.ops-interventions button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #527364;background:#16372f;color:#eaf8e9;padding:9px;min-height:53px}.ops-control-glyph{width:33px;height:33px;flex-shrink:0;display:grid;place-items:center;background:#335c4c;color:#d4f1d9;font-size:16px}.ops-interventions button>span:last-child{display:grid;gap:4px}.ops-interventions button strong{font-size:10px}.ops-interventions button small{font:8px/1.3 Space Mono,monospace;color:#b9caba}.ops-contact{margin-top:9px;padding:12px;background:#1f342d;border:1px solid #6a8267;display:grid;gap:8px}.ops-contact.confirmed{border-color:#dfa171;background:#3b3024}.ops-contact-header{align-items:center;color:#e4e3d0}.ops-contact progress{appearance:none;width:100%;height:9px;background:#162b22;border:0;overflow:hidden}.ops-contact progress::-webkit-progress-bar{background:#10241d}.ops-contact progress::-webkit-progress-value{background:#b5dec6}.ops-contact progress::-moz-progress-bar{background:#b5dec6}.ops-contact.confirmed progress::-webkit-progress-value{background:#edb47f}.ops-contact button{border:1px solid #e3b487;background:#cf966c;color:#132b23;min-height:38px;padding:9px;font:700 10px Space Mono,monospace}.ops-contact button:disabled{background:#2d493c;color:#bad3c4}.ops-empty-mini{padding:14px 9px}.ops-empty-mini>span{font-size:20px}.ops-detainee{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.ops-detainee span{font:9px Space Mono,monospace;color:#afcdbb}.ops-detainee strong{color:#e7fff0;font-size:12px;margin-left:4px}.ops-next{width:100%;min-height:43px;border:1px solid #d7cf9a;background:#596344;color:#f7f9dc;font:700 10px Space Mono,monospace}.ops-bottom-ribbon{position:absolute;bottom:0;left:0;right:0;z-index:3;pointer-events:none;display:flex;gap:14px;align-items:center;justify-content:center;padding:11px 15px;background:#041615ef;border-top:1px solid #3e6959;min-height:37px}.ops-bottom-ribbon>span{display:flex;align-items:center;gap:6px;font:700 9px Space Mono,monospace;color:#b9d1c2;white-space:nowrap}.ops-bottom-ribbon i{width:6px;height:6px;border-radius:50%;background:#c19467}.ops-bottom-ribbon i.ok{background:#a4ebbf}.ops-bottom-ribbon .ops-bottom-notice{margin-left:auto;max-width:36%;text-overflow:ellipsis;overflow:hidden;color:#95b7aa;font-size:8px}.ops-mobile-nav{display:none}.security-ops.ops-collapsed .ops-intel,.security-ops.ops-collapsed .ops-tactics{display:none!important}.security-ops.ops-collapsed .ops-telemetry{bottom:64px}.viewport.is-focus-mode .ops-intel,.viewport.is-focus-mode .ops-tactics{top:106px;bottom:65px}.viewport.is-focus-mode .ops-masthead{top:54px}.viewport.is-focus-mode .ops-bottom-ribbon{bottom:0}@media(max-width:1190px){.ops-intel{width:clamp(222px,25vw,285px)}.ops-tactics{width:clamp(244px,27vw,300px)}.ops-masthead-title>strong{font-size:15px}.ops-room{display:none}.ops-telemetry{max-width:50%;gap:5px}.ops-telemetry span:nth-child(2){display:none}.ops-bottom-ribbon .ops-bottom-notice{max-width:27%}}@media(max-width:860px){.ops-masthead{top:46px;left:10px;right:10px}.ops-masthead-title{flex-direction:column;align-items:flex-start;gap:3px}.ops-masthead-title>strong{font-size:13px}.ops-masthead-title .ops-eyebrow{font-size:8px}.ops-masthead-signals{gap:4px}.ops-link,.ops-threat{padding:5px 7px}.ops-threat{font-size:8px!important}.ops-telemetry{bottom:84px;max-width:90%;left:50%;padding:6px 8px;font-size:8px}.ops-intel,.ops-tactics,.viewport.is-focus-mode .ops-intel,.viewport.is-focus-mode .ops-tactics{display:none;inset:auto 9px 89px;width:auto;max-width:none;height:min(66dvh,510px);max-height:calc(100% - 139px)}.ops-intel.ops-mobile-open,.ops-tactics.ops-mobile-open{display:flex!important}.ops-mobile-nav{position:absolute;bottom:41px;left:10px;right:10px;z-index:8;display:grid;grid-template-columns:1fr 1fr;gap:6px;pointer-events:auto}.ops-mobile-nav button{border:1px solid #709b82;background:#10332b;color:#e3fff0;padding:10px 8px;min-height:40px;font:700 10px Space Mono,monospace}.ops-mobile-nav button[aria-expanded=true]{background:#376c53;border-color:#b6efc7}.ops-bottom-ribbon{padding:8px;gap:10px;min-height:34px}.ops-bottom-ribbon>span{font-size:8px}.ops-bottom-ribbon .ops-bottom-notice{display:none}.ops-telemetry,.security-ops.ops-collapsed .ops-telemetry{bottom:89px}.ops-panel-heading{padding:10px 12px 8px}.ops-panel-heading strong{font-size:16px}.ops-tactics-scroll{padding:0 10px}}@media(max-width:520px){.ops-masthead{top:47px;left:8px;right:8px;align-items:flex-start}.ops-masthead-title>strong{font-size:12px}.ops-masthead-title>strong small{display:none}.ops-threat{max-width:132px;white-space:normal!important;text-align:center;font-size:7px!important;line-height:1.2!important}.ops-link{font-size:8px!important;white-space:nowrap}.ops-link i{display:none}.ops-telemetry{max-width:96%;font-size:7px;gap:4px}.ops-telemetry span:last-child{display:none}.ops-mobile-nav button{font-size:9px;padding:8px 4px}.ops-bottom-ribbon{gap:7px}.ops-bottom-ribbon>span{font-size:7px;white-space:normal;line-height:1.3}}@media(max-height:630px)and (min-width:861px){.ops-intel,.ops-tactics,.viewport.is-focus-mode .ops-intel,.viewport.is-focus-mode .ops-tactics{top:94px;bottom:60px}.ops-panel-heading{padding:8px}.ops-group{padding:9px 0}.ops-masthead{top:49px}}@media(prefers-reduced-motion:reduce){.security-ops *{animation:none!important;transition:none!important}}.ops-surveillance-reticle{pointer-events:none;position:absolute;inset:26% 32% 24%;z-index:0;opacity:.44}.ops-surveillance-reticle>span{position:absolute;width:28px;height:28px;border-color:#b6dec7}.ops-surveillance-reticle>span:nth-child(1){top:0;left:0;border-top:1px solid;border-left:1px solid}.ops-surveillance-reticle>span:nth-child(2){top:0;right:0;border-top:1px solid;border-right:1px solid}.ops-surveillance-reticle>span:nth-child(3){bottom:0;left:0;border-bottom:1px solid;border-left:1px solid}.ops-surveillance-reticle>span:nth-child(4){bottom:0;right:0;border-bottom:1px solid;border-right:1px solid}.ops-surveillance-reticle>i{display:block;position:absolute;bottom:-20px;left:0;right:0;text-align:center;font:8px Space Mono,monospace;letter-spacing:.1em;color:#a8cdbc;font-style:normal}.ops-priority-lead{border:1px solid #af895f;border-left:3px solid #e8b77f;background:linear-gradient(135deg,#37291edc,#192d26ea);padding:10px;margin:10px 0;display:grid;gap:7px}.ops-priority-lead>span{font:700 8px Space Mono,monospace;letter-spacing:.04em;color:#e8c29a}.ops-priority-lead>strong{font-size:11px;color:#ffe9c4;line-height:1.4}.ops-priority-lead>button{border:1px solid #bca985;color:#183126;background:#dfd4ad;font:700 9px Space Mono,monospace;padding:9px;min-height:36px}.ops-threat.escape{color:#f5c38f;border-color:#d5aa7b;background:#422c1ce8}.ops-bottom-ribbon .ops-exit-warning{color:#f6c99a}@media(max-width:860px){.ops-surveillance-reticle{inset:29% 20% 28%;opacity:.24}.ops-surveillance-reticle>i{display:none}.security-ops.ops-collapsed .ops-mobile-nav{display:none}}@media(max-width:520px){.ops-surveillance-reticle{inset:33% 15% 34%}.ops-exit-warning{display:none!important}}@media(prefers-reduced-motion:reduce){.ops-surveillance-reticle{transition:none}}.security-ops .ops-decision-strip{position:absolute;z-index:13;top:102px;left:50%;transform:translate(-50%);width:min(520px,calc(100% - 650px));min-width:280px;display:flex;align-items:center;gap:10px;padding:11px 13px;background:#071e1ce9;border:1px solid #537967;box-shadow:0 12px 36px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.ops-decision-strip>div{display:grid;gap:4px;min-width:0;flex:1}.ops-decision-strip span{font:700 8px Space Mono,monospace;color:#85bca4;letter-spacing:.13em}.ops-decision-strip strong{font:700 11px/1.3 Space Mono,monospace;color:#e6fbed}.ops-decision-strip small{font:9px/1.35 DM Sans,system-ui,sans-serif;color:#a8c9b9}.ops-decision-strip>button{flex-shrink:0;max-width:148px;min-height:38px;padding:8px 10px;text-align:center;background:#b0e4c7;color:#103425;border:1px solid #cff4dc;font:700 9px/1.3 Space Mono,monospace}.ops-decision-strip>button:disabled{background:#315344;color:#97b5a3;border-color:#557663;cursor:not-allowed}.ops-decision-strip>button:not(:disabled):hover{background:#d2ffdf}.ops-priority-lead .ops-ack,.ops-signal .ops-ack{margin-top:5px;background:transparent;color:#b9d0bc;border:1px solid #668b76;min-height:30px;padding:6px 9px;font:700 8px Space Mono,monospace}.ops-signal.reviewed{border-left-color:#557663;opacity:.75}.ops-reviewed{font:700 8px Space Mono,monospace;color:#b1c5ba}.ops-signal .ops-ack:disabled{opacity:.65;cursor:default}@media(max-width:1280px){.security-ops .ops-decision-strip{top:104px;width:min(390px,calc(100% - 570px));min-width:230px;padding:8px;gap:6px}.ops-decision-strip small{display:none}.ops-decision-strip strong{font-size:10px}.ops-decision-strip>button{max-width:118px;font-size:8px}}@media(max-width:1050px){.security-ops .ops-decision-strip{left:50%;top:100px;width:min(360px,50%);min-width:0}.ops-decision-strip>button{max-width:110px}}@media(max-width:860px){.security-ops .ops-decision-strip{top:99px;width:calc(100% - 22px);left:11px;transform:none;min-width:0;max-width:none;padding:8px 10px}.ops-decision-strip>div{gap:3px}.ops-decision-strip strong{font-size:10px}.ops-decision-strip>button{max-width:135px}}@media(max-width:540px){.security-ops .ops-decision-strip{top:106px;padding:7px;gap:5px}.ops-decision-strip span{font-size:7px}.ops-decision-strip strong{font-size:9px}.ops-decision-strip>button{min-height:34px;font-size:8px;max-width:105px}.ops-decision-strip small{display:none}}@media(prefers-reduced-motion:reduce){.security-ops .ops-decision-strip{transition:none}}.ops-help-trigger{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;min-height:30px;margin-top:5px;border:1px solid #6c977f;color:#c7f3d8;background:#23483a;font:700 9px Space Mono,monospace;letter-spacing:.04em}.ops-help-trigger:hover{background:#376650}.ops-orientation{position:absolute;z-index:17;top:166px;left:50%;transform:translate(-50%);width:min(400px,calc(100% - 540px));min-width:305px;padding:14px;background:#081e1ceb;border:1px solid #81b79b;box-shadow:0 20px 48px #000b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.ops-orientation-title{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:8px;font:700 10px Space Mono,monospace;color:#dbfbea}.ops-orientation-title span{font-size:8px;color:#a4ccb2}.ops-orientation p{margin:8px 0;color:#bad3c4;font:10px/1.55 DM Sans,system-ui,sans-serif}.ops-orientation p strong{display:block;font:700 9px Space Mono,monospace;color:#dcf4e6}.ops-orientation button{width:100%;min-height:39px;margin-top:7px;border:1px solid #c2f5d4;background:#aedfc2;color:#113a29;font:700 10px Space Mono,monospace}.ops-orientation button:hover{background:#d1ffdf}.ops-last-known{color:#efc793!important;border-left:2px solid #ce995d;padding-left:9px;font-weight:700}@media(max-width:1100px){.ops-orientation{top:174px;left:50%;width:320px;min-width:0}}@media(max-width:860px){.ops-orientation{top:182px;left:11px;transform:none;width:min(420px,calc(100% - 22px))}}@media(max-width:540px){.ops-orientation{top:198px;left:7px;width:calc(100% - 14px);padding:11px}.ops-orientation p{font-size:9px}.ops-help-trigger{font-size:8px}}@media(prefers-reduced-motion:reduce){.ops-orientation{transition:none}}.ops-containment-result{margin:10px 12px;padding:14px;display:grid;gap:7px;background:linear-gradient(135deg,#193f34,#0a2826);border:1px solid #96c9a9;box-shadow:inset 3px 0 #a8e6bb}.ops-containment-result>span{font:700 8px Space Mono,monospace;color:#9bc5ae;letter-spacing:.08em}.ops-containment-result>strong{font:700 15px Space Mono,monospace;letter-spacing:.035em;color:#e0ffeb}.ops-containment-result p{color:#b7d1c2;margin:0;font:10px/1.5 DM Sans,system-ui,sans-serif}.ops-containment-result button{margin-top:3px;border:1px solid #d0f6dc;background:#b9edcd;color:#0c2d20;padding:10px;min-height:39px;font:700 9px Space Mono,monospace}.ops-containment-result button:hover{background:#d7ffe1}
