function gameOver()

in src/gemini_95/index.ts [1398:1427]


    function gameOver(clickedMine: MinesweeperCell) {
        console.log("Game Over!");
        minesweeperGameOver = true;
        if (minesweeperTimerInterval) {
            clearInterval(minesweeperTimerInterval);
            minesweeperTimerInterval = null;
        }
        resetButton.textContent = '😵';

        // Reveal all mines
        grid.forEach(row => {
            row.forEach(cell => {
                if (cell.isMine) {
                    cell.element.classList.add('mine');
                    cell.element.textContent = '💣';
                    if (cell !== clickedMine) { // Don't override the exploded one
                       cell.element.classList.add('revealed'); // Show the bomb
                    }
                }
                // Optionally show incorrectly placed flags
                if (!cell.isMine && cell.isFlagged) {
                    cell.element.textContent = '❌';
                }
            });
        });

        // Highlight the mine that was clicked
        clickedMine.element.classList.add('exploded');
        clickedMine.element.textContent = '💥';
    }