@keyframes shake-with-pause{0%,80%{transform:translate(0) rotate(0)}85%{transform:translate(-5px,-5px) rotate(-1deg)}87%{transform:translate(5px,5px) rotate(1deg)}89%{transform:translate(-2px,5px) rotate(-1deg)}91%{transform:translate(2px,-2px) rotate(1deg)}93%{transform:translate(0) rotate(0)}to{transform:translate(0) rotate(0)}}.shake-animation{animation:shake-with-pause 4s infinite}.egg-container{position:relative}.egg-part{transition:transform 1s ease-in-out;width:100%}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-1px)}}@keyframes upper-crack{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-30px) rotate(-15deg)}}@keyframes lower-crack{0%{transform:translateY(0)}to{transform:translateY(30px)}}.upper-egg.cracked{animation:shake .2s ease-in-out 3,upper-crack 1s ease-in-out forwards}.lower-egg.cracked{animation:shake .2s ease-in-out 3,lower-crack 1s ease-in-out forwards}.pulse-button{animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 #e64565}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}
