.hero-neon .smp-current{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}
.smp-current .current-track{fill:none;stroke:#ffe0f6;stroke-width:5;stroke-linecap:round;stroke-dasharray:13 87;animation:smp-current-run 3.8s linear infinite;filter:drop-shadow(0 0 7px #ff85dd) drop-shadow(0 0 16px #a363ff)}
.smp-current .current-secondary{stroke:#d4b7ff;stroke-width:3;stroke-dasharray:4 96;animation-duration:6s;animation-direction:reverse}
.smp-current .current-arc{fill:none;stroke:#edcfff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;opacity:.2;animation:smp-arc-power 5s ease-in-out infinite;filter:drop-shadow(0 0 6px #c678ff)}
.smp-current .arc-two{animation-delay:2.5s}
.smp-electric-controls{position:absolute;right:35px;top:35px;z-index:4;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 70px)}
.smp-electric-controls button{font:11px Arial,sans-serif;color:#fbe7fa;background:#251c35ed;border:1px solid #c693dc88;border-radius:30px;padding:9px 12px;cursor:pointer;box-shadow:0 2px 12px #0002}
.smp-electric-controls button:focus-visible{outline:2px solid #ffb0ce;outline-offset:3px}.smp-electric-controls button:hover{background:#493154}.smp-electric-controls button[hidden]{display:none}
.smp-electric-paused .smp-current *{animation-play-state:paused!important}
@keyframes smp-current-run{to{stroke-dashoffset:-100}}
@keyframes smp-arc-power{0%,100%{opacity:.12}45%,65%{opacity:.65}}
@media(prefers-reduced-motion:reduce){.smp-current .current-track,.smp-current .current-arc{animation:none!important}.smp-current .current-arc{opacity:.15}}
/* Hide the old regular dashes once the branching plasma renderer is ready. */
.smp-current.lightning-ready>.current-track,.smp-current.lightning-ready>.current-arc{display:none}
.smp-plasma path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.smp-plasma .plasma-corona{stroke:#b34cff;stroke-width:25;opacity:.8}
.smp-plasma .plasma-purple{stroke:#ce87ff;stroke-width:7;filter:drop-shadow(0 0 5px #cf7cff)}
.smp-plasma .plasma-white{stroke:#fff5ff;stroke-width:2.7}
.smp-plasma .plasma-branches{stroke:#f7d7ff;stroke-width:1.6;opacity:.85}
.smp-plasma .plasma-branches.outer{stroke:#b968ff;stroke-width:5;opacity:.6;filter:drop-shadow(0 0 4px #bd70ff)}
.smp-plasma .plasma-star{stroke:#fff1ff;stroke-width:1.8;opacity:.9}
@media(prefers-reduced-motion:reduce){.smp-plasma{opacity:.6}}
