Dokument Wymagań Produktu (PRD): TurboTok

Wersja: 1.1 Data: 25.07.2024


1. Wprowadzenie i Wizja Produktu

TurboTok to nowoczesna, mobilna adaptacja klasycznej gry towarzyskiej "TurboTok". Aplikacja przenosi tradycyjną rozgrywkę na urządzenia mobilne, wzbogacając ją o innowacyjne funkcje oparte na sztucznej inteligencji (AI). Celem jest dostarczenie angażującej, intuicyjnej i dynamicznej rozrywki dla grup przyjaciół i rodzin, z możliwością personalizacji rozgrywki w niespotykany dotąd sposób.

Wizją produktu jest stanie się ulubioną aplikacją do gier słownych, która łączy nostalgię klasycznej gry z możliwościami nowoczesnej technologii.

2. Grupa Docelowa

3. Opis Funkcjonalności (User Stories)

3.1. Rdzeń Rozgrywki

3.2. Zarządzanie Talią i Ustawienia Gry

3.3. Funkcje AI (Premium)

3.4. Przepływ Aplikacji (Ekrany)

  1. Ekran Główny (/):

    • Wyświetla logo i nazwę gry.
    • Zawiera główny przycisk "Rozpocznij grę", prowadzący do ekranu wyboru talii.
    • Stała nawigacja na dole ekranu.
    • Dyskretna informacja o wersji aplikacji.
  2. Ekran Wyboru Talii (/decks):

    • Umożliwia wybór czasu trwania rundy.
    • Wyświetla listę dostępnych talii (standardowych i wygenerowanych przez AI).
    • Umożliwia zaznaczenie/odznaczenie talii przez kliknięcie na cały wiersz.
    • Umożliwia dostęp do funkcji generowania i rozszerzania talii (dla użytkowników Premium).
    • Wyświetla łączną liczbę wybranych kart.
    • Przycisk "Graj" rozpoczynający rozgrywkę.
  3. Ekran Rozgrywki (/play):

    • Wyświetla aktualne wyniki obu drużyn.
    • Pokazuje таймер odliczający czas do końca rundy.
    • Prezentuje kartę z hasłem głównym i listą słów tabu.
    • Zawiera przyciski: "Poprawnie", "Faul/Pomiń".
    • Umożliwia zakończenie tury i całej gry (z modalem potwierdzającym).
  4. Ekran Końca Tury (/turn-over):

    • Wyświetlany po upłynięciu czasu.
    • Pokazuje podsumowanie wyników.
    • Informuje, która drużyna ma następną turę.
    • Przycisk "Rozpocznij następną rundę".
  5. Ekran Końca Gry (/game-over):

    • Wyświetlany po przejściu wszystkich kart lub po ręcznym zakończeniu gry.
    • Prezentuje ostateczne wyniki i ogłasza zwycięzcę (lub remis).
    • Efektowna animacja konfetti dla zwycięzcy.
    • Przycisk "Zagraj ponownie", który resetuje stan gry i przenosi do ekranu wyboru talii.

4. Wymagania Niefunkcjonalne

5. Stos Technologiczny

6. Opis Mechanizmów Aplikacji

6.1. Zarządzanie Stanem Gry

Stan bieżącej rozgrywki (wybrane karty, wyniki, aktualna tura, czas rundy) jest przechowywany w localStorage przeglądarki internetowej. Obiekt turbotok-game-data zawiera wszystkie niezbędne informacje.

6.2. Generowanie i Rozszerzanie Talii (Logika AI)

