.tp-root{--tp-steel:#a7b0b9;--tp-fog:#6f7a85;--tp-red:#e0222b;--tp-hot:#ff6a72}.tp-svg{width:100%;height:100%;font-family:inherit;display:block;overflow:visible}.tp-disc{fill:url(#tp-disc-fill)}.tp-ring{fill:none;stroke:#a7b0b929;stroke-width:1px}.tp-ring-outer{stroke:#a7b0b957}.tp-axis{stroke:#a7b0b917;stroke-width:1px}.tp-tick{stroke:#a7b0b94d;stroke-width:1px}.tp-tick-major{stroke:#a7b0b9a6}.tp-bearing{letter-spacing:.08em;fill:var(--tp-fog);font-variant-numeric:tabular-nums;font-size:11px}.tp-range{letter-spacing:.12em;fill:#6f7a85d9;font-size:10px}.tp-sweep path{fill:#cdd6df}.tp-beam{stroke:#e1e8ef8c;stroke-width:1.2px}.tp-sonar{fill:none;stroke:#a7b0b94d;stroke-width:1px;stroke-dasharray:3 5}.tp-ping{fill:none;stroke:#a7b0b980;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite tp-ping}.tp-sonar-bearing{fill:#a7b0b90f;stroke:#a7b0b966;stroke-width:1px;stroke-dasharray:2 4}.tp-eo{fill:#e0222b1a;stroke:#e0222b99;stroke-width:1px}.tp-link{fill:none;stroke:#a7b0b98c;stroke-width:1.2px;stroke-dasharray:4 6;animation:1.4s linear infinite tp-dash}.tp-plot{fill:#e3e9ef}.tp-clutter{fill:#e3e9efbf}.tp-assign{fill:none;stroke:var(--tp-red);stroke-width:1.6px;stroke-dasharray:6 6;animation:.9s linear infinite tp-dash}.tp-trail{stroke:#ff6a72e6;stroke-width:1.6px}.tp-missile{fill:#fff}.tp-flash{fill:none;stroke:var(--tp-hot);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:1.1s ease-out forwards tp-flash}.tp-track{cursor:pointer}.tp-hit{fill:#0000}.tp-sym{fill:#a7b0b914;stroke:var(--tp-steel);stroke-width:1.6px;transition:stroke .3s,fill .3s}.tp-sym-open{fill:none}.tp-sym-unknown{stroke-dasharray:3 2.4}.tp-sym-hostile{fill:#e0222b38;stroke:var(--tp-red);stroke-width:1.8px}.tp-sym-dead{fill:none;stroke:var(--tp-fog)}.tp-vec{stroke:var(--tp-steel);stroke-width:1.2px}.tp-label{letter-spacing:.06em;fill:var(--tp-steel);font-variant-numeric:tabular-nums;font-size:11px;transition:fill .3s}.tp-track[data-hostile] .tp-vec{stroke:var(--tp-red)}.tp-track[data-hostile] .tp-label{fill:var(--tp-hot)}.tp-track[data-dead] .tp-label,.tp-track[data-dead] .tp-vec{fill:var(--tp-fog);stroke:var(--tp-fog)}.tp-track:hover .tp-sym:not(.tp-sym-hostile),.tp-track[data-selected] .tp-sym:not(.tp-sym-hostile){stroke:#fff}.tp-track:hover .tp-label,.tp-track[data-selected] .tp-label{fill:#fff}.tp-bracket{fill:none;stroke:#fff;stroke-width:1.4px;opacity:0;transition:opacity .3s}.tp-track[data-selected] .tp-bracket{opacity:1}.tp-alert{fill:none;stroke:var(--tp-red);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite tp-alert}.tp-own{fill:#ffffff14;stroke:#fff;stroke-width:1.6px}.tp-own-dot{fill:#fff}.tp-own-head{stroke:#fff;stroke-width:1.4px}.tp3-host{touch-action:pan-y;cursor:grab;background:radial-gradient(60% 70% at 40% 52%,#121c25b3,#0000 75%),linear-gradient(#02040633,#02040699)}.tp3-loading{pointer-events:none;transition:opacity var(--transition-duration-base) var(--ease-exit), display var(--transition-duration-base) allow-discrete;background:radial-gradient(40% 45% at 40% 52%,#a7b0b90f,#0000 70%)}.tp3-host>canvas{opacity:0;transition:opacity .45s var(--ease-enter)}.tp3-overlays{opacity:0;transition:opacity .45s var(--ease-enter) .1s}.tp3-host[data-ready]>canvas,.tp3-host[data-ready] .tp3-overlays{opacity:1}.tp3-host[data-ready] .tp3-loading{opacity:0;display:none}.tp3-tag,.tp3-track{will-change:transform, opacity;position:absolute;top:0;left:0}.tp3-tag{letter-spacing:.12em;color:var(--tp-fog);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 6px #000000d9;font-size:10px;translate:-50% -50%}.tp3-range{color:#6f7a85d9}.tp3-track{pointer-events:auto;cursor:pointer;width:0;height:0}.tp3-track svg{width:28px;height:28px;position:absolute;top:-14px;left:-14px;overflow:visible}.tp3-alert{border:1.25px solid var(--tp-red);border-radius:50%;width:22px;height:22px;animation:1.6s ease-out infinite tp-alert;position:absolute;top:-11px;left:-11px}.tp3-track .tp-sym:not(.tp-sym-hostile):not(.tp-sym-dead){fill:#05090d8c}.tp3-id{letter-spacing:.06em;color:var(--tp-steel);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 6px #000000e6;font-size:11px;transition:color .3s;position:absolute;top:-19px;left:12px}.tp3-track[data-hostile] .tp3-id{color:var(--tp-hot)}.tp3-track[data-dead] .tp3-id{color:var(--tp-fog)}.tp3-track:hover .tp-sym:not(.tp-sym-hostile),.tp3-track[data-selected] .tp-sym:not(.tp-sym-hostile){stroke:#fff}.tp3-track:hover .tp3-id,.tp3-track[data-selected] .tp3-id{color:#fff}.tp3-track[data-selected] .tp-bracket{opacity:1}@keyframes tp-pulse{0%{opacity:1;transform:scale(.45)}to{opacity:0;transform:scale(1.6)}}.tp-pulse:after{content:"";border:1.5px solid var(--tp-red);border-radius:50%;animation:1.8s ease-out infinite tp-pulse;position:absolute;inset:-6px}.tp-swap{animation:.45s cubic-bezier(.2,.85,.2,1) both tp-swap}.tp-boot{animation:.8s ease-out both tp-boot}.tp-root[data-paused] *,.tp-root[data-paused] :before,.tp-root[data-paused] :after{animation-play-state:paused!important}@keyframes tp-ping{0%{opacity:.9;transform:scale(.06)}to{opacity:0;transform:scale(1)}}@keyframes tp-dash{to{stroke-dashoffset:-20px}}@keyframes tp-flash{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(2.6)}}@keyframes tp-alert{0%{opacity:.95;transform:scale(.9)}to{opacity:0;transform:scale(2.1)}}@keyframes tp-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tp-boot{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tp-root *,.tp-root :before,.tp-root :after{transition-duration:.01ms!important;animation:none!important}}
.mp-root{--mp-steel:#a7b0b9;--mp-fog:#6f7a85;--mp-red:#e0222b;--mp-hot:#ff6a72}.mp-host{touch-action:pan-y;cursor:grab;background:radial-gradient(60% 70% at 42% 55%,#121c25a6,#0000 75%),linear-gradient(#02040640,#020406a6)}.mp-host>canvas{opacity:0;transition:opacity .45s var(--ease-enter)}.mp-overlays{opacity:0;transition:opacity .45s var(--ease-enter) .1s}.mp-loading{pointer-events:none;transition:opacity var(--transition-duration-base) var(--ease-exit), display var(--transition-duration-base) allow-discrete}.mp-host[data-ready]>canvas,.mp-host[data-ready] .mp-overlays{opacity:1}.mp-host[data-ready] .mp-loading{opacity:0;display:none}.mp-tag,.mp-sym,.mp-svc{will-change:transform, opacity;position:absolute;top:0;left:0}.mp-tag{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--mp-steel);background:#02040699;border:1px solid #ffffff1f;border-radius:2px;padding:2px 6px;font-size:10px;line-height:14px;translate:-50% -100%}.mp-tag[data-tone=hot]{color:#ffd4d6;border-color:#ff5a628c}.mp-svc{letter-spacing:.08em;white-space:nowrap;color:#fff;border-left:2px solid var(--mp-red);background:#020406b8;padding:3px 8px;font-size:11px;line-height:14px;translate:0 -100%}.mp-svc span{color:var(--mp-steel);margin-left:6px}.mp-sym{pointer-events:auto;cursor:pointer;padding-bottom:9px;translate:-50% -100%}.mp-sym:after{content:"";background:#dfe6ec;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:0;left:50%;box-shadow:0 0 0 2px #02040699}.mp-sym[data-aff=dusman]:after{background:#ff5a62}.mp-sym:before{content:"";background:#dfe6ec99;width:1px;height:6px;position:absolute;bottom:4px;left:50%}.mp-sym svg{filter:drop-shadow(0 2px 6px #000000d9);width:34px;height:32px;transition:filter .2s;display:block}.mp-sym:hover svg,.mp-sym[data-selected] svg{filter:drop-shadow(0 0 6px #ffffffbf)drop-shadow(0 2px 6px #000000d9)}.mp-hatch{background:repeating-linear-gradient(135deg,#e0222be6 0 3px,#e0222b59 3px 6px)}.mp-swap{animation:.45s cubic-bezier(.2,.85,.2,1) both mp-swap}@keyframes mp-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mp-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.4,0,.2,1) .4s forwards mp-draw}@keyframes mp-draw{to{stroke-dashoffset:0}}.mp-late{animation:.4s 1.45s both mp-late}@keyframes mp-late{0%{opacity:0}}@keyframes mp-pulse{0%{opacity:1;transform:scale(.45)}to{opacity:0;transform:scale(1.6)}}.mp-pulse:after{content:"";border:1.5px solid var(--mp-red);border-radius:50%;animation:1.8s ease-out infinite mp-pulse;position:absolute;inset:-6px}.mp-root[data-paused] *,.mp-root[data-paused] :before,.mp-root[data-paused] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.mp-root *,.mp-root :before,.mp-root :after{transition-duration:.01ms!important;animation:none!important}.mp-draw{stroke-dashoffset:0}}
.vd-rec{background:var(--mp-red);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite vd-blink;display:inline-block;box-shadow:0 0 6px #e0222be6}@keyframes vd-blink{50%{opacity:.25}}.vd-chg{will-change:transform, opacity;border:1.5px solid #ff5a62;border-radius:2px;width:30px;height:24px;position:absolute;top:0;left:0;translate:-50% -50%;box-shadow:0 0 0 1px #0204068c,0 0 12px #ff3a4373}.vd-chg span{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--mp-red);white-space:nowrap;border-radius:1px;margin-bottom:3px;padding:1px 4px;font-size:9px;line-height:12px;position:absolute;bottom:100%;left:-1.5px}.mp-sym.vd-static{pointer-events:none;cursor:default}.mp-tag .vd-rec{vertical-align:1px;margin-right:6px}
.ss-panel{visibility:hidden;transition:grid-template-rows var(--transition-duration-slow) var(--ease-move), visibility 0s linear var(--transition-duration-slow);grid-template-rows:0fr;display:grid}.ss-panel[data-open]{visibility:visible;transition:grid-template-rows var(--transition-duration-slow) var(--ease-move), visibility 0s;grid-template-rows:1fr}.ss-panel-in{min-height:0;overflow:hidden}.ss-text{opacity:0;transition:opacity var(--transition-duration-fast) var(--ease-exit)}.ss-panel[data-open] .ss-text{opacity:1;transition:opacity var(--transition-duration-base) var(--ease-enter) .12s}.ss-progress{transform-origin:0;background:var(--color-brand);width:100%;height:100%;transition:opacity var(--transition-duration-base) var(--ease-standard);display:block;transform:scaleX(0)}.ss-progress[data-held]{opacity:.4}.ss-count{vertical-align:bottom;display:inline-block;overflow:hidden}.ss-roll{animation:ss-roll var(--transition-duration-base) var(--ease-enter) both;display:inline-block}@keyframes ss-roll{0%{opacity:0;transform:translateY(60%)}}.ss-icon{transition:opacity var(--transition-duration-fast) var(--ease-standard), scale var(--transition-duration-fast) var(--ease-standard);position:absolute;inset:0}.ss-icon[data-off]{opacity:0;scale:.6}.sc-wrap{--sc-line:#ffffff29;--sc-line-on:#fff9;--sc-red:#e0222b;--sc-hot:#ff5a62;--sc-steel:#a7b0b9;--sc-fog:#6f7a85;--sc-out:.18s;--sc-in:var(--transition-duration-base)}.sc{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif}.sc-box,.sc-dot,.sc-wire,.sc-fade,.sc-badge,.sc-caption{--sc-at:calc(.1s + var(--o) * 90ms)}.sc-box,.sc-dot{--o:0}.sc-wire{--o:1}.sc-fade{--o:2}.sc-badge,.sc-caption{--o:4}.sc :where(rect,circle,ellipse,path,polyline,line,text,g){transition:fill var(--sc-in) var(--ease-standard), stroke var(--sc-in) var(--ease-standard), opacity var(--sc-in) var(--ease-standard)}.sc text{fill:#ffffffd1;transition:fill var(--sc-out) var(--ease-exit)}.sc-label{letter-spacing:-.01em;font-size:14px;font-weight:500}.sc-label-short{display:none}.sc-sub{letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.sc .sc-sub,.sc .sc-caption{fill:var(--sc-fog)}.sc-caption{letter-spacing:.16em;text-transform:uppercase;font-size:10px}.sc .sc-caption[data-state=on]{fill:#fff;transition:fill var(--sc-in) var(--ease-enter) var(--sc-at)}.sc-box{transition:opacity var(--sc-out) var(--ease-exit)}.sc-box[data-state=dim]{opacity:.32}.sc-frame{fill:#ffffff06;stroke:var(--sc-line);stroke-width:1px;transition:stroke var(--sc-out) var(--ease-exit), fill var(--sc-out) var(--ease-exit)}.sc-box[data-dashed] .sc-frame{stroke-dasharray:4 3}.sc-box[data-strong] .sc-frame{fill:#ffffff0a;stroke:#ffffff4d;stroke-width:1.4px}.sc-box[data-state=on] .sc-frame{stroke:var(--sc-red);fill:#e0222b14}.sc-box[data-state=alert] .sc-frame{stroke:var(--sc-hot);fill:#e0222b29}.sc-box:is([data-state=on],[data-state=alert]) .sc-frame{transition:stroke var(--sc-in) var(--ease-enter) var(--sc-at), fill var(--sc-in) var(--ease-enter) var(--sc-at)}.sc .sc-box:is([data-state=on],[data-state=alert]) text{fill:#fff;transition:fill var(--sc-in) var(--ease-enter) var(--sc-at)}.sc-badge rect{fill:#020406b3;stroke:#ffffff24;transition:stroke var(--sc-out) var(--ease-exit)}.sc-badge circle{fill:var(--sc-steel);transition:fill var(--sc-out) var(--ease-exit)}.sc-badge text{letter-spacing:.06em;font-size:10.5px}.sc-badge:is([data-state=on],[data-state=alert]) circle{fill:var(--sc-red);transition:fill var(--sc-in) var(--ease-enter) var(--sc-at)}.sc-badge[data-state=alert] rect{stroke:var(--sc-hot);transition:stroke var(--sc-in) var(--ease-enter) var(--sc-at)}.sc-badge-in{transition:opacity var(--sc-in) var(--ease-enter) var(--sc-at), transform var(--sc-in) var(--ease-enter) var(--sc-at)}.sc-badge[data-state=dim] .sc-badge-in{opacity:0;transform:translateY(var(--motion-rise-sm));transition:opacity .14s var(--ease-exit), transform 0s linear .14s}.sc-wire{transition:opacity var(--sc-out) var(--ease-exit)}.sc-wire[data-state=dim]{opacity:.25}.sc-wire path{fill:none;stroke-width:1.2px}.sc-wire-base{stroke:var(--sc-line);stroke-dasharray:4 0;transition:stroke var(--sc-out) var(--ease-exit), stroke-dasharray var(--sc-in) var(--ease-move)}.sc-wire[data-dashed] .sc-wire-base{stroke-dasharray:4 5}.sc-wire[data-dashed]:is([data-state=on],[data-state=alert]) .sc-wire-base{stroke:var(--sc-line-on);transition:stroke var(--sc-in) var(--ease-enter) var(--sc-at), stroke-dasharray var(--sc-in) var(--ease-move)}.sc-wire[data-dashed][data-state=alert] .sc-wire-base{stroke:var(--sc-hot)}.sc-wire-lit{stroke:var(--sc-line-on);stroke-dasharray:1 2;stroke-dashoffset:1px;opacity:0;transition:opacity var(--sc-out) var(--ease-exit), stroke-dashoffset 0s linear var(--sc-out), stroke var(--sc-in) var(--ease-standard)}.sc-wire[data-state=alert] .sc-wire-lit{stroke:var(--sc-hot)}.sc-wire:not([data-dashed]):is([data-state=on],[data-state=alert]) .sc-wire-lit{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset var(--draw,.4s) var(--ease-move) var(--sc-at), opacity 0s linear var(--sc-at), stroke var(--sc-in) var(--ease-standard)}.sc-dot{transition:opacity var(--sc-out) var(--ease-exit)}.sc-dot[data-state=dim]{opacity:.3}.sc-dot-core{fill:var(--sc-steel);transition:fill var(--sc-out) var(--ease-exit)}.sc-dot-halo{fill:#ffffff0a;stroke:#ffffff1f;transition:stroke var(--sc-out) var(--ease-exit), fill var(--sc-out) var(--ease-exit)}.sc-dot[data-state=on] .sc-dot-core{fill:#fff}.sc-dot[data-state=on] .sc-dot-halo{stroke:var(--sc-red);fill:#e0222b1f}.sc-dot[data-state=alert] .sc-dot-core{fill:var(--sc-hot)}.sc-dot:is([data-state=on],[data-state=alert]) :is(.sc-dot-core,.sc-dot-halo){transition:stroke var(--sc-in) var(--ease-enter) var(--sc-at), fill var(--sc-in) var(--ease-enter) var(--sc-at)}.sc-dot-label{letter-spacing:.04em;font-size:10.5px}.sc .sc-dot-label{fill:var(--sc-steel)}.sc-still{transition:opacity var(--transition-duration-base) var(--ease-standard)}.sc-still[data-off]{opacity:0}.sc-fade{transition:opacity var(--sc-in) var(--ease-enter) var(--sc-at)}.sc-fade[data-show=false]{opacity:0;transition:opacity var(--sc-out) var(--ease-exit)}.sc-fade[data-from]{transition:opacity var(--sc-in) var(--ease-enter) var(--sc-at), transform var(--transition-duration-slow) var(--ease-enter) var(--sc-at)}.sc-fade[data-from][data-show=false]{transition:opacity var(--sc-out) var(--ease-exit), transform 0s linear var(--sc-out)}.sc-fade[data-from=left][data-show=false]{transform:translateX(calc(var(--motion-rise) * -2))}.sc-fade[data-from=right][data-show=false]{transform:translateX(calc(var(--motion-rise) * 2))}.sc-ink{fill:#ffffffd1}.sc-line{stroke:var(--sc-line);fill:none}.sc-plane-clip{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sc-plane{transform-origin:0 0;width:800px;height:400px;transform:scale(var(--sc-k,0));position:absolute;top:0;left:0}.sc-group{transition:opacity var(--sc-out) var(--ease-exit)}.sc-group[data-leaving]{opacity:0}.sc-mv{--c:#fff;--halo:#ffffff4d;opacity:0;will-change:transform, opacity;width:0;height:0;position:absolute;top:0;left:0}.sc-mv[data-tone=red]{--c:var(--sc-hot);--halo:#ff5a6261}.sc-mv[data-tone=pink]{--c:#fda5a9;--halo:#fda5a952}.sc-mv[data-tone=steel]{--c:var(--sc-steel);--halo:#a7b0b942}.sc-mv:before{content:"";left:calc(var(--h) / -2);top:calc(var(--h) / -2);width:var(--h);height:var(--h);background:radial-gradient(closest-side, var(--halo), transparent);border-radius:50%;position:absolute}.sc-mv>svg{fill:var(--c);position:absolute;overflow:visible}.sc-sprite{will-change:transform, opacity;width:0;height:0;position:absolute}.sc-sprite-art{position:absolute;top:0;left:0;overflow:visible}.sc-ring{border:1.8px solid var(--sc-red);opacity:0;will-change:transform, opacity;border-radius:50%;position:absolute}.sc-ring[data-tone=white]{border-color:#ffffffb3}@media (max-width:639px){.sc-sub,.sc-caption,.sc-badge text,.sc-dot-label,.sc-badge rect,.sc-badge circle{display:none}.sc-label{font-size:18px}.sc-label-full{display:none}.sc-label-short{display:inline}}@media (prefers-reduced-motion:reduce){.sc-wire-lit{stroke-dashoffset:0}}
