{
  "_comment": "Voice-Line-Definitionen fuer Logistik L1. 'std' und 'easy' werden getrennt via OpenAI TTS generiert. Pro Eintrag entstehen 2 MP3s: <id>.mp3 (std) und <id>_easy.mp3 (easy). Stimme: nova (weiblich, warm). Modell: tts-1.",
  "_voice": "nova",
  "_model": "tts-1",
  "lines": [
    { "id": "welcome",
      "std":  "Willkommen bei deiner Spedition. Dein Lieferwagen steht in Wien bereit. Klick einen Auftrag an und dein Fahrzeug wird beladen. Dann klickst du auf Los-gehts, und die Fahrt startet.",
      "easy": "Guten Tag. Dein LKW ist in Wien. Klick einen Auftrag. Dann klick auf Los-gehts." },

    { "id": "order_to_wien",       "std": "Neuer Auftrag nach Wien geladen.",       "easy": "Auftrag nach Wien." },
    { "id": "order_to_salzburg",   "std": "Neuer Auftrag nach Salzburg geladen.",   "easy": "Auftrag nach Salzburg." },
    { "id": "order_to_muenchen",   "std": "Neuer Auftrag nach München geladen.",   "easy": "Auftrag nach München." },
    { "id": "order_to_innsbruck",  "std": "Neuer Auftrag nach Innsbruck geladen.",  "easy": "Auftrag nach Innsbruck." },
    { "id": "order_to_graz",       "std": "Neuer Auftrag nach Graz geladen.",       "easy": "Auftrag nach Graz." },
    { "id": "order_to_mailand",    "std": "Neuer Auftrag nach Mailand geladen.",    "easy": "Auftrag nach Mailand." },
    { "id": "order_to_berlin",     "std": "Neuer Auftrag nach Berlin geladen.",     "easy": "Auftrag nach Berlin." },

    { "id": "delivered_at_wien",       "std": "Lieferung in Wien abgeschlossen. Gut gemacht.",         "easy": "Fertig in Wien." },
    { "id": "delivered_at_salzburg",   "std": "Lieferung in Salzburg abgeschlossen. Gut gemacht.",     "easy": "Fertig in Salzburg." },
    { "id": "delivered_at_muenchen",   "std": "Lieferung in München abgeschlossen. Gut gemacht.",     "easy": "Fertig in München." },
    { "id": "delivered_at_innsbruck",  "std": "Lieferung in Innsbruck abgeschlossen. Gut gemacht.",    "easy": "Fertig in Innsbruck." },
    { "id": "delivered_at_graz",       "std": "Lieferung in Graz abgeschlossen. Gut gemacht.",         "easy": "Fertig in Graz." },
    { "id": "delivered_at_mailand",    "std": "Lieferung in Mailand abgeschlossen. Gut gemacht.",      "easy": "Fertig in Mailand." },
    { "id": "delivered_at_berlin",     "std": "Lieferung in Berlin abgeschlossen. Gut gemacht.",       "easy": "Fertig in Berlin." },
    { "id": "delivered_late",          "std": "Lieferung angekommen — aber leider zu spät. Eine Strafe wird abgezogen.", "easy": "Zu spät. Das kostet Geld." },

    { "id": "verfahren_anna",  "std": "Fahrerin Anna hat sich verfahren. Klick die Zielstadt auf der Karte!", "easy": "Anna hat sich verirrt. Klick die Stadt auf der Karte." },
    { "id": "verfahren_tom",   "std": "Fahrer Tom hat sich verfahren. Klick die Zielstadt auf der Karte!",   "easy": "Tom hat sich verirrt. Klick die Stadt auf der Karte." },
    { "id": "verfahren_ok",    "std": "Richtig! Weiter geht's.",                                             "easy": "Richtig! Weiter." },
    { "id": "verfahren_wrong", "std": "Leider falsch. Anderthalb Stunden verloren.",                        "easy": "Falsch. Zeit weg." },

    { "id": "second_truck_rented",   "std": "Dein Konto ist über zehntausend Euro. Ein zweiter Lieferwagen wird automatisch gemietet. Die Tagesmiete steigt entsprechend.", "easy": "Noch ein LKW. Miete wird höher." },
    { "id": "mandatory_break_start", "std": "Lenkzeit-Pause. Dein Fahrzeug macht 45 Minuten Pause.",                      "easy": "Pause. 45 Minuten warten." },

    { "id": "minigame_perfect",  "std": "Sauber eingeparkt! Das gibt einen Bonus für die nächste Beladung.", "easy": "Super eingeparkt! Bonus!" },
    { "id": "minigame_touch",    "std": "Auah, angefahren! Das kostet tausend Euro Reparatur.",             "easy": "Kaputt. Kostet tausend Euro." },
    { "id": "minigame_timeout",  "std": "Zu langsam. Dein Kollege übernimmt das Einparken.",                  "easy": "Zu langsam. Ein Kollege macht es." },

    { "id": "day_1_end",  "std": "Tag eins ist vorbei.",                   "easy": "Ein Tag vorbei." },
    { "id": "day_2_end",  "std": "Tag zwei ist geschafft.",                 "easy": "Zwei Tage vorbei." },
    { "id": "day_3_end",  "std": "Tag drei ist um.",                        "easy": "Drei Tage vorbei." },
    { "id": "day_4_end",  "std": "Tag vier ist vorbei.",                    "easy": "Vier Tage vorbei." },
    { "id": "day_5_end",  "std": "Tag fünf ist um — letzter Tag steht an.", "easy": "Fünf Tage vorbei. Letzter Tag." },
    { "id": "halftime",   "std": "Halbzeit.",                               "easy": "Halbzeit." },
    { "id": "last_day",   "std": "Nur noch ein Tag.",                       "easy": "Ein Tag noch." },
    { "id": "last_hour",  "std": "Achtung: letzte Stunde.",                 "easy": "Letzte Stunde." },

    { "id": "stars_5",   "std": "Spitzenleistung! Fünf Sterne. Du hast das Maximum herausgeholt.",       "easy": "Top! Fünf Sterne." },
    { "id": "stars_4",   "std": "Sehr gut! Vier Sterne.",                                                 "easy": "Toll! Vier Sterne." },
    { "id": "stars_3",   "std": "Solide! Drei Sterne.",                                                   "easy": "Gut! Drei Sterne." },
    { "id": "stars_2",   "std": "Knapp. Zwei Sterne.",                                                     "easy": "Zwei Sterne." },
    { "id": "stars_1",   "std": "Überlebt — ein Stern.",                                                   "easy": "Ein Stern." },
    { "id": "bankrupt",  "std": "Das Konto ist leer. Die Simulation endet hier. Versuch es nochmal!",     "easy": "Pleite. Probier es nochmal." },

    { "id": "minigame_hint", "std": "Tipp: probier das Einpark-Minispiel oben mit dem Spielcontroller-Symbol. Wenn du sauber andockst, gibt es Bonus-Zeit beim Laden. In späteren Stufen kommen weitere Minispiele für Entladung und Fahrt dazu.", "easy": "Tipp: Klick oben den Spielcontroller. Bonus-Zeit beim Laden. Später noch mehr Minispiele." },

    { "id": "all_negative_hint", "std": "Hinweis: alle aktuellen Aufträge wären Verlustgeschäfte. Warte ein paar Stunden ab — bessere kommen nach.", "easy": "Alle Aufträge bringen Verlust. Warte. Bessere kommen." },

    { "id": "balance_low", "std": "Achtung: dein Konto wird knapp. Vermeide Verlustgeschäfte und Leerfahrten — sonst gehst du pleite.", "easy": "Achtung. Wenig Geld. Keine schlechten Aufträge nehmen." },

    { "id": "train_rented",   "std": "Güterzug gemietet. Tagesmiete läuft — achte auf große Aufträge mit dem Zug-Symbol.", "easy": "Zug gemietet. Achte auf große Aufträge." },

    { "id": "autobahn_success", "std": "Sauber abgefahren. Plus 30 Minuten Bonus.",                          "easy": "Richtig abgefahren. Bonus." },
    { "id": "autobahn_late",    "std": "Abfahrt verpasst — die Tour dauert jetzt eine halbe Stunde länger.", "easy": "Abfahrt verpasst. Dauert länger." },
    { "id": "autobahn_crash",   "std": "Unfall auf der Autobahn. Das Fahrzeug fällt für einen Tag aus.",     "easy": "Unfall. Das Auto ist heute kaputt." }
  ]
}
