# VocabListGenerator — Batch Configuration
# ==========================================
# Run with:  python batch_generate.py
#
# MULTI-LANGUAGE EXPANSION
# If you list more than 2 IDs under 'languages', all C(n,2) unordered pairs
# are generated automatically.  The output_filename gets auto-suffixed with the ISO
# codes, e.g. "verbs_beginners_de_pt.json".  The name stays as-is ("Verbs - Beginners")
# because language IDs are already stored in the language_ids field of each manifest entry.
#
# Examples:
#   languages: [15, 7]           →  1 list  (DE-PT)
#   languages: [15, 7, 1]        →  3 lists (DE-PT, DE-EN, PT-EN)
#   languages: [15, 7, 1, 3]     →  6 lists
#   languages: [15, 7, 1, 3, 14] → 10 lists
#
# CEFR levels:  A1 · A2 · B1 · B2 · C1 · C2
# Language IDs (from languages.xml):
#   1=English   2=Mandarin  3=Spanish   4=Hindi    5=Arabic
#   7=Portuguese 8=Russian  13=Korean   14=French  15=German
#   19=Indonesian 20=Italian 21=Japanese 24=Polish  39=Romanian
#
# Skip a batch without deleting it:  skip: true
# Abort whole run on first error:  settings.stop_on_error: true

settings:
  output_dir: "output"                 # Copy this entire folder to your server
  manifest_filename: "vocab_manifest.json"
  # stop_on_error: false


# ============================================================
# LANGUAGE COVERAGE STRATEGY
# ============================================================
#
# Each batch entry with N languages expands to C(N,2) output files.
# Language tiers and target pack counts:
#
#   TIER 1 — EN (1), ES (3), PT (7)         → ~35 packs each
#     Appear in ALL 35 batches below.
#
#   TIER 2 — DE (15), FR (14), IT (20)      → ~20 packs each
#     Appear in batches 01-20 (12 all-lang + 8 European).
#
#   TIER 3 — JA (21), ZH (2), KO (13), PL (24) → ~12 packs each
#     Appear in batches 01-12 (all-language batches).
#
# Batch groups:
#   Batches 01-12 : all 10 languages  [1,3,7,15,14,20,21,2,13,24]  C(10,2)=45 files each
#   Batches 13-20 : 6 European langs  [1,3,7,15,14,20]             C(6,2)=15 files each
#   Batches 21-35 : top 3 langs       [1,3,7]                      C(3,2)=3 files each
#
# NON-LATIN SCRIPT HANDLING:
# Language-specific instructions (transcriptions, variants, etc.) are defined in
# language_instructions.yaml and automatically applied based on the languages used.
# ============================================================

