@keyframes rocket-vibrate {
  0%, 100% { transform: translate(0, 0) rotate(0deg); }
  10% { transform: translate(-0.5px, -0.3px) rotate(-0.3deg); }
  20% { transform: translate(0.7px, 0.2px) rotate(0.2deg); }
  30% { transform: translate(-0.3px, -0.6px) rotate(-0.2deg); }
  40% { transform: translate(0.5px, 0.4px) rotate(0.3deg); }
  50% { transform: translate(-0.4px, -0.2px) rotate(-0.1deg); }
  60% { transform: translate(0.3px, -0.5px) rotate(0.2deg); }
  70% { transform: translate(-0.6px, 0.3px) rotate(-0.3deg); }
  80% { transform: translate(0.4px, -0.4px) rotate(0.1deg); }
  90% { transform: translate(-0.2px, 0.5px) rotate(-0.2deg); }
}

.rocket-hover {
  animation: rocket-vibrate 0.3s linear infinite;
}

@keyframes orbit-spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

.orbit-ring {
  animation: orbit-spin 60s linear infinite;
}

.orbit-ring-2 {
  animation: orbit-spin 45s linear infinite reverse;
}
