
/* v711 – sanfte Wegweiser für den Spielstart bei Rorik */
@keyframes brawlmonGuidePulseV711 {
  0%, 100% {
    opacity: .22;
    transform: scale(.96);
    filter: drop-shadow(0 0 5px rgba(255, 224, 128, .35));
  }
  50% {
    opacity: .62;
    transform: scale(1.035);
    filter: drop-shadow(0 0 15px rgba(255, 224, 128, .75));
  }
}

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

/* Im Dorf: Brutkammer nur solange Roriks erste Quest noch offen ist. */
.hotspot.hatchery.brawlmon-start-guide-v711 {
  overflow: visible !important;
}
.hotspot.hatchery.brawlmon-start-guide-v711::before {
  content: "";
  position: absolute;
  inset: -4%;
  border-radius: 50%;
  background: rgba(255, 226, 139, .28);
  box-shadow:
    0 0 0 3px rgba(255, 238, 178, .35),
    0 0 26px 12px rgba(255, 211, 91, .22) !important;
  pointer-events: none;
  animation: brawlmonGuidePulseV711 1.8s ease-in-out infinite;
}

/* Vor der Brutkammer: kleines ! über Rorik. */
#rorikCharacter.brawlmon-rorik-guide-v711 {
  overflow: visible !important;
}
#rorikCharacter.brawlmon-rorik-guide-v711::after {
  content: "!";
  position: absolute;
  left: 50%;
  top: -22px;
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  border: 3px solid #fff0b2;
  border-radius: 50%;
  background: #8b5627;
  color: #fff8dc;
  font: 900 28px/1 Arial, sans-serif;
  text-shadow: 0 2px 2px rgba(0,0,0,.45);
  box-shadow: 0 4px 12px rgba(0,0,0,.32), 0 0 18px rgba(255,222,112,.62) !important;
  pointer-events: none;
  animation: brawlmonGuideBobV711 1.15s ease-in-out infinite;
}

/* Nach "Verstanden": Tür dezent pulsieren + Pfeil nach unten. */
#brutkammerDoorHotspot.brawlmon-door-guide-v711 {
  overflow: visible !important;
}
#brutkammerDoorHotspot.brawlmon-door-guide-v711::before {
  content: "";
  position: absolute;
  inset: 3%;
  border: 3px solid rgba(255, 235, 169, .58);
  border-radius: 16px;
  background: rgba(255, 223, 126, .10);
  box-shadow: 0 0 24px 8px rgba(255, 212, 95, .28) !important;
  pointer-events: none;
  animation: brawlmonGuidePulseV711 1.55s ease-in-out infinite;
}
#brutkammerDoorHotspot.brawlmon-door-guide-v711::after {
  content: "▼";
  position: absolute;
  left: 50%;
  top: -34px;
  color: #fff0ae;
  font: 900 31px/1 Arial, sans-serif;
  text-shadow: 0 2px 4px rgba(0,0,0,.65), 0 0 11px rgba(255,221,111,.75);
  pointer-events: none;
  animation: brawlmonGuideBobV711 1.05s ease-in-out infinite;
}

@media (prefers-reduced-motion: reduce) {
  .hotspot.hatchery.brawlmon-start-guide-v711::before,
  #rorikCharacter.brawlmon-rorik-guide-v711::after,
  #brutkammerDoorHotspot.brawlmon-door-guide-v711::before,
  #brutkammerDoorHotspot.brawlmon-door-guide-v711::after {
    animation: none !important;
  }
}


/* v717 – Vor Roriks erster Quest: klares ! über der Brutkammer im Dorf.
   Gleiche visuelle Sprache wie das ! über Rorik, ohne Textfenster. */
.hotspot.hatchery.brawlmon-start-guide-v711{
  position:absolute !important;
  overflow:visible !important;
}
.hotspot.hatchery.brawlmon-start-guide-v711::before{
  content:"!" !important;
  position:absolute !important;
  z-index:9998 !important;
  left:50% !important;
  top:-26px !important;
  width:38px !important;
  height:38px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  transform:translateX(-50%) !important;
  border:2px solid rgba(255,238,166,.95) !important;
  border-radius:50% !important;
  background:rgba(70,45,20,.94) !important;
  color:#ffe79a !important;
  font:900 28px/1 Arial,sans-serif !important;
  text-shadow:0 2px 3px rgba(0,0,0,.85) !important;
  box-shadow:0 0 9px rgba(255,220,105,.55),0 0 20px rgba(255,220,105,.30) !important;
  pointer-events:none !important;
  animation:brawlmonStartGuideBangV717 1.35s ease-in-out infinite !important;
}

/* Der bisherige flächige Brutkammer-Puls wird zugunsten des ! abgeschwächt. */
.hotspot.hatchery.brawlmon-start-guide-v711::after{
  opacity:.18 !important;
}

@keyframes brawlmonStartGuideBangV717{
  0%,100%{
    transform:translateX(-50%) scale(1);
    box-shadow:0 0 8px rgba(255,220,105,.48),0 0 16px rgba(255,220,105,.24);
  }
  50%{
    transform:translateX(-50%) scale(1.08);
    box-shadow:0 0 14px rgba(255,230,130,.88),0 0 27px rgba(255,220,105,.48);
  }
}
@media(prefers-reduced-motion:reduce){
  .hotspot.hatchery.brawlmon-start-guide-v711::before{
    animation:none !important;
  }
}


/* v718 – echtes Quest-! als Body-Overlay.
   Der Brutkammer-Hotspot besitzt clip-path; dadurch konnte das v717-::before
   abgeschnitten werden. Dieses Element liegt außerhalb des Hotspots. */
#brawlmonHatcheryQuestMarkerV718{
  position:fixed;
  z-index:2147483000;
  width:38px;
  height:38px;
  place-items:center;
  transform:translate(-50%,-50%);
  border:3px solid #fff0b2;
  border-radius:50%;
  background:#8b5627;
  color:#fff8dc;
  font:900 28px/1 Arial,sans-serif;
  text-shadow:0 2px 2px rgba(0,0,0,.45);
  box-shadow:0 4px 12px rgba(0,0,0,.32),0 0 18px rgba(255,222,112,.62);
  pointer-events:none;
  animation:brawlmonHatcheryMarkerPulseV718 1.25s ease-in-out infinite;
}
@keyframes brawlmonHatcheryMarkerPulseV718{
  0%,100%{
    transform:translate(-50%,-50%) scale(1);
    box-shadow:0 4px 12px rgba(0,0,0,.32),0 0 14px rgba(255,222,112,.50);
  }
  50%{
    transform:translate(-50%,-50%) scale(1.08);
    box-shadow:0 4px 12px rgba(0,0,0,.32),0 0 25px rgba(255,226,120,.92);
  }
}

/* v717-Pseudo-! deaktivieren; echtes Overlay übernimmt. */
.hotspot.hatchery.brawlmon-start-guide-v711::before{
  content:"" !important;
  display:none !important;
}

@media(prefers-reduced-motion:reduce){
  #brawlmonHatcheryQuestMarkerV718{animation:none !important;}
}