batches:

  # ──────────────────────────────────────────────────────────
  # BATCHES 01-12 — All 10 languages
  # [EN, ES, PT, DE, FR, IT, JA, ZH, KO, PL]
  # C(10,2) = 45 files per batch
  # ──────────────────────────────────────────────────────────

  - name: "Verbs - Beginners"
    emoji: "🏃"
    level: "A1"
    description: >
      The most essential action verbs for absolute beginners — covering daily movement,
      communication, household tasks, and basic human actions.
    category: "Verbs - Beginners"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 100
    output_filename: "verbs_beginners.json"
    instructions: >
      Generate the most common everyday verbs in their infinitive/dictionary form.
      Cover movement, communication, emotions, and household tasks.
      Prefer single-word entries.

  - name: "Greetings & Introductions"
    emoji: "👋"
    level: "A1"
    description: >
      Essential phrases and vocabulary for greetings, farewells, and introducing yourself —
      the very first words every language learner needs.
    category: "Greetings & Introductions"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "greetings.json"
    instructions: >
      Include greetings (hello, good morning, good evening), farewells, courtesy expressions
      (please, thank you, sorry), and self-introduction vocabulary (name, age, nationality).
      Focus on high-frequency social phrases. Where phrases are necessary, keep them short.

  - name: "Numbers & Time"
    emoji: "🕐"
    level: "A1"
    description: >
      Numbers, days, months, seasons, and time expressions for everyday use.
    category: "Numbers & Time"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "numbers_time.json"
    instructions: >
      Include cardinal numbers 1-20 and key round numbers (30, 40, 50, 100, 1000),
      ordinal numbers, days of the week, months of the year, seasons,
      and common time words (morning, afternoon, evening, hour, minute, today, tomorrow, yesterday).

  - name: "Colors & Shapes"
    emoji: "🎨"
    level: "A1"
    description: >
      Basic colors, shades, and geometric shapes — fundamental vocabulary
      for describing the world around you.
    category: "Colors & Shapes"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 50
    output_filename: "colors_shapes.json"
    instructions: >
      Include the main colors (red, blue, green, yellow, black, white, etc.), common shades
      (light, dark, pale), and basic geometric shapes (circle, square, triangle, rectangle, etc.).
      Prefer single-word adjective forms.

  - name: "Animals & Wildlife"
    emoji: "🐾"
    level: "A1"
    description: >
      Common animals from pets and farm animals to wild and exotic species —
      beloved vocabulary for all ages.
    category: "Animals & Wildlife"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 80
    output_filename: "animals.json"
    instructions: >
      Include pets (dog, cat, bird), farm animals (cow, horse, pig, chicken),
      wild animals (lion, tiger, elephant, bear), sea creatures (fish, whale, shark),
      and insects (butterfly, bee, ant). Prefer single-word noun forms.

  - name: "Food & Cooking"
    emoji: "🍳"
    level: "A2"
    description: >
      Vocabulary for food, ingredients, and cooking — from supermarket to restaurant.
    category: "Food & Cooking"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 80
    output_filename: "food.json"
    instructions: >
      Include common ingredients, fruits, vegetables, dishes, kitchen utensils, and cooking verbs.
      Cover breakfast, lunch, and dinner foods. Prefer everyday items found in
      supermarkets and restaurants worldwide.

  - name: "Body Parts & Health"
    emoji: "🫀"
    level: "A2"
    description: >
      Vocabulary for the human body, basic health, and physical well-being.
    category: "Body Parts & Health"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 70
    output_filename: "body_health.json"
    instructions: >
      Include external body parts (head, arm, leg, hand, foot), internal organs (heart, lung, liver),
      and basic health vocabulary (pain, fever, cold, tired, healthy, sick, doctor, medicine).
      Prefer single-word noun forms.

  - name: "Family & Home"
    emoji: "🏠"
    level: "A1"
    description: >
      Vocabulary about family members, the home, rooms, and everyday household life.
    category: "Family & Home"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 70
    output_filename: "home_family.json"
    instructions: >
      Include family members (mother, father, sibling, grandparent, cousin),
      rooms of the house (kitchen, bedroom, bathroom, living room),
      and common furniture and household items (table, chair, bed, sofa, lamp).

  - name: "Travel & Transport"
    emoji: "✈️"
    level: "A2"
    description: >
      Key vocabulary for travelling — airports, hotels, directions, and modes of transport.
    category: "Travel & Transport"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 70
    output_filename: "travel.json"
    instructions: >
      Cover airports, train and bus stations, hotels, directions (left, right, straight),
      tickets, passport, luggage, and common travel situations.
      Include modes of transport (car, bus, train, plane, ship). Prefer single-word entries.

  - name: "Daily Routines"
    emoji: "⏰"
    level: "A2"
    description: >
      Verbs and vocabulary describing everyday morning, daytime, and evening routines.
    category: "Daily Routines"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "daily_routines.json"
    instructions: >
      Include verbs for morning routines (wake up, shower, dress, eat breakfast),
      work or school day (work, study, meet, lunch), and evening routines (cook, eat dinner, relax, sleep).
      Also include time-of-day expressions and frequency adverbs (always, often, sometimes, never).

  - name: "Emotions & Feelings"
    emoji: "😊"
    level: "A2"
    description: >
      Vocabulary for expressing emotions, moods, and inner states — essential for
      meaningful human communication.
    category: "Emotions & Feelings"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "emotions.json"
    instructions: >
      Include positive emotions (happy, joyful, excited, proud, calm, grateful),
      negative emotions (sad, angry, scared, worried, lonely, ashamed),
      and neutral states (surprised, confused, bored, tired, curious).
      Prefer single-word adjective forms.

  - name: "Weather & Seasons"
    emoji: "🌤️"
    level: "A1"
    description: >
      Weather conditions, climate vocabulary, and seasonal expressions for everyday conversation.
    category: "Weather & Seasons"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 50
    output_filename: "weather.json"
    instructions: >
      Include weather conditions (sunny, cloudy, rainy, snowy, windy, foggy, stormy),
      temperature vocabulary (hot, warm, cool, cold, freezing), the four seasons,
      and natural phenomena (thunder, lightning, rainbow, flood, drought).
      Prefer single-word adjective and noun forms.


  # ──────────────────────────────────────────────────────────
  # BATCHES 13-20 — 6 European languages
  # [EN, ES, PT, DE, FR, IT]
  # C(6,2) = 15 files per batch
  # ──────────────────────────────────────────────────────────

  - name: "Medical Terms"
    emoji: "🏥"
    level: "B1"
    description: >
      Essential medical vocabulary for doctor visits, pharmacy, symptoms, and emergencies.
    category: "Medical Terms"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 70
    output_filename: "medical.json"
    instructions: >
      Focus on practical vocabulary a patient or caregiver would need.
      Include body systems, symptoms (headache, nausea, swelling), common conditions
      (diabetes, allergy, infection), medications, and medical procedures.
      Prefer single-word clinical terms.

  - name: "Business & Office"
    emoji: "💼"
    level: "B2"
    description: >
      Professional vocabulary for business meetings, email, contracts, and office life.
    category: "Business & Office"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 80
    output_filename: "business.json"
    instructions: >
      Focus on vocabulary used in professional settings: meetings, presentations,
      negotiations, contracts, HR, and corporate communication.
      Include both nouns (deadline, agenda, invoice) and verbs (delegate, negotiate, report).
      Prefer formal register.

  - name: "Clothing & Fashion"
    emoji: "👗"
    level: "A2"
    description: >
      Vocabulary for clothing, accessories, and fashion — from everyday wear to formal attire.
    category: "Clothing & Fashion"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 60
    output_filename: "clothing.json"
    instructions: >
      Include everyday clothing items (shirt, trousers, dress, jacket, shoes),
      accessories (belt, scarf, hat, bag, watch), fabrics (cotton, silk, wool),
      and clothing-related adjectives (tight, loose, elegant, casual).

  - name: "Sports & Leisure"
    emoji: "⚽"
    level: "A2"
    description: >
      Vocabulary for popular sports, physical activities, and leisure pastimes.
    category: "Sports & Leisure"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 70
    output_filename: "sports.json"
    instructions: >
      Include popular sports (football, basketball, tennis, swimming, cycling),
      sports-related nouns (goal, team, match, score, champion, referee),
      and leisure activities (hiking, fishing, dancing, reading, gaming).

  - name: "Technology & Internet"
    emoji: "💻"
    level: "B1"
    description: >
      Vocabulary for computers, smartphones, the internet, and modern digital life.
    category: "Technology & Internet"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 70
    output_filename: "technology.json"
    instructions: >
      Include hardware (laptop, keyboard, screen, processor, battery),
      internet vocabulary (website, download, upload, password, browser, search),
      social media terms (profile, post, share, follow, message),
      and software concepts (app, update, crash, install, cloud).

  - name: "Education & School"
    emoji: "📚"
    level: "B1"
    description: >
      Vocabulary for school life, academic subjects, and the learning process.
    category: "Education & School"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 70
    output_filename: "education.json"
    instructions: >
      Include school vocabulary (classroom, homework, exam, grade, timetable),
      academic subjects (mathematics, history, geography, chemistry, literature),
      roles (teacher, student, principal), and learning verbs (study, explain, understand, revise).

  - name: "Shopping & Money"
    emoji: "🛒"
    level: "A2"
    description: >
      Vocabulary for shopping, prices, payments, and managing money.
    category: "Shopping & Money"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 60
    output_filename: "shopping.json"
    instructions: >
      Include shopping vocabulary (shop, price, receipt, discount, queue, cashier, refund),
      payment methods (cash, card, transfer), and money management terms
      (budget, savings, loan, tax, invoice, cost). Prefer single-word entries.

  - name: "Home Furniture & Rooms"
    emoji: "🛋️"
    level: "A1"
    description: >
      Vocabulary for rooms of the house, furniture, appliances, and home décor.
    category: "Home Furniture & Rooms"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 60
    output_filename: "furniture.json"
    instructions: >
      Include rooms (bedroom, bathroom, kitchen, living room, garden, garage),
      furniture (sofa, wardrobe, desk, shelf, mirror, curtain),
      and household appliances (fridge, oven, microwave, washing machine, vacuum cleaner).


  # ──────────────────────────────────────────────────────────
  # BATCHES 21-35 — Top 3 languages: EN, ES, PT
  # C(3,2) = 3 files per batch
  # ──────────────────────────────────────────────────────────

  - name: "Adjectives - Beginners"
    emoji: "✨"
    level: "A1"
    description: >
      The most useful everyday adjectives for describing people, objects, and situations.
    category: "Adjectives - Beginners"
    languages: [1, 3, 7]
    amount: 80
    output_filename: "adjectives_beginners.json"
    instructions: >
      Include high-frequency descriptive adjectives: size (big, small, tall, short),
      quality (good, bad, new, old, clean, dirty), appearance (beautiful, ugly, thin, fat),
      and character (kind, funny, serious, friendly, shy). Prefer single-word forms.

  - name: "Prepositions & Connectors"
    emoji: "🔗"
    level: "B1"
    description: >
      Essential prepositions, conjunctions, and discourse connectors for building fluent sentences.
    category: "Prepositions & Connectors"
    languages: [1, 3, 7]
    amount: 60
    output_filename: "prepositions.json"
    instructions: >
      Include spatial prepositions (in, on, under, between, next to, behind),
      time prepositions (before, after, during, since, until),
      and conjunctions/connectors (because, although, however, therefore, moreover, unless).

  - name: "Verbs - Intermediate"
    emoji: "💪"
    level: "B1"
    description: >
      A broader set of action and state verbs beyond the basics — for intermediate learners
      building expressive fluency.
    category: "Verbs - Intermediate"
    languages: [1, 3, 7]
    amount: 100
    output_filename: "verbs_intermediate.json"
    instructions: >
      Focus on verbs that go beyond A1 basics: mental actions (think, believe, imagine, remember),
      social interactions (argue, apologize, convince, negotiate), change of state (improve, destroy,
      transform, develop), and professional activities (manage, evaluate, implement, contribute).

  - name: "Verbs - Advanced"
    emoji: "🎯"
    level: "C1"
    description: >
      Sophisticated and nuanced verbs for advanced learners aiming for near-native fluency.
    category: "Verbs - Advanced"
    languages: [1, 3, 7]
    amount: 100
    output_filename: "verbs_advanced.json"
    instructions: >
      Focus on less common but high-value verbs: academic and professional verbs
      (contemplate, substantiate, corroborate, mitigate, facilitate, articulate),
      literary verbs (lament, rejoice, beseech, forsake), and nuanced distinctions
      from common verbs (distinguish vs. tell apart, compel vs. force).

  - name: "Politics & Government"
    emoji: "🏛️"
    level: "B2"
    description: >
      Vocabulary for political systems, government institutions, democracy, and civic life.
    category: "Politics & Government"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "politics.json"
    instructions: >
      Include political systems (democracy, republic, monarchy, parliament),
      institutions (congress, senate, court, ministry), roles (president, minister, judge, mayor),
      and political processes (election, vote, debate, reform, law, constitution).

  - name: "Environment & Climate"
    emoji: "🌍"
    level: "B1"
    description: >
      Vocabulary for the natural environment, ecosystems, climate change, and sustainability.
    category: "Environment & Climate"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "environment.json"
    instructions: >
      Include natural features (forest, ocean, desert, glacier, river),
      environmental issues (pollution, deforestation, drought, flood, emissions),
      sustainability terms (recycling, renewable, carbon footprint, conservation),
      and climate vocabulary (greenhouse effect, ozone, temperature, extreme weather).

  - name: "Arts & Culture"
    emoji: "🎭"
    level: "B1"
    description: >
      Vocabulary for art forms, cultural expressions, music, cinema, and creativity.
    category: "Arts & Culture"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "arts_culture.json"
    instructions: >
      Include visual arts (painting, sculpture, gallery, canvas, portrait),
      performing arts (theatre, concert, orchestra, dance, opera),
      music vocabulary (melody, rhythm, chord, instrument, genre),
      and cinema terms (film, director, scene, trailer, premiere).

  - name: "Law & Justice"
    emoji: "⚖️"
    level: "B2"
    description: >
      Legal vocabulary for courts, crimes, rights, and the justice system.
    category: "Law & Justice"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "law.json"
    instructions: >
      Include crime vocabulary (theft, fraud, assault, murder, corruption),
      legal roles (lawyer, judge, prosecutor, witness, jury),
      court proceedings (trial, verdict, sentence, appeal, evidence),
      and legal concepts (right, duty, contract, liability, innocence, guilt).

  - name: "Science & Technology"
    emoji: "🔬"
    level: "B2"
    description: >
      Vocabulary for scientific disciplines, research methods, and modern technology.
    category: "Science & Technology"
    languages: [1, 3, 7]
    amount: 80
    output_filename: "science.json"
    instructions: >
      Include scientific disciplines (physics, chemistry, biology, astronomy),
      research vocabulary (experiment, hypothesis, data, analysis, conclusion),
      physics terms (energy, force, gravity, wave, particle),
      and biology terms (cell, DNA, evolution, organism, ecosystem).

  - name: "Finance & Banking"
    emoji: "💰"
    level: "B2"
    description: >
      Financial vocabulary for banking, investment, economic concepts, and personal finance.
    category: "Finance & Banking"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "finance.json"
    instructions: >
      Include banking terms (account, deposit, withdrawal, interest, mortgage, loan),
      investment vocabulary (stock, share, dividend, portfolio, risk, return),
      economic concepts (inflation, recession, GDP, trade, deficit, surplus),
      and personal finance (budget, savings, debt, insurance, pension).

  - name: "Healthcare & Medicine"
    emoji: "💊"
    level: "B1"
    description: >
      Practical healthcare vocabulary covering medical consultations, treatments, and well-being.
    category: "Healthcare & Medicine"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "healthcare.json"
    instructions: >
      Include medical consultation vocabulary (appointment, diagnosis, prescription, referral),
      treatments (surgery, therapy, vaccination, rehabilitation),
      common conditions (diabetes, hypertension, asthma, depression, fracture),
      and wellness vocabulary (nutrition, exercise, sleep, stress, prevention).

  - name: "Media & Journalism"
    emoji: "📰"
    level: "B2"
    description: >
      Vocabulary for news media, journalism, communication channels, and digital media.
    category: "Media & Journalism"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "media.json"
    instructions: >
      Include traditional media vocabulary (newspaper, broadcast, headline, editorial, reporter),
      digital media terms (podcast, streaming, influencer, viral, algorithm),
      journalism concepts (source, interview, censorship, freedom of press, bias),
      and advertising vocabulary (campaign, slogan, audience, brand, sponsor).

  - name: "Social Issues & Society"
    emoji: "🤝"
    level: "B2"
    description: >
      Vocabulary for discussing social topics, human rights, inequality, and community life.
    category: "Social Issues & Society"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "social_issues.json"
    instructions: >
      Include human rights vocabulary (equality, discrimination, freedom, justice, dignity),
      social challenges (poverty, unemployment, homelessness, violence, addiction),
      community life (volunteer, charity, protest, solidarity, inclusion),
      and identity terms (culture, ethnicity, gender, diversity, minority).

  - name: "Food - Regional & Culinary Arts"
    emoji: "👨‍🍳"
    level: "B1"
    description: >
      Beyond the basics — regional cuisines, culinary techniques, and gastronomic vocabulary.
    category: "Food - Regional & Culinary Arts"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "food_culinary.json"
    instructions: >
      Include culinary techniques (marinate, sauté, grill, simmer, ferment, smoke),
      flavor descriptors (savory, tangy, bitter, umami, spicy, rich),
      regional cuisine concepts, cooking equipment (wok, colander, grater, spatula),
      and gastronomy vocabulary (appetizer, entrée, dessert, pairing, seasoning).

  - name: "History & Civilization"
    emoji: "🏺"
    level: "B2"
    description: >
      Vocabulary for discussing historical periods, events, and the development of civilization.
    category: "History & Civilization"
    languages: [1, 3, 7]
    amount: 80
    output_filename: "history.json"
    instructions: >
      Include historical periods (ancient, medieval, renaissance, modern, contemporary),
      political events (revolution, conquest, independence, treaty, war, colonization),
      civilization vocabulary (empire, dynasty, culture, archaeology, ruins, monument),
      and historical concepts (progress, decline, reform, uprising, legacy).


  # ──────────────────────────────────────────────────────────
  # C2 — MASTERY LEVEL (Top 3 Languages: EN, ES, PT)
  # C(3,2) = 3 files per batch
  # ──────────────────────────────────────────────────────────

  - name: "Advanced Academic Discourse"
    emoji: "🎓"
    level: "C2"
    description: >
      Highly sophisticated academic vocabulary for university-level discourse and research.
    category: "Advanced Academic Discourse"
    languages: [1, 3, 7]
    amount: 80
    output_filename: "academic_discourse.json"
    instructions: >
      Include nuanced academic terminology (epistemology, methodology, paradigm, heuristic,
      synthesize, extrapolate, elucidate, juxtapose, didactic, pedantic, seminal),
      scholarly expressions for argumentation (qualify, warrant, caveat, dichotomy, rationale),
      and discourse markers for complex academic writing.

  - name: "Literary & Classical Vocabulary"
    emoji: "📖"
    level: "C2"
    description: >
      Elevated vocabulary from classical literature, poetry, and refined expressions.
    category: "Literary & Classical Vocabulary"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "literary_vocabulary.json"
    instructions: >
      Include archaic and literary terms (henceforth, peradventure, albeit, erstwhile, verily,
      whence, whereby, therein), poetic devices (metaphor, allegory, simile, prosody),
      and refined expressions used in classical texts and formal literature.

  - name: "Diplomatic & International Relations"
    emoji: "🏛️"
    level: "C2"
    description: >
      Sophisticated diplomatic language for international relations, treaties, and diplomacy.
    category: "Diplomatic & International Relations"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "diplomatic.json"
    instructions: >
      Include diplomatic terminology (sanctions, embargo, détente, parity, sovereignty,
      multilateralism, bilateral, ratification, accession, amicus brief, arbitrate),
      international organizations (UN, NATO, WTO, EU, OPEC),
      and diplomatic phrases for formal negotiations and communiqués.

  - name: "Philosophical Concepts"
    emoji: "🤔"
    level: "C2"
    description: >
      Deep philosophical vocabulary for discussing metaphysics, ethics, and epistemology.
    category: "Philosophical Concepts"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "philosophy.json"
    instructions: >
      Include philosophical terms (ontology, teleology, determinism, existentialism, pragmatism,
      solipsism, empiricism, rationalism, nihilism, utilitarianism, deontology, phenomenology),
      and key concepts from major philosophical traditions.

  - name: "Linguistic & Grammatical Terms"
    emoji: "📝"
    level: "C2"
    description: >
      Advanced linguistic terminology for grammar, phonetics, and language analysis.
    category: "Linguistic & Grammatical Terms"
    languages: [1, 3, 7]
    amount: 60
    output_filename: "linguistics.json"
    instructions: >
      Include linguistic terminology (morphology, syntax, semantics, pragmatics, phonology,
      allophone, diglossia, sociolinguistics, pidgin, creole, code-switching, collocation),
      grammatical concepts (subjunctive, gerund, participle, aspect, modality),
      and language acquisition terms.

  - name: "Idiomatic Mastery"
    emoji: "🔤"
    level: "C2"
    description: >
      Rare and sophisticated idioms, proverbs, and cultural expressions.
    category: "Idiomatic Mastery"
    languages: [1, 3, 7]
    amount: 60
    output_filename: "idioms_mastery.json"
    instructions: >
      Include archaic and sophisticated idioms, culturally-specific proverbs,
      nuanced expressions that convey subtle meanings,
      and culturally-loaded phrases requiring deep cultural understanding.

  - name: "Abstract Concepts & Nouns"
    emoji: "💭"
    level: "C2"
    description: >
      Highly abstract vocabulary for discussing complex ideas and theoretical concepts.
    category: "Abstract Concepts & Nouns"
    languages: [1, 3, 7]
    amount: 80
    output_filename: "abstract_concepts.json"
    instructions: >
      Include abstract nouns and concepts (paradigm, construct, contingent, inherent,
      implicit, explicit, abstract, tangible, intangible, corollary, antecedent, nexus),
      philosophical abstractions, and theoretical terminology.

  - name: "Synonyms & Nuance"
    emoji: "🎭"
    level: "C2"
    description: >
      Fine-grained distinctions between near-synonyms for precise expression.
    category: "Synonyms & Nuance"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "synonyms_nuance.json"
    instructions: >
      Include synonym clusters with subtle distinctions (e.g., happy vs. joyful vs. elated vs. gleeful),
      words with conjoined meanings that require careful differentiation,
      and terms that convey varying degrees of intensity or formality.

  - name: "Rhetorical Devices"
    emoji: "🗣️"
    level: "C2"
    description: >
      Advanced rhetorical vocabulary for persuasive communication and oratory.
    category: "Rhetorical Devices"
    languages: [1, 3, 7]
    amount: 60
    output_filename: "rhetorical_devices.json"
    instructions: >
      Include rhetorical terms (metonymy, synecdoche, chiasmus, anaphora, epiphora,
      litotes, hyperbole, anastrophe, aposiopesis), oratory concepts,
      and persuasive language techniques.


  # ──────────────────────────────────────────────────────────
  # ADDITIONAL TOPICS — ALL 10 LANGUAGES
  # ──────────────────────────────────────────────────────────

  - name: "Jobs & Occupations"
    emoji: "💼"
    level: "A1"
    description: >
      Common professions and job titles for everyday conversations about work.
    category: "Jobs & Occupations"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "jobs_occupations.json"
    instructions: >
      Include common professions (doctor, teacher, engineer, farmer, cook, driver, etc.).
      Cover both full-time and part-time jobs. Use simple job titles.

  - name: "Places & Locations"
    emoji: "📍"
    level: "A1"
    description: >
      Places and locations in a city and beyond — from parks to airports.
    category: "Places & Locations"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "places_locations.json"
    instructions: >
      Include common places (school, hospital, bank, park, beach, mountains, airport,
      train station, supermarket, restaurant, hotel, library, museum, church, etc.).

  - name: "Hobbies & Interests"
    emoji: "🎨"
    level: "A1"
    description: >
      Free time activities, hobbies, and leisure pursuits.
    category: "Hobbies & Interests"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 50
    output_filename: "hobbies_interests.json"
    instructions: >
      Include hobbies (reading, painting, cooking, gardening, gaming, photography),
      sports activities (running, swimming, cycling, hiking), and creative pursuits.

  - name: "Nature & Geography"
    emoji: "🌿"
    level: "A2"
    description: >
      Natural features, landscapes, and geographical vocabulary.
    category: "Nature & Geography"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "nature_geography.json"
    instructions: >
      Include natural landscapes (forest, desert, mountain, valley, beach, island),
      water bodies (river, lake, ocean, sea), and weather phenomena.

  - name: "Music & Instruments"
    emoji: "🎵"
    level: "A2"
    description: >
      Musical terms, instruments, and vocabulary for discussing music.
    category: "Music & Instruments"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "music_instruments.json"
    instructions: >
      Include musical instruments (guitar, piano, violin, drums, flute),
      music genres (rock, jazz, classical, pop, folk),
      and basic music terminology (melody, rhythm, song, concert, singer).

  - name: "Feelings & Emotions"
    emoji: "😊"
    level: "A2"
    description: >
      Vocabulary for describing feelings, moods, and emotional states.
    category: "Feelings & Emotions"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 50
    output_filename: "feelings_emotions.json"
    instructions: >
      Include basic emotion words (happy, sad, angry, scared, excited, bored),
      intensity modifiers (very, a bit, extremely),
      and expressions for emotional states (in love, homesick, stressed).

  - name: "Household Chores"
    emoji: "🧹"
    level: "A1"
    description: >
      Vocabulary for household tasks and cleaning activities.
    category: "Household Chores"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 50
    output_filename: "household_chores.json"
    instructions: >
      Include cleaning tasks (sweep, mop, dust, wash, wipe),
      household items (broom, vacuum, sponge, soap),
      and chore-related vocabulary.

  - name: "Time Expressions"
    emoji: "⏱️"
    level: "A1"
    description: >
      Time-related vocabulary including clocks, calendars, and temporal expressions.
    category: "Time Expressions"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 50
    output_filename: "time_expressions.json"
    instructions: >
      Include clock times, calendar terms, duration words,
      and temporal expressions (now, later, soon, already, still, yet).

  - name: "Questions & Question Words"
    emoji: "❓"
    level: "A1"
    description: >
      Question words and interrogative expressions for basic communication.
    category: "Questions & Question Words"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 40
    output_filename: "questions.json"
    instructions: >
      Include question words (who, what, where, when, why, how, which, whose),
      question patterns, and common interrogative phrases.

  - name: "Opposites & Antonyms"
    emoji: "↔️"
    level: "A2"
    description: >
      Common antonym pairs for describing contrast and opposition.
    category: "Opposites & Antonyms"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "antonyms.json"
    instructions: >
      Include common opposite pairs (big-small, hot-cold, fast-slow, rich-poor),
      adjectives with clear opposites,
      and verb antonyms (come-go, buy-sell, give-receive).

  - name: "Community & Neighborhood"
    emoji: "🏘️"
    level: "A2"
    description: >
      Vocabulary for the local community, neighborhood, and public services.
    category: "Community & Neighborhood"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "community.json"
    instructions: >
      Include neighborhood places (post office, police station, pharmacy, clinic),
      community roles (neighbor, policeman, mailman),
      and local services.

  - name: "Celebrations & Holidays"
    emoji: "🎉"
    level: "A2"
    description: >
      Vocabulary for celebrations, festivals, and traditional holidays.
    category: "Celebrations & Holidays"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "celebrations.json"
    instructions: >
      Include holiday vocabulary (Christmas, birthday, wedding, Easter),
      celebration activities (party, gift, toast, decorate),
      and festival terms.

  - name: "Emergency & Safety"
    emoji: "🚨"
    level: "A2"
    description: >
      Essential vocabulary for emergencies, safety, and urgent situations.
    category: "Emergency & Safety"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 50
    output_filename: "emergency.json"
    instructions: >
      Include emergency terms (help, danger, police, ambulance, fire),
      safety vocabulary (safe, dangerous, accident, injury),
      and urgent expressions.

  - name: "Space & Astronomy"
    emoji: "🚀"
    level: "B1"
    description: >
      Vocabulary for space, celestial bodies, and astronomy.
    category: "Space & Astronomy"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "space.json"
    instructions: >
      Include celestial bodies (planet, star, moon, sun, galaxy),
      space exploration terms (astronaut, rocket, satellite, orbit),
      and astronomical phenomena.

  - name: "Psychology & Mental Health"
    emoji: "🧠"
    level: "B1"
    description: >
      Vocabulary for psychology, mental health, and emotional well-being.
    category: "Psychology & Mental Health"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 70
    output_filename: "psychology.json"
    instructions: >
      Include psychological terms (anxiety, depression, trauma, therapy),
      mental processes (memory, perception, motivation),
      and mental health vocabulary.

  - name: "Communication &Telecommunications"
    emoji: "📞"
    level: "A2"
    description: >
      Vocabulary for communication methods and telecommunications.
    category: "Communication & Telecommunications"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 50
    output_filename: "communication.json"
    instructions: >
      Include communication devices (phone, computer, tablet),
      communication verbs (call, text, email, message),
      and telecommunications terms.

  - name: "Adjectives - Intermediate"
    emoji: "📊"
    level: "B1"
    description: >
      Intermediate-level adjectives for describing situations, ideas, and qualities.
    category: "Adjectives - Intermediate"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 80
    output_filename: "adjectives_intermediate.json"
    instructions: >
      Include evaluative adjectives (excellent, terrible, reasonable, extreme),
      comparative structures, and nuanced descriptive terms.

  - name: "Nouns - Abstract Concepts"
    emoji: "🎯"
    level: "B1"
    description: >
      Abstract nouns for discussing ideas, concepts, and intangible qualities.
    category: "Nouns - Abstract Concepts"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 70
    output_filename: "abstract_nouns.json"
    instructions: >
      Include abstract concepts (freedom, justice, peace, truth, beauty),
      idea-related nouns (theory, concept, principle, belief),
      and intangible qualities.

  - name: "Agriculture & Farming"
    emoji: "🌾"
    level: "B1"
    description: >
      Vocabulary for farming, agriculture, and rural life.
    category: "Agriculture & Farming"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 60
    output_filename: "agriculture.json"
    instructions: >
      Include farming vocabulary (crop, harvest, plow, tractor, barn),
      agricultural terms (organic, pesticide, fertilizer, irrigation),
      and rural life vocabulary.

  - name: "Architecture & Buildings"
    emoji: "🏗️"
    level: "B1"
    description: >
      Vocabulary for architecture, construction, and building types.
    category: "Architecture & Buildings"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "architecture.json"
    instructions: >
      Include architectural styles (Gothic, Modernist, Baroque),
      building parts (facade, beam, column, foundation),
      and construction terminology.

  - name: "Cars & Vehicles"
    emoji: "🚗"
    level: "A2"
    description: >
      Vocabulary for cars, vehicle parts, and driving.
    category: "Cars & Vehicles"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "cars_vehicles.json"
    instructions: >
      Include car parts (wheel, engine, brake, steering wheel),
      driving verbs (drive, park, accelerate),
      and vehicle types.

  - name: "Hotels & Accommodation"
    emoji: "🏨"
    level: "A2"
    description: >
      Vocabulary for hotels, lodging, and accommodation services.
    category: "Hotels & Accommodation"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 50
    output_filename: "hotels.json"
    instructions: >
      Include hotel vocabulary (reception, reservation, room key, suite),
      room types (single, double, twin),
      and accommodation services.

  - name: "Restaurants & Dining"
    emoji: "🍽️"
    level: "A2"
    description: >
      Vocabulary for restaurants, dining out, and food service.
    category: "Restaurants & Dining"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "restaurants.json"
    instructions: >
      Include restaurant vocabulary (menu, waiter, bill, tip, reserve),
      dining terms (appetizer, main course, dessert),
      and food service vocabulary.

  - name: "Adverbs & Time Markers"
    emoji: "⏰"
    level: "B1"
    description: >
      Adverbs and temporal markers for describing manner, time, and frequency.
    category: "Adverbs & Time Markers"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 60
    output_filename: "adverbs.json"
    instructions: >
      Include adverbs of manner (carefully, quickly, slowly),
      time markers (meanwhile, subsequently, eventually),
      and frequency adverbs.

  - name: "Word Formation & Prefixes"
    emoji: "building"
    level: "B1"
    description: >
      Common prefixes and word formation patterns for expanding vocabulary.
    category: "Word Formation & Prefixes"
    languages: [1, 3, 7]
    amount: 60
    output_filename: "word_formation.json"
    instructions: >
      Include common prefixes (un-, dis-, re-, pre-, mis-, over-, under-),
      word families,
      and morphological patterns.

  - name: "Word Formation & Suffixes"
    emoji: "suffix"
    level: "B1"
    description: >
      Common suffixes and word formation patterns for creating different word classes.
    category: "Word Formation & Suffixes"
    languages: [1, 3, 7]
    amount: 60
    output_filename: "suffixes.json"
    instructions: >
      Include common suffixes (-tion, -ment, -ness, -able, -ful, -less),
      noun-forming suffixes,
      and adjective-forming suffixes.

  - name: "Idioms & Expressions"
    emoji: "💬"
    level: "B1"
    description: >
      Common idiomatic expressions and phrases used in everyday conversation.
    category: "Idioms & Expressions"
    languages: [1, 3, 7, 15, 14]
    amount: 50
    output_filename: "idioms_expressions.json"
    instructions: >
      Include common idioms and expressions with their meanings.
      Focus on practical, frequently-used phrases that native speakers use.

  - name: "Phrasal Verbs - Intermediate"
    emoji: "🔀"
    level: "B1"
    description: >
      Common phrasal verbs for intermediate learners.
    category: "Phrasal Verbs - Intermediate"
    languages: [1, 3, 7]
    amount: 60
    output_filename: "phrasal_verbs.json"
    instructions: >
      Include common English phrasal verbs (get up, give up, look after, come across,
      run into, etc.) with their meanings and example sentences.

  - name: "Phrasal Verbs - Advanced"
    emoji: "🔀"
    level: "B2"
    description: >
      Advanced phrasal verbs and multi-word expressions for sophisticated communication.
    category: "Phrasal Verbs - Advanced"
    languages: [1, 3, 7]
    amount: 60
    output_filename: "phrasal_verbs_advanced.json"
    instructions: >
      Include advanced phrasal verbs (look into, come up with, put up with, get along with,
      live up to, measure up, etc.) with nuanced meanings and contexts.

  - name: "False Friends & Common Mistakes"
    emoji: "⚠️"
    level: "B1"
    description: >
      Commonly confused words and false friends between languages.
    category: "False Friends & Common Mistakes"
    languages: [1, 3, 7, 15, 14]
    amount: 50
    output_filename: "false_friends.json"
    instructions: >
      Include commonly confused words within each language,
      misleading cognates, and typical learner errors.

  - name: "Formal & Informal Register"
    emoji: "📜"
    level: "B2"
    description: >
      Vocabulary distinguishing formal and informal language styles.
    category: "Formal & Informal Register"
    languages: [1, 3, 7, 15, 14]
    amount: 60
    output_filename: "register.json"
    instructions: >
      Include formal equivalents of informal words,
      register markers, and style-appropriate vocabulary.

  - name: "Military & Defense"
    emoji: "⚔️"
    level: "B2"
    description: >
      Military terminology, defense concepts, and warfare vocabulary.
    category: "Military & Defense"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "military.json"
    instructions: >
      Include military branches, ranks, equipment,
      strategic terms, and defense vocabulary.

  - name: "Journalism & Reporting"
    emoji: "📰"
    level: "B2"
    description: >
      Vocabulary for journalism, news reporting, and media production.
    category: "Journalism & Reporting"
    languages: [1, 3, 7, 15, 14]
    amount: 70
    output_filename: "journalism.json"
    instructions: >
      Include reporting terms (headline, lead, source, coverage),
      media roles (reporter, editor, correspondent),
      and news production vocabulary.

  - name: "Psychology - Advanced"
    emoji: "🧠"
    level: "B2"
    description: >
      Advanced psychological terminology and mental health concepts.
    category: "Psychology - Advanced"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "psychology_advanced.json"
    instructions: >
      Include advanced psychological terms (cognitive, behavioral, therapeutic),
      mental disorders terminology,
      and psychological theories.

  - name: "Economics & Trade"
    emoji: "📈"
    level: "B2"
    description: >
      Economic terminology, trade concepts, and market vocabulary.
    category: "Economics & Trade"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 70
    output_filename: "economics.json"
    instructions: >
      Include economic concepts (supply, demand, market, currency),
      trade terms (import, export, tariff, agreement),
      and financial vocabulary.

  - name: "Sociology & Demography"
    emoji: "👥"
    level: "B2"
    description: >
      Sociological terms and demographic concepts for understanding societies.
    category: "Sociology & Demography"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "sociology.json"
    instructions: >
      Include sociological terms (socialization, stratification, institution),
      demographic concepts (population, fertility, migration),
      and society-related vocabulary.

  - name: "Theatre & Performing Arts"
    emoji: "🎭"
    level: "B1"
    description: >
      Vocabulary for theatre, stagecraft, and performing arts.
    category: "Theatre & Performing Arts"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 60
    output_filename: "theatre.json"
    instructions: >
      Include stage vocabulary (curtain, spotlight, prop, costume),
      theatrical roles (director, actor, audience),
      and performance terminology.

  - name: "Photography & Visual Arts"
    emoji: "📷"
    level: "B1"
    description: >
      Vocabulary for photography, visual arts, and creative media.
    category: "Photography & Visual Arts"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13]
    amount: 60
    output_filename: "photography.json"
    instructions: >
      Include photography terms (lens, exposure, shutter, focus),
      visual arts vocabulary (perspective, composition, contrast),
      and creative techniques.

  - name: "Cars & Automotive"
    emoji: "🚗"
    level: "B1"
    description: >
      Advanced vocabulary for cars, automotive technology, and driving.
    category: "Cars & Automotive"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 60
    output_filename: "automotive.json"
    instructions: >
      Include car parts and mechanisms,
      automotive technology (transmission, suspension, diagnostic),
      and driving terminology.

  - name: "Aviation & Aerospace"
    emoji: "✈️"
    level: "B1"
    description: >
      Vocabulary for aviation, airports, and air travel.
    category: "Aviation & Aerospace"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 60
    output_filename: "aviation.json"
    instructions: >
      Include aviation terms (takeoff, landing, runway, cockpit),
      airport vocabulary,
      and flight-related terminology.

  - name: "Maritime & Nautical"
    emoji: "⛵"
    level: "B1"
    description: >
      Sea navigation, maritime vocabulary, and nautical terms.
    category: "Maritime & Nautical"
    languages: [1, 3, 7, 15, 14]
    amount: 60
    output_filename: "maritime.json"
    instructions: >
      Include ship parts (hull, deck, mast, bow, stern),
      sailing terms,
      and maritime navigation vocabulary.

  - name: "Cooking Techniques"
    emoji: "👨‍🍳"
    level: "A2"
    description: >
      Culinary techniques and cooking methods.
    category: "Cooking Techniques"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "cooking_techniques.json"
    instructions: >
      Include cooking verbs (boil, fry, bake, grill, steam, roast),
      kitchen equipment,
      and preparation methods.

  - name: "Kitchen Equipment"
    emoji: "🍳"
    level: "A1"
    description: >
      Kitchen utensils, cookware, and appliances.
    category: "Kitchen Equipment"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 50
    output_filename: "kitchen_equipment.json"
    instructions: >
      Include basic kitchen utensils (knife, spoon, fork, pan),
      cookware (pot, skillet, baking tray),
      and common appliances.

  - name: "Herbs & Spices"
    emoji: "🌶️"
    level: "A2"
    description: >
      Herbs, spices, and flavorings for cooking.
    category: "Herbs & Spices"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 50
    output_filename: "herbs_spices.json"
    instructions: >
      Include common herbs (basil, rosemary, thyme, mint),
      spices (pepper, cinnamon, cumin, turmeric),
      and flavor enhancers.

  - name: "Beverages & Drinks"
    emoji: "🥤"
    level: "A1"
    description: >
      Beverages, drinks, and bar vocabulary.
    category: "Beverages & Drinks"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 50
    output_filename: "beverages.json"
    instructions: >
      Include hot drinks (coffee, tea, hot chocolate),
      cold drinks (juice, soda, water),
      and alcoholic beverages.

  - name: "Fruits & Vegetables"
    emoji: "🍎"
    level: "A1"
    description: >
      Common fruits and vegetables for everyday vocabulary.
    category: "Fruits & Vegetables"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "fruits_vegetables.json"
    instructions: >
      Include common fruits (apple, banana, orange, strawberry),
      vegetables (carrot, tomato, lettuce, potato),
      and produce vocabulary.

  - name: "Meat & Protein"
    emoji: "🥩"
    level: "A2"
    description: >
      Types of meat, fish, and protein sources.
    category: "Meat & Protein"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 50
    output_filename: "meat_protein.json"
    instructions: >
      Include types of meat (beef, pork, chicken, lamb),
      fish and seafood,
      and protein alternatives.

  - name: "Desserts & Sweets"
    emoji: "🍰"
    level: "A2"
    description: >
      Desserts, sweets, and baking ingredients.
    category: "Desserts & Sweets"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 50
    output_filename: "desserts.json"
    instructions: >
      Include dessert types (cake, pie, ice cream, chocolate),
      baking ingredients (flour, sugar, butter),
      and sweet treats.

  - name: "Office Supplies"
    emoji: "📎"
    level: "A1"
    description: >
      Office supplies and stationery items.
    category: "Office Supplies"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 40
    output_filename: "office_supplies.json"
    instructions: >
      Include office items (pen, paper, folder, stapler),
      stationery,
      and workspace supplies.

  - name: "Email & Correspondence"
    emoji: "📧"
    level: "A2"
    description: >
      Vocabulary for email communication and written correspondence.
    category: "Email & Correspondence"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 50
    output_filename: "email.json"
    instructions: >
      Include email vocabulary (subject, attachment, reply, forward),
      formal closing phrases,
      and correspondence terms.

  - name: "Meetings & Presentations"
    emoji: "📊"
    level: "B1"
    description: >
      Vocabulary for business meetings and presentations.
    category: "Meetings & Presentations"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 60
    output_filename: "meetings.json"
    instructions: >
      Include meeting vocabulary (agenda, minutes, attendee, chairman),
      presentation terms (slide, handout, projector),
      and meeting types.

  - name: "Human Resources"
    emoji: "👔"
    level: "B1"
    description: >
      HR terminology and workplace personnel concepts.
    category: "Human Resources"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 60
    output_filename: "hr.json"
    instructions: >
      Include HR terms (recruitment, promotion, resignation, severance),
      workplace roles,
      and employment vocabulary.

  - name: "Marketing & Advertising"
    emoji: "📣"
    level: "B1"
    description: >
      Marketing terminology and advertising concepts.
    category: "Marketing & Advertising"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 60
    output_filename: "marketing.json"
    instructions: >
      Include marketing terms (campaign, target audience, brand, campaign),
      advertising vocabulary,
      and market research concepts.

  - name: "Real Estate & Property"
    emoji: "🏠"
    level: "B1"
    description: >
      Vocabulary for real estate, property, and housing.
    category: "Real Estate & Property"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 60
    output_filename: "real_estate.json"
    instructions: >
      Include property terms (apartment, mortgage, lease, tenant, landlord),
      real estate vocabulary,
      and housing-related concepts.

  - name: "Law - Civil"
    emoji: "⚖️"
    level: "B2"
    description: >
      Civil law terminology and legal proceedings.
    category: "Law - Civil"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "law_civil.json"
    instructions: >
      Include civil law terms (contract, liability, plaintiff, defendant),
      legal procedures,
      and civil litigation vocabulary.

  - name: "Law - Criminal"
    emoji: "🔨"
    level: "B2"
    description: >
      Criminal law terminology and justice system.
    category: "Law - Criminal"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "law_criminal.json"
    instructions: >
      Include criminal law terms (arrest, conviction, sentencing, parole),
      crime types,
      and criminal justice vocabulary.

  - name: "International Organizations"
    emoji: "🌐"
    level: "B2"
    description: >
      Vocabulary for international bodies, treaties, and global governance.
    category: "International Organizations"
    languages: [1, 3, 7, 15, 14]
    amount: 60
    output_filename: "international_orgs.json"
    instructions: >
      Include international organizations (UN, EU, NATO, WHO, World Bank),
      treaty terminology,
      and global governance concepts.

  - name: "Data & Statistics"
    emoji: "📊"
    level: "B2"
    description: >
      Statistical terminology and data analysis vocabulary.
    category: "Data & Statistics"
    languages: [1, 3, 7]
    amount: 60
    output_filename: "statistics.json"
    instructions: >
      Include statistical terms (mean, median, variance, correlation),
      data analysis vocabulary,
      and research methodology terms.

  - name: "Computer Science"
    emoji: "💾"
    level: "B2"
    description: >
      Programming, software development, and computer science terminology.
    category: "Computer Science"
    languages: [1, 3, 7, 15, 14]
    amount: 70
    output_filename: "computer_science.json"
    instructions: >
      Include programming terms (variable, function, algorithm, database),
      software development vocabulary,
      and computer science concepts.

  - name: "Internet & Social Media"
    emoji: "🌐"
    level: "A2"
    description: >
      Internet terminology and social media vocabulary.
    category: "Internet & Social Media"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "internet_social.json"
    instructions: >
      Include internet terms (browser, website, link, download),
      social media vocabulary (post, like, share, follow),
      and online terminology.

  - name: "Science - Physics"
    emoji: "⚛️"
    level: "B1"
    description: >
      Physics terminology and scientific concepts.
    category: "Science - Physics"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 70
    output_filename: "physics.json"
    instructions: >
      Include physics terms (force, energy, gravity, wave),
      scientific concepts,
      and physical phenomena vocabulary.

  - name: "Science - Chemistry"
    emoji: "🧪"
    level: "B1"
    description: >
      Chemistry terminology and chemical concepts.
    category: "Science - Chemistry"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 70
    output_filename: "chemistry.json"
    instructions: >
      Include chemistry terms (element, compound, molecule, reaction),
      laboratory equipment,
      and chemical concepts.

  - name: "Science - Biology"
    emoji: "🧬"
    level: "B1"
    description: >
      Biology terminology and life science concepts.
    category: "Science - Biology"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 70
    output_filename: "biology.json"
    instructions: >
      Include biology terms (cell, organ, tissue, species, evolution),
      biological processes,
      and life science vocabulary.

  - name: "Earth Science"
    emoji: "🌍"
    level: "B1"
    description: >
      Geology, meteorology, and earth science terminology.
    category: "Earth Science"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 60
    output_filename: "earth_science.json"
    instructions: >
      Include geology terms (rock, mineral, volcano, tectonic),
      meteorology vocabulary,
      and earth science concepts.

  - name: "Medicine - Anatomy"
    emoji: "🫀"
    level: "B1"
    description: >
      Detailed anatomical terminology for medical contexts.
    category: "Medicine - Anatomy"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 70
    output_filename: "medicine_anatomy.json"
    instructions: >
      Include detailed anatomical terms (skeletal, muscular, nervous, circulatory systems),
      body regions,
      and medical terminology.

  - name: "Medicine - Symptoms"
    emoji: "🤒"
    level: "B1"
    description: >
      Medical symptoms and health conditions vocabulary.
    category: "Medicine - Symptoms"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 70
    output_filename: "medicine_symptoms.json"
    instructions: >
      Include symptom vocabulary (pain, fever, swelling, rash),
      common conditions,
      and health-related terms.

  - name: "Medicine - Treatments"
    emoji: "💊"
    level: "B1"
    description: >
      Medical treatments, procedures, and therapies.
    category: "Medicine - Treatments"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 70
    output_filename: "medicine_treatments.json"
    instructions: >
      Include treatment vocabulary (surgery, therapy, medication, vaccination),
      medical procedures,
      and healthcare interventions.

  - name: "Veterinary & Animals - Care"
    emoji: "🐕"
    level: "B1"
    description: >
      Veterinary terminology and animal care vocabulary.
    category: "Veterinary & Animals - Care"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 60
    output_filename: "veterinary.json"
    instructions: >
      Include animal health terms,
      veterinary procedures,
      and pet care vocabulary.

  - name: "Psychiatry & Mental Health"
    emoji: "🧠"
    level: "B2"
    description: >
      Psychiatric terminology and mental health treatment.
    category: "Psychiatry & Mental Health"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "psychiatry.json"
    instructions: >
      Include psychiatric terms (disorder, syndrome, therapy, prognosis),
      mental health conditions,
      and treatment approaches.

  - name: "Pharmacology"
    emoji: "💉"
    level: "B2"
    description: >
      Pharmaceutical terminology and drug-related vocabulary.
    category: "Pharmacology"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "pharmacology.json"
    instructions: >
      Include drug classifications,
      pharmaceutical terms,
      and medication vocabulary.

  - name: "Vehicles - Public Transport"
    emoji: "🚌"
    level: "A1"
    description: >
      Public transportation vocabulary and travel options.
    category: "Vehicles - Public Transport"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 50
    output_filename: "public_transport.json"
    instructions: >
      Include public transport types (bus, train, subway, tram),
      transport-related vocabulary,
      and travel terms.

  - name: "Directions & Navigation"
    emoji: "🧭"
    level: "A1"
    description: >
      Directions, navigation, and location vocabulary.
    category: "Directions & Navigation"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 50
    output_filename: "directions.json"
    instructions: >
      Include direction words (left, right, straight, north, south),
      navigation vocabulary,
      and location terms.

  - name: "Maps & Geography"
    emoji: "🗺️"
    level: "A2"
    description: >
      Map reading vocabulary and geographical features.
    category: "Maps & Geography"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "maps_geography.json"
    instructions: >
      Include map symbols and features,
      geographical terms,
      and cartography vocabulary.

  - name: "Weather Phenomena"
    emoji: "🌪️"
    level: "A2"
    description: >
      Extreme weather and meteorological phenomena.
    category: "Weather Phenomena"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 50
    output_filename: "weather_phenomena.json"
    instructions: >
      Include severe weather terms (hurricane, tornado, tsunami),
      meteorological phenomena,
      and weather events.

  - name: "Ecosystems & Biomes"
    emoji: "🌳"
    level: "B1"
    description: >
      Ecological terms, ecosystems, and environmental biology.
    category: "Ecosystems & Biomes"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 60
    output_filename: "ecosystems.json"
    instructions: >
      Include ecosystem types (rainforest, tundra, desert, coral reef),
      ecological terms,
      and environmental biology vocabulary.

  - name: "Environmental Issues"
    emoji: "🌿"
    level: "B1"
    description: >
      Environmental problems and conservation terminology.
    category: "Environmental Issues"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 70
    output_filename: "environmental_issues.json"
    instructions: >
      Include pollution types, conservation terms,
      environmental challenges,
      and sustainability vocabulary.

  - name: "Sustainability & Green Living"
    emoji: "♻️"
    level: "B1"
    description: >
      Sustainable living and environmental conservation vocabulary.
    category: "Sustainability & Green Living"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13]
    amount: 60
    output_filename: "sustainability.json"
    instructions: >
      Include green living terms,
      eco-friendly practices,
      and sustainability vocabulary.

  - name: "Mythology & Legends"
    emoji: "⚡"
    level: "B1"
    description: >
      Mythological figures, legends, and folklore vocabulary.
    category: "Mythology & Legends"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 60
    output_filename: "mythology.json"
    instructions: >
      Include mythological beings (gods, heroes, monsters),
      legendary figures,
      and folklore vocabulary.

  - name: "Religions & Beliefs"
    emoji: "🕉️"
    level: "B1"
    description: >
      Religious terminology and spiritual concepts.
    category: "Religions & Beliefs"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 70
    output_filename: "religions.json"
    instructions: >
      Include major world religions,
      religious roles and practices,
      and spiritual terminology.

  - name: "Spirituality & Alternative Beliefs"
    emoji: "🔮"
    level: "B1"
    description: >
      Alternative spiritual practices and New Age terminology.
    category: "Spirituality & Alternative Beliefs"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 50
    output_filename: "spirituality.json"
    instructions: >
      Include spiritual practices,
      alternative belief systems,
      and New Age terminology.

  - name: "Festivals - Cultural"
    emoji: "🎊"
    level: "A2"
    description: >
      Cultural festivals and celebrations from around the world.
    category: "Festivals - Cultural"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "festivals.json"
    instructions: >
      Include cultural festivals (Carnival, Oktoberfest, Chinese New Year),
      celebration activities,
      and festive vocabulary.

  - name: "Traditions & Customs"
    emoji: "🎎"
    level: "A2"
    description: >
      Cultural traditions, customs, and social practices.
    category: "Traditions & Customs"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "traditions.json"
    instructions: >
      Include cultural customs,
      traditional practices,
      and social conventions.

  - name: "Clothing - Formal"
    emoji: "👔"
    level: "A2"
    description: >
      Formal wear and business attire vocabulary.
    category: "Clothing - Formal"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 50
    output_filename: "clothing_formal.json"
    instructions: >
      Include formal clothing (suit, tie, dress shirt),
      business attire,
      and formal wear vocabulary.

  - name: "Clothing - Casual"
    emoji: "👕"
    level: "A1"
    description: >
      Casual clothing and everyday wear vocabulary.
    category: "Clothing - Casual"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 50
    output_filename: "clothing_casual.json"
    instructions: >
      Include casual wear (t-shirt, jeans, sneakers),
      everyday clothing,
      and informal attire vocabulary.

  - name: "Accessories & Jewelry"
    emoji: "💍"
    level: "A2"
    description: >
      Accessories, jewelry, and personal adornments.
    category: "Accessories & Jewelry"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 50
    output_filename: "accessories.json"
    instructions: >
      Include jewelry types (ring, necklace, bracelet),
      accessories (belt, scarf, hat),
      and personal items.

  - name: "Beauty & Cosmetics"
    emoji: "💄"
    level: "A2"
    description: >
      Beauty products, cosmetics, and personal care items.
    category: "Beauty & Cosmetics"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 50
    output_filename: "beauty.json"
    instructions: >
      Include cosmetics (lipstick, mascara, foundation),
      beauty products,
      and personal care vocabulary.

  - name: "Grooming & Personal Care"
    emoji: "🪥"
    level: "A1"
    description: >
      Personal hygiene and grooming vocabulary.
    category: "Grooming & Personal Care"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 50
    output_filename: "grooming.json"
    instructions: >
      Include grooming activities (shave, brush, wash),
      personal care items,
      and hygiene vocabulary.

  - name: "Fitness & Gym"
    emoji: "🏋️"
    level: "A2"
    description: >
      Fitness vocabulary, gym equipment, and exercise terms.
    category: "Fitness & Gym"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "fitness.json"
    instructions: >
      Include gym equipment (dumbbell, treadmill, mat),
      exercise types,
      and fitness vocabulary.

  - name: "Yoga & Meditation"
    emoji: "🧘"
    level: "A2"
    description: >
      Yoga poses, meditation practices, and wellness activities.
    category: "Yoga & Meditation"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 50
    output_filename: "yoga.json"
    instructions: >
      Include yoga poses (warrior, tree, downward dog),
      meditation terms,
      and wellness practices.

  - name: "Team Sports"
    emoji: "🏆"
    level: "A2"
    description: >
      Team sports vocabulary and competitive activities.
    category: "Team Sports"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "team_sports.json"
    instructions: >
      Include team sports (football, basketball, volleyball),
      sports positions,
      and team competition vocabulary.

  - name: "Individual Sports"
    emoji: "🎾"
    level: "A2"
    description: >
      Individual sports and solo athletic activities.
    category: "Individual Sports"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 50
    output_filename: "individual_sports.json"
    instructions: >
      Include individual sports (tennis, golf, athletics),
      solo activities,
      and athletic vocabulary.

  - name: "Water Sports"
    emoji: "🏊"
    level: "A2"
    description: >
      Water sports and aquatic activities vocabulary.
    category: "Water Sports"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 50
    output_filename: "water_sports.json"
    instructions: >
      Include water sports (swimming, surfing, diving),
      aquatic activities,
      and water-related sports vocabulary.

  - name: "Winter Sports"
    emoji: "⛷️"
    level: "A2"
    description: >
      Winter sports and cold weather activities.
    category: "Winter Sports"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 50
    output_filename: "winter_sports.json"
    instructions: >
      Include winter sports (skiing, snowboarding, skating),
      cold weather activities,
      and winter vocabulary.

  - name: "Outdoor Activities"
    emoji: "⛰️"
    level: "A2"
    description: >
      Outdoor adventures and nature activities.
    category: "Outdoor Activities"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "outdoor_activities.json"
    instructions: >
      Include outdoor activities (hiking, camping, climbing),
      adventure sports,
      and nature-based pursuits.

  - name: "Board Games & Card Games"
    emoji: "🎲"
    level: "A2"
    description: >
      Board games, card games, and tabletop gaming vocabulary.
    category: "Board Games & Card Games"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 50
    output_filename: "board_games.json"
    instructions: >
      Include game types (chess, poker, monopoly),
      gaming terminology,
      and board game vocabulary.

  - name: "Video Games"
    emoji: "🎮"
    level: "A2"
    description: >
      Video games, gaming platforms, and interactive entertainment.
    category: "Video Games"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13]
    amount: 60
    output_filename: "video_games.json"
    instructions: >
      Include gaming terms (player, level, score, controller),
      game genres,
      and gaming platform vocabulary.

  - name: "Gambling & Casino"
    emoji: "🎰"
    level: "B1"
    description: >
      Casino games, gambling terminology, and betting vocabulary.
    category: "Gambling & Casino"
    languages: [1, 3, 7]
    amount: 50
    output_filename: "gambling.json"
    instructions: >
      Include casino games (poker, blackjack, roulette),
      gambling terms,
      and betting vocabulary.

  - name: "Television & Streaming"
    emoji: "📺"
    level: "A2"
    description: >
      Television programs, streaming services, and broadcast media.
    category: "Television & Streaming"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13]
    amount: 60
    output_filename: "television.json"
    instructions: >
      Include TV genres (drama, comedy, documentary),
      streaming vocabulary,
      and broadcast media terms.

  - name: "Film & Cinema"
    emoji: "🎬"
    level: "B1"
    description: >
      Film terminology, movie production, and cinema vocabulary.
    category: "Film & Cinema"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 70
    output_filename: "film_cinema.json"
    instructions: >
      Include film production terms (director, script, shot, scene),
      movie genres,
      and cinema vocabulary.

  - name: "Radio & Podcasting"
    emoji: "📻"
    level: "A2"
    description: >
      Radio broadcasting and podcast production vocabulary.
    category: "Radio & Podcasting"
    languages: [1, 3, 7, 15, 14]
    amount: 50
    output_filename: "radio_podcast.json"
    instructions: >
      Include radio terms (broadcast, frequency, signal),
      podcast vocabulary,
      and audio media terminology.

  - name: "Writing & Literature"
    emoji: "✍️"
    level: "B1"
    description: >
      Literary genres, writing styles, and creative writing vocabulary.
    category: "Writing & Literature"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 70
    output_filename: "writing.json"
    instructions: >
      Include literary genres (poetry, fiction, drama),
      writing terms,
      and creative vocabulary.

  - name: "Poetry & Literary Devices"
    emoji: "📜"
    level: "B2"
    description: >
      Poetic forms, literary devices, and verse terminology.
    category: "Poetry & Literary Devices"
    languages: [1, 3, 7]
    amount: 60
    output_filename: "poetry.json"
    instructions: >
      Include poetic forms (sonnet, haiku, ode),
      literary devices (metaphor, alliteration, meter),
      and verse terminology.

  - name: "Journalism - Advanced"
    emoji: "🖊️"
    level: "B2"
    description: >
      Advanced journalism terminology and investigative reporting.
    category: "Journalism - Advanced"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "journalism_advanced.json"
    instructions: >
      Include investigative journalism terms,
      news gathering vocabulary,
      and advanced reporting concepts.

  - name: "Advertising & PR"
    emoji: "📢"
    level: "B2"
    description: >
      Advertising strategies, public relations, and marketing communications.
    category: "Advertising & PR"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "advertising_pr.json"
    instructions: >
      Include advertising terminology (campaign, slogan, targeting),
      PR vocabulary,
      and marketing communications.

  - name: "Career & Career Development"
    emoji: "📈"
    level: "B1"
    description: >
      Career planning, professional development, and job search vocabulary.
    category: "Career & Career Development"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 70
    output_filename: "career.json"
    instructions: >
      Include career terms (resume, interview, promotion),
      professional development vocabulary,
      and job search terminology.

  - name: "Workplace Safety"
    emoji: "🦺"
    level: "B1"
    description: >
      Occupational safety and health terminology.
    category: "Workplace Safety"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 60
    output_filename: "workplace_safety.json"
    instructions: >
      Include safety regulations,
      occupational health terms,
      and workplace hazard vocabulary.

  - name: "Unions & Labor"
    emoji: "✊"
    level: "B2"
    description: >
      Labor unions, worker rights, and employment law.
    category: "Unions & Labor"
    languages: [1, 3, 7]
    amount: 60
    output_filename: "labor.json"
    instructions: >
      Include union terminology,
      worker rights vocabulary,
      and labor relations concepts.

  - name: "Banking - Personal"
    emoji: "🏦"
    level: "A2"
    description: >
      Personal banking services and basic financial vocabulary.
    category: "Banking - Personal"
    languages: [1, 3, 7, 15, 14, 20, 21, 2, 13, 24]
    amount: 60
    output_filename: "banking_personal.json"
    instructions: >
      Include banking terms (account, deposit, withdrawal),
      basic financial vocabulary,
      and personal banking services.

  - name: "Investing - Basics"
    emoji: "📊"
    level: "B1"
    description: >
      Basic investment vocabulary and personal finance investing.
    category: "Investing - Basics"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 60
    output_filename: "investing.json"
    instructions: >
      Include investment terms (stock, bond, dividend),
      basic investing vocabulary,
      and portfolio concepts.

  - name: "Taxes & Accounting"
    emoji: "📋"
    level: "B1"
    description: >
      Taxation and basic accounting terminology.
    category: "Taxes & Accounting"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 60
    output_filename: "taxes_accounting.json"
    instructions: >
      Include tax vocabulary (deduction, exemption, refund),
      basic accounting terms,
      and financial documentation.

  - name: "Insurance"
    emoji: "🛡️"
    level: "B1"
    description: >
      Insurance terminology and risk management concepts.
    category: "Insurance"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 60
    output_filename: "insurance.json"
    instructions: >
      Include insurance types (life, health, car),
      policy terms,
      and risk management vocabulary.

  - name: "Trade & Commerce"
    emoji: "🚢"
    level: "B1"
    description: >
      International trade terminology and commercial vocabulary.
    category: "Trade & Commerce"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 70
    output_filename: "trade.json"
    instructions: >
      Include trade terms (import, export, tariff, agreement),
      commercial vocabulary,
      and business transactions.

  - name: "Supply Chain & Logistics"
    emoji: "📦"
    level: "B1"
    description: >
      Supply chain management and logistics terminology.
    category: "Supply Chain & Logistics"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 60
    output_filename: "logistics.json"
    instructions: >
      Include logistics terms (warehouse, distribution, shipment),
      supply chain vocabulary,
      and operational terminology.

  - name: "Quality Control"
    emoji: "✅"
    level: "B2"
    description: >
      Quality management and quality control terminology.
    category: "Quality Control"
    languages: [1, 3, 7, 15, 14]
    amount: 60
    output_filename: "quality_control.json"
    instructions: >
      Include quality terms (standard, inspection, certification),
      management vocabulary,
      and quality assurance concepts.

  - name: "Project Management"
    emoji: "📅"
    level: "B1"
    description: >
      Project management terminology and methodology.
    category: "Project Management"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 70
    output_filename: "project_management.json"
    instructions: >
      Include project terms (deadline, milestone, deliverable),
      management methodology,
      and planning vocabulary.

  - name: "Entrepreneurship"
    emoji: "🚀"
    level: "B2"
    description: >
      Startup terminology and entrepreneurial concepts.
    category: "Entrepreneurship"
    languages: [1, 3, 7, 15, 14]
    amount: 70
    output_filename: "entrepreneurship.json"
    instructions: >
      Include startup terms (venture capital, pitch, MVP),
      entrepreneurial concepts,
      and business creation vocabulary.

  - name: "Stock Market & Trading"
    emoji: "📉"
    level: "B2"
    description: >
      Stock market terminology and trading vocabulary.
    category: "Stock Market & Trading"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "stock_market.json"
    instructions: >
      Include trading terms (bid, ask, bull, bear),
      market vocabulary,
      and investment terminology.

  - name: "Cryptocurrency & Blockchain"
    emoji: "💰"
    level: "B2"
    description: >
      Cryptocurrency and blockchain technology vocabulary.
    category: "Cryptocurrency & Blockchain"
    languages: [1, 3, 7]
    amount: 60
    output_filename: "cryptocurrency.json"
    instructions: >
      Include crypto terms (bitcoin, wallet, mining, blockchain),
      decentralized vocabulary,
      and digital currency terminology.

  - name: "International Business"
    emoji: "🌍"
    level: "B2"
    description: >
      International business practices and global commerce.
    category: "International Business"
    languages: [1, 3, 7, 15, 14]
    amount: 70
    output_filename: "international_business.json"
    instructions: >
      Include global business terms (expansion, localization, outsourcing),
      cross-cultural vocabulary,
      and international commerce.

  - name: "Negotiation & Persuasion"
    emoji: "🤝"
    level: "B2"
    description: >
      Negotiation terminology and persuasive communication.
    category: "Negotiation & Persuasion"
    languages: [1, 3, 7, 15, 14]
    amount: 60
    output_filename: "negotiation.json"
    instructions: >
      Include negotiation terms (compromise, concession, bargain),
      persuasion vocabulary,
      and deal-making terminology.

  - name: "Leadership & Management"
    emoji: "👑"
    level: "B2"
    description: >
      Leadership concepts and management theory vocabulary.
    category: "Leadership & Management"
    languages: [1, 3, 7, 15, 14, 20]
    amount: 70
    output_filename: "leadership.json"
    instructions: >
      Include leadership terms (vision, strategy, delegation),
      management concepts,
      and organizational leadership vocabulary.

  - name: "Corporate Finance"
    emoji: "💼"
    level: "C1"
    description: >
      Advanced corporate finance and financial analysis terminology.
    category: "Corporate Finance"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "corporate_finance.json"
    instructions: >
      Include financial analysis terms (EBITDA, cash flow, leverage),
      corporate finance concepts,
      and investment banking vocabulary.

  - name: "Mergers & Acquisitions"
    emoji: "🔗"
    level: "C1"
    description: >
      M&A terminology and corporate restructuring vocabulary.
    category: "Mergers & Acquisitions"
    languages: [1, 3, 7]
    amount: 70
    output_filename: "ma.json"
    instructions: >
      Include M&A terms (acquisition, merger, due diligence, valuation),
      restructuring vocabulary,
      and corporate transaction terminology.

  - name: "Venture Capital"
    emoji: "💎"
    level: "C1"
    description: >
      Venture capital terminology and startup funding vocabulary.
    category: "Venture Capital"
    languages: [1, 3, 7]
    amount: 60
    output_filename: "venture_capital.json"
    instructions: >
      Include VC terms (angel investor, seed round, exit strategy),
      funding stages,
      and investment vocabulary.

  - name: "Intellectual Property"
    emoji: "©️"
    level: "B2"
    description: >
      Intellectual property rights and patent terminology.
    category: "Intellectual Property"
    languages: [1, 3, 7]
    amount: 60
    output_filename: "ip.json"
    instructions: >
      Include IP terms (patent, trademark, copyright, license),
      intellectual property vocabulary,
      and legal protection concepts.
