/* v893 – Neo etwas größer, 30px weiter links und 20px weiter unten. */
#trainingGroundSceneV615 .training-ground-stage-v615{
  position:absolute !important;
}

#neoNpcV795{
  position:absolute;
  right:648px;
  bottom:54px;
  width:260px;
  height:auto;
  z-index:22;
  pointer-events:auto;
  cursor:pointer;
  user-select:none;
  -webkit-user-select:none;
  transform-origin:50% 96%;
}

#neoNpcV795 img{
  display:block;
  width:100%;
  height:auto;
  pointer-events:none;
  user-select:none;
  -webkit-user-drag:none;
  transform-origin:50% 96%;
  animation:neoBreathingV795 5.2s ease-in-out infinite;
}

@keyframes neoBreathingV795{
  0%,100%{ transform:scaleX(1) scaleY(1); }
  50%{ transform:scaleX(1.006) scaleY(1.012); }
}

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

/* v896 – Neo optisch im Boden des Trainingsplatzes verankern. */
#neoNpcV795::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:1px;
  width:118px;
  height:24px;
  transform:translateX(-50%);
  border-radius:50%;
  background:rgba(28,20,10,.28);
  filter:blur(7px);
  opacity:.78;
  pointer-events:none;
  z-index:0;
}

#neoNpcV795 img{
  position:relative;
  z-index:1;
  filter:drop-shadow(0 3px 2px rgba(33,24,13,.16));
}
