@keyframes shake{0%{transform:translateY(0) rotate(0deg)}20%{transform:translateY(-5px) rotate(-5deg)}40%{transform:translateY(5px) rotate(5deg)}60%{transform:translateY(-5px) rotate(-5deg)}80%{transform:translateY(5px) rotate(5deg)}to{transform:translateY(0) rotate(0deg)}}.shaking{animation:shake .5s infinite}.rotated{transform:rotate(45deg)}.notification{position:fixed;top:20px;left:50%;transform:translate(-50%,-10px);background-color:var(--win-color);color:white;padding:10px 20px;border-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:1000;opacity:0;transition:opacity .3s ease,transform .3s ease}.notification.show{opacity:1;transform:translate(-50%)}