/* v534 — clean avatar silhouette nav icon + smoother familiar idle */
header .avatar-nav-icon{
  position:relative!important;overflow:hidden!important;
  background:linear-gradient(180deg,#f1cd63,#d6a633)!important;
  border:1.5px solid #9f7721!important;border-radius:14px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.52),0 2px 5px rgba(86,62,10,.16)!important;
}
header .avatar-nav-live{position:relative!important;display:block!important;width:100%!important;height:100%!important}
header .avatar-nav-live svg,header .avatar-nav-live>*{display:none!important}
header .avatar-nav-live::before{
  content:'';position:absolute;left:50%;top:42%;width:23px;height:23px;transform:translate(-50%,-50%);
  border-radius:46% 46% 44% 44%;
  background:radial-gradient(circle at 35% 43%,#e2b84b 0 2px,transparent 2.4px),radial-gradient(circle at 65% 43%,#e2b84b 0 2px,transparent 2.4px),#19151b;
  box-shadow:-8px 0 0 -4px #19151b,8px 0 0 -4px #19151b;
}
header .avatar-nav-live::after{
  content:'';position:absolute;left:50%;top:70%;width:31px;height:16px;transform:translate(-50%,-50%);
  background:#19151b;border-radius:50% 50% 35% 35%;
}
/* Smooth the container idle without touching wing/eye animations inside pets. */
#ggFamiliarPreviewV339 .pet-hover,
#ggFamiliarRoomHostV339 .pet-hover,
.gg-familiar-room-host-v339 .pet-hover{
  animation:ggV534PetFloat 4.8s cubic-bezier(.42,0,.58,1) infinite!important;
  transform-origin:50% 72%!important;will-change:transform!important;
}
#ggFamiliarRoomHostV339.gg-pet-sleep-v413 .pet-hover{animation:none!important}
@keyframes ggV534PetFloat{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}28%{transform:translate3d(0,-2px,0) rotate(-.45deg)}58%{transform:translate3d(0,-4px,0) rotate(.35deg)}78%{transform:translate3d(0,-1px,0) rotate(-.15deg)}}
