/* Geteilte, komponentenübergreifende Stile (global, NICHT scoped). */

/* Live-Puls für „läuft"-Indikatoren — vorher als bk-/gb-/gen-/gen-side-pulse 4× kopiert. */
@keyframes pulse-soft {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}
