#circuit-board{--circuit-trace-opacity:.1;--circuit-trace-opacity-peak:.2;--circuit-breathe-cycle:3s;--circuit-spark-color:var(--tone);--circuit-spark-cycle:15s;--circuit-spark-span:760px;--circuit-node-cycle:9s;--circuit-node-opacity:.8}#circuit-path{animation:circuit-breathe var(--circuit-breathe-cycle)ease-in-out infinite;fill-opacity:var(--circuit-trace-opacity)}@keyframes circuit-breathe{0%,to{fill-opacity:var(--circuit-trace-opacity-peak)}50%{fill-opacity:var(--circuit-trace-opacity)}}.circuit-spark{animation:circuit-spark-travel var(--circuit-spark-cycle)linear var(--circuit-spark-delay,0s)infinite;fill:none;stroke:var(--circuit-spark-color);stroke-dasharray:var(--circuit-spark-dash)calc(var(--circuit-spark-span) - var(--circuit-spark-dash));stroke-linecap:round;stroke-linejoin:round;stroke-opacity:var(--circuit-spark-opacity);stroke-width:var(--circuit-spark-width)}@keyframes circuit-spark-travel{0%{stroke-dashoffset:calc(var(--circuit-spark-span) + var(--circuit-spark-lag))}to{stroke-dashoffset:var(--circuit-spark-lag)}}.circuit-spark-layer--halo{--circuit-spark-dash:72px;--circuit-spark-lag:59px;--circuit-spark-width:5;--circuit-spark-opacity:.09}.circuit-spark-layer--trail{--circuit-spark-dash:34px;--circuit-spark-lag:21px;--circuit-spark-width:2.2;--circuit-spark-opacity:.24}.circuit-spark-layer--head{--circuit-spark-dash:13px;--circuit-spark-lag:0px;--circuit-spark-width:1.15;--circuit-spark-opacity:.95}.circuit-node{animation:circuit-node-blink var(--circuit-node-cycle)ease-in-out var(--circuit-node-delay,0s)infinite;fill:var(--circuit-spark-color);opacity:0}@keyframes circuit-node-blink{0%,82%,to{opacity:0}86%{opacity:var(--circuit-node-opacity)}89%{opacity:.1}92%{opacity:calc(var(--circuit-node-opacity)*.55)}95%{opacity:.08}}html[data-theme=light] #circuit-board{--circuit-node-opacity:.55}html[data-theme=light] #circuit-board .circuit-spark-layer--head{--circuit-spark-opacity:.7}html[data-theme=light] #circuit-board .circuit-spark-layer--trail{--circuit-spark-opacity:.18}@media (prefers-reduced-motion:reduce){#circuit-path{animation:none}#circuit-energy-layer{display:none}.circuit-node,.circuit-spark{animation:none}}
