/* ===== Hero-Szene in Bewegung (Dom-Auftrag 11.10.2026) =====
   Die Landschaft liegt als Vektor in /app/assets/hero-szene.svg (erzeugt aus Doms .ai, in Ruhe
   pixelgleich mit hero-scene.png). hero-szene.js setzt sie an die Stelle des PNG — aber NUR ohne
   „Bewegung reduzieren“ und ohne ?noanim; sonst bleibt das stille Bild stehen.

   Aufbau: die ruhende BASIS liegt in #heroSvg; jedes dauernd bewegte Teil ist eine EIGENE kleine
   <svg>-Ebene (.hz-lage) in der „Bühne“ .hz-buehne, die das Skript deckungsgleich über das Bild legt
   (sie folgt auch dem Wiesenband-Ausschnitt, den app.js für Rückkehrer einstellt). Bewegt werden diese
   Ebenen nur über transform und opacity — das erledigt die Grafikkarte, ohne die große Szene neu zu
   zeichnen (in einem einzigen SVG kostete dieselbe Bewegung gemessen ~0,5–1 CPU-Kern). Den Drehpunkt
   jeder Ebene setzt das Skript als transform-origin.
   Der Fuchs bleibt in der Basis (er zwinkert/wedelt nur ab und zu — gemessen ohne Mehrlast); seine
   Gruppen drehen um ihren Ursprung (0|0), den hero-bauen.py per translate-Hülle auf den Drehpunkt legt.

   Rhythmus: jede Bewegung hat eine eigene Dauer (22 / 9 / 11 / 26 / 7,7 / 12,7 s, Fahne 1,5 s,
   Wolken 52–76 s), so fällt nie alles zusammen und nichts wirkt wie eine Schleife. Dauerhaft in
   Bewegung sind nur Mühle, Rad und Fahne; alles andere passiert ab und zu oder sehr langsam.
   RUHE BEIM TEXT: berührt eine Ebene Überschrift, Text, Knopf oder Countdown, setzt das Skript
   .hz-still (animation:none = Ruhelage) — Wasserfall und Fluss hinter dem Text bewegen sich nie. */