Funkcje AI są realizowane za pomocą Next.js Server Actions oraz Genkit.

  1. Interfejs użytkownika (klient): Gdy użytkownik prosi o wygenerowanie lub rozszerzenie talii, formularz w komponencie klienckim (/decks/page.tsx) wywołuje funkcję generateNewCards lub expandExistingDeck.
  2. Server Actions (backend): Mimo że funkcje są wywoływane jak zwykłe funkcje front-endowe, dyrektywa 'use server' w plikach src/ai/flows/*.ts sprawia, że ich kod wykonuje się wyłącznie na serwerze.
  3. Genkit: Funkcje serwerowe używają biblioteki Genkit do komunikacji z modelami AI od Google (Gemini). Definiują one struktury wejściowe i wyjściowe (za pomocą Zod) oraz tworzą prompt, który instruuje AI, jak wygenerować karty.
  4. Bezpieczeństwo: Klucz API do usług Google jest bezpiecznie przechowywany w zmiennych środowiskowych na serwerze i nigdy nie jest dostępny dla klienta.

6.3. Wielojęzyczność

Aplikacja wspiera trzy języki: polski, angielski i hiszpański.

6.4. Routing i Renderowanie Stron

Aplikacja wykorzystuje Next.js App Router.


Załącznik A: Zawartość Pakietów Kart

Poniżej znajduje się pełna zawartość startowych pakietów kart dla każdego z języków, aby uniknąć konieczności ich ponownego generowania lub odtwarzania.

A.1. Pakiet Polski (src/lib/data/pl.ts)

import type { Deck } from '../types';

const plDecks: Deck[] = [
  {
    id: 'deck-pl-1',
    name: 'Różne',
    description: 'Zbiór słów codziennego użytku na dobry początek.',
    cards: [
      { keyword: 'Jabłko', forbiddenWords: ['Owoc', 'Czerwony', 'iPhone', 'Szarlotka', 'Komputer'] },
      { keyword: 'Pies', forbiddenWords: ['Zwierzę', 'Szczekać', 'Kot', 'Kość', 'Spacer'] },
      { keyword: 'Dom', forbiddenWords: ['Mieszkać', 'Budynek', 'Dach', 'Rodzina', 'Mieszkanie'] },
      { keyword: 'Samochód', forbiddenWords: ['Jazda', 'Pojazd', 'Droga', 'Koło', 'Silnik'] },
      { keyword: 'Książka', forbiddenWords: ['Czytać', 'Strona', 'Biblioteka', 'Słowa', 'Historia'] },
      { keyword: 'Krzesło', forbiddenWords: ['Siedzieć', 'Stół', 'Siedzisko', 'Nogi', 'Mebel'] },
      { keyword: 'Słońce', forbiddenWords: ['Żółty', 'Niebo', 'Gorąco', 'Światło', 'Dzień'] },
      { keyword: 'Woda', forbiddenWords: ['Pić', 'Niebieski', 'Ocean', 'Mokry', 'Rzeka'] },
      { keyword: 'Telefon', forbiddenWords: ['Dzwonić', 'Rozmawiać', 'Numer', 'Komórka', 'Aparat'] },
      { keyword: 'Drzewo', forbiddenWords: ['Zielony', 'Liść', 'Drewno', 'Las', 'Gałąź'] },
      { keyword: 'Rower', forbiddenWords: ['Jechać', 'Koła', 'Pedały', 'Kierownica', 'Sport'] },
      { keyword: 'Chleb', forbiddenWords: ['Piec', 'Mąka', 'Kanapka', 'Jedzenie', 'Tost'] },
      { keyword: 'Mleko', forbiddenWords: ['Krowa', 'Biały', 'Pić', 'Wapń', 'Płatki'] },
      { keyword: 'Buty', forbiddenWords: ['Noga', 'Chodzić', 'Sznurówki', 'Podeszwa', 'Sklep'] },
      { keyword: 'Szkoła', forbiddenWords: ['Uczeń', 'Nauczyciel', 'Klasa', 'Lekcja', 'Nauka'] },
      { keyword: 'Pieniądze', forbiddenWords: ['Gotówka', 'Portfel', 'Bank', 'Płacić', 'Moneta'] },
      { keyword: 'Muzyka', forbiddenWords: ['Dźwięk', 'Piosenka', 'Słuchać', 'Radio', 'Instrument'] },
      { keyword: 'Film', forbiddenWords: ['Kino', 'Aktor', 'Oglądać', 'Reżyser', 'Kamera'] },
      { keyword: 'Praca', forbiddenWords: ['Biuro', 'Zawód', 'Etat', 'Zarabiać', 'Szef'] },
      { keyword: 'Jedzenie', forbiddenWords: ['Głód', 'Posiłek', 'Restauracja', 'Gotować', 'Smak'] },
      { keyword: 'Kawa', forbiddenWords: ['Pić', 'Kofeina', 'Kubek', 'Rano', 'Cukier'] },
      { keyword: 'Herbata', forbiddenWords: ['Liście', 'Torebka', 'Pić', 'Anglia', 'Cytryna'] },
      { keyword: 'Most', forbiddenWords: ['Rzeka', 'Przejść', 'Woda', 'Konstrukcja', 'Samochód'] },
      { keyword: 'Klucz', forbiddenWords: ['Drzwi', 'Zamek', 'Otworzyć', 'Metal', 'Dom'] },
      { keyword: 'Zegar', forbiddenWords: ['Czas', 'Godzina', 'Wskazówka', 'Tarcza', 'Minuta'] },
      { keyword: 'Miłość', forbiddenWords: ['Serce', 'Uczucie', 'Związek', 'Para', 'Randka'] },
      { keyword: 'Szczęście', forbiddenWords: ['Radość', 'Uśmiech', 'Pozytywny', 'Emocja', 'Fortuna'] },
      { keyword: 'Smutek', forbiddenWords: ['Płacz', 'Łzy', 'Negatywny', 'Emocja', 'Zmartwienie'] },
      { keyword: 'Sen', forbiddenWords: ['Noc', 'Łóżko', 'Śnić', 'Odpoczynek', 'Marzenie'] },
      { keyword: 'Sport', forbiddenWords: ['Mecz', 'Gra', 'Ćwiczenia', 'Zawodnik', 'Trening'] },
      { keyword: 'Kot', forbiddenWords: ['Mruczeć', 'Zwierzę', 'Pies', 'Mysz', 'Futro'] },
      { keyword: 'Stół', forbiddenWords: ['Krzesło', 'Mebel', 'Jeść', 'Blat', 'Nogi'] },
      { keyword: 'Okno', forbiddenWords: ['Szyba', 'Widok', 'Dom', 'Otworzyć', 'Zasłona'] },
      { keyword: 'Drzwi', forbiddenWords: ['Wejście', 'Klamka', 'Dom', 'Zamek', 'Otworzyć'] },
      { keyword: 'Łóżko', forbiddenWords: ['Sypialnia', 'Spać', 'Materac', 'Poduszka', 'Kołdra'] },
      { keyword: 'Komputer', forbiddenWords: ['Mysz', 'Klawiatura', 'Monitor', 'Internet', 'Program'] },
      { keyword: 'Telewizor', forbiddenWords: ['Oglądać', 'Ekran', 'Pilot', 'Kanał', 'Film'] },
      { keyword: 'Radio', forbiddenWords: ['Słuchać', 'Muzyka', 'Stacja', 'Dźwięk', 'Audycja'] },
      { keyword: 'Gazeta', forbiddenWords: ['Czytać', 'Wiadomości', 'Artykuł', 'Papier', 'Dziennik'] },
      { keyword: 'Czas', forbiddenWords: ['Zegar', 'Godzina', 'Minuta', 'Kalendarz', 'Przyszłość'] },
      { keyword: 'Pogoda', forbiddenWords: ['Deszcz', 'Słońce', 'Temperatura', 'Niebo', 'Wiatr'] },
      { keyword: 'Miasto', forbiddenWords: ['Ulica', 'Budynek', 'Ludzie', 'Centrum', 'Transport'] },
      { keyword: 'Wieś', forbiddenWords: ['Pole', 'Rolnik', 'Natura', 'Spokój', 'Zwierzęta'] },
      { keyword: 'Las', forbiddenWords: ['Drzewa', 'Zwierzęta', 'Zielony', 'Ścieżka', 'Grzyby'] },
      { keyword: 'Góra', forbiddenWords: ['Szczyt', 'Wspinaczka', 'Skały', 'Wysoko', 'Śnieg'] },
      { keyword: 'Rzeka', forbiddenWords: ['Woda', 'Płynąć', 'Most', 'Brzeg', 'Ryby'] },
      { keyword: 'Jezioro', forbiddenWords: ['Woda', 'Pływać', 'Łódka', 'Plaża', 'Wędkowanie'] },
      { keyword: 'Morze', forbiddenWords: ['Woda', 'Słony', 'Plaża', 'Fale', 'Statek'] },
      { keyword: 'Plaża', forbiddenWords: ['Piasek', 'Morze', 'Słońce', 'Woda', 'Leżak'] },
      { keyword: 'Wyspa', forbiddenWords: ['Woda', 'Ląd', 'Morze', 'Samotność', 'Palmy'] },
      { keyword: 'Pustynia', forbiddenWords: ['Piasek', 'Gorąco', 'Sucho', 'Wielbłąd', 'Kaktus'] },
      { keyword: 'Kwiat', forbiddenWords: ['Roślina', 'Kolor', 'Zapach', 'Ogród', 'Płatki'] },
      { keyword: 'Ogień', forbiddenWords: ['Gorąco', 'Palić się', 'Płomień', 'Drewno', 'Pożar'] },
      { keyword: 'Wiatr', forbiddenWords: ['Powietrze', 'Wiać', 'Drzewa', 'Zimno', 'Huragan'] },
      { keyword: 'Deszcz', forbiddenWords: ['Woda', 'Mokro', 'Chmury', 'Parasol', 'Pogoda'] },
      { keyword: 'Śnieg', forbiddenWords: ['Zima', 'Biały', 'Zimno', 'Płatki', 'Bałwan'] },
      { keyword: 'Lód', forbiddenWords: ['Zimno', 'Woda', 'Zamrożony', 'Ślisko', 'Kostka'] },
      { keyword: 'Ziemia', forbiddenWords: ['Planeta', 'Gleba', 'Świat', 'Kontynent', 'Kula'] },
      { keyword: 'Niebo', forbiddenWords: ['Chmury', 'Słońce', 'Niebieski', 'Gwiazdy', 'Wysoko'] },
      { keyword: 'Gwiazda', forbiddenWords: ['Niebo', 'Noc', 'Świecić', 'Kosmos', 'Teleskop'] },
      { keyword: 'Księżyc', forbiddenWords: ['Niebo', 'Noc', 'Srebrny', 'Faza', 'Pełnia'] },
      { keyword: 'Planeta', forbiddenWords: ['Kosmos', 'Ziemia', 'Układ Słoneczny', 'Mars', 'Gwiazda'] },
      { keyword: 'Galaktyka', forbiddenWords: ['Kosmos', 'Gwiazdy', 'Droga Mleczna', 'Wszechświat', 'Mgławica'] },
      { keyword: 'Statek', forbiddenWords: ['Woda', 'Morze', 'Płynąć', 'Kapitan', 'Port'] },
      { keyword: 'Samolot', forbiddenWords: ['Latać', 'Niebo', 'Pilot', 'Lotnisko', 'Skrzydła'] },
      { keyword: 'Pociąg', forbiddenWords: ['Tory', 'Stacja', 'Wagon', 'Bilet', 'Podróż'] },
      { keyword: 'Autobus', forbiddenWords: ['Przystanek', 'Pasażer', 'Bilet', 'Kierowca', 'Miasto'] },
      { keyword: 'Droga', forbiddenWords: ['Samochód', 'Jazda', 'Asfalt', 'Ulica', 'Ruch'] },
      { keyword: 'Most', forbiddenWords: ['Rzeka', 'Przejazd', 'Konstrukcja', 'Wysoki', 'Łączyć'] },
      { keyword: 'Tunel', forbiddenWords: ['Góra', 'Przejazd', 'Ciemno', 'Droga', 'Pociąg'] },
      { keyword: 'Lekarz', forbiddenWords: ['Szpital', 'Choroba', 'Pacjent', 'Leczyć', 'Recepta'] },
      { keyword: 'Nauczyciel', forbiddenWords: ['Szkoła', 'Uczeń', 'Lekcja', 'Wiedza', 'Tablica'] },
      { keyword: 'Policjant', forbiddenWords: ['Prawo', 'Złodziej', 'Mandat', 'Komisariat', 'Mundur'] },
      { keyword: 'Strażak', forbiddenWords: ['Ogień', 'Pożar', 'Wąż', 'Wóz', 'Ratować'] },
      { keyword: 'Kucharz', forbiddenWords: ['Gotować', 'Jedzenie', 'Restauracja', 'Kuchnia', 'Przepis'] },
      { keyword: 'Artysta', forbiddenWords: ['Malować', 'Obraz', 'Sztuka', 'Pędzel', 'Galeria'] },
      { keyword: 'Pisarz', forbiddenWords: ['Książka', 'Słowa', 'Autor', 'Pisać', 'Historia'] },
      { keyword: 'Aktor', forbiddenWords: ['Film', 'Teatr', 'Rola', 'Scena', 'Grać'] },
      { keyword: 'Piosenkarz', forbiddenWords: ['Śpiewać', 'Muzyka', 'Piosenka', 'Koncert', 'Głos'] },
      { keyword: 'Tancerz', forbiddenWords: ['Tańczyć', 'Muzyka', 'Scena', 'Balet', 'Ruch'] },
      { keyword: 'Naukowiec', forbiddenWords: ['Laboratorium', 'Badania', 'Odkrycie', 'Eksperyment', 'Wiedza'] },
      { keyword: 'Inżynier', forbiddenWords: ['Budować', 'Projekt', 'Maszyna', 'Technologia', 'Most'] },
      { keyword: 'Rolnik', forbiddenWords: ['Pole', 'Ziemia', 'Traktor', 'Zwierzęta', 'Plony'] },
      { keyword: 'Rodzina', forbiddenWords: ['Mama', 'Tata', 'Dziecko', 'Dom', 'Miłość'] },
      { keyword: 'Przyjaciel', forbiddenWords: ['Kolega', 'Zaufanie', 'Pomoc', 'Razem', 'Spotkanie'] },
      { keyword: 'Dziecko', forbiddenWords: ['Mały', 'Zabawa', 'Rodzice', 'Szkoła', 'Chłopiec'] },
      { keyword: 'Mężczyzna', forbiddenWords: ['Chłopak', 'Facet', 'On', 'Dorosły', 'Siła'] },
      { keyword: 'Kobieta', forbiddenWords: ['Dziewczyna', 'Ona', 'Pani', 'Dorosła', 'Piękno'] },
      { keyword: 'Głowa', forbiddenWords: ['Włosy', 'Mózg', 'Twarz', 'Myśleć', 'Ciało'] },
      { keyword: 'Ręka', forbiddenWords: ['Dłoń', 'Palce', 'Trzymać', 'Pisać', 'Ciało'] },
      { keyword: 'Noga', forbiddenWords: ['Chodzić', 'Stopa', 'Biegać', 'Kolano', 'Ciało'] },
      { keyword: 'Oko', forbiddenWords: ['Widzieć', 'Patrzeć', 'Kolor', 'Twarz', 'Wzrok'] },
      { keyword: 'Ucho', forbiddenWords: ['Słyszeć', 'Dźwięk', 'Muzyka', 'Głowa', 'Słuch'] },
      { keyword: 'Nos', forbiddenWords: ['Wąchać', 'Zapach', 'Powietrze', 'Twarz', 'Katar'] },
      { keyword: 'Usta', forbiddenWords: ['Mówić', 'Jeść', 'Całować', 'Uśmiech', 'Twarz'] },
    ]
  },
  {
    id: 'deck-pl-2',
    name: 'Sport',
    description: 'Sprawdź swoją wiedzę na temat sportu.',
    cards: [
      { keyword: 'Koszykówka', forbiddenWords: ['Kosz', 'NBA', 'Piłka', 'Boisko', 'Kozłować'] },
      { keyword: 'Piłka nożna', forbiddenWords: ['Bramka', 'FIFA', 'Piłka', 'Boisko', 'Noga'] },
      { keyword: 'Baseball', forbiddenWords: ['Kij', 'MLB', 'Baza', 'Homerun', 'Rękawica'] },
      { keyword: 'Tenis', forbiddenWords: ['Rakieta', 'Piłka', 'Kort', 'Siatka', 'Serw'] },
      { keyword: 'Golf', forbiddenWords: ['Kij', 'Piłka', 'Dołek', 'Pole', 'PGA'] },
      { keyword: 'Siatkówka', forbiddenWords: ['Piłka', 'Siatka', 'Boisko', 'Serw', 'Atak'] },
      { keyword: 'Pływanie', forbiddenWords: ['Woda', 'Basen', 'Styl', 'Wyścig', 'Okulary'] },
      { keyword: 'Boks', forbiddenWords: ['Rękawice', 'Ring', 'Walka', 'Cios', 'Nokaut'] },
      { keyword: 'Narciarstwo', forbiddenWords: ['Narty', 'Śnieg', 'Góra', 'Zjazd', 'Stok'] },
      { keyword: 'Lekkoatletyka', forbiddenWords: ['Bieg', 'Skok', 'Rzut', 'Stadion', 'Olimpiada'] },
      { keyword: 'Kolarstwo', forbiddenWords: ['Rower', 'Wyścig', 'Peleton', 'Góry', 'Tour de France'] },
      { keyword: 'Hokej na lodzie', forbiddenWords: ['Krążek', 'Lód', 'Kij', 'Bramka', 'NHL'] },
      { keyword: 'Gimnastyka', forbiddenWords: ['Ćwiczenia', 'Równoważnia', 'Salto', 'Medal', 'Olimpiada'] },
      { keyword: 'Judo', forbiddenWords: ['Mata', 'Walka', 'Rzut', 'Pas', 'Japonia'] },
      { keyword: 'Rugby', forbiddenWords: ['Piłka', 'Jajko', 'Młyn', 'Przybicie', 'Nowa Zelandia'] },
      { keyword: 'Krykiet', forbiddenWords: ['Kij', 'Piłka', 'Wicket', 'Bramka', 'Indie'] },
      { keyword: 'Badminton', forbiddenWords: ['Lotka', 'Rakieta', 'Siatka', 'Kort', 'Gra'] },
      { keyword: 'Wioślarstwo', forbiddenWords: ['Łódź', 'Wiosło', 'Rzeka', 'Woda', 'Wyścig'] },
      { keyword: 'Żeglarstwo', forbiddenWords: ['Łódź', 'Żagiel', 'Wiatr', 'Morze', 'Regaty'] },
      { keyword: 'Bieganie', forbiddenWords: ['Maraton', 'Sprint', 'Buty', 'Trasa', 'Meta'] },
      { keyword: 'Wspinaczka', forbiddenWords: ['Skała', 'Góra', 'Lina', 'Uprząż', 'Haczyk'] },
      { keyword: 'Surfing', forbiddenWords: ['Deska', 'Fala', 'Woda', 'Ocean', 'Plaża'] },
      { keyword: 'Snowboard', forbiddenWords: ['Deska', 'Śnieg', 'Góra', 'Stok', 'Wiązania'] },
      { keyword: 'Łyżwiarstwo figurowe', forbiddenWords: ['Łyżwy', 'Lód', 'Piruet', 'Skok', 'Para'] },
      { keyword: 'Kręgle', forbiddenWords: ['Kula', 'Kręgle', 'Tor', 'Strike', 'Rzut'] },
      { keyword: 'Bilard', forbiddenWords: ['Stół', 'Kij', 'Bile', 'Łuza', 'Gra'] },
      { keyword: 'Szachy', forbiddenWords: ['Król', 'Hetman', 'Wieża', 'Pionek', 'Mat'] },
      { keyword: 'Warcaby', forbiddenWords: ['Pionek', 'Dama', 'Plansza', 'Bicie', 'Gra'] },
      { keyword: 'Poker', forbiddenWords: ['Karty', 'Stawka', 'Żetony', 'Blef', 'Kolor'] },
      { keyword: 'Brydż', forbiddenWords: ['Karty', 'Licytacja', 'Partner', 'Kontrakt', 'Gra'] },
      { keyword: 'Formuła 1', forbiddenWords: ['Samochód', 'Wyścig', 'Kierowca', 'Tor', 'Pirelli'] },
      { keyword: 'Rajdy samochodowe', forbiddenWords: ['Samochód', 'Pilot', 'Trasa', 'Odcinek specjalny', 'WRC'] },
      { keyword: 'Skoki narciarskie', forbiddenWords: ['Skocznia', 'Narty', 'Belka', 'Telemark', 'Zima'] },
      { keyword: 'Biegi narciarskie', forbiddenWords: ['Narty', 'Trasa', 'Styl', 'Bieg', 'Zima'] },
      { keyword: 'Kombinacja norweska', forbiddenWords: ['Skoki', 'Biegi', 'Narty', 'Zima', 'Dwa'] },
      { keyword: 'Biathlon', forbiddenWords: ['Narty', 'Strzelanie', 'Karabin', 'Bieg', 'Runda karna'] },
      { keyword: 'Curling', forbiddenWords: ['Kamień', 'Szczotka', 'Lód', 'Dom', 'Zima'] },
      { keyword: 'Bobsleje', forbiddenWords: ['Saneczki', 'Lód', 'Tor', 'Zima', 'Prędkość'] },
      { keyword: 'Saneczkarstwo', forbiddenWords: ['Sanki', 'Lód', 'Tor', 'Zima', 'Leżeć'] },
      { keyword: 'Skeleton', forbiddenWords: ['Sanki', 'Lód', 'Tor', 'Zima', 'Głowa'] },
      { keyword: 'Piłka ręczna', forbiddenWords: ['Bramka', 'Piłka', 'Rzut', 'Boisko', 'Drużyna'] },
      { keyword: 'Polo', forbiddenWords: ['Koń', 'Kij', 'Piłka', 'Bramka', 'Gra'] },
      { keyword: 'Squash', forbiddenWords: ['Rakieta', 'Piłka', 'Ściana', 'Kort', 'Gra'] },
      { keyword: 'Triathlon', forbiddenWords: ['Pływanie', 'Rower', 'Bieganie', 'Trzy', 'Wyścig'] },
      { keyword: 'Pięciobój nowoczesny', forbiddenWords: ['Szermierka', 'Pływanie', 'Jazda konna', 'Strzelanie', 'Bieg'] },
      { keyword: 'Szermierka', forbiddenWords: ['Szpada', 'Floret', 'Szabla', 'Maska', 'Plansza'] },
      { keyword: 'Łucznictwo', forbiddenWords: ['Łuk', 'Strzała', 'Tarcza', 'Cel', 'Olimpiada'] },
      { keyword: 'Strzelectwo', forbiddenWords: ['Pistolet', 'Karabin', 'Tarcza', 'Cel', 'Strzał'] },
      { keyword: 'Podnoszenie ciężarów', forbiddenWords: ['Sztanga', 'Ciężar', 'Rwanie', 'Podrzut', 'Siła'] },
      { keyword: 'Zapasy', forbiddenWords: ['Mata', 'Walka', 'Styl', 'Rzut', 'Chwyt'] },
      { keyword: 'Taekwondo', forbiddenWords: ['Walka', 'Noga', 'Kopnięcie', 'Pas', 'Korea'] },
      { keyword: 'Karate', forbiddenWords: ['Walka', 'Ręka', 'Cios', 'Pas', 'Japonia'] },
      { keyword: 'Kung Fu', forbiddenWords: ['Walka', 'Styl', 'Chiny', 'Klasztor', 'Mistrz'] },
      { keyword: 'Futsal', forbiddenWords: ['Piłka', 'Hala', 'Bramka', 'Boisko', 'Gra'] },
      { keyword: 'Hokej na trawie', forbiddenWords: ['Kij', 'Piłka', 'Bramka', 'Boisko', 'Trawa'] },
      { keyword: 'Waterpolo', forbiddenWords: ['Woda', 'Piłka', 'Bramka', 'Basen', 'Czepek'] },
      { keyword: 'Kajakarstwo', forbiddenWords: ['Kajak', 'Wiosło', 'Rzeka', 'Woda', 'Wyścig'] },
      { keyword: 'Windsurfing', forbiddenWords: ['Deska', 'Żagiel', 'Wiatr', 'Woda', 'Morze'] },
      { keyword: 'Kitesurfing', forbiddenWords: ['Deska', 'Latawiec', 'Wiatr', 'Woda', 'Morze'] },
      { keyword: 'Wędkarstwo', forbiddenWords: ['Wędka', 'Ryba', 'Jezioro', 'Rzeka', 'Przynęta'] },
      { keyword: 'Jeździectwo', forbiddenWords: ['Koń', 'Siodło', 'Przeszkoda', 'Wyścig', 'Dżokej'] },
      { keyword: 'Dart', forbiddenWords: ['Rzutki', 'Tarcza', 'Cel', 'Pub', 'Gra'] },
      { keyword: 'E-sport', forbiddenWords: ['Gra', 'Komputer', 'Turniej', 'Drużyna', 'Online'] },
      { keyword: 'Paintball', forbiddenWords: ['Kulki', 'Farba', 'Marker', 'Maska', 'Gra'] },
      { keyword: 'Airsoft', forbiddenWords: ['Replika', 'Kulki', 'Broń', 'Mundur', 'Gra'] },
      { keyword: 'Parkour', forbiddenWords: ['Skok', 'Bieg', 'Przeszkoda', 'Miasto', 'Ruch'] },
      { keyword: 'Joga', forbiddenWords: ['Asana', 'Mata', 'Oddech', 'Relaks', 'Indie'] },
      { keyword: 'Pilates', forbiddenWords: ['Ćwiczenia', 'Mata', 'Mięśnie', 'Core', 'Reformer'] },
      { keyword: 'Crossfit', forbiddenWords: ['Trening', 'WOD', 'Sztanga', 'Box', 'Ćwiczenia'] },
      { keyword: 'Kulturystyka', forbiddenWords: ['Mięśnie', 'Siłownia', 'Ciężary', 'Sylwetka', 'Pozowanie'] },
      { keyword: 'Sumo', forbiddenWords: ['Japonia', 'Walka', 'Ring', 'Waga', 'Yokozuna'] },
      { keyword: 'Lacrosse', forbiddenWords: ['Kij', 'Siatka', 'Piłka', 'Bramka', 'Gra'] },
      { keyword: 'Bandy', forbiddenWords: ['Lód', 'Piłka', 'Kij', 'Bramka', 'Zima'] },
      { keyword: 'Speedway', forbiddenWords: ['Motocykl', 'Tor', 'Żużel', 'Wyścig', 'Bez hamulców'] },
      { keyword: 'Kabaddi', forbiddenWords: ['Indie', 'Walka', 'Oddech', 'Raid', 'Gra'] },
      { keyword: 'Sepak takraw', forbiddenWords: ['Siatkówka', 'Noga', 'Piłka', 'Azja', 'Przewrotka'] },
      { keyword: 'Boks tajski', forbiddenWords: ['Walka', 'Łokcie', 'Kolana', 'Tajlandia', 'Ring'] },
      { keyword: 'Ultimate Frisbee', forbiddenWords: ['Dysk', 'Latający', 'Strefa', 'Drużyna', 'Gra'] },
      { keyword: 'Petanque', forbiddenWords: ['Kule', 'Bule', 'Świnka', 'Rzut', 'Francja'] },
      { keyword: 'Snooker', forbiddenWords: ['Stół', 'Kij', 'Bile', 'Kolory', 'Anglia'] },
      { keyword: 'Cheerleading', forbiddenWords: ['Taniec', 'Akrobacje', 'Pompony', 'Drużyna', 'Piramida'] },
      { keyword: 'Wrotkarstwo', forbiddenWords: ['Wrotki', 'Rolki', 'Tor', 'Wyścig', 'Kółka'] },
      { keyword: 'Deskorolka', forbiddenWords: ['Deska', 'Kółka', 'Triki', 'Rampa', 'Skatepark'] },
      { keyword: 'BMX', forbiddenWords: ['Rower', 'Triki', 'Rampa', 'Skatepark', 'Mały'] },
      { keyword: 'Narciarstwo wodne', forbiddenWords: ['Narty', 'Woda', 'Motorówka', 'Lina', 'Jezioro'] },
      { keyword: 'Wakeboard', forbiddenWords: ['Deska', 'Woda', 'Motorówka', 'Lina', 'Jezioro'] },
      { keyword: 'Flyboard', forbiddenWords: ['Woda', 'Odrzut', 'Latać', 'Buty', 'Wąż'] },
      { keyword: 'Nurkowanie', forbiddenWords: ['Woda', 'Butla', 'Maska', 'Płetwy', 'Rafa'] },
      { keyword: 'Freediving', forbiddenWords: ['Woda', 'Oddech', 'Głębokość', 'Bez butli', 'Nurkowanie'] },
      { keyword: 'Skoki do wody', forbiddenWords: ['Trampolina', 'Wieża', 'Basen', 'Akrobacje', 'Woda'] },
      { keyword: 'Pływanie synchroniczne', forbiddenWords: ['Woda', 'Muzyka', 'Taniec', 'Basen', 'Drużyna'] },
      { keyword: 'Wędkarstwo muchowe', forbiddenWords: ['Wędka', 'Mucha', 'Rzeka', 'Pstrąg', 'Rzut'] },
      { keyword: 'Jazda figurowa na rolkach', forbiddenWords: ['Rolki', 'Piruet', 'Skok', 'Taniec', 'Asfalt'] },
      { keyword: 'Hokej na rolkach', forbiddenWords: ['Rolki', 'Kij', 'Piłka', 'Bramka', 'Asfalt'] },
      { keyword: 'Boks na gołe pięści', forbiddenWords: ['Walka', 'Cios', 'Bez rękawic', 'Ring', 'Krew'] },
      { keyword: 'MMA', forbiddenWords: ['Walka', 'Klatka', 'UFC', 'Mieszane', 'Sztuki'] },
      { keyword: 'Brazylijskie jiu-jitsu', forbiddenWords: ['Walka', 'Parter', 'Dźwignia', 'Duszenie', 'Pas'] },
    ]
  },
  {
    id: 'deck-pl-3',
    name: 'Technologia',
    description: 'Dla geeków i nerdów. Jak dobrze znasz technologię?',
    cards: [
      { keyword: 'Komputer', forbiddenWords: ['Laptop', 'Desktop', 'Mysz', 'Klawiatura', 'Ekran'] },
      { keyword: 'Internet', forbiddenWords: ['Sieć', 'Online', 'WiFi', 'Przeglądarka', 'Google'] },
      { keyword: 'Smartfon', forbiddenWords: ['iPhone', 'Android', 'Aplikacja', 'Dzwonić', 'Ekran'] },
      { keyword: 'Kod', forbiddenWords: ['Program', 'Język', 'Komputer', 'Oprogramowanie', 'Błąd'] },
      { keyword: 'Algorytm', forbiddenWords: ['Kod', 'Problem', 'Rozwiązanie', 'Matematyka', 'Dane'] },
      { keyword: 'Sztuczna inteligencja', forbiddenWords: ['AI', 'Maszyna', 'Uczenie', 'Sieć neuronowa', 'Robot'] },
      { keyword: 'Chmura obliczeniowa', forbiddenWords: ['Cloud', 'Serwer', 'Dane', 'Amazon', 'Google'] },
      { keyword: 'Cyberbezpieczeństwo', forbiddenWords: ['Haker', 'Wirus', 'Firewall', 'Ochrona', 'Hasło'] },
      { keyword: 'Blockchain', forbiddenWords: ['Kryptowaluta', 'Bitcoin', 'Blok', 'Łańcuch', 'Decentralizacja'] },
      { keyword: 'Rzeczywistość wirtualna', forbiddenWords: ['VR', 'Gogle', 'Symulacja', '3D', 'Gra'] },
      { keyword: 'Drukarka 3D', forbiddenWords: ['Druk', 'Plastik', 'Model', 'Warstwa', 'Prototyp'] },
      { keyword: 'Dron', forbiddenWords: ['Latać', 'Kamera', 'Pilot', 'Quadrocopter', 'Zdalnie'] },
      { keyword: 'Oprogramowanie', forbiddenWords: ['Software', 'Aplikacja', 'Program', 'System', 'Kod'] },
      { keyword: 'Sprzęt komputerowy', forbiddenWords: ['Hardware', 'Procesor', 'Pamięć', 'Karta graficzna', 'Dysk'] },
      { keyword: 'Procesor', forbiddenWords: ['CPU', 'Intel', 'AMD', 'Mózg', 'Rdzeń'] },
      { keyword: 'Pamięć RAM', forbiddenWords: ['Komputer', 'Szybka', 'Dane', 'Gigabajt', 'Kość'] },
      { keyword: 'Dysk twardy', forbiddenWords: ['HDD', 'SSD', 'Dane', 'Pamięć', 'Pliki'] },
      { keyword: 'System operacyjny', forbiddenWords: ['Windows', 'macOS', 'Linux', 'Android', 'iOS'] },
      { keyword: 'Aplikacja mobilna', forbiddenWords: ['App', 'Smartfon', 'Sklep', 'Pobrać', 'Ikona'] },
      { keyword: 'Sieć społecznościowa', forbiddenWords: ['Facebook', 'Instagram', 'Twitter', 'Znajomi', 'Post'] },
      { keyword: 'Przeglądarka internetowa', forbiddenWords: ['Chrome', 'Firefox', 'Safari', 'Strona', 'URL'] },
      { keyword: 'E-mail', forbiddenWords: ['Wiadomość', 'Skrzynka', 'Adres', 'Wysłać', 'Gmail'] },
      { keyword: 'Router', forbiddenWords: ['WiFi', 'Internet', 'Sieć', 'Sygnał', 'Hasło'] },
      { keyword: 'Firewall', forbiddenWords: ['Zapora', 'Bezpieczeństwo', 'Sieć', 'Blokować', 'Ochrona'] },
      { keyword: 'Wirus komputerowy', forbiddenWords: ['Malware', 'Antywirus', 'Zainfekować', 'Szkodliwy', 'Program'] },
      { keyword: 'Haker', forbiddenWords: ['Włamanie', 'Cyberatak', 'Bezpieczeństwo', 'Kod', 'Czapka'] },
      { keyword: 'Programista', forbiddenWords: ['Kod', 'Developer', 'Informatyk', 'Pisać', 'Aplikacja'] },
      { keyword: 'Język programowania', forbiddenWords: ['Python', 'Java', 'C++', 'JavaScript', 'Składnia'] },
      { keyword: 'Strona internetowa', forbiddenWords: ['Website', 'HTML', 'CSS', 'Domena', 'Adres'] },
      { keyword: 'HTML', forbiddenWords: ['Strona', 'Znacznik', 'Kod', 'Przeglądarka', 'Head'] },
      { keyword: 'CSS', forbiddenWords: ['Styl', 'Kolor', 'Wygląd', 'Strona', 'Arkusze'] },
      { keyword: 'JavaScript', forbiddenWords: ['Kod', 'Skrypt', 'Strona', 'Interakcja', 'Funkcja'] },
      { keyword: 'API', forbiddenWords: ['Interfejs', 'Dane', 'JSON', 'Request', 'Serwer'] },
      { keyword: 'Baza danych', forbiddenWords: ['SQL', 'Tabela', 'Dane', 'Zapytanie', 'Rekord'] },
      { keyword: 'Serwer', forbiddenWords: ['Komputer', 'Sieć', 'Hosting', 'Strona', 'Dane'] },
      { keyword: 'Domena', forbiddenWords: ['Adres', 'Strona', 'Internet', 'URL', '.com'] },
      { keyword: 'Hosting', forbiddenWords: ['Serwer', 'Strona', 'Pliki', 'Domena', 'Utrzymanie'] },
      { keyword: 'Uczenie maszynowe', forbiddenWords: ['AI', 'Dane', 'Model', 'Algorytm', 'Predykcja'] },
      { keyword: 'Sieć neuronowa', forbiddenWords: ['AI', 'Mózg', 'Warstwa', 'Neuron', 'Uczenie'] },
      { keyword: 'Big Data', forbiddenWords: ['Dane', 'Dużo', 'Analiza', 'Hadoop', 'Przetwarzanie'] },
      { keyword: 'Internet rzeczy', forbiddenWords: ['IoT', 'Urządzenie', 'Czujnik', 'Sieć', 'Inteligentny'] },
      { keyword: 'Rzeczywistość rozszerzona', forbiddenWords: ['AR', 'Obraz', 'Nakładka', 'Smartfon', 'Pokemon GO'] },
      { keyword: 'Robot', forbiddenWords: ['Maszyna', 'Automatyzacja', 'AI', 'Ramie', 'Przemysł'] },
      { keyword: 'Automatyzacja', forbiddenWords: ['Proces', 'Robot', 'Oprogramowanie', 'Automatyczny', 'Zadanie'] },
      { keyword: 'Kryptowaluta', forbiddenWords: ['Bitcoin', 'Ethereum', 'Pieniądz', 'Cyfrowy', 'Portfel'] },
      { keyword: 'NFT', forbiddenWords: ['Token', 'Blockchain', 'Sztuka', 'Cyfrowy', 'Kolekcja'] },
      { keyword: 'Laptop', forbiddenWords: ['Komputer', 'Przenośny', 'Ekran', 'Klawiatura', 'Bateria'] },
      { keyword: 'Tablet', forbiddenWords: ['iPad', 'Ekran', 'Dotykowy', 'Przenośny', 'Aplikacja'] },
      { keyword: 'Aparat cyfrowy', forbiddenWords: ['Zdjęcie', 'Obiektyw', 'Matryca', 'Piksele', 'Fotografia'] },
      { keyword: 'Słuchawki', forbiddenWords: ['Dźwięk', 'Muzyka', 'Uszy', 'Bezprzewodowe', 'Kabel'] },
      { keyword: 'Głośnik', forbiddenWords: ['Dźwięk', 'Muzyka', 'Głośno', 'Bluetooth', 'Membrana'] },
      { keyword: 'Mysz komputerowa', forbiddenWords: ['Kursor', 'Klik', 'Przewijanie', 'Komputer', 'Wskaźnik'] },
      { keyword: 'Klawiatura', forbiddenWords: ['Klawisze', 'Pisać', 'Litery', 'Komputer', 'Mechaniczna'] },
      { keyword: 'Monitor', forbiddenWords: ['Ekran', 'Obraz', 'Komputer', 'Wyświetlacz', 'Piksele'] },
      { keyword: 'Projektor', forbiddenWords: ['Obraz', 'Ściana', 'Światło', 'Prezentacja', 'Kino'] },
      { keyword: 'Pendrive', forbiddenWords: ['USB', 'Pamięć', 'Pliki', 'Przenośny', 'Dysk'] },
      { keyword: 'Karta pamięci', forbiddenWords: ['SD', 'Aparat', 'Telefon', 'Pamięć', 'Pliki'] },
      { keyword: 'GPS', forbiddenWords: ['Nawigacja', 'Mapa', 'Satelita', 'Lokalizacja', 'Trasa'] },
      { keyword: 'Bluetooth', forbiddenWords: ['Bezprzewodowo', 'Połączenie', 'Słuchawki', 'Urządzenie', 'Niebieski ząb'] },
      { keyword: 'WiFi', forbiddenWords: ['Internet', 'Bezprzewodowo', 'Router', 'Sieć', 'Sygnał'] },
      { keyword: 'Kabel USB', forbiddenWords: ['Ładowarka', 'Połączenie', 'Komputer', 'Telefon', 'Przewód'] },
      { keyword: 'Ładowarka', forbiddenWords: ['Bateria', 'Prąd', 'Telefon', 'Kabel', 'Gniazdko'] },
      { keyword: 'Bateria', forbiddenWords: ['Energia', 'Prąd', 'Ładować', 'Telefon', 'Akumulator'] },
      { keyword: 'Piksel', forbiddenWords: ['Ekran', 'Obraz', 'Punkt', 'Kolor', 'Rozdzielczość'] },
      { keyword: 'Rozdzielczość', forbiddenWords: ['Ekran', 'Obraz', 'Piksele', 'Jakość', 'HD'] },
      { keyword: 'Gigabajt', forbiddenWords: ['Pamięć', 'Dane', 'Dysk', 'Plik', 'Jednostka'] },
      { keyword: 'Megabit', forbiddenWords: ['Prędkość', 'Internet', 'Pobieranie', 'Jednostka', 'Sieć'] },
      { keyword: 'Open Source', forbiddenWords: ['Kod', 'Darmowy', 'Otwarty', 'Linux', 'Społeczność'] },
      { keyword: 'Freeware', forbiddenWords: ['Oprogramowanie', 'Darmowy', 'Aplikacja', 'Pobrać', 'Licencja'] },
      { keyword: 'Shareware', forbiddenWords: ['Oprogramowanie', 'Testowy', 'Okres', 'Płatny', 'Licencja'] },
      { keyword: 'Beta', forbiddenWords: ['Testy', 'Wersja', 'Oprogramowanie', 'Błędy', 'Niestabilny'] },
      { keyword: 'Aktualizacja', forbiddenWords: ['Update', 'Oprogramowanie', 'Nowa', 'Wersja', 'Pobierz'] },
      { keyword: 'Backup', forbiddenWords: ['Kopia', 'Dane', 'Zapasowa', 'Bezpieczeństwo', 'Pliki'] },
      { keyword: 'Streaming', forbiddenWords: ['Netflix', 'Spotify', 'Na żywo', 'Wideo', 'Muzyka'] },
      { keyword: 'Podcast', forbiddenWords: ['Audio', 'Audycja', 'Słuchać', 'Odcinek', 'Radio'] },
      { keyword: 'Blog', forbiddenWords: ['Wpis', 'Autor', 'Czytać', 'Internet', 'Strona'] },
      { keyword: 'Vlog', forbiddenWords: ['Wideo', 'YouTube', 'Twórca', 'Nagrywać', 'Kamera'] },
      { keyword: 'Meme', forbiddenWords: ['Internet', 'Obrazek', 'Śmieszny', 'Wirusowy', 'Tekst'] },
      { keyword: 'GIF', forbiddenWords: ['Animacja', 'Obrazek', 'Ruchomy', 'Pętla', 'Internet'] },
      { keyword: 'Emoji', forbiddenWords: ['Ikona', 'Uśmiech', 'Wiadomość', 'Telefon', 'Buźka'] },
      { keyword: 'Hashtag', forbiddenWords: ['#', 'Twitter', 'Instagram', 'Znacznik', 'Temat'] },
      { keyword: 'Algorytm kompresji', forbiddenWords: ['ZIP', 'Plik', 'Zmniejszyć', 'Dane', 'Stratna'] },
      { keyword: 'Szyfrowanie', forbiddenWords: ['Klucz', 'Bezpieczeństwo', 'Dane', 'Szyfr', 'Ukryć'] },
      { keyword: 'Interfejs użytkownika', forbiddenWords: ['UI', 'Wygląd', 'Aplikacja', 'Graficzny', 'Przyciski'] },
      { keyword: 'Doświadczenie użytkownika', forbiddenWords: ['UX', 'Wygoda', 'Użyteczność', 'Aplikacja', 'Projektowanie'] },
      { keyword: 'Testowanie A/B', forbiddenWords: ['Wersja', 'Porównanie', 'Użytkownicy', 'Strona', 'Marketing'] },
      { keyword: 'Gamifikacja', forbiddenWords: ['Gra', 'Punkty', 'Nagrody', 'Aplikacja', 'Rywalizacja'] },
      { keyword: 'Renderowanie', forbiddenWords: ['Grafika', '3D', 'Obraz', 'Komputer', 'Proces'] },
      { keyword: 'Modelowanie 3D', forbiddenWords: ['Obiekt', 'Grafika', 'Komputer', 'Blender', 'Tworzenie'] },
      { keyword: 'Edytor graficzny', forbiddenWords: ['Photoshop', 'Obraz', 'Zdjęcie', 'Retusz', 'Warstwy'] },
      { keyword: 'Edytor wideo', forbiddenWords: ['Film', 'Montaż', 'Cięcie', 'Efekty', 'Premiere'] },
      { keyword: 'CAD', forbiddenWords: ['Projektowanie', 'Inżynieria', 'Rysunek', 'Model', 'AutoCAD'] },
      { keyword: 'Wyszukiwarka', forbiddenWords: ['Google', 'Szukać', 'Wyniki', 'Internet', 'Zapytanie'] },
      { keyword: 'Chmura gamingowa', forbiddenWords: ['Gra', 'Streaming', 'GeForce Now', 'Serwer', 'Bez pobierania'] },
      { keyword: 'Smartwatch', forbiddenWords: ['Zegarek', 'Inteligentny', 'Powiadomienia', 'Apple Watch', 'Ekran'] },
      { keyword: 'Asystent głosowy', forbiddenWords: ['Siri', 'Alexa', 'Google', 'Głos', 'Polecenie'] },
      { keyword: 'Inteligentny dom', forbiddenWords: ['Urządzenia', 'Automatyzacja', 'Światła', 'Głośnik', 'Połączenie'] },
    ]
  },
];

A.2. Pakiet Angielski (src/lib/data/en.ts)

import type { Deck } from '../types';

const enDecks: Deck[] = [
  {
    id: 'deck-en-1',
    name: 'Miscellaneous',
    description: 'A collection of everyday words to get you started.',
    cards: [
      { keyword: 'Apple', forbiddenWords: ['Fruit', 'Red', 'iPhone', 'Pie', 'Computer'] },
      { keyword: 'Dog', forbiddenWords: ['Pet', 'Bark', 'Cat', 'Bone', 'Walk'] },
      { keyword: 'House', forbiddenWords: ['Home', 'Live', 'Building', 'Roof', 'Family'] },
      { keyword: 'Car', forbiddenWords: ['Drive', 'Vehicle', 'Road', 'Wheel', 'Engine'] },
      { keyword: 'Book', forbiddenWords: ['Read', 'Page', 'Library', 'Words', 'Story'] },
      { keyword: 'Chair', forbiddenWords: ['Sit', 'Table', 'Seat', 'Legs', 'Furniture'] },
      { keyword: 'Sun', forbiddenWords: ['Yellow', 'Sky', 'Hot', 'Light', 'Day'] },
      { keyword: 'Water', forbiddenWords: ['Drink', 'Blue', 'Ocean', 'Wet', 'River'] },
      { keyword: 'Phone', forbiddenWords: ['Call', 'Talk', 'Number', 'Mobile', 'Apple'] },
      { keyword: 'Tree', forbiddenWords: ['Green', 'Leaf', 'Wood', 'Forest', 'Branch'] },
      { keyword: 'Bicycle', forbiddenWords: ['Ride', 'Wheels', 'Pedals', 'Handlebar', 'Sport'] },
      { keyword: 'Bread', forbiddenWords: ['Bake', 'Flour', 'Sandwich', 'Food', 'Toast'] },
      { keyword: 'Milk', forbiddenWords: ['Cow', 'White', 'Drink', 'Calcium', 'Cereal'] },
      { keyword: 'Shoes', forbiddenWords: ['Foot', 'Walk', 'Laces', 'Sole', 'Shop'] },
      { keyword: 'School', forbiddenWords: ['Student', 'Teacher', 'Class', 'Lesson', 'Learn'] },
      { keyword: 'Money', forbiddenWords: ['Cash', 'Wallet', 'Bank', 'Pay', 'Coin'] },
      { keyword: 'Music', forbiddenWords: ['Sound', 'Song', 'Listen', 'Radio', 'Instrument'] },
      { keyword: 'Movie', forbiddenWords: ['Cinema', 'Actor', 'Watch', 'Director', 'Camera'] },
      { keyword: 'Job', forbiddenWords: ['Office', 'Work', 'Profession', 'Earn', 'Boss'] },
      { keyword: 'Food', forbiddenWords: ['Hungry', 'Meal', 'Restaurant', 'Cook', 'Taste'] },
      { keyword: 'Coffee', forbiddenWords: ['Drink', 'Caffeine', 'Mug', 'Morning', 'Sugar'] },
      { keyword: 'Tea', forbiddenWords: ['Leaves', 'Bag', 'Drink', 'England', 'Lemon'] },
      { keyword: 'Bridge', forbiddenWords: ['River', 'Cross', 'Water', 'Structure', 'Car'] },
      { keyword: 'Key', forbiddenWords: ['Door', 'Lock', 'Open', 'Metal', 'Home'] },
      { keyword: 'Clock', forbiddenWords: ['Time', 'Hour', 'Hand', 'Face', 'Minute'] },
      { keyword: 'Love', forbiddenWords: ['Heart', 'Feeling', 'Relationship', 'Couple', 'Date'] },
      { keyword: 'Happiness', forbiddenWords: ['Joy', 'Smile', 'Positive', 'Emotion', 'Fortune'] },
      { keyword: 'Sadness', forbiddenWords: ['Cry', 'Tears', 'Negative', 'Emotion', 'Worry'] },
      { keyword: 'Sleep', forbiddenWords: ['Night', 'Bed', 'Dream', 'Rest', 'Slumber'] },
      { keyword: 'Sport', forbiddenWords: ['Match', 'Game', 'Exercise', 'Player', 'Training'] },
      { keyword: 'Cat', forbiddenWords: ['Purr', 'Animal', 'Dog', 'Mouse', 'Fur'] },
      { keyword: 'Table', forbiddenWords: ['Chair', 'Furniture', 'Eat', 'Top', 'Legs'] },
      { keyword: 'Window', forbiddenWords: ['Glass', 'View', 'House', 'Open', 'Curtain'] },
      { keyword: 'Door', forbiddenWords: ['Enter', 'Handle', 'House', 'Lock', 'Open'] },
      { keyword: 'Bed', forbiddenWords: ['Bedroom', 'Sleep', 'Mattress', 'Pillow', 'Duvet'] },
      { keyword: 'Computer', forbiddenWords: ['Mouse', 'Keyboard', 'Monitor', 'Internet', 'Program'] },
      { keyword: 'Television', forbiddenWords: ['Watch', 'Screen', 'Remote', 'Channel', 'Movie'] },
      { keyword: 'Radio', forbiddenWords: ['Listen', 'Music', 'Station', 'Sound', 'Broadcast'] },
      { keyword: 'Newspaper', forbiddenWords: ['Read', 'News', 'Article', 'Paper', 'Journal'] },
      { keyword: 'Time', forbiddenWords: ['Clock', 'Hour', 'Minute', 'Calendar', 'Future'] },
      { keyword: 'Weather', forbiddenWords: ['Rain', 'Sun', 'Temperature', 'Sky', 'Wind'] },
      { keyword: 'City', forbiddenWords: ['Street', 'Building', 'People', 'Downtown', 'Transport'] },
      { keyword: 'Village', forbiddenWords: ['Field', 'Farmer', 'Nature', 'Quiet', 'Animals'] },
      { keyword: 'Forest', forbiddenWords: ['Trees', 'Animals', 'Green', 'Path', 'Mushrooms'] },
      { keyword: 'Mountain', forbiddenWords: ['Peak', 'Climb', 'Rocks', 'High', 'Snow'] },
      { keyword: 'River', forbiddenWords: ['Water', 'Flow', 'Bridge', 'Bank', 'Fish'] },
      { keyword: 'Lake', forbiddenWords: ['Water', 'Swim', 'Boat', 'Beach', 'Fishing'] },
      { keyword: 'Sea', forbiddenWords: ['Water', 'Salty', 'Beach', 'Waves', 'Ship'] },
      { keyword: 'Beach', forbiddenWords: ['Sand', 'Sea', 'Sun', 'Water', 'Deckchair'] },
      { keyword: 'Island', forbiddenWords: ['Water', 'Land', 'Sea', 'Lonely', 'Palms'] },
      { keyword: 'Desert', forbiddenWords: ['Sand', 'Hot', 'Dry', 'Camel', 'Cactus'] },
      { keyword: 'Flower', forbiddenWords: ['Plant', 'Color', 'Smell', 'Garden', 'Petals'] },
      { keyword: 'Fire', forbiddenWords: ['Hot', 'Burn', 'Flame', 'Wood', 'Blaze'] },
      { keyword: 'Wind', forbiddenWords: ['Air', 'Blow', 'Trees', 'Cold', 'Hurricane'] },
      { keyword: 'Rain', forbiddenWords: ['Water', 'Wet', 'Clouds', 'Umbrella', 'Weather'] },
      { keyword: 'Snow', forbiddenWords: ['Winter', 'White', 'Cold', 'Flakes', 'Snowman'] },
      { keyword: 'Ice', forbiddenWords: ['Cold', 'Water', 'Frozen', 'Slippery', 'Cube'] },
      { keyword: 'Earth', forbiddenWords: ['Planet', 'Soil', 'World', 'Continent', 'Globe'] },
      { keyword: 'Sky', forbiddenWords: ['Clouds', 'Sun', 'Blue', 'Stars', 'High'] },
      { keyword: 'Star', forbiddenWords: ['Sky', 'Night', 'Shine', 'Space', 'Telescope'] },
      { keyword: 'Moon', forbiddenWords: ['Sky', 'Night', 'Silver', 'Phase', 'Full'] },
      { keyword: 'Planet', forbiddenWords: ['Space', 'Earth', 'Solar System', 'Mars', 'Star'] },
      { keyword: 'Galaxy', forbiddenWords: ['Space', 'Stars', 'Milky Way', 'Universe', 'Nebula'] },
      { keyword: 'Ship', forbiddenWords: ['Water', 'Sea', 'Sail', 'Captain', 'Port'] },
      { keyword: 'Airplane', forbiddenWords: ['Fly', 'Sky', 'Pilot', 'Airport', 'Wings'] },
      { keyword: 'Train', forbiddenWords: ['Tracks', 'Station', 'Carriage', 'Ticket', 'Journey'] },
      { keyword: 'Bus', forbiddenWords: ['Stop', 'Passenger', 'Ticket', 'Driver', 'City'] },
      { keyword: 'Road', forbiddenWords: ['Car', 'Drive', 'Asphalt', 'Street', 'Traffic'] },
      { keyword: 'Bridge', forbiddenWords: ['River', 'Crossing', 'Structure', 'High', 'Connect'] },
      { keyword: 'Tunnel', forbiddenWords: ['Mountain', 'Crossing', 'Dark', 'Road', 'Train'] },
      { keyword: 'Doctor', forbiddenWords: ['Hospital', 'Sickness', 'Patient', 'Heal', 'Prescription'] },
      { keyword: 'Teacher', forbiddenWords: ['School', 'Student', 'Lesson', 'Knowledge', 'Board'] },
      { keyword: 'Police Officer', forbiddenWords: ['Law', 'Thief', 'Fine', 'Station', 'Uniform'] },
      { keyword: 'Firefighter', forbiddenWords: ['Fire', 'Blaze', 'Hose', 'Truck', 'Rescue'] },
      { keyword: 'Cook', forbiddenWords: ['Cook', 'Food', 'Restaurant', 'Kitchen', 'Recipe'] },
      { keyword: 'Artist', forbiddenWords: ['Paint', 'Picture', 'Art', 'Brush', 'Gallery'] },
      { keyword: 'Writer', forbiddenWords: ['Book', 'Words', 'Author', 'Write', 'Story'] },
      { keyword: 'Actor', forbiddenWords: ['Movie', 'Theater', 'Role', 'Stage', 'Play'] },
      { keyword: 'Singer', forbiddenWords: ['Sing', 'Music', 'Song', 'Concert', 'Voice'] },
      { keyword: 'Dancer', forbiddenWords: ['Dance', 'Music', 'Stage', 'Ballet', 'Move'] },
      { keyword: 'Scientist', forbiddenWords: ['Laboratory', 'Research', 'Discovery', 'Experiment', 'Knowledge'] },
      { keyword: 'Engineer', forbiddenWords: ['Build', 'Project', 'Machine', 'Technology', 'Bridge'] },
      { keyword: 'Farmer', forbiddenWords: ['Field', 'Land', 'Tractor', 'Animals', 'Crops'] },
      { keyword: 'Family', forbiddenWords: ['Mother', 'Father', 'Child', 'Home', 'Love'] },
      { keyword: 'Friend', forbiddenWords: ['Colleague', 'Trust', 'Help', 'Together', 'Meeting'] },
      { keyword: 'Child', forbiddenWords: ['Small', 'Play', 'Parents', 'School', 'Boy'] },
      { keyword: 'Man', forbiddenWords: ['Boy', 'Guy', 'He', 'Adult', 'Strength'] },
      { keyword: 'Woman', forbiddenWords: ['Girl', 'She', 'Lady', 'Adult', 'Beauty'] },
      { keyword: 'Head', forbiddenWords: ['Hair', 'Brain', 'Face', 'Think', 'Body'] },
      { keyword: 'Hand', forbiddenWords: ['Palm', 'Fingers', 'Hold', 'Write', 'Body'] },
      { keyword: 'Leg', forbiddenWords: ['Walk', 'Foot', 'Run', 'Knee', 'Body'] },
      { keyword: 'Eye', forbiddenWords: ['See', 'Look', 'Color', 'Face', 'Sight'] },
      { keyword: 'Ear', forbiddenWords: ['Hear', 'Sound', 'Music', 'Head', 'Hearing'] },
      { keyword: 'Nose', forbiddenWords: ['Smell', 'Scent', 'Air', 'Face', 'Cold'] },
      { keyword: 'Mouth', forbiddenWords: ['Speak', 'Eat', 'Kiss', 'Smile', 'Face'] },
    ]
  },
  {
    id: 'deck-en-2',
    name: 'Sports',
    description: 'Get your head in the game with these sports-related terms.',
    cards: [
      { keyword: 'Basketball', forbiddenWords: ['Hoop', 'NBA', 'Ball', 'Court', 'Dribble'] },
      { keyword: 'Soccer', forbiddenWords: ['Goal', 'FIFA', 'Ball', 'Field', 'Foot'] },
      { keyword: 'Baseball', forbiddenWords: ['Bat', 'MLB', 'Diamond', 'Homerun', 'Glove'] },
      { keyword: 'Tennis', forbiddenWords: ['Racket', 'Ball', 'Court', 'Net', 'Serve'] },
      { keyword: 'Golf', forbiddenWords: ['Club', 'Ball', 'Hole', 'Green', 'PGA'] },
      { keyword: 'Volleyball', forbiddenWords: ['Ball', 'Net', 'Court', 'Serve', 'Spike'] },
      { keyword: 'Swimming', forbiddenWords: ['Water', 'Pool', 'Style', 'Race', 'Goggles'] },
      { keyword: 'Boxing', forbiddenWords: ['Gloves', 'Ring', 'Fight', 'Punch', 'Knockout'] },
      { keyword: 'Skiing', forbiddenWords: ['Skis', 'Snow', 'Mountain', 'Downhill', 'Slope'] },
      { keyword: 'Athletics', forbiddenWords: ['Run', 'Jump', 'Throw', 'Stadium', 'Olympics'] },
      { keyword: 'Cycling', forbiddenWords: ['Bicycle', 'Race', 'Peloton', 'Mountains', 'Tour de France'] },
      { keyword: 'Ice Hockey', forbiddenWords: ['Puck', 'Ice', 'Stick', 'Goal', 'NHL'] },
      { keyword: 'Gymnastics', forbiddenWords: ['Exercise', 'Balance Beam', 'Flip', 'Medal', 'Olympics'] },
      { keyword: 'Judo', forbiddenWords: ['Mat', 'Fight', 'Throw', 'Belt', 'Japan'] },
      { keyword: 'Rugby', forbiddenWords: ['Ball', 'Egg', 'Scrum', 'Try', 'New Zealand'] },
      { keyword: 'Cricket', forbiddenWords: ['Bat', 'Ball', 'Wicket', 'Goal', 'India'] },
      { keyword: 'Badminton', forbiddenWords: ['Shuttlecock', 'Racket', 'Net', 'Court', 'Game'] },
      { keyword: 'Rowing', forbiddenWords: ['Boat', 'Oar', 'River', 'Water', 'Race'] },
      { keyword: 'Sailing', forbiddenWords: ['Boat', 'Sail', 'Wind', 'Sea', 'Regatta'] },
      { keyword: 'Running', forbiddenWords: ['Marathon', 'Sprint', 'Shoes', 'Track', 'Finish'] },
      { keyword: 'Climbing', forbiddenWords: ['Rock', 'Mountain', 'Rope', 'Harness', 'Hook'] },
      { keyword: 'Surfing', forbiddenWords: ['Board', 'Wave', 'Water', 'Ocean', 'Beach'] },
      { keyword: 'Snowboarding', forbiddenWords: ['Board', 'Snow', 'Mountain', 'Slope', 'Bindings'] },
      { keyword: 'Figure Skating', forbiddenWords: ['Skates', 'Ice', 'Spin', 'Jump', 'Pair'] },
      { keyword: 'Bowling', forbiddenWords: ['Ball', 'Pins', 'Lane', 'Strike', 'Throw'] },
      { keyword: 'Billiards', forbiddenWords: ['Table', 'Cue', 'Balls', 'Pocket', 'Game'] },
      { keyword: 'Chess', forbiddenWords: ['King', 'Queen', 'Rook', 'Pawn', 'Checkmate'] },
      { keyword: 'Checkers', forbiddenWords: ['Piece', 'King', 'Board', 'Capture', 'Game'] },
      { keyword: 'Poker', forbiddenWords: ['Cards', 'Bet', 'Chips', 'Bluff', 'Suit'] },
      { keyword: 'Bridge', forbiddenWords: ['Cards', 'Bidding', 'Partner', 'Contract', 'Game'] },
      { keyword: 'Formula 1', forbiddenWords: ['Car', 'Race', 'Driver', 'Track', 'Pirelli'] },
      { keyword: 'Rallying', forbiddenWords: ['Car', 'Co-driver', 'Route', 'Special Stage', 'WRC'] },
      { keyword: 'Ski Jumping', forbiddenWords: ['Hill', 'Skis', 'Bar', 'Telemark', 'Winter'] },
      { keyword: 'Cross-country skiing', forbiddenWords: ['Skis', 'Track', 'Style', 'Race', 'Winter'] },
      { keyword: 'Nordic Combined', forbiddenWords: ['Jumping', 'Racing', 'Skis', 'Winter', 'Two'] },
      { keyword: 'Biathlon', forbiddenWords: ['Skis', 'Shooting', 'Rifle', 'Race', 'Penalty loop'] },
      { keyword: 'Curling', forbiddenWords: ['Stone', 'Broom', 'Ice', 'House', 'Winter'] },
      { keyword: 'Bobsleigh', forbiddenWords: ['Sled', 'Ice', 'Track', 'Winter', 'Speed'] },
      { keyword: 'Luge', forbiddenWords: ['Sled', 'Ice', 'Track', 'Winter', 'Lie down'] },
      { keyword: 'Skeleton', forbiddenWords: ['Sled', 'Ice', 'Track', 'Winter', 'Head first'] },
      { keyword: 'Handball', forbiddenWords: ['Goal', 'Ball', 'Throw', 'Court', 'Team'] },
      { keyword: 'Polo', forbiddenWords: ['Horse', 'Mallet', 'Ball', 'Goal', 'Game'] },
      { keyword: 'Squash', forbiddenWords: ['Racket', 'Ball', 'Wall', 'Court', 'Game'] },
      { keyword: 'Triathlon', forbiddenWords: ['Swimming', 'Cycling', 'Running', 'Three', 'Race'] },
      { keyword: 'Modern Pentathlon', forbiddenWords: ['Fencing', 'Swimming', 'Riding', 'Shooting', 'Running'] },
      { keyword: 'Fencing', forbiddenWords: ['Epee', 'Foil', 'Sabre', 'Mask', 'Piste'] },
      { keyword: 'Archery', forbiddenWords: ['Bow', 'Arrow', 'Target', 'Aim', 'Olympics'] },
      { keyword: 'Shooting', forbiddenWords: ['Pistol', 'Rifle', 'Target', 'Aim', 'Shot'] },
      { keyword: 'Weightlifting', forbiddenWords: ['Barbell', 'Weight', 'Snatch', 'Clean & Jerk', 'Strength'] },
      { keyword: 'Wrestling', forbiddenWords: ['Mat', 'Fight', 'Style', 'Throw', 'Hold'] },
      { keyword: 'Taekwondo', forbiddenWords: ['Fight', 'Leg', 'Kick', 'Belt', 'Korea'] },
      { keyword: 'Karate', forbiddenWords: ['Fight', 'Hand', 'Strike', 'Belt', 'Japan'] },
      { keyword: 'Kung Fu', forbiddenWords: ['Fight', 'Style', 'China', 'Monastery', 'Master'] },
      { keyword: 'Futsal', forbiddenWords: ['Ball', 'Indoor', 'Goal', 'Court', 'Game'] },
      { keyword: 'Field Hockey', forbiddenWords: ['Stick', 'Ball', 'Goal', 'Field', 'Grass'] },
      { keyword: 'Water Polo', forbiddenWords: ['Water', 'Ball', 'Goal', 'Pool', 'Cap'] },
      { keyword: 'Canoeing', forbiddenWords: ['Canoe', 'Paddle', 'River', 'Water', 'Race'] },
      { keyword: 'Windsurfing', forbiddenWords: ['Board', 'Sail', 'Wind', 'Water', 'Sea'] },
      { keyword: 'Kitesurfing', forbiddenWords: ['Board', 'Kite', 'Wind', 'Water', 'Sea'] },
      { keyword: 'Fishing', forbiddenWords: ['Rod', 'Fish', 'Lake', 'River', 'Bait'] },
      { keyword: 'Equestrian', forbiddenWords: ['Horse', 'Saddle', 'Obstacle', 'Race', 'Jockey'] },
      { keyword: 'Darts', forbiddenWords: ['Darts', 'Board', 'Target', 'Pub', 'Game'] },
      { keyword: 'E-sports', forbiddenWords: ['Game', 'Computer', 'Tournament', 'Team', 'Online'] },
      { keyword: 'Paintball', forbiddenWords: ['Balls', 'Paint', 'Marker', 'Mask', 'Game'] },
      { keyword: 'Airsoft', forbiddenWords: ['Replica', 'BBs', 'Gun', 'Uniform', 'Game'] },
      { keyword: 'Parkour', forbiddenWords: ['Jump', 'Run', 'Obstacle', 'City', 'Movement'] },
      { keyword: 'Yoga', forbiddenWords: ['Asana', 'Mat', 'Breath', 'Relax', 'India'] },
      { keyword: 'Pilates', forbiddenWords: ['Exercise', 'Mat', 'Muscles', 'Core', 'Reformer'] },
      { keyword: 'Crossfit', forbiddenWords: ['Workout', 'WOD', 'Barbell', 'Box', 'Exercise'] },
      { keyword: 'Bodybuilding', forbiddenWords: ['Muscles', 'Gym', 'Weights', 'Physique', 'Posing'] },
      { keyword: 'Sumo', forbiddenWords: ['Japan', 'Fight', 'Ring', 'Weight', 'Yokozuna'] },
      { keyword: 'Lacrosse', forbiddenWords: ['Stick', 'Net', 'Ball', 'Goal', 'Game'] },
      { keyword: 'Bandy', forbiddenWords: ['Ice', 'Ball', 'Stick', 'Goal', 'Winter'] },
      { keyword: 'Speedway', forbiddenWords: ['Motorcycle', 'Track', 'Shale', 'Race', 'No brakes'] },
      { keyword: 'Kabaddi', forbiddenWords: ['India', 'Fight', 'Breath', 'Raid', 'Game'] },
      { keyword: 'Sepak takraw', forbiddenWords: ['Volleyball', 'Leg', 'Ball', 'Asia', 'Overhead kick'] },
      { keyword: 'Muay Thai', forbiddenWords: ['Fight', 'Elbows', 'Knees', 'Thailand', 'Ring'] },
      { keyword: 'Ultimate Frisbee', forbiddenWords: ['Disc', 'Flying', 'Zone', 'Team', 'Game'] },
      { keyword: 'Petanque', forbiddenWords: ['Boules', 'Balls', 'Cochonnet', 'Throw', 'France'] },
      { keyword: 'Snooker', forbiddenWords: ['Table', 'Cue', 'Balls', 'Colors', 'England'] },
      { keyword: 'Cheerleading', forbiddenWords: ['Dance', 'Acrobatics', 'Pompoms', 'Team', 'Pyramid'] },
      { keyword: 'Roller skating', forbiddenWords: ['Skates', 'Rollers', 'Track', 'Race', 'Wheels'] },
      { keyword: 'Skateboarding', forbiddenWords: ['Board', 'Wheels', 'Tricks', 'Ramp', 'Skatepark'] },
      { keyword: 'BMX', forbiddenWords: ['Bike', 'Tricks', 'Ramp', 'Skatepark', 'Small'] },
      { keyword: 'Water skiing', forbiddenWords: ['Skis', 'Water', 'Motorboat', 'Rope', 'Lake'] },
      { keyword: 'Wakeboarding', forbiddenWords: ['Board', 'Water', 'Motorboat', 'Rope', 'Lake'] },
      { keyword: 'Flyboarding', forbiddenWords: ['Water', 'Jet', 'Fly', 'Boots', 'Hose'] },
      { keyword: 'Scuba diving', forbiddenWords: ['Water', 'Tank', 'Mask', 'Fins', 'Reef'] },
      { keyword: 'Freediving', forbiddenWords: ['Water', 'Breath', 'Depth', 'No tank', 'Diving'] },
      { keyword: 'Diving', forbiddenWords: ['Platform', 'Tower', 'Pool', 'Acrobatics', 'Water'] },
      { keyword: 'Synchronized swimming', forbiddenWords: ['Water', 'Music', 'Dance', 'Pool', 'Team'] },
      { keyword: 'Fly fishing', forbiddenWords: ['Rod', 'Fly', 'River', 'Trout', 'Cast'] },
      { keyword: 'Artistic roller skating', forbiddenWords: ['Skates', 'Spin', 'Jump', 'Dance', 'Asphalt'] },
      { keyword: 'Roller hockey', forbiddenWords: ['Skates', 'Stick', 'Ball', 'Goal', 'Asphalt'] },
      { keyword: 'Bare-knuckle boxing', forbiddenWords: ['Fight', 'Punch', 'No gloves', 'Ring', 'Blood'] },
      { keyword: 'MMA', forbiddenWords: ['Fight', 'Cage', 'UFC', 'Mixed', 'Arts'] },
      { keyword: 'Brazilian jiu-jitsu', forbiddenWords: ['Fight', 'Ground', 'Submission', 'Choke', 'Belt'] },
    ]
  },
  {
    id: 'deck-en-3',
    name: 'Technology',
    description: 'For the geeks and nerds. How well do you know your tech?',
    cards: [
      { keyword: 'Computer', forbiddenWords: ['Laptop', 'Desktop', 'Mouse', 'Keyboard', 'Screen'] },
      { keyword: 'Internet', forbiddenWords: ['Web', 'Online', 'WiFi', 'Browser', 'Google'] },
      { keyword: 'Smartphone', forbiddenWords: ['iPhone', 'Android', 'App', 'Call', 'Screen'] },
      { keyword: 'Code', forbiddenWords: ['Program', 'Language', 'Computer', 'Software', 'Bug'] },
      { keyword: 'Algorithm', forbiddenWords: ['Code', 'Problem', 'Solution', 'Math', 'Data'] },
      { keyword: 'Artificial Intelligence', forbiddenWords: ['AI', 'Machine', 'Learning', 'Neural Network', 'Robot'] },
      { keyword: 'Cloud Computing', forbiddenWords: ['Cloud', 'Server', 'Data', 'Amazon', 'Google'] },
      { keyword: 'Cybersecurity', forbiddenWords: ['Hacker', 'Virus', 'Firewall', 'Protection', 'Password'] },
      { keyword: 'Blockchain', forbiddenWords: ['Cryptocurrency', 'Bitcoin', 'Block', 'Chain', 'Decentralization'] },
      { keyword: 'Virtual Reality', forbiddenWords: ['VR', 'Goggles', 'Simulation', '3D', 'Game'] },
      { keyword: '3D Printer', forbiddenWords: ['Print', 'Plastic', 'Model', 'Layer', 'Prototype'] },
      { keyword: 'Drone', forbiddenWords: ['Fly', 'Camera', 'Pilot', 'Quadrocopter', 'Remote'] },
      { keyword: 'Software', forbiddenWords: ['Program', 'Application', 'System', 'Code', 'App'] },
      { keyword: 'Hardware', forbiddenWords: ['Computer', 'Processor', 'Memory', 'Graphics Card', 'Disk'] },
      { keyword: 'Processor', forbiddenWords: ['CPU', 'Intel', 'AMD', 'Brain', 'Core'] },
      { keyword: 'RAM', forbiddenWords: ['Memory', 'Computer', 'Fast', 'Data', 'Gigabyte'] },
      { keyword: 'Hard Drive', forbiddenWords: ['HDD', 'SSD', 'Data', 'Storage', 'Files'] },
      { keyword: 'Operating System', forbiddenWords: ['Windows', 'macOS', 'Linux', 'Android', 'iOS'] },
      { keyword: 'Mobile App', forbiddenWords: ['App', 'Smartphone', 'Store', 'Download', 'Icon'] },
      { keyword: 'Social Network', forbiddenWords: ['Facebook', 'Instagram', 'Twitter', 'Friends', 'Post'] },
      { keyword: 'Web Browser', forbiddenWords: ['Chrome', 'Firefox', 'Safari', 'Website', 'URL'] },
      { keyword: 'E-mail', forbiddenWords: ['Message', 'Inbox', 'Address', 'Send', 'Gmail'] },
      { keyword: 'Router', forbiddenWords: ['WiFi', 'Internet', 'Network', 'Signal', 'Password'] },
      { keyword: 'Firewall', forbiddenWords: ['Security', 'Network', 'Block', 'Protection', 'Wall'] },
      { keyword: 'Computer Virus', forbiddenWords: ['Malware', 'Antivirus', 'Infect', 'Harmful', 'Program'] },
      { keyword: 'Hacker', forbiddenWords: ['Breach', 'Cyberattack', 'Security', 'Code', 'Hat'] },
      { keyword: 'Programmer', forbiddenWords: ['Code', 'Developer', 'IT', 'Write', 'Application'] },
      { keyword: 'Programming Language', forbiddenWords: ['Python', 'Java', 'C++', 'JavaScript', 'Syntax'] },
      { keyword: 'Website', forbiddenWords: ['Site', 'HTML', 'CSS', 'Domain', 'Address'] },
      { keyword: 'HTML', forbiddenWords: ['Website', 'Tag', 'Code', 'Browser', 'Head'] },
      { keyword: 'CSS', forbiddenWords: ['Style', 'Color', 'Layout', 'Website', 'Stylesheet'] },
      { keyword: 'JavaScript', forbiddenWords: ['Code', 'Script', 'Website', 'Interaction', 'Function'] },
      { keyword: 'API', forbiddenWords: ['Interface', 'Data', 'JSON', 'Request', 'Server'] },
      { keyword: 'Database', forbiddenWords: ['SQL', 'Table', 'Data', 'Query', 'Record'] },
      { keyword: 'Server', forbiddenWords: ['Computer', 'Network', 'Hosting', 'Website', 'Data'] },
      { keyword: 'Domain', forbiddenWords: ['Address', 'Website', 'Internet', 'URL', '.com'] },
      { keyword: 'Hosting', forbiddenWords: ['Server', 'Website', 'Files', 'Domain', 'Maintenance'] },
      { keyword: 'Machine Learning', forbiddenWords: ['AI', 'Data', 'Model', 'Algorithm', 'Prediction'] },
      { keyword: 'Neural Network', forbiddenWords: ['AI', 'Brain', 'Layer', 'Neuron', 'Learning'] },
      { keyword: 'Big Data', forbiddenWords: ['Data', 'Large', 'Analysis', 'Hadoop', 'Processing'] },
      { keyword: 'Internet of Things', forbiddenWords: ['IoT', 'Device', 'Sensor', 'Network', 'Smart'] },
      { keyword: 'Augmented Reality', forbiddenWords: ['AR', 'Image', 'Overlay', 'Smartphone', 'Pokemon GO'] },
      { keyword: 'Robot', forbiddenWords: ['Machine', 'Automation', 'AI', 'Arm', 'Industry'] },
      { keyword: 'Automation', forbiddenWords: ['Process', 'Robot', 'Software', 'Automatic', 'Task'] },
      { keyword: 'Cryptocurrency', forbiddenWords: ['Bitcoin', 'Ethereum', 'Money', 'Digital', 'Wallet'] },
      { keyword: 'NFT', forbiddenWords: ['Token', 'Blockchain', 'Art', 'Digital', 'Collection'] },
      { keyword: 'Laptop', forbiddenWords: ['Computer', 'Portable', 'Screen', 'Keyboard', 'Battery'] },
      { keyword: 'Tablet', forbiddenWords: ['iPad', 'Screen', 'Touch', 'Portable', 'App'] },
      { keyword: 'Digital Camera', forbiddenWords: ['Photo', 'Lens', 'Sensor', 'Pixels', 'Photography'] },
      { keyword: 'Headphones', forbiddenWords: ['Sound', 'Music', 'Ears', 'Wireless', 'Cable'] },
      { keyword: 'Speaker', forbiddenWords: ['Sound', 'Music', 'Loud', 'Bluetooth', 'Diaphragm'] },
      { keyword: 'Computer Mouse', forbiddenWords: ['Cursor', 'Click', 'Scroll', 'Computer', 'Pointer'] },
      { keyword: 'Keyboard', forbiddenWords: ['Keys', 'Type', 'Letters', 'Computer', 'Mechanical'] },
      { keyword: 'Monitor', forbiddenWords: ['Screen', 'Image', 'Computer', 'Display', 'Pixels'] },
      { keyword: 'Projector', forbiddenWords: ['Image', 'Wall', 'Light', 'Presentation', 'Cinema'] },
      { keyword: 'Flash Drive', forbiddenWords: ['USB', 'Memory', 'Files', 'Portable', 'Disk'] },
      { keyword: 'Memory Card', forbiddenWords: ['SD', 'Camera', 'Phone', 'Storage', 'Files'] },
      { keyword: 'GPS', forbiddenWords: ['Navigation', 'Map', 'Satellite', 'Location', 'Route'] },
      { keyword: 'Bluetooth', forbiddenWords: ['Wireless', 'Connection', 'Headphones', 'Device', 'Blue tooth'] },
      { keyword: 'WiFi', forbiddenWords: ['Internet', 'Wireless', 'Router', 'Network', 'Signal'] },
      { keyword: 'USB Cable', forbiddenWords: ['Charger', 'Connection', 'Computer', 'Phone', 'Wire'] },
      { keyword: 'Charger', forbiddenWords: ['Battery', 'Power', 'Phone', 'Cable', 'Outlet'] },
      { keyword: 'Battery', forbiddenWords: ['Energy', 'Power', 'Charge', 'Phone', 'Accumulator'] },
      { keyword: 'Pixel', forbiddenWords: ['Screen', 'Image', 'Dot', 'Color', 'Resolution'] },
      { keyword: 'Resolution', forbiddenWords: ['Screen', 'Image', 'Pixels', 'Quality', 'HD'] },
      { keyword: 'Gigabyte', forbiddenWords: ['Memory', 'Data', 'Disk', 'File', 'Unit'] },
      { keyword: 'Megabit', forbiddenWords: ['Speed', 'Internet', 'Download', 'Unit', 'Network'] },
      { keyword: 'Open Source', forbiddenWords: ['Code', 'Free', 'Open', 'Linux', 'Community'] },
      { keyword: 'Freeware', forbiddenWords: ['Software', 'Free', 'Application', 'Download', 'License'] },
      { keyword: 'Shareware', forbiddenWords: ['Software', 'Trial', 'Period', 'Paid', 'License'] },
      { keyword: 'Beta', forbiddenWords: ['Testing', 'Version', 'Software', 'Bugs', 'Unstable'] },
      { keyword: 'Update', forbiddenWords: ['Software', 'New', 'Version', 'Download', 'Patch'] },
      { keyword: 'Backup', forbiddenWords: ['Copy', 'Data', 'Redundant', 'Safety', 'Files'] },
      { keyword: 'Streaming', forbiddenWords: ['Netflix', 'Spotify', 'Live', 'Video', 'Music'] },
      { keyword: 'Podcast', forbiddenWords: ['Audio', 'Broadcast', 'Listen', 'Episode', 'Radio'] },
      { keyword: 'Blog', forbiddenWords: ['Post', 'Author', 'Read', 'Internet', 'Website'] },
      { keyword: 'Vlog', forbiddenWords: ['Video', 'YouTube', 'Creator', 'Record', 'Camera'] },
      { keyword: 'Meme', forbiddenWords: ['Internet', 'Image', 'Funny', 'Viral', 'Text'] },
      { keyword: 'GIF', forbiddenWords: ['Animation', 'Image', 'Moving', 'Loop', 'Internet'] },
      { keyword: 'Emoji', forbiddenWords: ['Icon', 'Smile', 'Message', 'Phone', 'Face'] },
      { keyword: 'Hashtag', forbiddenWords: ['#', 'Twitter', 'Instagram', 'Tag', 'Topic'] },
      { keyword: 'Compression Algorithm', forbiddenWords: ['ZIP', 'File', 'Shrink', 'Data', 'Lossy'] },
      { keyword: 'Encryption', forbiddenWords: ['Key', 'Security', 'Data', 'Cipher', 'Hide'] },
      { keyword: 'User Interface', forbiddenWords: ['UI', 'Layout', 'Application', 'Graphical', 'Buttons'] },
      { keyword: 'User Experience', forbiddenWords: ['UX', 'Convenience', 'Usability', 'Application', 'Design'] },
      { keyword: 'A/B Testing', forbiddenWords: ['Version', 'Comparison', 'Users', 'Website', 'Marketing'] },
      { keyword: 'Gamification', forbiddenWords: ['Game', 'Points', 'Rewards', 'Application', 'Competition'] },
      { keyword: 'Rendering', forbiddenWords: ['Graphics', '3D', 'Image', 'Computer', 'Process'] },
      { keyword: '3D Modeling', forbiddenWords: ['Object', 'Graphics', 'Computer', 'Blender', 'Creation'] },
      { keyword: 'Graphics Editor', forbiddenWords: ['Photoshop', 'Image', 'Photo', 'Retouch', 'Layers'] },
      { keyword: 'Video Editor', forbiddenWords: ['Film', 'Editing', 'Cutting', 'Effects', 'Premiere'] },
      { keyword: 'CAD', forbiddenWords: ['Design', 'Engineering', 'Drawing', 'Model', 'AutoCAD'] },
      { keyword: 'Search Engine', forbiddenWords: ['Google', 'Search', 'Results', 'Internet', 'Query'] },
      { keyword: 'Cloud Gaming', forbiddenWords: ['Game', 'Streaming', 'GeForce Now', 'Server', 'No download'] },
      { keyword: 'Smartwatch', forbiddenWords: ['Watch', 'Smart', 'Notifications', 'Apple Watch', 'Screen'] },
      { keyword: 'Voice Assistant', forbiddenWords: ['Siri', 'Alexa', 'Google', 'Voice', 'Command'] },
      { keyword: 'Smart Home', forbiddenWords: ['Devices', 'Automation', 'Lights', 'Speaker', 'Connection'] },
    ]
  },
];

A.3. Pakiet Hiszpański (src/lib/data/es.ts)

import type { Deck } from '../types';

const esDecks: Deck[] = [
  {
    id: 'deck-es-1',
    name: 'Varios',
    description: 'Una colección de palabras cotidianas para empezar.',
    cards: [
      { keyword: 'Manzana', forbiddenWords: ['Fruta', 'Rojo', 'iPhone', 'Tarta', 'Ordenador'] },
      { keyword: 'Perro', forbiddenWords: ['Mascota', 'Ladrar', 'Gato', 'Hueso', 'Paseo'] },
      { keyword: 'Casa', forbiddenWords: ['Hogar', 'Vivir', 'Edificio', 'Techo', 'Familia'] },
      { keyword: 'Coche', forbiddenWords: ['Conducir', 'Vehículo', 'Carretera', 'Rueda', 'Motor'] },
      { keyword: 'Libro', forbiddenWords: ['Leer', 'Página', 'Biblioteca', 'Palabras', 'Historia'] },
      { keyword: 'Silla', forbiddenWords: ['Sentarse', 'Mesa', 'Asiento', 'Patas', 'Mueble'] },
      { keyword: 'Sol', forbiddenWords: ['Amarillo', 'Cielo', 'Caliente', 'Luz', 'Día'] },
      { keyword: 'Agua', forbiddenWords: ['Beber', 'Azul', 'Océano', 'Mojado', 'Río'] },
      { keyword: 'Teléfono', forbiddenWords: ['Llamar', 'Hablar', 'Número', 'Móvil', 'Apple'] },
      { keyword: 'Árbol', forbiddenWords: ['Verde', 'Hoja', 'Madera', 'Bosque', 'Rama'] },
      { keyword: 'Bicicleta', forbiddenWords: ['Montar', 'Ruedas', 'Pedales', 'Manillar', 'Deporte'] },
      { keyword: 'Pan', forbiddenWords: ['Hornear', 'Harina', 'Sándwich', 'Comida', 'Tostada'] },
      { keyword: 'Leche', forbiddenWords: ['Vaca', 'Blanco', 'Beber', 'Calcio', 'Cereal'] },
      { keyword: 'Zapatos', forbiddenWords: ['Pie', 'Caminar', 'Cordones', 'Suela', 'Tienda'] },
      { keyword: 'Escuela', forbiddenWords: ['Estudiante', 'Profesor', 'Clase', 'Lección', 'Aprender'] },
      { keyword: 'Dinero', forbiddenWords: ['Efectivo', 'Cartera', 'Banco', 'Pagar', 'Moneda'] },
      { keyword: 'Música', forbiddenWords: ['Sonido', 'Canción', 'Escuchar', 'Radio', 'Instrumento'] },
      { keyword: 'Película', forbiddenWords: ['Cine', 'Actor', 'Ver', 'Director', 'Cámara'] },
      { keyword: 'Trabajo', forbiddenWords: ['Oficina', 'Profesión', 'Empleo', 'Ganar', 'Jefe'] },
      { keyword: 'Comida', forbiddenWords: ['Hambre', 'Comida', 'Restaurante', 'Cocinar', 'Sabor'] },
      { keyword: 'Café', forbiddenWords: ['Beber', 'Cafeína', 'Taza', 'Mañana', 'Azúcar'] },
      { keyword: 'Té', forbiddenWords: ['Hojas', 'Bolsita', 'Beber', 'Inglaterra', 'Limón'] },
      { keyword: 'Puente', forbiddenWords: ['Río', 'Cruzar', 'Agua', 'Estructura', 'Coche'] },
      { keyword: 'Llave', forbiddenWords: ['Puerta', 'Cerradura', 'Abrir', 'Metal', 'Casa'] },
      { keyword: 'Reloj', forbiddenWords: ['Tiempo', 'Hora', 'Aguja', 'Esfera', 'Minuto'] },
      { keyword: 'Amor', forbiddenWords: ['Corazón', 'Sentimiento', 'Relación', 'Pareja', 'Cita'] },
      { keyword: 'Felicidad', forbiddenWords: ['Alegría', 'Sonrisa', 'Positivo', 'Emoción', 'Fortuna'] },
      { keyword: 'Tristeza', forbiddenWords: ['Llorar', 'Lágrimas', 'Negativo', 'Emoción', 'Preocupación'] },
      { keyword: 'Sueño', forbiddenWords: ['Noche', 'Cama', 'Soñar', 'Descansar', 'Dormir'] },
      { keyword: 'Deporte', forbiddenWords: ['Partido', 'Juego', 'Ejercicio', 'Jugador', 'Entrenamiento'] },
      { keyword: 'Gato', forbiddenWords: ['Ronronear', 'Animal', 'Perro', 'Ratón', 'Pelo'] },
      { keyword: 'Mesa', forbiddenWords: ['Silla', 'Mueble', 'Comer', 'Superficie', 'Patas'] },
      { keyword: 'Ventana', forbiddenWords: ['Cristal', 'Vista', 'Casa', 'Abrir', 'Cortina'] },
      { keyword: 'Puerta', forbiddenWords: ['Entrar', 'Pomo', 'Casa', 'Cerradura', 'Abrir'] },
      { keyword: 'Cama', forbiddenWords: ['Dormitorio', 'Dormir', 'Colchón', 'Almohada', 'Edredón'] },
      { keyword: 'Ordenador', forbiddenWords: ['Ratón', 'Teclado', 'Monitor', 'Internet', 'Programa'] },
      { keyword: 'Televisión', forbiddenWords: ['Ver', 'Pantalla', 'Mando', 'Canal', 'Película'] },
      { keyword: 'Radio', forbiddenWords: ['Escuchar', 'Música', 'Emisora', 'Sonido', 'Programa'] },
      { keyword: 'Periódico', forbiddenWords: ['Leer', 'Noticias', 'Artículo', 'Papel', 'Diario'] },
      { keyword: 'Tiempo', forbiddenWords: ['Reloj', 'Hora', 'Minuto', 'Calendario', 'Futuro'] },
      { keyword: 'Clima', forbiddenWords: ['Lluvia', 'Sol', 'Temperatura', 'Cielo', 'Viento'] },
      { keyword: 'Ciudad', forbiddenWords: ['Calle', 'Edificio', 'Gente', 'Centro', 'Transporte'] },
      { keyword: 'Pueblo', forbiddenWords: ['Campo', 'Granjero', 'Naturaleza', 'Tranquilo', 'Animales'] },
      { keyword: 'Bosque', forbiddenWords: ['Árboles', 'Animales', 'Verde', 'Sendero', 'Setas'] },
      { keyword: 'Montaña', forbiddenWords: ['Cima', 'Escalar', 'Rocas', 'Alto', 'Nieve'] },
      { keyword: 'Río', forbiddenWords: ['Agua', 'Fluir', 'Puente', 'Orilla', 'Peces'] },
      { keyword: 'Lago', forbiddenWords: ['Agua', 'Nadar', 'Barco', 'Playa', 'Pesca'] },
      { keyword: 'Mar', forbiddenWords: ['Agua', 'Salado', 'Playa', 'Olas', 'Barco'] },
      { keyword: 'Playa', forbiddenWords: ['Arena', 'Mar', 'Sol', 'Agua', 'Tumbona'] },
      { keyword: 'Isla', forbiddenWords: ['Agua', 'Tierra', 'Mar', 'Solitaria', 'Palmeras'] },
      { keyword: 'Desierto', forbiddenWords: ['Arena', 'Caliente', 'Seco', 'Camello', 'Cactus'] },
      { keyword: 'Flor', forbiddenWords: ['Planta', 'Color', 'Olor', 'Jardín', 'Pétalos'] },
      { keyword: 'Fuego', forbiddenWords: ['Caliente', 'Quemar', 'Llama', 'Madera', 'Incendio'] },
      { keyword: 'Viento', forbiddenWords: ['Aire', 'Soplar', 'Árboles', 'Frío', 'Huracán'] },
      { keyword: 'Lluvia', forbiddenWords: ['Agua', 'Mojado', 'Nubes', 'Paraguas', 'Clima'] },
      { keyword: 'Nieve', forbiddenWords: ['Invierno', 'Blanco', 'Frío', 'Copos', 'Muñeco de nieve'] },
      { keyword: 'Hielo', forbiddenWords: ['Frío', 'Agua', 'Congelado', 'Resbaladizo', 'Cubo'] },
      { keyword: 'Tierra', forbiddenWords: ['Planeta', 'Suelo', 'Mundo', 'Continente', 'Globo'] },
      { keyword: 'Cielo', forbiddenWords: ['Nubes', 'Sol', 'Azul', 'Estrellas', 'Alto'] },
      { keyword: 'Estrella', forbiddenWords: ['Cielo', 'Noche', 'Brillar', 'Espacio', 'Telescopio'] },
      { keyword: 'Luna', forbiddenWords: ['Cielo', 'Noche', 'Plata', 'Fase', 'Llena'] },
      { keyword: 'Planeta', forbiddenWords: ['Espacio', 'Tierra', 'Sistema Solar', 'Marte', 'Estrella'] },
      { keyword: 'Galaxia', forbiddenWords: ['Espacio', 'Estrellas', 'Vía Láctea', 'Universo', 'Nebulosa'] },
      { keyword: 'Barco', forbiddenWords: ['Agua', 'Mar', 'Navegar', 'Capitán', 'Puerto'] },
      { keyword: 'Avión', forbiddenWords: ['Volar', 'Cielo', 'Piloto', 'Aeropuerto', 'Alas'] },
      { keyword: 'Tren', forbiddenWords: ['Vías', 'Estación', 'Vagón', 'Billete', 'Viaje'] },
      { keyword: 'Autobús', forbiddenWords: ['Parada', 'Pasajero', 'Billete', 'Conductor', 'Ciudad'] },
      { keyword: 'Carretera', forbiddenWords: ['Coche', 'Conducir', 'Asfalto', 'Calle', 'Tráfico'] },
      { keyword: 'Puente', forbiddenWords: ['Río', 'Cruce', 'Estructura', 'Alto', 'Conectar'] },
      { keyword: 'Túnel', forbiddenWords: ['Montaña', 'Cruce', 'Oscuro', 'Carretera', 'Tren'] },
      { keyword: 'Médico', forbiddenWords: ['Hospital', 'Enfermedad', 'Paciente', 'Curar', 'Receta'] },
      { keyword: 'Profesor', forbiddenWords: ['Escuela', 'Estudiante', 'Lección', 'Conocimiento', 'Pizarra'] },
      { keyword: 'Policía', forbiddenWords: ['Ley', 'Ladrón', 'Multa', 'Comisaría', 'Uniforme'] },
      { keyword: 'Bombero', forbiddenWords: ['Fuego', 'Incendio', 'Manguera', 'Camión', 'Rescatar'] },
      { keyword: 'Cocinero', forbiddenWords: ['Cocinar', 'Comida', 'Restaurante', 'Cocina', 'Receta'] },
      { keyword: 'Artista', forbiddenWords: ['Pintar', 'Cuadro', 'Arte', 'Pincel', 'Galería'] },
      { keyword: 'Escritor', forbiddenWords: ['Libro', 'Palabras', 'Autor', 'Escribir', 'Historia'] },
      { keyword: 'Actor', forbiddenWords: ['Película', 'Teatro', 'Papel', 'Escenario', 'Actuar'] },
      { keyword: 'Cantante', forbiddenWords: ['Cantar', 'Música', 'Canción', 'Concierto', 'Voz'] },
      { keyword: 'Bailarín', forbiddenWords: ['Bailar', 'Música', 'Escenario', 'Ballet', 'Mover'] },
      { keyword: 'Científico', forbiddenWords: ['Laboratorio', 'Investigación', 'Descubrimiento', 'Experimento', 'Conocimiento'] },
      { keyword: 'Ingeniero', forbiddenWords: ['Construir', 'Proyecto', 'Máquina', 'Tecnología', 'Puente'] },
      { keyword: 'Granjero', forbiddenWords: ['Campo', 'Tierra', 'Tractor', 'Animales', 'Cosechas'] },
      { keyword: 'Familia', forbiddenWords: ['Madre', 'Padre', 'Hijo', 'Casa', 'Amor'] },
      { keyword: 'Amigo', forbiddenWords: ['Compañero', 'Confianza', 'Ayuda', 'Juntos', 'Reunión'] },
      { keyword: 'Niño', forbiddenWords: ['Pequeño', 'Jugar', 'Padres', 'Escuela', 'Chico'] },
      { keyword: 'Hombre', forbiddenWords: ['Chico', 'Tipo', 'Él', 'Adulto', 'Fuerza'] },
      { keyword: 'Mujer', forbiddenWords: ['Chica', 'Ella', 'Señora', 'Adulta', 'Belleza'] },
      { keyword: 'Cabeza', forbiddenWords: ['Pelo', 'Cerebro', 'Cara', 'Pensar', 'Cuerpo'] },
      { keyword: 'Mano', forbiddenWords: ['Palma', 'Dedos', 'Sostener', 'Escribir', 'Cuerpo'] },
      { keyword: 'Pierna', forbiddenWords: ['Caminar', 'Pie', 'Correr', 'Rodilla', 'Cuerpo'] },
      { keyword: 'Ojo', forbiddenWords: ['Ver', 'Mirar', 'Color', 'Cara', 'Vista'] },
      { keyword: 'Oído', forbiddenWords: ['Oír', 'Sonido', 'Música', 'Cabeza', 'Audición'] },
      { keyword: 'Nariz', forbiddenWords: ['Oler', 'Aroma', 'Aire', 'Cara', 'Resfriado'] },
      { keyword: 'Boca', forbiddenWords: ['Hablar', 'Comer', 'Besar', 'Sonrisa', 'Cara'] },
    ]
  },
  {
    id: 'deck-es-2',
    name: 'Deportes',
    description: 'Pon a prueba tus conocimientos sobre deportes.',
    cards: [
      { keyword: 'Baloncesto', forbiddenWords: ['Canasta', 'NBA', 'Pelota', 'Cancha', 'Regatear'] },
      { keyword: 'Fútbol', forbiddenWords: ['Gol', 'FIFA', 'Balón', 'Campo', 'Pie'] },
      { keyword: 'Béisbol', forbiddenWords: ['Bate', 'MLB', 'Base', 'Jonrón', 'Guante'] },
      { keyword: 'Tenis', forbiddenWords: ['Raqueta', 'Pelota', 'Pista', 'Red', 'Saque'] },
      { keyword: 'Golf', forbiddenWords: ['Palo', 'Bola', 'Hoyo', 'Green', 'PGA'] },
      { keyword: 'Voleibol', forbiddenWords: ['Pelota', 'Red', 'Cancha', 'Saque', 'Remate'] },
      { keyword: 'Natación', forbiddenWords: ['Agua', 'Piscina', 'Estilo', 'Carrera', 'Gafas'] },
      { keyword: 'Boxeo', forbiddenWords: ['Guantes', 'Ring', 'Pelea', 'Golpe', 'Nocaut'] },
      { keyword: 'Esquí', forbiddenWords: ['Esquís', 'Nieve', 'Montaña', 'Descenso', 'Pista'] },
      { keyword: 'Atletismo', forbiddenWords: ['Correr', 'Saltar', 'Lanzar', 'Estadio', 'Olimpiadas'] },
      { keyword: 'Ciclismo', forbiddenWords: ['Bicicleta', 'Carrera', 'Pelotón', 'Montañas', 'Tour de Francia'] },
      { keyword: 'Hockey sobre hielo', forbiddenWords: ['Disco', 'Hielo', 'Palo', 'Portería', 'NHL'] },
      { keyword: 'Gimnasia', forbiddenWords: ['Ejercicio', 'Barra de equilibrio', 'Salto', 'Medalla', 'Olimpiadas'] },
      { keyword: 'Judo', forbiddenWords: ['Tatami', 'Pelea', 'Lanzamiento', 'Cinturón', 'Japón'] },
      { keyword: 'Rugby', forbiddenWords: ['Balón', 'Huevo', 'Melé', 'Ensayo', 'Nueva Zelanda'] },
      { keyword: 'Críquet', forbiddenWords: ['Bate', 'Pelota', 'Wicket', 'Portería', 'India'] },
      { keyword: 'Bádminton', forbiddenWords: ['Volante', 'Raqueta', 'Red', 'Pista', 'Juego'] },
      { keyword: 'Remo', forbiddenWords: ['Bote', 'Remo', 'Río', 'Agua', 'Carrera'] },
      { keyword: 'Vela', forbiddenWords: ['Barco', 'Vela', 'Viento', 'Mar', 'Regata'] },
      { keyword: 'Correr', forbiddenWords: ['Maratón', 'Sprint', 'Zapatillas', 'Pista', 'Meta'] },
      { keyword: 'Escalada', forbiddenWords: ['Roca', 'Montaña', 'Cuerda', 'Arnés', 'Gancho'] },
      { keyword: 'Surf', forbiddenWords: ['Tabla', 'Ola', 'Agua', 'Océano', 'Playa'] },
      { keyword: 'Snowboard', forbiddenWords: ['Tabla', 'Nieve', 'Montaña', 'Pista', 'Fijaciones'] },
      { keyword: 'Patinaje artístico', forbiddenWords: ['Patines', 'Hielo', 'Giro', 'Salto', 'Pareja'] },
      { keyword: 'Bolos', forbiddenWords: ['Bola', 'Bolos', 'Pista', 'Pleno', 'Lanzamiento'] },
      { keyword: 'Billar', forbiddenWords: ['Mesa', 'Taco', 'Bolas', 'Tronera', 'Juego'] },
      { keyword: 'Ajedrez', forbiddenWords: ['Rey', 'Reina', 'Torre', 'Peón', 'Jaque mate'] },
      { keyword: 'Damas', forbiddenWords: ['Ficha', 'Reina', 'Tablero', 'Captura', 'Juego'] },
      { keyword: 'Póker', forbiddenWords: ['Cartas', 'Apuesta', 'Fichas', 'Farol', 'Palo'] },
      { keyword: 'Bridge', forbiddenWords: ['Cartas', 'Subasta', 'Compañero', 'Contrato', 'Juego'] },
      { keyword: 'Fórmula 1', forbiddenWords: ['Coche', 'Carrera', 'Piloto', 'Circuito', 'Pirelli'] },
      { keyword: 'Rally', forbiddenWords: ['Coche', 'Copiloto', 'Ruta', 'Tramo cronometrado', 'WRC'] },
      { keyword: 'Salto de esquí', forbiddenWords: ['Trampolín', 'Esquís', 'Barra', 'Telemark', 'Invierno'] },
      { keyword: 'Esquí de fondo', forbiddenWords: ['Esquís', 'Pista', 'Estilo', 'Carrera', 'Invierno'] },
      { keyword: 'Combinada nórdica', forbiddenWords: ['Salto', 'Carrera', 'Esquís', 'Invierno', 'Dos'] },
      { keyword: 'Biatlón', forbiddenWords: ['Esquís', 'Tiro', 'Rifle', 'Carrera', 'Ronda de penalización'] },
      { keyword: 'Curling', forbiddenWords: ['Piedra', 'Escoba', 'Hielo', 'Casa', 'Invierno'] },
      { keyword: 'Bobsleigh', forbiddenWords: ['Trineo', 'Hielo', 'Pista', 'Invierno', 'Velocidad'] },
      { keyword: 'Luge', forbiddenWords: ['Trineo', 'Hielo', 'Pista', 'Invierno', 'Tumbado'] },
      { keyword: 'Skeleton', forbiddenWords: ['Trineo', 'Hielo', 'Pista', 'Invierno', 'Cabeza primero'] },
      { keyword: 'Balonmano', forbiddenWords: ['Portería', 'Balón', 'Lanzamiento', 'Cancha', 'Equipo'] },
      { keyword: 'Polo', forbiddenWords: ['Caballo', 'Mazo', 'Pelota', 'Portería', 'Juego'] },
      { keyword: 'Squash', forbiddenWords: ['Raqueta', 'Pelota', 'Pared', 'Pista', 'Juego'] },
      { keyword: 'Triatlón', forbiddenWords: ['Natación', 'Ciclismo', 'Carrera', 'Tres', 'Competición'] },
      { keyword: 'Pentatlón moderno', forbiddenWords: ['Esgrima', 'Natación', 'Equitación', 'Tiro', 'Carrera'] },
      { keyword: 'Esgrima', forbiddenWords: ['Espada', 'Florete', 'Sable', 'Máscara', 'Pista'] },
      { keyword: 'Tiro con arco', forbiddenWords: ['Arco', 'Flecha', 'Diana', 'Blanco', 'Olimpiadas'] },
      { keyword: 'Tiro deportivo', forbiddenWords: ['Pistola', 'Rifle', 'Diana', 'Blanco', 'Disparo'] },
      { keyword: 'Halterofilia', forbiddenWords: ['Barra', 'Peso', 'Arrancada', 'Dos tiempos', 'Fuerza'] },
      { keyword: 'Lucha', forbiddenWords: ['Colchoneta', 'Pelea', 'Estilo', 'Lanzamiento', 'Agarre'] },
      { keyword: 'Taekwondo', forbiddenWords: ['Pelea', 'Pierna', 'Patada', 'Cinturón', 'Corea'] },
      { keyword: 'Karate', forbiddenWords: ['Pelea', 'Mano', 'Golpe', 'Cinturón', 'Japón'] },
      { keyword: 'Kung Fu', forbiddenWords: ['Pelea', 'Estilo', 'China', 'Monasterio', 'Maestro'] },
      { keyword: 'Fútbol sala', forbiddenWords: ['Balón', 'Pabellón', 'Portería', 'Cancha', 'Juego'] },
      { keyword: 'Hockey sobre hierba', forbiddenWords: ['Palo', 'Bola', 'Portería', 'Campo', 'Hierba'] },
      { keyword: 'Waterpolo', forbiddenWords: ['Agua', 'Pelota', 'Portería', 'Piscina', 'Gorro'] },
      { keyword: 'Piragüismo', forbiddenWords: ['Piragua', 'Pala', 'Río', 'Agua', 'Carrera'] },
      { keyword: 'Windsurf', forbiddenWords: ['Tabla', 'Vela', 'Viento', 'Agua', 'Mar'] },
      { keyword: 'Kitesurf', forbiddenWords: ['Tabla', 'Cometa', 'Viento', 'Agua', 'Mar'] },
      { keyword: 'Pesca', forbiddenWords: ['Caña', 'Pez', 'Lago', 'Río', 'Cebo'] },
      { keyword: 'Equitación', forbiddenWords: ['Caballo', 'Silla', 'Obstáculo', 'Carrera', 'Jockey'] },
      { keyword: 'Dardos', forbiddenWords: ['Dardos', 'Diana', 'Blanco', 'Pub', 'Juego'] },
      { keyword: 'E-sports', forbiddenWords: ['Juego', 'Ordenador', 'Torneo', 'Equipo', 'Online'] },
      { keyword: 'Paintball', forbiddenWords: ['Bolas', 'Pintura', 'Marcadora', 'Máscara', 'Juego'] },
      { keyword: 'Airsoft', forbiddenWords: ['Réplica', 'Bolas', 'Arma', 'Uniforme', 'Juego'] },
      { keyword: 'Parkour', forbiddenWords: ['Salto', 'Carrera', 'Obstáculo', 'Ciudad', 'Movimiento'] },
      { keyword: 'Yoga', forbiddenWords: ['Asana', 'Esterilla', 'Respiración', 'Relajación', 'India'] },
      { keyword: 'Pilates', forbiddenWords: ['Ejercicio', 'Esterilla', 'Músculos', 'Core', 'Reformer'] },
      { keyword: 'Crossfit', forbiddenWords: ['Entrenamiento', 'WOD', 'Barra', 'Box', 'Ejercicio'] },
      { keyword: 'Culturismo', forbiddenWords: ['Músculos', 'Gimnasio', 'Pesas', 'Físico', 'Posar'] },
      { keyword: 'Sumo', forbiddenWords: ['Japón', 'Pelea', 'Ring', 'Peso', 'Yokozuna'] },
      { keyword: 'Lacrosse', forbiddenWords: ['Palo', 'Red', 'Pelota', 'Portería', 'Juego'] },
      { keyword: 'Bandy', forbiddenWords: ['Hielo', 'Pelota', 'Palo', 'Portería', 'Invierno'] },
      { keyword: 'Speedway', forbiddenWords: ['Motocicleta', 'Pista', 'Ceniza', 'Carrera', 'Sin frenos'] },
      { keyword: 'Kabaddi', forbiddenWords: ['India', 'Pelea', 'Respiración', 'Raid', 'Juego'] },
      { keyword: 'Sepak takraw', forbiddenWords: ['Voleibol', 'Pierna', 'Pelota', 'Asia', 'Tijera'] },
      { keyword: 'Muay Thai', forbiddenWords: ['Pelea', 'Codos', 'Rodillas', 'Tailandia', 'Ring'] },
      { keyword: 'Ultimate Frisbee', forbiddenWords: ['Disco', 'Volador', 'Zona', 'Equipo', 'Juego'] },
      { keyword: 'Petanca', forbiddenWords: ['Bolas', 'Bochas', 'Boliche', 'Lanzamiento', 'Francia'] },
      { keyword: 'Snooker', forbiddenWords: ['Mesa', 'Taco', 'Bolas', 'Colores', 'Inglaterra'] },
      { keyword: 'Cheerleading', forbiddenWords: ['Baile', 'Acrobacias', 'Pompones', 'Equipo', 'Pirámide'] },
      { keyword: 'Patinaje sobre ruedas', forbiddenWords: ['Patines', 'Ruedas', 'Pista', 'Carrera', 'Ruedas'] },
      { keyword: 'Skateboarding', forbiddenWords: ['Tabla', 'Ruedas', 'Trucos', 'Rampa', 'Skatepark'] },
      { keyword: 'BMX', forbiddenWords: ['Bici', 'Trucos', 'Rampa', 'Skatepark', 'Pequeña'] },
      { keyword: 'Esquí acuático', forbiddenWords: ['Esquís', 'Agua', 'Lancha', 'Cuerda', 'Lago'] },
      { keyword: 'Wakeboard', forbiddenWords: ['Tabla', 'Agua', 'Lancha', 'Cuerda', 'Lago'] },
      { keyword: 'Flyboard', forbiddenWords: ['Agua', 'Chorro', 'Volar', 'Botas', 'Manguera'] },
      { keyword: 'Buceo', forbiddenWords: ['Agua', 'Botella', 'Máscara', 'Aletas', 'Arrecife'] },
      { keyword: 'Apnea', forbiddenWords: ['Agua', 'Respiración', 'Profundidad', 'Sin botella', 'Buceo'] },
      { keyword: 'Saltos', forbiddenWords: ['Trampolín', 'Torre', 'Piscina', 'Acrobacias', 'Agua'] },
      { keyword: 'Natación sincronizada', forbiddenWords: ['Agua', 'Música', 'Baile', 'Piscina', 'Equipo'] },
      { keyword: 'Pesca con mosca', forbiddenWords: ['Caña', 'Mosca', 'Río', 'Trucha', 'Lanzamiento'] },
      { keyword: 'Patinaje artístico sobre ruedas', forbiddenWords: ['Patines', 'Giro', 'Salto', 'Baile', 'Asfalto'] },
      { keyword: 'Hockey sobre patines', forbiddenWords: ['Patines', 'Palo', 'Pelota', 'Portería', 'Asfalto'] },
      { keyword: 'Boxeo a puño limpio', forbiddenWords: ['Pelea', 'Golpe', 'Sin guantes', 'Ring', 'Sangre'] },
      { keyword: 'MMA', forbiddenWords: ['Pelea', 'Jaula', 'UFC', 'Mixtas', 'Artes'] },
      { keyword: 'Jiu-jitsu brasileño', forbiddenWords: ['Pelea', 'Suelo', 'Sumisión', 'Estrangulamiento', 'Cinturón'] },
    ]
  },
  {
    id: 'deck-es-3',
    name: 'Tecnología',
    description: 'Para los geeks y nerds. ¿Qué tan bien conoces la tecnología?',
    cards: [
      { keyword: 'Ordenador', forbiddenWords: ['Portátil', 'Sobremesa', 'Ratón', 'Teclado', 'Pantalla'] },
      { keyword: 'Internet', forbiddenWords: ['Red', 'En línea', 'WiFi', 'Navegador', 'Google'] },
      { keyword: 'Smartphone', forbiddenWords: ['iPhone', 'Android', 'Aplicación', 'Llamar', 'Pantalla'] },
      { keyword: 'Código', forbiddenWords: ['Programa', 'Lenguaje', 'Ordenador', 'Software', 'Error'] },
      { keyword: 'Algoritmo', forbiddenWords: ['Código', 'Problema', 'Solución', 'Matemáticas', 'Datos'] },
      { keyword: 'Inteligencia Artificial', forbiddenWords: ['IA', 'Máquina', 'Aprendizaje', 'Red neuronal', 'Robot'] },
      { keyword: 'Computación en la nube', forbiddenWords: ['Nube', 'Servidor', 'Datos', 'Amazon', 'Google'] },
      { keyword: 'Ciberseguridad', forbiddenWords: ['Hacker', 'Virus', 'Firewall', 'Protección', 'Contraseña'] },
      { keyword: 'Blockchain', forbiddenWords: ['Criptomoneda', 'Bitcoin', 'Bloque', 'Cadena', 'Descentralización'] },
      { keyword: 'Realidad Virtual', forbiddenWords: ['RV', 'Gafas', 'Simulación', '3D', 'Juego'] },
      { keyword: 'Impresora 3D', forbiddenWords: ['Imprimir', 'Plástico', 'Modelo', 'Capa', 'Prototipo'] },
      { keyword: 'Dron', forbiddenWords: ['Volar', 'Cámara', 'Piloto', 'Cuadricóptero', 'Remoto'] },
      { keyword: 'Software', forbiddenWords: ['Programa', 'Aplicación', 'Sistema', 'Código', 'App'] },
      { keyword: 'Hardware', forbiddenWords: ['Ordenador', 'Procesador', 'Memoria', 'Tarjeta gráfica', 'Disco'] },
      { keyword: 'Procesor', forbiddenWords: ['CPU', 'Intel', 'AMD', 'Cerebro', 'Núcleo'] },
      { keyword: 'Memoria RAM', forbiddenWords: ['Ordenador', 'Rápida', 'Datos', 'Gigabyte', 'Módulo'] },
      { keyword: 'Disco duro', forbiddenWords: ['HDD', 'SSD', 'Datos', 'Almacenamiento', 'Archivos'] },
      { keyword: 'Sistema operativo', forbiddenWords: ['Windows', 'macOS', 'Linux', 'Android', 'iOS'] },
      { keyword: 'Aplicación móvil', forbiddenWords: ['App', 'Smartphone', 'Tienda', 'Descargar', 'Icono'] },
      { keyword: 'Red social', forbiddenWords: ['Facebook', 'Instagram', 'Twitter', 'Amigos', 'Publicación'] },
      { keyword: 'Navegador web', forbiddenWords: ['Chrome', 'Firefox', 'Safari', 'Página web', 'URL'] },
      { keyword: 'Correo electrónico', forbiddenWords: ['Mensaje', 'Bandeja de entrada', 'Dirección', 'Enviar', 'Gmail'] },
      { keyword: 'Router', forbiddenWords: ['WiFi', 'Internet', 'Red', 'Señal', 'Contraseña'] },
      { keyword: 'Firewall', forbiddenWords: ['Cortafuegos', 'Seguridad', 'Red', 'Bloquear', 'Protección'] },
      { keyword: 'Virus informático', forbiddenWords: ['Malware', 'Antivirus', 'Infectar', 'Dañino', 'Programa'] },
      { keyword: 'Hacker', forbiddenWords: ['Intrusión', 'Ciberataque', 'Seguridad', 'Código', 'Sombrero'] },
      { keyword: 'Programador', forbiddenWords: ['Código', 'Desarrollador', 'Informático', 'Escribir', 'Aplicación'] },
      { keyword: 'Lenguaje de programación', forbiddenWords: ['Python', 'Java', 'C++', 'JavaScript', 'Sintaxis'] },
      { keyword: 'Página web', forbiddenWords: ['Sitio', 'HTML', 'CSS', 'Dominio', 'Dirección'] },
      { keyword: 'HTML', forbiddenWords: ['Página web', 'Etiqueta', 'Código', 'Navegador', 'Head'] },
      { keyword: 'CSS', forbiddenWords: ['Estilo', 'Color', 'Diseño', 'Página web', 'Hojas de estilo'] },
      { keyword: 'JavaScript', forbiddenWords: ['Código', 'Script', 'Página web', 'Interacción', 'Función'] },
      { keyword: 'API', forbiddenWords: ['Interfaz', 'Datos', 'JSON', 'Petición', 'Servidor'] },
      { keyword: 'Base de datos', forbiddenWords: ['SQL', 'Tabla', 'Datos', 'Consulta', 'Registro'] },
      { keyword: 'Servidor', forbiddenWords: ['Ordenador', 'Red', 'Alojamiento', 'Página web', 'Datos'] },
      { keyword: 'Dominio', forbiddenWords: ['Dirección', 'Página web', 'Internet', 'URL', '.com'] },
      { keyword: 'Alojamiento', forbiddenWords: ['Servidor', 'Página web', 'Archivos', 'Dominio', 'Mantenimiento'] },
      { keyword: 'Aprendizaje automático', forbiddenWords: ['IA', 'Datos', 'Modelo', 'Algoritmo', 'Predicción'] },
      { keyword: 'Red neuronal', forbiddenWords: ['IA', 'Cerebro', 'Capa', 'Neurona', 'Aprendizaje'] },
      { keyword: 'Big Data', forbiddenWords: ['Datos', 'Grandes', 'Análisis', 'Hadoop', 'Procesamiento'] },
      { keyword: 'Internet de las cosas', forbiddenWords: ['IoT', 'Dispositivo', 'Sensor', 'Red', 'Inteligente'] },
      { keyword: 'Realidad aumentada', forbiddenWords: ['RA', 'Imagen', 'Superposición', 'Smartphone', 'Pokemon GO'] },
      { keyword: 'Robot', forbiddenWords: ['Máquina', 'Automatización', 'IA', 'Brazo', 'Industria'] },
      { keyword: 'Automatización', forbiddenWords: ['Proceso', 'Robot', 'Software', 'Automático', 'Tarea'] },
      { keyword: 'Criptomoneda', forbiddenWords: ['Bitcoin', 'Ethereum', 'Dinero', 'Digital', 'Monedero'] },
      { keyword: 'NFT', forbiddenWords: ['Token', 'Blockchain', 'Arte', 'Digital', 'Colección'] },
      { keyword: 'Portátil', forbiddenWords: ['Ordenador', 'Portátil', 'Pantalla', 'Teclado', 'Batería'] },
      { keyword: 'Tableta', forbiddenWords: ['iPad', 'Pantalla', 'Táctil', 'Portátil', 'Aplicación'] },
      { keyword: 'Cámara digital', forbiddenWords: ['Foto', 'Lente', 'Sensor', 'Píxeles', 'Fotografía'] },
      { keyword: 'Auriculares', forbiddenWords: ['Sonido', 'Música', 'Oídos', 'Inalámbricos', 'Cable'] },
      { keyword: 'Altavoz', forbiddenWords: ['Sonido', 'Música', 'Fuerte', 'Bluetooth', 'Diafragma'] },
      { keyword: 'Ratón de ordenador', forbiddenWords: ['Cursor', 'Clic', 'Desplazamiento', 'Ordenador', 'Puntero'] },
      { keyword: 'Teclado', forbiddenWords: ['Teclas', 'Escribir', 'Letras', 'Ordenador', 'Mecánico'] },
      { keyword: 'Monitor', forbiddenWords: ['Pantalla', 'Imagen', 'Ordenador', 'Visualizador', 'Píxeles'] },
      { keyword: 'Proyector', forbiddenWords: ['Imagen', 'Pared', 'Luz', 'Presentación', 'Cine'] },
      { keyword: 'Memoria USB', forbiddenWords: ['USB', 'Memoria', 'Archivos', 'Portátil', 'Disco'] },
      { keyword: 'Tarjeta de memoria', forbiddenWords: ['SD', 'Cámara', 'Teléfono', 'Almacenamiento', 'Archivos'] },
      { keyword: 'GPS', forbiddenWords: ['Navegación', 'Mapa', 'Satélite', 'Ubicación', 'Ruta'] },
      { keyword: 'Bluetooth', forbiddenWords: ['Inalámbrico', 'Conexión', 'Auriculares', 'Dispositivo', 'Diente azul'] },
      { keyword: 'WiFi', forbiddenWords: ['Internet', 'Inalámbrico', 'Router', 'Red', 'Señal'] },
      { keyword: 'Cable USB', forbiddenWords: ['Cargador', 'Conexión', 'Ordenador', 'Teléfono', 'Cable'] },
      { keyword: 'Cargador', forbiddenWords: ['Batería', 'Corriente', 'Teléfono', 'Cable', 'Enchufe'] },
      { keyword: 'Batería', forbiddenWords: ['Energía', 'Corriente', 'Cargar', 'Teléfono', 'Acumulador'] },
      { keyword: 'Píxel', forbiddenWords: ['Pantalla', 'Imagen', 'Punto', 'Color', 'Resolución'] },
      { keyword: 'Resolución', forbiddenWords: ['Pantalla', 'Imagen', 'Píxeles', 'Calidad', 'HD'] },
      { keyword: 'Gigabyte', forbiddenWords: ['Memoria', 'Datos', 'Disco', 'Archivo', 'Unidad'] },
      { keyword: 'Megabit', forbiddenWords: ['Velocidad', 'Internet', 'Descarga', 'Unidad', 'Red'] },
      { keyword: 'Código abierto', forbiddenWords: ['Código', 'Gratis', 'Abierto', 'Linux', 'Comunidad'] },
      { keyword: 'Freeware', forbiddenWords: ['Software', 'Gratis', 'Aplicación', 'Descargar', 'Licencia'] },
      { keyword: 'Shareware', forbiddenWords: ['Software', 'Prueba', 'Período', 'De pago', 'Licencia'] },
      { keyword: 'Beta', forbiddenWords: ['Pruebas', 'Versión', 'Software', 'Errores', 'Inestable'] },
      { keyword: 'Actualización', forbiddenWords: ['Update', 'Software', 'Nueva', 'Versión', 'Descargar'] },
      { keyword: 'Copia de seguridad', forbiddenWords: ['Copia', 'Datos', 'Respaldo', 'Seguridad', 'Archivos'] },
      { keyword: 'Streaming', forbiddenWords: ['Netflix', 'Spotify', 'En vivo', 'Vídeo', 'Música'] },
      { keyword: 'Podcast', forbiddenWords: ['Audio', 'Programa', 'Escuchar', 'Episodio', 'Radio'] },
      { keyword: 'Blog', forbiddenWords: ['Entrada', 'Autor', 'Leer', 'Internet', 'Página web'] },
      { keyword: 'Vlog', forbiddenWords: ['Vídeo', 'YouTube', 'Creador', 'Grabar', 'Cámara'] },
      { keyword: 'Meme', forbiddenWords: ['Internet', 'Imagen', 'Gracioso', 'Viral', 'Texto'] },
      { keyword: 'GIF', forbiddenWords: ['Animación', 'Imagen', 'En movimiento', 'Bucle', 'Internet'] },
      { keyword: 'Emoji', forbiddenWords: ['Icono', 'Sonrisa', 'Mensaje', 'Teléfono', 'Carita'] },
      { keyword: 'Hashtag', forbiddenWords: ['#', 'Twitter', 'Instagram', 'Etiqueta', 'Tema'] },
      { keyword: 'Algoritmo de compresión', forbiddenWords: ['ZIP', 'Archivo', 'Reducir', 'Datos', 'Con pérdida'] },
      { keyword: 'Cifrado', forbiddenWords: ['Clave', 'Seguridad', 'Datos', 'Cifra', 'Ocultar'] },
      { keyword: 'Interfaz de usuario', forbiddenWords: ['IU', 'Diseño', 'Aplicación', 'Gráfica', 'Botones'] },
      { keyword: 'Experiencia de usuario', forbiddenWords: ['UX', 'Comodidad', 'Usabilidad', 'Aplicación', 'Diseño'] },
      { keyword: 'Pruebas A/B', forbiddenWords: ['Versión', 'Comparación', 'Usuarios', 'Página web', 'Marketing'] },
      { keyword: 'Gamificación', forbiddenWords: ['Juego', 'Puntos', 'Recompensas', 'Aplicación', 'Competición'] },
      { keyword: 'Renderizado', forbiddenWords: ['Gráficos', '3D', 'Imagen', 'Ordenador', 'Proceso'] },
      { keyword: 'Modelado 3D', forbiddenWords: ['Objeto', 'Gráficos', 'Ordenador', 'Blender', 'Creación'] },
      { keyword: 'Editor de gráficos', forbiddenWords: ['Photoshop', 'Imagen', 'Foto', 'Retoque', 'Capas'] },
      { keyword: 'Editor de vídeo', forbiddenWords: ['Película', 'Montaje', 'Corte', 'Efectos', 'Premiere'] },
      { keyword: 'CAD', forbiddenWords: ['Diseño', 'Ingeniería', 'Dibujo', 'Modelo', 'AutoCAD'] },
      { keyword: 'Motor de búsqueda', forbiddenWords: ['Google', 'Buscar', 'Resultados', 'Internet', 'Consulta'] },
      { keyword: 'Juegos en la nube', forbiddenWords: ['Juego', 'Streaming', 'GeForce Now', 'Servidor', 'Sin descarga'] },
      { keyword: 'Smartwatch', forbiddenWords: ['Reloj', 'Inteligente', 'Notificaciones', 'Apple Watch', 'Pantalla'] },
      { keyword: 'Asistente de voz', forbiddenWords: ['Siri', 'Alexa', 'Google', 'Voz', 'Comando'] },
      { keyword: 'Casa inteligente', forbiddenWords: ['Dispositivos', 'Automatización', 'Luces', 'Altavoz', 'Conexión'] },
    ]
  },
];