/* v771 – Einheitliche, sanfte NPC-Questmarker-Bewegung.
   Roriks Originalanimation bleibt unangetastet.
   Marten, Brüllhilde und Odo bewegen sich mit demselben Rhythmus,
   aber ohne Transform-Sprung am unteren Punkt. */

@keyframes brawlmonNpcQuestBobV771{
  0%,100%{
    transform:translate(-50%,-50%);
  }
  50%{
    transform:translate(-50%,calc(-50% - 8px));
  }
}

#brawlmonMartenQuestMarkerV724,
#brawlmonBruellhildeQuestMarkerV741,
#brawlmonOdoQuestMarkerV754{
  animation:brawlmonNpcQuestBobV771 1.15s ease-in-out infinite !important;
}

/* Roriks bereits gewünschte Positionskorrektur aus v770 bleibt bestehen,
   falls ein separater Rorik-Marker verwendet wird. */
[id*="rorik"][id*="Marker"],
[id*="Rorik"][id*="Marker"]{
  margin-top:10px !important;
}

@media(prefers-reduced-motion:reduce){
  #brawlmonMartenQuestMarkerV724,
  #brawlmonBruellhildeQuestMarkerV741,
  #brawlmonOdoQuestMarkerV754{
    animation:none !important;
  }
}

/* v818 – Brüllhilde: gleichmäßiges, sanftes Schweben in beide Richtungen.
   Alternate vermeidet einen sichtbaren Sprung beim Neustart des Zyklus. */
@keyframes brawlmonBruellhildeQuestBobV818{
  from{ transform:translate(-50%,-50%); }
  to{ transform:translate(-50%,calc(-50% - 8px)); }
}
#brawlmonBruellhildeQuestMarkerV741{
  animation:brawlmonBruellhildeQuestBobV818 1.55s ease-in-out infinite alternate !important;
  will-change:transform;
}

/* v819 – Brüllhilde: wirklich durchgehend weiche Pendelbewegung.
   Der Marker bleibt während des Syncs sichtbar; dadurch läuft diese Animation
   ohne Neustart bis zum jeweiligen Umkehrpunkt durch. */
@keyframes brawlmonBruellhildeQuestBobV819{
  0%{transform:translate(-50%,-50%);}
  100%{transform:translate(-50%,calc(-50% - 8px));}
}
#brawlmonBruellhildeQuestMarkerV741{
  animation-name:brawlmonBruellhildeQuestBobV819 !important;
  animation-duration:1.65s !important;
  animation-timing-function:cubic-bezier(.42,0,.58,1) !important;
  animation-iteration-count:infinite !important;
  animation-direction:alternate !important;
  animation-fill-mode:both !important;
}

/* v820 – Brüllhilde: etwas schneller, weiterhin weich in beide Richtungen. */
#brawlmonBruellhildeQuestMarkerV741{
  animation-duration:1.65s !important;
}


/* v836 – Odo: exakt dieselbe sanfte Pendelbewegung wie Bruellhilde.
   Da der Marker beim Sync nicht mehr neu eingeblendet wird, laeuft die
   Bewegung durchgehend weich von unten nach oben und wieder zurueck. */
#brawlmonOdoQuestMarkerV754{
  animation-name:brawlmonBruellhildeQuestBobV819 !important;
  animation-duration:1.35s !important;
  animation-timing-function:cubic-bezier(.42,0,.58,1) !important;
  animation-iteration-count:infinite !important;
  animation-direction:alternate !important;
  animation-fill-mode:both !important;
  will-change:transform;
}


/* v837 – Odo bewegt sich etwas schneller, behält aber dieselbe sanfte Pendelbewegung. */
#brawlmonOdoQuestMarkerV754{
  animation-duration:1.35s !important;
}

/* v838 – Odo: kuerzere Pendelstrecke, Geschwindigkeit aus v837 bleibt erhalten. */
@keyframes brawlmonOdoQuestBobV838{
  0%{transform:translate(-50%,-50%);}
  100%{transform:translate(-50%,calc(-50% - 5px));}
}
#brawlmonOdoQuestMarkerV754{
  animation-name:brawlmonOdoQuestBobV838 !important;
  animation-duration:1.35s !important;
  animation-timing-function:cubic-bezier(.42,0,.58,1) !important;
  animation-iteration-count:infinite !important;
  animation-direction:alternate !important;
  animation-fill-mode:both !important;
}

/* v839 – Odo: etwas schneller, kurze sanfte Pendelstrecke aus v838 bleibt erhalten. */
#brawlmonOdoQuestMarkerV754{
  animation-duration:1.05s !important;
}
