/* ==================== LAYOUT ==================== */
        /* Container del gioco */
        .game-container {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 0 1rem;
            position: relative;
            z-index: 5;
        }

        .game-wrapper {
            background: rgba(0, 0, 0, 0.4);
            backdrop-filter: blur(10px);
            border-radius: 20px;
            padding: 2rem;
            box-shadow: 
                0 20px 40px rgba(0, 0, 0, 0.3),
                0 0 0 1px rgba(255, 255, 255, 0.1),
                inset 0 1px 0 rgba(255, 255, 255, 0.2);
            position: relative;
            margin-bottom: 2rem;
        }

        .game-wrapper::before {
            content: '';
            position: absolute;
            top: -2px;
            left: -2px;
            right: -2px;
            bottom: -2px;
            background: linear-gradient(45deg, #64ffda, #2196f3, #9c27b0, #64ffda);
            border-radius: 22px;
            z-index: -1;
            animation: borderGlow 3s linear infinite;
        }

        @keyframes borderGlow {
            0% { background-position: 0% 50%; }
            100% { background-position: 200% 50%; }
        }

        /* Layout del gioco con pannelli laterali */
        .game-layout {
            display: flex;
            align-items: flex-start;
            justify-content: center;
            gap: 2rem;
        }

        .left-stats, .right-info {
            flex: 0 0 250px;
            display: flex;
            flex-direction: column;
            gap: 1rem; /* Spazio tra i pannelli nella colonna */
        }

        .game-canvas {
            flex: 0 0 auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

