/* Turbo Drift - 80s Retro Racing Theme */

#game-canvas {
  display: block;
  background: #1a1a1a;
  border: 2px solid rgba(255, 107, 53, 0.4);
  border-radius: 4px;
  box-shadow: 0 0 20px rgba(255, 107, 53, 0.15), inset 0 0 60px rgba(0, 0, 0, 0.3);
  image-rendering: pixelated;
  image-rendering: crisp-edges;
}

@keyframes canvasGlow {
  0%, 100% {
    border-color: rgba(255, 107, 53, 0.4);
    box-shadow: 0 0 20px rgba(255, 107, 53, 0.15), inset 0 0 60px rgba(0, 0, 0, 0.3);
  }
  50% {
    border-color: rgba(255, 45, 45, 0.6);
    box-shadow: 0 0 30px rgba(255, 45, 45, 0.25), inset 0 0 60px rgba(0, 0, 0, 0.3);
  }
}

#game-canvas {
  animation: canvasGlow 4s ease-in-out infinite;
}

.game-page {
  background: radial-gradient(ellipse at top, rgba(255, 107, 53, 0.08) 0%, transparent 60%),
              radial-gradient(ellipse at bottom, rgba(255, 45, 45, 0.06) 0%, transparent 50%),
              var(--bg-dark);
}

@media (max-width: 520px) {
  #game-canvas {
    border-width: 1px;
    box-shadow: 0 0 15px rgba(255, 107, 53, 0.12), inset 0 0 40px rgba(0, 0, 0, 0.3);
  }

  .game-area {
    padding: 0;
  }

  @keyframes canvasGlow {
    0%, 100% {
      border-color: rgba(255, 107, 53, 0.4);
      box-shadow: 0 0 15px rgba(255, 107, 53, 0.12), inset 0 0 40px rgba(0, 0, 0, 0.3);
    }
    50% {
      border-color: rgba(255, 45, 45, 0.6);
      box-shadow: 0 0 20px rgba(255, 45, 45, 0.2), inset 0 0 40px rgba(0, 0, 0, 0.3);
    }
  }
}
