/* v623 targeted final: room label + true dark-eye glow + Salon Familiar idle/position. */

/* Avatar Room: remove only the little stage label/name pill, never the pet itself. */
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom #ggFamiliarRoomHostV339 > span{
  display:none!important;
}

/* Dark room stacking: darkness remains below the actual avatar/pet, HUD remains above. */
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 .gg-room-darkness-v232{
  z-index:9400!important;
}
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 .room-avatar.room-avatar-exact,
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #roomExactAvatar{
  z-index:9410!important;
  visibility:visible!important;
  opacity:1!important;
}
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #ggFamiliarRoomHostV339{
  z-index:9412!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}

/* Keep bodies faintly readable without hiding their real geometry. */
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #roomExactAvatar svg > *{
  opacity:.17!important;
  visibility:visible!important;
}
/* v642: direct pet-body blackout opacity removed; room overlay owns darkness. */

@keyframes ggDarkEyePulseV623{
  0%,100%{
    filter:drop-shadow(0 0 4px #ff2448) drop-shadow(0 0 10px #ff2448) drop-shadow(0 0 20px rgba(255,36,72,.78)) drop-shadow(0 0 30px rgba(255,36,72,.58));
  }
  50%{
    filter:drop-shadow(0 0 7px #ff2448) drop-shadow(0 0 16px rgba(255,36,72,1)) drop-shadow(0 0 32px rgba(255,36,72,.96)) drop-shadow(0 0 44px rgba(255,36,72,.62));
  }
}

/* Real avatar eye groups. The group itself and visible iris/eye children are lifted above the dimmed body. */
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #roomExactAvatar svg #eyes,
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #roomExactAvatar svg #eyes > *,
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #roomExactAvatar svg [id="eyes"],
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #roomExactAvatar svg [id="eyes"] > *,
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 .room-exact-avatar svg #eyes,
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 .room-exact-avatar svg #eyes > *{
  fill:#ff2448!important;
  stroke:#ffd0d8!important;
  opacity:1!important;
  visibility:visible!important;
  animation:ggDarkEyePulseV623 1.3s ease-in-out infinite!important;
}
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #roomExactAvatar svg #eyesWhite,
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #roomExactAvatar svg #eyesWhite > *{
  fill:rgba(255,75,100,.28)!important;
  stroke:rgba(255,180,195,.38)!important;
  opacity:.55!important;
  visibility:visible!important;
}
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #roomExactAvatar svg #eyeAccessory circle,
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #roomExactAvatar svg #eyeAccessory ellipse,
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #roomExactAvatar svg #eyeAccessory [data-eye-core]{
  fill:#ff2448!important;
  stroke:#ffd0d8!important;
  opacity:1!important;
  visibility:visible!important;
  animation:ggDarkEyePulseV623 1.3s ease-in-out infinite!important;
}

/* Real Familiar eye nodes only. */
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #ggFamiliarRoomHostV339 .owl-eye-v345,
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #ggFamiliarRoomHostV339 .dragon-eye-v345,
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #ggFamiliarRoomHostV339 .dog-eye-v345,
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #ggFamiliarRoomHostV339 .cat-pupil-v345,
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #ggFamiliarRoomHostV339 .ghost-eye-v345,
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #ggFamiliarRoomHostV339 .bat-eye-v345,
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #ggFamiliarRoomHostV339 .bunny-eye-v345,
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #ggFamiliarRoomHostV339 .dove-eye-v377,
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #ggFamiliarRoomHostV339 .crow-eye-v377,
body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #ggFamiliarRoomHostV339 .death-moth-eye-v397{
  fill:#ff2448!important;
  background:#ff2448!important;
  stroke:#ffd0d8!important;
  opacity:1!important;
  visibility:visible!important;
  animation:ggDarkEyePulseV623 1.3s ease-in-out infinite!important;
}

/* Salon Familiar: one lower stable base; only the inner visual idles. */
body.gg-salon-room-v206 #avatarRoom #ggFamiliarRoomHostV339{
  left:14.5%!important;
  top:27%!important;
  bottom:auto!important;
  z-index:740!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
@keyframes ggSalonFamiliarIdleV623{
  0%,100%{transform:translateY(0) rotate(-1deg)}
  50%{transform:translateY(-8px) rotate(1deg)}
}
body.gg-salon-room-v206 #ggFamiliarRoomHostV339 > .gg-familiar-room-avatar-v339:not(.gg-v615-owl-teleport):not(.gg-v615-owl-scan) > .pet-hover{
  animation:ggSalonFamiliarIdleV623 3.2s ease-in-out infinite!important;
  transform-origin:50% 60%!important;
}
body.gg-salon-room-v206 #ggFamiliarRoomHostV339 > .gg-familiar-room-avatar-v339.gg-v615-owl-teleport > .pet-hover,
body.gg-salon-room-v206 #ggFamiliarRoomHostV339 > .gg-familiar-room-avatar-v339.gg-v615-owl-scan > .pet-hover{
  animation:none!important;
}

@media(prefers-reduced-motion:reduce){
  body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #roomExactAvatar #eyes,
  body.avatar-room-page:not(.gg-salon-room-v206) #avatarRoom.gg-blackout-v232 #ggFamiliarRoomHostV339 [class*="eye"]{animation:none!important}
  body.gg-salon-room-v206 #ggFamiliarRoomHostV339 .pet-hover{animation:none!important}
}
