/* V57 – The actual painted egg is now a separate moving image, not part of the backdrop. */
#magicScene #starEggStage{
  position:absolute!important;
  left:3.3493%!important;
  top:62.28%!important;
  bottom:auto!important;
  width:13.4769%!important;
  max-width:none!important;
  z-index:75!important;
  pointer-events:none!important;
  overflow:visible!important;
  display:block!important;
}
#magicScene #starEggTap{
  display:block!important;
  position:relative!important;
  width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  opacity:1!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent;
  filter:none!important;
  transform:none!important;
  outline-offset:3px;
}
#magicScene #starEggTap svg{display:none!important;opacity:0!important;pointer-events:none!important}
#magicScene #starEggTap .v57-visible-painted-egg{
  display:block!important;
  width:100%!important;
  height:auto!important;
  opacity:1!important;
  object-fit:contain!important;
  transform-origin:50% 90%!important;
  will-change:transform;
  user-select:none;
  -webkit-user-drag:none;
  pointer-events:none;
  filter:drop-shadow(0 3px 4px #30143d4f);
}
#magicScene #starEggTap.v57-shaking .v57-visible-painted-egg{animation:v57PaintedEggWobble 1.08s cubic-bezier(.25,.68,.35,1.1) both!important}
#magicScene #starEggTap.is-hatching .v57-visible-painted-egg{animation:v57HatchGlow 1.4s ease-in-out both!important}
#magicScene #starEggTap:focus-visible{outline:2px solid #ffe5ae!important;border-radius:42%}
#magicScene #starEggStage #starEggMini{
  position:absolute!important;
  left:-1%!important;
  bottom:-10%!important;
  width:104%!important;
  z-index:3!important;
}
@keyframes v57PaintedEggWobble{
  0%,100%{transform:rotate(0deg) translate3d(0,0,0) scale(1)}
  10%{transform:rotate(-10deg) translate3d(-3px,1px,0) scale(1.03)}
  22%{transform:rotate(12deg) translate3d(4px,-2px,0) scale(1.05)}
  34%{transform:rotate(-13deg) translate3d(-5px,0px,0) scale(1.05)}
  47%{transform:rotate(11deg) translate3d(5px,-3px,0) scale(1.04)}
  60%{transform:rotate(-9deg) translate3d(-3px,1px,0) scale(1.03)}
  74%{transform:rotate(5deg) translate3d(3px,-1px,0) scale(1.02)}
  88%{transform:rotate(-2deg) translate3d(-2px,0,0) scale(1)}
}
@keyframes v57HatchGlow{
  0%{transform:scale(1)}25%{transform:scale(1.12) rotate(-8deg);filter:brightness(1.15)}60%{transform:scale(1.16) rotate(7deg);filter:brightness(1.35)}100%{transform:scale(1);filter:brightness(1.05)}
}
@media(prefers-reduced-motion:reduce){
  #magicScene #starEggTap.v57-shaking .v57-visible-painted-egg{animation:v57ReducedNudge .25s ease-out both!important}
  @keyframes v57ReducedNudge{0%{transform:translateY(0)}50%{transform:translateY(-2px)}100%{transform:translateY(0)}}
}