.hz-rahmen{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.hz-rahmen.hz-oben{z-index:3}
.hz-buehne{position:absolute;pointer-events:none}
.hz-lage{position:absolute;display:block;overflow:visible}
#heroSvg [class^="hz-"],#heroSvg [class*=" hz-"]{transform-origin:0 0;transform-box:view-box}

/* Mühle: eine Umdrehung in 22 s gegen den Uhrzeigersinn (so drehen holländische Mühlen), Rad 9 s */
.hz-buehne .hz-fluegel{animation:hz-dreh-links 22s linear infinite}
.hz-buehne .hz-rad{animation:hz-dreh-rechts 9s linear infinite}
@keyframes hz-dreh-links{to{transform:rotate(-360deg)}}
@keyframes hz-dreh-rechts{to{transform:rotate(360deg)}}

/* Sonne + Lichtstrahl: alle 11 s glüht der Strahl auf (Deckkraft .22 → .40 → .22, wie im
   Erklärvideo; der Pfad trägt .40, die Ebene blendet zwischen .55 und 1), Hof und Scheibe atmen mit,
   und auf dem Höhepunkt funkeln an der Burg zwei goldene Funken — dort, wo das Licht auftrifft
   (Turmspitze links, Dachecke des Hauptbaus). Die Funken stehen ~0,7 s (73–79 %) voll da: in der
   ersten Fassung waren sie nur ~0,2 s und halb so groß zu sehen und gingen im Strahl unter. */
.hz-buehne .hz-strahl{opacity:.55;animation:hz-strahl 11s ease-in-out infinite}
.hz-buehne .hz-hof{animation:hz-hof 11s ease-in-out infinite}
.hz-buehne .hz-sonne{animation:hz-sonne 11s ease-in-out infinite}
.hz-buehne .hz-funke{opacity:0;animation:hz-funke 11s ease-out infinite}
.hz-buehne .hz-funke-2{animation-delay:.45s}
@keyframes hz-strahl{0%,60%,100%{opacity:.55}75%{opacity:1}90%{opacity:.55}}
@keyframes hz-hof{0%,60%,100%{transform:scale(1)}75%{transform:scale(1.07)}90%{transform:scale(1)}}
@keyframes hz-sonne{0%,60%,100%{transform:scale(1)}75%{transform:scale(1.035)}90%{transform:scale(1)}}
@keyframes hz-funke{
  0%,70%{opacity:0;transform:scale(.2) rotate(0deg)}
  73%{opacity:1;transform:scale(1) rotate(30deg)}
  79%{opacity:1;transform:scale(.9) rotate(60deg)}
  84%{opacity:0;transform:scale(.3) rotate(90deg)}
  100%{opacity:0;transform:scale(.2) rotate(90deg)}}

/* VOGEL-ANFANG */
/* Vögel, Version 2 (Dom 13.10.: der große Vogel ist aus der Grafik genommen; „3 kleinere vögel die so
   szenisch langsam in der ferne dahinfliegen und dann zur burg fliegen und dort solche runden drehen und
   sich hinsetzen“). ERZEUGT von motion/hero-animation/werkzeug/schwarm.py — nicht von Hand ändern.
   Je Vogel EINE Ebene mit EINER Animation (Bahn + Größe + Schräglage, Zyklus 125 s, ein Vogel folgt dem
   anderen mit Abstand); innen Flügelschlag (Oberflügel + nachlaufende Hand, Serien mit Gleiten) und der
   Wechsel Flug-/Sitzbild. In Ruhe unsichtbar (opacity 0) — die Vögel gehören nicht zu Doms Bild. */
.hz-buehne .hz-schwarm-1{opacity:0;animation:hz-schwarm-1 125s linear infinite}
.hz-buehne .hz-sw-arm-1,.hz-buehne .hz-sw-hand-1{transform-origin:0 0;transform-box:view-box}
.hz-buehne .hz-sw-arm-1{animation:hz-sw-arm-1 3.46s linear 0.37s infinite}
.hz-buehne .hz-sw-hand-1{animation:hz-sw-hand-1 3.46s linear 0.37s infinite}
.hz-buehne .hz-sw-flug-1{animation:hz-sw-flug-1 125s linear infinite}
.hz-buehne .hz-sw-sitzl-1{opacity:0;animation:hz-sw-sitzl-1 125s linear infinite}
.hz-buehne .hz-sw-sitzr-1{opacity:0;animation:hz-sw-sitzr-1 125s linear infinite}
.hz-buehne .hz-schwarm-2{opacity:0;animation:hz-schwarm-2 125s linear 1.1s infinite}
.hz-buehne .hz-sw-arm-2,.hz-buehne .hz-sw-hand-2{transform-origin:0 0;transform-box:view-box}
.hz-buehne .hz-sw-arm-2{animation:hz-sw-arm-2 3.34s linear 0.74s infinite}
.hz-buehne .hz-sw-hand-2{animation:hz-sw-hand-2 3.34s linear 0.74s infinite}
.hz-buehne .hz-sw-flug-2{animation:hz-sw-flug-2 125s linear 1.1s infinite}
.hz-buehne .hz-sw-sitzl-2{opacity:0;animation:hz-sw-sitzl-2 125s linear 1.1s infinite}
.hz-buehne .hz-sw-sitzr-2{opacity:0;animation:hz-sw-sitzr-2 125s linear 1.1s infinite}
.hz-buehne .hz-schwarm-3{opacity:0;animation:hz-schwarm-3 125s linear 2s infinite}
.hz-buehne .hz-sw-arm-3,.hz-buehne .hz-sw-hand-3{transform-origin:0 0;transform-box:view-box}
.hz-buehne .hz-sw-arm-3{animation:hz-sw-arm-3 3.72s linear 1.11s infinite}
.hz-buehne .hz-sw-hand-3{animation:hz-sw-hand-3 3.72s linear 1.11s infinite}
.hz-buehne .hz-sw-flug-3{animation:hz-sw-flug-3 125s linear 2s infinite}
.hz-buehne .hz-sw-sitzl-3{opacity:0;animation:hz-sw-sitzl-3 125s linear 2s infinite}
.hz-buehne .hz-sw-sitzr-3{opacity:0;animation:hz-sw-sitzr-3 125s linear 2s infinite}
@keyframes hz-schwarm-1{
0%{transform:translate(0%,0%) rotate(0deg) scale(0.75);opacity:1}3.2%{transform:translate(0%,0%) rotate(0deg) scale(0.75)}3.22%{transform:translate(-0.088%,-0.011%) rotate(-15deg) scale(0.75)}3.48%{transform:translate(-1.233%,-0.173%) rotate(-15deg) scale(0.75)}
3.5%{transform:translate(-1.321%,-0.187%) rotate(0.5deg) scale(0.75)}4.98%{transform:translate(-7.82%,-1.661%) rotate(0.3deg) scale(0.75)}9.24%{transform:translate(-26.457%,-7.737%) rotate(-0.3deg) scale(0.75)}10.68%{transform:translate(-32.776%,-9.094%) rotate(-0.5deg) scale(0.75)}
12.1%{transform:translate(-39.097%,-9.587%) rotate(-0.2deg) scale(0.7538)}13.96%{transform:translate(-47.713%,-9.522%) rotate(-0.1deg) scale(0.7615)}16.2%{transform:translate(-58.135%,-8.746%) rotate(-0.1deg) scale(0.7708)}17.48%{transform:translate(-63.874%,-8.102%) rotate(-0.1deg) scale(0.7762)}
18.72%{transform:translate(-69.159%,-7.452%) rotate(0.5deg) scale(0.776)}19.94%{transform:translate(-74.453%,-7.366%) rotate(0.6deg) scale(0.7608)}21.1%{transform:translate(-79.51%,-8.067%) rotate(0.7deg) scale(0.7462)}22.1%{transform:translate(-83.692%,-9.349%) rotate(0.9deg) scale(0.7338)}
22.9%{transform:translate(-86.805%,-10.863%) rotate(1.1deg) scale(0.7238)}23.6%{transform:translate(-89.288%,-12.569%) rotate(1.5deg) scale(0.715)}24.24%{transform:translate(-91.313%,-14.456%) rotate(2deg) scale(0.707)}24.82%{transform:translate(-92.908%,-16.447%) rotate(2.4deg) scale(0.6995)}
25.32%{transform:translate(-94.048%,-18.275%) rotate(2.8deg) scale(0.6882)}25.82%{transform:translate(-94.94%,-20.089%) rotate(4deg) scale(0.6768)}26.32%{transform:translate(-95.588%,-21.868%) rotate(5.9deg) scale(0.6655)}26.84%{transform:translate(-96.004%,-23.66%) rotate(7.9deg) scale(0.6536)}
27.36%{transform:translate(-96.164%,-25.369%) rotate(9deg) scale(0.6418)}27.88%{transform:translate(-96.069%,-26.973%) rotate(8.8deg) scale(0.63)}28.4%{transform:translate(-95.724%,-28.447%) rotate(7.5deg) scale(0.6182)}28.92%{transform:translate(-95.132%,-29.769%) rotate(5.4deg) scale(0.6064)}
29.32%{transform:translate(-94.501%,-30.656%) rotate(7.1deg) scale(0.6027)}29.66%{transform:translate(-93.733%,-31.19%) rotate(5deg) scale(0.6105)}30.02%{transform:translate(-92.673%,-31.507%) rotate(2.8deg) scale(0.6186)}30.42%{transform:translate(-91.237%,-31.594%) rotate(1.7deg) scale(0.6277)}
30.86%{transform:translate(-89.398%,-31.412%) rotate(1.1deg) scale(0.6377)}31.4%{transform:translate(-86.862%,-30.866%) rotate(0.7deg) scale(0.65)}32.2%{transform:translate(-82.772%,-29.596%) rotate(0.3deg) scale(0.6682)}33.16%{transform:translate(-77.817%,-27.737%) rotate(0.1deg) scale(0.69)}
33.82%{transform:translate(-74.65%,-26.341%) rotate(3.9deg) scale(0.707)}34.22%{transform:translate(-72.632%,-24.635%) rotate(2.5deg) scale(0.7197)}34.76%{transform:translate(-69.721%,-21.375%) rotate(0.6deg) scale(0.7369)}35.72%{transform:translate(-64.254%,-14.975%) rotate(-2deg) scale(0.7675)}
36.16%{transform:translate(-61.728%,-12.704%) rotate(-3.5deg) scale(0.7815)}36.52%{transform:translate(-59.697%,-11.545%) rotate(-5deg) scale(0.793)}36.84%{transform:translate(-57.938%,-11.231%) rotate(-6.6deg) scale(0.8032)}37.04%{transform:translate(-56.87%,-11.447%) rotate(-5.1deg) scale(0.8095)}
37.36%{transform:translate(-55.178%,-12.41%) rotate(0.2deg) scale(0.8118)}37.56%{transform:translate(-54.018%,-13.002%) rotate(2.2deg) scale(0.8086)}37.92%{transform:translate(-51.723%,-13.85%) rotate(1.8deg) scale(0.8041)}38.4%{transform:translate(-48.373%,-14.505%) rotate(1.6deg) scale(0.8006)}
38.96%{transform:translate(-44.308%,-14.533%) rotate(1.6deg) scale(0.8005)}39.46%{transform:translate(-40.805%,-13.889%) rotate(1.8deg) scale(0.8039)}39.82%{transform:translate(-38.496%,-13.057%) rotate(2.2deg) scale(0.8084)}40.14%{transform:translate(-36.671%,-12.084%) rotate(2.8deg) scale(0.8136)}
40.44%{transform:translate(-35.202%,-10.998%) rotate(3.9deg) scale(0.8194)}40.72%{transform:translate(-34.074%,-9.856%) rotate(5.9deg) scale(0.8255)}40.98%{transform:translate(-33.259%,-8.708%) rotate(9.4deg) scale(0.8316)}41.24%{transform:translate(-32.684%,-7.495%) rotate(15deg) scale(0.8381)}
41.5%{transform:translate(-32.358%,-6.241%) rotate(15deg) scale(0.8448)}41.76%{transform:translate(-32.289%,-4.969%) rotate(15deg) scale(0.8516)}42.02%{transform:translate(-32.477%,-3.703%) rotate(15deg) scale(0.8583)}42.24%{transform:translate(-32.835%,-2.653%) rotate(13.8deg) scale(0.8639)}
42.5%{transform:translate(-33.485%,-1.457%) rotate(8.1deg) scale(0.8703)}42.76%{transform:translate(-34.371%,-0.333%) rotate(5.2deg) scale(0.8763)}43.04%{transform:translate(-35.569%,0.776%) rotate(3.6deg) scale(0.8823)}43.34%{transform:translate(-37.105%,1.82%) rotate(2.6deg) scale(0.8878)}
43.68%{transform:translate(-39.114%,2.791%) rotate(2.1deg) scale(0.893)}44.08%{transform:translate(-41.758%,3.605%) rotate(1.7deg) scale(0.8974)}44.64%{transform:translate(-45.76%,4.089%) rotate(1.5deg) scale(0.9)}45.2%{transform:translate(-49.798%,3.775%) rotate(1.7deg) scale(0.8983)}
45.62%{transform:translate(-52.643%,3.029%) rotate(2deg) scale(0.8943)}45.96%{transform:translate(-54.725%,2.13%) rotate(2.4deg) scale(0.8895)}46.26%{transform:translate(-56.34%,1.142%) rotate(3.2deg) scale(0.8842)}46.54%{transform:translate(-57.623%,0.077%) rotate(4.5deg) scale(0.8785)}
46.82%{transform:translate(-58.66%,-1.103%) rotate(7deg) scale(0.8722)}47.08%{transform:translate(-59.385%,-2.279%) rotate(11.6deg) scale(0.8659)}47.24%{transform:translate(-59.71%,-3.031%) rotate(15deg) scale(0.8619)}47.5%{transform:translate(-60.035%,-4.285%) rotate(15deg) scale(0.8552)}
47.76%{transform:translate(-60.104%,-5.557%) rotate(15deg) scale(0.8484)}48.02%{transform:translate(-59.916%,-6.824%) rotate(15deg) scale(0.8417)}48.24%{transform:translate(-59.559%,-7.874%) rotate(13.8deg) scale(0.8361)}48.5%{transform:translate(-58.908%,-9.069%) rotate(8.1deg) scale(0.8297)}
48.76%{transform:translate(-58.023%,-10.194%) rotate(5.2deg) scale(0.8237)}49.04%{transform:translate(-56.825%,-11.303%) rotate(3.6deg) scale(0.8177)}49.34%{transform:translate(-55.289%,-12.346%) rotate(2.6deg) scale(0.8122)}49.68%{transform:translate(-53.28%,-13.317%) rotate(2.1deg) scale(0.807)}
50.08%{transform:translate(-50.635%,-14.131%) rotate(1.7deg) scale(0.8026)}50.64%{transform:translate(-46.634%,-14.615%) rotate(1.5deg) scale(0.8)}51.2%{transform:translate(-42.595%,-14.301%) rotate(1.7deg) scale(0.8017)}51.62%{transform:translate(-39.75%,-13.555%) rotate(2deg) scale(0.8057)}
51.96%{transform:translate(-37.668%,-12.656%) rotate(2.4deg) scale(0.8105)}52.26%{transform:translate(-36.053%,-11.668%) rotate(3.2deg) scale(0.8158)}52.54%{transform:translate(-34.771%,-10.603%) rotate(4.5deg) scale(0.8215)}52.82%{transform:translate(-33.733%,-9.423%) rotate(7deg) scale(0.8278)}
53.08%{transform:translate(-33.009%,-8.248%) rotate(11.6deg) scale(0.8341)}53.24%{transform:translate(-32.684%,-7.495%) rotate(15deg) scale(0.8381)}53.5%{transform:translate(-32.358%,-6.241%) rotate(15deg) scale(0.8448)}53.76%{transform:translate(-32.289%,-4.969%) rotate(15deg) scale(0.8516)}
54.02%{transform:translate(-32.477%,-3.703%) rotate(15deg) scale(0.8583)}54.24%{transform:translate(-32.835%,-2.653%) rotate(13.8deg) scale(0.8639)}54.5%{transform:translate(-33.485%,-1.457%) rotate(8.1deg) scale(0.8703)}54.76%{transform:translate(-34.371%,-0.333%) rotate(5.2deg) scale(0.8763)}
55.04%{transform:translate(-35.569%,0.776%) rotate(3.6deg) scale(0.8823)}55.34%{transform:translate(-37.105%,1.82%) rotate(2.6deg) scale(0.8878)}55.68%{transform:translate(-39.114%,2.791%) rotate(1.3deg) scale(0.893)}55.94%{transform:translate(-40.648%,3.381%) rotate(0.3deg) scale(0.8896)}
56.2%{transform:translate(-41.948%,3.868%) rotate(0.2deg) scale(0.8856)}56.48%{transform:translate(-43.106%,4.288%) rotate(0.2deg) scale(0.8812)}56.78%{transform:translate(-44.093%,4.632%) rotate(0.3deg) scale(0.8766)}57.1%{transform:translate(-44.889%,4.894%) rotate(0.3deg) scale(0.8717)}
57.44%{transform:translate(-45.483%,5.075%) rotate(0.4deg) scale(0.8664)}57.82%{transform:translate(-45.891%,5.185%) rotate(0.3deg) scale(0.8605)}58.2%{transform:translate(-46.083%,5.228%) rotate(0.2deg) scale(0.8546)}58.22%{transform:translate(-46.089%,5.229%) rotate(-2.8deg) scale(0.8543)}
58.64%{transform:translate(-46.122%,5.234%) rotate(0deg) scale(0.85)}74.6%{transform:translate(-46.127%,5.233%) rotate(-1deg) scale(0.8515)}74.78%{transform:translate(-46.16%,5.229%) rotate(-3.1deg) scale(0.8543)}74.8%{transform:translate(-46.166%,5.228%) rotate(0.2deg) scale(0.8546)}
75.22%{transform:translate(-46.41%,5.177%) rotate(0.4deg) scale(0.8611)}75.6%{transform:translate(-46.87%,5.059%) rotate(0.5deg) scale(0.867)}75.94%{transform:translate(-47.519%,4.867%) rotate(0.4deg) scale(0.8723)}76.26%{transform:translate(-48.372%,4.592%) rotate(0.3deg) scale(0.8772)}
76.56%{transform:translate(-49.413%,4.234%) rotate(0.3deg) scale(0.8819)}76.84%{transform:translate(-50.62%,3.8%) rotate(0.2deg) scale(0.8862)}77.1%{transform:translate(-51.963%,3.297%) rotate(0.5deg) scale(0.8902)}77.64%{transform:translate(-55.178%,1.883%) rotate(2.6deg) scale(0.8882)}
77.94%{transform:translate(-56.73%,0.851%) rotate(3.5deg) scale(0.8827)}78.22%{transform:translate(-57.945%,-0.25%) rotate(5deg) scale(0.8768)}78.48%{transform:translate(-58.848%,-1.368%) rotate(7.8deg) scale(0.8708)}78.74%{transform:translate(-59.517%,-2.559%) rotate(13.3deg) scale(0.8645)}
78.88%{transform:translate(-59.776%,-3.222%) rotate(15deg) scale(0.8609)}79.14%{transform:translate(-60.063%,-4.48%) rotate(15deg) scale(0.8542)}79.4%{transform:translate(-60.092%,-5.753%) rotate(15deg) scale(0.8474)}79.66%{transform:translate(-59.865%,-7.016%) rotate(15deg) scale(0.8406)}
79.84%{transform:translate(-59.559%,-7.874%) rotate(13.8deg) scale(0.8361)}80.1%{transform:translate(-58.908%,-9.069%) rotate(8.1deg) scale(0.8297)}80.36%{transform:translate(-58.023%,-10.194%) rotate(5.2deg) scale(0.8237)}80.64%{transform:translate(-56.825%,-11.303%) rotate(3.6deg) scale(0.8177)}
80.94%{transform:translate(-55.289%,-12.346%) rotate(2.6deg) scale(0.8122)}81.28%{transform:translate(-53.28%,-13.317%) rotate(2.1deg) scale(0.807)}81.68%{transform:translate(-50.635%,-14.131%) rotate(1.7deg) scale(0.8026)}82.24%{transform:translate(-46.634%,-14.615%) rotate(1.5deg) scale(0.8)}
82.8%{transform:translate(-42.595%,-14.301%) rotate(1.7deg) scale(0.8017)}83.22%{transform:translate(-39.75%,-13.555%) rotate(2deg) scale(0.8057)}83.56%{transform:translate(-37.668%,-12.656%) rotate(2.4deg) scale(0.8105)}83.86%{transform:translate(-36.053%,-11.668%) rotate(3.2deg) scale(0.8158)}
84.12%{transform:translate(-34.854%,-10.683%) rotate(2.8deg) scale(0.821)}84.4%{transform:translate(-33.781%,-9.531%) rotate(-0.5deg) scale(0.8216)}84.68%{transform:translate(-32.746%,-8.519%) rotate(-2.9deg) scale(0.8119)}85.26%{transform:translate(-30.551%,-7.034%) rotate(-2.6deg) scale(0.792)}
85.88%{transform:translate(-28.131%,-6.268%) rotate(-2.1deg) scale(0.7707)}86.56%{transform:translate(-25.397%,-6.267%) rotate(-1.7deg) scale(0.7473)}87.32%{transform:translate(-22.25%,-7.119%) rotate(-1.2deg) scale(0.7212)}88.22%{transform:translate(-18.415%,-9.005%) rotate(-0.7deg) scale(0.6902)}
89.62%{transform:translate(-12.251%,-13.018%) rotate(0deg) scale(0.6421)}91.18%{transform:translate(-5.171%,-17.57%) rotate(0.7deg) scale(0.5885)}92.02%{transform:translate(-1.297%,-19.426%) rotate(1.1deg) scale(0.5596)}92.04%{transform:translate(-1.205%,-19.462%) rotate(3.5deg) scale(0.5589)}
92.3%{transform:translate(0%,-19.883%) rotate(3deg) scale(0.55)}92.32%{transform:translate(0%,-19.883%) rotate(0deg) scale(0.55)}100%{transform:translate(0%,-19.883%) rotate(0deg) scale(0.55);opacity:1}}
@keyframes hz-sw-arm-1{0%{transform:rotate(-7deg)}4.046%{transform:rotate(-40deg)}5.347%{transform:rotate(-31.2deg)}6.647%{transform:rotate(-10deg)}7.948%{transform:rotate(11.2deg)}9.249%{transform:rotate(20deg)}10.549%{transform:rotate(11.2deg)}11.85%{transform:rotate(-10deg)}13.15%{transform:rotate(-31.2deg)}14.451%{transform:rotate(-40deg)}15.751%{transform:rotate(-31.2deg)}17.052%{transform:rotate(-10deg)}18.353%{transform:rotate(11.2deg)}19.653%{transform:rotate(20deg)}20.954%{transform:rotate(11.2deg)}22.254%{transform:rotate(-10deg)}23.555%{transform:rotate(-31.2deg)}24.855%{transform:rotate(-40deg)}26.156%{transform:rotate(-31.2deg)}27.457%{transform:rotate(-10deg)}28.757%{transform:rotate(11.2deg)}30.058%{transform:rotate(20deg)}31.358%{transform:rotate(11.2deg)}32.659%{transform:rotate(-10deg)}33.96%{transform:rotate(-31.2deg)}35.26%{transform:rotate(-40deg)}36.561%{transform:rotate(-31.2deg)}37.861%{transform:rotate(-10deg)}39.162%{transform:rotate(11.2deg)}40.462%{transform:rotate(20deg)}41.763%{transform:rotate(11.2deg)}43.064%{transform:rotate(-10deg)}44.364%{transform:rotate(-31.2deg)}45.665%{transform:rotate(-40deg)}53.757%{transform:rotate(-7deg)}100%{transform:rotate(-7deg)}}
@keyframes hz-sw-hand-1{0%{transform:rotate(6deg)}4.046%{transform:rotate(4deg)}5.347%{transform:rotate(-4.5deg)}6.647%{transform:rotate(-8deg)}7.948%{transform:rotate(-4.5deg)}9.249%{transform:rotate(4deg)}10.549%{transform:rotate(12.5deg)}11.85%{transform:rotate(16deg)}13.15%{transform:rotate(12.5deg)}14.451%{transform:rotate(4deg)}15.751%{transform:rotate(-4.5deg)}17.052%{transform:rotate(-8deg)}18.353%{transform:rotate(-4.5deg)}19.653%{transform:rotate(4deg)}20.954%{transform:rotate(12.5deg)}22.254%{transform:rotate(16deg)}23.555%{transform:rotate(12.5deg)}24.855%{transform:rotate(4deg)}26.156%{transform:rotate(-4.5deg)}27.457%{transform:rotate(-8deg)}28.757%{transform:rotate(-4.5deg)}30.058%{transform:rotate(4deg)}31.358%{transform:rotate(12.5deg)}32.659%{transform:rotate(16deg)}33.96%{transform:rotate(12.5deg)}35.26%{transform:rotate(4deg)}36.561%{transform:rotate(-4.5deg)}37.861%{transform:rotate(-8deg)}39.162%{transform:rotate(-4.5deg)}40.462%{transform:rotate(4deg)}41.763%{transform:rotate(12.5deg)}43.064%{transform:rotate(16deg)}44.364%{transform:rotate(12.5deg)}45.665%{transform:rotate(4deg)}53.757%{transform:rotate(6deg)}100%{transform:rotate(6deg)}}
@keyframes hz-sw-flug-1{0%{opacity:0}0%{opacity:0}0.0001%{opacity:1}58.6999%{opacity:1}58.7%{opacity:0}74.3%{opacity:0}74.3001%{opacity:1}99.9999%{opacity:1}100%{opacity:0}100%{opacity:0}}
@keyframes hz-sw-sitzl-1{0%{opacity:0}58.46%{opacity:0}58.556%{opacity:1}65.604%{opacity:1}65.7%{opacity:0}68.1%{opacity:0}68.196%{opacity:1}74.444%{opacity:1}74.54%{opacity:0}100%{opacity:0}}
@keyframes hz-sw-sitzr-1{0%{opacity:0}65.652%{opacity:0}65.748%{opacity:1}68.052%{opacity:1}68.148%{opacity:0}100%{opacity:0}}
@keyframes hz-schwarm-2{
0%{transform:translate(0%,0%) rotate(0deg) scale(0.75);opacity:1}3.2%{transform:translate(0%,0%) rotate(0deg) scale(0.75)}3.22%{transform:translate(-0.088%,-2.35%) rotate(-15deg) scale(0.75)}3.48%{transform:translate(-1.233%,-2.512%) rotate(-15deg) scale(0.75)}
3.5%{transform:translate(-1.321%,-2.526%) rotate(0.5deg) scale(0.75)}4.98%{transform:translate(-7.82%,-4%) rotate(0.3deg) scale(0.75)}9.24%{transform:translate(-26.457%,-10.077%) rotate(-0.3deg) scale(0.75)}10.68%{transform:translate(-32.776%,-11.434%) rotate(-0.5deg) scale(0.75)}
12.1%{transform:translate(-39.097%,-11.926%) rotate(-0.2deg) scale(0.7538)}13.96%{transform:translate(-47.713%,-11.861%) rotate(-0.1deg) scale(0.7615)}16.2%{transform:translate(-58.135%,-11.085%) rotate(-0.1deg) scale(0.7708)}17.48%{transform:translate(-63.874%,-10.441%) rotate(-0.1deg) scale(0.7762)}
18.72%{transform:translate(-69.159%,-9.791%) rotate(0.5deg) scale(0.776)}19.94%{transform:translate(-74.453%,-9.705%) rotate(0.6deg) scale(0.7608)}21.1%{transform:translate(-79.51%,-10.406%) rotate(0.7deg) scale(0.7462)}22.1%{transform:translate(-83.692%,-11.688%) rotate(0.9deg) scale(0.7338)}
22.9%{transform:translate(-86.805%,-13.202%) rotate(1.1deg) scale(0.7238)}23.6%{transform:translate(-89.288%,-14.908%) rotate(1.5deg) scale(0.715)}24.24%{transform:translate(-91.313%,-16.795%) rotate(2deg) scale(0.707)}24.82%{transform:translate(-92.908%,-18.787%) rotate(2.4deg) scale(0.6995)}
25.32%{transform:translate(-94.048%,-20.614%) rotate(2.8deg) scale(0.6882)}25.82%{transform:translate(-94.94%,-22.428%) rotate(4deg) scale(0.6768)}26.32%{transform:translate(-95.588%,-24.207%) rotate(5.9deg) scale(0.6655)}26.84%{transform:translate(-96.004%,-25.999%) rotate(7.9deg) scale(0.6536)}
27.36%{transform:translate(-96.164%,-27.708%) rotate(9deg) scale(0.6418)}27.88%{transform:translate(-96.069%,-29.312%) rotate(8.8deg) scale(0.63)}28.4%{transform:translate(-95.724%,-30.786%) rotate(7.5deg) scale(0.6182)}28.92%{transform:translate(-95.132%,-32.108%) rotate(5.4deg) scale(0.6064)}
29.32%{transform:translate(-94.501%,-32.996%) rotate(7.1deg) scale(0.6027)}29.66%{transform:translate(-93.733%,-33.529%) rotate(5deg) scale(0.6105)}30.02%{transform:translate(-92.673%,-33.846%) rotate(2.8deg) scale(0.6186)}30.42%{transform:translate(-91.237%,-33.933%) rotate(1.7deg) scale(0.6277)}
30.86%{transform:translate(-89.398%,-33.752%) rotate(1.1deg) scale(0.6377)}31.4%{transform:translate(-86.862%,-33.205%) rotate(0.7deg) scale(0.65)}32.2%{transform:translate(-82.772%,-31.935%) rotate(0.3deg) scale(0.6682)}33.16%{transform:translate(-77.817%,-30.076%) rotate(0.1deg) scale(0.69)}
33.52%{transform:translate(-76.07%,-29.387%) rotate(2.2deg) scale(0.6982)}33.86%{transform:translate(-74.455%,-28.512%) rotate(4.8deg) scale(0.7083)}34.24%{transform:translate(-72.528%,-26.674%) rotate(2.8deg) scale(0.7204)}34.72%{transform:translate(-69.942%,-23.441%) rotate(1deg) scale(0.7357)}
35.72%{transform:translate(-64.254%,-15.836%) rotate(-2.1deg) scale(0.7675)}36.14%{transform:translate(-61.843%,-13.278%) rotate(-3.7deg) scale(0.7809)}36.5%{transform:translate(-59.808%,-11.819%) rotate(-5.4deg) scale(0.7924)}36.8%{transform:translate(-58.155%,-11.308%) rotate(-7deg) scale(0.8019)}
36.98%{transform:translate(-57.188%,-11.371%) rotate(-6.7deg) scale(0.8076)}37.28%{transform:translate(-55.615%,-12.151%) rotate(-1.5deg) scale(0.8132)}37.54%{transform:translate(-54.138%,-12.946%) rotate(2.3deg) scale(0.8089)}37.9%{transform:translate(-51.856%,-13.811%) rotate(1.8deg) scale(0.8043)}
38.38%{transform:translate(-48.517%,-14.489%) rotate(1.6deg) scale(0.8007)}38.94%{transform:translate(-44.453%,-14.546%) rotate(1.6deg) scale(0.8004)}39.44%{transform:translate(-40.939%,-13.926%) rotate(1.8deg) scale(0.8037)}39.82%{transform:translate(-38.496%,-13.057%) rotate(2.2deg) scale(0.8084)}
40.14%{transform:translate(-36.671%,-12.084%) rotate(2.8deg) scale(0.8136)}40.44%{transform:translate(-35.202%,-10.998%) rotate(3.9deg) scale(0.8194)}40.72%{transform:translate(-34.074%,-9.856%) rotate(5.9deg) scale(0.8255)}40.98%{transform:translate(-33.259%,-8.708%) rotate(9.4deg) scale(0.8316)}
41.24%{transform:translate(-32.684%,-7.495%) rotate(15deg) scale(0.8381)}41.5%{transform:translate(-32.358%,-6.241%) rotate(15deg) scale(0.8448)}41.76%{transform:translate(-32.289%,-4.969%) rotate(15deg) scale(0.8516)}42.02%{transform:translate(-32.477%,-3.703%) rotate(15deg) scale(0.8583)}
42.24%{transform:translate(-32.835%,-2.653%) rotate(13.8deg) scale(0.8639)}42.5%{transform:translate(-33.485%,-1.457%) rotate(8.1deg) scale(0.8703)}42.76%{transform:translate(-34.371%,-0.333%) rotate(5.2deg) scale(0.8763)}43.04%{transform:translate(-35.569%,0.776%) rotate(3.6deg) scale(0.8823)}
43.34%{transform:translate(-37.105%,1.82%) rotate(2.6deg) scale(0.8878)}43.68%{transform:translate(-39.114%,2.791%) rotate(2.1deg) scale(0.893)}44.08%{transform:translate(-41.758%,3.605%) rotate(1.7deg) scale(0.8974)}44.64%{transform:translate(-45.76%,4.089%) rotate(1.5deg) scale(0.9)}
45.2%{transform:translate(-49.798%,3.775%) rotate(1.7deg) scale(0.8983)}45.62%{transform:translate(-52.643%,3.029%) rotate(2deg) scale(0.8943)}45.96%{transform:translate(-54.725%,2.13%) rotate(2.4deg) scale(0.8895)}46.26%{transform:translate(-56.34%,1.142%) rotate(3.2deg) scale(0.8842)}
46.54%{transform:translate(-57.623%,0.077%) rotate(4.5deg) scale(0.8785)}46.82%{transform:translate(-58.66%,-1.103%) rotate(7deg) scale(0.8722)}47.08%{transform:translate(-59.385%,-2.279%) rotate(11.6deg) scale(0.8659)}47.24%{transform:translate(-59.71%,-3.031%) rotate(15deg) scale(0.8619)}
47.5%{transform:translate(-60.035%,-4.285%) rotate(15deg) scale(0.8552)}47.76%{transform:translate(-60.104%,-5.557%) rotate(15deg) scale(0.8484)}48.02%{transform:translate(-59.916%,-6.824%) rotate(15deg) scale(0.8417)}48.24%{transform:translate(-59.559%,-7.874%) rotate(13.8deg) scale(0.8361)}
48.5%{transform:translate(-58.908%,-9.069%) rotate(8.1deg) scale(0.8297)}48.76%{transform:translate(-58.023%,-10.194%) rotate(5.2deg) scale(0.8237)}49.04%{transform:translate(-56.825%,-11.303%) rotate(3.6deg) scale(0.8177)}49.34%{transform:translate(-55.289%,-12.346%) rotate(2.6deg) scale(0.8122)}
49.68%{transform:translate(-53.28%,-13.317%) rotate(2.1deg) scale(0.807)}50.08%{transform:translate(-50.635%,-14.131%) rotate(1.7deg) scale(0.8026)}50.64%{transform:translate(-46.634%,-14.615%) rotate(1.5deg) scale(0.8)}51.2%{transform:translate(-42.595%,-14.301%) rotate(1.7deg) scale(0.8017)}
51.62%{transform:translate(-39.75%,-13.555%) rotate(2deg) scale(0.8057)}51.96%{transform:translate(-37.668%,-12.656%) rotate(2.4deg) scale(0.8105)}52.26%{transform:translate(-36.053%,-11.668%) rotate(3.2deg) scale(0.8158)}52.54%{transform:translate(-34.771%,-10.603%) rotate(4.5deg) scale(0.8215)}
52.82%{transform:translate(-33.733%,-9.423%) rotate(7deg) scale(0.8278)}53.08%{transform:translate(-33.009%,-8.248%) rotate(11.6deg) scale(0.8341)}53.24%{transform:translate(-32.684%,-7.495%) rotate(15deg) scale(0.8381)}53.5%{transform:translate(-32.358%,-6.241%) rotate(15deg) scale(0.8448)}
53.76%{transform:translate(-32.289%,-4.969%) rotate(15deg) scale(0.8516)}54.02%{transform:translate(-32.477%,-3.703%) rotate(15deg) scale(0.8583)}54.24%{transform:translate(-32.835%,-2.653%) rotate(13.8deg) scale(0.8639)}54.5%{transform:translate(-33.485%,-1.457%) rotate(8.1deg) scale(0.8703)}
54.76%{transform:translate(-34.371%,-0.333%) rotate(5.2deg) scale(0.8763)}55.04%{transform:translate(-35.569%,0.776%) rotate(3.6deg) scale(0.8823)}55.34%{transform:translate(-37.105%,1.82%) rotate(2.6deg) scale(0.8878)}55.68%{transform:translate(-39.114%,2.791%) rotate(2.1deg) scale(0.893)}
56.08%{transform:translate(-41.758%,3.605%) rotate(1.7deg) scale(0.8974)}56.64%{transform:translate(-45.76%,4.089%) rotate(1.5deg) scale(0.9)}57.2%{transform:translate(-49.798%,3.775%) rotate(1.7deg) scale(0.8983)}57.62%{transform:translate(-52.643%,3.029%) rotate(2deg) scale(0.8943)}
57.96%{transform:translate(-54.725%,2.13%) rotate(2.4deg) scale(0.8895)}58.26%{transform:translate(-56.34%,1.142%) rotate(3.2deg) scale(0.8842)}58.54%{transform:translate(-57.623%,0.077%) rotate(4.5deg) scale(0.8785)}58.82%{transform:translate(-58.66%,-1.103%) rotate(7deg) scale(0.8722)}
58.92%{transform:translate(-58.967%,-1.547%) rotate(8.4deg) scale(0.8699)}59.04%{transform:translate(-59.289%,-2.094%) rotate(-3.7deg) scale(0.8669)}59.12%{transform:translate(-59.475%,-2.465%) rotate(-15deg) scale(0.865)}59.3%{transform:translate(-59.814%,-3.165%) rotate(-15deg) scale(0.8626)}
59.46%{transform:translate(-60.051%,-3.086%) rotate(-15deg) scale(0.862)}59.64%{transform:translate(-60.254%,-2.196%) rotate(-15deg) scale(0.8614)}59.82%{transform:translate(-60.395%,-0.547%) rotate(-15deg) scale(0.8607)}59.98%{transform:translate(-60.474%,1.479%) rotate(-7.5deg) scale(0.8601)}
60.2%{transform:translate(-60.518%,4.999%) rotate(-3.8deg) scale(0.8593)}60.44%{transform:translate(-60.492%,9.623%) rotate(-2.2deg) scale(0.8585)}60.76%{transform:translate(-60.363%,16.682%) rotate(-1.2deg) scale(0.8573)}61.5%{transform:translate(-59.819%,34.16%) rotate(-0.5deg) scale(0.8547)}
61.78%{transform:translate(-59.588%,40.156%) rotate(-0.4deg) scale(0.8537)}62.02%{transform:translate(-59.406%,44.601%) rotate(-0.3deg) scale(0.8528)}62.22%{transform:translate(-59.277%,47.643%) rotate(-0.3deg) scale(0.8521)}62.42%{transform:translate(-59.176%,49.945%) rotate(-0.2deg) scale(0.8514)}
62.5%{transform:translate(-59.145%,50.629%) rotate(-0.2deg) scale(0.8511)}62.52%{transform:translate(-59.138%,50.777%) rotate(-15deg) scale(0.851)}62.64%{transform:translate(-59.107%,51.466%) rotate(-14.7deg) scale(0.8506)}62.8%{transform:translate(-59.091%,51.813%) rotate(0deg) scale(0.85)}
78.8%{transform:translate(-59.091%,51.813%) rotate(0deg) scale(0.85)}78.92%{transform:translate(-59.08%,51.547%) rotate(-15deg) scale(0.8507)}79.06%{transform:translate(-59.041%,50.606%) rotate(-15deg) scale(0.8516)}79.08%{transform:translate(-59.033%,50.42%) rotate(-15deg) scale(0.8517)}
79.1%{transform:translate(-59.025%,50.222%) rotate(-0.5deg) scale(0.8518)}79.26%{transform:translate(-58.947%,48.219%) rotate(-0.6deg) scale(0.8528)}79.44%{transform:translate(-58.834%,45.175%) rotate(-0.6deg) scale(0.8539)}79.64%{transform:translate(-58.69%,40.988%) rotate(-0.8deg) scale(0.8551)}
79.88%{transform:translate(-58.513%,35.128%) rotate(-1deg) scale(0.8566)}80.28%{transform:translate(-58.27%,24.266%) rotate(-1.7deg) scale(0.859)}80.66%{transform:translate(-58.191%,13.986%) rotate(-3.2deg) scale(0.8614)}80.9%{transform:translate(-58.263%,8.168%) rotate(-5.5deg) scale(0.8628)}
81.1%{transform:translate(-58.416%,4.031%) rotate(-9.9deg) scale(0.864)}81.24%{transform:translate(-58.583%,1.638%) rotate(-15deg) scale(0.8649)}81.4%{transform:translate(-58.84%,-0.484%) rotate(-15deg) scale(0.8659)}81.52%{transform:translate(-59.084%,-1.586%) rotate(-14.4deg) scale(0.8666)}
81.7%{transform:translate(-59.503%,-2.528%) rotate(-2.3deg) scale(0.8646)}81.86%{transform:translate(-59.797%,-3.286%) rotate(15deg) scale(0.8606)}82.12%{transform:translate(-60.07%,-4.545%) rotate(15deg) scale(0.8538)}82.38%{transform:translate(-60.087%,-5.818%) rotate(15deg) scale(0.847)}
82.64%{transform:translate(-59.846%,-7.081%) rotate(15deg) scale(0.8403)}82.8%{transform:translate(-59.572%,-7.842%) rotate(14.1deg) scale(0.8362)}83.06%{transform:translate(-58.928%,-9.039%) rotate(8.2deg) scale(0.8298)}83.32%{transform:translate(-58.048%,-10.166%) rotate(5.2deg) scale(0.8238)}
83.6%{transform:translate(-56.856%,-11.278%) rotate(3.6deg) scale(0.8179)}83.9%{transform:translate(-55.325%,-12.325%) rotate(2.7deg) scale(0.8123)}84.24%{transform:translate(-53.322%,-13.3%) rotate(2.1deg) scale(0.8071)}84.64%{transform:translate(-50.681%,-14.121%) rotate(1.7deg) scale(0.8027)}
85.2%{transform:translate(-46.682%,-14.614%) rotate(1.5deg) scale(0.8)}85.76%{transform:translate(-42.642%,-14.309%) rotate(1.7deg) scale(0.8017)}86.18%{transform:translate(-39.793%,-13.57%) rotate(1.9deg) scale(0.8056)}86.52%{transform:translate(-37.707%,-12.676%) rotate(2.4deg) scale(0.8104)}
86.82%{transform:translate(-36.087%,-11.692%) rotate(3.2deg) scale(0.8156)}87.1%{transform:translate(-34.798%,-10.63%) rotate(2.6deg) scale(0.8213)}87.38%{transform:translate(-33.732%,-9.478%) rotate(-0.7deg) scale(0.8211)}87.66%{transform:translate(-32.697%,-8.476%) rotate(-2.9deg) scale(0.8115)}
88.24%{transform:translate(-30.5%,-7.009%) rotate(-2.6deg) scale(0.7915)}88.86%{transform:translate(-28.079%,-6.26%) rotate(-2.1deg) scale(0.7702)}89.54%{transform:translate(-25.343%,-6.275%) rotate(-1.6deg) scale(0.7469)}90.3%{transform:translate(-22.194%,-7.141%) rotate(-1.2deg) scale(0.7207)}
91.22%{transform:translate(-18.271%,-9.089%) rotate(-0.6deg) scale(0.6891)}92.66%{transform:translate(-11.922%,-13.243%) rotate(0deg) scale(0.6396)}94.16%{transform:translate(-5.11%,-17.604%) rotate(0.7deg) scale(0.588)}94.98%{transform:translate(-1.328%,-19.414%) rotate(1.1deg) scale(0.5599)}
95%{transform:translate(-1.236%,-19.45%) rotate(3.5deg) scale(0.5592)}95.26%{transform:translate(-0.031%,-19.873%) rotate(3deg) scale(0.5502)}95.28%{transform:translate(0%,-19.883%) rotate(0deg) scale(0.55)}100%{transform:translate(0%,-19.883%) rotate(0deg) scale(0.55);opacity:1}}
@keyframes hz-sw-arm-2{0%{transform:rotate(-7deg)}4.192%{transform:rotate(-40deg)}5.464%{transform:rotate(-31.2deg)}6.737%{transform:rotate(-10deg)}8.009%{transform:rotate(11.2deg)}9.281%{transform:rotate(20deg)}10.554%{transform:rotate(11.2deg)}11.826%{transform:rotate(-10deg)}13.099%{transform:rotate(-31.2deg)}14.371%{transform:rotate(-40deg)}15.644%{transform:rotate(-31.2deg)}16.916%{transform:rotate(-10deg)}18.189%{transform:rotate(11.2deg)}19.461%{transform:rotate(20deg)}20.734%{transform:rotate(11.2deg)}22.006%{transform:rotate(-10deg)}23.278%{transform:rotate(-31.2deg)}24.551%{transform:rotate(-40deg)}25.823%{transform:rotate(-31.2deg)}27.096%{transform:rotate(-10deg)}28.368%{transform:rotate(11.2deg)}29.641%{transform:rotate(20deg)}30.913%{transform:rotate(11.2deg)}32.186%{transform:rotate(-10deg)}33.458%{transform:rotate(-31.2deg)}34.731%{transform:rotate(-40deg)}43.114%{transform:rotate(-7deg)}100%{transform:rotate(-7deg)}}
@keyframes hz-sw-hand-2{0%{transform:rotate(6deg)}4.192%{transform:rotate(4deg)}5.464%{transform:rotate(-4.5deg)}6.737%{transform:rotate(-8deg)}8.009%{transform:rotate(-4.5deg)}9.281%{transform:rotate(4deg)}10.554%{transform:rotate(12.5deg)}11.826%{transform:rotate(16deg)}13.099%{transform:rotate(12.5deg)}14.371%{transform:rotate(4deg)}15.644%{transform:rotate(-4.5deg)}16.916%{transform:rotate(-8deg)}18.189%{transform:rotate(-4.5deg)}19.461%{transform:rotate(4deg)}20.734%{transform:rotate(12.5deg)}22.006%{transform:rotate(16deg)}23.278%{transform:rotate(12.5deg)}24.551%{transform:rotate(4deg)}25.823%{transform:rotate(-4.5deg)}27.096%{transform:rotate(-8deg)}28.368%{transform:rotate(-4.5deg)}29.641%{transform:rotate(4deg)}30.913%{transform:rotate(12.5deg)}32.186%{transform:rotate(16deg)}33.458%{transform:rotate(12.5deg)}34.731%{transform:rotate(4deg)}43.114%{transform:rotate(6deg)}100%{transform:rotate(6deg)}}
@keyframes hz-sw-flug-2{0%{opacity:0}0%{opacity:0}0.0001%{opacity:1}62.9999%{opacity:1}63%{opacity:0}78.6%{opacity:0}78.6001%{opacity:1}99.9999%{opacity:1}100%{opacity:0}100%{opacity:0}}
@keyframes hz-sw-sitzl-2{0%{opacity:0}70.752%{opacity:0}70.848%{opacity:1}73.152%{opacity:1}73.248%{opacity:0}100%{opacity:0}}
@keyframes hz-sw-sitzr-2{0%{opacity:0}62.76%{opacity:0}62.856%{opacity:1}70.704%{opacity:1}70.8%{opacity:0}73.2%{opacity:0}73.296%{opacity:1}78.744%{opacity:1}78.84%{opacity:0}100%{opacity:0}}
@keyframes hz-schwarm-3{
0%{transform:translate(0%,0%) rotate(0deg) scale(0.75);opacity:1}3.2%{transform:translate(0%,0%) rotate(0deg) scale(0.75)}3.22%{transform:translate(-0.088%,2.036%) rotate(-15deg) scale(0.75)}3.48%{transform:translate(-1.233%,1.874%) rotate(-15deg) scale(0.75)}
3.5%{transform:translate(-1.321%,1.86%) rotate(0.5deg) scale(0.75)}4.98%{transform:translate(-7.82%,0.386%) rotate(0.3deg) scale(0.75)}9.24%{transform:translate(-26.457%,-5.691%) rotate(-0.3deg) scale(0.75)}10.68%{transform:translate(-32.776%,-7.048%) rotate(-0.5deg) scale(0.75)}
12.1%{transform:translate(-39.097%,-7.54%) rotate(-0.2deg) scale(0.7538)}13.96%{transform:translate(-47.713%,-7.476%) rotate(-0.1deg) scale(0.7615)}16.2%{transform:translate(-58.135%,-6.699%) rotate(-0.1deg) scale(0.7708)}17.48%{transform:translate(-63.874%,-6.055%) rotate(-0.1deg) scale(0.7762)}
18.72%{transform:translate(-69.159%,-5.405%) rotate(0.5deg) scale(0.776)}19.94%{transform:translate(-74.453%,-5.319%) rotate(0.6deg) scale(0.7608)}21.1%{transform:translate(-79.51%,-6.02%) rotate(0.7deg) scale(0.7462)}22.1%{transform:translate(-83.692%,-7.302%) rotate(0.9deg) scale(0.7338)}
22.9%{transform:translate(-86.805%,-8.817%) rotate(1.1deg) scale(0.7238)}23.6%{transform:translate(-89.288%,-10.522%) rotate(1.5deg) scale(0.715)}24.24%{transform:translate(-91.313%,-12.409%) rotate(2deg) scale(0.707)}24.82%{transform:translate(-92.908%,-14.401%) rotate(2.4deg) scale(0.6995)}
25.32%{transform:translate(-94.048%,-16.228%) rotate(2.8deg) scale(0.6882)}25.82%{transform:translate(-94.94%,-18.042%) rotate(4deg) scale(0.6768)}26.32%{transform:translate(-95.588%,-19.821%) rotate(5.9deg) scale(0.6655)}26.84%{transform:translate(-96.004%,-21.613%) rotate(7.9deg) scale(0.6536)}
27.36%{transform:translate(-96.164%,-23.322%) rotate(9deg) scale(0.6418)}27.88%{transform:translate(-96.069%,-24.926%) rotate(8.8deg) scale(0.63)}28.4%{transform:translate(-95.724%,-26.4%) rotate(7.5deg) scale(0.6182)}28.92%{transform:translate(-95.132%,-27.722%) rotate(5.4deg) scale(0.6064)}
29.32%{transform:translate(-94.501%,-28.61%) rotate(7.1deg) scale(0.6027)}29.66%{transform:translate(-93.733%,-29.143%) rotate(5deg) scale(0.6105)}30.02%{transform:translate(-92.673%,-29.46%) rotate(2.8deg) scale(0.6186)}30.42%{transform:translate(-91.237%,-29.547%) rotate(1.7deg) scale(0.6277)}
30.86%{transform:translate(-89.398%,-29.366%) rotate(1.1deg) scale(0.6377)}31.4%{transform:translate(-86.862%,-28.819%) rotate(0.7deg) scale(0.65)}32.2%{transform:translate(-82.772%,-27.549%) rotate(0.3deg) scale(0.6682)}33.16%{transform:translate(-77.817%,-25.69%) rotate(0.1deg) scale(0.69)}
33.84%{transform:translate(-74.552%,-24.255%) rotate(3.4deg) scale(0.7076)}34.28%{transform:translate(-72.318%,-22.461%) rotate(1.9deg) scale(0.7217)}34.96%{transform:translate(-68.603%,-18.628%) rotate(0deg) scale(0.7433)}35.74%{transform:translate(-64.139%,-14.12%) rotate(-2deg) scale(0.7681)}
36.2%{transform:translate(-61.501%,-12.153%) rotate(-3.4deg) scale(0.7828)}36.58%{transform:translate(-59.363%,-11.268%) rotate(-4.9deg) scale(0.7949)}36.92%{transform:translate(-57.508%,-11.241%) rotate(-6.4deg) scale(0.8057)}37.22%{transform:translate(-55.932%,-11.948%) rotate(-1.9deg) scale(0.8143)}
37.54%{transform:translate(-54.138%,-12.946%) rotate(2.3deg) scale(0.8089)}37.9%{transform:translate(-51.856%,-13.811%) rotate(1.8deg) scale(0.8043)}38.38%{transform:translate(-48.517%,-14.489%) rotate(1.6deg) scale(0.8007)}38.94%{transform:translate(-44.453%,-14.546%) rotate(1.6deg) scale(0.8004)}
39.44%{transform:translate(-40.939%,-13.926%) rotate(1.8deg) scale(0.8037)}39.82%{transform:translate(-38.496%,-13.057%) rotate(2.2deg) scale(0.8084)}40.14%{transform:translate(-36.671%,-12.084%) rotate(2.8deg) scale(0.8136)}40.44%{transform:translate(-35.202%,-10.998%) rotate(3.9deg) scale(0.8194)}
40.72%{transform:translate(-34.074%,-9.856%) rotate(5.9deg) scale(0.8255)}40.98%{transform:translate(-33.259%,-8.708%) rotate(9.4deg) scale(0.8316)}41.24%{transform:translate(-32.684%,-7.495%) rotate(15deg) scale(0.8381)}41.5%{transform:translate(-32.358%,-6.241%) rotate(15deg) scale(0.8448)}
41.76%{transform:translate(-32.289%,-4.969%) rotate(15deg) scale(0.8516)}42.02%{transform:translate(-32.477%,-3.703%) rotate(15deg) scale(0.8583)}42.24%{transform:translate(-32.835%,-2.653%) rotate(13.8deg) scale(0.8639)}42.5%{transform:translate(-33.485%,-1.457%) rotate(8.1deg) scale(0.8703)}
42.76%{transform:translate(-34.371%,-0.333%) rotate(5.2deg) scale(0.8763)}43.04%{transform:translate(-35.569%,0.776%) rotate(3.6deg) scale(0.8823)}43.34%{transform:translate(-37.105%,1.82%) rotate(2.6deg) scale(0.8878)}43.68%{transform:translate(-39.114%,2.791%) rotate(2.1deg) scale(0.893)}
44.08%{transform:translate(-41.758%,3.605%) rotate(1.7deg) scale(0.8974)}44.64%{transform:translate(-45.76%,4.089%) rotate(1.5deg) scale(0.9)}45.2%{transform:translate(-49.798%,3.775%) rotate(1.7deg) scale(0.8983)}45.62%{transform:translate(-52.643%,3.029%) rotate(2deg) scale(0.8943)}
45.96%{transform:translate(-54.725%,2.13%) rotate(2.4deg) scale(0.8895)}46.26%{transform:translate(-56.34%,1.142%) rotate(3.2deg) scale(0.8842)}46.54%{transform:translate(-57.623%,0.077%) rotate(4.5deg) scale(0.8785)}46.82%{transform:translate(-58.66%,-1.103%) rotate(7deg) scale(0.8722)}
47.08%{transform:translate(-59.385%,-2.279%) rotate(11.6deg) scale(0.8659)}47.24%{transform:translate(-59.71%,-3.031%) rotate(15deg) scale(0.8619)}47.5%{transform:translate(-60.035%,-4.285%) rotate(15deg) scale(0.8552)}47.76%{transform:translate(-60.104%,-5.557%) rotate(15deg) scale(0.8484)}
48.02%{transform:translate(-59.916%,-6.824%) rotate(15deg) scale(0.8417)}48.24%{transform:translate(-59.559%,-7.874%) rotate(13.8deg) scale(0.8361)}48.5%{transform:translate(-58.908%,-9.069%) rotate(8.1deg) scale(0.8297)}48.76%{transform:translate(-58.023%,-10.194%) rotate(5.2deg) scale(0.8237)}
49.04%{transform:translate(-56.825%,-11.303%) rotate(3.6deg) scale(0.8177)}49.34%{transform:translate(-55.289%,-12.346%) rotate(2.6deg) scale(0.8122)}49.68%{transform:translate(-53.28%,-13.317%) rotate(2.1deg) scale(0.807)}50.08%{transform:translate(-50.635%,-14.131%) rotate(1.7deg) scale(0.8026)}
50.64%{transform:translate(-46.634%,-14.615%) rotate(1.5deg) scale(0.8)}51.2%{transform:translate(-42.595%,-14.301%) rotate(1.7deg) scale(0.8017)}51.62%{transform:translate(-39.75%,-13.555%) rotate(2deg) scale(0.8057)}51.96%{transform:translate(-37.668%,-12.656%) rotate(2.4deg) scale(0.8105)}
52.26%{transform:translate(-36.053%,-11.668%) rotate(3.2deg) scale(0.8158)}52.54%{transform:translate(-34.771%,-10.603%) rotate(4.5deg) scale(0.8215)}52.82%{transform:translate(-33.733%,-9.423%) rotate(7deg) scale(0.8278)}53.08%{transform:translate(-33.009%,-8.248%) rotate(11.6deg) scale(0.8341)}
53.24%{transform:translate(-32.684%,-7.495%) rotate(15deg) scale(0.8381)}53.5%{transform:translate(-32.358%,-6.241%) rotate(15deg) scale(0.8448)}53.76%{transform:translate(-32.289%,-4.969%) rotate(15deg) scale(0.8516)}54.02%{transform:translate(-32.477%,-3.703%) rotate(14.5deg) scale(0.8583)}
54.22%{transform:translate(-32.794%,-2.742%) rotate(-2.2deg) scale(0.8629)}54.4%{transform:translate(-33.117%,-1.457%) rotate(-11.8deg) scale(0.8622)}54.48%{transform:translate(-33.253%,-0.671%) rotate(-14.9deg) scale(0.8619)}54.68%{transform:translate(-33.572%,1.81%) rotate(-7.8deg) scale(0.8612)}
54.9%{transform:translate(-33.888%,5.293%) rotate(-4.5deg) scale(0.8604)}55.16%{transform:translate(-34.219%,10.235%) rotate(-2.7deg) scale(0.8595)}55.48%{transform:translate(-34.566%,17.215%) rotate(-1.6deg) scale(0.8583)}56.16%{transform:translate(-35.104%,33.424%) rotate(-0.8deg) scale(0.8559)}
56.52%{transform:translate(-35.293%,41.625%) rotate(-0.6deg) scale(0.8546)}56.8%{transform:translate(-35.399%,47.293%) rotate(-0.4deg) scale(0.8536)}57.04%{transform:translate(-35.465%,51.412%) rotate(-0.4deg) scale(0.8527)}57.26%{transform:translate(-35.508%,54.421%) rotate(-0.3deg) scale(0.8519)}
57.46%{transform:translate(-35.532%,56.395%) rotate(-0.3deg) scale(0.8512)}57.5%{transform:translate(-35.536%,56.693%) rotate(-0.3deg) scale(0.8511)}57.52%{transform:translate(-35.537%,56.83%) rotate(-15deg) scale(0.851)}57.62%{transform:translate(-35.543%,57.379%) rotate(-14.9deg) scale(0.8506)}
57.8%{transform:translate(-35.547%,57.778%) rotate(0deg) scale(0.85)}73.8%{transform:translate(-35.547%,57.778%) rotate(0deg) scale(0.85)}73.88%{transform:translate(-35.536%,57.628%) rotate(-13deg) scale(0.8507)}73.92%{transform:translate(-35.522%,57.444%) rotate(-15deg) scale(0.8511)}
74.06%{transform:translate(-35.434%,56.269%) rotate(-15deg) scale(0.8523)}74.08%{transform:translate(-35.416%,56.037%) rotate(-15deg) scale(0.8525)}74.1%{transform:translate(-35.398%,55.79%) rotate(-0.5deg) scale(0.8527)}74.24%{transform:translate(-35.242%,53.66%) rotate(-0.5deg) scale(0.8539)}
74.4%{transform:translate(-35.014%,50.458%) rotate(-0.6deg) scale(0.8554)}74.58%{transform:translate(-34.711%,46.049%) rotate(-0.7deg) scale(0.857)}74.8%{transform:translate(-34.302%,39.788%) rotate(-1deg) scale(0.8589)}75.14%{transform:translate(-33.674%,29.053%) rotate(-1.5deg) scale(0.862)}
75.5%{transform:translate(-33.148%,17.64%) rotate(-2.9deg) scale(0.8652)}75.72%{transform:translate(-32.967%,11.33%) rotate(-5.1deg) scale(0.8671)}75.9%{transform:translate(-32.931%,6.864%) rotate(-9.3deg) scale(0.8688)}76.04%{transform:translate(-32.986%,3.964%) rotate(-15deg) scale(0.87)}
76.18%{transform:translate(-33.126%,1.673%) rotate(-15deg) scale(0.8712)}76.32%{transform:translate(-33.359%,0.087%) rotate(-15deg) scale(0.8725)}76.44%{transform:translate(-33.641%,-0.638%) rotate(-15deg) scale(0.8736)}76.56%{transform:translate(-34.005%,-0.714%) rotate(-15deg) scale(0.8746)}
76.72%{transform:translate(-34.607%,-0.085%) rotate(-15deg) scale(0.8777)}76.86%{transform:translate(-35.202%,0.472%) rotate(2deg) scale(0.8806)}76.9%{transform:translate(-35.383%,0.625%) rotate(3.7deg) scale(0.8815)}77.2%{transform:translate(-36.886%,1.69%) rotate(2.7deg) scale(0.8872)}
77.52%{transform:translate(-38.741%,2.637%) rotate(2.1deg) scale(0.8922)}77.9%{transform:translate(-41.21%,3.472%) rotate(1.8deg) scale(0.8967)}78.44%{transform:translate(-45.032%,4.061%) rotate(1.6deg) scale(0.8998)}79%{transform:translate(-49.09%,3.889%) rotate(1.6deg) scale(0.8989)}
79.44%{transform:translate(-52.121%,3.203%) rotate(1.9deg) scale(0.8952)}79.8%{transform:translate(-54.375%,2.307%) rotate(2.3deg) scale(0.8905)}80.12%{transform:translate(-56.138%,1.283%) rotate(3.1deg) scale(0.885)}80.4%{transform:translate(-57.454%,0.237%) rotate(4.2deg) scale(0.8794)}
80.68%{transform:translate(-58.528%,-0.928%) rotate(6.5deg) scale(0.8732)}80.94%{transform:translate(-59.289%,-2.094%) rotate(10.7deg) scale(0.8669)}81.14%{transform:translate(-59.71%,-3.031%) rotate(15deg) scale(0.8619)}81.4%{transform:translate(-60.035%,-4.285%) rotate(15deg) scale(0.8552)}
81.66%{transform:translate(-60.104%,-5.557%) rotate(15deg) scale(0.8484)}81.92%{transform:translate(-59.916%,-6.824%) rotate(15deg) scale(0.8417)}82.14%{transform:translate(-59.559%,-7.874%) rotate(13.8deg) scale(0.8361)}82.4%{transform:translate(-58.908%,-9.069%) rotate(8.1deg) scale(0.8297)}
82.66%{transform:translate(-58.023%,-10.194%) rotate(5.2deg) scale(0.8237)}82.94%{transform:translate(-56.825%,-11.303%) rotate(3.6deg) scale(0.8177)}83.24%{transform:translate(-55.289%,-12.346%) rotate(2.6deg) scale(0.8122)}83.58%{transform:translate(-53.28%,-13.317%) rotate(2.1deg) scale(0.807)}
83.98%{transform:translate(-50.635%,-14.131%) rotate(1.7deg) scale(0.8026)}84.54%{transform:translate(-46.634%,-14.615%) rotate(1.5deg) scale(0.8)}85.1%{transform:translate(-42.595%,-14.301%) rotate(1.7deg) scale(0.8017)}85.52%{transform:translate(-39.75%,-13.555%) rotate(2deg) scale(0.8057)}
85.86%{transform:translate(-37.668%,-12.656%) rotate(2.4deg) scale(0.8105)}86.16%{transform:translate(-36.053%,-11.668%) rotate(3.2deg) scale(0.8158)}86.42%{transform:translate(-34.854%,-10.683%) rotate(2.8deg) scale(0.821)}86.7%{transform:translate(-33.781%,-9.531%) rotate(-0.5deg) scale(0.8216)}
86.98%{transform:translate(-32.746%,-8.519%) rotate(-2.9deg) scale(0.8119)}87.56%{transform:translate(-30.551%,-7.034%) rotate(-2.6deg) scale(0.792)}88.18%{transform:translate(-28.131%,-6.268%) rotate(-2.1deg) scale(0.7707)}88.86%{transform:translate(-25.397%,-6.267%) rotate(-1.7deg) scale(0.7473)}
89.62%{transform:translate(-22.25%,-7.119%) rotate(-1.2deg) scale(0.7212)}90.52%{transform:translate(-18.415%,-9.005%) rotate(-0.7deg) scale(0.6902)}91.92%{transform:translate(-12.251%,-13.018%) rotate(0deg) scale(0.6421)}93.48%{transform:translate(-5.171%,-17.57%) rotate(0.7deg) scale(0.5885)}
94.32%{transform:translate(-1.297%,-19.426%) rotate(1.1deg) scale(0.5596)}94.34%{transform:translate(-1.205%,-19.462%) rotate(3.5deg) scale(0.5589)}94.6%{transform:translate(0%,-19.883%) rotate(3deg) scale(0.55)}94.62%{transform:translate(0%,-19.883%) rotate(0deg) scale(0.55)}
100%{transform:translate(0%,-19.883%) rotate(0deg) scale(0.55);opacity:1}}
@keyframes hz-sw-arm-3{0%{transform:rotate(-7deg)}3.763%{transform:rotate(-40deg)}5.04%{transform:rotate(-31.2deg)}6.317%{transform:rotate(-10deg)}7.594%{transform:rotate(11.2deg)}8.871%{transform:rotate(20deg)}10.148%{transform:rotate(11.2deg)}11.425%{transform:rotate(-10deg)}12.702%{transform:rotate(-31.2deg)}13.978%{transform:rotate(-40deg)}15.255%{transform:rotate(-31.2deg)}16.532%{transform:rotate(-10deg)}17.809%{transform:rotate(11.2deg)}19.086%{transform:rotate(20deg)}20.363%{transform:rotate(11.2deg)}21.64%{transform:rotate(-10deg)}22.917%{transform:rotate(-31.2deg)}24.194%{transform:rotate(-40deg)}25.47%{transform:rotate(-31.2deg)}26.747%{transform:rotate(-10deg)}28.024%{transform:rotate(11.2deg)}29.301%{transform:rotate(20deg)}30.578%{transform:rotate(11.2deg)}31.855%{transform:rotate(-10deg)}33.132%{transform:rotate(-31.2deg)}34.409%{transform:rotate(-40deg)}35.685%{transform:rotate(-31.2deg)}36.962%{transform:rotate(-10deg)}38.239%{transform:rotate(11.2deg)}39.516%{transform:rotate(20deg)}40.793%{transform:rotate(11.2deg)}42.07%{transform:rotate(-10deg)}43.347%{transform:rotate(-31.2deg)}44.624%{transform:rotate(-40deg)}45.901%{transform:rotate(-31.2deg)}47.177%{transform:rotate(-10deg)}48.454%{transform:rotate(11.2deg)}49.731%{transform:rotate(20deg)}51.008%{transform:rotate(11.2deg)}52.285%{transform:rotate(-10deg)}53.562%{transform:rotate(-31.2deg)}54.839%{transform:rotate(-40deg)}62.366%{transform:rotate(-7deg)}100%{transform:rotate(-7deg)}}
@keyframes hz-sw-hand-3{0%{transform:rotate(6deg)}3.763%{transform:rotate(4deg)}5.04%{transform:rotate(-4.5deg)}6.317%{transform:rotate(-8deg)}7.594%{transform:rotate(-4.5deg)}8.871%{transform:rotate(4deg)}10.148%{transform:rotate(12.5deg)}11.425%{transform:rotate(16deg)}12.702%{transform:rotate(12.5deg)}13.978%{transform:rotate(4deg)}15.255%{transform:rotate(-4.5deg)}16.532%{transform:rotate(-8deg)}17.809%{transform:rotate(-4.5deg)}19.086%{transform:rotate(4deg)}20.363%{transform:rotate(12.5deg)}21.64%{transform:rotate(16deg)}22.917%{transform:rotate(12.5deg)}24.194%{transform:rotate(4deg)}25.47%{transform:rotate(-4.5deg)}26.747%{transform:rotate(-8deg)}28.024%{transform:rotate(-4.5deg)}29.301%{transform:rotate(4deg)}30.578%{transform:rotate(12.5deg)}31.855%{transform:rotate(16deg)}33.132%{transform:rotate(12.5deg)}34.409%{transform:rotate(4deg)}35.685%{transform:rotate(-4.5deg)}36.962%{transform:rotate(-8deg)}38.239%{transform:rotate(-4.5deg)}39.516%{transform:rotate(4deg)}40.793%{transform:rotate(12.5deg)}42.07%{transform:rotate(16deg)}43.347%{transform:rotate(12.5deg)}44.624%{transform:rotate(4deg)}45.901%{transform:rotate(-4.5deg)}47.177%{transform:rotate(-8deg)}48.454%{transform:rotate(-4.5deg)}49.731%{transform:rotate(4deg)}51.008%{transform:rotate(12.5deg)}52.285%{transform:rotate(16deg)}53.562%{transform:rotate(12.5deg)}54.839%{transform:rotate(4deg)}62.366%{transform:rotate(6deg)}100%{transform:rotate(6deg)}}
@keyframes hz-sw-flug-3{0%{opacity:0}0%{opacity:0}0.0001%{opacity:1}57.9999%{opacity:1}58%{opacity:0}73.6%{opacity:0}73.6001%{opacity:1}99.9999%{opacity:1}100%{opacity:0}100%{opacity:0}}
@keyframes hz-sw-sitzl-3{0%{opacity:0}57.76%{opacity:0}57.856%{opacity:1}66.504%{opacity:1}66.6%{opacity:0}69%{opacity:0}69.096%{opacity:1}73.744%{opacity:1}73.84%{opacity:0}100%{opacity:0}}
@keyframes hz-sw-sitzr-3{0%{opacity:0}66.552%{opacity:0}66.648%{opacity:1}68.952%{opacity:1}69.048%{opacity:0}100%{opacity:0}}
/* VOGEL-ENDE */

/* Wolken: ziehen langsam hin und her (je eigene Weite und Dauer; % = Anteil der Ebenenbreite:
   a 68 / 227,72, b −56 / 175,06, c 48 / 162,67 Bild-px) */
/* Jede Bewegung BEGINNT in Ruhelage (0 % = Bild des PNG, keine negativen Verzögerungen): die Bühne
   legt sich über das stille PNG, und eine Animation, die mittendrin anfängt, springt dabei sichtbar
   (Wolke c um 16 px, Tannenspitzen um 4 px — Prüfrunde 11.10.). */
.hz-buehne .hz-wolke-a{--hz-weit:29.861%;animation:hz-wolke 64s ease-in-out infinite alternate}
.hz-buehne .hz-wolke-b{--hz-weit:-31.989%;animation:hz-wolke 52s ease-in-out infinite alternate}
.hz-buehne .hz-wolke-c{--hz-weit:29.507%;animation:hz-wolke 76s ease-in-out infinite alternate}
@keyframes hz-wolke{from{transform:translateX(0)}to{transform:translateX(var(--hz-weit))}}

/* Tannen: wiegen sich um den Stammfuß, große etwas weiter als kleine (2,0° bei 50 px Höhe bis 2,7°
   bei 180 px; die erste Fassung mit ±1,1° war im Video unsichtbar). Pendel 0 → +w → 0 → −w → 0 mit
   Sinus-Kurven (schnell durch die Mitte, langsam an den Enden). Eine Windwelle läuft von links nach
   rechts durchs Bild: gleiche Dauer, POSITIVE Verzögerung nach der Lage im Bild (bis dahin Ruhelage). */
.hz-buehne .hz-tanne{--hz-w:2deg;animation:hz-tanne 12.8s linear infinite}
.hz-buehne .hz-tanne-11{--hz-w:2.22deg;animation-delay:.1s}  .hz-buehne .hz-tanne-8{--hz-w:2.06deg;animation-delay:.1s}
.hz-buehne .hz-tanne-9{--hz-w:2.05deg;animation-delay:.5s}   .hz-buehne .hz-tanne-10{--hz-w:2deg;animation-delay:1s}
.hz-buehne .hz-tanne-12{--hz-w:2deg;animation-delay:1s}      .hz-buehne .hz-tanne-13{--hz-w:2.69deg;animation-delay:1.1s}
.hz-buehne .hz-tanne-2{--hz-w:2.17deg;animation-delay:1.7s}  .hz-buehne .hz-tanne-6{--hz-w:2.02deg;animation-delay:4s}
.hz-buehne .hz-tanne-5{--hz-w:2.13deg;animation-delay:4.2s}  .hz-buehne .hz-tanne-4{--hz-w:2.09deg;animation-delay:4.4s}
.hz-buehne .hz-tanne-3{--hz-w:2.2deg;animation-delay:5.4s}   .hz-buehne .hz-tanne-1{--hz-w:2.43deg;animation-delay:5.9s}
.hz-buehne .hz-tanne-7{--hz-w:2.16deg;animation-delay:6.1s}
@keyframes hz-tanne{
  0%,100%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.61,1,.88,1)}
  25%{transform:rotate(var(--hz-w));animation-timing-function:cubic-bezier(.12,0,.39,0)}
  50%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.61,1,.88,1)}
  75%{transform:rotate(calc(-1 * var(--hz-w)));animation-timing-function:cubic-bezier(.12,0,.39,0)}}

