body {
  overflow: hidden;
  touch-action: none;
}

#plusOne {
  transition: all 0.4s ease-out;
  opacity: 0;
}
.bomb {
  width: 70px;
  height: 70px; 
  background: url('bomb.png') no-repeat center;
  background-size: contain;
  position: absolute;
  top: 0;
  z-index: 5;
  animation: wiggle 0.3s infinite alternate;
}
.fruit {
  width: 30px;
  height: 30px;
  background-color: red;
  border-radius: 50%;
  position: absolute;
  top: 0;
}
.special-fruit {
  width: 35px;
  height: 35px;
  background-color: gold;
  border: 3px solid orange;
  border-radius: 50%;
  position: absolute;
  top: 0;
  z-index: 50;
  animation: pulse 1s infinite;
}
@keyframes pulse {
  0% { transform: scale(1); opacity: 1; }
  50% { transform: scale(1.2); opacity: 0.8; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes wiggle {
  0% { transform: rotate(-5deg); }
  100% { transform: rotate(5deg); }
}
.magnet {
  width: 40px;
  height: 40px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  z-index: 6;
}

.magnet-glow {
  box-shadow: 0 0 20px 5px #3b82f6;
  transition: box-shadow 0.3s;
}
