// ============================================================================
// EIBENREITH 01 ZUG
// ============================================================================
// Kapitel 01: Das Abteil / Der Zug.
//
// Neue Struktur:
// - Der Zug ist das erste begehbare Ambiente.
// - Das Abteil ist der zentrale Hub.
// - Der Weg zum Waschraum erklärt Traversal.
// - Charakterdefinition entsteht an Orten im Zug, nicht in einem linearen Weave.
// - Viktor kontrolliert die Papiere.
// - Stand und Name entstehen aus sozialer Form, nicht aus falscher Identität.
// - Sprache und Verhalten beeinflussen Reaktionen, sind aber keine Klasse.
// ============================================================================


// ============================================================================
// ENTRY
// ============================================================================

VAR lunch_order_text = ""

=== train_intro_start ===
~ companion_join(viktor)
~ loc_move_to(loc_train_compartment)
~ contact_sync()

#chapter[Das Abteil]
#music[Kaiserpunk Waltz.mp3](crossfade, loop, lead=8)

Der Zug hat Wien hinter sich gelassen, doch du hast Wien noch nicht hinter dir gelassen.
Es sitzt dir im Nacken, wie die Anspannung, die dein Auftrag mit sich bringt. Es klebt dir auf der Haut, wie der Kohlerauch des Bahnhofs, von dem aus du es verlassen hast. Es begleitet dich in den Schriftstücken, die aus der geöffneten Ledertasche am Fenstertischchen des Coupés ragen. Und es sitzt dir gegenüber, in der Form von Rittmeister Viktor Alois Nowak, der dich seit der Abreise noch kein einziges Mal direkt angesehen hat. Du spürst seine urteilenden Blicke trotzdem auf dir ruhen.
#gloss[Rittmeister](Kavalleriedienstgrad der k.u.k. Armee, etwa einem Hauptmann entsprechend.)
#gloss[Coupé](Abgeschlossenes Abteil der ersten Klasse. Polster, Gepäcknetz und das stille Versprechen, dass die Mitreisenden ausgewählt wurden.)
Für alle Fremden ist er nun dein Sekretär. Er öffnet Türen, trägt Gepäck, ordnet Papiere und sorgt dafür, dass eine Frau deines Standes nicht allein reist. Zivil gekleidet, korrekt genug, um nicht aufzufallen. Laut der Kabinettskanzlei Seiner Majestät ist er dafür verantwortlich, für deine Sicherheit während des Auftrages zu sorgen. Als er dir heute Morgen zugeteilt wurde, wirkte er nicht besonders erfreut über seine neuen Befehle.
#gloss[Kabinettskanzlei](Die Kanzlei für Angelegenheiten, die im Namen des Kaisers erledigt werden. Je offizieller das Schreiben, desto sorgfältiger meidet es den Namen des Verfassers.)

-> train_compartment


// ============================================================================
// EPISODE BUCKET
// ============================================================================

=== train_intro_episode_bucket ===
* {lacks(body_def)}
  {loc(loc_train_clergy_corridor) || loc(loc_train_washroom_corridor)}
  {not (loc(loc_train_clergy_corridor) && lacks(relig_def))}
  [AUTO: Tunnelspiegelung] #auto(3)
    -> train_corridor_tunnel_event ->
    -> TURN

* {present(viktor)}
  {loc(loc_train_dining_car)}
  [__Prüfe Viktor__: „Beginnt ein Auftrag erst dort, wo man aussteigt?“]
    „Beginnt ein Auftrag erst dort, wo man aussteigt, Herr Nowak?“
    „Nur im Bericht“, sagt Viktor. „Menschen beginnen früher. Beim Packen. Beim Schweigen. Beim Entschluss, welche Frage man höflich nicht stellt.“

    * * [__Prüfe__: „Dann begann meiner schon in Wien.“]
        ~ route_inc(route_detective)
        ~ rel_inc(viktor_insightful)
        „Wahrscheinlich davor“, sagt er. „Wien bemerkt seine eigenen Anfänge selten.“

    * * [__Wahre Form__: „Dann achten wir auf die fehlenden Fragen.“]
        ~ route_inc(route_composure)
        ~ rel_inc(viktor_reliable)
        „Eine Gewohnheit, die in fremden Häusern selten schadet.“
    --
    -> TURN


* {present(viktor)}
  {loc(loc_train_dining_car)}
  [__Bemerke__: Wie rasch ein Tisch die Welt sortiert.]
    Der Speisewagen braucht keinen Wappenrock, um Rang herzustellen: Der eine bestellt, der andere wartet ab; der Kellner lächelt, weil es Arbeit ist; Viktor beobachtet, weil es Dienst ist. Hohenreith wird dieselbe Kunst beherrschen, nur mit älteren Möbeln.
    -> TURN

* {present(viktor)}
  {train_compartment_bucket.examined_viktor_map}
  {loc(loc_train_compartment) || loc(loc_train_dining_car)}
  [__Prüfe Viktor__: „Ist alles in Ihrer Mappe für meine Augen bestimmt?“]
    „Ihre Mappe ist sehr geordnet“, sagst du. „Ist alles darin für meine Augen bestimmt?“
    „Nein.“
    Die Antwort kommt rasch genug, um ehrlich zu sein.

    {route_repeated(detective, 2):
        „Sie wollten wissen, ob ich lüge“, sagt Viktor.
        „Ich wollte wissen, ob Sie es merken.“
        „Das ist nicht dasselbe?“
        „Nein.“
        ~ rel_inc(viktor_insightful)
    - else:
        „Manche Ordnung besteht darin, Grenzen sichtbar zu lassen.“
    }
    -> TURN

* {present(viktor)}
  {train_compartment_bucket.looked_from_train_window}
  {loc(loc_train_compartment) || loc(loc_train_dining_car)}
  [__Bemerke__: Dass Wien im Fenster länger bleibt.]
    „Wien verschwindet langsamer, als der Fahrplan behauptet.“

    Viktor folgt deinem Blick hinaus. „Städte tun das. Besonders die, die glauben, man sei ihnen noch Rechenschaft schuldig.“

    Das ist zu persönlich für eine Reisebemerkung und zu allgemein, um ihn darauf festzulegen.
    -> TURN

* {has((name_def, relig_def, body_def, face_def, belief_def))}
  {state_reached(CourtMission.hidden_instruction_revealed)}
  [__Warte__: Bis der Zug im Zielbahnhof einfährt.]
    -> train_intro_end
-> DONE


=== train_companion_transition_bucket ===
{
- accompanied_by(viktor):
    {
    - traversal_between(loc_train_compartment, loc_train_home_corridor):
        Viktor tritt hinter dir in den Gang und zieht die Abteiltür zu. Er bleibt einen halben Schritt zurück, gerade weit genug, dass seine Begleitung wie Form aussieht und nicht wie Bewachung.
    - traversal_between(loc_train_home_corridor, loc_train_clergy_corridor):
        Viktor folgt dir über die schwankende Verbindung. Eine Hand bleibt nahe an der Wand, nicht unsicher, eher bereit, den Zug oder dich aufzufangen, falls einer von euch den Takt verliert.
    - traversal_between(loc_train_clergy_corridor, loc_train_home_corridor):
        Viktor kommt hinter dir zurück über die Verbindung. Im ersten Wagen nimmt er sofort wieder jene Haltung an, die zwischen Dienst und Unauffälligkeit geübt worden ist.
    - traversal_between(loc_train_clergy_corridor, loc_train_washroom_corridor):
        Beim Übergang in den praktischeren Wagen senkt Viktor kurz den Blick auf den Spalt zwischen den Wagen. Dann ist er wieder hinter dir, als hätte sogar Vorsicht einen vorgeschriebenen Abstand.
    - traversal_between(loc_train_washroom_corridor, loc_train_clergy_corridor):
        Viktor folgt dir gegen die Fahrtrichtung zurück. Der Waschraum bleibt hinter euch, und mit ihm jener Teil der Reise, für den selbst ein Sekretär eine Tür zwischen sich und seine Pflicht setzen muss.
    }
}
->->