/* Fluss (Dom 11.10. abends: „dasser fließend wirkt“ + „dass die striche rundlich ums eck kommen“):
   jeder Reflex ist eine gebogene Linie parallel zur Flussmitte (pathLength 100); darauf wandert ein
   Lichtstück von 34 % Länge flussabwärts — von der Burg nach vorn — und folgt so jeder Kurve.
   Strichstärke nach Perspektive steckt in der SVG; hier je Reflex eigene Dauer und Verzögerung
   (positiv: in Ruhe ist der Fluss das stille Bild). Eine Maske hält die Reflexe auf dem Wasser.
   Wasserfall und Fluss links bleiben ruhig (hinter dem Text). */
.hz-buehne .hz-glanz-zug{opacity:0;animation:hz-glanz 4.2s linear infinite}
.hz-buehne .hz-glanz-1{animation-duration:4.6s;animation-delay:.2s}   .hz-buehne .hz-glanz-2{animation-duration:3.9s;animation-delay:1.9s}
.hz-buehne .hz-glanz-3{animation-duration:4.4s;animation-delay:.9s}   .hz-buehne .hz-glanz-4{animation-duration:5s;animation-delay:2.6s}
.hz-buehne .hz-glanz-5{animation-duration:4.1s;animation-delay:.4s}   .hz-buehne .hz-glanz-6{animation-duration:4.7s;animation-delay:1.5s}
.hz-buehne .hz-glanz-7{animation-duration:3.8s;animation-delay:3.1s}  .hz-buehne .hz-glanz-8{animation-duration:4.5s;animation-delay:.7s}
.hz-buehne .hz-glanz-9{animation-duration:4.9s;animation-delay:2.2s}  .hz-buehne .hz-glanz-10{animation-duration:4.2s;animation-delay:1.2s}
.hz-buehne .hz-glanz-11{animation-duration:4.6s;animation-delay:2.9s} .hz-buehne .hz-glanz-12{animation-duration:4s;animation-delay:.05s}
.hz-buehne .hz-glanz-13{animation-duration:4.3s;animation-delay:1.7s} .hz-buehne .hz-glanz-14{animation-duration:3.7s;animation-delay:.5s}
.hz-buehne .hz-glanz-15{animation-duration:4.8s;animation-delay:2.4s} .hz-buehne .hz-glanz-16{animation-duration:4.1s;animation-delay:3.4s}
.hz-buehne .hz-glanz-17{animation-duration:4.4s;animation-delay:1s}   .hz-buehne .hz-glanz-18{animation-duration:3.9s;animation-delay:2.7s}
/* Die Reflexe muss der Browser selbst neu zeichnen (stroke-dashoffset kann die Grafikkarte nicht
   allein verschieben) — deshalb in Stufen, ~15 Bilder je Sekunde statt 60: bei diesem ruhigen Tempo
   unsichtbar, aber ein Viertel der Zeichenarbeit (gemessen 11.10.: der Fluss war mit Maske und 60 fps
   der teuerste Teil der Szene). Stützwerte linear von 34 nach −100: 15 % → 13,9, 75 % → −66,5. */
