﻿// pages-ch01.jsx

const CH1_PAGES = [
  { kind: "body", html: `
      
      <div class="audio-cue" data-audio="[AUDIO - fine night rain, low engine, tires over wet gravel]">[AUDIO - fine night rain, low engine, tires over wet gravel]</div>
      <p>The first thing Selene saw of Ashfall was the light. Not the house. Not the gates. Not the black columns rising into the night like ancient bones. The light. Blue, cold, almost electric, filtering behind the tall windows and heavy curtains. It promised no warmth. It promised an invitation too beautiful to be honest. The taxi slowed in front of the gate. The driver had not said a word for several minutes. Yet he had talked the whole ride: about the rain, the roads, the houses too large for the people who lived inside them, the families who owned whole hills and all the silences around them. Then Ashfall had appeared at the end of the driveway, and even he had understood it was better to keep quiet. Selene placed one hand against the window. Cold passed into her palm. She had imagined this moment dozens of times since Maelys&rsquo;s call, since Eden Veyr&rsquo;s message, since the promise of a contract, a launch, a place capable of giving her book the setting her ambition demanded. She had imagined luxury. She had not imagined this precise sensation: arriving before something that had already been waiting for you before it even knew your name. Her phone vibrated. Maelys. You there? And if the guy has a cape, you leave. I&rsquo;m 37% serious. Selene smiled in spite of herself. She answered: No visible cape. Disturbing house. Excellent marketing potential. The reply came at once. That is how heroines die. Selene looked back up at Ashfall.</p>
      <p class="dialogue">&mdash; Not tonight, she murmured. The taxi passed through the gate.</p>
    ` },
  { kind: "body", html: `
      <div class="audio-cue" data-audio="[AUDIO - metal gate opening slowly, rain on the car body]">[AUDIO - metal gate opening slowly, rain on the car body]</div>
      <p>The noise of the world seemed to remain behind. The private road climbed between black cypresses. Their silhouettes leaned over the car like ancient witnesses. To the left, the slope dropped toward invisible gardens. To the right, a stone wall vanished under ivy. Rain drew moving lines across the windows, warping Ashfall&rsquo;s facade until it resembled a face without a mouth. Selene tightened her grip on her bag. Inside it: her computer, her notes, the almost-finished manuscript of Ashfall, a black notebook, three pens, and a miniature bottle of perfume she had created herself to test an idea for a sensory experience. Berries. Not sweet. Not soft. Red fruit crushed beneath something darker. The entrance. She did not yet know why the word came to her. The taxi stopped in front of the steps.</p>
      <div class="audio-cue" data-audio="[AUDIO - engine cutting off, car door, rain becoming clearer]">[AUDIO - engine cutting off, car door, rain becoming clearer]</div>
      <p>A man was waiting for her beneath the porch. Not Eden. Too old. Too straight-backed. Black suit, discreet earpiece, umbrella opened with almost military precision.</p>
      <p class="dialogue">&mdash; Mademoiselle Moreau. Selene got out. Rain touched her ankles, the hem of her skirt, the sleeves of her coat. The cold woke her all at once.</p>
      <p class="dialogue">&mdash; That&rsquo;s me.</p>
      <p class="dialogue">&mdash; Monsieur Veyr is waiting for you. Of course he was waiting. Everything in this house seemed to be waiting. The man took her suitcase without asking. She let him do it only because she did not feel like wrestling with a handle in the rain, but she noted the gesture. At Ashfall, things were removed from your hands with courtesy. She climbed the steps. The door was immense. Black wood, old ironwork, a knocker shaped like an animal&rsquo;s mouth. Not a lion. Not a wolf. Something hybrid, opened on a silent scream. The man pushed the door open.</p>
      <div class="audio-cue" data-audio="[AUDIO - great door opening, rain becoming muffled]">[AUDIO - great door opening, rain becoming muffled]</div>
      <p>Warmth did not come immediately. First, there was silence. Broad. Luxurious. Almost alive. Then the smell. Waxed wood. Cold stone. Candle wax. And, very faintly, red berries, as if someone had crushed a fruit between two pages of an old book. Ashfall&rsquo;s hall would have seemed excessive in any other house. Here, it simply seemed logical. Black stone floor, double staircase, low chandeliers, portraits in dark frames, red bouquets almost too fresh in crystal vases. Heavy curtains cut the windows into long vertical wounds. A fireplace burned at the far end, but the room did not become welcoming for all that. The fire seemed hired for the decor, not for comfort. Selene removed her coat. A woman appeared, silent, to take it.</p>
    ` },
  { kind: "body", html: `
      <p class="dialogue">&mdash; Thank you, Selene said. The woman inclined her head without smiling. Fine. Funeral atmosphere, staff included. She should have felt ridiculous with her suitcase, her wet hair, her mascara probably shifted by the rain. Instead, part of her straightened. She had built a dark universe in her files, her notes, her videos, her teasers. Ashfall answered her: very well, little author, let us see whether you know how to walk inside what you sell. Footsteps descended the staircase.</p>
      <div class="audio-cue" data-audio="[AUDIO - slow steps on stone stairs, discreet fire]">[AUDIO - slow steps on stone stairs, discreet fire]</div>
      <p>Selene looked up. Eden Veyr did not need to hurry. That was the first thing she understood. Some men enter a room trying to take it. He descended as if the room had always known it belonged to him, and as if he had no need to remind it. Black suit, open collar, dark hair, a face carved from elegant exhaustion. He was not beautiful in a gentle way. He was beautiful in the way a blade can be under light: precise, unnecessarily attractive, objectively a bad idea. His eyes settled on her. Black. Not empty. Measuring.</p>
      <p class="dialogue">&mdash; Selene Moreau. His voice was lower than in his voice messages. Less seductive, therefore more dangerous.</p>
      <p class="dialogue">&mdash; Eden Veyr, she replied. One corner of his mouth moved. Not a smile. Proof that he could have made one and chose to keep the weapon stored away.</p>
      <p class="dialogue">&mdash; You came despite the warnings.</p>
      <p class="dialogue">&mdash; Did you send any?</p>
      <p class="dialogue">&mdash; The house is usually enough. She looked around.</p>
      <p class="dialogue">&mdash; It lacks a little subtlety. This time, almost a smile.</p>
      <p class="dialogue">&mdash; Apparently, so do you. The silence that followed was not empty. It was a first negotiation.</p>
      <div class="audio-cue" data-audio="[AUDIO - glass set down in the distance, rain against tall windows]">[AUDIO - glass set down in the distance, rain against tall windows]</div>
      <p>Eden did not offer her his hand. Selene noticed the detail before all the others. He could have. He could have taken hers, played the flawless host, guided her, imposed from the beginning a banal touch. He did not. Instead, he shifted slightly to indicate the sitting room.</p>
      <p class="dialogue">&mdash; We will speak better by the fire.</p>
      <p class="dialogue">&mdash; Does the house have places where one speaks worse?</p>
      <p class="dialogue">&mdash; Many.</p>
      <p class="dialogue">&mdash; Reassuring.</p>
      <p class="dialogue">&mdash; I did not intend to be. She followed him. The main sitting room was lower, darker, more intimate than the hall. Black leather, an immense library, a marble coffee table, crystal glasses, red roses in a vase so dark it looked filled with ink. On the table, five small black boxes. Selene saw them immediately. Berries. Roses. Fig Tree. Tuberose. Lily. The names were written on cream labels in fine handwriting. She stopped.</p>
    ` },
  { kind: "body", html: `
      <p class="dialogue">&mdash; You had this prepared? Eden followed her gaze.</p>
      <p class="dialogue">&mdash; You wanted a sensory experience.</p>
      <p class="dialogue">&mdash; I mentioned candles in a work email.</p>
      <p class="dialogue">&mdash; You mentioned five candles in three emails, two attached notes, and a four-minute voice message.</p>
      <p class="dialogue">&mdash; You analyze things a lot.</p>
      <p class="dialogue">&mdash; I avoid wasting time. Selene moved closer to the boxes. She touched the one labeled Berries. The same scent as in the hall. Except here, it was sharper. Crushed red fruit. Dark wood. An almost imperceptible metallic base.</p>
      <p class="dialogue">&mdash; You already chose the one for the entrance, Eden said. She looked up.</p>
      <p class="dialogue">&mdash; Excuse me?</p>
      <p class="dialogue">&mdash; Berries. It is the opening scent. The one that makes you want to move forward even when part of you knows you should have stayed outside. The sentence came too close to what she had felt. She did not like that.</p>
      <p class="dialogue">&mdash; You speak like someone who rehearsed.</p>
      <p class="dialogue">&mdash; You write like someone who listens. Hit. She closed the box.</p>
      <p class="dialogue">&mdash; I came to discuss a launch, not to be dissected by a man lit too well.</p>
      <p class="dialogue">&mdash; The two can overlap.</p>
      <p class="dialogue">&mdash; Bad slogan.</p>
      <p class="dialogue">&mdash; Very good warning. They sat facing each other. Not too close. Not too far. A distance calculated by someone who knew exactly what spaces could provoke. Eden poured water, not wine. Another detail.</p>
      <p class="dialogue">&mdash; You don&rsquo;t drink? Selene asked.</p>
      <p class="dialogue">&mdash; I do.</p>
      <p class="dialogue">&mdash; But not tonight?</p>
      <p class="dialogue">&mdash; Not when I am negotiating with a woman who is already watching my hands. She lowered her eyes. His hands had, in fact, been in her field of vision from the beginning. Long, calm, ringless. Hands capable of closing a throat or a contract with the same elegance, probably.</p>
      <p class="dialogue">&mdash; You are observant.</p>
      <p class="dialogue">&mdash; You are cautious.</p>
      <p class="dialogue">&mdash; I should be more cautious.</p>
      <p class="dialogue">&mdash; Yes. The simplicity of the answer surprised her more than a compliment would have. He was not trying to reassure her. Not trying to convince her she was safe. Not playing the dangerous man but not with you, that old song books made too seductive and real life often made pathetic.</p>
      <p class="dialogue">&mdash; Then why bring me here? Eden set down his glass.</p>
    ` },
  { kind: "body", html: `
      <div class="audio-cue" data-audio="[AUDIO - glass on marble, discreet fire]">[AUDIO - glass on marble, discreet fire]</div>
      <p class="dialogue">&mdash; Because Ashfall can carry your book better than any digital launch. Because your community wants a door, not only a file. Because you understood something many authors miss: the desire to enter begins before the first page. Selene felt her ambition straighten despite her mistrust. That was exactly it. Not only a book. An experience. An expectation. A ritual.</p>
      <p class="dialogue">&mdash; And you, what do you want? she asked. Eden looked at her for a moment. Too long for the answer to be simple.</p>
      <p class="dialogue">&mdash; For you to write here.</p>
      <p class="dialogue">&mdash; Here?</p>
      <p class="dialogue">&mdash; The final chapters. A laugh escaped her.</p>
      <p class="dialogue">&mdash; Are you serious?</p>
      <p class="dialogue">&mdash; Yes.</p>
      <p class="dialogue">&mdash; You invite an author into your house to finish her dark romance under gothic surveillance?</p>
      <p class="dialogue">&mdash; I would not have phrased it that way.</p>
      <p class="dialogue">&mdash; Shame. My version sells better. A real smile, very brief, appeared. Then vanished.</p>
      <p class="dialogue">&mdash; You will have a room. Access to the salons. To the archives if I authorize it. To the candles. To Karol House for the launch preparation. You remain free to leave.</p>
      <p class="dialogue">&mdash; Free?</p>
      <p class="dialogue">&mdash; Yes. She heard the nuance before he said it.</p>
      <p class="dialogue">&mdash; But?</p>
      <p class="dialogue">&mdash; But Ashfall does not like people who enter without understanding that they leave something at the threshold.</p>
      <div class="audio-cue" data-audio="[AUDIO - low clock, rain harder against the windows]">[AUDIO - low clock, rain harder against the windows]</div>
      <p>Selene should have stood up. Not from spectacular fear. From common sense. A man who spoke of houses like possessive organisms, who had candles prepared from her private notes, who was proposing that she write in an isolated estate beneath the rain, was not a normal launch partner. But Selene had never been attracted to normal. That was a quality in marketing. A danger in life. She knew it. She stayed seated.</p>
      <p class="dialogue">&mdash; What do I leave at the threshold? Eden did not answer at once. He studied her face as if searching for the part of her that would ask the wrong questions later.</p>
      <p class="dialogue">&mdash; Your certainties about what is fictional. The sentence entered the sitting room with the rain. Selene felt a shiver along the back of her neck.</p>
      <p class="dialogue">&mdash; That is a very crafted way of saying you have secrets.</p>
      <p class="dialogue">&mdash; Everyone has secrets.</p>
      <p class="dialogue">&mdash; No. Everyone has privacy. Secrets are when someone else could bleed from learning the truth. Eden did not smile this time.</p>
      <p class="dialogue">&mdash; You write well.</p>
      <p class="dialogue">&mdash; You evade well. He inclined his head slightly. Point for her. On the table, the Berries candle seemed to wait. Selene opened it again.</p>
      <p class="dialogue">&mdash; If I stay, I keep my files, my access, my communications, my phone, my computer. Nobody reads without permission. Nobody enters my room unless I ask. And if I leave, I leave.</p>
    ` },
  { kind: "body", html: `
      <p class="dialogue">&mdash; Keep it closed.</p>
      <p class="dialogue">&mdash; Another rule?</p>
      <p class="dialogue">&mdash; Advice.</p>
      <p class="dialogue">&mdash; Difference?</p>
      <p class="dialogue">&mdash; You can ignore advice.</p>
      <p class="dialogue">&mdash; And a rule?</p>
      <p class="dialogue">&mdash; That too. But the consequences are less polite. She slipped the candle into her bag.</p>
      <p class="dialogue">&mdash; Then we&rsquo;ll see who lacks manners.</p>
      <div class="audio-cue" data-audio="[AUDIO - long corridor, rain behind windows, synchronized footsteps]">[AUDIO - long corridor, rain behind windows, synchronized footsteps]</div>
      <p>The corridor to the dining room was longer than it should have been. Or perhaps Ashfall had that ability wealthy houses possess: stretching distances to give people time to regret their courage. Portraits passed along the walls. Veyrs, no doubt. Pale faces, upright women, men who looked at the painter as if he owed them money or a child. Selene slowed before an older portrait: a young woman with black eyes, her face almost too alive for the canvas.</p>
      <p class="dialogue">&mdash; Irina, Eden said. She turned her head.</p>
      <p class="dialogue">&mdash; Your sister? He did not answer immediately.</p>
      <p class="dialogue">&mdash; Yes. A single word. Too heavy. Selene looked at the portrait. There was something in Irina&rsquo;s eyes that she had not seen on Eden&rsquo;s face: a burning insolence, harder to bury.</p>
      <p class="dialogue">&mdash; She&rsquo;s dead?</p>
      <p class="dialogue">&mdash; Yes.</p>
      <p class="dialogue">&mdash; You say that like a sentence someone taught you. Eden looked at her. This time, the tension was not elegant. It was naked.</p>
      <p class="dialogue">&mdash; Careful, Selene. The first real warning. Not the house&rsquo;s. His. She should have stepped back. She stepped back by one millimeter only.</p>
      <p class="dialogue">&mdash; All right. He seemed surprised.</p>
      <p class="dialogue">&mdash; All right?</p>
      <p class="dialogue">&mdash; Yes. I&rsquo;m noting the closed door. They remained facing one another in the corridor. Rain tapped softly against the windows. Then, from the other side of the house, a woman&rsquo;s laugh rose. Clear. Controlled. Not joyful. Eden looked away.</p>
      <p class="dialogue">&mdash; My mother. Selene resumed walking.</p>
      <p class="dialogue">&mdash; Let&rsquo;s meet the second warning. The dining room opened before them. A long black table, candlesticks, red flowers, cutlery aligned like sleeping weapons. At the end, Althea Veyr lifted her glass. White hair pulled back, ivory dress, smile without warmth.</p>
      <p class="dialogue">&mdash; Mademoiselle Moreau, she said. Welcome to Ashfall. Selene felt the Berries candle inside her bag. The entrance. She had just understood that the scent did not only promise a beginning. It marked the first door one regrets opening too late.</p>
      <div class="audio-cue" data-audio="[AUDIO - crystal glass, final silence, rain continuing]">[AUDIO - crystal glass, final silence, rain continuing]</div>
    ` },
  { kind: "body", html: `
      <p class="dialogue">&mdash; Keep it closed.</p>
      <p class="dialogue">&mdash; Another rule?</p>
      <p class="dialogue">&mdash; Advice.</p>
      <p class="dialogue">&mdash; Difference?</p>
      <p class="dialogue">&mdash; You can ignore advice.</p>
      <p class="dialogue">&mdash; And a rule?</p>
      <p class="dialogue">&mdash; That too. But the consequences are less polite. She slipped the candle into her bag.</p>
      <p class="dialogue">&mdash; Then we&rsquo;ll see who lacks manners.</p>
      <div class="audio-cue" data-audio="[AUDIO - long corridor, rain behind windows, synchronized footsteps]">[AUDIO - long corridor, rain behind windows, synchronized footsteps]</div>
      <p>The corridor to the dining room was longer than it should have been. Or perhaps Ashfall had that ability wealthy houses possess: stretching distances to give people time to regret their courage. Portraits passed along the walls. Veyrs, no doubt. Pale faces, upright women, men who looked at the painter as if he owed them money or a child. Selene slowed before an older portrait: a young woman with black eyes, her face almost too alive for the canvas.</p>
      <p class="dialogue">&mdash; Irina, Eden said. She turned her head.</p>
      <p class="dialogue">&mdash; Your sister? He did not answer immediately.</p>
      <p class="dialogue">&mdash; Yes. A single word. Too heavy. Selene looked at the portrait. There was something in Irina&rsquo;s eyes that she had not seen on Eden&rsquo;s face: a burning insolence, harder to bury.</p>
      <p class="dialogue">&mdash; She&rsquo;s dead?</p>
      <p class="dialogue">&mdash; Yes.</p>
      <p class="dialogue">&mdash; You say that like a sentence someone taught you. Eden looked at her. This time, the tension was not elegant. It was naked.</p>
      <p class="dialogue">&mdash; Careful, Selene. The first real warning. Not the house&rsquo;s. His. She should have stepped back. She stepped back by one millimeter only.</p>
      <p class="dialogue">&mdash; All right. He seemed surprised.</p>
      <p class="dialogue">&mdash; All right?</p>
      <p class="dialogue">&mdash; Yes. I&rsquo;m noting the closed door. They remained facing one another in the corridor. Rain tapped softly against the windows. Then, from the other side of the house, a woman&rsquo;s laugh rose. Clear. Controlled. Not joyful. Eden looked away.</p>
      <p class="dialogue">&mdash; My mother. Selene resumed walking.</p>
      <p class="dialogue">&mdash; Let&rsquo;s meet the second warning. The dining room opened before them. A long black table, candlesticks, red flowers, cutlery aligned like sleeping weapons. At the end, Althea Veyr lifted her glass. White hair pulled back, ivory dress, smile without warmth.</p>
      <p class="dialogue">&mdash; Mademoiselle Moreau, she said. Welcome to Ashfall. Selene felt the Berries candle inside her bag. The entrance. She had just understood that the scent did not only promise a beginning. It marked the first door one regrets opening too late.</p>
    ` },
  { kind: "endcard", ch: { n: 1, name: "The House Beneath the Rain" } },
];
window.CH1_PAGES = CH1_PAGES;