/* ============================================================
   emil-motion.css  (DESIGN.md v1.1, Stand 2026-06-01)
   Additive Motion-Schicht nach Emil Kowalskis Prinzipien.
   Wird als LETZTES geladen.

   Bewusst NUR Press-Feedback, keine :root-Variablen:
   das Portal definiert --ease-out etc. bereits selbst (3 Stellen,
   8 Nutzungen). Ein eigener :root-Block würde die überschreiben
   und bestehende Animationen verändern. Diese Datei fasst daher
   ausschließlich transform auf :active an, löst kein Layout aus,
   überschreibt keine bestehende Regel, kein JavaScript.
   ============================================================ */

/* Press-Feedback: scale(0.97) beim Drücken.
   Nur auf die echte .btn-Familie des Portals gescoped, damit
   Toolbar-Icons, Tabs und Toggles unberührt bleiben.
   Die Smoothness kommt aus der bestehenden Button-Transition,
   die nach dem Aufräumen der pauschalen Übergänge transform
   mit abdeckt. */
.btn:active,
.btn-primary:active,
.btn-secondary:active,
.btn-ghost:active,
.btn-cta:active,
.btn-cta-primary:active,
.btn-cta-secondary:active,
.btn-sm:active,
.btn-lg:active,
.btn-gruen:active,
.btn-success:active,
.btn-danger:active,
button.btn:active {
  transform: scale(.97);
}

/* Reduced Motion: Press-Skalierung raus, Rest unberührt. */
@media (prefers-reduced-motion: reduce) {
  .btn:active,
  .btn-primary:active, .btn-secondary:active, .btn-ghost:active,
  .btn-cta:active, .btn-cta-primary:active, .btn-cta-secondary:active,
  .btn-sm:active, .btn-lg:active, .btn-gruen:active,
  .btn-success:active, .btn-danger:active,
  button.btn:active {
    transform: none;
  }
}