@keyframes hz-glanz{
  0%{opacity:0;stroke-dashoffset:34;animation-timing-function:steps(10,jump-end)}
  15%{opacity:.85;stroke-dashoffset:13.9;animation-timing-function:steps(38,jump-end)}
  75%{opacity:.85;stroke-dashoffset:-66.5;animation-timing-function:steps(16,jump-end)}
  100%{opacity:0;stroke-dashoffset:-100}}

/* Fuchs (in der Basis): blinzelt (einmal, später doppelt) und wedelt ab und zu mit dem Schwanz;
   die weiße Spitze schwingt einen Hauch nach. Der Schwanz dreht NUR in positiver Richtung (zum
   Körper hin): in der Gegenrichtung hebt sich sein Ansatz vom Körper ab und zeigt eine helle Fuge
   (gemessen 11.10. bei −1,5°, headless Edge DPR 3); die Spitze darf beidseitig, ihr Gelenk liegt
   unter dem Fell. */
#heroSvg .hz-auge-a,#heroSvg .hz-auge-b{animation:hz-blinzeln 7.7s linear infinite}
@keyframes hz-blinzeln{
  0%,48%,50.6%,86%,88.6%,90.6%,93.2%,100%{transform:scaleY(1)}
  49.2%,87.2%,91.8%{transform:scaleY(.1)}}