// ============================================================================
// ROOM: COMPARTMENT
// ============================================================================

=== train_compartment ===
-> enter_room(loc_train_compartment, -> train_compartment_entry, -> train_compartment_look, -> train_compartment_exits, -> train_compartment_bucket) -> TURN


=== train_compartment_bucket ===
{
- tutorial(tut_choice_intro):
    #alert[Links erscheinen Entscheidungen. Du kannst sie mit der Maus wählen oder mit der angezeigten Taste auslösen. Das hervorgehobene Wort beschreibt, was du versuchst. Kürzel wie L für Schaue oder X für Untersuche folgen klassischen Textadventure-Konventionen.]
}

+ {claim_choice_gate_if(return_auto, reunion(viktor) && state_between(freshen_up_started, freshen_up_done))}
  [AUTO: Viktors Rückkehr nach unerledigtem Frischmachen] #auto
    Viktor hebt den Blick. Du bist zu rasch zurück, um die Begründung erfüllt zu haben, mit der du gegangen bist.

    „Das war ein sehr kurzer Augenblick“, sagt er.

    Es ist kein Vorwurf. Noch nicht. Aber ein Vermerk.
    ~ rel_inc(viktor_closed)
    -> TURN

+ {claim_choice_gate_if(return_auto, reunion(viktor) && state_reached(freshen_up_done))} [AUTO: Viktors Rückkehr nach Frischmachen] #auto
    Viktor hebt den Blick, als du wieder eintrittst. Er bemerkt zuerst nicht dein Gesicht, sondern die Arbeit daran: glattere Nadeln, kühlere Hände, ein Blick, der wieder dort sitzt, wo andere ihn erwarten.

    „Besser?“, fragt er.

    Das Wort ist praktisch genug, um keine Sorge sein zu müssen, und aufmerksam genug, um keine bloße Höflichkeit zu sein.
    ~ rel_inc(viktor_reliable)
    -> TURN

+ {claim_choice_gate_if(return_auto, reunion(viktor) && state_between(explore_train_started, explore_train_done))}
  [AUTO: Viktors Rückkehr nach kurzer Erkundung] #auto
    Viktor hebt den Blick und sieht nicht zu deinem Gesicht, sondern zu deinen Schuhen, als könne der Gang Staub genug verraten.

    „Und?“, fragt er. „Reicht der Zug weiter, als er sollte?“

    Noch nicht weit genug, um diese Frage zu verdienen.
    ~ rel_inc(viktor_insightful)
    -> TURN

+ {claim_choice_gate_if(return_auto, reunion(viktor) && state_reached(explore_train_done))} [AUTO: Viktors Rückkehr nach Erkundung] #auto
    Viktor hebt den Blick und sieht nicht zu deinem Gesicht, sondern zu deinen Schuhen, als könne der Gang Staub genug verraten.

    „Und?“, fragt er. „Reicht der Zug weiter, als er sollte?“

    Weit genug für einen Speisewagen. Weit genug für eine neue Möglichkeit.
    ~ rel_inc(viktor_insightful)
    -> TURN

+ {claim_choice_gate_if(return_auto, reunion(viktor) && state_between(mirror_started, mirror_done))}
  [AUTO: Viktors Rückkehr ohne Spiegel] #auto
    Viktor hebt den Blick. Dein Hut sitzt wie zuvor, dein Gesicht auch.

    „Der Spiegel war offenbar streng“, sagt er.

    Das ist beinahe höflich. Beinahe.
    ~ rel_inc(viktor_closed)
    -> TURN

+ {claim_choice_gate_if(return_auto, reunion(viktor) && state_reached(mirror_done))} [AUTO: Viktors Rückkehr nach Spiegel] #auto
    Viktor hebt den Blick. Der Hut sitzt fester, die Nadeln besser, und dein Gesicht ist wieder die Fassung, in der Fremde es lesen sollen.

    „Gut“, sagt er. Nicht schön, nicht besser. Gut. Ein dienstliches Urteil über eine gesellschaftliche Oberfläche.
    ~ rel_inc(viktor_reliable)
    -> TURN

+ {claim_choice_gate_if(return_auto, reunion(viktor) && state_between(privacy_started, privacy_taken))}
  [AUTO: Viktors Rückkehr ohne Augenblick allein] #auto
    Viktor hebt den Blick. Du bist gegangen, um Aufsicht loszuwerden, und warst doch kaum lange genug fort, um sie wirklich abzuschütteln.

    „Hat der Augenblick genügt?“

    Er fragt es, als müsse die Antwort nicht laut werden.
    ~ rel_inc(viktor_insightful)
    -> TURN

+ {claim_choice_gate_if(return_auto, reunion(viktor) && state_reached(privacy_taken))} [AUTO: Viktors Rückkehr nach privatem Augenblick] #auto
    Viktor hebt den Blick. Für eine kleine Weile gehörte dein Gesicht nur dir. Das merkt er, und weil er nicht dumm ist, benennt er es nicht.

    „Wir fahren noch“, sagt er nur.
    ~ rel_inc(viktor_open)
    -> TURN

+ {claim_choice_gate_if(return_auto, reunion(viktor) && state_between(unwell_started, unwell_managed))}
  [AUTO: Viktors Rückkehr nach Unwohlsein] #auto
    Viktor hebt den Blick. Die Sorge kommt schneller als sein Misstrauen.

    „Setzen Sie sich“, sagt er. „Langsam.“

    Du bist kaum lange genug fort gewesen, um dich zu erholen. Vielleicht reicht es, dass er das nicht sofort gegen dich verwendet.
    ~ rel_inc(viktor_open)
    -> TURN

+ {claim_choice_gate_if(return_auto, reunion(viktor) && state_reached(unwell_managed))} [AUTO: Viktors Rückkehr nach Erleichterung] #auto
    Viktor hebt den Blick, prüft deinen Gang und lässt die Frage in der Mappe verschwinden, aus der sie nie ganz herauskam.

    „Besser?“, fragt er.

    Diesmal ist Sorge darin. Nicht viel. Genug.
    ~ rel_inc(viktor_open)
    -> TURN

* {not class} [__Prüfe Viktor__: „Wie lange bis zum Umstieg?“]
    „Wie lange bis zum Umstieg?“

    Viktor zieht den Fahrplan aus der Mappe, obwohl er die Antwort vermutlich auswendig kennt. „Lang genug, um eine Sache zu erledigen, die sonst bei der Ankunft ungeschickt würde.“

    Sein Blick fällt auf ein vorgedrucktes Blatt zwischen den Schriftstücken.
    -> identity_papers_tunnel ->
    -> TURN

