/* ===========================================================================
   Körnung
   ---------------------------------------------------------------------------
   Eine Ebene Filmkorn über allem, die ganz leicht "kocht".

   Der Sinn ist nicht nur Optik: Weil das Korn über Hintergrund UND Personen
   gemeinsam liegt, verschmelzen die getrennt zusammengesetzten Ebenen wieder
   zu einer Aufnahme. Genau die fehlende gemeinsame Körnung verrät sonst,
   dass etwas freigestellt und neu montiert wurde.

   Einbinden – als letztes Element, damit es über allem liegt:
       <div class="koernung" aria-hidden="true"></div>

   Feineinstellung über die Variablen unten.
   =========================================================================== */

.koernung {
  /* Eingestellt am 24.08.2026 am fertigen Bild. */
  --korn-staerke:  .075;        /* Deckkraft. .03 = kaum da, .12 = deutlich */
  --korn-groesse:  384px;       /* Kachelmaß. Größer = gröberes Korn */
  --korn-tempo:    700ms;       /* Dauer eines Durchlaufs; 10 Sprünge darin */
  --korn-mischung: soft-light;  /* soft-light, overlay oder normal */

  position: fixed;
  inset: 0;
  z-index: 100;
  overflow: hidden;        /* schneidet die überstehende Fläche unten ab */
  pointer-events: none;    /* darf nichts anklickbar blockieren */
}

/* WICHTIG: Deckkraft und Mischmodus gehören auf das ::after, NICHT auf .koernung.
   Eine Deckkraft auf dem Elternelement würde einen eigenen Stapelkontext
   erzeugen – dann mischt sich das Korn nur mit sich selbst statt mit dem
   Bild darunter, und der ganze Effekt fällt in sich zusammen. */
.koernung::after {
  content: "";
  position: absolute;

  /* Deutlich größer als der Bildschirm, damit das Verschieben in den
     Einzelschritten nie eine Kante hereinzieht. */
  top: -150%;
  left: -150%;
  width: 400%;
  height: 400%;

  background-image: url("data:image/webp;base64,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");
  background-repeat: repeat;
  background-size: var(--korn-groesse) var(--korn-groesse);

  opacity: var(--korn-staerke);
  /* soft-light lässt Mittelgrau unverändert und hellt/dunkelt nur sanft darum
     herum – dadurch bleibt die Farbe des Bildes erhalten, es kommt allein
     Struktur dazu. overlay wirkt kräftiger, normal legt einen grauen
     Schleier darüber. */
  mix-blend-mode: var(--korn-mischung);

  animation: korn-kochen var(--korn-tempo) steps(1, end) infinite;
  will-change: transform;
}

/* Zehn Sprünge pro Durchlauf. Filmkorn gleitet nicht, es wird in jedem Bild
   neu ausgewürfelt – deshalb harte Sprünge (steps) statt weicher Bewegung.
   Die Werte sind bewusst krumm, damit sich kein Rhythmus einschleicht. */
@keyframes korn-kochen {
   0% { transform: translate(  0%,   0%); }
  10% { transform: translate( -7%,  -4%); }
  20% { transform: translate(-13%,   3%); }
  30% { transform: translate(  4%, -11%); }
  40% { transform: translate( -9%,   8%); }
  50% { transform: translate(  6%,   5%); }
  60% { transform: translate(-11%,  -7%); }
  70% { transform: translate(  9%,  -3%); }
  80% { transform: translate( -3%,  12%); }
  90% { transform: translate( 12%,   6%); }
}

/* Bewegte Körnung ist für manche Menschen unangenehm. Das Korn bleibt,
   nur das Kochen hört auf – statisches Filmkorn sieht ebenfalls gut aus. */
@media (prefers-reduced-motion: reduce) {
  .koernung::after { animation: none; }
}

/* Auf einen Bereich begrenzen statt über die ganze Seite:
   .koernung--im-bereich in einen Container mit position: relative legen. */
.koernung--im-bereich { position: absolute; }