#heroSvg .hz-schwanz{animation:hz-schwanz 12.7s ease-in-out infinite}
#heroSvg .hz-spitze{animation:hz-spitze 12.7s ease-in-out .18s infinite}
@keyframes hz-schwanz{
  0%,58%,86%,100%{transform:rotate(0deg)}
  64%{transform:rotate(2.8deg)}70%{transform:rotate(.4deg)}77%{transform:rotate(2deg)}}
@keyframes hz-spitze{
  0%,58%,86%,100%{transform:rotate(0deg)}
  64%{transform:rotate(2deg)}70%{transform:rotate(-1.6deg)}77%{transform:rotate(1.2deg)}}

/* Ruhe beim Text: Ebene berührt Text/Knopf → Ruhelage (steht NACH allen Bewegungen, gleiche Spezifität) */
.hz-buehne .hz-still,.hz-buehne .hz-still *{animation:none}

/* Klick-Überraschungen: Mühle antippen → dreht kurz schneller; Fuchs antippen → blinzelt + wedelt.
   Die Flächen sind unsichtbare Ebenen in einer eigenen Bühne ÜBER dem Textkasten (z-index 3) — aber
   aus (.hz-aus), wo sie Text berühren. Kein Tipp-Blitz am Handy: der Browser malte sonst einen
   halbdurchsichtigen Kasten über Fuchs bzw. Mühle. */
.hz-ziele .hz-ziel{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}
.hz-ziele .hz-aus{pointer-events:none;cursor:auto}

/* Hero außer Sicht: alles anhalten (hero-szene.js setzt die Klasse; die Fahne hält es per SMIL an) */
.hz-ruht .hz-lage,.hz-ruht .hz-lage *,#heroSvg.hz-ruht [class^="hz-"],#heroSvg.hz-ruht [class*=" hz-"]{animation-play-state:paused}
