// pages-ch06.jsx

const CH6_PAGES = [
  { kind: "body", html: `
      <div class="audio-cue" data-audio="[AUDIO - rain returning, engine in the distance, papers gathered quickly]">[AUDIO - rain returning, engine in the distance, papers gathered quickly]</div>
      <p>The Orsini port was not supposed to enter the story this soon. That was what Livia said. That was what Maelys agreed with, for once, with worrying force. That was what Eden thought so loudly he did not even need to say it. Selene listened to all of them. Then she placed the photograph of the fig tree, Claire's letter, the crash photograph, and the Lily page on the table in the Berries salon.</p>
      <p class="dialogue">&mdash; My mother tried to get out through a refuge. My father sold an entrance. Noe remembers the port. Irina died after helping Claire. The Lily erased the accident. So if we wait, someone moves the evidence again. Maelys folded her arms.</p>
      <p class="dialogue">&mdash; I love when you present a terrible idea with flawless logic. It is extremely annoying. Livia looked at Eden.</p>
      <p class="dialogue">&mdash; Going to the port without full preparation is risky.</p>
      <p class="dialogue">&mdash; I know, he replied.</p>
      <p class="dialogue">&mdash; You are still going to say yes.</p>
      <p class="dialogue">&mdash; Probably.</p>
      <p class="dialogue">&mdash; Poor management.</p>
      <p class="dialogue">&mdash; Yes. Selene watched the exchange. She was beginning to like Livia. Livia, for her part, seemed to have chosen not to like many people as a matter of efficiency. Noe sat farther away, his hands clenched between his knees. He had spoken about the port, then closed in on himself like a door slammed too fast. Selene did not rush him. Not this time. He had already given them one piece of the puzzle, and he looked as if he had lost blood doing it. Eden took the port map they had found behind the white door.</p>
      <p class="dialogue">&mdash; The Orsini control several zones. Officially, logistics, imports, storage. Unofficially, everything that moves through when the paperwork needs to look away. Maelys raised a hand.</p>
      <p class="dialogue">&mdash; Naive question: why do all the rich families around you have "unofficial" activities? Have you tried yoga?</p>
      <p class="dialogue">&mdash; It pays less, Eden said.</p>
      <p class="dialogue">&mdash; I hate him when he is funny. Selene pointed to a red mark on the map.</p>
      <p class="dialogue">&mdash; There. Adrien circled that warehouse. Eden looked. His face changed.</p>
      <p class="dialogue">&mdash; That is not an Orsini warehouse.</p>
      <p class="dialogue">&mdash; What is it?</p>
      <p class="dialogue">&mdash; An old Veyr depot. Handed over after Irina's fire. The room tightened. Irina always returned when a door became too white.</p>
    ` },
  { kind: "body", html: `
      <div class="audio-cue" data-audio="[AUDIO - phone crackle, notification, rain against windows]">[AUDIO - phone crackle, notification, rain against windows]</div>
      <p>The message arrived on Selene's phone while Livia was organizing the exit. Unknown number. One sentence. The port likes girls who think they are following their mothers. Then a photo. A dock. A dark container. A white mark barely visible on the metal: a lily. Maelys read over her shoulder.</p>
      <p class="dialogue">&mdash; No. No no no. I refuse the narrative container. Eden took the phone only after Selene handed it to him. Good point. He zoomed in on the photo.</p>
      <p class="dialogue">&mdash; This dock has been closed for three years. Livia answered:</p>
      <p class="dialogue">&mdash; Officially.</p>
      <p class="dialogue">&mdash; Orsini? Selene asked.</p>
      <p class="dialogue">&mdash; Or someone wants us to think so. Noe lifted his head.</p>
      <p class="dialogue">&mdash; It is not the same place. Everyone turned toward him. He was looking at the photo with difficulty.</p>
      <p class="dialogue">&mdash; The dock where Dad used to go... there was a sound. Like a bell, but deeper. And a rotten fish smell. This is too clean. Eden studied the photo again.</p>
      <p class="dialogue">&mdash; He is right. It is an inner dock. Too clean for the old basin. Maelys murmured:</p>
      <p class="dialogue">&mdash; Useful Noe, pilot episode. Noe gave a nervous laugh.</p>
      <p class="dialogue">&mdash; Thanks, I think. Selene moved closer to him.</p>
      <p class="dialogue">&mdash; You do not have to come. He looked at her.</p>
      <p class="dialogue">&mdash; I know.</p>
      <p class="dialogue">&mdash; Really? He hesitated.</p>
      <p class="dialogue">&mdash; No. She crouched in front of him.</p>
      <p class="dialogue">&mdash; Then I am telling you clearly. You do not have to fix Dad. You do not have to fix Mom. You do not have to fix what you forgot. If you come, it is because you choose to be useful now, not because you have to pay for before. Noe lowered his eyes. His throat moved.</p>
      <p class="dialogue">&mdash; I am coming.</p>
      <p class="dialogue">&mdash; Why?</p>
      <p class="dialogue">&mdash; Because I know the rhythm. And because if I stay here, I will imagine worse than whatever we find. Maelys sighed.</p>
      <p class="dialogue">&mdash; Questionable reasoning, but extremely human. Eden said:</p>
      <p class="dialogue">&mdash; Then you stay near Livia. Noe opened his mouth. Livia cut him off:</p>
      <p class="dialogue">&mdash; That was not a suggestion. He closed his mouth.</p>
      <div class="audio-cue" data-audio="[AUDIO - car under rain, windshield wipers, controlled engine]">[AUDIO - car under rain, windshield wipers, controlled engine]</div>
      <p>The drive to the port took two cars. Selene with Eden and Livia. Noe with Maelys behind them, which was probably more dangerous for his self-esteem than for his life. The rain made the city lights blur. Gas station neon, red lights, closed storefronts: everything warped across the windows as if the night refused to keep a stable shape. Selene kept Claire's letter folded in her pocket. She could feel it against her thigh. A presence. Not a talisman. A charge. Eden was silent. He had that face she was beginning to recognize: the face of a man already organizing every way the situation could go wrong, and preparing to blame himself for the ones he had not imagined.</p>
    ` },
  { kind: "body", html: `
      <p class="dialogue">&mdash; Stop, she said. He turned his head.</p>
      <p class="dialogue">&mdash; What?</p>
      <p class="dialogue">&mdash; Carrying the accident before it happens. In the front, Livia almost breathed a laugh. Eden did not look away from Selene.</p>
      <p class="dialogue">&mdash; You do the same thing.</p>
      <p class="dialogue">&mdash; Yes. But I do it with more style.</p>
      <p class="dialogue">&mdash; Debatable.</p>
      <p class="dialogue">&mdash; You can find me a bad grade later. A silence. Then he said:</p>
      <p class="dialogue">&mdash; If my mother had a part in Claire's death...</p>
      <p class="dialogue">&mdash; Then it will be her fault.</p>
      <p class="dialogue">&mdash; She is my mother.</p>
      <p class="dialogue">&mdash; And Claire was mine. The sentence came out harder than she had meant it to. She did not apologize. Neither did Eden. He took it as he had to. Then Selene went on, less coldly:</p>
      <p class="dialogue">&mdash; I do not promise I will be fair right away if we find something tonight.</p>
      <p class="dialogue">&mdash; I am not asking you for that.</p>
      <p class="dialogue">&mdash; Good.</p>
      <p class="dialogue">&mdash; I am only asking you not to let me turn my guilt into a tactical decision. She looked at him. There. A useful request. Terrible. But useful.</p>
      <p class="dialogue">&mdash; All right.</p>
      <p class="dialogue">&mdash; Do you promise?</p>
      <p class="dialogue">&mdash; No. I will try. It is less pretty, but truer. He nodded.</p>
      <p class="dialogue">&mdash; I accept. The car turned toward the docks.</p>
      <div class="audio-cue" data-audio="[AUDIO - tires on wet road, distant harbor siren]">[AUDIO - tires on wet road, distant harbor siren]</div>
      <p>The smell changed. Salt. Diesel. Metal. And something older. A story that had waited under the rain. The first dock was empty. Too empty. Livia said it before Selene did.</p>
      <p class="dialogue">&mdash; Staging. They stayed in the shadow of an administrative building. Opposite them, the container from the photo stood exactly there, under a white floodlight. The lily mark visible on its side. No guard. No obvious camera. No movement.</p>
      <p class="dialogue">&mdash; They want us to approach, Eden said.</p>
      <p class="dialogue">&mdash; Thank you, Captain Obvious, Maelys murmured in the earpiece.</p>
      <p class="dialogue">&mdash; Maelys, clean channel, Livia said.</p>
      <p class="dialogue">&mdash; My sarcasm is clean. Selene looked at the container. Her body wanted to move forward. Not from courage. From that horrible attraction of things that might have an answer inside. Noe, from the second car, said:</p>
      <p class="dialogue">&mdash; It is not the right sound. Livia asked:</p>
      <p class="dialogue">&mdash; What sound?</p>
      <p class="dialogue">&mdash; The deep bell is missing. Eden closed his eyes for a second, as if searching through his knowledge of the port.</p>
      <p class="dialogue">&mdash; Old fog buoy. Outer basin.</p>
      <p class="dialogue">&mdash; Where? Selene asked. Livia pulled up the map.</p>
      <p class="dialogue">&mdash; Eight hundred meters. Less clean zone. Harder to surveil. More Orsini.</p>
      <p class="dialogue">&mdash; So this one is a decoy.</p>
      <p class="dialogue">&mdash; Probably. Selene looked at the container marked with the Lily. A decoy can still contain a truth. She hated learning sentences like that. Eden seemed to follow her thought.</p>
    ` },
  { kind: "body", html: `
      <p class="dialogue">&mdash; We do not open it right away.</p>
      <p class="dialogue">&mdash; I know.</p>
      <p class="dialogue">&mdash; You know, or you accept? She shot him a glare.</p>
      <p class="dialogue">&mdash; I know loudly.</p>
      <p class="dialogue">&mdash; That does not exist.</p>
      <p class="dialogue">&mdash; It does now. Livia gave the orders. Two men stayed behind to watch the decoy container. The rest moved toward the outer basin on foot, through the side passages. No headlights. No large movement.</p>
      <div class="audio-cue" data-audio="[AUDIO - footsteps on wet metal, water against dock, wind]">[AUDIO - footsteps on wet metal, water against dock, wind]</div>
      <p>Selene walked between Eden and Livia. Not behind. Not ahead. She noticed Eden was not trying to overtake her. Even here. Even in the rain. On the left. The word did not exist between them yet. But the place was beginning to.</p>
      <div class="audio-cue" data-audio="[AUDIO - distant low buoy, black water, metal chains]">[AUDIO - distant low buoy, black water, metal chains]</div>
      <p>The outer basin stank. Noe had been right. Fish, diesel, dead algae, rust, rain on dirty concrete. Nothing like the clean dock in the photo. Here, the port was not trying to look legal. It was only trying not to be looked at for too long. The fog buoy groaned in the distance. Deep. Slow. Like an animal under the water. Noe went ashen.</p>
      <p class="dialogue">&mdash; This is it. Selene placed a hand on his arm.</p>
      <p class="dialogue">&mdash; You can leave.</p>
      <p class="dialogue">&mdash; No.</p>
      <p class="dialogue">&mdash; Noe.</p>
      <p class="dialogue">&mdash; No. I am shaking, but I am staying. Maelys, softer than usual, said in the earpiece:</p>
      <p class="dialogue">&mdash; Good. Shaking is allowed. Playing hero is not. He nodded. Eden pointed to a low warehouse, half closed.</p>
      <p class="dialogue">&mdash; Veyr depot. Livia checked the access points.</p>
      <p class="dialogue">&mdash; Movement inside. Three people minimum. Maybe more. No sign of the clean container. Selene felt Claire's letter against her thigh. Irina. Adrien. Claire. Orsini. White Hand. Everything converged toward a warehouse that smelled of metal and forgetting.</p>
      <p class="dialogue">&mdash; How do we get in? Maelys asked. Noe looked at a rusted side door. His face changed.</p>
      <p class="dialogue">&mdash; There.</p>
      <p class="dialogue">&mdash; You recognize it?</p>
      <p class="dialogue">&mdash; Not the door. The wall. He moved closer, despite Livia's hand ready to hold him back. On the wall, under the rust, almost erased: three dots, pause, one dot. Not the same rhythm. A variation. Noe placed his fingers on the sheet metal. Tap. Pause. Tap tap. Pause. Tap. Nothing. Then, on the other side, a lock sounded.</p>
    ` },
  { kind: "body", html: `
      <div class="audio-cue" data-audio="[AUDIO - old metal lock, water against dock]">[AUDIO - old metal lock, water against dock]</div>
      <p>The door opened a crack. No one had opened it from inside. Or someone knew they would come. Both possibilities were bad. Eden raised his gun. So did Livia. Selene breathed in. Then entered.</p>
      <div class="audio-cue" data-audio="[AUDIO - warehouse, dripping water, metal, filtered wind]">[AUDIO - warehouse, dripping water, metal, filtered wind]</div>
      <p>The warehouse was almost empty. Almost. A few pallets, tarps, hanging chains, a glass office at the back, an old smell of freight and salt. In the center, a folding table. On the table: a glass of water, a red rose, and a tape recorder. Maelys murmured in the earpiece:</p>
      <p class="dialogue">&mdash; I officially propose banning objects placed on tables. Selene moved closer. Eden stayed on her left, weapon low but ready. Livia inspected the angles. Noe kept his eyes fixed on the tape recorder as if it might bite. Selene pressed play.</p>
      <div class="audio-cue" data-audio="[AUDIO - tape recorder click, tape hiss]">[AUDIO - tape recorder click, tape hiss]</div>
      <p>A woman's voice. Not Claire. Not Althea. Younger. Rougher. Irina. Eden froze.</p>
      <p class="dialogue">&mdash; If you are here, the voice said, it means Adrien did not fail at everything. Which would be objectively surprising. Maelys murmured:</p>
      <p class="dialogue">&mdash; I really like Irina. The voice continued:</p>
      <p class="dialogue">&mdash; Claire, if you hear this, run. If it is Selene, I am sorry. Adults have a very cowardly way of turning children into locks. If it is Eden... Silence on the tape. Then, lower:</p>
      <p class="dialogue">&mdash; If it is Eden, do not break everything right away. I know you will want to. Breathe. It will make you look less stupid in front of the dead. Eden lowered his head. Selene felt something crack inside him without making a sound. Irina continued:</p>
      <p class="dialogue">&mdash; The White Hand needs three things: a fault, a fragile witness, and a report. Claire has the fault. Adrien is the fragile witness. Marius Lenoir will make the report if no one stops him. Marius Lenoir. The name finally entered the room. Selene looked at Eden.</p>
      <p class="dialogue">&mdash; The doctor. He nodded. The tape crackled.</p>
      <p class="dialogue">&mdash; The port is not the vault. It is the passage. The Orsini know. Dante especially. Do not trust him. But listen to him if he owes you something. That is the only language he respects. Click. End.</p>
    ` },
  { kind: "body", html: `
      <div class="audio-cue" data-audio="[AUDIO - final click, silence, water outside]">[AUDIO - final click, silence, water outside]</div>
      <p>The glass office exploded one second later. Not completely. A bullet crossed the pane and struck the wall behind them.</p>
      <div class="audio-cue" data-audio="[AUDIO - dry gunshot, glass shattering]">[AUDIO - dry gunshot, glass shattering]</div>
      <p>Eden shoved Selene to the floor. Hard. Too fast to ask. But not too long. He released her as soon as she was behind cover, behind a pallet.</p>
      <p class="dialogue">&mdash; Retroactive permission? he said, breath short.</p>
      <p class="dialogue">&mdash; Granted, she answered through her teeth. With a bad grade for delicacy. Livia was already firing toward the mezzanine. Maelys was shouting in the earpiece about "why ports always have shitty mezzanines." Noe was on the floor, hands over his head, shaking violently. Selene crawled to him.</p>
      <p class="dialogue">&mdash; Look at me.</p>
      <p class="dialogue">&mdash; I cannot.</p>
      <p class="dialogue">&mdash; Then listen. You breathe. You do not move. You do not get up to be useful. Understood? He nodded. A second shot. Then a cry. Livia had hit someone. Eden moved left, using the pallets to cover Selene without placing himself in front of her. Even in the chaos, he was trying to learn a new geography. The main door of the warehouse opened. Three men entered. Not Veyr. Not White Hand. Dark suits beneath raincoats, weapons held low, calm almost insulting. In the center stood a man with black hair and a face carved out of tired irony.</p>
      <p class="dialogue">&mdash; Eden Veyr, he said. Always turning family debts into badly lit shootouts. Eden did not lower his weapon.</p>
      <p class="dialogue">&mdash; Dante Orsini. Selene understood. Here was the port. Here was the language of debts. Dante looked at Selene.</p>
      <p class="dialogue">&mdash; And you must be Claire's daughter. She was still on the floor behind a pallet, which was not the most majestic posture for a revelation.</p>
      <p class="dialogue">&mdash; Bad entrance, she said. Dante smiled.</p>
      <p class="dialogue">&mdash; Honest entrances are rarely available in this city.</p>
      <div class="audio-cue" data-audio="[AUDIO - rain entering through the large door, weapons still raised]">[AUDIO - rain entering through the large door, weapons still raised]</div>
      <p>Dante Orsini did not shoot. Neither did his men. Which did not make him reassuring. Dangerous people who choose not to shoot are often looking for something more precise than your death. Eden slowly straightened. Selene did too, despite the furious look he gave her when she refused to stay crouched.</p>
      <p class="dialogue">&mdash; Irina says you know, Selene said. Dante raised an eyebrow.</p>
      <p class="dialogue">&mdash; Irina said many things.</p>
      <p class="dialogue">&mdash; So do the dead, apparently. His smile faded a little. Point for her.</p>
      <p class="dialogue">&mdash; Claire came here, Selene continued. Adrien too. Marius Lenoir made the report. You know the passage. Dante looked at the tape recorder.</p>
      <p class="dialogue">&mdash; You found the tape.</p>
    ` },
  { kind: "body", html: `
      <p class="dialogue">&mdash; Did you leave it?</p>
      <p class="dialogue">&mdash; No. Irina left it. I stopped it from being destroyed. Important nuance for my future reputation. Maelys murmured in the earpiece:</p>
      <p class="dialogue">&mdash; I hate when mafia men have comebacks. Eden said:</p>
      <p class="dialogue">&mdash; What do you want? Dante slid an envelope onto the table.</p>
      <p class="dialogue">&mdash; To settle an old debt with a dead woman who irritated me greatly while she was alive.</p>
      <p class="dialogue">&mdash; Irina?</p>
      <p class="dialogue">&mdash; Claire. Selene stepped forward. Livia made a movement to stop her. She kept going anyway, but slowly. She took the envelope. Inside: an enlarged photo of a gray vehicle, taken from a harbor camera. At the wheel: a man. Light suit. Gray hair. Marius Lenoir. Behind him, in the passenger seat, a white silhouette. Not clear. Feminine. Dante said:</p>
      <p class="dialogue">&mdash; The doctor was driving the car that closed the road on Claire Moreau. But he was not the only hand in the vehicle. Selene felt the world turn cold.</p>
      <p class="dialogue">&mdash; Who? Dante looked at Eden. Then at her.</p>
      <p class="dialogue">&mdash; Now that is a question worth more than a shootout in my warehouse. Eden tightened his grip on his gun. Selene placed a hand on his arm. Not to calm him. To feel whether he was about to become a tactical decision.</p>
      <p class="dialogue">&mdash; How much? she asked Dante. He smiled slowly.</p>
      <p class="dialogue">&mdash; Not money. An invitation.</p>
      <p class="dialogue">&mdash; To what?</p>
      <p class="dialogue">&mdash; The Orsini port, tomorrow night. The real entrance. Not the one the Veyr think they own. Selene looked at the envelope. Then Eden. Then Noe, still pale but standing. Then the rain behind Dante. The chapter had just changed scale. Dante added:</p>
      <p class="dialogue">&mdash; And bring your brother. Doors that open to the rhythm of children have always struck me as useful bad taste.</p>
      <div class="audio-cue" data-audio="[AUDIO - low buoy in the distance, rain, final silence]">[AUDIO - low buoy in the distance, rain, final silence]</div>
      <p>Selene clenched the photograph of Marius Lenoir. The name beneath the ashes had just gained a face. And the port, a second night.</p>
    ` },
  { kind: "endcard", ch: { n: 6, name: "The Name Beneath the Ashes" } },
];
window.CH6_PAGES = CH6_PAGES;