/* v642 — living replacement eyes + translucent gold Star Glasses. */
#eyeAccessory .heart-pulse{animation:none!important}
#eyeAccessory .heart-pulse > path{
  transform-box:fill-box;transform-origin:center;will-change:transform;
  animation:ggHeartEyesBeatV642 3.25s cubic-bezier(.4,0,.2,1) infinite;
}
#eyeAccessory .heart-pulse > path:nth-child(2){animation-delay:-.18s}
@keyframes ggHeartEyesBeatV642{
  0%,100%{transform:scale(1)}
  18%{transform:scale(1.08)}
  29%{transform:scale(1.02)}
  43%{transform:scale(1.11)}
  56%{transform:scale(1.03)}
}
#eyeAccessory .poop-pulse{animation:none!important}
#eyeAccessory .gg-poop-eye-life-v642{
  transform-box:fill-box;transform-origin:center;will-change:transform;
  animation:ggTurdEyesAliveV642 4.55s cubic-bezier(.42,0,.2,1) infinite;
}
#eyeAccessory .gg-poop-eye-right-v642{animation-delay:-.35s;animation-duration:4.85s}
@keyframes ggTurdEyesAliveV642{
  0%,100%{transform:scale(1)}
  28%{transform:scale(1.055)}
  46%{transform:scale(1.015)}
  72%{transform:scale(1.08)}
}
#eyeAccessory .gg-star-glasses-v642{pointer-events:none}
#eyeAccessory .gg-star-lens-v642 path{
  fill:rgba(210,160,30,.58)!important;
  stroke:rgba(255,215,86,.64)!important;stroke-width:2!important;
  filter:drop-shadow(0 0 3px rgba(255,205,72,.28));
}
#eyeAccessory .gg-star-frame-v642{stroke:#20170a!important;stroke-width:5!important;stroke-linejoin:round;stroke-linecap:round}
#eyeAccessory .gg-star-dust-v642{fill:#ffe487;stroke:none;opacity:.92}
#eyeAccessory .gg-star-dust-v642 > *{
  transform-box:fill-box;transform-origin:center;
  animation:ggStarDustTwinkleV642 2.8s ease-in-out infinite;
}
#eyeAccessory .gg-star-dust-v642 > *:nth-child(2){animation-duration:3.4s;animation-delay:-1.2s}
#eyeAccessory .gg-star-dust-v642 > *:nth-child(3){animation-duration:2.2s;animation-delay:-.6s}
#eyeAccessory .gg-star-dust-v642 > *:nth-child(4){animation-duration:3.8s;animation-delay:-2s}
#eyeAccessory .gg-star-dust-v642 > *:nth-child(5){animation-duration:2.6s;animation-delay:-1.5s}
#eyeAccessory .gg-star-dust-v642 > *:nth-child(6){animation-duration:3.1s;animation-delay:-.9s}
@keyframes ggStarDustTwinkleV642{
  0%,100%{opacity:.18;transform:scale(.68) translateY(0)}
  45%{opacity:1;transform:scale(1.12) translateY(-1px)}
  70%{opacity:.48;transform:scale(.88) translateY(.4px)}
}
/* In blackout, normal accessory animation remains beneath the room darkness overlay;
   the dedicated dark-eye layer stays authoritative above it. */
