/* Стражи Рунета 4.4.0 — Живая оборона, контраст и русский регистр */
#sr-game-root{--sr44-text-primary:#f2f7ff;--sr44-text-secondary:#b7c9db;--sr44-text-muted:#8ea5ba;--sr44-accent:#35d9ff;--sr44-success:#55e6b1;--sr44-warning:#ffbe5c;--sr44-error:#ff667a;--sr44-critical:#ff3b50;--sr44-background:#03111f;--sr44-surface:#071c2f;--sr44-surface-raised:#0c2940;--sr44-focus:#9cebff;color:var(--sr44-text-primary);font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.5;color-scheme:dark}
#sr-game-root,#sr-game-root *{box-sizing:border-box}
#sr-game-root h1,#sr-game-root h2,#sr-game-root h3,#sr-game-root h4,#sr-game-root h5,#sr-game-root h6,#sr-game-root p,#sr-game-root button,#sr-game-root a,#sr-game-root label,#sr-game-root li,#sr-game-root span,#sr-game-root strong{font-family:inherit;text-transform:none!important}
#sr-game-root h1,#sr-game-root h2,#sr-game-root h3,#sr-game-root h4,#sr-game-root .sr-v44-contrast-fixed{color:var(--sr44-text-primary)!important;text-shadow:0 1px 0 rgba(0,0,0,.45)}
#sr-game-root .sr-map-head h2,#sr-game-root .sr-assessment-form h3,#sr-game-root .sr-mode-card h3,#sr-game-root .sr-v43-launch-hero h3,#sr-game-root .sr-v43-scenario-grid h4{color:var(--sr44-text-primary)!important;opacity:1!important}
#sr-game-root .sr-map-head p,#sr-game-root .sr-assessment-form p,#sr-game-root .sr-mode-card p,#sr-game-root .sr-mode-card li,#sr-game-root .sr-assessment-options span{color:var(--sr44-text-secondary)!important;opacity:1!important}
#sr-game-root .sr-kicker,#sr-game-root .sr-mode-code,#sr-game-root .sr-difficulty-code,#sr-game-root .sr-v43-eyebrow,#sr-game-root .sr-v43-panel-title,#sr-game-root .sr-v44-eyebrow,#sr-game-root .sr-v44-panel-head>span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase!important;letter-spacing:.12em}
#sr-game-root button,#sr-game-root [role="button"]{text-transform:none!important}
#sr-game-root button:focus-visible,#sr-game-root [role="button"]:focus-visible,#sr-game-root a:focus-visible,#sr-game-root input:focus-visible,#sr-game-root select:focus-visible{outline:3px solid var(--sr44-focus)!important;outline-offset:3px!important}
#sr-game-root .sr-mode-card:disabled{opacity:1!important;border-color:rgba(142,165,186,.26)!important;background:linear-gradient(145deg,#0a1a2a,#07131f)!important;cursor:not-allowed}
#sr-game-root .sr-mode-card:disabled h3{color:#d7e3ec!important}#sr-game-root .sr-mode-card:disabled p,#sr-game-root .sr-mode-card:disabled li{color:#9eb1c1!important}
#sr-game-root .sr-primary:disabled,#sr-game-root button:disabled{opacity:1;color:#aebecd!important;background:#26394a!important;border-color:#526779!important;cursor:not-allowed;box-shadow:none}
#sr-game-root .sr-assessment-options button{color:var(--sr44-text-primary)!important;background:#0a2338!important;border-color:#25506b!important}
#sr-game-root .sr-assessment-options button:hover,#sr-game-root .sr-assessment-options button.is-selected{color:#fff!important;border-color:var(--sr44-accent)!important;background:#103955!important;box-shadow:0 0 0 1px rgba(53,217,255,.25),0 0 28px rgba(53,217,255,.12)}
#sr-game-root .sr-assessment-options button b{color:#dffaff!important;background:#123c57!important}
#sr-game-root .sr-app-window header h2{color:var(--sr44-text-primary)!important}

