/* moments.local.css */
/* moments.local.css — armin-stockerer.de · roh über das mu-plugin (nicht durch Oxygens Import).
   Moment „wellenform/stimme": die gezeichnete Wellenform des Hero-Players atmet; in den Hörproben-Zeilen
   atmet nur die Zeile, die gerade spielt (.ast-spielt, site.local.js). Ohne Bewegung (reduced motion,
   Screenshot, ohne diese Datei) steht die Wellenform als Zeichnung — die Seite ist vollständig. */
@media (prefers-reduced-motion: no-preference) {
  .ast-hero .ast-welle i,
  .ast-spielt .ast-welle i { animation: ast-atmen 2.4s ease-in-out infinite alternate; }
  .ast-welle i:nth-child(2n) { animation-delay: -0.6s; }
  .ast-welle i:nth-child(3n) { animation-delay: -1.2s; }
  .ast-welle i:nth-child(5n) { animation-delay: -1.8s; }
  @keyframes ast-atmen { from { transform: scale(1, 1); } to { transform: scale(1, 0.45); } }
  /* Play-Ring des großen Video-Gates: der Lichtkreis atmet mit (nur box-shadow, Endzustand = Ruhezustand) */
  .ast-gate--gross .ast-gate__laden { animation: ast-ring 3s ease-in-out infinite; }
  @keyframes ast-ring {
    0%, 100% { box-shadow: 0 0 0 10px rgba(217, 164, 65, .22); }
    50% { box-shadow: 0 0 0 18px rgba(217, 164, 65, .10); }
  }
}
