/* Cyber Security-only sequences. Native viewer controls pause every animated child. */
.pcu-info-motion[data-cyber-sequence] .pcu-cyber-stage,.pcu-info-motion[data-cyber-sequence] .pcu-cyber-connector{--cyber-colour:#a4f3ff;--cyber-halo:#23d8ff;opacity:0;animation:pcu-cyber-stage var(--cyber-cycle) linear infinite;animation-delay:var(--cyber-delay)}
.pcu-info-motion[data-cyber-sequence] .pcu-cyber-connector{animation-name:pcu-cyber-connector}
.pcu-info-motion[data-cyber-sequence] [data-tone="amber"]{--cyber-colour:#ffe6a6;--cyber-halo:#ffab2f}
.pcu-info-motion[data-cyber-sequence] .pcu-cyber-border,.pcu-info-motion[data-cyber-sequence] .pcu-cyber-route,.pcu-info-motion[data-cyber-sequence] .pcu-cyber-arrowhead{animation:none;fill:none;stroke:var(--cyber-colour);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;opacity:1;filter:drop-shadow(0 0 3px var(--cyber-halo))}
.pcu-info-motion[data-cyber-sequence="functions"] .pcu-cyber-border{stroke-width:2.4}
.pcu-info-motion[data-cyber-sequence] .pcu-cyber-route{stroke-width:3.2}
.pcu-info-motion[data-cyber-sequence] .pcu-cyber-travel{fill:none;stroke:#fff;stroke-width:4.4;stroke-linecap:round;stroke-dasharray:12 188;stroke-dashoffset:12;opacity:0;animation:pcu-cyber-travel var(--cyber-cycle) linear infinite;animation-delay:var(--cyber-delay);filter:drop-shadow(0 0 2px var(--cyber-halo))}
@keyframes pcu-cyber-stage{0%,11%,100%{opacity:0}1.5%,8%{opacity:1}}
@keyframes pcu-cyber-connector{0%,7%,100%{opacity:0}1%,5%{opacity:1}}
@keyframes pcu-cyber-travel{0%{stroke-dashoffset:12;opacity:0}1%{opacity:1}6%{stroke-dashoffset:-100;opacity:1}7%,100%{stroke-dashoffset:-100;opacity:0}}
@media(prefers-reduced-motion:reduce){.pcu-info-motion[data-cyber-sequence]{display:none!important}.pcu-info-motion[data-cyber-sequence] *{animation:none!important}}

