/* v1086 – Zentrale Quest-Wegweiser: dunkelrotes Holzschild mit „!“
   über dem Gebäude (Dorfübersicht) und – etwas kleiner – direkt über dem Kopf der Person. */

/* alle alten „!“-Marker unsichtbar (die Skripte dürfen sie weiter setzen, man sieht sie nur nicht mehr) */
#brawlmonHatcheryQuestMarkerV718,#brawlmonHomeQuestMarkerV724,#brawlmonMarketQuestMarkerV741,#brawlmonInnQuestMarkerV741,
#brawlmonMartenQuestMarkerV724,#brawlmonBruellhildeQuestMarkerV741,#brawlmonOdoQuestMarkerV754,
#neoTrainingQuestBuildingV849,#neoQuestMarkerV849,#elaraArenaQuestBuildingV908,#elaraQuestMarkerV908,
#karlWildnisQuestBuildingV908,#karlQuestMarkerV908,#toxHallQuestBuildingV913,#toxQuestMarkerV918,
.bruellhilde-quest-marker-v741,.brawlmon-quest-bang-v724,.odo-quest-marker-v754,.neo-quest-marker-v849{
  opacity:0 !important;visibility:hidden !important;pointer-events:none !important;animation:none !important;
}
#rorikCharacter.brawlmon-rorik-guide-v711::after{content:none !important;display:none !important;}
#villageScene .hotspot.hatchery.brawlmon-start-guide-v711::after,
#villageScene .hotspot.hatchery.brawlmon-start-guide-v711::before{opacity:0 !important;animation:none !important;}

/* Ebenen */
#questGuideLayerV1086{position:absolute;left:0;top:0;width:1600px;height:900px;pointer-events:none;z-index:5;}
.qg-v1086{position:absolute;width:0;height:0;opacity:0;transition:opacity .35s ease;pointer-events:none;}
.qg-v1086.on{opacity:1;}
.qg-npc-v1086{position:fixed;z-index:2147480000;transform:scale(var(--qg-scale,1));transform-origin:0 0;}
.qg-npc-v1086 .qg-bob-v1086{top:2px;}

.qg-bob-v1086{position:absolute;left:0;top:0;animation:qgBobV1086 1.4s ease-in-out infinite;}
/* Holzschild */
.qg-sign-v1086{
  position:absolute;left:-22px;top:-58px;width:44px;height:52px;border-radius:7px;
  background:
    repeating-linear-gradient(90deg,rgba(0,0,0,0) 0 5px,rgba(30,4,2,.22) 5px 6px,rgba(0,0,0,0) 6px 11px,rgba(255,170,140,.07) 11px 12px),
    linear-gradient(170deg,#8e2318 0%,#6c160f 45%,#4b0d08 100%);
  border:3px solid #3a1a0b;
  box-shadow:inset 0 0 0 2px rgba(150,70,40,.55),inset 0 -6px 8px rgba(0,0,0,.35),inset 0 4px 6px rgba(255,150,110,.18),0 4px 6px rgba(0,0,0,.45);
  display:grid;place-items:center;
  animation:qgSwayV1086 2.8s ease-in-out infinite;transform-origin:50% 0;
}
.qg-sign-v1086 span{color:#f5d48a;font:900 34px/1 Georgia,"Times New Roman",serif;margin-top:1px;
  text-shadow:0 2px 0 #2b0703,0 -1px 0 rgba(255,235,180,.35),0 0 6px rgba(255,200,110,.45);}
.qg-sign-v1086 i{position:absolute;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#e8d3a4,#6b5532);box-shadow:0 1px 1px rgba(0,0,0,.6);}
.qg-sign-v1086 .n1{left:3px;top:3px}.qg-sign-v1086 .n2{right:3px;top:3px}
.qg-sign-v1086 .n3{left:3px;bottom:3px}.qg-sign-v1086 .n4{right:3px;bottom:3px}
.qg-halo-v1086{position:absolute;left:-40px;top:-72px;width:80px;height:80px;border-radius:50%;
  background:radial-gradient(circle,rgba(255,215,130,.55),rgba(255,180,90,.22) 45%,rgba(255,170,80,0) 70%);
  animation:qgHaloV1086 1.4s ease-in-out infinite;}
.qg-shadow-v1086{position:absolute;left:-14px;top:2px;width:28px;height:7px;border-radius:50%;
  background:radial-gradient(ellipse,rgba(0,0,0,.35),rgba(0,0,0,0) 70%);animation:qgShadowV1086 1.4s ease-in-out infinite;}
.qg-npc-v1086 .qg-shadow-v1086{display:none;}

@keyframes qgBobV1086{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes qgHaloV1086{0%,100%{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}
@keyframes qgSwayV1086{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}
@keyframes qgShadowV1086{0%,100%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(10px) scale(.75);opacity:.6}}
@media (prefers-reduced-motion:reduce){.qg-bob-v1086,.qg-sign-v1086,.qg-halo-v1086,.qg-shadow-v1086{animation:none !important;}}
