/* SÓCRATES NOVA Radar Morph 20.3.79 — isolated component */
.nova-radar-morph-v20379{position:relative;isolation:isolate;box-shadow:0 18px 56px rgba(0,24,51,.24),inset 0 0 0 1px #20729a;}
.nova-radar-morph-v20379 *{box-sizing:border-box}
.nova-radar-morph-v20379 .nova-radar-glow{background:radial-gradient(circle at 50% 48%,#084e78 0%,#082f4e 55%,#05243b 100%)!important;box-shadow:inset 0 0 50px rgba(0,195,255,.06);}
.nova-radar-morph-v20379 .nova-radar-glow::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(120,211,255,.037) 1px,transparent 1px),linear-gradient(90deg,rgba(120,211,255,.037) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;}
.nova-radar-morph-v20379 .nova-radar-glow::after{content:"";position:absolute;inset:0;background:linear-gradient(104deg,transparent 0%,rgba(8,204,255,.09) 48%,transparent 56%);animation:nova-radar-sweep-20379 8s linear infinite;pointer-events:none;}
.nova-radar-morph-v20379 .nova-radar-canvas{aspect-ratio:1 / 1;}
.nova-radar-morph-v20379 .nova-radar-plot{width:100%;height:100%;display:block;overflow:visible;}
.nova-radar-morph-v20379 .nova-radar-line{stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(0,200,255,.45));}
.nova-radar-morph-v20379 .nova-radar-node{fill:#ffc735;stroke:#063456;stroke-width:2;}
.nova-radar-morph-v20379 .nova-radar-halo{fill:rgba(255,199,53,.22);stroke:rgba(255,199,53,.33);stroke-width:2;animation:nova-radar-pulse-20379 2.5s ease-in-out infinite;}
.nova-radar-morph-v20379 .nova-radar-dim{position:absolute;display:grid;place-items:center;width:32px;height:32px;border-radius:100%;border:1px solid #14b6f3;background:#072e4f;color:#f5faff;font:700 14px/1 Inter,Arial,sans-serif;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 15px rgba(0,180,240,.11)}
.nova-radar-morph-v20379 .nova-radar-caption{display:flex;align-items:center;gap:4px;letter-spacing:.025em}
.nova-radar-morph-v20379 .nova-radar-bullet{flex:none;}
@keyframes nova-radar-sweep-20379{from{transform:translateX(-110%)}to{transform:translateX(110%)}}
@keyframes nova-radar-pulse-20379{0%,100%{opacity:.36}50%{opacity:1}}
@media(max-width:650px){.nova-radar-morph-v20379{padding:10px!important;border-radius:18px!important}.nova-radar-morph-v20379 .nova-radar-dim{width:23px;height:23px;font-size:11px}.nova-radar-morph-v20379 .nova-radar-caption{font-size:11px!important;line-height:1.3!important;padding-top:12px!important}}
@media(prefers-reduced-motion:reduce){.nova-radar-morph-v20379 .nova-radar-glow::after,.nova-radar-morph-v20379 .nova-radar-halo{animation:none!important}}
