/* === Mega Jump — Game-specific Styles === */

#game-canvas {
  display: block;
  background: #030310;
  border: 2px solid rgba(0, 255, 160, 0.3);
  border-radius: 4px;
  box-shadow:
    0 0 20px rgba(0, 255, 160, 0.12),
    0 -8px 24px rgba(0, 240, 255, 0.08),
    inset 0 0 60px rgba(0, 0, 0, 0.8);
  image-rendering: pixelated;
  image-rendering: crisp-edges;
  animation: canvasGlow 3s ease-in-out infinite;
}

@keyframes canvasGlow {
  0%, 100% {
    border-color: rgba(0, 255, 160, 0.3);
    box-shadow:
      0 0 20px rgba(0, 255, 160, 0.12),
      0 -8px 24px rgba(0, 240, 255, 0.08),
      inset 0 0 60px rgba(0, 0, 0, 0.8);
  }
  50% {
    border-color: rgba(0, 240, 255, 0.5);
    box-shadow:
      0 0 32px rgba(0, 255, 160, 0.22),
      0 -12px 32px rgba(0, 240, 255, 0.15),
      inset 0 0 60px rgba(0, 0, 0, 0.8);
  }
}

/* Sky-like gradient background */
.game-page {
  background:
    radial-gradient(ellipse at 50% 80%, rgba(0, 40, 60, 0.5) 0%, transparent 60%),
    radial-gradient(ellipse at 30% 20%, rgba(0, 60, 80, 0.3) 0%, transparent 50%),
    linear-gradient(to top, #040820, #0a0a1a);
}

/* Mobile responsive */
@media (max-width: 520px) {
  #game-canvas {
    border-width: 1px;
    border-radius: 2px;
  }

  .game-area {
    padding: 0 4px;
  }
}
