        
        
        
       /* Game Container - Isolated from WordPress styles */
        #flappy-game-container * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Courier New', Courier, monospace;
        }
        
        #flappy-game-container {
            position: relative;
            width: 560px;
            height: 640px;
            background: linear-gradient(to bottom, #87CEEB, #E0F7FA);
            border-radius: 10px;
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
            overflow: hidden;
            margin: 20px auto;
        }
        
        #flappy-game-canvas {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
        
        #flappy-start-screen, #flappy-game-over-screen {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            background: rgba(0, 0, 0, 0.75);
            z-index: 10;
            color: white;
            text-align: center;
            padding: 20px;
        }
        
        #flappy-game-over-screen {
            display: none;
        }
        
        #flappy-start-screen h1 {
            font-size: 36px;
            margin-bottom: 30px;
            color: #FFD700;
            text-shadow: 3px 3px 0 #000;
            letter-spacing: 3px;
        }
        
        .flappy-score-container {
            background: rgba(0, 0, 0, 0.6);
            padding: 15px 25px;
            border-radius: 15px;
            margin: 20px 0;
            border: 3px solid #FFD700;
        }
        
        #flappy-current-score, #flappy-final-score, #flappy-high-score {
            font-size: 26px;
            margin: 10px 0;
            color: white;
        }
        
        .flappy-btn {
            background: #FF5722;
            color: white;
            border: none;
            padding: 15px 35px;
            font-size: 18px;
            margin: 20px 0;
            border-radius: 50px;
            cursor: pointer;
            transition: all 0.2s;
            box-shadow: 0 5px 0 #D84315;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: bold;
        }
        
        .flappy-btn:hover {
            transform: translateY(-3px);
            box-shadow: 0 8px 0 #D84315;
            background: #FF7043;
        }
        
        .flappy-btn:active {
            transform: translateY(3px);
            box-shadow: 0 2px 0 #D84315;
        }
        
        #flappy-score-display {
            position: absolute;
            top: 20px;
            left: 0;
            width: 100%;
            text-align: center;
            font-size: 50px;
            font-weight: bold;
            color: white;
            text-shadow: 3px 3px 0 #000;
            z-index: 5;
            display: none;
        }
        
        .flappy-instructions {
            margin: 20px 0;
            font-size: 16px;
            line-height: 1.6;
            color: #FFD700;
            max-width: 300px;
            background: rgba(0, 0, 0, 0.5);
            padding: 10px;
            border-radius: 8px;
        }
        
        .flappy-ground {
            position: absolute;
            bottom: 0;
            width: 100%;
            height: 60px;
            background: linear-gradient(to bottom, #8B4513, #5D2906);
            z-index: 3;
            border-top: 4px solid #5D2906;
        }
        
        .flappy-cloud {
            position: absolute;
            background: white;
            border-radius: 50%;
            opacity: 0.8;
        }
        
        .flappy-pipe {
            position: absolute;
            width: 70px;
            background: linear-gradient(to right, #4CAF50, #2E7D32);
            border-left: 4px solid #1B5E20;
            border-right: 4px solid #1B5E20;
            z-index: 2;
        }
        
        .flappy-bird {
            position: absolute;
            width: 40px;
            height: 30px;
            z-index: 4;
        }
        
        #flappy-game-title {
            text-align: center;
            color: #2c3e50;
            margin: 20px 0;
            font-size: 32px;
            text-shadow: 2px 2px 4px rgba(0,0,0,0.1);
        }
        
        .flappy-controls-info {
            text-align: center;
            color: #7f8c8d;
            margin-bottom: 20px;
            font-size: 18px;
        }