/* 20.3.76: Scoped to the right-hand RADAR card; other sections are unchanged. */
#radar-ia .nova-radar-v20376{isolation:isolate;position:relative;min-height:470px;overflow:hidden;padding:18px 24px 18px;border:1px solid #148bb7;border-radius:22px;background:radial-gradient(circle at 60% 47%,#0d4569 0%,var(--nr-dark,#052b48) 60%,#031e34 100%);box-shadow:0 25px 65px #01325742, inset 0 0 55px #009ee214;display:flex;flex-direction:column;align-items:stretch;justify-content:center}
#radar-ia .nova-radar-v20376:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#17bcff14 1px,transparent 1px),linear-gradient(90deg,#17bcff14 1px,transparent 1px);background-size:37px 37px;mask-image:radial-gradient(ellipse at center,#000 45%,transparent 100%)}
#radar-ia .nova-radar-v20376 .nr-glow{position:absolute;width:280px;height:280px;filter:blur(70px);opacity:calc(.23 * var(--nr-intensity));pointer-events:none;border-radius:50%;animation:nr-soft 6s ease-in-out infinite alternate}
#radar-ia .nova-radar-v20376 .nr-glow-one{top:-175px;left:-90px;background:var(--nr-cyan)}
#radar-ia .nova-radar-v20376 .nr-glow-two{bottom:-200px;right:-90px;background:var(--nr-gold);animation-delay:-3s}
#radar-ia .nova-radar-v20376 .nr-screen{flex:1;position:relative;display:grid;place-items:center;min-height:340px;width:100%;overflow:hidden}
#radar-ia .nova-radar-v20376 .nr-svg{position:relative;z-index:1;display:block;width:100%;max-width:480px;height:auto;overflow:visible;filter:drop-shadow(0 0 12px #04bced23)}
#radar-ia .nova-radar-v20376 .nr-web{fill:none;stroke:var(--nr-cyan);stroke-opacity:.21;stroke-width:1.1}
#radar-ia .nova-radar-v20376 .nr-spoke{fill:none;stroke:var(--nr-cyan);stroke-opacity:.21;stroke-width:1.1}
#radar-ia .nova-radar-v20376 .nr-data-area{fill:url(#nr-fill-grad);stroke:var(--nr-cyan);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px var(--nr-cyan));transition:opacity .3s}
#radar-ia .nova-radar-v20376 .nr-node-halo{fill:var(--nr-gold);opacity:.55;filter:url(#nr-node-glow);animation:nr-node 2.6s ease-in-out infinite}
#radar-ia .nova-radar-v20376 .nr-node{fill:var(--nr-gold);stroke:#032f50;stroke-width:3}
#radar-ia .nova-radar-v20376 .nr-core-ring{fill:none;stroke:var(--nr-gold);stroke-width:2;stroke-dasharray:11 8;animation:nr-spin var(--nr-duration) linear infinite;transform-origin:center}
#radar-ia .nova-radar-v20376 .nr-core-track{fill:none;stroke:var(--nr-cyan);stroke-opacity:.7;stroke-width:1.6;stroke-dasharray:2 7;animation:nr-spin calc(var(--nr-duration) * 1.4) linear infinite reverse;transform-origin:center}
#radar-ia .nova-radar-v20376 .nr-core-disc{fill:#032239;stroke:var(--nr-cyan);stroke-opacity:.5}
#radar-ia .nova-radar-v20376 .nr-core-target{fill:none;stroke:var(--nr-gold);stroke-width:2}
#radar-ia .nova-radar-v20376 .nr-core-dot{fill:var(--nr-gold);filter:drop-shadow(0 0 8px var(--nr-gold))}
#radar-ia .nova-radar-v20376 .nr-orbit{position:absolute;z-index:0;width:min(90%,420px);aspect-ratio:1;border:1px solid #17bff235;border-radius:50%;pointer-events:none;animation:nr-spin calc(var(--nr-duration) * 2.7) linear infinite}
#radar-ia .nova-radar-v20376 .nr-orbit-a:after{content:"";position:absolute;inset:-2px;border-radius:50%;border-top:2px solid var(--nr-gold);border-right:2px solid transparent;opacity:.8;filter:drop-shadow(0 0 7px var(--nr-gold))}
#radar-ia .nova-radar-v20376 .nr-orbit-b{width:min(74%,350px);border-style:dashed;animation-duration:calc(var(--nr-duration) * 4);animation-direction:reverse;opacity:.65}
#radar-ia .nova-radar-v20376 .nr-scanner{position:absolute;z-index:0;width:min(85%,410px);aspect-ratio:1;border-radius:50%;background:conic-gradient(from -25deg,transparent 0 285deg,#02c9f508 310deg,#02c9f53a 346deg,transparent 359deg);animation:nr-spin calc(var(--nr-duration) * 1.6) linear infinite}
#radar-ia .nova-radar-v20376 .nr-sparks{position:absolute;inset:5%;pointer-events:none}
#radar-ia .nova-radar-v20376 .nr-sparks i{position:absolute;background:var(--nr-cyan);width:3px;height:3px;border-radius:50%;box-shadow:0 0 8px 2px var(--nr-cyan);animation:nr-soft 2.5s infinite alternate}
#radar-ia .nova-radar-v20376 .nr-sparks i:nth-child(1){left:8%;top:24%}#radar-ia .nova-radar-v20376 .nr-sparks i:nth-child(2){left:79%;top:8%;animation-delay:.4s}#radar-ia .nova-radar-v20376 .nr-sparks i:nth-child(3){left:91%;top:64%;animation-delay:1.2s}#radar-ia .nova-radar-v20376 .nr-sparks i:nth-child(4){left:12%;top:78%;animation-delay:1s}#radar-ia .nova-radar-v20376 .nr-sparks i:nth-child(5){left:65%;top:93%;animation-delay:1.5s}#radar-ia .nova-radar-v20376 .nr-sparks i:nth-child(6){left:45%;top:5%;animation-delay:.8s}
#radar-ia .nova-radar-v20376 .nr-caption{width:100%;position:relative;z-index:2;font:600 clamp(10px,1vw,12px)/1.4 'Inter',sans-serif;letter-spacing:0;border-top:1px solid #3ac8e74f;padding:16px 0 0;color:#d9eef7;text-transform:uppercase}
#radar-ia .nova-radar-v20376 .nr-demo-note{position:absolute;right:18px;top:15px;color:#78b4ce;opacity:.65;font:600 8px 'Inter',sans-serif;letter-spacing:.09em}
#radar-ia .nova-radar-v20376 .nr-caption:before{background:#97d700}
@keyframes nr-spin{to{transform:rotate(360deg)}}@keyframes nr-soft{to{opacity:.12;transform:scale(1.2)}}@keyframes nr-node{50%{opacity:.24;transform:scale(1.13);transform-box:fill-box;transform-origin:center}}
@media(max-width:820px){#radar-ia .nova-radar-v20376{min-height:340px;max-width:640px;margin-inline:auto;padding:10px 18px 18px}#radar-ia .nova-radar-v20376 .nr-screen{min-height:290px}}
@media(max-width:520px){#radar-ia .nova-radar-v20376{min-height:310px;padding:12px 14px 16px}#radar-ia .nova-radar-v20376 .nr-screen{min-height:250px}#radar-ia .nova-radar-v20376 .nr-demo-note{top:10px;right:12px;font-size:7px}}
@media(prefers-reduced-motion:reduce){#radar-ia .nova-radar-v20376 *,#radar-ia .nova-radar-v20376 *:before,#radar-ia .nova-radar-v20376 *:after{animation:none!important;transition:none!important}}
