
/* Futuristic road design */
#road {
    background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
    background-image: 
        linear-gradient(to bottom, 
            transparent 0%, 
            transparent 8%, 
            #00f0ff 8%, 
            #00f0ff 10%, 
            transparent 10%, 
            transparent 20%),
        linear-gradient(90deg, 
            #00f0ff22 0%, 
            transparent 2%, 
            transparent 98%, 
            #00f0ff22 100%);
    background-size: 100% 20%, 100% 100%;
    animation: roadMove 1s linear infinite;
    box-shadow: 0 0 20px #00f0ff33;
}

@keyframes roadMove {
    from { background-position: 0 0, 0 0; }
    to { background-position: 0 20%, 0 0; }
}

/* Futuristic obstacle styling */
.obstacle {
    position: absolute;
    background: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);
    border-radius: 0;
    box-shadow: 0 0 15px #3b82f688, 0 0 30px #8b5cf644;
    transform: perspective(500px) rotateX(15deg);
    border: 1px solid #00f0ff;
}

/* Player car styling */
#player-car {
    background: linear-gradient(135deg, #ef4444 0%, #f97316 100%);
    border-radius: 0;
    box-shadow: 0 0 20px #ef444488, 0 0 40px #f9731644;
    border: 1px solid #f97316;
    transform: perspective(500px) rotateX(10deg);
}
