/* --- Game 3: Path Finding Game --- */
.maze-grid {
    display: grid;
    gap: 2px;
    padding: 10px;
    background: rgba(255, 255, 255, 0.05);
    border: var(--glass-border);
    border-radius: 8px;
}

.maze-cell {
    width: 40px;
    height: 40px;
    background: #1e293b;
    border-radius: 4px;
}

.maze-cell.wall {
    background: #334155;
    box-shadow: inset 0 0 10px #020617;
}

.maze-cell.player {
    background: var(--primary);
    border-radius: 50%;
    transform: scale(0.8);
    transition: all 0.1s ease-out;
}

.maze-cell.target {
    background: var(--success);
    animation: pulse 1.5s infinite;
    border-radius: 50%;
    transform: scale(0.6);
}

@keyframes pulse {
    0% {
        transform: scale(0.6);
    }

    70% {
        transform: scale(0.7);
    }

    100% {
        transform: scale(0.6);
    }
}