
/* v715 – sichtbare, rein visuelle Brutkammer-Führung */
@keyframes guideRingPulseV715{
  0%,100%{
    opacity:.55;
    box-shadow:0 0 8px 3px rgba(255,221,102,.42), inset 0 0 7px rgba(255,238,168,.25);
    transform:scale(.98);
  }
  50%{
    opacity:1;
    box-shadow:0 0 24px 10px rgba(255,211,65,.92), inset 0 0 16px rgba(255,246,194,.55);
    transform:scale(1.055);
  }
}
@keyframes guideArrowBobV715{
  0%,100%{
    transform:translate(-50%,0) scale(1);
    opacity:.82;
  }
  50%{
    transform:translate(-50%,0) scale(1.08);
    opacity:1;
  }
}
@keyframes guideTargetPulseV715{
  0%,100%{filter:drop-shadow(0 0 3px rgba(255,220,90,.35))}
  50%{filter:drop-shadow(0 0 16px rgba(255,220,90,1))}
}

.guide-ring-v715{
  position:fixed;
  z-index:2147483644;
  box-sizing:border-box;
  border:3px solid rgba(255,239,166,.90);
  border-radius:16px;
  pointer-events:none;
  animation:guideRingPulseV715 1.1s ease-in-out infinite;
}
.guide-ring-strong-v715{
  border-width:4px;
}
.guide-arrow-v715{
  position:fixed;
  z-index:2147483646;
  color:#ffe683;
  font:900 32px/1 Arial,sans-serif;
  text-shadow:0 3px 5px rgba(0,0,0,.85),0 0 15px rgba(255,217,70,1);
  pointer-events:none;
  animation:guideArrowBobV715 1.45s ease-in-out infinite;
}
.guide-pulse-target-v715{
  animation:guideTargetPulseV715 1.1s ease-in-out infinite!important;
}

/* Der echte Rucksack soll besonders eindeutig auffallen. */
#backpackHudV79.guide-pulse-target-v715{
  filter:drop-shadow(0 0 15px rgba(255,216,72,1))!important;
}

/* Rechter Monsterplatz nach Namensvergabe. */
#monsterHudSlotV527.guide-pulse-target-v715,
#monsterHudSlotV527 .monster-hud-pedestal-v527.guide-pulse-target-v715{
  filter:drop-shadow(0 0 18px rgba(255,216,72,1))!important;
}

@media(prefers-reduced-motion:reduce){
  .guide-ring-v715,.guide-arrow-v715,.guide-pulse-target-v715{animation:none!important}
}
