/* Lightweight first paint; the selected full renderer replaces it when ready. */
#site-startup-background{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;color:var(--vizurai-startup-color,#A78BFA);opacity:var(--vizurai-startup-opacity,.25);contain:strict}
#site-startup-background svg{display:block;width:100%;height:100%;overflow:visible;transform:scale(1.04);animation:vizurai-startup-drift 18s ease-in-out infinite alternate}
#site-startup-background path{fill:none;stroke:currentColor;stroke-width:1;stroke-opacity:.48;vector-effect:non-scaling-stroke}
#site-startup-background .startup-nodes{stroke-width:4;stroke-linecap:round;stroke-opacity:.7}
html[data-startup-background-ready="true"] #site-startup-background,html[data-background-effect="none"] #site-startup-background,html[data-effect-enabled="false"] #site-startup-background,html[data-effect-opacity="0"] #site-startup-background,html[data-effect-intensity="0"] #site-startup-background{display:none}
@keyframes vizurai-startup-drift{from{transform:scale(1.04) translate(-.5%,0)}to{transform:scale(1.06) translate(.5%,-.6%)}}
@media(prefers-reduced-motion:reduce),(pointer:coarse){#site-startup-background svg{animation:none}}
