/* =========================================================
   v866 – Schlafatmung + zZz in kürzeren Abständen
   Nur ein sanfter Ein-/Ausatem-Bogen pro Zyklus; keine Zwischenstufen.
   Die individuelle CSS-Eigenschaft scale vermeidet Konflikte mit
   translate/position transforms der Monster.
   ========================================================= */
#homeMonsterSlotsV576 .home-monster-resident-v576.monster-energy-sleeping-v739,
#hudMonsterV521.monster-energy-sleeping-v739,
#incubatorMonsterV520.monster-energy-sleeping-v739{
  transform-origin:50% 100% !important;
  animation:monsterSleepBreathV863 7.2s cubic-bezier(.45,0,.55,1) infinite !important;
  will-change:scale;
  backface-visibility:hidden;
}
@keyframes monsterSleepBreathV863{
  0%,100%{scale:1 1;}
  50%{scale:1.032 1.105;}
}
/* Großohrs Schlafgrafik bleibt in der bereits angepassten Größe. */
#homeMonsterSlotsV576 .home-monster-resident-v576.monster-energy-sleeping-v739[src*="grossohr_baby003"]{
  width:162px !important;height:105px !important;
}
.home-monster-slot-v576.monster-sleep-zzz-v855::after,
#monsterHudSlotV527.monster-sleep-zzz-v855::after,
#incubatorStageV520.monster-sleep-zzz-v855::after,
#incubatorV520.monster-sleep-zzz-v855::after{
  content:"zZz";position:absolute;z-index:30;pointer-events:none;user-select:none;
  color:rgba(247,244,255,.72);font-family:Georgia,"Times New Roman",serif;font-weight:900;font-style:italic;
  letter-spacing:2px;text-shadow:0 2px 4px rgba(23,18,37,.48);opacity:0;
  animation:monsterSleepZzzV855 5.2s ease-in-out infinite;
}
.home-monster-slot-v576.monster-sleep-zzz-v855::after{left:calc(58% - 35px);top:54px;font-size:23px;}
#monsterHudSlotV527.monster-sleep-zzz-v855::after{right:calc(18% + 35px);top:calc(10% + 30px);font-size:22px;}
#incubatorStageV520.monster-sleep-zzz-v855::after,#incubatorV520.monster-sleep-zzz-v855::after{left:calc(58% - 35px);top:calc(24% + 30px);font-size:22px;}
@keyframes monsterSleepZzzV855{
  0%,12%{opacity:0;transform:translate3d(0,5px,0) scale(.88)}
  20%{opacity:.42;transform:translate3d(2px,0,0) scale(.95)}
  35%{opacity:.72;transform:translate3d(5px,-8px,0) scale(1)}
  50%{opacity:.50;transform:translate3d(8px,-15px,0) scale(1.04)}
  62%,100%{opacity:0;transform:translate3d(11px,-22px,0) scale(1.08)}
}
@media(prefers-reduced-motion:reduce){
  #homeMonsterSlotsV576 .home-monster-resident-v576.monster-energy-sleeping-v739,
  #hudMonsterV521.monster-energy-sleeping-v739,#incubatorMonsterV520.monster-energy-sleeping-v739{animation:none !important;scale:1 !important;}
  .monster-sleep-zzz-v855::after{animation:none !important;opacity:.55 !important;}
}
