@keyframes lorenzPulse {
  0%, 100% { transform:rotate(180deg) scale(1); filter:drop-shadow(0 4px 10px rgba(168,85,247,.22)); }
  50% { transform:rotate(180deg) scale(1.012); filter:drop-shadow(0 4px 12px rgba(168,85,247,.30)); }
}
[data-lorenz] {
  display:block; flex:none; background:transparent; border-radius:0;
  image-rendering:auto; transform:rotate(180deg);
  animation:lorenzPulse 12s ease-in-out infinite;
}
[data-lorenz].lorenz-paused { animation-play-state:paused; }
@media(prefers-reduced-motion:reduce) { [data-lorenz] { animation:none; transform:rotate(180deg); } }
