/* Additive enhancement. Original wallpaper remains the no-JS rollback fallback. */
#ddqx-ccb-network{display:none;position:absolute;left:0;top:0;width:100%;max-width:100%;overflow:hidden;pointer-events:none;z-index:-1;color:#fff;--ddqx-icon-accent:#E3C565;--ddqx-icon-surface:#104A56;--ddqx-stroke-frame:2.4;--ddqx-stroke-primary:3;--ddqx-stroke-secondary:2.5;--ddqx-stroke-fine:2;--ddqx-stroke-micro:1.4;}
body.ddqx-ccb-network-ready #ddqx-ccb-network{display:block;}
body.ddqx-ccb-network-ready{--ddqx-ccb-wallpaper:none;}
body.ddqx-ccb-network-ready,.ddqx-ccb-network-shell{background-attachment:scroll!important;}
.ddqx-ccb-network-shell{position:relative;isolation:isolate;}
#ddqx-ccb-network .ddqx-ccb-network-line{fill:none;stroke:#8fafad;stroke-width:1;opacity:.38;vector-effect:non-scaling-stroke;}
#ddqx-ccb-network .ddqx-ccb-network-icon{opacity:.82;}
#ddqx-ccb-network .ink{stroke:currentColor;}
#ddqx-ccb-network .accent,#ddqx-ccb-network .gold{stroke:var(--ddqx-icon-accent);}
#ddqx-ccb-network :is(.ink,.accent,.gold){stroke-linecap:round;stroke-linejoin:round;}
#ddqx-ccb-network .sw-frame{stroke-width:var(--ddqx-stroke-frame);}
#ddqx-ccb-network .sw-primary{stroke-width:var(--ddqx-stroke-primary);}
#ddqx-ccb-network .sw-secondary{stroke-width:var(--ddqx-stroke-secondary);}
#ddqx-ccb-network .sw-fine{stroke-width:var(--ddqx-stroke-fine);}
#ddqx-ccb-network .sw-micro{stroke-width:var(--ddqx-stroke-micro);}
/* Narrow screens retain the complete atmospheric field without artwork. */
@media(max-width:599px),print{body.ddqx-ccb-network-ready #ddqx-ccb-network{display:none;}}

/* Astra High 0.4.0: one continuous field on the existing outer shell.
 * Derived from approved #104A56 / #16697A / #458795, without new brand tokens.
 * Broad overlapping, off-centre ellipses avoid section restarts and spotlights. */
body.ddqx-ccb-network-ready {
  --ddqx-ccb-field:
    radial-gradient(ellipse 80% 18% at -18% 7%,rgba(16,74,86,.96),transparent 100%),
    radial-gradient(ellipse 100% 27% at 112% 43%,rgba(16,74,86,.90),transparent 100%),
    radial-gradient(ellipse 86% 20% at 14% 76%,rgba(16,74,86,.80),transparent 100%),
    radial-gradient(ellipse 100% 22% at 90% 12%,rgba(69,135,149,.26),transparent 100%),
    radial-gradient(ellipse 80% 24% at 24% 64%,rgba(69,135,149,.20),transparent 100%),
    linear-gradient(rgba(16,74,86,.22),rgba(16,74,86,.22)),
    linear-gradient(#16697A,#16697A);
}
#ddqx-ccb-network .ddqx-ccb-network-branch{fill:none;stroke:url(#ddqx-ccb-cross-teal);stroke-width:1;opacity:1;vector-effect:non-scaling-stroke;}
#ddqx-ccb-network .ddqx-ccb-network-fade{fill:none;stroke:url(#ddqx-ccb-branch-fade);stroke-width:.8;vector-effect:non-scaling-stroke;}
#ddqx-ccb-network .ddqx-ccb-network-node{fill:#8fafad;opacity:.48;}
#ddqx-ccb-network .ddqx-ccb-network-branch.ddqx-ccb-gold{stroke:url(#ddqx-ccb-cross-gold);opacity:1;}
#ddqx-ccb-network .ddqx-ccb-network-node.ddqx-ccb-gold{fill:#E3C565;opacity:.54;}
/* Match the owning outer-shell selector: the legacy fixed attachment otherwise wins. */
body.ddqx-ccb-network-ready.ddqx-ccb-shell-outer > :is(#page,.site,.wp-site-blocks,#wrapper,#site-wrapper).ddqx-ccb-network-shell{background-attachment:scroll!important;}

/* 0.9.1: brief neural-like transmission, with no moving icons or glow.
 * 2.4-second travel windows; nearby paths start signals about every second.
 * Spatial attenuation protects the reading area; no JS animation timers. */
#ddqx-ccb-network .ddqx-ccb-network-signal{display:none;fill:none;stroke:url(#ddqx-ccb-signal-tone);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:4 100;stroke-dashoffset:4;opacity:0;vector-effect:non-scaling-stroke;}
@media(min-width:1100px) and (prefers-reduced-motion:no-preference){
 #ddqx-ccb-network .ddqx-ccb-network-signal{display:block;animation:ddqx-ccb-neural-signal var(--ddqx-signal-cycle,6s) linear infinite;}
}
@keyframes ddqx-ccb-neural-signal{
 0%,2%{opacity:0;stroke-dashoffset:var(--ddqx-signal-start,4);}
 6%{opacity:.65;}
 36%{opacity:.65;}
 42%,100%{opacity:0;stroke-dashoffset:var(--ddqx-signal-end,-100);}
}
@media(prefers-reduced-motion:reduce),print{
 #ddqx-ccb-network .ddqx-ccb-network-signal{display:none;animation:none;}
}

/* Founder-approved Light field above is preserved verbatim.
 * Dark follows DDQX Appearance's resolved theme, including System mode.
 * Palette range #0E434E through #08252B; global atmosphere only. */
html[data-ddqx-theme="dark"] body.ddqx-ccb-network-ready{
  --ddqx-ccb-field:
    radial-gradient(ellipse 80% 18% at -18% 7%,rgba(8,37,43,.90),transparent 100%),
    radial-gradient(ellipse 100% 27% at 112% 43%,rgba(8,37,43,.82),transparent 100%),
    radial-gradient(ellipse 86% 20% at 14% 76%,rgba(8,37,43,.72),transparent 100%),
    radial-gradient(ellipse 100% 22% at 90% 12%,rgba(14,67,78,.80),transparent 100%),
    radial-gradient(ellipse 80% 24% at 24% 64%,rgba(14,67,78,.65),transparent 100%),
    linear-gradient(#0B343C,#0B343C);
}


/* Additional edges stay in each margin; no free endpoints or duplicate pairs. */
#ddqx-ccb-network .ddqx-ccb-cluster-link{stroke:#8fafad;opacity:.34;stroke-width:.9;}
#ddqx-ccb-network .ddqx-ccb-cluster-link.ddqx-ccb-gold{stroke:#E3C565;opacity:.28;}

