@keyframes dps-orbit{to{transform:rotate(360deg)}}@keyframes dps-orbit-reverse{to{transform:rotate(-360deg)}}@keyframes dps-core{0%,to{box-shadow:0 0 40px var(--primary-glow);transform:scale(1)}50%{box-shadow:0 0 66px var(--primary-glow);transform:scale(1.06)}}@keyframes dps-ring{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes dps-node-glow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 22px 2px var(--glow,var(--primary-glow))}}@keyframes dps-wire{to{stroke-dashoffset:-240px}}@keyframes dps-track{to{stroke-dashoffset:-320px}}@keyframes dps-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes dps-stage{0%,12%,to{color:var(--muted-foreground);border-color:var(--border-strong);background:var(--card);box-shadow:0 0 #0000}4%,8%{color:var(--primary-foreground);border-color:var(--primary);background:var(--primary);box-shadow:0 0 26px 2px var(--primary-glow)}}@media (prefers-reduced-motion:reduce){[data-motion],[data-motion] *{animation:none!important}}
