/* Snake Game Specific Styles */

.game-title {
    color: var(--neon-green);
}

.game-wrapper {
    border-color: var(--neon-green);
    box-shadow: 
        0 0 20px rgba(57, 255, 20, 0.3),
        inset 0 0 50px rgba(0, 0, 0, 0.3);
}

#gameCanvas {
    background: linear-gradient(135deg, #0a1a0a, #0f2f0f);
}

/* Grid pattern on canvas */
.game-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: 
        linear-gradient(rgba(57, 255, 20, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(57, 255, 20, 0.03) 1px, transparent 1px);
    background-size: 20px 20px;
    pointer-events: none;
    z-index: 5;
}

.overlay-content h2 {
    color: var(--neon-green);
}

.control-btn:active {
    background: linear-gradient(180deg, var(--neon-green), #1a5a1a);
    border-color: var(--neon-green);
}

