@layer overlays {
  .actor.is-revived {
    filter: drop-shadow(0 0 5px rgba(150, 220, 255, 0.95)) brightness(1.12);
  }

  .actor.is-revived::after {
    content: '';
    position: absolute;
    inset: -16% -34% -8%;
    border-radius: 50%;
    background: radial-gradient(closest-side, rgba(170, 226, 255, 0.6), rgba(170, 226, 255, 0));
    pointer-events: none;
    animation: egg-aura 0.8s ease-in-out infinite alternate;
  }

  .announcer__guest {
    transition: none;
  }

  :root[data-lite='true'] .actor.is-revived {
    filter: brightness(1.18);
  }
}

@layer fx {
  @keyframes egg-aura {
    from {
      opacity: 0.3;
    }

    to {
      opacity: 0.95;
    }
  }
}