* (examined_viktor_map) [__Untersuche__: Viktors Mappe. #key:x #optional]
    {class && tutorial(tut_optional_intro):
        #alert[Optionale Entscheidungen vertiefen Szene, Welt oder Haltung. Sie können wichtig sein, ohne allein den Weg zu versperren.]
    }

    Die Ledermappe enthält genau die Sorte Ordnung, die vorgibt, nur Ordnung zu sein. Fahrplan. Billets. Ein vorgedrucktes Personalblatt. Ein Kuvert mit Viktors Namen, ungeöffnet für dich. Und darunter die Abschrift des Schreibens aus Hohenreith, deren Rand Viktor mit zwei Fingern festhält, als gehöre selbst Papier zur Eskorte.
    {not class:
        -> identity_papers_tunnel ->
    }
    -> TURN

* (looked_from_train_window) [__Schaue__: Aus dem Fenster. #key:f #optional]
    {class && tutorial(tut_optional_intro):
        #alert[Optionale Entscheidungen vertiefen Szene, Welt oder Haltung. Sie können wichtig sein, ohne allein den Weg zu versperren.]
    }

    Draußen löst sich Wien nicht auf einmal, sondern ungern: Vorstädte, Gärten, Fabrikmauern, dann Felder, deren Braun noch nicht weiß, ob es Winter oder Frühling dienen soll. Telegraphenstangen gleiten vorbei, gleichmäßig und unerbittlich. Jede trägt eine Nachricht, die schneller reisen darf als eine Frau im Korsett. #gloss[Telegraphenstangen](Holzstangen der elektrischen Nachrichten. Die Monarchie liebt Drähte, weil sie Gerüchte schneller machen und zugleich wie Ordnung aussehen.)
    {not class:
        -> identity_papers_tunnel ->
    }
    -> TURN

* {present(viktor)} [__Betrachte__: Viktor. #key:v #optional]
    {class && tutorial(tut_optional_intro):
        #alert[Optionale Entscheidungen vertiefen Szene, Welt oder Haltung. Sie können wichtig sein, ohne allein den Weg zu versperren.]
    }

    Viktor trägt Zivil, aber nicht Entspannung: dunkler Gehrock, nüchterne Weste, tadelloser Kragen, dazu die Haltung eines Mannes, der selbst im Sitzen nie ganz außer Dienst ist. Kein Schneider der Monarchie kann Disziplin verbergen. Er kann sie nur angemessener aussehen lassen. #gloss[Gehrock](Langer Herrenrock für korrekte Tageskleidung. Ein Kleidungsstück, das Männern erlaubt, bürgerlich, amtlich und moralisch zugleich auszusehen.)

    Seine Augen prüfen Tür, Fenster, Gepäcknetz, Korridor, dein Gesicht und wieder die Tür. Nicht gierig. Nicht unhöflich. Nur vollständig.
    {not class:
        -> identity_papers_tunnel ->
    }
    -> TURN

+ (asked_viktor_role) {has(class_def)}
  {lacks(route_language_def)} [__Prüfe Viktor__: „Welche Aufgabe haben Sie wirklich, Herr Nowak?“]
    -> viktor_role_dialogue ->
    -> TURN

+ {state_reached(dining_car_seen)}
  {meal(meal_unset)} [__Schlage Viktor vor__: „Wir könnten im Speisewagen essen.“]
    -> dining_plan_dialogue ->
    -> TURN

* (read_hohenreith_request) {has(class_def)}
  {lacks(belief_def)} [__Verlange__: Zu sehen, weshalb du gerufen wurdest.]
    ~ state_reach(CourtMission.sealed_letter_known)
    ~ state_reach(CourtMission.official_cover_understood)
    ~ state_reach(CourtMission.household_affair_named)
    ~ state_reach(CourtMission.supernatural_pretext_named)

    Viktor lässt den Vordruck trocknen, dann nimmt er ein zweites Blatt aus der Mappe. Nicht das Memorandum mit seinen knappen Amtswörtern, sondern eine Abschrift auf besserem Papier. Die Schrift wirkt, als habe jemand sehr ordentlich in Eile geschrieben.

    „Die Bitte aus Hohenreith“, sagt er. „Nicht alles daran ist für eine Eisenbahnfahrt gedacht. Aber genug.“

    > An die zuständigen Stellen wird in äußerster Diskretion das Ersuchen gerichtet, eine geeignete Person nach Jagdhaus Hohenreith zu entsenden. Im Haushalt und in dessen näherem Umfeld sind wiederholt Störungen vorgefallen, deren öffentliche Behandlung gegenwärtig weder ratsam noch erwünscht erscheint.
    >
    > Die Anwesenheit einer Dame von Bildung, Verschwiegenheit und bekannter Sensibilität für ungewöhnliche seelische oder spiritistische Erscheinungen wäre der Familie willkommen, sofern sie ohne Aufsehen, Polizei, Presse oder kirchliche Untersuchung erfolgen kann. #gloss[spiritistische Erscheinungen](Erscheinungen im Umkreis des Spiritismus. Sehr brauchbar, wenn Unheimliches behandelt werden soll, ohne zuzugeben, dass ein Amt an Geister glaubt.) #gloss[kirchliche Untersuchung](Prüfung durch geistliche Stellen. Besonders beruhigend, solange man sicher ist, dass der Schrecken der richtigen Art angehört.)

    Niemand hat das Wort Geist geschrieben. Niemand hat das Wort Betrug geschrieben. Niemand benennt, wem im Haus geholfen werden soll. Gerade deshalb treten die Auslassungen hervor, wie Möbel um einen Fleck, den niemand ansehen will.

    Nun bleibt die Frage, was du selbst für möglich hältst.

    * * [__Glaube__: Dass die Toten seltener schweigen, als Lebende behaupten.]

        ~ belief = believer
        ~ route_inc(route_sapphic)
        Du hältst den Unglauben gebildeter Leute für eine besonders eitle Form der Provinzialität. Es gibt Druck in Zimmern, in denen Kummer gewesen ist. Es gibt Worte, die Menschen sprechen, bevor sie wissen, dass sie gesprochen haben.

    * * [__Prüfe__: Ob eine Erscheinung zuerst einen Nutzen hat.]

        ~ belief = sceptic
        ~ route_inc(route_detective)
        Das Wort Geist verdeckt zu viel und erklärt zu wenig. Falls Hohenreith Gespenster hat, erwartest du von ihnen Fußspuren, Gelegenheiten und einen Nutznießer.

    * * [__Täusche__: Mit jener Sensibilität, die andere von dir brauchen.]

        ~ belief = performer
        ~ route_inc(route_lover)
        Du hast gelernt, dass Männer, die dem Verstand einer Frau misstrauen, manchmal ihre Nerven verehren. Eine Schlussfolgerung macht sie unruhig. Eine Vision macht sie aufmerksam.

    * * [__Zögere__: Das Unsichtbare noch nicht zu sortieren.]

        ~ belief = unsure
        ~ route_inc(route_composure)
        Es gibt Dinge, die du erklären kannst, Dinge, die du noch nicht erklären kannst, und Dinge, denen Erklärung schadet, wenn man sie zu früh verlangt. Vorläufigkeit ist manchmal die sauberste Methode.

    -
    ~ mark(belief_def)
    -> train_compartment

-> DONE


=== dining_plan_dialogue ===
    „Wir könnten im Speisewagen essen.“

    „Beim Umstieg“, sagt Viktor, „wird Zeit sein, wenn wir sie nicht verlieren. Speisewagen, Bahnhofsrestauration oder nur etwas Kleines im Abteil. Alles spart etwas und kostet etwas.“ #gloss[Bahnhofsrestauration](Gastwirtschaft am Bahnhof. Reisezeit wird dort zu Suppe, Kaffee, Gedränge und sehr genauer Beobachtung von Gepäck und Stand.)

    * [__Wähle__: Jetzt mit Viktor in den Speisewagen zu gehen.]
        ~ meal_choose(dining_car)
        ~ companion_join(viktor)
        Der Speisewagen ist kontrollierter als ein Bahnhof und öffentlicher als dieses Abteil. Man schaut dort mit Besteck in der Hand; das macht den Blick nicht freundlicher, nur gesellschaftsfähiger.

        Viktor schließt die Mappe, steht auf und öffnet die Abteiltür. „Nach Ihnen.“

        Von diesem Augenblick an folgt er dir. Nicht in den Waschraum, aber überall sonst, wo seine Anwesenheit aus Neugier eine gesellschaftliche Form machen kann.
        -> train_home_corridor

    * [__Wähle__: Am Bahnhof zu essen.]
        ~ meal_choose(station_restaurant)
        Der Bahnhof ist lauter, unsauberer, ehrlicher. Man erfährt selten mehr über eine Ordnung, als wenn sie Suppe bestellt, Trinkgeld gibt und auf die Uhr sieht.

    * [__Wähle__: Nur Tee, Gebäck und Ruhe zu verlangen.]
        ~ meal_choose(light_refreshment)
        Du sparst Zeit, nicht Erschöpfung. Der Körper führt über solche Rechnungen eigene Bücher, und er ist selten nachsichtig.

    -
    ->->


=== viktor_role_dialogue ===
    ~ state_reach(ViktorRelationFrame.escort_present)
    ~ state_reach(ViktorRelationFrame.secretary_cover_understood)

    {tutorial(tut_dialog_intro):
        #alert[Steht eine Entscheidung in Anführungszeichen, spricht Valerie diese Zeile aus. Das hervorgehobene Verb benennt die soziale Bewegung der Antwort.]
    }

    „Welche Aufgabe haben Sie wirklich, Herr Nowak?“

    Viktor legt den Vordruck zurück in die Mappe. Du lässt ihm einen Augenblick, den Riemen zu schließen, und nimmst ihm dann die Bequemlichkeit, nur Sekretär zu sein.

    * [__Wahre Form__: „Welche Zeile betrifft Sie, Herr Nowak?“]
        „Welche Zeile betrifft Sie, Herr Nowak?“
        ~ route_inc(route_composure)
        ~ rel_inc(viktor_reliable)
        ~ rel_inc(viktor_closed)
        Er sieht dich an, als habe er gehofft, du würdest höflicher ausweichen. „Auf dem Papier: Sekretär. In der Praxis: Begleitung.“

    * [__Prüfe__: „Wer hat angeordnet, dass ich nicht allein reise?“]
        „Wer hat angeordnet, dass ich nicht allein reise?“
        ~ route_inc(route_detective)
        ~ rel_inc(viktor_insightful)
        ~ rel_inc(viktor_bold)
        „Die Stelle, die vermeiden möchte, dass diese Reise nach einer Anordnung aussieht.“

    * [__Entwaffne__: „Soll ich Sie Sekretär nennen, damit wir beide uns wohler fühlen?“]
        „Soll ich Sie Sekretär nennen, damit wir beide uns wohler fühlen?“
        ~ route_inc(route_lover)
        ~ rel_inc(viktor_open)
        ~ rel_inc(viktor_unreliable)
        „Mich macht das Wort nicht wohler“, sagt er. „Aber es macht andere Leute weniger aufmerksam.“

    * [__Schütze dich__: „Wessen Sicherheit meinen Sie, wenn Sie von meiner Begleitung sprechen?“]
        „Wessen Sicherheit meinen Sie, wenn Sie von meiner Begleitung sprechen?“
        ~ route_inc(route_sapphic)
        ~ rel_inc(viktor_closed)
        ~ rel_inc(viktor_insightful)
        Er antwortet nicht sofort. „Ihre. Die der Gastgeber. Und, falls die Berichte stimmen, die der Menschen, die nicht gefragt wurden.“

    * [__Verplappere dich__: „Ich weiß nicht, ob ich einen Sekretär, einen Wächter oder einen Zeugen vor mir habe.“]
        „Ich weiß nicht, ob ich einen Sekretär, einen Wächter oder einen Zeugen vor mir habe.“
        ~ route_inc(route_careless)
        ~ rel_inc(viktor_unreliable)
        ~ rel_inc(viktor_passive)
        Etwas an seiner Aufmerksamkeit wird vorsichtiger. „Das ist immerhin näher an der Wahrheit als Sekretär.“

    * [__Benenne__: „Sie reisen mit, damit Wien später sagen kann, es habe aufgepasst.“]
        „Sie reisen mit, damit Wien später sagen kann, es habe aufgepasst.“
        ~ route_inc(route_eccentric)
        ~ rel_inc(viktor_bold)
        ~ rel_inc(viktor_adversarial)
        „Wien sagt vieles später“, sagt Viktor. „Meistens mit saubereren Händen als vorher.“

    -
    ~ mark(route_language_def)
    ~ state_reach(ValerieWorkingMask.social_strategy_established)
    -> briefing


    = briefing
    ~ state_reach(ViktorRelationFrame.handler_role_understood)

    Viktor öffnet die Mappe und nimmt ein Memorandum heraus. Diesmal behält er es nicht bei sich, sondern legt es so vor dich, dass du lesen kannst. #gloss[Memorandum](Amtliche Denkschrift. Lang genug, um Zuständigkeit zu behaupten, kurz genug, um gefährliche Dinge nicht beim Namen nennen zu müssen.)

    „Beim Umstieg erwartet uns eine Kutsche aus Hohenreith“, sagt er. „Ihren Gastgebern wurde mitgeteilt, ich sei Ihnen bei Korrespondenz, Reiseangelegenheiten und praktischen Vorkehrungen behilflich. Mehr müssen sie vorerst nicht wissen.“ #gloss[Korrespondenz](Briefwechsel. Die vornehme Kunst, Absichten so lange zu falten, bis sie in ein Kuvert passen.)

    * [__Präzisiere__: „Was wissen sie, was vermuten sie, und was soll ich prüfen dürfen?“]
        „Was wissen sie, was vermuten sie, und was soll ich prüfen dürfen?“
        ~ route_inc(route_detective)
        ~ rel_inc(viktor_reliable)
        „Sie wissen, dass Sie empfohlen kommen. Sie vermuten, dass Sie Störungen ohne Polizei, Priester oder Presse beilegen könnten. Ihnen ist gestattet, Betrug, Zwang, Gefährdung der öffentlichen Ordnung oder glaubwürdige, derzeit nicht einzuordnende Erscheinungen zu prüfen.“

    * [__Spotte__: „Wie fürsorglich. Der Staat erspart ihnen die Wörter.“]
        „Wie fürsorglich. Der Staat erspart ihnen die Wörter.“
        ~ route_inc(route_eccentric)
        ~ rel_inc(viktor_adversarial)
        „Der Staat erspart Unruhe, wenn er kann“, sagt Viktor. „Oder verteilt sie wenigstens an die richtigen Personen.“

    * [__Wahre Form__: „Die Familie bekommt eine Dame. Die Akten bekommen eine Konsultation. Sie bekommen Spielraum.“]
        „Die Familie bekommt eine Dame. Die Akten bekommen eine Konsultation. Sie bekommen Spielraum.“
        ~ route_inc(route_composure)
        ~ rel_inc(viktor_reliable)
        „Eine Zusammenfassung, die ich nicht unterschreiben würde. Aber ich würde ihr nicht widersprechen.“

    -
    ~ state_reach(CourtMission.household_affair_named)
    ~ state_reach(CourtMission.supernatural_pretext_named)

    Das Memorandum ist nicht lang. Es nennt nur, was für die Reise nötig ist.

    Ein gräflicher Haushalt. Ein Jagdhaus in der Obersteiermark, nicht der Hauptsitz der Familie. Berichte über Störungen unter Dienerschaft und Dorfbewohnern. Kein Einschreiten der Polizei erbeten. Keine öffentliche kirchliche Untersuchung erwünscht. Keine Presse. Deine Anwesenheit ist als diskrete Konsultation auf Wunsch der Familie zu erklären. Herr Nowak dient zur Unterstützung praktischer Angelegenheiten. #gloss[Jagdhaus](Adeliger Landsitz für Jagden und kurze Aufenthalte. Weniger Hauptsitz als Bühne für Gäste, Förster, Gewehre und Geheimnisse.) #gloss[Obersteiermark](Der gebirgige Norden der Steiermark. Wälder, Eisen, enge Täler und ein Wetter, das sich nicht für Wiener Empfindlichkeiten interessiert.) #gloss[Dienerschaft](Die Bediensteten eines Hauses. Offiziell Teil der Ordnung, praktisch ihr Gedächtnis.)

    * [__Entlarve__: „Das ist nicht die ganze Weisung.“]
        „Das ist nicht die ganze Weisung.“
        ~ route_inc(route_detective)
        ~ rel_inc(viktor_insightful)
        Viktor fragt nicht, woher du es weißt. „Es gibt immer noch eine weitere Weisung.“

    * [__Benenne__: „Wien vertraut uns beiden so wenig, dass es Misstrauen aufteilen musste.“]
        „Wien vertraut uns beiden so wenig, dass es Misstrauen aufteilen musste.“
        ~ route_inc(route_eccentric)
        ~ rel_inc(viktor_adversarial)
        Viktor fragt nicht, woher du es weißt. „Es gibt immer noch eine weitere Weisung.“

    * [__Zügle dich__: „Dann behalten Sie sie. Ich werde merken, wann sie zwischen uns steht.“]
        „Dann behalten Sie sie. Ich werde merken, wann sie zwischen uns steht.“
        ~ route_inc(route_composure)
        ~ rel_inc(viktor_reliable)
        „Das halte ich für wahrscheinlich.“

    -
    ~ state_reach(CourtMission.hidden_instruction_revealed)
    ~ state_reach(ViktorRelationFrame.skepticism_registered)
    ->->


=== train_compartment_entry ===
Erste Klasse bedeutet: grüne Polster, Messinggriffe und genug Platz, um die Enge für Behaglichkeit auszugeben. Im Gepäcknetz über euren Köpfen verbringen deine Gepäckstücke und Viktors einzelner Koffer die Reise in aufgezwungener Nachbarschaft. Der Zug trägt euch mit einem Rhythmus, den man nach einer Weile aufhört zu hören und nur noch unter den Sohlen spürt. #gloss[Gepäcknetz](Ablage über den Sitzen des Eisenbahnabteils. Dort reisen Hüte, Schachteln und alles, was zu leicht für den Koffer und zu wichtig für den Gepäckwagen ist.) #gloss[erste Klasse](Der teuerste Eisenbahnraum. Nicht unbedingt stiller, aber besser gepolstert gegen Zufall, Gedränge und fremde Körper.)

Das Fenstertischchen zieht den Blick auf sich. Viktors Ledertasche liegt dort, noch geöffnet, die Schriftstücke halb heraus.

Hinter dem Fenster zieht Österreich vorbei.
-> DONE


=== train_compartment_look ===
+ [__Schaue__: Im Abteil umher. #key:l]
    Das Abteil hat sich nicht verändert, nur dein Verhältnis dazu: der Griff zur Tür, Viktors Mappe, das Fenster, der Platz neben dem Gepäcknetz, an dem ein Blick hängen bleiben kann, ohne als Unruhe zu gelten. Es ist ein kleiner Raum, der vorgibt, ein gesellschaftlicher Zustand zu sein.
    {not class:
        -> identity_papers_tunnel ->
    }
    -> TURN
-> DONE


=== train_compartment_exits ===
+ {lacks(intro_def)} [__Verlasse__: Das Abteil. #key:e]
    -> train_depart_compartment
-> DONE

// ============================================================================
// TRAIN NAVIGATION / FREE TRAVERSAL
// ============================================================================

=== train_depart_compartment ===
{not class:
    -> identity_papers_tunnel ->
}

{tutorial(tut_traversal_intro):
    #alert[Der Zug ist begehbar. Raum-Entscheidungen bewegen Valerie zwischen erreichbaren Bereichen; Moment-Entscheidungen untersuchen Dinge, sprechen Personen an oder lassen Ereignisse sichtbar werden.]
}

Viktor sitzt noch immer dort, wo die Form ihn hingestellt hat: nah genug, um nützlich zu sein, zu nah, um vergessen zu werden. Draußen schwankt der Gang. Drinnen schwankt nur, was nicht ausgesprochen wird.

+ [__Wahre Form__: „Ich werde mich einen Augenblick frisch machen.“]
    „Ich werde mich einen Augenblick frisch machen.“
    ~ state_reach(freshen_up_started)
    ~ route_inc(route_composure)
    ~ rel_inc(viktor_reliable)
    ~ rel_inc(viktor_closed)
    Viktor neigt den Kopf. „Natürlich. Nehmen Sie sich den Augenblick.“
    -> to_corridor

+ [__Prüfe__: „Ich möchte wissen, wie weit dieser Wagen reicht.“]
    „Ich möchte wissen, wie weit dieser Wagen reicht.“
    ~ state_reach(explore_train_started)
    ~ route_inc(route_detective)
    ~ rel_inc(viktor_insightful)
    ~ rel_inc(viktor_bold)
    „Ein Zug reicht selten nur räumlich“, sagt Viktor. Er hält dich nicht auf.
    -> to_corridor

+ [__Entwaffne__: „Verzeihen Sie. Ich traue mir einen Spiegel ohne amtliche Hilfe zu.“]
    „Verzeihen Sie. Ich traue mir einen Spiegel ohne amtliche Hilfe zu.“
    ~ state_reach(mirror_started)
    ~ route_inc(route_lover)
    ~ rel_inc(viktor_open)
    ~ rel_inc(viktor_open)
    Etwas an seinem Mundwinkel bewegt sich. „Ich werde die Monarchie nicht beunruhigen.“
    -> to_corridor

+ [__Schütze dich__: „Ich brauche einen Augenblick ohne Aufsicht.“]
    „Ich brauche einen Augenblick ohne Aufsicht.“
    ~ state_reach(privacy_started)
    ~ route_inc(route_sapphic)
    ~ rel_inc(viktor_closed)
    ~ rel_inc(viktor_unreliable)
    Viktor sieht zur Tür, nicht zu dir. „Dann nehmen Sie ihn. Aber verlieren Sie ihn nicht.“
    -> to_corridor

+ [__Verplappere dich__: „Mir ist zu warm. Oder zu eng. Ich weiß nicht genau.“]
    „Mir ist zu warm. Oder zu eng. Ich weiß nicht genau.“
    ~ state_reach(unwell_started)
    ~ route_inc(route_careless)
    ~ rel_inc(viktor_unreliable)
    ~ rel_inc(viktor_unreliable)
    „Langsam“, sagt Viktor, sofort und nicht scharf. „Der Gang schwankt.“
    -> to_corridor

+ [__Benenne__: Aufstehen, ohne um Erlaubnis zu bitten.]
    ~ route_inc(route_eccentric)
    ~ rel_inc(viktor_adversarial)
    ~ rel_inc(viktor_bold)
    Du stehst auf. Nicht hastig, nicht trotzig; nur so, als sei dein Körper keine Akte, die Viktor gegenzeichnen muss.

    Viktor erhebt sich halb. „Fräulein.“ Das Wort ist kein Gruß. „Wohin?“
    -> silent_challenge

- (silent_challenge)
+ [__Wahre Form__: „Zum Waschraum, Herr Nowak. Nicht aus der Monarchie.“]
    „Zum Waschraum, Herr Nowak. Nicht aus der Monarchie.“
    ~ state_reach(freshen_up_started)
    ~ route_inc(route_composure)
    ~ rel_inc(viktor_reliable)
    Er setzt sich wieder. „Dann will ich die Monarchie beruhigt wissen.“
    -> to_corridor

+ [__Trotze__: „Dorthin, wo Ihre Augen nicht zuerst ankommen.“]
    „Dorthin, wo Ihre Augen nicht zuerst ankommen.“
    ~ state_reach(privacy_started)
    ~ route_inc(route_eccentric)
    ~ rel_inc(viktor_adversarial)
    ~ rel_inc(viktor_unreliable)
    Für einen Augenblick wird er sehr still. Dann macht er den Weg frei.
    -> to_corridor

- (to_corridor)
    Du öffnest die Abteiltür. Der Griff ist kühler, als Messing sein sollte. Dahinter schwankt der schmale Gang des ersten Wagens in Fahrtrichtung.
    ~ companion_leave(viktor)
    ~ state_reach_if_started(privacy_taken)
    -> train_home_corridor
-> DONE


// ============================================================================
// ROOM: HOME CORRIDOR
// ============================================================================

=== train_home_corridor ===
-> enter_room(loc_train_home_corridor, -> train_home_corridor_entry, -> train_home_corridor_look, -> train_home_corridor_exits, -> train_home_corridor_bucket) -> TURN


=== train_home_corridor_bucket ===
* [__Lausche__: An den Abteiltüren.]
    Hinter den Türen liegt keine einzelne Geschichte, sondern eine Sammlung höflicher Verschlüsse. Ein Husten, das Rascheln einer Zeitung, eine Frauenstimme, die mitten im Satz leiser wird. Erste Klasse bedeutet nicht, dass Menschen weniger neugierig sind. Nur, dass sie dafür bessere Türen haben.
    -> TURN

* [__Prüfe__: Die Messinggriffe.]
    Die Griffe sind poliert genug, um Verantwortung vorzutäuschen. Jede Hand am Gang benutzt sie anders: Diener rasch, Herren selbstverständlich, Damen mit jener kleinen Vorsicht, die Kleidung und Gleichgewicht zugleich bedenkt.
    -> TURN
-> DONE


=== train_home_corridor_entry ===
Der Gang des ersten Wagens ist schmaler, als er durch die Scheibe wirkte. Links die Abteiltüren, rechts die Fenster, dazwischen Messinggriffe für Würde in Bewegung. Hinter einer Tür wartet Viktor; hinter den anderen reisen Husten, Parfüm, Papier und das beleidigte Schweigen von Menschen, die sich einander teuer vom Leib halten.
-> DONE


=== train_home_corridor_look ===
+ [__Schaue__: Den Gang des ersten Wagens entlang. #key:l]
    Der Gang ist nicht länger neu, aber seine Enge arbeitet weiter. Gegen die Fahrtrichtung liegt eine Tür, die nicht zu deiner Fahrt gehört; in Fahrtrichtung wartet der Übergang zum nächsten Wagen. Dein Abteil ist die einzige seitliche Tür, die jetzt wirklich dein Ort ist.
    -> TURN
-> DONE


=== train_home_corridor_exits ===
+ [__Betrete__: Dein Abteil. #key:w]
    Du öffnest die seitliche Tür und trittst zurück in den kleinen Raum aus Polster, Papier und Viktors Aufmerksamkeit.
    -> train_compartment

+ [__Gehe__: In Fahrtrichtung zum nächsten Wagen. #key:s]
    Du gehst in Fahrtrichtung bis zur Übergangstür. Für einen Atemzug greifen Lärm, Kälte und Kohlenrauch nach Rock und Hut; dann nimmt dich der nächste Wagen auf.
    -> train_clergy_corridor

* [__Prüfe__: Die Tür gegen die Fahrtrichtung. #key:n]
    -> train_second_class_door
-> DONE


=== train_second_class_door ===
Die Tür ist nicht verschlossen wie ein Tresor. Sie ist verschlossen wie eine soziale Gewissheit. Durch die Scheibe erkennst du nicht viel: engeres Holz, mehr Körper, andere Hüte, eine Luft, die weniger Abstand zwischen Menschen erlaubt. Du legst die Hand an den Griff und lässt sie wieder sinken. Neugier ist kein ausreichender Anlass, ohne Einladung durch fremde Klassen zu gehen.
-> TURN


// ============================================================================
// ROOM: CLERGY CORRIDOR
// ============================================================================

=== train_clergy_corridor ===
-> enter_room(loc_train_clergy_corridor, -> train_clergy_corridor_entry, -> train_clergy_corridor_look, -> train_clergy_corridor_exits, -> train_clergy_corridor_bucket) -> TURN


=== train_clergy_corridor_bucket ===
* {lacks(relig_def)} [AUTO: Priesterbegegnung] #auto
    -> clergy_religion_tunnel ->
    -> TURN

* [__Lies__: Die Wagenanschrift.]
    An der Innenseite der Übergangstür steht eine kleine Anschrift mit Wagennummer, Klasse und Rauchverbot, als könne Tinte das Benehmen von Reisenden zuverlässiger ordnen als Menschen.
    -> TURN

* [__Beobachte__: Den Gang während einer Kurve.]
    Als der Zug in die Kurve geht, verrät jeder Körper kurz seine wahre Ausbildung. Ein Herr greift zu spät nach dem Riemen, eine ältere Dame gar nicht, und du spürst in den Knien, wie sehr Würde von Vorausberechnung abhängt.
    -> TURN
-> DONE


=== train_clergy_corridor_entry ===
Im nächsten Wagen riecht der Gang stärker nach Kohle, feuchter Wolle und kalter Luft, die bei jedem Übergang hereingebeten wird. Hinter den Abteiltüren liegen Stimmen, Gepäck, Müdigkeit und das geübte Schweigen von Reisenden, die einander höflich nicht zur Kenntnis nehmen.
-> DONE


=== train_clergy_corridor_look ===
+ [__Schaue__: Den zweiten Gang entlang. #key:l]
    Der Wagen wirkt gewöhnlicher als der erste, aber nicht freier. Gegen die Fahrtrichtung liegt dein eigener Wagen. In Fahrtrichtung wird der Zug praktischer: härterer Boden, weniger Polster, ein Schild zum Waschraum.
    -> TURN
-> DONE


=== train_clergy_corridor_exits ===
+ [__Gehe__: Gegen die Fahrtrichtung zurück. #key:n]
    Du trittst über die unruhige Verbindung zurück. Lärm und Kälte schließen sich hinter dir; der erste Korridor empfängt dich wieder mit Messinggriffen, Polstergeräuschen und der Nähe deines Abteils.
    -> train_home_corridor

+ [__Gehe__: In Fahrtrichtung weiter. #key:s]
    Du gehst in Fahrtrichtung weiter. Der Gang wird enger, sachlicher; vorn hängt ein Schild zum Waschraum.
    -> train_washroom_corridor
-> DONE


// ============================================================================
// ROOM: WASHROOM CORRIDOR
// ============================================================================

=== train_washroom_corridor ===
-> enter_room(loc_train_washroom_corridor, -> train_washroom_corridor_entry, -> train_washroom_corridor_look, -> train_washroom_corridor_exits, -> train_washroom_corridor_bucket) -> TURN


=== train_washroom_corridor_bucket ===
* [__Lies__: Das Schild zum Waschraum.]
    Das Schild ist klein, emailliert und sachlich. Es verspricht nichts als Wasser, Spiegel und Verriegelung. Gerade deshalb wirkt es in diesem Zug beinahe intim.
    -> TURN

-> DONE


=== train_washroom_corridor_entry ===
Der dritte Wagen ist praktischer gebaut. Türen stehen enger, der Boden antwortet härter auf jeden Ruck, und ein Schild weist zum Waschraum. Hier gibt der Zug weniger vor, ein Salon zu sein. Er wird Apparat.
-> DONE


=== train_washroom_corridor_look ===
+ [__Schaue__: Den praktischen Wagen entlang. #key:l]
    Gegen die Fahrtrichtung liegen der zweite Wagen, der erste Wagen und Viktor. Seitlich wartet der Waschraum mit seinem kleinen Spiegelversprechen. In Fahrtrichtung schließt eine Tür den nächsten Wagen ab; durch ihr Glas blitzt Weiß von Tischtüchern.
    -> TURN
-> DONE


=== train_washroom_corridor_exits ===
+ [__Gehe__: Gegen die Fahrtrichtung zurück. #key:n]
    Du lässt das Schild zum Waschraum hinter dir und gehst gegen die Fahrtrichtung zurück in den zweiten Wagen.
    -> train_clergy_corridor

+ [__Betrete__: Den Waschraum. #key:e]
    Du öffnest die schmale Tür zur Seite. Der Gang bleibt hinter dir zurück; vor dir wartet ein Raum, der kaum mehr als Spiegel, Wasser und Verriegelung ist.
    ~ state_reach_if_started(unwell_managed)
    {accompanied_by(viktor):
        Viktor bleibt im Gang zurück. Nicht weit genug, um wirklich abwesend zu sein; weit genug, damit die Tür einen Sinn behält.
        ~ companion_leave(viktor)
        ~ character_move_to(viktor, loc_train_washroom_corridor)
    }
    -> train_washroom

+ [__Öffne__: Die Tür in Fahrtrichtung. #key:s]
    -> train_dining_car_transition
-> DONE


// ============================================================================
// ROOM: DINING CAR
// ============================================================================

=== train_dining_car_transition ===
{
- state_before(dining_car_seen):
    ~ state_reach(dining_car_seen)
    ~ state_reach_if_started(explore_train_done)
    Du öffnest die Tür in Fahrtrichtung nur weit genug, um hineinzusehen. Dahinter liegt der Speisewagen: weiße Tücher, Glas, Besteck, Kellner mit ruhigen Händen. Allein weiterzugehen wäre auffällig; mit Viktor wäre es eine Mahlzeit.
}
{
- not present(viktor):
    Der Speisewagen ist kein Raum, den man zufällig betritt. Man erscheint dort, und dieses Erscheinen braucht eine Begründung. Ohne Viktor wäre es Neugier. Mit ihm könnte es Mittagessen sein.
    -> TURN
- else:
    {loc(loc_train_compartment):
        Ihr geht in Fahrtrichtung durch den ersten Korridor, über die schwankenden Verbindungen, vorbei an Abteiltüren, Waschraumschild und blanken Griffen. Der Speisewagen wartet nicht, aber er nimmt euch auf, als hätte er euch erwartet.
    - else:
        Viktor öffnet die Tür in Fahrtrichtung für dich. Aus der Grenze wird ein Auftritt: Tischtücher, Glas, Kellnerhände und der kurze prüfende Blick jener Reisenden, die ihr Essen für Privatheit halten.
    }
    -> train_dining_car
}


=== train_dining_car ===
-> enter_room(loc_train_dining_car, -> train_dining_car_entry, -> train_dining_car_look, -> train_dining_car_exits, -> train_dining_car_bucket) -> TURN


=== train_dining_car_bucket ===
+ {timer_due_if(train_lunch_order, state_between(lunch_ordered, lunch_served))}
  [AUTO: Der Kellner bringt die Bestellung] #auto
    Der Kellner kommt mit der Sicherheit eines Mannes, der gelernt hat, Suppe, Braten und gesellschaftliche Ungeduld gleichzeitig zu balancieren. Er stellt {lunch_order_text} vor dich hin, fragt nicht, ob du noch etwas wünschst, und verschwindet, bevor Höflichkeit Arbeit werden kann.
    ~ state_reach(lunch_served)
    -> TURN

* {state_before(lunch_ordered)} [__Lies__: Die kleine Speisekarte.]
    -> dining_menu_dialogue ->
    -> TURN

+ {state_between(lunch_ordered, lunch_served)}
  [__Warte__: Auf die Bestellung.]
    Du lässt die Gespräche, das Glas und das Schaukeln des Wagens für einen Augenblick arbeiten. Der Kellner versteht diese Art von Warten.

    Einen Atemzug später bringt er {lunch_order_text}, als hätte er nur darauf gewartet, dass deine Geduld offiziell wird.
    ~ timer_claim(train_lunch_order)
    ~ state_reach(lunch_served)
    -> TURN

+ {state_between(lunch_served, lunch_first_bite)}
  [__Iss__: Den ersten Bissen.]
    Der erste Bissen ist vor allem eine Rückkehr in den Körper. Wärme, Salz, Fett, die kleine Erleichterung, dass selbst ein Auftrag nicht jedes Bedürfnis in Bedeutung verwandeln kann.
    ~ state_reach(lunch_first_bite)
    -> TURN

+ {state_between(lunch_first_bite, lunch_second_bite)} [__Iss__: Weiter.]
    Der zweite Bissen macht aus Probe eine Mahlzeit. Viktor isst mit der Disziplin eines Mannes, der gelernt hat, sogar Hunger dienstlich erscheinen zu lassen.
    ~ state_reach(lunch_second_bite)
    -> TURN

+ {state_between(lunch_second_bite, lunch_finished)} [__Iss__: Auf.]
    Du isst den Rest nicht hastig, aber ohne falsche Zier. Als der Teller leer ist, bleibt auf dem Tischtuch nur die Ordnung zurück, die Kellner später wiederherstellen werden.
    ~ state_reach(lunch_finished)
    -> TURN

* [__Beobachte__: Die Kellner im schwankenden Wagen.]
    Die Kellner bewegen sich mit einer Art unauffälligem Heldentum. Ein Glas kippt nicht, ein Teller findet die Tischkante nicht, ein Lächeln bleibt an seinem Platz. Das alles sieht nach Dienst aus und ist in Wahrheit Akrobatik in gestärkter Wäsche.
    -> TURN

+ {present(viktor)} [__Prüfe Viktor__: „Wer sieht uns an?“ #key:x]
    „Wer sieht uns an?“, fragst du, während ein Kellner am Nebentisch ein Glas abstellt, ohne es klirren zu lassen.

    Viktor nimmt das Messer auf, als sei auch Besteck eine Gelegenheit zur Tarnung. „Der Kellner, weil er muss. Der Herr am zweiten Tisch, weil Sie nicht hierher passen wollen. Die ältere Dame am Fenster, weil sie hofft, dass Sie es doch tun.“

    * * [__Prüfe__: „Und Sie?“]
        „Und Sie?“
        ~ route_inc(route_detective)
        ~ rel_inc(viktor_insightful)
        „Ich sehe nach Ausgängen“, sagt er. „Das ist weniger poetisch, aber zuverlässiger.“

    * * [__Entwaffne__: „Wie schade. Ich hoffte, Sie hätten wenigstens Hunger.“]
        „Wie schade. Ich hoffte, Sie hätten wenigstens Hunger.“
        ~ route_inc(route_lover)
        ~ rel_inc(viktor_open)
        Er sieht auf den Teller. „Hunger lässt sich besser verbergen als Sorge.“

    * * [__Wahre Form__: „Dann essen wir, bevor die Beobachtung auffällt.“]
        „Dann essen wir, bevor die Beobachtung auffällt.“
        ~ route_inc(route_composure)
        ~ rel_inc(viktor_reliable)
        „Eine zivile Taktik“, sagt er. „Ich billige sie.“
    -
    -> TURN

+ {present(viktor)}
  {state_reached(CourtMission.supernatural_pretext_named)} [__Nutze__: Das Klirren des Geschirrs als Deckung.]
    Das Essen gibt dem Gespräch Deckung. Eine Frage kann unter Porzellan verschwinden, eine Antwort unter dem Ruck der Kupplung.

    * * [__Präzisiere__: „Warum keine Polizei?“]
        „Warum keine Polizei?“
        ~ route_inc(route_detective)
        ~ rel_inc(viktor_reliable)
        „Weil Polizei Öffentlichkeit erzeugt. Und weil manche Familien lieber gefährdet sind als lächerlich.“

    * * [__Benenne__: „Eine Familie, die Geister bestellt, fürchtet Lebende.“]
        „Eine Familie, die Geister bestellt, fürchtet Lebende.“
        ~ route_inc(route_eccentric)
        ~ rel_inc(viktor_insightful)
        Viktor hebt den Blick. „Oder sie hat gelernt, dass Lebende sich besser hinter Geistern verstecken.“

    * * [__Schütze dich__: „Und wenn man dort vor allem mich prüfen will?“]
        „Und wenn man dort vor allem mich prüfen will?“
        ~ route_inc(route_sapphic)
        ~ rel_inc(viktor_unreliable)
        „Dann prüfen Sie zurück“, sagt er. „Höflich, wenn möglich. Schnell, wenn nötig.“
    -
    -> TURN
-> DONE


=== dining_menu_dialogue ===
    Die Karte ist auf dickem Papier gedruckt und behandelt Suppe, Braten, Kaffee und Gebäck mit jener Sicherheit, die nur Dinge besitzen, deren Preise bereits entschieden sind. Selbst Hunger wird hier in Reihenfolge gebracht.

    * [__Bestelle__: Rindsuppe, Kalbsbraten und Kaffee.]
        ~ lunch_order_text = "Rindsuppe, Kalbsbraten und Kaffee"
        ~ state_reach(lunch_ordered)
        ~ timer_start(train_lunch_order, 3)
        Du nennst Suppe, Braten und Kaffee. Der Kellner schreibt nichts auf. Er merkt es sich, als wäre Gedächtnis ein Teil der Uniform.

    * [__Bestelle__: Forelle, Erdäpfel und Tee.]
        ~ lunch_order_text = "Forelle, Erdäpfel und Tee"
        ~ state_reach(lunch_ordered)
        ~ timer_start(train_lunch_order, 3)
        Du wählst Fisch, Erdäpfel und Tee. Viktor hebt kaum merklich eine Braue, als habe er diese Entscheidung bereits in eine Akte über praktische Vernunft gelegt.

    * [__Bestelle__: Klare Suppe, Gebäck und schwarzen Kaffee.]
        ~ lunch_order_text = "klare Suppe, Gebäck und schwarzen Kaffee"
        ~ state_reach(lunch_ordered)
        ~ timer_start(train_lunch_order, 3)
        Du bestellst leicht, aber nicht entschuldigend. Der Kellner nickt. Auch Zurückhaltung hat in der ersten Klasse eine Form.

    -
    ->->


=== train_dining_car_entry ===
Der Speisewagen ist schmaler Luxus in Bewegung: Tische mit zu weißen Tüchern, Metall, Glas, das helle Klirren von Geschirr und Kellner, die Balance nicht als Kunst, sondern als Beruf gelernt haben. Viktor zieht einen Stuhl für dich zurück. Für alle anderen sieht es nach Begleitung aus. Für dich fühlt es sich an wie ein anderer Tisch, an dem dieselben Fragen Platz nehmen. #gloss[Speisewagen](Eisenbahnwagen mit Bewirtung. Ein Ort, an dem Reisezeit in Mahlzeit verwandelt wird und Standesunterschiede trotzdem mit am Tisch sitzen.)
-> DONE


=== train_dining_car_look ===
+ [__Schaue__: Durch den Speisewagen. #key:l]
    Die weißen Tücher sind weniger Verheißung als Arbeitsfläche. Besteck, Gläser, Kellner, fremde Reisende, Viktor gegenüber: Der Raum hält Gesellschaft und Mechanik auf einem schmalen Gleis zusammen. Jeder Bissen hat Zeugen.
    -> TURN
-> DONE


=== train_dining_car_exits ===
+ {present(viktor)}
  {state_reached(lunch_first_bite)} [__Verlasse__: Den Speisewagen. #key:n]
    Viktor bezahlt, bevor aus deinem Aufbruch eine Verhandlung mit dem Kellner werden kann. Dann hält er dir die Tür gegen die Fahrtrichtung auf.

    „Nach Ihnen.“

    Aus Mittagessen wird wieder Begleitung. Hinter euch bleibt das Tischtuch, vor euch der praktische Wagen mit Waschraumschild, harten Böden und der Frage, wohin du als Nächstes willst.
    ~ companion_join(viktor)
    -> train_washroom_corridor
-> DONE


// ============================================================================
// ROOM: WASHROOM
// ============================================================================

=== train_washroom ===
-> enter_room(loc_train_washroom, -> train_washroom_entry, -> train_washroom_look, -> train_washroom_exits, -> train_washroom_bucket) -> TURN


=== train_washroom_bucket ===
* {lacks(face_def)} [AUTO: Spiegelbild im Waschraum] #auto
    -> washroom_mirror_character_generator

* {lacks(washroom_toilet_used)} [__Benutze__: Die Toilette.]
    ~ mark(washroom_toilet_used)
    Der Zug schwankt, die Tür ist verriegelt, und die Einrichtung ist so nüchtern, dass selbst Scham darin praktisch werden muss. Einen Augenblick lang gibt es keine Kabinettskanzlei, keinen Rittmeister, kein fremdes Haus. Nur Körper, Reise und die Erleichterung, dass beides nicht vollständig gesellschaftlich verwaltet werden kann.
    -> TURN

+ [__Wasche__: Die Hände.]
    Kaltes Wasser läuft über deine Finger und nimmt Kohlerauch, Papierstaub und die feuchte Wärme der Handschuhe nicht ganz fort, aber genug, dass du dich wieder genauer anfühlst.
    ~ state_reach_if_started(freshen_up_done)
    -> TURN

* [__Prüfe__: Den Riegel.]
    Der Riegel ist dünn, aber entschieden. In einem Zug voller Türen ist dies die einzige, deren Zweck nicht Höflichkeit ist, sondern Ausschluss.
    -> TURN
-> DONE
=== train_washroom_entry ===
Der Waschraum ist eng, metallisch und beleidigend praktisch. Wasser, Spiegel, Haken, Becken, ein Riegel, der zu dünn wirkt, um die Welt draußen aufzuhalten. Endlich ist Viktor nicht im Raum. Dafür bist du es.

Du ziehst die Handschuhe aus. Die Hände darunter sind feucht und gerötet. Eine Dame macht sich nicht nur frisch. Sie stellt die Oberfläche wieder her, an der andere ihre Urteile befestigen.
-> DONE


=== train_washroom_look ===
+ [__Schaue__: Im Waschraum umher. #key:l]
    Der Raum ist noch immer zu klein für die Menge Welt, die er draußen halten soll. Wasser, Haken, Becken, Spiegel. Vor allem der Spiegel bleibt nützlich und unverschämt.
    -> TURN
-> DONE


=== train_washroom_exits ===
+ [__Verlasse__: Den Waschraum. #key:w]
    Du ziehst den Riegel zurück und trittst seitlich wieder hinaus in den praktischen Wagen mit seinem harten Boden und dem Schild, das nun hinter dir liegt.
    {viktor_location == loc_train_washroom_corridor:
        Viktor wartet im Gang. Als du wieder hinaustrittst, richtet er sich auf, als habe er nicht gewartet, sondern nur zufällig dort gestanden.
        ~ companion_join(viktor)
    }
    -> train_washroom_corridor
-> DONE


// ============================================================================
// CHAPTER EXIT
// ============================================================================

=== train_intro_end ===
~ mark(intro_def)
~ episode_end("normal")

Der Zug beginnt langsamer zu werden. Der Rhythmus verändert sich zuerst im Boden, dann im Fenster, dann im Körper. Häuser sammeln sich neben der Strecke; ein Stationsdach erscheint zwischen Rauch und den dunklen Kämmen bewaldeter Hänge. #sfx[steam-whistle.ogg]

Viktor legt das Memorandum zurück in die Mappe. „Ab jetzt“, sagt er, „reisen Blicke schneller als wir.“

Du richtest die Handschuhe.

-> advance_to_slot(noon)

