
.games-section-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}
.games-section-tabs a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--line);color:inherit;text-decoration:none;font-weight:600}
.games-section-tabs a.active,.games-section-tabs a[aria-current="page"]{background:var(--brand,#3b6cff);color:#fff;border-color:transparent}
.games-library-ai{margin-bottom:28px}
.games-library-secondary{margin-top:12px}
.games-library-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.games-section-count,.games-collection-link{font-size:14px;color:var(--muted)}
.games-ai-cta{font-size:16px;line-height:1.7;margin:0 0 18px}
.games-ai-grid,.games-library-ai .games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
@media(max-width:900px){.games-ai-grid,.games-library-ai .games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.games-ai-grid,.games-library-ai .games-grid{grid-template-columns:1fr}}
.game-badge.source-ai{background:#3b6cff;color:#fff}
.game-badge.source-original{background:#1f8a5b;color:#fff}
.game-badge.source-open-source{background:#2b3a4d;color:#fff}
.game-badge.source-embed{background:#d9891a;color:#fff}
.game-credit,.game-embed-credit{display:block;font-size:12px;color:var(--muted);margin-top:4px}
.game-how{font-size:13px;color:var(--muted);line-height:1.6;margin:8px 0 0}
.game-source-tag{border-style:solid}
.naiwa-collection-intro{margin:0 0 18px;font-size:15px;line-height:1.8;color:var(--muted)}
.games-heading h1{font-size:36px}
.games-library-ai .games-library-heading h2{font-size:24px}