.sr-v44-response-center{position:relative;min-height:760px;padding:28px;overflow:hidden;background:radial-gradient(circle at 8% 5%,rgba(30,179,224,.13),transparent 32%),radial-gradient(circle at 92% 78%,rgba(112,65,218,.13),transparent 35%),linear-gradient(145deg,#020b16,#061729);isolation:isolate;color:var(--sr44-text-primary)}
.sr-v44-ambient{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(53,217,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(53,217,255,.025) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent)}
.sr-v44-ambient i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--sr44-accent);box-shadow:0 0 17px var(--sr44-accent);animation:sr44Ambient 5s ease-in-out infinite}.sr-v44-ambient i:nth-child(1){left:8%;top:18%}.sr-v44-ambient i:nth-child(2){left:72%;top:10%;animation-delay:1.2s}.sr-v44-ambient i:nth-child(3){left:90%;top:65%;animation-delay:2.4s}.sr-v44-ambient i:nth-child(4){left:35%;top:86%;animation-delay:3.2s}
.sr-v44-center-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px;padding:24px;border:1px solid rgba(53,217,255,.23);border-radius:22px;background:linear-gradient(145deg,rgba(7,31,51,.95),rgba(4,17,31,.95));box-shadow:0 20px 55px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.04)}
.sr-v44-eyebrow{display:block;color:var(--sr44-accent);font-size:10px;font-weight:850}.sr-v44-center-head h3{margin:7px 0 6px!important;font-size:clamp(28px,4vw,48px);line-height:1.03}.sr-v44-center-head p{max-width:720px;margin:0;color:var(--sr44-text-secondary);font-size:14px;line-height:1.65}
.sr-v44-center-status{display:grid;grid-template-columns:repeat(2,minmax(105px,1fr));gap:9px;min-width:280px}.sr-v44-center-status>div{padding:12px 14px;border:1px solid rgba(112,190,220,.18);border-radius:13px;background:#071a2b}.sr-v44-center-status small,.sr-v44-center-status strong{display:block}.sr-v44-center-status small{color:var(--sr44-text-muted);font-size:9px}.sr-v44-center-status strong{margin-top:3px;color:var(--sr44-text-primary);font:800 22px ui-monospace,monospace}.sr-v44-center-status .is-warning strong{color:var(--sr44-warning)}.sr-v44-center-status .is-critical strong{color:var(--sr44-critical)}.sr-v44-center-status .is-stable strong{color:var(--sr44-success)}
.sr-v44-command-center-grid{display:grid;grid-template-columns:minmax(350px,.85fr) minmax(430px,1.15fr);gap:16px;margin-bottom:18px}.sr-v44-shield-panel,.sr-v44-contour-overview{position:relative;min-height:310px;padding:15px;border:1px solid rgba(63,205,235,.2);border-radius:20px;background:rgba(4,20,36,.9);overflow:hidden}.sr-v44-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--sr44-accent);font:800 10px ui-monospace,monospace}.sr-v44-panel-head b{color:var(--sr44-success);font-size:11px}.sr-v44-shield-panel>p{position:absolute;left:18px;right:18px;bottom:13px;margin:0;color:var(--sr44-text-secondary);font-size:11px;text-align:center}
.sr-v44-shield{position:relative;width:280px;height:230px;margin:8px auto 31px}.sr-v44-shield-core{position:absolute;left:50%;top:50%;z-index:3;display:grid;place-items:center;width:98px;height:110px;transform:translate(-50%,-50%);clip-path:polygon(50% 0,92% 18%,83% 76%,50% 100%,17% 76%,8% 18%);background:linear-gradient(155deg,#2991ad,#0b4166 70%);box-shadow:0 0 45px rgba(53,217,255,.22);text-align:center}.sr-v44-shield-core span{font:800 9px ui-monospace,monospace;letter-spacing:.12em}.sr-v44-shield-core strong{font:900 21px ui-monospace,monospace}
.sr-v44-shield-segment{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:86px;min-height:50px;padding:7px;border:1px solid rgba(70,210,240,.25);border-radius:12px;color:var(--sr44-text-primary)!important;background:#0a2940;cursor:pointer;transition:.22s}.sr-v44-shield-segment span{font-size:9px}.sr-v44-shield-segment b{color:var(--sr44-success);font:800 11px ui-monospace,monospace}.sr-v44-shield-segment.is-watch{border-color:rgba(255,190,92,.55);background:#3b301c}.sr-v44-shield-segment.is-watch b{color:var(--sr44-warning)}.sr-v44-shield-segment.is-attacked{border-color:rgba(255,59,80,.65);background:#411622;animation:sr44ThreatPulse 1.8s ease-in-out infinite}.sr-v44-shield-segment.is-attacked b{color:var(--sr44-error)}.sr-v44-shield-segment:hover,.sr-v44-shield-segment.is-selected{transform:scale(1.07);border-color:var(--sr44-focus);box-shadow:0 0 25px rgba(53,217,255,.2)}.sr-v44-shield-segment.s1{left:0;top:24px}.sr-v44-shield-segment.s2{left:97px;top:0}.sr-v44-shield-segment.s3{right:0;top:24px}.sr-v44-shield-segment.s4{right:0;top:98px}.sr-v44-shield-segment.s5{right:22px;bottom:0}.sr-v44-shield-segment.s6{left:97px;bottom:-8px}.sr-v44-shield-segment.s7{left:22px;bottom:0}.sr-v44-shield-segment.s8{left:0;top:98px}
.sr-v44-contour-map{position:relative;height:265px;margin-top:10px}.sr-v44-contour-map svg{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px)}.sr-v44-contour-map svg path{fill:none;stroke:rgba(53,217,255,.22);stroke-width:1.1;stroke-dasharray:3 3;animation:sr44Dash 9s linear infinite}.sr-v44-contour-node{position:absolute;z-index:2;display:flex;min-width:88px;transform:translate(-50%,-50%);flex-direction:column;align-items:center;padding:7px;border:1px solid rgba(70,205,235,.27);border-radius:11px;color:var(--sr44-text-primary)!important;background:#081d30;cursor:pointer}.sr-v44-contour-node i{width:12px;height:12px;margin-bottom:3px;border-radius:50%;background:var(--sr44-success);box-shadow:0 0 13px var(--sr44-success)}.sr-v44-contour-node span{font-size:9px}.sr-v44-contour-node small{color:var(--sr44-text-muted);font-size:8px}.sr-v44-contour-node.is-watch i{background:var(--sr44-warning);box-shadow:0 0 13px var(--sr44-warning)}.sr-v44-contour-node.is-attacked i{background:var(--sr44-critical);box-shadow:0 0 18px var(--sr44-critical);animation:sr44NodeBreach 1.1s ease-in-out infinite}.sr-v44-contour-node:hover,.sr-v44-contour-node.is-selected{z-index:4;border-color:var(--sr44-focus);transform:translate(-50%,-50%) scale(1.08)}
.sr-v44-control-row{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:17px 0}.sr-v44-control-row label{display:flex;min-width:255px;flex-direction:column;gap:6px;color:var(--sr44-text-secondary);font-size:11px}.sr-v44-control-row select{min-height:46px;border:1px solid #2b6684;border-radius:12px;color:#fff;background:#08243b;padding:9px 13px}.sr-v44-filters{display:flex;flex-wrap:wrap;gap:7px}.sr-v44-filters button{min-height:39px;padding:7px 13px;border:1px solid rgba(82,196,225,.25);border-radius:10px;color:var(--sr44-text-secondary)!important;background:#071a2b}.sr-v44-filters button:hover,.sr-v44-filters button.is-active{color:#fff!important;border-color:var(--sr44-accent);background:#0d3852}
.sr-v44-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.sr-v44-operation-card{position:relative;display:flex;min-height:420px;flex-direction:column;overflow:hidden;border:1px solid rgba(63,199,232,.2);border-radius:19px;background:linear-gradient(150deg,#071f34,#04121f);box-shadow:0 18px 45px rgba(0,0,0,.25);transition:.25s}.sr-v44-operation-card:hover{transform:translateY(-6px);border-color:rgba(53,217,255,.55);box-shadow:0 25px 55px rgba(0,0,0,.34),0 0 30px rgba(53,217,255,.08)}.sr-v44-operation-card.is-active{border-color:rgba(255,190,92,.48)}.sr-v44-operation-card.is-completed{border-color:rgba(85,230,177,.32)}.sr-v44-operation-card h4{margin:14px 17px 7px!important;font-size:20px;line-height:1.2}.sr-v44-operation-card>p{min-height:64px;margin:0 17px 13px;color:var(--sr44-text-secondary);font-size:12px;line-height:1.55}.sr-v44-operation-meta{display:flex;justify-content:space-between;gap:8px;margin:11px 17px 0;color:var(--sr44-accent);font:800 9px ui-monospace,monospace}.sr-v44-operation-meta b{color:var(--sr44-text-muted);font-weight:600}.sr-v44-operation-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:auto 17px 14px}.sr-v44-operation-stats>span{padding:8px;border:1px solid rgba(89,181,213,.14);border-radius:9px;background:rgba(5,20,33,.72)}.sr-v44-operation-stats small,.sr-v44-operation-stats strong{display:block}.sr-v44-operation-stats small{color:var(--sr44-text-muted);font-size:8px}.sr-v44-operation-stats strong{margin-top:2px;color:var(--sr44-text-primary);font-size:11px}.sr-v44-operation-actions{display:flex;gap:8px;padding:0 17px 17px}.sr-v44-operation-actions .sr-primary{flex:1}.sr-v44-sector-button{width:46px;border:1px solid rgba(53,217,255,.32);border-radius:12px;color:var(--sr44-accent)!important;background:#092740;font-size:20px}
.sr-v44-operation-preview{position:relative;height:125px;overflow:hidden;border-bottom:1px solid rgba(53,217,255,.16);background:radial-gradient(circle at 50% 40%,rgba(53,217,255,.18),transparent 46%),#03111f}.sr-v44-preview-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(53,217,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(53,217,255,.08) 1px,transparent 1px);background-size:20px 20px;transform:perspective(220px) rotateX(55deg) scale(1.4);transform-origin:bottom}.sr-v44-operation-preview>i{position:absolute;left:50%;top:50%;z-index:4;display:grid;place-items:center;width:50px;height:50px;transform:translate(-50%,-50%);border:1px solid rgba(53,217,255,.45);border-radius:15px;color:#dcfbff;background:#0b3854;box-shadow:0 0 32px rgba(53,217,255,.26);font-style:normal;font-size:26px}.sr-v44-preview-node{position:absolute;z-index:2;width:12px;height:12px;border-radius:50%;background:var(--sr44-accent);box-shadow:0 0 15px var(--sr44-accent)}.sr-v44-preview-node.n1{left:18%;top:28%}.sr-v44-preview-node.n2{right:18%;top:36%}.sr-v44-preview-node.n3{left:30%;bottom:20%}.sr-v44-preview-flow{position:absolute;z-index:1;height:2px;transform-origin:left;background:linear-gradient(90deg,var(--sr44-critical),transparent);animation:sr44AttackFlow 1.8s linear infinite}.sr-v44-preview-flow.f1{left:20%;top:31%;width:48%;transform:rotate(8deg)}.sr-v44-preview-flow.f2{left:31%;bottom:25%;width:39%;transform:rotate(-28deg);animation-delay:.7s}.sr-v44-operation-preview.is-auth-storm .sr-v44-preview-node{animation:sr44AuthStorm .8s ease-in-out infinite alternate}.sr-v44-operation-preview.is-zero-visibility{filter:saturate(.7)}.sr-v44-operation-preview.is-zero-visibility:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(3,17,31,.9) 0 9px,transparent 9px 20px);animation:sr44Telemetry 2s steps(2) infinite}.sr-v44-operation-preview.is-infected-update .n1,.sr-v44-operation-preview.is-red-perimeter .n2,.sr-v44-operation-preview.is-cascade .n3{background:var(--sr44-critical);box-shadow:0 0 20px var(--sr44-critical);animation:sr44NodeBreach 1s infinite}
.sr-v44-center-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:18px;padding-top:15px;border-top:1px solid rgba(53,217,255,.13)}.sr-v44-center-footer span{color:var(--sr44-text-muted);font-size:10px}

.sr-v44-briefing{position:relative;display:grid;min-height:660px;place-items:center;overflow:hidden;background:#020812}.sr-v44-briefing-backdrop{position:absolute;inset:0;opacity:.75;transform:scale(1.4)}.sr-v44-briefing-backdrop .sr-v44-operation-preview{height:100%}.sr-v44-breach-wave{position:absolute;left:50%;top:50%;width:80px;height:80px;transform:translate(-50%,-50%);border:2px solid var(--sr44-critical);border-radius:50%;box-shadow:0 0 50px var(--sr44-critical);animation:sr44BriefingWave 2s ease-out infinite}.sr-v44-briefing-content{position:relative;z-index:3;width:min(720px,calc(100% - 32px));padding:34px;border:1px solid rgba(53,217,255,.38);border-radius:24px;background:rgba(3,15,27,.92);box-shadow:0 30px 100px rgba(0,0,0,.65),0 0 50px rgba(53,217,255,.08);backdrop-filter:blur(14px)}.sr-v44-briefing h3{margin:8px 0!important;font-size:clamp(32px,5vw,55px)}.sr-v44-briefing-content>p{color:var(--sr44-text-secondary);font-size:15px;line-height:1.65}.sr-v44-briefing-log{margin:22px 0;padding:17px;border-left:3px solid var(--sr44-critical);background:#0b1725;font:12px/1.65 ui-monospace,monospace}.sr-v44-briefing-log p{margin:4px 0;color:#c2d6e4}.sr-v44-briefing-actions{display:flex;gap:9px;flex-wrap:wrap}

.sr-v44-live-terminal{--v44-effect-color:var(--sr44-accent);color:var(--sr44-text-primary)}.sr-v44-effect-layer{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.sr-v44-effect-layer .beam{position:absolute;width:45%;height:2px;background:linear-gradient(90deg,transparent,var(--v44-effect-color),transparent);opacity:.25}.sr-v44-effect-layer .beam.b1{left:-10%;top:28%;transform:rotate(15deg)}.sr-v44-effect-layer .beam.b2{right:-10%;top:65%;transform:rotate(-18deg)}.sr-v44-effect-layer .pulse{position:absolute;width:70px;height:70px;border:1px solid var(--v44-effect-color);border-radius:50%;opacity:.18}.sr-v44-effect-layer .pulse.p1{left:12%;top:20%}.sr-v44-effect-layer .pulse.p2{right:13%;bottom:18%}.sr-v44-effect-layer .data-stream{position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--v44-effect-color),transparent);opacity:.1;animation:sr44ScanLine 7s linear infinite}.sr-v44-live-terminal>*:not(.sr-v44-effect-layer):not(.sr-v43-matrix){position:relative;z-index:2}
.sr-v44-live-terminal.is-v44-defense-effect{--v44-effect-color:var(--sr44-success)}.sr-v44-live-terminal.is-v44-attack-effect{--v44-effect-color:var(--sr44-critical);animation:sr44SafeGlitch .42s steps(2) 2}.sr-v44-live-terminal.is-v44-partial-effect{--v44-effect-color:var(--sr44-warning)}.sr-v44-live-terminal.is-v44-defense-effect .sr-v44-effect-layer .pulse,.sr-v44-live-terminal.is-v44-attack-effect .sr-v44-effect-layer .pulse,.sr-v44-live-terminal.is-v44-partial-effect .sr-v44-effect-layer .pulse{animation:sr44EffectPulse 1.1s ease-out 2}.sr-v44-effect-layer .particle{position:absolute;left:var(--x);top:var(--y);width:5px;height:5px;border-radius:50%;background:var(--v44-effect-color);box-shadow:0 0 12px var(--v44-effect-color);animation:sr44Particle 1.2s ease-out var(--delay) both}
.sr-v44-terminal-defense{display:grid;grid-template-columns:auto 1fr minmax(230px,.7fr);gap:15px;align-items:center;padding:11px 18px;border-bottom:1px solid rgba(53,217,255,.16);background:linear-gradient(90deg,rgba(6,37,56,.95),rgba(4,18,31,.95))}.sr-v44-terminal-defense>div:nth-child(2)>strong,.sr-v44-terminal-defense>div:nth-child(2)>small{display:block}.sr-v44-terminal-defense>div:nth-child(2)>strong{font-size:15px}.sr-v44-terminal-defense>div:nth-child(2)>small{color:var(--sr44-text-muted);font-size:10px}.sr-v44-mini-shield{position:relative;display:grid;grid-template-columns:repeat(4,10px);gap:3px;padding:9px;border:1px solid rgba(53,217,255,.27);clip-path:polygon(50% 0,100% 20%,88% 78%,50% 100%,12% 78%,0 20%);background:#092b43}.sr-v44-mini-shield span{height:15px;background:var(--sr44-success)}.sr-v44-mini-shield span.is-watch{background:var(--sr44-warning)}.sr-v44-mini-shield span.is-attacked{background:var(--sr44-critical)}.sr-v44-mini-shield b{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font:800 9px ui-monospace,monospace}.sr-v44-threat-flow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.sr-v44-threat-flow:before{content:"";grid-column:1/-1;grid-row:1;height:7px;border-radius:999px;background:#102a3b}.sr-v44-threat-flow i{grid-column:1/-1;grid-row:1;display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--sr44-warning),var(--sr44-critical));box-shadow:0 0 13px rgba(255,59,80,.25);transition:width .55s}.sr-v44-threat-flow span{grid-column:1/-1;color:var(--sr44-text-muted);font-size:9px}
.sr-v44-tool-tray{border-bottom:1px solid rgba(53,217,255,.15);background:rgba(3,15,27,.92);padding:10px 15px}.sr-v44-tool-tray>.sr-v44-panel-head{margin-bottom:8px}.sr-v44-tool-tray>div:last-child{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.sr-v44-tool-tray button{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:68px;padding:8px;border:1px solid rgba(72,202,232,.2);border-radius:10px;color:var(--sr44-text-primary)!important;background:#071d30;text-align:left;cursor:pointer}.sr-v44-tool-tray button:hover:not(:disabled){border-color:var(--sr44-accent);background:#0b3048}.sr-v44-tool-tray button>i{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(53,217,255,.3);border-radius:9px;color:var(--sr44-accent);background:#0b354d;font-style:normal}.sr-v44-tool-tray button span strong,.sr-v44-tool-tray button span small{display:block}.sr-v44-tool-tray button span strong{font-size:9px}.sr-v44-tool-tray button span small{max-height:27px;overflow:hidden;color:var(--sr44-text-muted);font-size:7px;line-height:1.35}.sr-v44-tool-tray button>b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#06151e;background:var(--sr44-success);font:800 9px ui-monospace}.sr-v44-tool-tray button.is-running:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(53,217,255,.22),transparent);animation:sr44ToolScan .8s linear infinite}
.sr-v44-map-object-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:9px}.sr-v44-map-object-grid button{display:grid;grid-template-columns:auto 1fr;gap:7px;align-items:center;padding:7px;border:1px solid rgba(72,199,229,.17);border-radius:9px;color:var(--sr44-text-primary)!important;background:#061a2b;text-align:left}.sr-v44-map-object-grid button>i{grid-row:1/3;width:10px;height:10px;border-radius:50%;background:var(--sr44-success);box-shadow:0 0 9px var(--sr44-success)}.sr-v44-map-object-grid button>span{font-size:9px}.sr-v44-map-object-grid button>small{color:var(--sr44-text-muted);font-size:7px}.sr-v44-map-object-grid button.is-critical>i,.sr-v44-map-object-grid button.is-compromised>i,.sr-v44-map-object-grid button.is-damaged>i{background:var(--sr44-critical);box-shadow:0 0 12px var(--sr44-critical)}.sr-v44-map-object-grid button.is-warning>i,.sr-v44-map-object-grid button.is-suspicious>i{background:var(--sr44-warning);box-shadow:0 0 11px var(--sr44-warning)}.sr-v44-map-object-grid button.is-selected{border-color:var(--sr44-focus);box-shadow:0 0 0 1px rgba(156,235,255,.2)}.sr-v43-map-card svg g[role="button"]{cursor:pointer;outline:none}.sr-v43-map-card svg g[role="button"]:focus circle{stroke:var(--sr44-focus);stroke-width:4}.sr-v43-command-list button[draggable="true"]{cursor:grab}.sr-v43-command-list button.is-dragging{opacity:.75;transform:scale(.97)}
.sr-v44-cybertron-reaction{position:absolute;right:18px;bottom:18px;z-index:30;display:grid;grid-template-columns:auto 1fr;gap:10px;width:min(390px,calc(100% - 36px));padding:13px;border:1px solid rgba(53,217,255,.38);border-radius:14px;background:rgba(4,24,39,.96);box-shadow:0 22px 60px rgba(0,0,0,.52);animation:sr44ReactionIn .3s ease-out}.sr-v44-cybertron-reaction>i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--sr44-accent);background:#0c3852;font-style:normal;font-size:23px}.sr-v44-cybertron-reaction span,.sr-v44-cybertron-reaction strong,.sr-v44-cybertron-reaction small{display:block}.sr-v44-cybertron-reaction span{color:var(--sr44-accent);font:800 8px ui-monospace,monospace;letter-spacing:.12em}.sr-v44-cybertron-reaction strong{margin:3px 0;color:#fff;font-size:11px}.sr-v44-cybertron-reaction small{color:var(--sr44-text-muted);font-size:8px}.sr-v44-cybertron-reaction.is-critical{border-color:rgba(255,59,80,.55)}.sr-v44-cybertron-reaction.is-critical>i{color:var(--sr44-error);background:#401726}
.sr-v44-evidence-flight{position:absolute;left:50%;top:42%;z-index:35;display:grid;grid-template-columns:auto 1fr;gap:8px;min-width:290px;padding:14px;transform:translate(-50%,-50%);border:1px solid rgba(85,230,177,.55);border-radius:15px;color:#fff;background:rgba(4,37,38,.96);box-shadow:0 0 50px rgba(85,230,177,.22);animation:sr44EvidenceFlight 2.6s ease-in-out both}.sr-v44-evidence-flight>span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--sr44-success);background:#0d5142;font-size:21px}.sr-v44-evidence-flight strong,.sr-v44-evidence-flight small{display:block}.sr-v44-evidence-flight small{color:#a9d8c8;font-size:9px}

#sr-game-root .sr-desktop[data-v44-threat="critical"]{box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 0 80px rgba(255,59,80,.07)}#sr-game-root .sr-desktop[data-v44-threat="warning"]{box-shadow:0 30px 80px rgba(0,0,0,.42),inset 0 0 70px rgba(255,190,92,.045)}
#sr-game-root .sr-desktop-apps button.is-v44-attacked{border-color:rgba(255,59,80,.55);box-shadow:inset 0 0 24px rgba(255,59,80,.1);animation:sr44AppThreat 1.8s ease-in-out infinite}#sr-game-root .sr-desktop-apps button.is-v44-attacked>span{color:var(--sr44-error);border-color:rgba(255,59,80,.4);background:rgba(255,59,80,.12)}#sr-game-root .sr-desktop-apps button.is-v44-watch{border-color:rgba(255,190,92,.42)}#sr-game-root .sr-desktop-apps button.is-v44-protected{border-color:rgba(85,230,177,.4)}

@keyframes sr44Ambient{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-14px)}}
@keyframes sr44ThreatPulse{0%,100%{box-shadow:0 0 0 rgba(255,59,80,0)}50%{box-shadow:0 0 28px rgba(255,59,80,.25)}}
@keyframes sr44NodeBreach{0%,100%{transform:scale(.9);opacity:.7}50%{transform:scale(1.25);opacity:1}}
@keyframes sr44Dash{to{stroke-dashoffset:-60}}
@keyframes sr44AttackFlow{0%{background-position:-120px 0;opacity:.2}50%{opacity:1}100%{background-position:120px 0;opacity:.2}}
@keyframes sr44AuthStorm{to{transform:scale(1.35);opacity:.45}}
@keyframes sr44Telemetry{50%{transform:translateY(11px);opacity:.65}}
@keyframes sr44BriefingWave{0%{transform:translate(-50%,-50%) scale(.4);opacity:1}100%{transform:translate(-50%,-50%) scale(7);opacity:0}}
@keyframes sr44ScanLine{0%{transform:translateY(-20px)}100%{transform:translateY(720px)}}
@keyframes sr44SafeGlitch{0%,100%{transform:none}25%{transform:translateX(2px)}50%{transform:translateX(-2px)}75%{transform:translateY(1px)}}
@keyframes sr44EffectPulse{0%{transform:scale(.5);opacity:.8}100%{transform:scale(7);opacity:0}}
@keyframes sr44Particle{0%{transform:scale(.2);opacity:0}35%{opacity:1}100%{transform:translateY(-45px) scale(1.7);opacity:0}}
@keyframes sr44ToolScan{to{transform:translateX(100%)}}
@keyframes sr44ReactionIn{from{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}
@keyframes sr44EvidenceFlight{0%{transform:translate(-50%,-20%) scale(.85);opacity:0}18%,70%{transform:translate(-50%,-50%) scale(1);opacity:1}100%{transform:translate(45%,-125%) scale(.55);opacity:0}}
@keyframes sr44AppThreat{50%{box-shadow:inset 0 0 30px rgba(255,59,80,.15),0 0 22px rgba(255,59,80,.08)}}

#sr-game-root[data-v44-quality="low"] .sr-v44-ambient,#sr-game-root[data-v44-quality="low"] .sr-v44-preview-flow,#sr-game-root[data-v44-quality="low"] .sr-v44-effect-layer .particle{display:none}#sr-game-root[data-v44-effect-mode="off"] .sr-v44-ambient,#sr-game-root[data-v44-effect-mode="off"] .sr-v44-effect-layer,#sr-game-root[data-v44-effect-mode="off"] .sr-v44-preview-flow,#sr-game-root[data-v44-effect-mode="off"] .sr-v44-breach-wave{display:none}
.sr-motion-off .sr-v44-response-center *,#sr-game-root[data-animation-mode="off"] .sr-v44-response-center *,#sr-game-root[data-v44-effect-mode="off"] *{animation:none!important;transition-duration:.01ms!important}

@media(max-width:1120px){.sr-v44-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-v44-tool-tray>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-v44-command-center-grid{grid-template-columns:1fr}.sr-v44-shield-panel,.sr-v44-contour-overview{min-height:320px}}
@media(max-width:760px){.sr-v44-response-center{padding:14px;min-height:100%}.sr-v44-center-head{flex-direction:column;padding:18px}.sr-v44-center-status{width:100%;min-width:0}.sr-v44-command-center-grid{display:block}.sr-v44-contour-overview{margin-top:12px}.sr-v44-control-row{align-items:stretch;flex-direction:column}.sr-v44-filters{display:grid;grid-template-columns:repeat(2,1fr)}.sr-v44-scenario-grid{grid-template-columns:1fr}.sr-v44-operation-card{min-height:390px}.sr-v44-center-footer{align-items:stretch;flex-direction:column}.sr-v44-briefing-content{padding:22px}.sr-v44-briefing-actions{flex-direction:column}.sr-v44-briefing-actions button{width:100%}.sr-v44-terminal-defense{grid-template-columns:auto 1fr}.sr-v44-threat-flow{grid-column:1/-1}.sr-v44-tool-tray>div:last-child{grid-template-columns:1fr 1fr}.sr-v44-map-object-grid{grid-template-columns:1fr}.sr-v44-shield{transform:scale(.9);transform-origin:center top}.sr-v44-contour-node{min-width:70px;padding:5px}.sr-v44-contour-node span{font-size:7px}}
@media(max-width:430px){.sr-v44-center-status{grid-template-columns:1fr 1fr}.sr-v44-tool-tray>div:last-child{grid-template-columns:1fr}.sr-v44-shield{width:270px;margin-left:50%;transform:translateX(-50%) scale(.82)}.sr-v44-operation-stats{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){#sr-game-root .sr-v44-ambient,#sr-game-root .sr-v44-breach-wave,#sr-game-root .sr-v44-preview-flow,#sr-game-root .sr-v44-effect-layer .particle{display:none!important}#sr-game-root .sr-v44-response-center *,#sr-game-root .sr-v44-live-terminal *{animation:none!important;transition-duration:.01ms!important}}
@media(forced-colors:active){#sr-game-root .sr-v44-response-center,#sr-game-root .sr-v44-live-terminal{forced-color-adjust:auto}.sr-v44-operation-card,.sr-v44-shield-panel,.sr-v44-contour-overview,.sr-v44-tool-tray button{border:1px solid ButtonText}}
