/* Auto-extracted from page-word-games.php (P1-5) */
.games-grid { display:grid;grid-template-columns:repeat(2,1fr);gap:24px; }
        @media(max-width:768px){.games-grid{grid-template-columns:1fr;}}

        .game-card {
            background:white;border-radius:var(--abq-radius-xl);overflow:hidden;
            box-shadow:var(--abq-shadow-md);transition:all 0.3s ease;border:2px solid transparent;
            cursor:pointer;
            display:flex;flex-direction:column;
        }
        .game-card:hover{
            transform:translateY(-6px);box-shadow:var(--abq-shadow-xl);border-color:var(--abq-primary-light);
        }
        .game-card-header {
            padding:28px;text-align:center;
            flex:1;display:flex;flex-direction:column;
        }
        .gc-1 .game-card-header{background:linear-gradient(135deg,#dcfce7,#bbf7d0);}
        .gc-2 .game-card-header{background:linear-gradient(135deg,#dbeafe,#bfdbfe);}
        .gc-3 .game-card-header{background:linear-gradient(135deg,#fef3c7,#fde68a);}
        .gc-4 .game-card-header{background:linear-gradient(135deg,#f3e8ff,#ede9fe);}

        .game-icon-big{font-size:3.5rem;display:block;margin-bottom:10px;}
        .game-card h3{font-size:1.25rem;font-weight:800;margin-bottom:6px;}
        .gc-1 h3{color:#15803d;} .gc-2 h3{color:#1d4ed8;} 
        .gc-3 h3{color:#b45309;} .gc-4 h3{color:#7c3aed;}

        .game-desc{font-size:0.88rem;color:var(--abq-gray-500);line-height:1.5;margin-bottom:14px;}

        .game-stats-row{display:flex;justify-content:center;gap:20px;margin-bottom:16px;font-size:0.82rem;color:var(--abq-gray-500);font-weight:600;}
        .game-stat span{display:block;font-size:1.1rem;font-weight:800;color:var(--abq-gray-800);}

        .game-play-btn{
            display:inline-flex;align-items:center;gap:8px;
            padding:12px 30px;border-radius:var(--abq-radius-full);
            font-weight:800;font-size:1rem;color:white;transition:all 0.3s ease;
            margin-top:auto;align-self:center;
        }
        .gc-1 .game-play-btn{background:linear-gradient(135deg,#22c55e,#10b981);}
        .gc-2 .game-play-btn{background:linear-gradient(135deg,#3b82f6,#60a5fa);}
        .gc-3 .game-play-btn{background:linear-gradient(135deg,#f97316,#fb923c);}
        .gc-4 .game-play-btn{background:linear-gradient(135deg,#8b5cf6,#a78bfa);}
        .game-play-btn:hover{transform:scale(1.05);}

        /* Full-screen game container */
        .game-fullscreen-overlay{
            position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);
            display:none;align-items:flex-start;justify-content:center;overflow-y:auto;padding:20px;
        }
        .game-fullscreen-overlay.active{display:flex;}
        .game-fs-panel{
            background:white;border-radius:var(--abq-radius-xl);
            width:100%;max-width:780px;margin:20px auto;
            animation:slideUp 0.3s ease;
        }
        .game-fs-header{
            display:flex;align-items:center;justify-content:space-between;
            padding:16px 24px;border-bottom:1px solid var(--abq-gray-200);
        }
        .game-fs-close{background:none;border:none;font-size:1.4rem;cursor:pointer;color:var(--abq-gray-400);}
        .game-fs-body{padding:24px;min-height:500px;}
