:root{color-scheme:dark;font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;background:#030504;color:#f0fff1;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}html{overflow-x:hidden}button,a,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.signal-hunt{--bg: #030806;--panel: rgba(6, 16, 14, .88);--panel-strong: rgba(9, 26, 23, .94);--line: rgba(85, 255, 91, .35);--green: #66ff57;--green-dim: #1aa83d;--amber: #ffd13d;--blue: #27b7ff;--magenta: #ff35c8;--red: #ff4b49;--text: #f3fff5;--muted: #9cbd9f;background:radial-gradient(circle at 50% 40%,rgba(80,255,70,.14),transparent 35%),radial-gradient(circle at 78% 16%,rgba(39,183,255,.12),transparent 27%),linear-gradient(135deg,#020403,#06100d 52%,#020302);min-height:100vh;padding:clamp(12px,2vw,24px);position:relative;overflow:hidden}.signal-hunt[data-phase=playing]{padding:8px}.signal-hunt[data-variant=a]{--panel: rgba(5, 18, 13, .92);--panel-strong: rgba(8, 30, 21, .96);--line: rgba(102, 255, 87, .42)}.signal-hunt[data-variant=b]{--panel: rgba(12, 9, 18, .9);--panel-strong: rgba(22, 13, 28, .96);--line: rgba(255, 53, 200, .38);--green: #71ff4f;--blue: #46d8ff}.signal-hunt[data-variant=c]{--panel: rgba(7, 13, 15, .9);--panel-strong: rgba(9, 22, 25, .96);--line: rgba(77, 238, 146, .32)}.radar-bg,.scanline{inset:0;pointer-events:none;position:absolute}.radar-bg{background-image:linear-gradient(rgba(102,255,87,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(102,255,87,.06) 1px,transparent 1px),radial-gradient(circle,transparent 0 12%,rgba(102,255,87,.13) 12.2% 12.5%,transparent 12.8% 24%,rgba(102,255,87,.1) 24.2% 24.5%,transparent 24.8%);background-position:center;background-size:44px 44px,44px 44px,min(82vw,920px) min(82vw,920px);opacity:.8}.scanline{background:repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 5px);mix-blend-mode:screen;opacity:.45}.terminal-shell{border:1px solid var(--line);border-radius:8px;box-shadow:0 0 0 1px #000000b3,0 24px 90px #0000009e;margin:0 auto;max-width:1480px;min-height:calc(100vh - clamp(24px,4vw,48px));min-width:0;overflow:hidden;position:relative;width:100%;background:linear-gradient(180deg,#020605db,#020505f2)}.terminal-shell.playing{border:0;border-radius:0;box-shadow:none;max-width:none;min-height:calc(100vh - 16px);overflow:hidden;background:transparent}.topbar{align-items:center;border-bottom:1px solid rgba(102,255,87,.24);display:flex;gap:18px;justify-content:space-between;min-height:78px;padding:16px clamp(16px,3vw,34px)}.brand-lockup{align-items:center;display:flex;gap:14px;min-width:0}.pixel-face{align-items:center;border:1px solid var(--green-dim);color:var(--green);display:grid;font-size:30px;height:46px;justify-content:center;text-shadow:0 0 18px var(--green);width:46px}.brand-lockup p,.eyebrow,.panel-title{color:var(--green);font-size:.76rem;letter-spacing:.14em;margin:0 0 5px;text-transform:uppercase}.brand-lockup h1,.hero-panel h2,.results-panel h2{color:var(--text);line-height:1;margin:0;text-transform:uppercase}.brand-lockup h1{font-size:clamp(1.35rem,3vw,2.4rem);overflow-wrap:anywhere}.radar-link,.secondary-action{align-items:center;border:1px solid rgba(39,183,255,.45);border-radius:6px;color:var(--blue);display:inline-flex;justify-content:center;min-height:44px;padding:0 16px;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,border-color .16s ease,background .16s ease}.radar-link:hover,.secondary-action:hover,.radar-link:focus-visible,.secondary-action:focus-visible{background:#27b7ff1f;border-color:var(--blue);outline:none;transform:translateY(-1px)}.start-grid{display:grid;gap:clamp(18px,3vw,36px);grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);min-height:calc(100vh - 126px);padding:clamp(18px,3vw,42px)}.hero-panel,.mission-panel,.results-panel{background:linear-gradient(180deg,var(--panel-strong),rgba(0,0,0,.64));border:1px solid var(--line);border-radius:8px;box-shadow:inset 0 0 34px #66ff570d}.hero-panel{align-self:center;padding:clamp(22px,4vw,44px)}.hero-panel h2,.results-panel h2{font-size:clamp(2.6rem,7vw,6.4rem);max-width:760px}.hero-panel h2{font-size:clamp(2.45rem,4.6vw,4rem);overflow-wrap:normal}.subtitle{color:#d9ffe0;font-size:clamp(1rem,2vw,1.35rem);line-height:1.55;max-width:720px}.instruction-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0}.instruction-strip span{background:#66ff5714;border:1px solid rgba(102,255,87,.24);border-radius:6px;color:var(--text);min-height:58px;padding:14px}.instruction-strip span:nth-child(2) b{color:var(--red)}.instruction-strip span:nth-child(3) b{color:var(--amber)}.instruction-strip span:nth-child(4) b{color:var(--magenta)}.start-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.primary-action{align-items:center;background:linear-gradient(180deg,#88ff65,#49e840);border:0;border-radius:7px;box-shadow:0 0 28px #66ff575c;color:#031105;cursor:pointer;display:inline-flex;font-size:clamp(1.05rem,2.3vw,1.45rem);font-weight:900;gap:14px;justify-content:center;min-height:58px;min-width:min(100%,260px);padding:0 24px;text-transform:uppercase;transition:transform .14s ease,filter .14s ease}.primary-action:hover,.primary-action:focus-visible{filter:brightness(1.08);outline:2px solid rgba(255,255,255,.9);outline-offset:3px;transform:translateY(-1px)}.primary-action:active,.packet:active{transform:translateY(1px) scale(.99)}.button-like{background:transparent;cursor:pointer}.preview-field{align-self:stretch;background:radial-gradient(circle at center,rgba(255,209,61,.14),transparent 26%),#0000006b;border:1px solid rgba(102,255,87,.22);border-radius:8px;min-height:520px;overflow:hidden;position:relative}.preview-packet,.artifact-core{position:absolute}.preview-packet{border:1px solid currentColor;border-radius:8px;color:var(--green);font-size:clamp(1rem,2vw,1.8rem);font-weight:900;padding:24px;text-shadow:0 0 18px currentColor}.preview-packet.good{left:9%;top:16%}.preview-packet.bad{color:var(--red);right:10%;top:28%}.preview-packet.blue{bottom:18%;color:var(--blue);right:14%}.artifact-core{border:1px solid var(--amber);border-radius:50%;color:var(--amber);display:grid;font-size:88px;height:180px;left:42%;place-items:center;top:45%;transform:translate(-50%,-50%);width:180px;box-shadow:0 0 54px #ffd13d66}.hud{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));padding:14px clamp(14px,2vw,24px) 0}.signal-gameplay-shell{height:calc(100vh - 16px);overflow:hidden;display:grid;grid-template-columns:280px minmax(0,1fr) 340px;grid-template-rows:140px minmax(0,1fr) 70px;gap:8px;grid-template-areas:"hud hud hud" "left arena right" "console console console"}.cockpit-panel,.hud-card,.game-field{background:linear-gradient(135deg,rgba(102,255,87,.045),transparent 44%),linear-gradient(180deg,#050e0ceb,#000000c2);border:1px solid var(--line);border-radius:6px;box-shadow:inset 0 0 28px #66ff570b,0 0 18px #00000070}.cockpit-hud{grid-area:hud;display:grid;grid-template-columns:1.16fr 1fr 1fr 1fr .86fr 1.08fr;gap:8px;min-height:0}.hud-brand{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;min-width:0}.hud-brand span,.hud-card>span{color:var(--green);display:block;font-size:clamp(.68rem,.9vw,.84rem);letter-spacing:.08em;text-transform:uppercase}.hud-brand strong{color:var(--text);display:block;font-size:clamp(1.55rem,2vw,2.15rem);line-height:.98;margin-top:4px;text-transform:uppercase;white-space:nowrap}.hud-brand small,.hud-card small{color:var(--muted);display:block;font-size:.66rem;margin-top:8px;text-transform:uppercase}.hud-avatar{height:52px;width:52px;flex:0 0 auto}.cockpit-hud .hud-card{min-height:0;padding:12px 14px;position:relative}.cockpit-hud .hud-card strong{font-size:clamp(1.55rem,2.8vw,2.7rem);margin-top:6px}.cockpit-hud .hud-card.compact strong{font-size:clamp(.95rem,1.25vw,1.35rem)}.spark-bars{align-items:end;bottom:12px;display:flex;gap:4px;height:38px;position:absolute;right:14px}.spark-bars i{background:var(--green);box-shadow:0 0 14px currentColor;display:block;width:9px}.spark-bars i:nth-child(1){height:10px;opacity:.4}.spark-bars i:nth-child(2){height:15px;opacity:.55}.spark-bars i:nth-child(3){height:22px;opacity:.7}.spark-bars i:nth-child(4){height:30px;opacity:.85}.spark-bars i:nth-child(5){height:38px}.segment-meter{display:flex;gap:4px;margin-top:12px}.segment-meter i{background:#ffffff14;border:1px solid rgba(255,255,255,.08);display:block;height:8px;width:15px}.segment-meter i.on{background:currentColor;box-shadow:0 0 12px currentColor}.timer-ring{border:2px solid rgba(39,183,255,.22);border-left-color:var(--blue);border-radius:50%;bottom:14px;height:34px;position:absolute;right:16px;width:34px}.left-sidebar,.right-sidebar{display:grid;gap:8px;min-height:0;overflow:hidden}.left-sidebar{grid-area:left;grid-template-rows:auto minmax(170px,1fr) auto}.right-sidebar{grid-area:right;grid-template-rows:auto minmax(160px,1fr)}.side-panel{padding:14px;overflow:hidden;position:relative}.side-panel:before,.packet:before{content:"";inset:6px;border:1px solid rgba(102,255,87,.08);pointer-events:none;position:absolute}.how-list{display:grid;gap:13px;margin-top:16px}.info-row{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr)}.info-row>span{border:1px solid currentColor;color:var(--green);display:grid;font-size:1.4rem;height:42px;place-items:center;text-shadow:0 0 18px currentColor;width:42px}.info-row.red>span,.info-row.red strong{color:var(--red)}.info-row.amber>span,.info-row.amber strong{color:var(--amber)}.info-row strong,.info-row small{display:block}.info-row strong{color:var(--green);font-size:.88rem}.info-row small{color:var(--text);font-size:.74rem;margin-top:4px}.threat-panel{border-color:#ff4b498c}.threat-panel .panel-title,.threat-panel strong{color:var(--red)}.threat-panel strong{display:block;font-size:clamp(1.5rem,2vw,2rem);margin-top:16px}.threat-panel span{color:var(--text);display:block;font-size:.8rem;margin-top:6px}.sparkline{align-items:center;display:flex;gap:2px;height:94px;margin-top:14px}.sparkline i{background:var(--magenta);box-shadow:0 0 10px #ff35c873;display:block;width:3px}.scout-strip{display:grid;gap:8px;grid-template-columns:1fr .72fr}.scout-id,.best-mini{background:#06100ec7;border:1px solid var(--line);border-radius:6px;min-width:0;padding:10px}.scout-id{display:grid;gap:8px;grid-template-columns:42px minmax(0,1fr)}.scout-id .pixel-face{grid-row:span 2;height:42px;width:42px}.scout-id span,.best-mini span{color:var(--text);font-size:.76rem}.scout-id small{color:var(--green);font-size:.64rem;grid-column:2}.best-mini strong{color:var(--green);display:block;font-size:1.25rem;margin-top:6px}.hud-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-height:90px;min-width:0;overflow:hidden;padding:14px}.hud-card span{color:var(--muted);display:block;font-size:.78rem;text-transform:uppercase}.hud-card strong{color:var(--green);display:block;font-size:clamp(1.3rem,3vw,2.45rem);line-height:1.06;margin-top:8px;overflow-wrap:anywhere}.hud-card.amber strong,.hud-card.amber span{color:var(--amber)}.hud-card.magenta strong,.hud-card.magenta span{color:var(--magenta)}.hud-card.blue strong,.hud-card.blue span{color:var(--blue)}.hud-card.compact strong{font-size:clamp(.92rem,1.6vw,1.35rem);line-height:1.2}.trust-track{background:#ffffff14;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.trust-track i{background:linear-gradient(90deg,var(--amber),var(--green));display:block;height:100%}.play-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 330px;padding:14px clamp(14px,2vw,24px) clamp(14px,2vw,24px)}.game-field{background:radial-gradient(circle at center,rgba(255,209,61,.1),transparent 18%),linear-gradient(180deg,#05180f80,#000000b8);border:1px solid rgba(102,255,87,.25);border-radius:8px;min-height:min(64vh,680px);min-width:0;overflow:hidden;position:relative}.game-field.glitching:after{animation:glitchPulse .18s steps(2) infinite;background:repeating-linear-gradient(90deg,rgba(255,75,73,.16) 0 3px,transparent 3px 7px),repeating-linear-gradient(180deg,rgba(255,255,255,.12) 0 1px,transparent 1px 4px);content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute}.field-reticle{border:1px solid rgba(255,209,61,.32);border-radius:50%;height:min(42vw,380px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(42vw,380px)}.field-reticle:before,.field-reticle:after{background:#ffd13d42;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.field-reticle:before{height:1px;width:130%}.field-reticle:after{height:130%;width:1px}.packet{align-items:center;background:#05110ce6;border:1px solid currentColor;border-radius:8px;color:var(--green);cursor:crosshair;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:78px;min-width:186px;padding:12px;position:absolute;text-align:left;transform:translate(-50%,-50%);transition:filter .14s ease,transform .14s ease;z-index:2}.packet:hover,.packet:focus-visible{filter:brightness(1.18);outline:2px solid rgba(255,255,255,.8);outline-offset:3px;transform:translate(-50%,-50%) scale(1.035)}.packet-icon{font-size:30px;line-height:1;text-align:center;text-shadow:0 0 18px currentColor}.packet-copy{min-width:0}.packet-copy strong{display:block;font-size:clamp(.86rem,1.3vw,1.12rem);line-height:1.1}.packet-copy small{color:currentColor;display:block;font-size:.7rem;margin-top:7px;opacity:.78}.packet-bars{display:flex;gap:4px;grid-column:1 / -1}.packet-bars i{background:currentColor;display:block;height:5px;opacity:.85;width:22px}.packet-noise,.packet-spam,.packet-trust,.packet-provider{background:#1c0505e0;color:var(--red)}.packet-provider{color:var(--amber)}.packet-pay,.packet-route{background:#040d17e6;color:var(--blue)}.packet-artifact{background:#1c1704eb;color:var(--amber);min-width:218px;box-shadow:0 0 38px #ffd13d47}.field-status{align-items:center;bottom:14px;color:var(--green);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;left:16px;position:absolute;right:16px;text-transform:uppercase;z-index:3}.field-status strong{color:var(--red)}.mission-panel{padding:18px;min-width:0}.objective-copy{color:var(--text);font-size:1.15rem;line-height:1.6;margin:28px 0;overflow-wrap:anywhere}.good-text{color:var(--green)}.bad-text{color:var(--red)}.trust-text{color:var(--amber)}.legend{display:grid;gap:12px}.legend span,.rank-preview{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:6px;display:flex;gap:10px;padding:12px}.dot{border-radius:50%;display:inline-block;height:10px;width:10px}.good-dot{background:var(--green)}.bad-dot{background:var(--red)}.artifact-dot{background:var(--amber)}.rank-preview{align-items:flex-start;color:var(--muted);flex-direction:column;margin-top:18px}.rank-preview strong{color:var(--text)}.results-panel{margin:clamp(18px,5vw,60px) auto;max-width:980px;padding:clamp(22px,4vw,44px)}.rank-line{color:var(--amber);font-size:clamp(1.1rem,2vw,1.6rem)}.stat-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0}.result-stat{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:14px}.result-stat span{color:var(--muted);display:block;font-size:.78rem;text-transform:uppercase}.result-stat strong{color:var(--green);display:block;font-size:1.45rem;margin-top:8px;overflow-wrap:anywhere}textarea{background:#00000080;border:1px solid rgba(102,255,87,.25);border-radius:6px;color:var(--text);line-height:1.45;margin-bottom:18px;min-height:118px;padding:14px;resize:vertical;width:100%}.signal-gameplay-shell .game-field{grid-area:arena;min-height:0;height:100%;background:radial-gradient(circle at 50% 52%,rgba(255,209,61,.18),transparent 12%),radial-gradient(circle at 50% 52%,transparent 0 20%,rgba(102,255,87,.13) 20.2% 20.5%,transparent 20.8% 33%,rgba(102,255,87,.1) 33.2% 33.5%,transparent 33.8% 48%,rgba(39,183,255,.08) 48.2% 48.5%,transparent 48.8%),linear-gradient(rgba(102,255,87,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(102,255,87,.055) 1px,transparent 1px),linear-gradient(180deg,#02120cc2,#000000e6);background-size:auto,auto,36px 36px,36px 36px,auto;border-color:#66ff5757;box-shadow:inset 0 0 80px #66ff5714,inset 0 -80px 90px #00000094}.arena-perspective{inset:0;pointer-events:none;position:absolute;background:linear-gradient(24deg,transparent 0 48%,rgba(102,255,87,.1) 49%,transparent 50%),linear-gradient(-24deg,transparent 0 48%,rgba(102,255,87,.1) 49%,transparent 50%);opacity:.5}.signal-gameplay-shell .field-reticle{animation:radarSweep 4.8s linear infinite;border-color:#ffd13d59;box-shadow:0 0 44px #ffd13d38,inset 0 0 34px #66ff570f;height:min(46vw,470px);width:min(46vw,470px)}.central-artifact{align-items:center;background:#281d02bf;border:1px solid rgba(255,209,61,.45);box-shadow:0 0 50px #ffd13d1f;color:var(--amber);display:grid;gap:6px;left:50%;min-height:112px;opacity:.48;padding:14px;place-items:center;position:absolute;top:52%;transform:translate(-50%,-50%);width:142px;z-index:1}.central-artifact.active{animation:artifactPulse 1.4s ease-in-out infinite alternate;opacity:.95}.central-artifact span{font-size:2rem;text-shadow:0 0 22px var(--amber)}.central-artifact strong{font-size:.76rem;line-height:1.12;text-align:center}.signal-gameplay-shell .packet{--packet-glow: rgba(102, 255, 87, .4);background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 28%),#04120ce6;border-color:currentColor;border-radius:0;clip-path:polygon(10px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 10px),calc(100% - 10px) 100%,18px 100%,0 calc(100% - 18px),0 10px);box-shadow:0 0 22px var(--packet-glow),inset 0 0 22px #ffffff08;grid-template-columns:38px minmax(0,1fr);min-height:88px;min-width:214px;padding:12px 14px;transform:translate(-50%,-50%) rotate(var(--packet-rot))}.signal-gameplay-shell .packet:hover,.signal-gameplay-shell .packet:focus-visible{filter:brightness(1.2);outline:2px solid currentColor;outline-offset:4px;transform:translate(-50%,-50%) rotate(var(--packet-rot)) scale(1.06)}.signal-gameplay-shell .packet:active{transform:translate(-50%,-50%) rotate(var(--packet-rot)) scale(.98)}.packet-copy em{color:currentColor;display:block;font-size:.82rem;font-style:normal;font-weight:900;margin-top:7px}.packet-noise,.packet-spam,.packet-trust{--packet-glow: rgba(255, 75, 73, .45)}.packet-provider,.packet-pay,.packet-route{--packet-glow: rgba(39, 183, 255, .42)}.packet-provider{color:var(--blue)}.packet-artifact{--packet-glow: rgba(255, 209, 61, .56)}.packet-highlight{animation:packetPing .76s ease-in-out infinite alternate}.packet-spam,.packet-noise,.packet-trust{background:repeating-linear-gradient(90deg,rgba(255,75,73,.12) 0 4px,transparent 4px 9px),#1c0305e6}.hit-feedback{animation:floatScore .78s ease-out forwards;color:var(--green);font-weight:900;pointer-events:none;position:absolute;text-shadow:0 0 16px currentColor;transform:translate(-50%,-50%);z-index:5}.hit-feedback.bad{color:var(--red)}.hit-feedback.artifact{color:var(--amber)}.tool-grid{display:grid;gap:10px}.tool-button{align-items:center;background:#040d0ae0;border:1px solid currentColor;border-radius:4px;color:var(--green);cursor:pointer;display:grid;gap:4px 12px;grid-template-columns:50px minmax(0,1fr) 24px;min-height:76px;padding:11px;position:relative;text-align:left;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.tool-button:hover,.tool-button:focus-visible{filter:brightness(1.18);outline:2px solid currentColor;outline-offset:2px;transform:translateY(-1px)}.tool-button:disabled{cursor:not-allowed;opacity:.38}.tool-button>span{font-size:2.1rem;grid-row:span 2;text-align:center;text-shadow:0 0 18px currentColor}.tool-button strong{grid-column:2;grid-row:1;font-size:1rem}.tool-button small{color:var(--text);font-size:.7rem;grid-column:2;grid-row:2}.tool-button em{border:1px solid currentColor;display:grid;grid-column:3;grid-row:1 / span 2;font-style:normal;height:22px;place-items:center;width:22px}.tool-button.magenta{color:var(--magenta)}.tool-button.blue{color:var(--blue)}.tool-button.amber{color:var(--amber)}.tool-button.active{box-shadow:0 0 22px currentColor}.live-feed-panel{min-height:0}.live-feed{border-left:1px solid rgba(102,255,87,.18);display:grid;gap:8px;margin-top:14px;max-height:100%;overflow:hidden;padding-left:10px}.live-feed span{color:var(--green);font-size:.76rem;white-space:nowrap}.live-feed span:nth-child(5n){color:var(--red)}.live-feed span:nth-child(3n){color:var(--blue)}.cockpit-hud .spark-bars,.cockpit-hud .segment-meter{display:flex}.cockpit-hud .spark-bars i,.cockpit-hud .segment-meter i{display:block}.threat-panel.low{border-color:#66ff576b}.threat-panel.low .panel-title,.threat-panel.low strong{color:var(--green)}.cockpit-console{align-items:center;background:radial-gradient(ellipse at center top,rgba(102,255,87,.18),transparent 44%),linear-gradient(180deg,#0003,#000000d6);border-top:1px solid rgba(102,255,87,.26);color:var(--green);display:flex;gap:22px;grid-area:console;justify-content:space-between;min-width:0;overflow:hidden;padding:0 14px;text-transform:uppercase}.cockpit-console span{font-size:clamp(.64rem,1vw,.82rem);white-space:nowrap}.console-radar{align-self:end;background:#04140ceb;border:1px solid rgba(102,255,87,.35);border-radius:50% 50% 0 0;box-shadow:0 0 28px #66ff572e;height:62px;position:relative;width:250px}.console-radar i{animation:consolePulse 3s linear infinite;border:1px solid rgba(102,255,87,.35);border-radius:50%;inset:12px 42px -30px;position:absolute}@keyframes glitchPulse{0%{transform:translate(-3px)}to{transform:translate(3px)}}@keyframes radarSweep{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes packetPing{0%{box-shadow:0 0 18px var(--packet-glow),inset 0 0 20px #ffffff0a}to{box-shadow:0 0 36px currentColor,inset 0 0 28px #ffffff14}}@keyframes floatScore{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-110%) scale(1.18)}}@keyframes artifactPulse{0%{box-shadow:0 0 28px #ffd13d38}to{box-shadow:0 0 62px #ffd13d80}}@keyframes consolePulse{to{transform:rotate(360deg)}}@media(max-width:1220px){.signal-gameplay-shell{grid-template-columns:230px minmax(0,1fr) 286px}.cockpit-hud{grid-template-columns:1fr .9fr .9fr .9fr .8fr .9fr}.signal-gameplay-shell .packet{min-width:188px}}@media(max-width:1040px){.start-grid,.play-layout{grid-template-columns:1fr}.signal-hunt[data-phase=playing]{overflow-y:auto}.terminal-shell.playing{min-height:100vh;overflow:visible}.signal-gameplay-shell{height:auto;min-height:100vh;overflow:visible;grid-template-columns:1fr;grid-template-rows:auto minmax(560px,68vh) auto auto auto;grid-template-areas:"hud" "arena" "right" "left" "console"}.cockpit-hud{grid-template-columns:repeat(2,minmax(0,1fr))}.hud-brand,.cockpit-hud .hud-card.compact{grid-column:1 / -1}.left-sidebar,.right-sidebar{overflow:visible}.right-sidebar{grid-template-rows:auto auto}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.left-sidebar{grid-template-rows:auto auto auto}.preview-field{min-height:420px}.hud{grid-template-columns:repeat(2,minmax(0,1fr))}.hud-card.compact{grid-column:1 / -1}}@media(max-width:680px){.signal-hunt{padding:8px}.signal-hunt[data-phase=playing]{padding:0}.terminal-shell{min-height:calc(100vh - 16px)}.terminal-shell.playing{min-height:100vh}.topbar{align-items:stretch;flex-direction:column}.radar-link,.secondary-action,.primary-action{width:100%}.start-grid{padding:12px}.hero-panel{padding:18px}.instruction-strip,.stat-grid{grid-template-columns:1fr}.preview-field{min-height:360px}.preview-packet{padding:14px}.preview-packet.bad{right:4%}.hud{grid-template-columns:1fr 1fr;padding:10px}.hud-card{min-height:62px;padding:12px}.hud-card strong{font-size:1.35rem;margin-top:4px}.signal-gameplay-shell{gap:8px;grid-template-rows:auto minmax(560px,62vh) auto auto auto;padding:8px}.cockpit-hud{grid-template-columns:1fr 1fr}.hud-brand{align-items:center}.hud-brand strong{font-size:1.7rem}.hud-avatar{height:44px;width:44px}.cockpit-hud .hud-card{min-height:86px;padding:11px}.cockpit-hud .hud-card strong{font-size:1.62rem}.play-layout{padding:10px}.game-field,.signal-gameplay-shell .game-field{min-height:610px}.packet,.signal-gameplay-shell .packet{min-height:86px;min-width:0;width:min(40vw,156px);padding:10px;grid-template-columns:28px minmax(0,1fr)}.packet-copy strong,.signal-gameplay-shell .packet-copy strong{font-size:.74rem}.packet-copy em,.packet-copy small{font-size:.62rem}.packet-icon{font-size:1.4rem}.tool-grid{grid-template-columns:1fr 1fr}.tool-button{grid-template-columns:32px minmax(0,1fr) 18px;min-height:68px;padding:9px}.tool-button>span{font-size:1.45rem}.tool-button strong{font-size:.78rem}.tool-button small{font-size:.62rem}.left-sidebar{grid-template-rows:auto}.left-sidebar .threat-panel,.left-sidebar .scout-strip,.live-feed-panel{display:none}.cockpit-console{flex-wrap:wrap;min-height:86px;padding:10px}.console-radar{display:none}.mission-panel{padding:14px}.objective-copy{font-size:1rem;margin:12px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
