Your sister has stopped answering your messages. Her last post was from <b>Luminar</b>. Days have passed, and the worry claws at your chest.
Before you do anything, tell us your name:
<<textbox "$mcName" Anna>>
<div class="choice-btns">
<<link "Memories...">><<goto "Memory">><</link>>
</div><<set $mcName = "Anna">>
<<set $badgirl = 0>>
<<set $goodgirl = 0>>
<<set $charm = 0>>
<<set $intelligence = 0>>
<<set $money = 200>>
<<set $mcAvatar = "images/avatars/mc.jpg">>
<<set $sisAvatar = "images/avatars/sis.jpg">>
<<set $fixerAvatar = "images/avatars/fixer.jpg">>
<<set $bouncerAvatar = "images/avatars/bouncer.jpg">>
<<set $bartenderAvatar = "images/avatars/bartender.jpg">>
<<set $managerAvatar = "images/avatars/managerofclub.jpg">>
==Club Quests==
<<set $fixerQuestDone = false>>
<<set $copQuestDone = false>>
<<set $nextClueUnlocked = false>>
<<set $infoSource = "none">>
<<set $didBartenderJob = false>>
<<set $didSellPics = false>>
<<set $didDanceStage = false>>
<<set $didWaitressJob = false>>
<<set $foundDeskItem = false>>
<<set $officeActions = 0>>
<<set $phoneMsgNew = false>>
<<set $colorTipShown = false>>
<<set $didWingman = false>>
<<set $didDice = false>>
<<set $didNeonSignFix = false>>
<<set $didStreetFoodRun = false>>
<<set $didFoodDelivery1 = false>>
<<set $didFoodDelivery2 = false>>
<<set $didFoodDelivery3 = false>>
<<set $dicePlays = 0>>
<<set $djJobDone = false>>
<<set $photoJobDone = false>>
<<set $deliveryJobDone = false>>
<<set $gotArtIntelligence = false>>
<<set $gotGossipCharm = false>>
<<set $hasDropUSB = false>>
<<set $didFollowDropUSB = false>>
<<set $yanaHelped = false>>
<<set $djIntelPass = false>>
==manager office==
<<set $officeActions = 0>>
<<set $foundPassword = false>>
<<set $foundNotes = false>>
<<set $foundUSB = false>>
<<set $searchedDesk = false>>
<<set $searchedShelf = false>>
<<set $searchedCoat = false>>
<<set $veraRomanceUnlocked = false>>
<<set $toldVeraTruth = false >>
<<set $johnnyRomance = false>>
<<set $metJohnny = false>>
==Sex==
<<set $didJscene2 = false>>
<<set $didJscene3 = false>>
<<set $didJscene4 = false>>
<<set $didJscene5 = false>>
<<set $didJscene6 = false>>
<<set $didJscene7 = false>>
<<set $didJscene8 = false>>
<<set $didJscene9 = false>>
<<set $didJscene10 = false>>
<<set $didJscene11 = false>>
<<set $didJscene12 = false>>
<<set $Johnnysex = false>>
<<set $Verasex = false>>
==Dialogues==
<<set $JohnnyTruth = false>>
<<set $JohnnyEvade = false>>
<<set $JohnnyJoke = false>><div class="sidebar-stats">
<div><b>💰 Money:</b> $<<print $money>></div>
<div><b>😈 Bad Girl:</b> <<print $badgirl>> </div>
<div><b>😇 Good Girl:</b> <<print $goodgirl>> </div>
<div><b>💋 Charm:</b> <<print $charm>> </div>
<div><b>🧠 Intelligence:</b> <<print $intelligence>> </div>
</div>
<div class="narration-box">
<img src="images/intro/sisinclub.webp" style="width:120px;height:auto;border-radius:14px;float:left;margin-right:18px;margin-bottom:12px;box-shadow:0 2px 8px #fd6c3240;">
<div class="narration-text" style="min-height:90px;">
You open July’s last message, the selfie snapped in the pulsing lights of some club. She’s smiling—nervous, but trying to look brave.
<br><br>
<i>
"Hey, sis! Don’t worry, I’m doing fine 😊
Clubs back home have nothing on this place—this one’s called Phoenix. Wish you were here with me!<br>
(Don’t tell Mom I’m out late 🦊)"
</i>
</div>
</div>
<div class="choice-btns" style="clear:both;">
[[Put away your phone|Home]]
</div>
<div class="narration-box">
<img src="images/intro/house-before-arrival.webp" alt="MC's apartment" style="width: 65%; min-width:240px; display:block; margin: 0 auto 24px auto; border-radius: 16px; box-shadow: 0 2px 18px #2c113090;">
<div class="narration-text">
<i><<print $mcName>>... That’s you.</i><br>
<i>Tiny apartment. Thin walls. The hum of the fridge is the only company as you pace, phone in hand, rereading the last message from your sister until the words blur.</i><br><br>
She hasn’t answered in days. Your mind spins: maybe she’s busy, maybe her battery died, maybe—<br>
<i>Stop.</i> You always said you’d look out for each other, but right now all you can do is worry and imagine the worst.<br><br>
<b>Luminar.</b> That was her last message. That city of lights and secrets, a place she was never meant to be alone.<br><br>
You try to calm yourself, but anxiety sticks to your ribs. You think about your promise—the one you made on sunlit days, not like this.<br><br>
<b>No matter what, you have to find her.</b>
</div>
</div>
<div class="choice-btns">
<<link "Pack your things and book a flight">><<goto "StatChoice">><</link>>
</div>
<p>Before you leave, you think about what might truly help you find your sister. What is your greatest strength?</p>
<div class="choice-btns">
[[Charm|StatCharm]]
[[Intelligence|StatIntelligence]]
[[Money|StatMoney]]
</div>
<div class="narration-box">
<video
src="images/intro/airplane.mp4"
width="70%"
style="display: block; margin: 0 auto 24px auto; border-radius: 18px; box-shadow: 0 3px 26px #19197a99;"
autoplay
muted
loop
playsinline
></video>
<div class="narration-text">
<i>You watch the city fade beneath you, clouds drifting past as the plane climbs higher.</i><br>
The window feels cold against your forehead. You try not to imagine what could go wrong in Luminar—or what you’ll find if you ever get there.
</div>
</div>
<div class="choice-btns">
<<link "Next">><<goto "Arrival">><</link>>
</div><div class="narration-box">
<img src="images/intro/city.jpg" style="width: 72%; min-width:220px; display:block; margin: 0 auto 24px auto; border-radius: 18px; box-shadow: 0 3px 26px #1a1a4a90;">
<div class="narration-text">
The taxi winds through Luminar’s crowded streets. Neon glows in puddles and windows blur by.
<br><br>
<i>This is where July’s trail went cold. This is your new reality, for now.</i>
</div>
</div>
<div class="choice-btns">
<<link "Go to sleep">><<goto "WakeUp">><</link>>
</div>
<div class="narration-box">
<img src="images/intro/home.webp" style="width: 68%; min-width:220px; display:block; margin: 0 auto 24px auto; border-radius: 16px; box-shadow: 0 3px 20px #38203a80;">
<div class="narration-text">
Your new apartment is barely more than a box with a bed, but at least it's private.<br>
<i>Everything’s different, but it’s yours—at least for now.</i><br>
Now you have to decide what to do next.
</div>
</div>
<div class="choice-btns">
<<link "Check your phone">>
<<set $returnPassage = passage()>>
<<goto "Phone Page">>
<</link>>
<<link "Look for clues about July">><<goto "Investigation">><</link>>
<<link "Go outside">><<goto "CityEntry">><</link>>
</div>
<div class="narration-box">
<img src="images/intro/memory1.webp" alt="Two sisters smiling in sunlight" style="width: 58%; min-width:700px; display:block; margin: 0 auto 26px auto; border-radius: 18px; box-shadow: 0 3px 26px #fae18890;">
<div class="narration-text">
<b>Once, not so long ago…</b><br>
Laughter and sunshine in the park. For a moment, you and July could forget the world.
</div>
</div>
<<dialogue $mcName "images/avatars/flirtymc.jpg" "Say cheese!">>
<<dialogue "July" "images/avatars/sis.jpg" "No way, my hair’s a disaster.">>
<<dialogue $mcName "images/avatars/mc.jpg" "You look perfect, dork. Now smile—this one's for the memory wall.">>
<<dialogue "July" "images/avatars/sis.jpg" "Fine, but only if you promise to send me copies when I’m away.">>
<<dialogue $mcName "images/avatars/sleepymc.jpg" "Duh! You can’t get rid of me that easily, July.">>
<<dialogue "July" "images/avatars/sis.jpg" "When I’m in Luminar, you’ll be calling every night. Promise?">>
<<dialogue $mcName "images/avatars/determinedmc.jpg" "Promise. And you have to answer every time. Deal?">>
<<dialogue "July" "images/avatars/sis.jpg" "Deal. Sisters forever.">>
<div class="narration-box">
<div class="narration-text">
<i>You never thought you’d miss her so much, or worry so hard about a promise.</i>
</div>
</div>
<div class="choice-btns">
<<link "Begin the story">><<goto "Prologue">><</link>>
</div>
<<set $charm += 1>>
<<narration "Growing up, you were always the one who smoothed things over—at school, at home, even in the worst family arguments. People trust you, sometimes too easily. Your sister used to joke that you could talk a snake into shedding its skin. You’re not sure if that’s true, but you know how to read a room, flash a smile, and get what you need. In a place like Luminar, that could be your greatest asset… or your greatest danger.">>
<div class="choice-btns">
[[Continue|Journey]]
</div>
<<set $intelligence += 1>>
<<narration "Books and puzzles were your escape, even as a kid. You always saw what others missed—cracks in the story, lies in a friend’s voice, patterns in chaos. It’s what got you through school, and what makes you, even now, quietly sure you’ll find your sister. Luminar is a city of secrets and codes; with your mind, maybe you can break them.">>
<div class="choice-btns">
[[Continue|Journey]]
</div>
<<set $money += 500>>
<<narration "Life taught you to plan ahead. You worked, you saved, and you’ve always kept a little extra tucked away for “someday.” It wasn’t easy—two jobs, skipped nights out, constant hustling. You wish you’d spent more time with your sister before she vanished, but maybe those sacrifices will matter now. In a city like Luminar, money is more than survival—it’s safety, opportunity, maybe even power.">>
<div class="choice-btns">
[[Continue|Journey]]
</div>
<div class="narration-box">
<img src="images/intro/wakeup.png" style="width:100%;display:block;margin:0 auto 24px auto;border-radius:18px;box-shadow:0 3px 26px #19197a99;">
<div class="narration-text">
The first night in Luminar. You barely slept—every creak and car horn kept you on edge.
<i>This place is a dump. Why did July come to this city? Why did she leave at all? I need a shower...</i>
You feel bad knowing, that something might have happened to her. You can’t shake the ache in your chest, but you know you need to pull yourself together.
</div>
</div>
<div class="choice-btns">
<<link "Get out of bed">><<goto "UndressTop">><</link>>
</div><div class="narration-box">
<img src="images/intro/undress-top.webp" style="width:65%;display:block;margin:0 auto 24px auto;border-radius:16px;box-shadow:0 2px 18px #291a2090;">
<div class="narration-text">
You tug your shirt over your head, dropping it to the floor. The air is cool against your skin.
</div>
</div>
<div class="choice-btns">
<<link "Take off your bottoms">><<goto "UndressBottoms">><</link>>
</div>
<div class="narration-box">
<img src="images/intro/undress-bottoms.webp" style="width:65%;display:block;margin:0 auto 24px auto;border-radius:16px;box-shadow:0 2px 18px #291a2090;">
<div class="narration-text">
You slide your bottoms off, feeling a little exposed even though you're alone. It’s almost comforting—a tiny ritual, proof that you're still here.
</div>
</div>
<div class="choice-btns">
<<link "Admire yourself in the mirror (optional)">><<goto "AdmireMirror">><</link>>
<<link "Go straight to the bathroom">><<goto "Shower">><</link>>
</div><div class="narration-box">
<img src="images/intro/mirror.png" style="width:65%;display:block;margin:0 auto 24px auto;border-radius:16px;box-shadow:0 2px 18px #291a2090;">
<div class="narration-text">
For a moment, you pause and study yourself in the mirror.
<i>Do I look any different? Can I really do this?</i>
You force a smile, but it fades just as quickly.
</div>
</div>
<div class="choice-btns">
<<link "Go to the bathroom">><<goto "Shower">><</link>>
</div>
<div class="narration-box">
<video src="images/intro/shower1.mp4" width="70%" autoplay muted loop playsinline style="margin:0 auto 22px auto; border-radius:16px; box-shadow:0 3px 18px #4669db77;"></video>
<div class="narration-text">
Hot water pounds your shoulders. For a moment, the rest of the world fades.
<i>If only everything could be washed away so easily.</i>
</div>
</div>
<div class="choice-btns">
<<link "Wrap yourself in a towel and head to the apartment">><<goto "Home">><</link>>
</div>
<div class="narration-box">
<div class="narration-text">
You search through the things July left behind in your shared messages and social feeds.
<br><br>
It’s mostly old photos, jokes, and late-night check-ins. But then you spot a post you missed before:
<br><br>
<b>July (✈️):</b> <i>“Off to Luminar! Wish me luck! 🌆”</i>
<br><br>
It was posted three days before she stopped answering.
<br><br>
<i>This is all you have to go on for now. Maybe your phone holds more clues… or maybe someone in this city knows where she is.</i>
</div>
</div>
<div class="choice-btns">
<<link "Check your phone">>
<<set $returnPassage = passage()>>
<<goto "Phone Page">>
<</link>>
<<link "Go back">><<goto "Home">><</link>>
</div>
<div class="narration-box">
<img src="images/intro/city.jpg" style="width:72%; min-width:220px; display:block; margin:0 auto 24px auto; border-radius:18px; box-shadow:0 3px 26px #1a1a4a90;">
<div class="narration-text">
Neon lights, pounding bass, cigarette smoke—the Phoenix Club glows at the end of the street.<br>
<i>You’re not sure what you’ll find, but if July was ever here, someone must’ve seen her.</i>
</div>
</div>
<div class="choice-btns">
[[Go to Phoenix Club|ClubApproach]]
[[Check Food Stand instead|FoodStand]]
[[Watch some street art...|CityGraffiti1]]
[[Go back inside|Home]]
</div>
<div class="narration-box">
<img src="images/intro/club entrance first.webp" style="width:100%; min-width:220px; display:block; margin:0 auto 24px auto; border-radius:16px; box-shadow:0 3px 20px #19197a99;">
<<if !$bjWatched>>
<div class="narration-text">
The club’s entrance is alive with people and shadows. As you wait, you catch sight of a woman in the corner—on her knees, head bobbing between a man’s thighs, hidden just out of the bouncer’s line of sight.
<br><br>
<i>That’s… bold, even for Luminar.</i>
</div>
<</if>>
<<if $bjWatched>>
<div class="narration-text">
The club’s entrance is still buzzing, but the couple in the corner is long gone. Just a dark, damp patch where they were before. People barely seem to notice—another night, another secret in Luminar.
<br><br>
<i>Strange how quickly the wildest things become normal here.</i>
</div>
<</if>>
</div>
<div class="choice-btns">
<<if !$bjWatched>>
[[Watch them (+1 corruption)|BJWatch]]
<</if>>
<<if $bjWatched>>
<span class="disabled-choice">Watch them (already seen)</span>
<</if>>
[[Look away|BouncerEncounter]]
</div>
<<set $badgirl += 1>>
<<set $bjWatched = true>>
<div class="narration-box">
<video src="images/club/bjclub.mp4" width="70%" autoplay muted loop playsinline style="margin:0 auto 22px auto; border-radius:16px; box-shadow:0 3px 18px #4669db77;"></video>
<div class="narration-text">
You can’t help but stare, your cheeks burning. The woman works him with hungry skill, her hand wrapped around his shaft as she swallows him down, ignoring the world.<br>
<i>You try to look away, but can’t. It’s raw, desperate—and strangely thrilling.</i>
</div>
</div>
<div class="choice-btns">
[[Keep watching|BJFuck]]
[[Move on to the bouncer|BouncerEncounter]]
</div>
<div class="narration-box">
<img src="images/avatars/bouncer.jpg" style="width:100%; display:block; margin:0 auto 24px auto; border-radius:16px; box-shadow:0 3px 20px #19197a99;">
<div class="narration-text">
The bouncer blocks your path, arms crossed. "Private party tonight," he grunts. "No entry unless you’re on the list—or have a damn good reason."
</div>
</div>
<div class="choice-btns">
[[Try to charm him|CharmCheck]]
[[Try to outsmart him|IntelligenceCheck]]
[[Bribe him ($500)|BribeCheck]]
[[Walk around club...|Walk around club]]
[[Go back to home street|CityEntry]]
</div>
<div class="narration-box">
<video src="images/club/sexclub.mp4" width="70%" autoplay muted loop playsinline style="margin:0 auto 22px auto; border-radius:16px; box-shadow:0 3px 18px #4669db77;"></video>
<div class="narration-text">
Suddenly, the man pulls her up and bends her over a crate. He thrusts into her, hard and eager, and she moans loud enough to compete with the club’s music.<br>
<i>It’s filthy, but you can’t look away. This city really is wild…</i>
</div>
</div>
<div class="choice-btns">
[[See him finish|BJCum]]
[[Move on to the bouncer|BouncerEncounter]]
</div>
<div class="narration-box">
<video src="images/club/cumclub.mp4" width="70%" autoplay muted loop playsinline style="margin:0 auto 22px auto; border-radius:16px; box-shadow:0 3px 18px #4669db77;"></video>
The woman grins up at him as he unloads, thick spurts painting her tongue and lips. She doesn’t care who sees—and for a second, you wonder if she’s showing off for you.
<br>
<i>You swallow, pulse racing. Maybe you’re not so innocent after all.</i>
<div class="choice-btns">
[[Move on to the bouncer|BouncerEncounter]]
</div>
<<if $charm >= 3>>
<div class="narration-box">
<img src="images/club/cockteasing.gif" style="width:68%; min-width:220px; display:block; margin:0 auto 24px auto; border-radius:16px; box-shadow:0 3px 20px #a347ff90;">
<div class="narration-text">
You step closer to the bouncer, tilting your hips just enough to get his attention.<br>
Your hand “accidentally” brushes his thigh—fingers grazing over the bulge in his pants.<br><br>
<b>"How about you let a pretty girl like me inside?"</b> you purr, giving him your most innocent look. "Just think how much money your club will make with all those boys chasing after me."<br><br>
For a moment, he just stares. Then a slow grin spreads across his face. “Fine, princess. Go on in—but don’t cause trouble.”<br>
<i>Your heart races. Flirting with danger… but it worked.</i>
</div>
</div>
<div class="choice-btns">
[[Enter the club|EnteringClub]]
</div>
<<else>>
<div class="narration-box">
<div class="narration-text">
You try to flirt, batting your lashes and getting a little closer—but the bouncer just laughs.<br>
<b>"Cute. But you’re not my type, sweetheart."</b><br>
<i>Maybe you’ll need a different approach.</i>
</div>
</div>
<div class="choice-btns">
[[Try something else|BouncerEncounter]]
</div>
<</if>>
<<if $intelligence >= 3>>
<div class="narration-box">
<div class="narration-text">
You glance past the bouncer at the list clipped to his belt. A few names stand out—including one you recognize from July’s old messages.<br><br>
<b>"Look, I’m supposed to meet Toma tonight,"</b> you say confidently, using the name. "She said she’d put me on the list. If you want to call her out here and explain why I’m not inside, be my guest."<br><br>
He hesitates, uncertain. You hold his gaze until he grunts and waves you in.
<i>Bluffing works best when you don’t give him time to think.</i>
</div>
</div>
<div class="choice-btns">
[[Enter the club|EnteringClub]]
</div>
<<else>>
<div class="narration-box">
<div class="narration-text">
You try to talk your way in, spinning some story about being on the list, but the bouncer doesn’t even look at you.<br>
<b>"Save it for someone who cares."</b><br>
<i>You’ll need a better plan.</i>
</div>
</div>
<div class="choice-btns">
[[Try something else|BouncerEncounter]]
</div>
<</if>>
<<if $money >= 500>>
<<set $money -= 500>>
<div class="narration-box">
<div class="narration-text">
You reach into your purse and pull out a crisp bill, sliding it toward the bouncer with practiced ease.<br><br>
<b>"How about you forget the list tonight?"</b> you say quietly.<br><br>
His eyes flicker with interest. The money disappears into his fist, and he steps aside.<br>
<b>"You didn’t get this from me, understood?"</b>
<i>You step inside, your heart pounding—and your wallet a little lighter.</i>
</div>
</div>
<div class="choice-btns">
[[Enter the club|EnteringClub]]
</div>
<<else>>
<div class="narration-box">
<div class="narration-text">
You pat your pockets, but you just don’t have enough cash for a bribe.<br>
The bouncer smirks.<br>
<b>"Come back when you can pay, princess."</b>
<i>Maybe there’s another way.</i>
</div>
</div>
<div class="choice-btns">
[[Try something else|BouncerEncounter]]
</div>
<</if>>
<div class="narration-box">
<img src="images/intro/clubinside.webp" style="width:100%; min-width:240px; display:block; margin:0 auto 26px auto; border-radius:18px; box-shadow:0 3px 26px #ff8ba699;">
<div class="narration-text">
The Phoenix Club is alive with music, neon, and sweat.
Bodies sway on the dance floor, and the air smells like perfume, alcohol, and heat.
Behind the bar, rows of bottles glow blue and pink—someone laughs nearby, and a hand brushes your arm in the crowd.
<br><br>
<i>You’re in. Time to find out what happened to July… and try not to lose yourself in the process.</i>
</div>
</div>
<div class="choice-btns">
[[Go to the bar|ClubBar]]
[[Check out the dance floor|ClubDanceFloor]]
</div>
<div class="narration-box">
<img src="images/avatars/bartender.jpg" style="width:700px; display:block; margin:0 auto 18px auto; border-radius:15px; box-shadow:0 2px 10px #d9348e77;">
<div class="narration-text">
You take a seat at the neon-lit bar. The bartender’s silver ponytail and tattoos are impossible to miss—her name tag reads <b>Vera</b>.
</div>
</div>
<<dialogue "Vera" "images/avatars/bartender.jpg" "First night in Luminar? You look like you could use a drink—or a friend.">>
<<dialogue $mcName "images/avatars/mc.jpg" "A drink sounds good. Something strong, please.">>
<div class="choice-btns">
[[Order a drink|OrderDrink]]
[[Blend in|BarWatchCrowd]]
[[Ask Vera about July|AskAboutJuly]]
</div>
<div class="narration-box">
<video
src="images/club/At Club_6.mp4"
width="100%"
style="min-width:240px; display:block; margin:0 auto 24px auto; border-radius:16px; box-shadow:0 3px 26px #ff8ba699;"
autoplay
muted
loop
playsinline
></video>
<div class="narration-text">
On the dance floor, bodies move in waves of heat and color.
One woman stands out—tall, tanned, blonde hair shimmering in the neon, wearing nothing but a black thong and tall boots.<br>
She moves with practiced, hungry confidence, eyes catching yours for a split second before she turns away, grinding against a faceless man in the crowd.<br><br>
<i>You feel a pulse of envy, fascination, and maybe a hint of fear. Luminar really is a different world…</i>
</div>
</div>
<div class="choice-btns">
[[Go to the bar|ClubBar]]
</div><div class="narration-box">
<img src="images/club/orderdrink1.png" style="width:54%; min-width:160px; display:block; margin:0 auto 22px auto; border-radius:12px; box-shadow:0 2px 14px #d9348e77;">
</div>
<<dialogue "Vera" "images/avatars/bartender.jpg" "Coming right up." >>
<<dialogue "Vera" "images/avatars/bartender.jpg" "This one’s on the house. You look like you need it." >>
<<dialogue $mcName "images/avatars/mc.jpg" "Thanks. I needed this more than I realized." >>
<div class="choice-btns">
[[Ask Vera about July|AskAboutJuly]]
[[Back to bar|ClubBar]]
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "I'm looking for someone who used to come here—a friend of mine, blonde, new in town, looks almost like me. You see a lot of faces… does that sound familiar?">>
<<dialogue "Vera" "images/avatars/bartender.jpg" "Maybe I do, maybe I don't. But I can tell you're not just here for the drinks, sweetheart." >>
<<dialogue "Vera" "images/avatars/bartender.jpg" "If you want real answers tonight, you'll need help from people who actually know things. You're in luck—two of them are here. Over there is Boonchai, a local fixer—he can get anything for the right price. The other is Officer Petrov, a cop with a badge and a taste for trouble. Just don't ask me how he keeps that badge..." >>
<<dialogue "Vera" "images/avatars/bartender.jpg" "Both can help you, if you know how to approach them. Just... be careful, honey. Nobody here gives anything for free." >>
<div class="choice-btns">
[[Approach Boonchai, the fixer|ApproachFixer]]
[[Approach Officer Petrov|ApproachCop]]
[[Back to bar|ClubBar]]
</div>
<div class="narration-box">
<img src="images/club/talkwithfixer.webp" style="width:700px; max-width:95vw; display:block; margin:0 auto 22px auto; border-radius:18px; box-shadow:0 2px 18px #d9348e77;">
<div class="narration-text">
The man in the corner is all shadows and knowing smiles. His suit is cheap, but his watch is real. He eyes you over his glass, lips curling in a half-smirk.<br>
“You need something, farang?” His accent is thick, but his English is sharp.<br>
This must be Boonchai—the local fixer Vera mentioned.
</div>
</div>
<<dialogue $mcName "images/avatars/determinedmc.jpg" "Depends what you’re selling. I’m looking for someone—blonde, new in town, was in this club, goes by July.">>
<<dialogue "Boonchai" "images/avatars/fixer.jpg" "Maybe I’ve seen her. Maybe I haven’t. Here, everything is for sale. Information most of all." >>
<div class="choice-btns">
[[Offer money ($500)|FixerMoney]]
[[Try to seduce Boonchai (Charm check)|FixerCharm]]
[[Try to outwit Boonchai (Intelligence check)|FixerIntelligence]]
[[Leave|ClubBar]]
</div>
<div class="narration-box">
<img src="images/club/mctalkcop.webp" style="width:700px; display:block; margin:0 auto 18px auto; border-radius:15px; box-shadow:0 2px 10px #4669db77;">
<div class="narration-text">
A thick-shouldered man in a rumpled police shirt lounges at the bar, eyes scanning the crowd with bored calculation. Officer Petrov—if that badge is even real.<br>
He spots you, grins, and gestures for you to sit. “Lost, little miss?” His accent is rough, his stare even rougher.
</div>
</div>
<<dialogue "Officer Petrov" "images/avatars/corruptcop.webp" "This isn’t a safe place for girls like you. What are you after?">>
<<dialogue $mcName "images/avatars/mc.jpg" "I’m just looking for someone. Maybe you’ve seen her—blonde, new, maybe in trouble and I know she was in this club. Name’s July.">>
<<dialogue "Officer Petrov" "images/avatars/corruptcop.webp" "Maybe I have. But my memory’s not so good after a long shift. What’s it worth to you?">>
<div class="choice-btns">
[[Offer money ($500)|CopBribe]]
[[Try to charm him (Charm check)|CopCharm]]
[[Try to outsmart him (Intelligence check)|CopIntelligence]]
[[Try to seduce (Corruption check/lewd)|CopSeduction]]
[[Leave|ClubBar]]
</div><<if $money >= 500>>
<<set $money -= 500>>
<<set $infoSource = "fixer">>
<<set $nextClueUnlocked = true>>
<<set $fixerQuestDone = true>>
<<set $goodgirl += 1>>
<<dialogue $mcName "images/avatars/tiredmc.jpg" "All right, money talks. Here’s $500. Now talk.">>
<<dialogue "Boonchai" "images/avatars/fixer.jpg" "Pleasure doing business. Your friend—the blonde—went upstairs. I have no idea what happened next, so you should talk to the manager or steal camera footage.">>
<div class="choice-btns">
[[Go to the club bar|ClubBar2]]
</div>
<<else>>
<<dialogue $mcName "images/avatars/cryingmc.jpg" "I… I don’t have that much right now.">>
<<dialogue "Boonchai" "images/avatars/fixer.jpg" "No money, no information. That’s life in Luminar. Come back when you’re ready to pay the price.">>
<div class="choice-btns">
[[Try something else|ApproachFixer]]
[[Leave|ClubBar]]
</div>
<</if>><<dialogue $mcName "images/avatars/flirtymc.jpg" "Maybe there’s another way I could pay you back…">
<<dialogue "Boonchai" "images/avatars/fixer.jpg" "Private conversations are always better, don’t you think? Upstairs, there’s a room we can use. We’ll talk repayment—properly." >>
<div class="choice-btns">
[[Go with Boonchai to the private room|FixerPrivateRoom]]
[[Refuse and try something else|ApproachFixer]]
</div>
<<if $intelligence >= 1>>
<<set $infoSource = "fixer">>
<<set $nextClueUnlocked = true>>
<<set $fixerQuestDone = true>>
<<set $goodgirl += 1>>
<<dialogue $mcName "images/avatars/determinedmc.jpg" "If something happened to her, that could be trouble for you too. If you help me, I make it go away. Otherwise, maybe everyone learns your secrets.">>
<<dialogue "Boonchai" "images/avatars/fixer.jpg" "Heh. Sharp as a blade, aren’t you? All right. Your friend was last seen with the club manager—he called her up to his office. What happened next, I can’t say, but people don’t always come back the same. Watch yourself, farang.">>
<div class="choice-btns">
[[Go to the club bar|ClubBar2]]
</div>
<<else>>
<<dialogue $mcName "images/avatars/angrymc.jpg" "You should help me before this gets messy.">>
<<dialogue "Boonchai" "images/avatars/fixer.jpg" "Empty threats. Come back when you know how this city works.">>
<div class="choice-btns">
[[Try something else|ApproachFixer]]
[[Leave|ClubBar]]
</div>
<</if>>
<<dialogue "Boonchai" "images/avatars/fixer.jpg" "Make it worthwhile, and you’ll get what you want.">>
<<dialogue $mcName "images/avatars/flirtymc.jpg" "Worth your while, huh…? All right, just watch.">>
<div class="narration-box">
<video src="images/club/dance.mp4" width="70%" autoplay muted loop playsinline style="display:block; margin:0 auto 22px auto; border-radius:16px; box-shadow:0 3px 18px #4e29c988;"></video>
<div class="narration-text">You start swaying, letting the music guide your hips. Boonchai’s gaze is fixed on your body, his expression hungry.</div>
</div>
<div class="choice-btns">
[[Go further|FixerLapdance]]
[[Stop and ask for info now|FixerCharmNegotiation]]
</div>
<<dialogue "Boonchai" "images/avatars/fixer.jpg" "You can do better than that, pretty thing. Come here.">>
<<dialogue $mcName "images/avatars/flirtymc.jpg" "Not shy, are you?">>
<div class="narration-box">
<video src="images/club/fixerasksmore.mp4" width="70%" autoplay muted loop playsinline style="display:block; margin:0 auto 22px auto; border-radius:16px; box-shadow:0 3px 18px #4e29c988;"></video>
<div class="narration-text">You straddle his lap, grinding against his pants, feeling his arousal through the fabric.</div>
</div>
<<dialogue $mcName "images/avatars/flirtymc.jpg" "I know what you want… You want my panties gone, right? But I don’t do that unless you talk—give me what I want.">>
<div class="choice-btns">
[[Hold out for info (Good girl+1)|FixerCharmFinale]]
[[Slide your panties down (Bad girl+1)|FixerPantyless]]
</div>
<<dialogue $mcName "images/avatars/determinedmc.jpg" "So—info now, or we’re done. Your move.">>
<<dialogue "Boonchai" "images/avatars/fixer.jpg" "Bold… but you’re not quite there yet, sweet thing. Show me a little more." >>
<div class="choice-btns">
[[Keep dancing (lapdance)|FixerLapdance]]
[[Refuse and try something else|ApproachFixer]]
</div>
<<if $charm >= 2 || $badgirl >= 1>>
<<set $infoSource = "fixer">>
<<set $nextClueUnlocked = true>>
<<set $fixerQuestDone = true>>
<<dialogue "Boonchai" "images/avatars/fixer.jpg" "All right, you earned it. Your friend was seen with the club manager, upstairs. That's all I know.">>
<div class="choice-btns">
[[Let him touch more for money (Bad Girl+1)|FixerPussyTouch]]
[[Go to the club bar|ClubBar2]]
</div>
<<else>>
<<dialogue "Boonchai" "images/avatars/fixer.jpg" "Not quite enough, girl. Maybe if you show me a little more.">>
<div class="choice-btns">
[[Go to the club bar|ClubBar]]
</div>
<</if>>
<<set $goodgirl += 1>>
<<set $badgirl += 1>>
<div class="narration-box">
<video src="images/club/fixerpantiesdownlapdance.mp4" width="70%" autoplay muted loop playsinline style="display:block; margin:0 auto 22px auto; border-radius:16px; box-shadow:0 3px 18px #4e29c988;"></video>
<div class="narration-text">You slide your panties down, straddling him, letting his hands explore your bare skin as you keep grinding.</div>
</div>
<<dialogue "Boonchai" "images/avatars/fixer.jpg" "That’s what I’m talking about. Manager’s office, upstairs. That’s where your friend went missing.">>
<div class="choice-btns">
[[Let him touch your pussy for cash (corruption+1)|FixerPussyTouch]]
[[Go to the club bar|ClubBar2]]
</div>
<<set $fixerQuestDone = true>>
<<set $badgirl += 1>>
<<set $money += 200>>
<div class="narration-box">
<video src="images/club/fixerlettouch.mp4" width="70%" autoplay muted loop playsinline style="display:block; margin:0 auto 22px auto; border-radius:16px; box-shadow:0 3px 18px #4e29c988;"></video>
<div class="narration-text">You let his fingers slip between your thighs, exploring you in exchange for a wad of cash. Heat, shame, and something darker swirl inside you.</div>
</div>
<<dialogue "Boonchai" "images/avatars/fixer.jpg" "You’re full of surprises. If you want even more, I’ll pay extra… and I’m not talking about just touching.">>
<div class="choice-btns">
[[Agree to blowjob (Bad girl+1)|FixerBlowjobOffer]]
[[Go to the club bar|ClubBar2]]
</div><<set $badgirl += 1>>
<<set $money += 300>>
<div class="narration-box">
<video src="images/club/fixerblowjob.mp4" width="70%" autoplay muted loop playsinline style="display:block; margin:0 auto 22px auto; border-radius:16px; box-shadow:0 3px 18px #4e29c988;"></video>
<div class="narration-text">You get on your knees, earning every bill as you take him deep and slow.</div>
</div>
<<dialogue "Boonchai" "images/avatars/fixer.jpg" "Damn, you’re better than I hoped. One more dance? I’ll make it worth your time.">>
<div class="choice-btns">
[[Ride him cowgirl (Bad girl+1)|FixerCowgirl]]
</div>
<<set $badgirl += 1>>
<<set $money += 500>>
<div class="narration-box">
<video src="images/club/fixercowgirl.mp4" width="70%" autoplay muted loop playsinline style="display:block; margin:0 auto 22px auto; border-radius:16px; box-shadow:0 3px 18px #4e29c988;"></video>
<div class="narration-text">You straddle him, letting the beat of the club drive you both until you collapse, breathless and flush with cash.</div>
</div>
<<dialogue $mcName "images/avatars/tiredmc.jpg" "You got your money’s worth. Now I need answers—and a shower.">>
<div class="choice-btns">
<<if $fixerQuestDone>>
[[Go to the club bar|ClubBar2]]
<<else>>
[[Go to the club bar|ClubBar]]
<</if>>
</div>
<div class="narration-box">
<img src="images/avatars/bartender.jpg" style="width:540px;display:block;margin:0 auto 16px auto;border-radius:14px;">
</div>
<<dialogue "Vera" "images/avatars/bartender.jpg" "You’re becoming a regular, aren’t you? Any luck on your search?">>
<<dialogue $mcName "images/avatars/mc.jpg" "I got a lead. But I have a feeling it only gets weirder from here.">>
<div class="choice-btns">
[[Order another drink|OrderDrink2]]
[[Ask about the manager|AskAboutManager2]]
[[Flirt with Vera|FlirtVera]]
</div>
<div class="narration-box">
<img src="images/club/drinking2.png" style="width:100%; max-width:520px; display:block; margin:0 auto 18px auto; border-radius:16px; box-shadow:0 2px 12px #9e82ef88;">
<div class="narration-text">
You slide onto a barstool. The lights are soft, the music heavy in your chest. Vera catches your eye, her lips curling into a sly smile as she pours you something strong and pink.<br>
<i>Maybe you deserve a break, just for tonight.</i>
</div>
</div>
<<dialogue "Vera 🍸" "images/avatars/bartender.jpg" "Here you go, beautiful. Don’t drink too fast—unless you want me to carry you home. 😉">>
<<dialogue $mcName "images/avatars/mc.jpg" "No promises. I might actually need that rescue.">>
<<dialogue "Vera 🍸" "images/avatars/bartender.jpg" "You and half the club, honey. But I’ll keep an eye on you.">>
<div class="choice-btns">
[[Chat with Vera|FlirtVera]]
[[Ask about the manager|AskAboutManager2]]
</div>
<<set $veraRomanceUnlocked = false>>
<<if $toldVeraTruth is true>>
<<set $veraRomanceUnlocked = true>>
<</if>>
<div class="narration-box">
<img src="images/avatars/bartender.jpg" style="width:700px; display:block; margin:0 auto 18px auto; border-radius:16px;">
<div class="narration-text">
Vera leans a little closer, her eyes glinting with mischief. Her hand brushes yours as she wipes the bar.
</div>
</div>
<<dialogue "Vera 🍸" "images/avatars/bartender.jpg" "You’re cute, you know that? But tonight’s not the night, gorgeous. I can see something heavy on your mind—and a girl like you deserves my full attention.">>
<<dialogue $mcName "images/avatars/mc.jpg" "You sure? Maybe I need a distraction.">>
<<dialogue "Vera 🍸" "images/avatars/bartender.jpg" "Don’t worry, sugar. If you ever want that drink in a quieter place, you know where to find me. I’ll be waiting.">>
<div class="narration-box">
<div class="narration-text">
<i>You feel the tension between you—soft, electric, and full of promise. Maybe, after all this is over…</i>
</div>
</div>
<div class="choice-btns">
[[Back to your business|OrderDrink2]]
[[Ask about the manager|AskAboutManager2]]
</div>
<<dialogue "Vera" "images/avatars/bartender.jpg" "You’re digging pretty deep tonight. Why do you want to see the manager so bad, anyway?">>
<div class="choice-btns">
[[Tell Vera the truth about July (+1 Good Girl)|VeraTruth]]
[[Deflect (“It’s not your business.”)|VeraDeflect]]
</div><<if $money >= 500>>
<<set $money -= 500>>
<<set $infoSource = "cop">>
<<set $nextClueUnlocked = true>>
<<set $copQuestDone = true>>
<<set $goodgirl += 1>>
<<dialogue "Officer Petrov" "images/avatars/corruptcop.webp" "That’s more like it. The manager upstairs—he keeps secrets for all the wrong people. That’s where your girl was last seen. If you’re smart, you’ll stop digging.">>
<div class="choice-btns">
[[Back to the bar|ClubBar2]]
</div>
<<else>>
<<dialogue $mcName "images/avatars/cryingmc.jpg" "I don’t have that much.">
<<dialogue "Officer Petrov" "images/avatars/corruptcop.webp" "Then you don’t have a lead. Not from me.">>
<div class="choice-btns">
[[Try something else|ApproachCop]]
[[Leave|ClubBar]]
</div>
<</if>>
<<if $charm >= 1>>
<<set $infoSource = "cop">>
<<set $nextClueUnlocked = true>>
<<set $copQuestDone = true>>
<<dialogue $mcName "images/avatars/flirtymc.jpg" "I bet you like helping damsels in distress. Maybe you can make my night a little easier… and I’ll owe you one.">>
<<dialogue "Officer Petrov" "images/avatars/corruptcop.webp" "You know how to work the room. Fine. Your friend went up to the manager’s office. He likes the desperate ones. Don’t become one yourself.">>
<div class="choice-btns">
[[Back to the bar|ClubBar2]]
</div>
<<else>>
<<dialogue $mcName "images/avatars/mc.jpg" "Come on, officer, just a little hint?">>
<<dialogue "Officer Petrov" "images/avatars/corruptcop.webp" "Try harder. Or pay up.">>
<div class="choice-btns">
[[Try something else|ApproachCop]]
[[Leave|ClubBar]]
</div>
<</if>>
<<if $intelligence >= 1>>
<<set $infoSource = "cop">>
<<set $nextClueUnlocked = true>>
<<set $copQuestDone = true>>
<<set $goodgirl += 1>>
<<dialogue $mcName "images/avatars/determinedmc.jpg" "Your boss’s secrets must be worth a lot. But I know about the bribes, the missing girls. You don’t want trouble with the press, right?">>
<<dialogue "Officer Petrov" "images/avatars/corruptcop.webp" "Heh. You’re smarter than you look. The manager’s office. That’s your answer. Don’t come to me again.">>
<div class="choice-btns">
[[Back to the bar|ClubBar2]]
</div>
<<else>>
<<dialogue $mcName "images/avatars/angrymc.jpg" "I can make your life difficult if you don’t help me.">>
<<dialogue "Officer Petrov" "images/avatars/corruptcop.webp" "I’d like to see you try, little miss.">>
<div class="choice-btns">
[[Try something else|ApproachCop]]
[[Leave|ClubBar]]
</div>
<</if>>
<div class="narration-box">
<video src="images/club/cop1.mp4" width="70%" autoplay muted loop playsinline style="margin:0 auto 22px auto; border-radius:16px; box-shadow:0 3px 18px #4669db77;"></video>
<div class="narration-text">
Officer Petrov pushes a shot across the bar. His gaze is predatory, his words slow and deliberate.
</div>
</div>
<<dialogue "Officer Petrov" "images/avatars/corruptcop.webp" "Let’s get you loosened up. Girls like you need a reason to trust a guy like me.">>
<<dialogue $mcName "images/avatars/mc.jpg" "Or a reason to be afraid.">>
<<dialogue "Officer Petrov" "images/avatars/corruptcop.webp" "If you were afraid, you’d have run already. But you want answers—and I want a little fun.">>
<div class="choice-btns">
[[Let him touch you|CopCorrupt2]]
[[Leave for the bar|ClubBar]]
</div>
<div class="narration-box">
<video src="images/club/cop2.mp4" width="70%" autoplay muted loop playsinline style="margin:0 auto 22px auto; border-radius:16px; box-shadow:0 3px 18px #4669db77;"></video>
<div class="narration-text">
Petrov’s hand slides up your thigh, slow and heavy. The room blurs, but his touch is all too real.
</div>
</div>
<<dialogue "Officer Petrov" "images/avatars/corruptcop.webp" "Feels good, huh? I can tell when a girl’s lying.">>
<<dialogue $mcName "images/avatars/flirtymc.jpg" "Maybe I just like a man in uniform. Or maybe I just need the truth.">>
<<dialogue "Officer Petrov" "images/avatars/corruptcop.webp" "Stick with me and you’ll get it. Bathroom’s empty if you want privacy.">>
<div class="choice-btns">
[[Go to the bathroom|CopCorrupt3]]
[[Back to the bar|ClubBar]]
</div>
<div class="narration-box">
<video src="images/club/cop3.mp4" width="70%" autoplay muted loop playsinline style="margin:0 auto 22px auto; border-radius:16px; box-shadow:0 3px 18px #4669db77;"></video>
<div class="narration-text">
Alone in the fluorescent glare, you stare at your reflection. Is this desperation or courage?
</div>
</div>
<<dialogue $mcName "images/avatars/determinedmc.jpg" "Just one night. Just for July.">>
<div class="choice-btns">
[[Leave while you can|ClubBar]]
[[Wait for Petrov to follow|CopCorrupt4]]
</div><div class="narration-box">
<video src="images/club/cop4.mp4" width="70%" autoplay muted loop playsinline style="margin:0 auto 22px auto; border-radius:16px; box-shadow:0 3px 18px #4669db77;"></video>
<div class="narration-text">
The door creaks open. Petrov’s shadow falls across you, eyes burning in the mirror.
</div>
</div>
<<dialogue "Officer Petrov" "images/avatars/corruptcop.webp" "You sure you want this? Last chance to play the good girl.">>
<<dialogue $mcName "images/avatars/determinedmc.jpg" "I’m not a girl anymore. Just do your thing.">>
<<dialogue "Officer Petrov" "images/avatars/corruptcop.webp" "Good. I hate foreplay.">>
<div class="choice-btns">
[[Stay and pay the price(Bad girl+1)|CopCorrupt5]]
</div><<set $badgirl += 1>>
<div class="narration-box">
<video src="images/club/cop5.mp4" width="70%" autoplay muted loop playsinline style="margin:0 auto 22px auto; border-radius:16px; box-shadow:0 3px 18px #4669db77;"></video>
<div class="narration-text">
Petrov slides your dress down, exposing your bare chest to the cold air. He tugs your panties down with a rough, deliberate grip.
</div>
</div>
<<dialogue "Officer Petrov" "images/avatars/corruptcop.webp" "Look at you—knew you had it in you.">>
<<dialogue $mcName "images/avatars/mc.jpg" "Just get it over with.">>
<div class="choice-btns">
[[Let him continue (Bad girl+1)|CopCorrupt6]]
</div><div class="narration-box">
<video src="images/club/cop6.mp4" width="70%" autoplay muted loop playsinline style="margin:0 auto 22px auto; border-radius:16px; box-shadow:0 3px 18px #4669db77;"></video>
<div class="narration-text">
He bends you over the sink, pressing into you from behind. Your palms slip on the wet porcelain.
</div>
</div>
<<dialogue "Officer Petrov" "images/avatars/corruptcop.webp" "Tight, hot—fuck, you feel perfect.">>
<<dialogue $mcName "images/avatars/tiredmc.jpg" "You got what you wanted. Don’t forget your part.">>
<<dialogue "Officer Petrov" "images/avatars/corruptcop.webp" "All in good time, princess.">>
<div class="choice-btns">
[[Let him switch position|CopCorrupt7]]
</div><div class="narration-box">
<video src="images/club/cop7.mp4" width="70%" autoplay muted loop playsinline style="margin:0 auto 22px auto; border-radius:16px; box-shadow:0 3px 18px #4669db77;"></video>
<div class="narration-text">
He lifts your leg onto the basin, stretching you open even wider. You catch your own expression in the mirror—lust, shame, maybe something darker.
</div>
</div>
<<dialogue "Officer Petrov" "images/avatars/corruptcop.webp" "You’ll remember this, won’t you? No one fucks you like a dirty cop.">>
<<dialogue $mcName "images/avatars/flirtymc.jpg" "Just… hurry up.">>
<div class="choice-btns">
[[Drop to your knees (blowjob)|CopCorrupt8]]
</div><div class="narration-box">
<video src="images/club/cop8.mp4" width="70%" autoplay muted loop playsinline style="margin:0 auto 22px auto; border-radius:16px; box-shadow:0 3px 18px #4669db77;"></video>
<div class="narration-text">
You kneel, taking him in deep—Petrov’s hand tangled in your hair, his breath ragged.
</div>
</div>
<<dialogue $mcName "images/avatars/flirtymc.jpg" "Is that enough? Or do you want more for your info?">>
<<dialogue "Officer Petrov" "images/avatars/corruptcop.webp" "I’ll tell you what you want. But let me finish, and you walk out of here richer.">>
<div class="choice-btns">
[[Accept (Bad girl+3)|CopCorrupt9]]
[[Refuse and demand the info(Good girl+1)|CopCorruptInfo]]
</div><<set $money += 400>>
<<set $badgirl += 2>>
<div class="narration-box">
<video src="images/club/cop9.mp4" width="70%" autoplay muted loop playsinline style="margin:0 auto 22px auto; border-radius:16px; box-shadow:0 3px 18px #4669db77;"></video>
<div class="narration-text">
Petrov lifts you onto the basin, spreading your legs wide. His tongue is rough and greedy, making you shudder. Then he enters you again, rough and breathless.
</div>
</div>
<<dialogue "Officer Petrov" "images/avatars/corruptcop.webp" "Now you’re getting your money’s worth. Don’t pretend you’re not loving this.">>
<<dialogue $mcName "images/avatars/cryingmc.jpg" "Just give me what I came for… and get out.">>
<div class="choice-btns">
[[Aftermath|CopCorrupt10]]
</div><<set $goodgirl += 1>>
<<dialogue "Officer Petrov" "images/avatars/corruptcop.webp" "Fine. Manager’s office. That’s where your friend was last seen. Now get out of here before I change my mind.">>
<div class="choice-btns">
[[Get dressed and leave|ClubBar2]]
</div>C<div class="narration-box">
<video src="images/club/cop10.mp4" width="70%" autoplay muted loop playsinline style="margin:0 auto 22px auto; border-radius:16px; box-shadow:0 3px 18px #4669db77;"></video>
<div class="narration-text">
When it’s over, you shove Petrov off, still shaking and naked on the cold floor. You wonder if you’ll ever feel clean again—but at least you got what you needed.
</div>
</div>
<<dialogue "Officer Petrov" "images/avatars/corruptcop.webp" "Manager’s office. That’s where your friend went missing. That’s all you get. And if you tell anyone, you’ll regret it.">>
<div class="choice-btns">
[[Get dressed and leave|ClubBar2]]
</div><<set $goodgirl += 1>>
<<set $toldVeraTruth = true >>
<<dialogue $mcName "images/avatars/cryingmc.jpg" "I’m looking for my sister. She went missing after coming here. Her name’s July—blonde, sweet, looks almost like me, always in over her head. I just… I need to know she’s okay.">>
<<dialogue "Vera" "images/avatars/bartender.jpg" "Damn, that’s rough. Look, I probably shouldn’t say this, but… tonight the manager’s expecting a new girl for a VIP room audition. If you’re quick and lucky, you could slip in, pretend to be her. Guard will let you pass if you say you’re ‘the talent.’ But don’t take too long—if the manager shows up before you’re done, you’ll have to actually go through with the casting. And he doesn’t just want a striptease.">
<<dialogue $mcName "images/avatars/determinedmc.jpg" "Thank you, Vera. Seriously.">>
<<dialogue "Vera" "images/avatars/bartender.jpg" "Don’t mention it, sugar. Just… get what you need and get out. This place eats people like us.">>
<<dialogue "Vera" "images/avatars/bartender.jpg" "Say when you're ready to go.">>
<div class="choice-btns">
[[Continue|ClubBar3]]
</div><<dialogue $mcName "images/avatars/mc.jpg" "That’s my business, not yours.">>
<<dialogue "Vera" "images/avatars/bartender.jpg" "Suit yourself. Good luck getting past his guard, though. You’ll need it.">>
<div class="choice-btns">
[[Try to find another way|FindManagerRoute]]
</div><div class="narration-box">
<img src="images/club/guard.webp" style="width:85%; max-width:700px; display:block; margin:0 auto 18px auto; border-radius:16px; box-shadow:0 2px 12px #baaaff88;">
<div class="narration-text">
The hallway is silent except for the thump of distant bass. A tall guard stands beside a velvet rope, eyeing you up and down.
</div>
</div>
<<dialogue "Guard" "images/avatars/guard.jpg" "You the VIP audition girl? Manager’s expecting you. Go on in—just don’t make a mess.">>
<<dialogue $mcName "images/avatars/mc.jpg" "(Just play along. You belong here. Act like you’ve done this a hundred times.)">>
<div class="choice-btns">
[[Slip past the guard and enter the office|ManagerOfficeArrival]]
</div>
<div class="narration-box">
<div class="narration-text">
You scan the club, thinking fast. If Vera won’t help, you’ll have to get creative—maybe someone at the bar knows a way past the guard, or has a job for you that could open doors.
</div>
</div>
<div class="choice-btns">
[[Head to the bar and look for work|ClubBar3]]
</div>
<div class="narration-box">
<img src="images/club/officeinvest.webp" style="width:85%; max-width:700px; display:block; margin:0 auto 18px auto; border-radius:16px; box-shadow:0 2px 12px #baaaff88;">
<div class="narration-text">
The door closes behind you, muffling the music. Manager is nowhere to be seen, his office is bigger than your apartment—leather chairs, glass desk, shelves lined with bottles and paperwork. The city lights glitter through the window.
<br><br>
<i>Your heart pounds. This is your chance, maybe your only one. Get in, find a clue, and get out before anyone realizes you don’t belong here.</i>
</div>
</div>
<div class="choice-btns">
[[Start searching the office|OfficeInvestigation]]
</div>
<<set $officeActions += 1>>
<<if $officeActions > 3>>
<<goto "OfficeBusted">>
<</if>>
<div class="narration-box">
<img src="images/club/officeinvest.webp" style="width:68%; display:block; margin:0 auto 18px auto; border-radius:16px;">
<div class="narration-text">
The office is quiet except for the distant pulse of music below. You have only a few minutes before the manager arrives. What do you search first?
</div>
</div>
<div class="choice-btns">
<<if not $searchedDesk>>[[Check the glass desk|OfficeSearchDesk]]<</if>>
<<if not $searchedShelf>>[[Look over the bookshelf|OfficeSearchShelf]]<</if>>
<<if not $searchedCoat>>[[Check the coat on the chair|OfficeSearchCoat]]<</if>>
[[Try the computer (needs password)|OfficeComputer]]
</div>
<<set $searchedDesk = true>>
<div class="narration-box">
<img src="images/club/searchdesk.webp" style="width:85%; max-width:700px; display:block; margin:0 auto 18px auto; border-radius:16px; box-shadow:0 2px 12px #baaaff88;">
<div class="narration-text">
You rifle through drawers and scattered notes. Under a stack of invoices, you spot a sticky note: <b>“Password: 12345678”</b>
</div>
</div>
<<set $foundPassword = true>>
<div class="choice-btns">
[[Keep searching|OfficeInvestigation]]
</div>
<<set $searchedShelf = true>>
<div class="narration-box">
<img src="images/club/bookshelf.png" style="width:85%; max-width:700px; display:block; margin:0 auto 18px auto; border-radius:16px; box-shadow:0 2px 12px #baaaff88;">
<div class="narration-text">
You scan the rows of books—mostly crime novels, business guides, and an old photo album.
</div>
</div>
<<set $foundUSB = true>>
<div class="choice-btns">
[[Keep searching|OfficeInvestigation]]
</div>
<<set $searchedCoat = true>>
<div class="narration-box">
<img src="images/club/searchcoat.png" style="width:85%; max-width:700px; display:block; margin:0 auto 18px auto; border-radius:16px; box-shadow:0 2px 12px #baaaff88;">
<div class="narration-text">
Inside a pocket, you find a crumpled matchbook with a scribbled address—maybe another clue, or a dead end.
</div>
</div>
<<set $foundNotes = true>>
<div class="choice-btns">
[[Keep searching|OfficeInvestigation]]
</div>
<<if $foundPassword>>
<div class="narration-box">
<img src="images/club/bootingpc.webp" style="width:85%; max-width:700px; display:block; margin:0 auto 18px auto; border-radius:16px; box-shadow:0 2px 12px #baaaff88;">
<div class="narration-text">
You boot up the computer and enter the password: <b>12345678</b>. Files, emails, and security camera feeds open up on the screen. Now you have to decide what to look for before time runs out.
</div>
</div>
<div class="choice-btns">
[[Look for July’s info|OfficeJulyInfo]]
</div>
<</if>>
<<if not $foundPassword>>
<div class="narration-box">
<div class="narration-text">
The login screen blinks. You’ll need to find the password if you want to access anything here.
</div>
</div>
<div class="choice-btns">
[[Go back|OfficeInvestigation]]
</div>
<</if>>
<div class="narration-box">
<img src="images/club/pc_evidence.webp" style="width:80%; max-width:680px; display:block; margin:0 auto 18px auto; border-radius:16px; box-shadow:0 2px 12px #4db4a966;">
<div class="narration-text">
The folder structure is a mess—buried among gigabytes of surveillance footage and receipts you spot something that makes your heart stop: <b>A folder labeled “JULY.”</b><br>
Inside are spreadsheets, messages, and video clips, all tied to your sister’s name.<br>
<i>This is proof—maybe more than you bargained for. Download now and pray you have time left.</i>
</div>
</div>
<<dialogue $mcName "images/avatars/determinedmc.jpg" "Found it. Come on, just copy, please…">
<<dialogue $mcName "images/avatars/scaredmc.jpg" "(What did you get yourself into, July?)">>
<div class="choice-btns">
[[Take the files and leave|ClubLeaving]]
[[Search something else|OfficeInvestigation]]
</div>
<div class="narration-box">
<img src="images/club/pcjuly.png" style="width:620px;display:block;margin:0 auto 18px auto;border-radius:16px;">
<div class="narration-text">
Your hands tremble as you scroll through the manager’s files—endless spreadsheets, payroll, invoices. Then, hidden in a folder marked “Staff,” a file jumps out at you: <b>JULY</b>.
<br><br>
*There. That has to be it.*
<br><br>
You copy it to your USB, heart pounding. For a moment you hesitate—should you check it right here? The thumping music and shouts outside remind you how little time you have. You slam the laptop shut and slip the drive into your pocket.
<br><br>
<i>Whatever this is, it better be worth it.</i>
</div>
</div>
<div class="choice-btns">
[[Get out before someone notices|ClubLeaving]]
</div>
<div class="narration-box">
<img src="images/club/managerofclub.webp" style="width:68%; display:block; margin:0 auto 18px auto; border-radius:16px;">
<div class="narration-text">
The door swings open. The manager steps in, eyes cold and calculating. “Well, well… you’re not the girl I was expecting. Care to explain yourself, or are you ready for your audition?”
</div>
</div>
<div class="choice-btns">
[[Face the manager’s casting|ManagerCasting]]
<<if $hasDropUSB>>
[[Blackmail the manager with what you found|ManagerBlackmail]]
<<else>>
<span class="disabled-choice">
🔒 Blackmail the manager (requires leverage)
<span style="font-size:0.97em;opacity:0.8;">
<br>Find the USB flash drive to unlock this option
</span>
</span>
<</if>>
</div>
<div class="narration-box">
<img src="images/club/manager_enters.jpg" style="width:68%; display:block; margin:0 auto 18px auto; border-radius:16px;">
<div class="narration-text">
Before you can speak, the manager’s hand presses against your belly, the other sliding lower. He leans in, his breath warm on your ear.
</div>
</div>
<<dialogue "Manager" "images/avatars/managerofclub.jpg" "If you don’t want to meet my friends in blue, you’ll do exactly as I say.">>
<<dialogue "Manager" "images/avatars/managerofclub.jpg" "Start by relaxing. Enjoy this. Or pretend, for my sake.">>
<<dialogue $mcName "images/avatars/scaredmc.jpg" "(I’m trapped. Don’t show fear. Get through this. Get out.)">>
<div class="choice-btns">
[[Continue|ManagerCasting13]]
</div>
<div class="narration-box">
<img src="images/club/club3.webp" style="width:78%; max-width:650px; display:block; margin:0 auto 18px auto; border-radius:16px;">
<div class="narration-text">
You step out into the night, the thump of music fading behind you. The air outside feels fresher—your hands are shaking, but you’ve made it out, and you have what you need.<br>
<i>July, hang in there. I’m not giving up.</i>
</div>
</div>
<<if $goodgirl < 4>>
<div class="narration-box">
<b>You got what you came for—no matter the cost.</b><br>
The city closes around you, neon and shadows. Your choices linger, but you’re closer to July, and nothing will stop you now.
</div>
<</if>>
<div class="choice-btns">
<<if $goodgirl >= 4>>
[[Have fun with the handsome stranger|RomanceStranger]]
<</if>>
<<if $goodgirl < 4>>
<span class="custom-btn" style="opacity:0.6; pointer-events:none; filter:grayscale(1);" title="Requires Good Girl 4+">
🔒 Have fun with the handsome stranger (requires Good Girl 4+)
</span>
<</if>>
[[Just leave and go home|HomeReturnAloneNight]]
<<if $toldVeraTruth>>
[[Find Vera and talk to her|VeraAftermath]]
<<else>>
<span class="custom-btn" style="opacity:0.6; pointer-events:none; filter:grayscale(1);" title="Requires telling Vera the truth">
🔒 Find Vera and talk to her (requires telling Vera the truth)
</span>
<</if>>
</div>
<div class="narration-box">
<video src="images/club/manager1.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
The manager leans back, arms spread across the couch, watching you with smug anticipation.<br>
“Why don’t you come closer? Let’s see what you’ve got.”<br><br>
You force a little smirk, but your eyes are always moving—<b>there</b>, on the side table, a heavy glass trophy. On the desk, maybe a lamp. Just get close, keep him distracted, wait for your opening.<br>
<i>If I do this right, I’ll only have to act for a few more seconds. Just one good swing, then I run for that flash drive and get out.</i>
</div>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "You want a show? Fine. Just remember—I don’t perform for free.">>
<<dialogue "Manager" "images/avatars/managerofclub.jpg" "Trust me, you’ll get something out of this.">>
<div class="choice-btns">
[[Move in, scan for your chance|ManagerCasting14]]
</div>
<div class="narration-box">
<video src="images/club/manager2.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
You ease yourself onto his lap, body heat against his. His hand tightens, but you’re focused: the trophy is just an arm’s length away. If you can distract him—get him laughing, leaning back, anything—you’ll have your shot.<br>
<i>Don’t freeze. Don’t wait for him to make the first move. I’m running this show. Just one good strike, then grab the files and go.</i>
</div>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "(Keep him talking. Smile. Stay ready.)">>
<<dialogue "Manager" "images/avatars/managerofclub.jpg" "See? You’re a natural already.">>
<div class="choice-btns">
[[Let the act continue, but stay sharp|ManagerHeist3]]
</div>
<div class="narration-box">
<video src="images/club/manager3.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
Your bra is gone, his cock freed, and you’re grinding on him, heart pounding faster with every movement.<br>
<i>The trophy’s right there. He’s distracted, greedy—if I just shift my weight, I could reach it in a heartbeat. Don’t rush. Let him think he’s in control. Wait for his head to tilt back, his grip to loosen… that’s my moment. This whole act is just for that window.</i>
</div>
</div>
<<dialogue "Manager" "images/avatars/managerofclub.jpg" "Mmm, you’re a natural. Don’t stop now—make me forget anyone else exists.">>
<div class="choice-btns">
[[Now! Hit him and escape! (+1 good girl)|ManagerHeistKO]]
[[Keep playing along (+1 bad girl)|ManagerHeist4]]
</div>
<div class="narration-box">
<video src="images/club/manager4.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
He pulls off your panties, two fingers slipping inside you, his other hand greedy on your thigh. Your body tenses, but your eyes are still locked on the table.<br>
<i>If I arch my back and turn just right, maybe I can knock the lamp closer. This isn’t about pleasure—this is survival. I just need a little more time, a little more trust. Don’t let him see you calculate. He can’t know what’s coming.</i>
</div>
</div>
<div class="choice-btns">
[[Go into his lap, look for another weapon(+1 bad girl)|ManagerHeist5]]
[[Try to hit him now! (+1 good girl)|ManagerHeistKO]]
</div>
<<set $badgirl += 1>> <div class="narration-box">
<video src="images/club/manager5.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
He presses you to your knees. You start sucking, face burning, but your gaze keeps darting to the side.<br>
<i>I can’t strike from this position. Stay focused. Don’t let disgust or shame drown out the plan. Just get through this. My opening will come—don’t miss it when it does.</i>
</div>
</div>
<div class="choice-btns">
[[Let him finish, wait for another chance|ManagerHeist6]]
</div>
<<set $badgirl += 1>>
<div class="narration-box">
<video src="images/club/manager6.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
You straddle him, riding him hard, letting your hair fall forward to hide your intent. The manager is lost in the moment, gripping your waist, urging you to move faster.<br>
<i>His eyes are closed. His hands are too busy to block me. The lamp on the desk is just a little out of reach—but if I shift, maybe I can get it. Don’t let him see you planning. Make it look like passion. I just need one clean swing…</i>
</div>
</div>
<<dialogue "Manager" "images/avatars/managerofclub.jpg" "You feel incredible. Just like that—don’t slow down. Make me remember your name.">>
<div class="choice-btns">
[[Now! Hit him and escape! (+1 good girl)|ManagerHeistKO]]
[[Let him flip you over for doggy (+1 bad girl)|ManagerHeist7]]
</div><<set $badgirl += 1>>
<div class="narration-box">
<video src="images/club/manager7.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
He moves behind you, taking you hard from behind. You grit your teeth, steady your breathing. Your eyes scan the desk for anything within reach.<br>
<i>This is brutal, but it won’t break me. There—a metal stapler, barely in reach. If he gets lost in the moment, I might have a shot. Just one more second… keep your wits, keep moving.</i>
</div>
</div>
<div class="choice-btns">
[[Try to get away and hit him! (+1 good girl)|ManagerHeistKO]]
<<if $badgirl >= 8>>
[[He asks about anal (anal route)|ManagerHeistAnalOffer]]
<</if>>
<<if $badgirl < 8>>
<span class="custom-btn" style="opacity:0.6;pointer-events:none;filter:grayscale(1);" title="Requires Bad Girl 8 or higher">🔒 Anal (requires Bad Girl 8+)</span>
<</if>>
[[Just keep going|ManagerHeistVaginal]]
</div>
<div class="narration-box">
<video src="images/club/manageranalcowgirl.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
You lower yourself onto him, feeling him push inside your ass—painful at first, but the shock sends your mind spinning.<br>
<i>He’s lost in the sensation, hands gripping your hips, head back in bliss. The paperweight on the side table is close—if I fake a moan and lean, I can grab it. This might be my last, best shot.</i>
</div>
</div>
<<dialogue "Manager" "images/avatars/managerofclub.jpg" "God, you’re tight… Didn’t think you had this in you. Show me what else you’ve got.">>
<div class="choice-btns">
[[Now! Hit him and escape! (+1 good girl)|ManagerHeistKO]]
[[Keep going|ManagerHeistAnal2]]
</div>
<<set $money += 1000>><div class="narration-box">
<video src="images/club/managervaginalspoon.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
He pulls you to his side, locking you against him, and takes you in a slow, deep spoon. His arm is heavy on your waist, breath hot on your ear.<br>
<i>He’s so focused on his own pleasure, he barely notices you anymore. The desk is within reach, and for a split second, you spot a paperweight—one last chance if you’re bold enough.</i>
</div>
</div>
<<dialogue "Manager" "images/avatars/managerofclub.jpg" "Don’t stop now… You feel too good. You belong right here.">>
<div class="choice-btns">
[[Now! Hit him and escape! (+1 good girl)|ManagerHeistKO]]
[[Let him finish (finale)|ManagerHeistFinale]]
</div>
<<set $goodgirl += 1>>
<div class="narration-box">
<video src="images/club/manageranaldoggy.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
He pulls you onto all fours, slamming into your ass, sweat dripping from his brow.<br>
<i>No chance for escape. He’s got total control, and my only way out is to wait for him to finish.</i>
</div>
</div>
<<dialogue "Manager" "images/avatars/managerofclub.jpg" "You take it so well. I could do this all night.">>
<div class="choice-btns">
[[Let him switch to spoon|ManagerHeistAnal3]]
</div>
<div class="narration-box">
<video src="images/club/manageranalspoon.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
He spoons you from behind, thrusting deep and fast, both of you slick with sweat.<br>
<i>There’s nothing I can do now—just hang on until it’s over. Don’t break. You can survive this.</i>
</div>
</div>
<<dialogue "Manager" "images/avatars/managerofclub.jpg" "I want to see you lose control, right here in my arms.">>
<div class="choice-btns">
[[Finale|ManagerHeistFinale]]
</div>
<div class="narration-box">
<video src="images/club/managerend.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
He pulls out and finishes on your face, panting with pleasure. You stay frozen for a second, blinking it all away, then your brain kicks back into gear.<br>
<i>Was it worth it? Did I wait too long? No—if I move now, he’s still distracted. This is my last chance to grab the files and run. Don’t freeze. Move!</i>
</div>
</div>
<div class="choice-btns">
[[Next...|ManagerHeistEscape]]
</div>
<div class="narration-box">
<video src="images/club/managerend.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
The manager is spent, breathing hard and not paying attention for the first time all night.<br>
You move in a blur—your hand finds a heavy paperweight on the desk.<br>
<i>This is it. Don’t hesitate.</i><br>
You swing—hard. He slumps back, stunned, eyes rolling. In that heartbeat of confusion, you grab the flash drive and bolt for the door, adrenaline burning away any shame.
</div>
</div>
<div class="choice-btns">
[[Hit him!|ManagerHeistKO]]
</div>
<<set $goodgirl += 1>>
<div class="narration-box">
<img src="images/club/knockedoutmanager.png" style="width:700px;display:block;margin:0 auto 16px auto;border-radius:14px;">
<div class="narration-text">
His eyes roll back, lost in pleasure. In one sudden motion, you snatch the trophy (or lamp, or whatever’s closest) and swing with everything you’ve got.<br>
The manager drops to the couch, stunned. You don’t hesitate—you dash for the computer, snatch the files, and sprint out the door half-dressed and gasping, heart hammering.<br>
<i>That was too close. But you made it. July… I’m coming.</i>
</div>
</div>
<<if $goodgirl >= 5>>
<<set $money += 1000>>
<div class="narration-box" style="border-color:#ffd700;">
<b>Lucky Find!</b><br>
In your frantic escape, your foot bumps against a discarded envelope. Inside—1000 credits. Someone upstairs must be looking out for you tonight.
</div>
<</if>>
<div class="choice-btns">
[[Escape the office!|ClubLeaving]]
</div>
<<dialogue "Manager" "images/avatars/managerofclub.jpg"
"You know, if you let me have your ass, I'll throw in some extra cash. But tell me honestly—how do you feel about that kind of thing? Is it something you actually enjoy?">>
<<dialogue $mcName "images/avatars/mc.jpg"
"I won’t say it’s my favorite… but if it gets this over with faster and you’re paying, I’ll survive. Just don’t get rough, alright?">>
<<dialogue "Manager" "images/avatars/managerofclub.jpg"
"Fair enough. So—want that bonus, or should we keep things as they are?">>
<div class="choice-btns">
[[Agree (anal, +money)|ManagerHeistAnal1]]
[[Refuse (Good girl +1)|ManagerHeistVaginal]]
</div>
<div class="narration-box">
<img src="images/intro/food_stand.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
Rain patters on the neon-lit street as you approach a battered food cart, smoke rising from a small grill. The smell of sizzling meat cuts through the city’s cold air. People in coats and hoods wait in line, faces glowing with reflected neon—some hungry, some just killing time, all a little wary of each other.
</div>
</div>
<div class="choice-btns">
[[Step up to order|FoodLadyChat]]
[[Leave|CityEntry]]
</div>
<div class="narration-box">
<img src="images/avatars/foodlady.jpg" class="dialogue-avatar" style="width:78px;height:78px;margin-right:14px;float:left;border-radius:50%;border:2px solid #ff9b7a;box-shadow:0 2px 7px #ff7a2e22;">
<div class="narration-text" style="min-height:90px;">
The food vendor glances up as you approach, giving you a knowing smile. Steam from the grill curls around her face, mixing with the cool blue and orange light of the city. She flips a skewer with practiced hands, never quite taking her eyes off you.
</div>
</div>
<<dialogue "Food Vendor" "images/avatars/foodlady.jpg" "Hungry, honey? Best shashlik in Luminar. Only 3 credits for you, and no questions asked.">>
<<dialogue $mcName "images/avatars/mc.jpg" "Smells amazing. What's your secret?">>
<<dialogue "Food Vendor" "images/avatars/foodlady.jpg" "If I told you, you’d never come back. You want spicy, or you want safe?">>
<div class="choice-btns">
[[Buy a spicy skewer (-$3)|EatShashlikSpicy]]
[[Buy a regular skewer (-$3)|EatShashlikSafe]]
[[Leave|CityEntry]]
</div>
<<set $money -= 3>>
<div class="narration-box">
<div class="narration-text">
The first bite burns your tongue, but the flavors are incredible—smoky, peppery, just enough to clear your head.
</div>
</div>
<<dialogue "Food Vendor" "images/avatars/foodlady.jpg" "Not bad, eh? Only real locals ask for spicy. You got questions about Luminar? I hear things all day, standing right here.">>
<div class="choice-btns">
[[Ask about the city|FoodLadyAskCity]]
[[Thank her and leave|CityEntry]]
</div>
<<set $money -= 3>>
<div class="narration-box">
<div class="narration-text">
The regular shashlik is juicy, a little salty, and goes down easy. It’s honest street food—exactly what you needed.
</div>
</div>
<<dialogue "Food Vendor" "images/avatars/foodlady.jpg" "Good, yeah? Simple, but it keeps you going. You look new—got questions about the city? People tell me everything.">>
<div class="choice-btns">
[[Ask about the city|FoodLadyAskCity]]
[[Thank her and leave|CityEntry]]
</div>
<div class="narration-box">
<img src="images/intro/foodchat.webp" style="width:72%; min-width:220px; display:block; margin:0 auto 24px auto; border-radius:18px; box-shadow:0 3px 26px #1a1a4a90;">
<div class="narration-text">
You lean on the cart, skewer in hand. The vendor’s eyes crinkle as she looks around, lowering her voice just a touch.
</div>
</div>
<<dialogue "Food Vendor" "images/avatars/foodlady.jpg" "Depends what you want to know, honey. The city’s got secrets—good and bad. Bars, trouble, people to avoid, people who’ll help you if you pay. Don’t trust the smiling ones. And if someone offers you a job after midnight—run the other way.">>
<div class="choice-btns">
[[Ask about work opportunities|AskFoodladyWork]]
[[Ask about dangerous places|AskFoodladyDanger]]
[[Just chat about gossip|AskFoodladyGossip]]
[[Finish eating and leave|CityEntry]]
</div>
<div class="narration-box">
<img src="images/intro/foodwork.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
The vendor leans closer, lowering her voice. “Work? There’s always something—deliveries, night shifts, sometimes shadier stuff. You look smart. Try asking at Club Phoenix, or talk to the guys by the pawn shop. But watch out—some jobs pay more because they’re dangerous or dirty.”
</div>
</div>
<<dialogue "Food Vendor" "images/avatars/foodlady.jpg" "And remember: if it sounds too good to be true, it probably is. Stay sharp, honey.">>
<div class="choice-btns">
[[Ask about dangerous places|AskFoodladyDanger]]
[[Just chat about gossip|AskFoodladyGossip]]
[[Finish eating and leave|CityEntry]]
</div>
<div class="narration-box">
<img src="images/intro/fooddanger.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
She glances around, dropping her voice. “Stay clear of the alleys near the old chemical plant after dark—too many disappearances. The docks are crawling with creeps. And if you see red lights on the second floor above the pawn shop, mind your own business. Some things in Luminar don’t want witnesses.”
</div>
</div>
<<dialogue "Food Vendor" "images/avatars/foodlady.jpg" "If you hear screaming, keep walking. That’s not your problem here.">>
<div class="choice-btns">
[[Ask about work opportunities|AskFoodladyWork]]
[[Just chat about gossip|AskFoodladyGossip]]
[[Finish eating and leave|CityEntry]]
</div>
<div class="narration-box">
<img src="images/intro/gossip.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
She grins, a little spark in her eyes. “You want real gossip? Last week, the club manager got caught with his pants down—literally. The cops showed up and even they got paid off. Oh, and rumor is someone’s planning a big job at the casino. Whole city’s watching, waiting for something to go wrong.”
<<if !$gotGossipCharm>>
<<set $charm += 1>>
<<set $gotGossipCharm = true>>
<span class="goodgirl">[Charm +1]</span>
<</if>>
</div>
</div>
<<dialogue "Food Vendor" "images/avatars/foodlady.jpg" "In Luminar, secrets are worth more than money. But don’t worry, your secret’s safe with me.">>
<div class="choice-btns">
[[Ask about work opportunities|AskFoodladyWork]]
[[Ask about dangerous places|AskFoodladyDanger]]
[[Finish eating and leave|CityEntry]]
</div>
<div class="narration-box">
<img src="images/intro/streetart1.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
The rain slicks the wall, making the neon graffiti bleed together. A blue skull in a hood, a jagged magenta face—art, threat, or both? In Luminar, it’s hard to tell where warnings end and self-expression begins.
<br><br>
<i>
Funny. Back home, graffiti meant kids with markers and old men yelling from balconies. Here, every wall’s a manifesto. It’s like the city’s daring me to pay attention.
</i>
</div>
</div>
<div class="choice-btns">
[[Move on|CityGraffiti2]]
</div>
<div class="narration-box">
<img src="images/intro/streetart2.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
Bright paint drips down the bricks—angry symbols, slogans, someone’s attempt at anarchy. Even in the rain, you can feel the heat of what was left behind. The wall reads like a diary nobody wanted found.
<br><br>
<i>
New city, new codes. I wonder what all this means. Does anyone still believe in revolution here, or is it just another excuse to make a mark nobody can erase?
</i>
</div>
</div>
<div class="choice-btns">
[[Keep walking|CityGraffiti3]]
</div>
<div class="narration-box">
<img src="images/intro/streetart3.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
A lone figure in a hoodie crouches by the wall, shaking a can of neon paint. The hiss of spray mixes with the rain. The word TAG blooms in bright pink under the city’s indifferent eye.
<br><br>
<i>
First time I’ve seen someone bold enough to tag a wall while the whole street’s watching. He doesn’t look up, but the set of his shoulders says: go ahead, stare.
</i>
</div>
</div>
<div class="choice-btns">
[[Talk to the graffiti artist|TalkGraffitiArtist]]
[[Keep moving|CityEntry]]
</div><div class="narration-box">
<div class="narration-text">
You step closer, boots splashing in the neon-lit puddles. The artist glances at you, unreadable under the hood, but doesn’t run.
</div>
</div>
<<dialogue "Graffiti Artist" "images/avatars/graffitiartist.jpg" "Never seen someone paint before? Or you just lost?">>
<div class="choice-btns">
[[Ask about the meaning of the tag|AskTagMeaning]]
[[Ask if he’s worried about getting caught|AskTagCaught]]
[[Just watch him work|JustWatchTag]]
[[Ask where to find a fixer|AskAboutFixer]]
[[Leave|CityEntry]]
</div>
<div class="narration-box">
<div class="narration-text">
The artist glances at his handiwork and then at you, a smirk barely visible beneath his hood.
</div>
</div>
<<dialogue "Graffiti Artist" "images/avatars/graffitiartist.jpg" "It’s a warning, a memory, maybe just something to piss off the gangs. Everyone reads what they want, but only a few get the real message.">>
<div class="choice-btns">
[[Ask if he’s worried about getting caught|AskTagCaught]]
[[Ask where to find a fixer|AskAboutFixer]]
[[Just watch him work|JustWatchTag]]
[[Leave|CityEntry]]
</div>
<div class="narration-box">
<div class="narration-text">
He laughs softly, shaking the can for a fresh spray. The hiss of paint almost covers his answer.
</div>
</div>
<<dialogue "Graffiti Artist" "images/avatars/graffitiartist.jpg" "This city’s got bigger problems than art. Cops look the other way unless you’re a threat. Anyway, I move fast. Don’t worry about me, stranger—worry about yourself.">>
<div class="choice-btns">
[[Ask about the meaning of the tag|AskTagMeaning]]
[[Ask where to find a fixer|AskAboutFixer]]
[[Just watch him work|JustWatchTag]]
[[Leave|CityEntry]]
</div>
<div class="narration-box">
<div class="narration-text">
For a moment, neither of you says anything. You just watch as lines and colors bloom on the wall, turning concrete into defiance. In this city, art is its own kind of rebellion.
</div>
</div>
<div class="choice-btns">
[[Ask about the meaning of the tag|AskTagMeaning]]
[[Ask if he’s worried about getting caught|AskTagCaught]]
[[Ask where to find a fixer|AskAboutFixer]]
[[Leave|CityEntry]]
</div>
<div class="narration-box">
<div class="narration-text">
He glances up, gauging you for a long moment before giving a small nod.
</div>
</div>
<<dialogue "Graffiti Artist" "images/avatars/graffitiartist.jpg" "You need a fixer? Most of them keep to the bars once the sun goes down. Try your luck at The Phoenix or any place with cheap vodka and no questions. Don’t look too desperate, and don’t trust a smile.">>
<<if !$gotArtIntelligence>>
<<set $intelligence += 1>>
<<set $gotArtIntelligence = true>>
<span class="goodgirl">[Intelligence +1]</span>
<</if>>
<div class="choice-btns">
[[Ask about the meaning of the tag|AskTagMeaning]]
[[Ask if he’s worried about getting caught|AskTagCaught]]
[[Just watch him work|JustWatchTag]]
[[Leave|CityEntry]]
</div>
<div class="narration-box">
<img src="images/club/clubcrowd.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
You slip into the crowd, taking up space at the edge of the dance floor where the noise almost covers your presence. Snatches of conversation float by—laughter, slurred threats, whispered deals, the buzz of rumors that seem to live and die within these walls.
<br><br>
<i>
Maybe this is what belonging feels like. Or maybe it's just the city's way of swallowing you whole, one secret at a time.
</i>
</div>
</div>
<div class="choice-btns">
[[Listen in on a suspicious group|BarRumor1]]
[[Eavesdrop on two women arguing|BarRumor2]]
[[Glance toward the VIP area|BarVIPLook]]
[[Return to the bar|ClubBar]]
</div>
<div class="narration-box">
<img src="images/club/barrumor1.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
You linger just within earshot of a group hunched around a sticky table. Their voices are low, sharp, wary of eavesdroppers.
<br><br>
“The drop’s happening tonight,” one mutters. “Don’t be late this time. The boss won’t give second chances.”
<br><br>
You catch a flash of a silver flash drive, then a nervous laugh as one of them notices you watching.
</div>
</div>
<div class="choice-btns">
[[Keep blending in|BarWatchCrowd]]
[[Return to the bar|ClubBar]]
<<if !$didFollowDropUSB>>
[[Casually follow the group and see where they go|FollowTheDrop1]]
<<else>>
<span class="disabled-choice">Follow the shady group (already done)</span>
<</if>>
</div>
<div class="narration-box">
<img src="images/club/barrumor2.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
Two women are locked in a sharp, whispered fight near the bar.
“You promised me—no more jobs, not after last time!”
“What did you expect me to do, huh? Money doesn’t fall from the sky.”
The second woman’s eyes flick your way, then back to her friend. There’s real fear hiding behind the anger.
</div>
</div>
<div class="choice-btns">
[[Listen to more crowd talk|BarWatchCrowd]]
[[Return to the bar|ClubBar]]
</div>
<div class="narration-box">
<img src="images/club/barviplook.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
You sneak a look toward the roped-off VIP section. A heavyset bouncer blocks most of the view, but you catch glimpses of expensive watches, low laughter, and the kind of smiles that don’t reach the eyes.
<br><br>
Someone inside meets your gaze for a split second, then looks away—like you’re being measured and dismissed in the same heartbeat.
</div>
</div>
<div class="choice-btns">
[[Return to the crowd|BarWatchCrowd]]
[[Return to the bar|ClubBar]]
</div>
<div class="narration-box">
<div class="narration-text">
<<if $toldVeraTruth>>
Vera catches your arm before you can wander too far. <br>
<b>Vera:</b> "Relax, you've got some time before the girl arrives. Enjoy the club for a bit—I'll let you know when it's time. The manager won't be a problem." <br><br>
For once, you’re not just hustling. The music, the neon haze, the mix of hope and desperation in the air—you can actually take it all in. Maybe you even let yourself breathe, just a little.
<<else>>
The bar is alive with noise and neon, and nobody’s on your side. A waitress struggles with too many trays, a DJ frantically waves for help, and the guard at the end of the bar keeps a watchful eye. If you want to get anywhere tonight, you’ll have to earn it—one favor, one risk, one move at a time.
<</if>>
</div>
</div>
<div class="choice-btns">
<<if !$djJobDone>>
[[Help the DJ|ClubDJJob]]
<<else>>
<span class="disabled-choice">Help the DJ (done)</span>
<</if>>
<<if !$photoJobDone>>
[[Model for a social media shoot|ClubPhotoJob]]
<<else>>
<span class="disabled-choice">Model for a social media shoot (done)</span>
<</if>>
<<if !$deliveryJobDone>>
[[Deliver drinks for a waitress|ClubDeliveryJob]]
<<else>>
<span class="disabled-choice">Deliver drinks for a waitress (done)</span>
<</if>>
[[Approach the guard|GuardAtOffice]]
<<if $toldVeraTruth>>
<br>
<span style="color:#55e1ff;font-weight:bold;">[[Ask Vera to get you to the manager|ManagerOffice]]</span>
<</if>>
</div>
<div class="narration-box">
<img src="images/club/djbooth.png" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
The DJ, half-hidden behind neon-lit decks, catches your eye and waves frantically. “Hey! I dropped my backup drive somewhere near the bar. If you find it, I’ll split tonight’s tips with you!”
</div>
</div>
<<dialogue "DJ Pulse" "images/avatars/DJavatar.png" "Please—without that drive, the party dies, and so does my paycheck.">>
<div class="choice-btns">
[[Search for the USB drive|FindDJDriveRetry]]
</div>
<div class="narration-box">
<img src="images/club/waitress.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
A waitress with sharp eyes and a crooked smile rushes by, arms full of drinks. “Hey, you look like you can handle a tray. VIP room at the back—don’t spill, and don’t let anyone in sunglasses distract you. Split my tips with you if you make it.”
</div>
</div>
<<dialogue "Yana (Waitress)" "images/avatars/yana.jpg" "You’ll be fine—just smile, keep your head down, and if anyone calls you ‘sweetheart,’ ignore them.">>
<div class="choice-btns">
[[Deliver the drinks|ClubDrinkDeliveryVIP]]
</div>
<div class="narration-box">
<img src="images/club/rina.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
Near the bathrooms, a girl with a ring light and a holo-cam scans the crowd. Her eyes light up when she spots you. “Oh my god, you have the look! I'm Rina, recruiter for local PhotoStudio! How about we go to bathroom and make few pics?”
</div>
</div>
<div class="choice-btns">
[[Agree|PhotoShootStart]]
[[Decline|ClubBar3]]
</div>
<div class="narration-box">
<img src="images/avatars/guard.jpg" class="dialogue-avatar" style="float:left;width:78px;height:78px;margin-right:14px;border-radius:50%;border:2px solid #ff9b7a;">
<div class="narration-text" style="min-height:90px;">
The guard leans against the wall, bored but watchful. There’s no getting through without help or a well-timed distraction.
</div>
</div>
<div class="choice-btns">
<<if $yanaHelped>>
[[Let Yana vouch for you to the guard|YanaGuardRoute]]
<<else>>
<span class="disabled-choice">🔒 Let Yana vouch for you (must have Yana’s help)</span>
<</if>>
<<if $djIntelPass>>
[[Present the forged work order to the guard|GuardIntelRoute]]
<<else>>
<span class="disabled-choice">🔒 Present forged work order (must have DJ’s help and intelligence solution)</span>
<</if>>
<<if $money >= 500>>
[[Bribe someone to create a distraction (-500)|GuardBribeDistract]]
<<else>>
<span class="disabled-choice">🔒 Bribe someone to create a distraction (needs $500)</span>
<</if>>
[[Back away for now|ClubBar3]]
</div>
<div class="narration-box">
<img src="images/club/djbooth.png" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
You duck under tables and scan the sticky floor. After some awkward searching (and avoiding a spilled drink), you spot the missing USB drive glinting near the barstool. You return it to DJ Pulse.
</div>
</div>
<<dialogue "DJ Pulse" "images/avatars/DJavatar.png" "You’re a lifesaver! Here, take this—party’s back on, thanks to you.">>
<<set $money += 300>>
<div class="choice-btns">
[[Back to club|ClubBar3]]
<<if $intelligence >= 3>>
[[Examine the DJ booth for something useful|DJIntelHelp]]
<<else>>
<span class="disabled-choice">
🔒 Examine the DJ booth for something useful (needs 3 Intelligence)
</span>
<</if>>
</div>
<<set $deliveryJobDone = true>>
<div class="narration-box">
<img src="images/club/waitress.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
You balance the tray through a maze of elbows and spilled drinks, finally dropping it off at the VIP room. Yana waves you over afterward and presses some bills into your palm.
</div>
</div>
<<dialogue "Yana (Waitress)" "images/avatars/yana.jpg" "Not bad! You made it without spilling anything or getting grabbed. Here, you earned it.">>
<<set $money += 250>>
<div class="choice-btns">
[[Go back to main area|ClubBar3]]
[[Ask Yana for help (Charm check)|AskYanaHelp]]
</div>
<div class="narration-box">
<img src="images/avatars/guard.jpg" class="dialogue-avatar" style="float:left;width:78px;height:78px;margin-right:14px;border-radius:50%;border:2px solid #ff9b7a;">
<div class="narration-text" style="min-height:90px;">
You approach the guard, holding out the work order like it’s official business. He eyes you up and down, skeptical.
</div>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "Maintenance—manager needs me in his office. See? Signed and everything.">>
<<dialogue "Guard" "images/avatars/guard.jpg" "...Let’s see that.">>
<<dialogue "Guard" "images/avatars/guard.jpg" "Looks real enough. You maintenance types never quit, huh? Just make it quick—I’m not cleaning up if you set off the alarms.">>
<div class="narration-box">
<div class="narration-text">
He steps aside, grumbling, and you slip past into the back hallway.
<i>Not bad. Sometimes, you have to think like a local.</i>
<span class="btn-intel">[Intelligence Check Success!]</span>
</div>
</div>
<div class="choice-btns">
[[Head to the manager’s office|ManagerOfficeArrival]]
</div>
<<set $money -= 500>>
<div class="narration-box">
<img src="images/club/bribeguard.png" style="width:700px;display:block;margin:0 auto 16px auto;border-radius:14px;">
<div class="narration-text">
You slip some cash to a club regular, who promptly picks a fight near the bar. As the guard turns to break it up, you slip through the door, heart pounding.
</div>
</div>
<div class="choice-btns">
[[Head for the manager’s office|ManagerOfficeArrival]]
</div>
<div class="narration-box">
<img src="images/club/romancestranger.webp" style="width:420px;display:block;margin:0 auto 16px auto;border-radius:14px;">
<div class="narration-text">
You pause, watching the handsome man sitting alone on the couch, lost in thought over his drink. Your heart pounds—a little nervous, a little excited.
<br><br>
<i>Should I really do this? Screw it. I deserve a break.</i>
</div>
</div>
<div class="choice-btns">
[[Approach him|StrangerApproach]]
[[Leave and go home|Home]]
</div>
<div class="narration-box">
<img src="images/avatars/bartender.jpg" class="dialogue-avatar" style="width:78px;height:78px;margin-right:14px;float:left;border-radius:50%;border:2px solid #ff9b7a;box-shadow:0 2px 7px #ff7a2e22;">
<div class="narration-text" style="min-height:90px;">
You spot Vera outside the club, leaning against the side wall with a mug of steaming coffee in hand. She looks up, dark eyes a little less sharp in the daylight, and nods for you to come over.
</div>
</div>
<<dialogue "Vera" "images/avatars/bartender.jpg" "Hey, you made it out in one piece. I wasn’t sure I’d see you again after last night.">>
<<dialogue $mcName "images/avatars/mc.jpg" "Yeah… I’m tougher than I look. Thanks for not blowing my cover.">>
<<dialogue "Vera" "images/avatars/bartender.jpg" "Don’t mention it. I see a lot of people pass through this city—most just looking out for themselves. You’re different.">>
<<dialogue $mcName "images/avatars/mc.jpg" "I guess I’m just stubborn.">>
<<dialogue "Vera" "images/avatars/bartender.jpg" "Stubborn’s not always bad around here. Listen, if you need anything—info, a drink, a place to lay low—you know where to find me. Just… be careful, all right?">>
<div class="narration-box">
<img src="images/avatars/bartender.jpg" class="dialogue-avatar" style="width:78px;height:78px;margin-right:14px;float:left;border-radius:50%;border:2px solid #ff9b7a;box-shadow:0 2px 7px #ff7a2e22;">
<div class="narration-text" style="min-height:90px;">
Vera offers a faint, crooked smile before draining her coffee. She doesn’t say goodbye, but you know it means she’s looking out for you now—at least a little.
</div>
</div>
<div class="choice-btns">
[[Wait for Vera and spend time together|VeraRomanceMorning]]
</div>
<div class="dialogue-box">
<img src="images/avatars/romancestranger.jpg" class="dialogue-avatar" />
<div>
<span class="dialogue-name">Handsome Stranger</span><br>
<span class="dialogue-text">
He glances up, surprised—but then he smiles, warm and genuine. “Hey. Didn’t expect company tonight. I’m Johnny.”
</span>
</div>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "I’m... just looking for somewhere to catch my breath. I’m $mcName.">>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "Well, $mcName, how about we grab a couple drinks? I could use the company.">>
<div class="choice-btns">
[[Sit with him and have a drink|StrangerDrinks]]
[[Decide to just chat and then go home|Home]]
</div>
<<set $goodgirl += 1>>
<<set $metJohnny = true>>
<div class="dialogue-box">
<img src="images/club/jdrink.webp" style="width:78%; max-width:650px; display:block; margin:0 auto 18px auto; border-radius:16px;">
<div>
<span class="dialogue-name">Johnny</span><br>
<span class="dialogue-text">
He signals the bartender, then leans in, curiosity lighting his eyes. “So what’s a beautiful girl doing in a place like this, all by herself?”
</span>
</div>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "Honestly? I’m looking for someone. But right now... I just want to relax. No drama, no missions.">>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "That makes two of us. Here’s to a little peace and quiet—if we can find it in this city.">>
<div class="narration-box">
<div class="narration-text">
You clink glasses, feeling the tension in your shoulders ease. For the first time since arriving to this city, you allow yourself to just... be.
</div>
</div>
<div class="choice-btns">
[[Enjoy the evening with Johnny|StrangerDrinksPantyless]]
</div>
<div class="narration-box">
<img src="images/club/jdrink3.png" style="width:700px;display:block;margin:0 auto 16px auto;border-radius:14px;">
</div>
<div class="dialogue-box">
<img src="images/avatars/romancestranger.jpg" class="dialogue-avatar" />
<div>
<span class="dialogue-name">Johnny</span><br>
<span class="dialogue-text">
One hour melts away in laughter and gentle conversation. As the night gets later, Johnny leans in with a gentle grin. “You want some air? Club’s got a rooftop—quiet view, good place to talk. Or we can just stay here if you want.”
</span>
</div>
</div>
<div class="choice-btns">
[[Go with Johnny to the rooftop|JohnnyRooftop]]
</div>
<div class="narration-box">
<img src="images/club/goodgirl/jdrink5.webp" style="width:700px;display:block;margin:0 auto 16px auto;border-radius:14px;">
<div class="narration-text">
Johnny’s apartment is small but alive with character—worn couch, stacks of old records, city lights flickering through rain-specked glass. He pours you both another drink and collapses beside you, a real smile in his eyes.
</div>
</div>
<div class="dialogue-box">
<img src="images/avatars/romancestranger.jpg" class="dialogue-avatar" />
<div>
<span class="dialogue-name">Johnny</span><br>
<span class="dialogue-text">
"So, $mcName... what brings you to a place like this, really? You don’t seem like the usual lost soul."
</span>
</div>
</div>
<<if $JohnnyTruth>>
<<dialogue $mcName "images/avatars/mc.jpg" "Honestly? I'm still thinking about what I told you on the rooftop. I can’t stop worrying about my sister." >>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "Still no word from her? I wish I had more to offer than drinks and bad music." >>
<<dialogue $mcName "images/avatars/mc.jpg" "Even this... this moment, it helps. I need something that feels normal for a second." >>
<<elseif $JohnnyEvade>>
<<dialogue $mcName "images/avatars/mc.jpg" "I never did tell you why I came to the club. Still not sure I know myself." >>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "I figured you had your reasons. Everyone’s running from something here." >>
<<dialogue $mcName "images/avatars/mc.jpg" "Maybe. Or maybe I’m just running on empty." >>
<<elseif $JohnnyJoke>>
<<dialogue $mcName "images/avatars/mc.jpg" "So what do you think, did I earn my honorary 'bad decision' badge tonight?" >>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "Absolutely. But at least you're charming while making them." >>
<<dialogue $mcName "images/avatars/mc.jpg" "Hey, charming chaos is still chaos." >>
<<else>>
<<dialogue $mcName "images/avatars/mc.jpg" "Not sure what I expected from tonight. Guess it’s better than being alone with my thoughts." >>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "Hey, sometimes that's all the city gives you. Quiet company in loud places." >>
<</if>>
<div class="narration-box">
<div class="narration-text">
For a while, you just sit and listen to the rain, two people sharing a rare moment of quiet in a noisy city. Johnny tops off your glass and lifts his in a gentle toast.
</div>
</div>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "To nights that don’t have to mean anything, except they’re real.">>
<<dialogue $mcName "images/avatars/mc.jpg" "To finding a little peace—even if it doesn’t last.">>
<div class="narration-box">
<div class="narration-text">
For once in this city you can relax and have a moment for yourself.
</div>
</div>
<div class="choice-btns">
[[Stay the night on the couch (just sleep)|JohnnySleepOnly]]
[[Try to seduce Johnny|JohnnySexScene]]
[[Thank Johnny and go home|Home]]
</div>
<div class="narration-box">
<img src="images/club/goodgirl/jsleep.png" style="width:78%; max-width:650px; display:block; margin:0 auto 18px auto; border-radius:16px;">
<div class="narration-text">
You finish your drink and let your eyes close, exhaustion finally catching up. Johnny tosses you a blanket and heads to his own room, leaving you with the gentle hum of the city outside.<br><br>
The couch isn’t soft, but you sleep deeper than you have in weeks. For once, nobody wants anything from you—not even answers.
</div>
</div>
<div class="choice-btns">
[[Wake up...|Johnnymorning]]
</div>
<<set $Johnnysex = true>>
<div class="dialogue-box">
<img src="images/avatars/mc.jpg" class="dialogue-avatar" />
<div>
<span class="dialogue-name">$mcName</span><br>
<span class="dialogue-text">
“You know... we could have a bit of fun tonight. If you don’t mind, of course.”
</span>
</div>
</div>
<div class="dialogue-box">
<img src="images/avatars/romancestranger.jpg" class="dialogue-avatar" />
<div>
<span class="dialogue-name">Johnny</span><br>
<span class="dialogue-text">
He laughs, surprised but more than a little interested. “Only if you’re sure. I don’t want to overstep.”
</span>
</div>
</div>
<div class="dialogue-box">
<img src="images/avatars/mc.jpg" class="dialogue-avatar" />
<div>
<span class="dialogue-name">$mcName</span><br>
<span class="dialogue-text">
“I’m sure. Tonight, I just want to forget about everything else.”
</span>
</div>
</div>
<div class="dialogue-box">
<img src="images/avatars/romancestranger.jpg" class="dialogue-avatar" />
<div>
<span class="dialogue-name">Johnny</span><br>
<span class="dialogue-text">
He leans in, voice dropping to a whisper. “Then let’s just enjoy it. No pressure, no promises—just us.”
</span>
</div>
</div>
<div class="narration-box">
<div class="narration-text">
The rest of the night melts into warmth and skin, the world outside forgotten. For once, you let yourself be held, wanted, and nothing else matters.
</div>
</div>
<div class="choice-btns">
[[Have sex|Jscene1]]
</div>
<<set $didJscene2 = true>>
<div class="narration-box">
<video src="images/club/Goodgirl/Jscene2.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
With a playful grin, Johnny lifts you up and lays you out on the bed. He follows you down, his lips returning to yours, kisses growing deeper, hands exploring.
</div>
</div>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "You sure you want this?">
<<dialogue $mcName "images/avatars/mc.jpg" "Yes. Don’t stop.">>
<div class="choice-btns">
[[Do something else|JohnnySexHub]]
[[Take a break & drink|JohnnyBreak]]
</div><div class="narration-box">
<video src="images/club/Goodgirl/Jscene1.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
You lean into Johnny, lips meeting in a hungry, searching kiss. His hands trace down your sides, finding the hem of your dress.
</div>
</div>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "God, you’re beautiful… Let me see you.">>
<div class="narration-box">
<div class="narration-text">
He gently pulls your dress down, exposing your breasts. The room feels suddenly electric, your heart racing as his fingers brush over your skin.
</div>
</div>
<div class="choice-btns">
[[Take control and choose what happens next|JohnnySexHub]]
</div>
<<set $johnnyRomance = true>>
<<set $didJscene3 = true>>
<div class="narration-box">
<video src="images/club/Goodgirl/Jscene3.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
You push Johnny onto the bed and tug his pants down. He leans back, watching you with heated eyes as you take him in your mouth, slow and teasing.
</div>
</div>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "Shit... you’re incredible.">>
<div class="choice-btns">
[[Do something else|JohnnySexHub]]
[[Take a break & drink|JohnnyBreak]]
</div>
<<set $didJscene4 = true>>
<div class="narration-box">
<video src="images/club/Goodgirl/Jscene4.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
He flips you over gently, sliding your panties off. His mouth finds you—slow, hungry, making you gasp and arch into his touch.
</div>
</div>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "You taste amazing. Let me take care of you.">>
<div class="choice-btns">
[[Do something else|JohnnySexHub]]
[[Take a break & drink|JohnnyBreak]]
</div>
<<set $didJscene5 = true>>
<div class="narration-box">
<video src="images/club/Goodgirl/Jscene5.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
You shift onto all fours at the edge of the bed. Johnny moves behind you, guiding himself in, filling you with a deep, slow thrust.
</div>
</div>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "God, you feel so good. Tell me what you want.">>
<div class="choice-btns">
[[Do something else|JohnnySexHub]]
[[Take a break & drink|JohnnyBreak]]
</div><<set $didJscene6 = true>>
<div class="narration-box">
<video src="images/club/Goodgirl/Jscene6.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
He stands back, and you crawl to him at the edge of the bed, taking him deep. He groans, one hand tangled in your hair, hips rolling with your rhythm.
</div>
</div>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "Fuck... that’s perfect.">>
<div class="choice-btns">
[[Do something else|JohnnySexHub]]
[[Take a break & drink|JohnnyBreak]]
</div><<set $didJscene7 = true>>
<div class="narration-box">
<video src="images/club/Goodgirl/Jscene7.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
Johnny lifts you, your legs wrapped around him, the edge of the bed supporting you. He moves inside you, hard and deep, kissing your neck, both of you breathless.
</div>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "Don’t stop... right there...">>
<div class="choice-btns">
[[Do something else|JohnnySexHub]]
[[Take a break & drink|JohnnyBreak]]
</div>
<<set $didJscene8 = true>>
<div class="narration-box">
<video src="images/club/Goodgirl/Jscene8.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
He pulls you down beside him, spooning you from behind. Each thrust is slow, deep, his hands roaming your body, holding you close.
</div>
</div>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "Just relax, I’ve got you.">>
<div class="choice-btns">
[[Do something else|JohnnySexHub]]
[[Take a break & drink|JohnnyBreak]]
</div><<set $didJscene9 = true>>
<div class="narration-box">
<video src="images/club/Goodgirl/Jscene9.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
Johnny pulls you up, sitting you in his lap. He keeps fucking you, one hand rubbing your clit. Your body tenses, pleasure building until you cry out, shuddering against him.
</div>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "Oh god... Johnny, I’m...">
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "Let go. I want to feel you.">>
<div class="choice-btns">
[[Do something else|JohnnySexHub]]
[[Take a break & drink|JohnnyBreak]]
</div><<set $didJscene10 = true>>
<div class="narration-box">
<video src="images/club/Goodgirl/Jscene10.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
He flips you onto your back, driving into you hard and deep, your hands between your legs, lost in sensation. The bed shakes with every thrust.
</div>
</div>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "You’re incredible... can’t get enough of you.">>
<div class="choice-btns">
[[Do something else|JohnnySexHub]]
[[Take a break & drink|JohnnyBreak]]
</div><<set $didJscene11 = true>>
<div class="narration-box">
<video src="images/club/Goodgirl/Jscene11.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
You straddle Johnny, riding him slow at first, then faster as your bodies find a perfect rhythm. His hands squeeze your hips, eyes locked on yours.
</div>
</div>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "Don’t stop, you’re driving me crazy...">>
<div class="choice-btns">
[[Do something else|JohnnySexHub]]
[[Take a break & drink|JohnnyBreak]]
</div>
<<set $didJscene12 = true>>
<div class="narration-box">
<video src="images/club/Goodgirl/Jscene12.mp4" style="width:100%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
Johnny carries you to the nearby table, bending you over. He enters you from behind, thrusting hard, his grip possessive and wild. The city lights glow through the window as you both lose yourselves to the moment.
</div>
</div>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "You make me crazy... I can’t get enough.">>
<div class="choice-btns">
[[Do something else|JohnnySexHub]]
[[Take a break & drink|JohnnyBreak]]
</div>
<div class="narration-box">
<img src="images/club/Goodgirl/break.png" style="width:540px;display:block;margin:0 auto 16px auto;border-radius:14px;">
<div class="narration-text">
You and Johnny stretch out naked on the couch, catching your breath. The city glows outside, and the night air feels cool against your skin. He pours champagne, offering a glass with a wry grin.
</div>
</div>
<div class="dialogue-box">
<img src="images/avatars/romancestranger.jpg" class="dialogue-avatar" />
<div>
<span class="dialogue-name">Johnny</span><br>
<span class="dialogue-text">
“Not a bad view, huh? And I’m not just talking about the city.”
</span>
</div>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "I’ll drink to that. If someone told me this morning I’d end my night like this…">>
<div class="choice-btns">
[[Clink glasses and keep talking|JohnnyBreak2]]
[[Settle down and call it a night|JohnnySleepOnly]]
</div>
<div class="narration-box">
<div class="narration-text">
The air is electric. Johnny’s waiting for your next move—what do you want to try?
</div>
</div>
<div class="sex-btns-horizontal">
<<if !$didJscene2>>
<button class="sex-btn-horizontal" onclick="SugarCube.Engine.play('Jscene2')">Kissing on the bed</button>
<</if>>
<<if $didJscene2>>
<button class="sex-btn-horizontal disabled" disabled>Kissing on the bed</button>
<</if>>
<<if !$didJscene3>>
<button class="sex-btn-horizontal" onclick="SugarCube.Engine.play('Jscene3')">Blowjob</button>
<</if>>
<<if $didJscene3>>
<button class="sex-btn-horizontal disabled" disabled>Blowjob</button>
<</if>>
<<if !$didJscene4>>
<button class="sex-btn-horizontal" onclick="SugarCube.Engine.play('Jscene4')">Cunnilingus</button>
<</if>>
<<if $didJscene4>>
<button class="sex-btn-horizontal disabled" disabled>Cunnilingus</button>
<</if>>
<<if !$didJscene5>>
<button class="sex-btn-horizontal" onclick="SugarCube.Engine.play('Jscene5')">Doggy style</button>
<</if>>
<<if $didJscene5>>
<button class="sex-btn-horizontal disabled" disabled>Doggy style</button>
<</if>>
<<if !$didJscene6>>
<button class="sex-btn-horizontal" onclick="SugarCube.Engine.play('Jscene6')">Doggy deepthroat</button>
<</if>>
<<if $didJscene6>>
<button class="sex-btn-horizontal disabled" disabled>Doggy deepthroat</button>
<</if>>
<<if !$didJscene7>>
<button class="sex-btn-horizontal" onclick="SugarCube.Engine.play('Jscene7')">Standing sex</button>
<</if>>
<<if $didJscene7>>
<button class="sex-btn-horizontal disabled" disabled>Standing sex</button>
<</if>>
<<if !$didJscene8>>
<button class="sex-btn-horizontal" onclick="SugarCube.Engine.play('Jscene8')">Spoon position</button>
<</if>>
<<if $didJscene8>>
<button class="sex-btn-horizontal disabled" disabled>Spoon position</button>
<</if>>
<<if !$didJscene9>>
<button class="sex-btn-horizontal" onclick="SugarCube.Engine.play('Jscene9')">Lap riding & rubbing</button>
<</if>>
<<if $didJscene9>>
<button class="sex-btn-horizontal disabled" disabled>Lap riding & rubbing</button>
<</if>>
<<if !$didJscene10>>
<button class="sex-btn-horizontal" onclick="SugarCube.Engine.play('Jscene10')">Hard missionary</button>
<</if>>
<<if $didJscene10>>
<button class="sex-btn-horizontal disabled" disabled>Hard missionary</button>
<</if>>
<<if !$didJscene11>>
<button class="sex-btn-horizontal" onclick="SugarCube.Engine.play('Jscene11')">Cowgirl</button>
<</if>>
<<if $didJscene11>>
<button class="sex-btn-horizontal disabled" disabled>Cowgirl</button>
<</if>>
<<if !$didJscene12>>
<button class="sex-btn-horizontal" onclick="SugarCube.Engine.play('Jscene12')">Table doggy style</button>
<</if>>
<<if $didJscene12>>
<button class="sex-btn-horizontal disabled" disabled>Table doggy style</button>
<</if>>
</div>
<div style="margin:20px 0 0 0;">
<button class="sex-btn-horizontal" onclick="SugarCube.Engine.play('JohnnyBreak')">Take a break & drink</button>
</div>
<div class="narration-box">
<img src="images/club/pantyless.png" style="width:700px;display:block;margin:0 auto 16px auto;border-radius:14px;">
<div class="narration-text">
You and Johnny laugh over drinks, letting the night blur and your guard drop. Somewhere along the line you shift, stretching out—only to suddenly freeze.
<br><br>
<i>Wait. Shit. Where are my panties?</i>
<br><br>
You glance down, confirming the truth: you lost them somewhere during your tonigth adventures. Heart thumping, you look sideways at Johnny. His eyes linger on your face for a moment—maybe a little too polite, maybe he saw more than he let on.
</div>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "I, um… hope you’re not too shocked by my wardrobe malfunction.">>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "Hey, this city’s seen stranger things. And for the record—I didn’t notice a thing.">>
<div class="narration-box">
<div class="narration-text">
It’s a little awkward, but somehow, you both just end up laughing even harder.
</div>
</div>
<div class="choice-btns">
[[Let the night keep going|StrangerInvitation]]
</div>
<div class="narration-box">
<img src="images/avatars/romancestranger.jpg" class="dialogue-avatar" style="width:78px;height:78px;margin-right:14px;float:left;border-radius:50%;border:2px solid #ff9b7a;box-shadow:0 2px 7px #ff7a2e22;">
<div class="narration-text" style="min-height:90px;">
You both take a sip, legs tangled together. The silence is easy, filled only by the city’s distant hum.
</div>
</div>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "So, do you do this sort of thing often, or am I just lucky?">>
<<dialogue $mcName "images/avatars/mc.jpg" "Maybe you’re just the right kind of trouble. Tonight, I wanted to feel… alive, I guess.">>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "Mission accomplished then. If you want, we could just stay up and talk all night.">>
<div class="choice-btns">
[[Talk more|JohnnyBreak3]]
[[Enough talking, time to sleep|JohnnySleepOnly]]
</div>
<div class="narration-box">
<img src="images/avatars/mc.jpg" class="dialogue-avatar" style="width:78px;height:78px;margin-right:14px;float:left;border-radius:50%;border:2px solid #ff9b7a;box-shadow:0 2px 7px #ff7a2e22;">
<div class="narration-text" style="min-height:90px;">
The city lights flicker across your bare skin. You swirl the last of your drink, and before you know it, words start to tumble out—maybe because it’s safe here, for just a minute.
</div>
</div>
<<if $JohnnyTruth>>
<<dialogue $mcName "images/avatars/mc.jpg" "You know, I really meant what I said on the rooftop. I came here chasing someone I care about—and I won’t leave without answers." >>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "That kind of loyalty... it's rare. You’re braver than most who end up in Luminar." >>
<<dialogue $mcName "images/avatars/mc.jpg" "Or more desperate. Either way, I can’t stop now." >>
<<elseif $JohnnyEvade>>
<<dialogue $mcName "images/avatars/mc.jpg" "Truth is, I don’t even know why I opened up earlier. Something about tonight makes it hard to lie to myself." >>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "You don’t have to explain. You’ve got layers—mystery suits you." >>
<<dialogue $mcName "images/avatars/mc.jpg" "Layers, huh? Maybe I’m just tired of hiding behind them." >>
<<elseif $JohnnyJoke>>
<<dialogue $mcName "images/avatars/mc.jpg" "Okay, maybe I came here looking for someone—but I’m still blaming the rooftop drinks for this sudden honesty." >>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "Can’t argue with rooftop drinks. Or honest chaos." >>
<<dialogue $mcName "images/avatars/mc.jpg" "So long as it doesn’t come with a hangover." >>
<<else>>
<<dialogue $mcName "images/avatars/mc.jpg" "Honestly? I came to Luminar looking for someone important to me. She disappeared, and I can't shake the feeling she’s in trouble. I thought the club would have answers—or at least a place to start." >>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "You’re not just passing through, then. You’re on a mission." >>
<<dialogue $mcName "images/avatars/mc.jpg" "Yeah, kind of—and I can't abandon her. She’s the only family I have left." >>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "Hey, if there's anything I can do... just say the word." >>
<<dialogue $mcName "images/avatars/mc.jpg" "Thanks. I’ll remember that. But maybe let’s not talk about it more tonight." >>
<</if>>
<div class="narration-box">
<img src="images/avatars/romancestranger.jpg" class="dialogue-avatar" style="width:78px;height:78px;margin-right:14px;float:left;border-radius:50%;border:2px solid #ff9b7a;box-shadow:0 2px 7px #ff7a2e22;">
<div class="narration-text" style="min-height:90px;">
The two of you sit quietly, letting the night and the city wrap around you, the distance between strangers a little smaller now.
</div>
</div>
<div class="choice-btns">
[[Fall asleep|JohnnySleepOnly]]
[[Go back to sex|JohnnySexHub2]]
</div>
<div class="narration-box">
<img src="images/club/johnnybreak.png" class="dialogue-avatar" style="width:78px;height:78px;margin-right:14px;float:left;border-radius:50%;border:2px solid #ff9b7a;box-shadow:0 2px 7px #ff7a2e22;">
<div class="narration-text" style="min-height:90px;">
After a little break, you and Johnny exchange a look—a silent invitation for more. The city glows outside as the night deepens, and anything goes.
</div>
</div>
<div class="choice-btns">
[[Passionate blowjob on the couch|Jscene13]]
[[Ride Johnny on the couch|Jscene14]]
[[Johnny gives you cunnilingus on the couch|Jscene15]]
[[Missionary sex on the couch|Jscene16]]
[[Hard doggy style at the table|Jscene17]]
</div>
<<set $didJscene13 = true>>
<div class="narration-box">
<video src="images/club/Goodgirl/Jscene13.mp4" style="width:74%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
You kneel between Johnny’s legs on the couch, kissing and teasing, then take him into your mouth. He groans, fingers threading through your hair as you set your own slow, hungry pace. The city lights flicker across his face, lost in pleasure.
</div>
</div>
<div class="choice-btns">
[[Climb onto Johnny and ride him|Jscene14]]
[[Pick another position|JohnnySexHub2]]
</div>
<<set $didJscene14 = true>>
<div class="narration-box">
<video src="images/club/Goodgirl/Jscene14.mp4" style="width:74%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
You straddle Johnny, your knees pressing into the couch as you guide him inside you. He gasps, gripping your hips as you set the rhythm, then pull him into a deep, lingering kiss. The night outside feels a thousand miles away.
</div>
</div>
<div class="choice-btns">
[[Let Johnny go down on you|Jscene15]]
[[Pick another position|JohnnySexHub2]]
</div>
<<set $didJscene15 = true>>
<div class="narration-box">
<video src="images/club/Goodgirl/Jscene15.mp4" style="width:74%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
You lie back on the couch, legs spread, as Johnny slides down between your thighs. His mouth finds you, teasing and then devouring until you’re writhing and breathless, your hands clutching at his head.
</div>
</div>
<div class="choice-btns">
[[Missionary sex on the couch|Jscene16]]
[[Pick another position|JohnnySexHub2]]
</div>
<<set $didJscene16 = true>>
<div class="narration-box">
<video src="images/club/Goodgirl/Jscene16.mp4" style="width:74%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
Johnny lifts your legs over his shoulders, pushing deep with every thrust. The couch creaks, his body pressed to yours, lips finding yours for desperate, messy kisses. It’s raw and urgent—nothing but you, him, and the pulse of the city beyond the window.
</div>
</div>
<div class="choice-btns">
[[Doggy style at the table|Jscene17]]
[[Pick another position|JohnnySexHub2]]
</div>
<<set $didJscene17 = true>>
<div class="narration-box">
<video src="images/club/Goodgirl/Jscene17.mp4" style="width:74%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
You keep riding him, he's gripping your hips, fucking you hard and deep. You cry out as he slams into you, the world fading to heat and motion.
<br><br>
Suddenly he shudders, grabbing you tight as he spills inside. His breath is ragged, his voice low.
</div>
</div>
<div class="dialogue-box">
<img src="images/avatars/romancestranger.jpg" class="dialogue-avatar" />
<div>
<span class="dialogue-name">Johnny</span><br>
<span class="dialogue-text">
Shit, I… I’m sorry, I should’ve pulled out. Here—let me get you a pill, just in case.
</span>
</div>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "It’s fine. Honestly, I had a good time as well.">>
<div class="narration-box">
<div class="narration-text">
You both collapse together, catching your breath, tangled in each other and the mess you’ve made. For a while, neither of you says a word.
</div>
</div>
<div class="choice-btns">
[[End the night and sleep|JohnnySleepOnly]]
</div>
<div class="fadein-sleep">
<div class="narration-box">
<div class="narration-text">
Sunlight creeps through cheap blinds. The room smells faintly of sweat and fresh coffee. Your clothes are half-on, half-off. Johnny is nowhere in sight—just the distant sizzle of a frying pan from the kitchen.
</div>
</div>
<div class="choice-btns">
[[Leave a note and slip out quietly|JohnnyLeaveNote]]
[[Get dressed and join Johnny for breakfast|JohnnyBreakfast]]
</div>
<div class="narration-box">
<div class="narration-text">
You scribble a quick note: <i>“Thanks for last night, but I gotta go. Maybe I’ll see you around.”</i> Your heart thumps as you close the door behind you, heading back into the city’s morning noise.
</div>
</div>
<div class="choice-btns">
[[Leave out quietly|Home2]]
</div>
<div class="narration-box">
<img src="images/avatars/romancestranger.jpg" class="dialogue-avatar" style="width:78px;height:78px;margin-right:14px;float:left;border-radius:50%;border:2px solid #ff9b7a;box-shadow:0 2px 7px #ff7a2e22;">
<div class="narration-text" style="min-height:90px;">
Johnny stands at the stove, humming to himself. He looks up and grins. “Morning. Hope you like your eggs fried. And your coffee strong.”
</div>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "I’ll take anything you’re offering right now.">>
<div class="choice-btns">
[[Talk with Johnny over breakfast|JohnnyBreakfastTalk]]
[[Eat quietly and leave after|Home2]]
</div>
<div class="narration-box">
<img src="images/club/goodgirl/jcooking.png" style="width:78%; max-width:650px; display:block; margin:0 auto 18px auto; border-radius:16px;">
<div class="narration-text" style="min-height:90px;">
Johnny stands at the stove, shirtless, humming to himself. He looks up and grins, spatula in hand. “Morning. Hope you like your eggs fried. And your coffee strong.”
</div>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "I’ll take anything you’re offering right now.">>
<div class="choice-btns">
[[Talk with Johnny over breakfast|JohnnyBreakfastTalk1]]
</div>
<div class="narration-box">
<img src="images/club/goodgirl/jkitchen4.png" style="width:78%; max-width:650px; display:block; margin:0 auto 18px auto; border-radius:16px;">
<div class="narration-text" style="min-height:90px;">
Johnny slides you a plate of eggs and toast, pouring coffee into a chipped mug. He leans on the counter, watching you with a lazy, content smile.
</div>
</div>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "So, how’d you sleep?">
<<dialogue $mcName "images/avatars/mc.jpg" "Better than I have in a long time. But… I should get going. My search here is just starting.">>
<<dialogue "Johnny" "images/avatars/romancestranger.jpg" "I get it. But if you ever need anything, or just want breakfast again, you know how to find me.">>
<div class="choice-btns">
[[Thank Johnny and head out|jleaving]]
</div>
<div class="narration-box">
<img src="images/club/goodgirl/jcity.webp" style="width:78%; max-width:700px; display:block; margin:0 auto 18px auto; border-radius:16px;">
<div class="narration-text">
You step outside, blinking in the unfamiliar glow of morning. For the first time, you see Luminar as the city wakes up: street vendors setting up, old neon signs flickering off, and a thousand new faces weaving through golden sunlight.
<br><br>
<i>It’s like a whole different world from last night.</i>
</div>
</div>
<div class="choice-btns">
[[Watch the city cops at work|WatchCopsMorning]]
[[See locals feeding stray cats|WatchCatsMorning]]
[[Head home|Home2]]
</div>
<div class="narration-box">
<img src="images/club/goodgirl/jleaving4.png" style="width:78%; max-width:700px; display:block; margin:0 auto 18px auto; border-radius:16px;">
<div class="narration-text">
You're leaving Johhny apartment and smile to him...
<br><br>
<i>Right, the mission awaits</i>
</div>
</div>
<div class="choice-btns">
[[The city awaits|jmorninggoinghome]]
</div><div class="narration-box">
<img src="images/club/goodgirl/jcity1.webp" style="width:78%; max-width:700px; display:block; margin:0 auto 18px auto; border-radius:16px;">
<div class="narration-text" style="min-height:90px;">
A pair of city cops, armor gleaming in the sunlight, direct traffic and check IDs. Most people hurry past, barely glancing up, but a few trade tense words with the officers before being waved on. For all the chaos of the night, in daylight everything feels controlled—at least on the surface.<br><br>
<i>I wonder if they ever see what really goes on here, or if they just pretend. Funny—after last night, even the cops look almost harmless in the morning sun.</i>
</div>
</div>
<div class="choice-btns">
[[Keep moving|jmorninggoinghome]]
</div><div class="narration-box">
<img src="images/club/goodgirl/jcity2.webp" style="width:78%; max-width:700px; display:block; margin:0 auto 18px auto; border-radius:16px;">
<div class="narration-text" style="min-height:90px;">
You pause by a bakery, watching as a kindly old woman and a young delivery boy set out scraps for a cluster of stray cats. The cats weave through their legs, purring and rubbing against hands and shoes. For a moment, you just stand there, a small piece of softness in a city that rarely slows down.<br><br>
<i>Maybe Luminar isn’t all neon and shadows. Even here, someone looks out for the strays. It makes me smile—and it makes me miss home, just a little.</i>
</div>
</div>
<div class="choice-btns">
[[Keep moving|jmorninggoinghome]]
</div>
<div class="narration-box">
<img src="images/avatars/bartender.jpg" class="dialogue-avatar" style="width:78px;height:78px;margin-right:14px;float:left;border-radius:50%;border:2px solid #ff9b7a;box-shadow:0 2px 7px #ff7a2e22;">
<div class="narration-text" style="min-height:90px;">
You hang back near the club until Vera’s shift finally ends. She finds you waiting and lifts an eyebrow, but there’s a trace of a smile.
</div>
</div>
<<dialogue "Vera" "images/avatars/bartender.jpg" "Didn’t think you’d actually wait. Come on—let’s get out of here.">>
<<dialogue $mcName "images/avatars/mc.jpg" "Lead the way.">>
<div class="narration-box">
<div class="narration-text">
The two of you head off into the waking city together—no plans, just the promise of something more.
</div>
</div>
<div class="choice-btns">
[[Spend time with Vera|VeraRomanceDate]]
</div>
<div class="narration-box">
<img src="images/avatars/bartender.jpg" class="dialogue-avatar" style="width:78px;height:78px;margin-right:14px;float:left;border-radius:50%;border:2px solid #ff9b7a;box-shadow:0 2px 7px #ff7a2e22;">
<div class="narration-text" style="min-height:90px;">
Vera leads you away from the club, weaving through half-empty morning streets. The city feels quieter, softer—like a different place entirely with the crowds gone and the sun rising over old concrete and glass.
</div>
</div>
<<dialogue "Vera" "images/avatars/bartender.jpg" "So, now that you’ve survived your first Luminar night… what do you think of this place? Be honest.">>
<<dialogue $mcName "images/avatars/mc.jpg" "It’s… a lot. Bright, loud, messy. But there’s something about it. Like it’s always daring you to take the next risk.">>
<<dialogue "Vera" "images/avatars/bartender.jpg" "That’s one way to describe it. You get used to the noise. You never get used to the secrets.">>
<div class="narration-box">
<div class="narration-text">
You walk in step, sharing a laugh, and for a moment the city doesn’t feel quite so overwhelming. When you reach her building, Vera holds the door for you with a casual confidence.
</div>
</div>
<div class="choice-btns">
[[Go up to Vera’s apartment|VeraApartment]]
</div>
<div class="narration-box">
<img src="images/avatars/bartender.jpg" class="dialogue-avatar" style="width:78px;height:78px;margin-right:14px;float:left;border-radius:50%;border:2px solid #ff9b7a;box-shadow:0 2px 7px #ff7a2e22;">
<div class="narration-text" style="min-height:90px;">
Vera unlocks the door and sweeps you inside. “Welcome home,” she says with a wry smile, nodding toward the living room. “Make yourself comfortable—I’ll grab us something to drink.”
</div>
</div>
<div class="narration-box">
<div class="narration-text">
You step into the living room as Vera disappears down the hall. The place is a blend of old and new—soft light, battered sofa, little stacks of books and music chips, and a half-dead houseplant fighting for sun by the window. It’s not fancy, but it feels lived-in. Safe.
<br><br>
<i>You can’t help but look around… what kind of life does Vera really lead?</i>
</div>
</div>
<div class="choice-btns">
[[Check out the bookshelf|VeraBookshelf]]
[[Examine the music collection|VeraMusic]]
[[Just sit and wait politely|VeraWait]]
</div>
<div class="narration-box">
<img src="images/club/Vera/bookshelf.webp" style="width:78%; max-width:650px; display:block; margin:0 auto 18px auto; border-radius:16px;">
<div class="narration-text">
You drift toward Vera’s overstuffed bookshelf. It’s an odd mix—pulp detective novels, old sci-fi with neon covers, a battered city map, and a few well-thumbed philosophy books. Tucked between them is a faded photo: Vera, years younger, arm around a woman with the same sharp grin.
<br><br>
<i>Everyone carries old stories, you think. Some just keep them on a shelf.</i>
</div>
</div>
<div class="choice-btns">
[[Put the photo back and sit down|VeraWait]]
</div>
<div class="narration-box">
<img src="images/club/Vera/music.webp" style="width:78%; max-width:650px; display:block; margin:0 auto 18px auto; border-radius:16px;">
<div class="narration-text">
You flip through a crate of music chips and vinyl—everything from smooth old jazz to raw, thumping club beats. One chip is labeled only “summer ‘22” in faded ink. You wonder if Vera ever lets anyone hear what’s on it, or if it’s just for her.
<br><br>
<i>You realize there’s more to her than the tough bartender routine. Maybe, tonight, you’ll learn a little more.</i>
</div>
</div>
<div class="choice-btns">
[[Sit back and wait for Vera|VeraWait]]
</div>
<div class="narration-box">
<img src="images/club/Vera/verawait.webp" style="width:78%; max-width:650px; display:block; margin:0 auto 18px auto; border-radius:16px;">
<div class="narration-text" style="min-height:90px;">
Vera returns carrying two cocktails—bright, a little dangerous looking. “House special,” she grins. “I only make this for people I like.” She sets the drinks down and flicks on some slow music, letting the apartment fill with warm, lazy sound.
</div>
</div>
<<dialogue "Vera" "images/avatars/bartender.jpg" "So, tell me about your sister. How does she look? Any clue why she ended up in Luminar?">>
<<dialogue $mcName "images/avatars/mc.jpg" "She’s younger than me—dark hair, way more guts than sense. I wish I could say I knew what drew her here. Trouble, probably. She’s always been drawn to the edge of things.">>
<<dialogue "Vera" "images/avatars/bartender.jpg" "And you? What’s your plan now that you’re here?">>
<<dialogue $mcName "images/avatars/mc.jpg" "I grabbed some files from the manager’s computer last night—put them on a USB. My plan is to analyze them at my apartment, see if there’s a lead.">>
<div class="narration-box">
<div class="narration-text">
Vera nods, looking genuinely impressed. “Well, let’s drink to getting answers. And to sisters who drive us crazy.” She raises her glass. For a moment, the hunt and the city fade away, and it’s just two women sharing a secret and a drink.
</div>
</div>
<div class="choice-btns">
[[Toast with Vera and enjoy the moment|VeraToast]]
[[Finish your drink and get ready to sleep|VeraSleepOver]]
</div>
<div class="narration-box">
<div class="narration-text">
The cocktails go down easy, music spinning in the background. You and Vera trade stories—sisters, lost nights, regrets, things you want to forget. At some point, her hand ends up on yours, warm and steady.
</div>
</div>
<<dialogue "Vera" "images/avatars/bartender.jpg" "You know, I never thought I’d end up here, drinking with someone like you.">>
<<dialogue $mcName "images/avatars/mc.jpg" "Is that a good thing?">>
<<dialogue "Vera" "images/avatars/bartender.jpg" "It’s the best thing tonight. And… you’re actually kind of gorgeous.">>
<div class="narration-box">
<div class="narration-text">
You laugh, cheeks warm from more than the booze. The next song is slower, and Vera stands, offering a hand.
</div>
</div>
<<dialogue "Vera" "images/avatars/bartender.jpg" "Come on. Dance with me?">>
<div class="narration-box">
<div class="narration-text">
You dance, bodies close, laughter melting into something softer. When you finally meet her eyes, it just feels right.
<br><br>
<i>“I want to kiss you,” Vera whispers. “Unless you’re going to punch me.”</i>
<br><br>
“Not tonight,” you say—and then you do.
</div>
</div>
<div class="choice-btns">
[[Let things happen|VeraSex1]]
[[Pull away and say goodnight|VeraSleepOver]]
</div>
<div class="narration-box">
<img src="images/club/Vera/verasleepalone.jpg" style="width:540px;display:block;margin:0 auto 16px auto;border-radius:14px;">
<div class="narration-text">
You stretch out on Vera’s couch, the music long faded and the city’s glow replaced by early morning light. You sleep deep and dreamless. When you wake, you’re alone—Vera’s door closed, the apartment quiet. Just the distant hum of the city to greet you.
<br><br>
<i>Maybe next time, you’ll be ready to trust a little more.</i>
</div>
</div>
<div class="choice-btns">
[[Get up and head home|Vleaving]]
</div>
<<set $Verasex = true>>
<div class="narration-box">
<video src="images/club/Vera/Verasex1.mp4" style="width:74%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
Vera leads you into her bedroom, a cozy space with rumpled sheets and low, golden light. She turns, meets your gaze, and with a slow, practiced ease, starts to undress. “Don’t be nervous,” she whispers, tugging at your shirt. “Just relax, honey. I’ll take care of you.”
</div>
</div>
<<dialogue "Vera" "images/avatars/bartender.jpg" "You’re gorgeous. Let me show you how good this can feel.">>
<div class="narration-box">
<div class="narration-text">
She lowers you onto the bed and kisses her way down your body, lips soft, hands gentle but confident. Your breath catches as her mouth finds your inner thigh.
<<dialogue "Vera" "images/avatars/bartender.jpg" "My-my, what a tastefull pussy you have been hiding all night....">>
</div>
</div>
<div class="choice-btns">
[[Give in to her touch|VeraSex2]]
</div>
<div class="narration-box">
<video src="images/club/Vera/Verasex2.mp4" style="width:74%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
Vera glances up at you with a sly grin. “Lift your legs for me, sweetheart. I want all of you.” Her fingers urge you to open up, her mouth and tongue finding you again—deeper, slower, making you gasp and shiver.
</div>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "God, Vera—nobody’s ever…">>
<<dialogue "Vera" "images/avatars/bartender.jpg" "Good. You deserve to be worshipped. Just let yourself feel it.">>
<div class="choice-btns">
[[Lose yourself in sensation|VeraSex3]]
</div>
<div class="narration-box">
<video src="images/club/Vera/Verasex3.mp4" style="width:74%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
She shifts you both, bodies tangling together—Vera’s thigh sliding between yours. She presses in, grinding slow, heat building as you move together in perfect rhythm. You can feel every shudder, every moan.
</div>
</div>
<<dialogue "Vera" "images/avatars/bartender.jpg" "That’s it, honey. Let go with me.">>
<div class="narration-box">
<div class="narration-text">
Your world narrows to the press of skin, the rush of pleasure, and Vera’s name on your lips.
</div>
</div>
<div class="choice-btns">
[[Reach for her, wanting more|VeraSex4]]
</div>
<div class="narration-box">
<video src="images/club/Vera/Verasex4.mp4" style="width:74%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
Vera rolls on top, hair falling around your face as she kisses you—hungry, sweet, lips soft and insistent. She tastes like cocktails and midnight secrets.
</div>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "I could get used to this.">
<<dialogue "Vera" "images/avatars/bartender.jpg" "Good. Because I’m not done with you yet.">>
<div class="choice-btns">
[[Let her take the lead|VeraSex5]]
</div>
<div class="narration-box">
<video src="images/club/Vera/Verasex5.mp4" style="width:74%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
She flips around, straddling your face while her lips find you again. The world blurs into a tangle of tongues, fingers, and breathless moans—each of you giving and taking at once, pleasure building until you can barely stand it.
</div>
</div>
<<dialogue "Vera" "images/avatars/bartender.jpg" "You taste incredible. Relax and enjoy every second.">>
<div class="choice-btns">
[[Collapse together in a sweaty heap|VeraSex6]]
</div>
<div class="narration-box">
<video src="images/club/Vera/Verasex6.mp4" style="width:74%;max-width:700px;display:block;margin:0 auto 18px auto;border-radius:14px;" autoplay loop muted playsinline></video>
<div class="narration-text">
You both collapse into each other, skin sticky with sweat, breath mingling in the quiet after. Vera kisses your forehead, then your lips—softer now, almost shy.
</div>
</div>
<<dialogue "Vera" "images/avatars/bartender.jpg" "So… how was your first time with a girl? Did I ruin you for men forever?">>
<<dialogue $mcName "images/avatars/mc.jpg" "I think you might have. That was… better than I ever expected.">>
<<dialogue "Vera" "images/avatars/bartender.jpg" "Glad to hear it. Maybe next time you’ll show me what you’ve learned.">>
<div class="narration-box">
<div class="narration-text">
You both laugh, curling up together as the city outside fades away. For tonight, at least, you’re exactly where you want to be.
</div>
</div>
<div class="choice-btns">
[[Fall asleep with Vera|VeraMorning]]
</div>
<div class="fadein-sleep">
<div class="narration-box">
<img src="images/club/Vera/sleepVera.png" style="width:540px;display:block;margin:0 auto 16px auto;border-radius:14px;">
<div class="narration-text">
You wake up next to Vera and the soft haze of sunlight through the blinds. For a moment, it’s easy to imagine you could stay like this.
</div>
</div>
<div class="dialogue-box">
<img src="images/avatars/bartender.jpg" class="dialogue-avatar" />
<div>
<span class="dialogue-name">Vera</span><br>
<span class="dialogue-text">
Hey. Sorry—no time for a slow morning. Gotta run to my second job. Help yourself to coffee before you go, all right?
</span>
</div>
</div>
<div class="narration-box">
<div class="narration-text">
You nod, understanding. City life never gives you long to linger. With a quiet goodbye, you pull on your clothes and slip out—ready to chase your next lead.
</div>
</div>
<div class="choice-btns">
[[Leave for the day|Vleaving]]
</div>
<div class="narration-box">
<div class="narration-text">
The door closes quietly behind you, leaving Vera’s warmth for the city’s morning light. Luminar is a different world in daylight—streets washed clean, neon signs fading, steam curling from rooftop vents. There’s a new energy here, almost hopeful, as people rush past on their own missions.
<br><br>
<i>It’s hard to believe this is the same city that felt so dangerous just hours ago.</i>
</div>
</div>
<div class="choice-btns">
[[Watch a street musician tuning up|VeraStreetMusic]]
[[Notice schoolkids feeding a stray cat|VeraSchoolKids]]
[[Head straight to your next task|Home2]]
</div>
<div class="narration-box">
<img src="images/club/vera/musician.webp" style="width: 58%; min-width:700px; display:block; margin: 0 auto 26px auto; border-radius: 18px; box-shadow: 0 3px 26px #fae18890;">
<div class="narration-text">
<div class="narration-text" style="min-height:90px;">
A young street musician perches on an overturned crate, tuning his battered guitar. He strums a slow, hopeful melody that floats down the street. For a moment, the city feels softer—like maybe everyone here is trying to find their own song.
<br><br>
<i>You drop a coin into his case and move on, the music lingering behind you.</i>
</div>
</div>
<div class="choice-btns">
[[Keep walking|Vleaving]]
</div>
<div class="narration-box">
<img src="images/club/vera/schoolkids.webp" style="width: 58%; min-width:700px; display:block; margin: 0 auto 26px auto; border-radius: 18px; box-shadow: 0 3px 26px #fae18890;">
<div class="narration-text">
<div class="narration-text" style="min-height:90px;">
A group of schoolkids in crisp uniforms cluster on the corner, sharing pastries and laughter. One kneels to scratch a friendly stray cat, while the others watch, grinning. Their joy is simple, unfiltered—like the city’s forgotten how to be mean, if only for a minute.
<br><br>
<i>You can’t help but smile. Even in Luminar, mornings can have a little magic.</i>
</div>
</div>
<div class="choice-btns">
[[Keep walking|Vleaving]]
</div>
<div class="narration-box">
<img src="images/club/home/usb.webp" style="width:420px;display:block;margin:0 auto 18px auto;border-radius:14px;">
<div class="narration-text">
You fish the battered USB drive from your pocket and slot it into your old notebook. The fan hums, screen flickering to life as you open the stolen files—heart pounding with hope and dread.
</div>
</div>
<div class="narration-box">
<img src="images/club/home/encryptedscreen.webp" style="width:420px;display:block;margin:0 auto 14px auto;border-radius:14px;">
<div class="narration-text">
<b>ACCESS DENIED</b><br>
<i>ENCRYPTED FILE DETECTED: Authorization Required</i>
<br><br>
"Fuck. Fucking hell," you mutter, jaw tight. Every file’s locked tight behind some next-level encryption.
<br><br>
<i>Of course it wouldn’t be that easy. Looks like now you need to find a decrypter.</i>
</div>
</div>
<div class="choice-btns">
[[End of version — to be continued...|CheckUSB]]
</div>
<div class="narration-box">
<img src="images/club/home/coffee.png" style="width:700px;display:block;margin:0 auto 16px auto;border-radius:14px;">
<div class="narration-text">
You fill a chipped mug with bitter coffee and curl up at the window, watching the city come alive.
<<if $lastNightWith == "Johnny">>
The taste brings back flashes of laughter, skin, and a Johny’s warmth.
<</if>>
<<if $lastNightWith == "Vera">>
You think of Vera’s arms, her secrets, the way she looked at you when the world felt safe.
<</if>>
<<if !$lastNightWith>>
It’s just you, coffee, and the noise outside—another day alone in Luminar.
<</if>>
<br><br>
<i>This city doesn’t care about regrets, but you’re not here to let it win. Not today.</i>
</div>
</div>
<div class="choice-btns">
[[Check the files you downloaded|CheckUSB]]
</div>
<div class="narration-box">
<div class="narration-text">
Your apartment is quiet, dust motes turning in the sunlight as you close the door behind you. You pause, letting your bag drop and listening to the city’s distant hum through thin walls.
<br><br>
<<if $Verasex>>
You still feel Vera’s touch, her voice echoing in your mind, and the sense that maybe, just maybe, you’re not as alone in this city as you thought.
<<elseif $Johnnysex>>
Last night’s memories with Johnny are still warm on your skin—his laugh, his hands, the promise of something good in a place full of danger.
<<else>>
You feel the ache of another night spent alone, the city’s chill a little harder to shake.
<</if>>
<br>
<i>But today’s a new day, and you’ve got work to do. Time to see what you can find on that USB drive.</i>
</div>
</div>
<div class="choice-btns">
[[Check the files you downloaded|CheckUSB]]
[[Have a shower|HomeShowerEntry]]
[[Get coffee and plan your next move|HomeCoffee]]
</div>
<<if !$colorTipShown>>
<div class="narration-box" style="background:#221730;margin-bottom:22px;">
<span style="color:#fd5e63;font-weight:bold;text-shadow:0 1px 8px #d9348e44,0 0 2px #fd6c3299;">Red text</span>
and
<span style="color:#41b7ff;font-weight:bold;text-shadow:0 1px 8px #0f98f044,0 0 2px #41b7ff99;">blue text</span>
will highlight your MC’s state of mind, depending on your Good Girl or Bad Girl stats.
</div>
<<set $colorTipShown = true>>
<</if>>
<div class="narration-box fadein-sleep">
<img src="images/club/home/shower.png" style="width:58%;min-width:700px;display:block;margin:0 auto 26px auto;border-radius:18px;box-shadow:0 3px 26px #fae18890;">
<div class="narration-text">
Steam fills the bathroom as you step under the hot spray, letting the water wash away the city’s grit. For a moment, all you hear is the pounding of water and your own breathing.
<<switch setup.getMoralState()>>
<<case "badgirl">>
<i><span class="badgirl">
How far am I willing to go for July? The things I did last night... Were they worth it, or am I just making excuses?
</span></i>
<<case "goodgirl">>
<i><span class="goodgirl">
The club feels like a dream now. I kept it together. But for how long?
</span></i>
<<case "neutral">>
<i><span style="color:gray;">
I’m not even sure who I’m becoming. I’m chasing answers in a place that only offers more questions.
</span></i>
<</switch>>
<div class="choice-btns">
[[Get dressed and face the day|HomeDressMirror]]
</div>
<div class="narration-box">
<img src="images/club/home/mirror.png" style="width:520px;display:block;margin:0 auto 16px auto;border-radius:14px;">
<div class="narration-text">
In the mirror, you barely recognize the woman looking back: eyes a little sharper, jaw set with new determination. The city has already left its mark.
<br><br>
<i>“Ready or not, Luminar. I’m not backing down.”</i>
</div>
</div>
<div class="choice-btns">
[[Plant your next move|Home2]]
</div>
<div class="narration-box">
<img src="images/club/home/showerentry.webp" style="width: 58%; min-width:700px; display:block; margin: 0 auto 26px auto; border-radius: 18px; box-shadow: 0 3px 26px #fae18890;">
<div class="narration-text">
You peel off your clothes, dropping them onto the bathroom tiles. The air is cool on your skin as you step toward the shower, the promise of heat and quiet pulling you forward. For a moment, you pause—naked, vulnerable, and alone with your thoughts—then you turn on the water and step inside.
</div>
</div>
<div class="choice-btns">
[[Step under the water|HomeShower]]
</div>
<div class="narration-box">
<img src="images/events/city.jpg" style="width: 58%; min-width:700px; display:block; margin: 0 auto 26px auto; border-radius: 18px; box-shadow: 0 3px 26px #fae18890;">
<div class="narration-text">
You circle the block outside the club, thinking what to do next...
<br><br>
Maybe you can earn a little cash, boost your confidence, or just get a feel for Luminar’s nightlife before you try the club again.
</div>
</div>
<div class="choice-btns">
<<if !$didWingman>>
[[Help a nervous stranger flirt with a woman |NightStreetWingman]]
<</if>>
<<if $dicePlays < 2>>
[[Try your luck at a street dice game |StreetDiceNight]]
<<else>>
<span class="disabled-choice">No more dice games tonight (done)</span>
<</if>>
<<if !$didNeonSignFix>>
[[Lend a hand fixing a broken neon sign |NeonSignFix]]
<</if>>
<<if !$didStreetFoodRun>>
[[Grab street food and chat with the vendor |StreetFoodRun]]
<</if>>
[[Head back to the club entrance|BouncerEncounter]]
</div>
<<set $didWingman = true>>
<div class="narration-box">
<img src="images/events/dude.webp" style="width: 58%; min-width:700px; display:block; margin: 0 auto 26px auto; border-radius: 18px; box-shadow: 0 3px 26px #fae18890;">
<div class="narration-text">
You’re walking past the club when a nervous-looking guy intercepts you.
"Uh, hey… sorry, but you look like you know what you’re doing. I really want to talk to that girl by the door, but I have no clue how. Could you, uh, give me a few tips?"
</div>
</div>
<div class="choice-btns">
[[Sure, let’s make you a legend.|WingmanQ1]]
[[Sorry, not tonight.|Walk around club]]
</div>
<<set $dicePlays += 1>>
<<set _yourRoll = random(2,12)>>
<<set _npcRoll = random(2,12)>>
<div class="narration-box">
<img src="images/events/diceplay.webp" style="width:360px;display:block;margin:0 auto 14px auto;border-radius:13px;">
<div class="narration-text">
A group of locals huddle around a crate, dice clattering across the wood.
"Fifty to play. Double or nothing?" one grins.
You accept and the dice are tossed...
</div>
</div>
<<if _yourRoll > _npcRoll>>
<<set $money += 50>>
<div class="narration-box">
<img src="images/events/dice_win.webp" style="width:340px;display:block;margin:0 auto 10px auto;border-radius:13px;">
<div class="narration-text">
Your dice land on a lucky seven—the crowd whistles and slaps you on the back.
"Nice throw, girl! Drinks are on you!"
<br><span class="btn-money">+50 credits</span>
</div>
</div>
<<else>>
<<set $money -= 50>>
<div class="narration-box">
<img src="images/events/diceplaywebp" style="width:340px;display:block;margin:0 auto 10px auto;border-radius:13px;">
<div class="narration-text">
The dice tumble, and luck isn’t on your side. "Tough break," someone chuckles as they scoop up the pot.
"Stick around—maybe fortune will turn."
<br><span class="btn-money">-50 credits</span>
</div>
</div>
<</if>>
<<if $dicePlays < 2>>
[[Play again|StreetDiceNight]]
<</if>>
[[Back to the street|Walk around club]]
<<set $didNeonSignFix = true>>
<div class="narration-box">
<div class="narration-text">
You find a bartender frowning at a flickering neon sign above the bar’s entrance.
"Damn thing goes out every other night. Hey, you handy with this stuff? If you can get it glowing, drinks are on me."
</div>
</div>
<div class="choice-btns">
[[Open the panel and carefully check the wiring|NeonSignSmart]]
[[Just bang on the side of the sign until it lights up|NeonSignBang]]
[[Ask for a manual and try to reset the power|NeonSignManual]]
</div><div class="narration-box">
<img src="images/events/foodvendor.webp" style="width:700px;display:block;margin:0 auto 14px auto;border-radius:13px;">
<div class="narration-text">
As you stroll by the sizzling food stand, the vendor catches your eye with a wave.
"Hey! If you need some quick cash, I’ve got a job for you. Just need a hot delivery made before it gets cold. You interested?"
</div>
</div>
<div class="choice-btns">
<<if !$didFoodDelivery1>>
[[Neon Towers delivery|FoodDelivery1]]
<<else>>
<span class="disabled-choice">Neon Towers delivery (done)</span>
<</if>>
<<if !$didFoodDelivery2>>
[[DJ booth delivery|FoodDelivery2]]
<<else>>
<span class="disabled-choice">DJ booth delivery (done)</span>
<</if>>
<<if !$didFoodDelivery3>>
[[Subway crew delivery|FoodDelivery3]]
<<else>>
<span class="disabled-choice">Subway crew delivery (done)</span>
<</if>>
[[Not right now|Walk around club]]
</div>
<<set $wingmanScore = 0>>
<div class="narration-box">
<div class="narration-text">
"What’s the best way to break the ice with her?"
</div>
</div>
<div class="choice-btns">
[[Open with a genuine compliment—something about her look|WingmanQ2Correct]]
[[Try a cheesy pickup line|WingmanQ2Wrong]]
[[Brag about yourself|WingmanQ2Wrong]]
</div>
<<set $wingmanScore += 1>>
<div class="narration-box">
<div class="narration-text">
"That makes sense! Okay, next—if she seems busy on her phone, what should I do?"
</div>
</div>
<div class="choice-btns">
[[Wait for her to finish, then check if you’re interrupting|WingmanQ3Correct]]
[[Interrupt her, she’ll respect confidence|WingmanQ3Wrong]]
[[Give up and walk away|WingmanQ3Wrong]]
</div>
<div class="narration-box">
<div class="narration-text">
"Uh, you sure? Okay… next—if she’s on her phone, what should I do?"
</div>
</div>
<div class="choice-btns">
[[Wait for her to finish, then check if you’re interrupting|WingmanQ3Correct2]]
[[Interrupt her, she’ll respect confidence|WingmanQ3Wrong2]]
[[Give up and walk away|WingmanQ3Wrong2]]
</div>
<<set $wingmanScore += 1>>
<div class="narration-box">
<div class="narration-text">
"Nice, that sounds respectful. Last one—how do I keep her attention if she’s interested?"
</div>
</div>
<div class="choice-btns">
[[Ask her questions about herself, be genuinely interested|WingmanResult]]
[[Talk about yourself a lot|WingmanResult]]
[[Complain about the city|WingmanResult]]
</div>
<div class="narration-box">
<div class="narration-text">
"Hmm, not sure that’d work, but let’s do the last one—how do I keep her attention if she’s interested?"
</div>
</div>
<div class="choice-btns">
[[Ask her questions about herself, be genuinely interested|WingmanResult]]
[[Talk about yourself a lot|WingmanResult]]
[[Complain about the city|WingmanResult]]
</div>
<<set $wingmanScore += 1>>
<div class="narration-box">
<div class="narration-text">
"Nice, that sounds respectful. Last one—how do I keep her attention if she’s interested?"
</div>
</div>
<div class="choice-btns">
[[Ask her questions about herself, be genuinely interested|WingmanResult]]
[[Talk about yourself a lot|WingmanResult]]
[[Complain about the city|WingmanResult]]
</div>
<div class="narration-box">
<div class="narration-text">
"Hmm, not sure that’d work, but let’s do the last one—how do I keep her attention if she’s interested?"
</div>
</div>
<div class="choice-btns">
[[Ask her questions about herself, be genuinely interested|WingmanResult]]
[[Talk about yourself a lot|WingmanResult]]
[[Complain about the city|WingmanResult]]
</div>
<<set $wingmanScore += 1>>
<<if $wingmanScore == 3>>
<<set $charm += 1>>
<div class="narration-box">
<img src="images/events/wingman_win.webp" style="width:420px;display:block;margin:0 auto 16px auto;border-radius:14px;">
<div class="narration-text">
The guy takes your advice, heads over, and actually makes the girl laugh. They start talking, and you watch as he visibly relaxes.<br>
A minute later he comes back, grinning, and fist-bumps you. "You’re a lifesaver! I owe you big time."<br><br>
<span class="btn-charm">Charm +1!</span>
</div>
</div>
[[Back to the street|Walk around club]]
<<else>>
<div class="narration-box">
<img src="images/events/wingman_fail.webp" style="width:420px;display:block;margin:0 auto 16px auto;border-radius:14px;">
<div class="narration-text">
The guy tries your tips, but things get awkward and the girl quickly leaves. He shrugs and laughs. "Well, at least you tried. Thanks for the pep talk anyway."
</div>
</div>
[[Back to the street|Walk around club]]
<</if>>
<<set $didNeonSignFix = true>>
<<set $intelligence += 1>>
<div class="narration-box">
<img src="images/events/neonfix_success.webp" style="width:700px;display:block;margin:0 auto 16px auto;border-radius:14px;">
<div class="narration-text">
You pop open the access panel, scan the tangle of wires, and spot a loose connection. A quick adjustment, a twist of your wrist—and the neon flickers back to life, glowing brighter than ever.
<br><br>
The bartender whistles, impressed. "Didn’t know we had an engineer out here. Drinks are on the house, genius."
<br><br>
<span class="btn-intel">Intelligence +1!</span>
</div>
</div>
<div class="choice-btns">
[[Back to the street|Walk around club]]
</div>
<<set $didNeonSignFix = true>>
<div class="narration-box">
<img src="images/events/neonfix_fail.webp" style="width:700px;display:block;margin:0 auto 16px auto;border-radius:14px;">
<div class="narration-text">
You give the side of the sign a solid smack. For a second, it buzzes to life—then goes dark again, with an even sadder fizzle.
<br><br>
The bartender winces. "Worth a shot, I guess. Thanks anyway."
</div>
</div>
<div class="choice-btns">
[[Back to the street|Walk around club]]
</div>
<<set $didNeonSignFix = true>>
<div class="narration-box">
<img src="images/events/neonfix_manual.webp" style="width:700px;display:block;margin:0 auto 16px auto;border-radius:14px;">
<div class="narration-text">
You flip through a grimy manual, trying different reset codes on the breaker box. The sign blinks a few times, then settles into the same flicker.
<br><br>
The bartender shrugs. "Can’t blame you for trying. Maybe I just need to call a real electrician."
</div>
</div>
<div class="choice-btns">
[[Back to the street|Walk around club]]
</div>
<<set $didFoodDelivery1 = true>>
<<set $money += 100>>
<div class="narration-box">
<img src="images/events/delivery_security.webp" style="width:700px;display:block;margin:0 auto 14px auto;border-radius:13px;">
<div class="narration-text">
You march through neon-lit puddles to the high-rise, where a tired security guard buzzes you in.
"Bless you, kid," he sighs, taking the bag. "I’d kill for a hot meal around here. Here’s your pay. Stay safe out there."
<br><br>
<span class="btn-money">+200 credits</span>
</div>
</div>
<div class="choice-btns">
[[Back to the Vendor|StreetFoodRun]]
</div>
<<set $didFoodDelivery2 = true>>
<<set $money += 100>>
<div class="narration-box">
<img src="images/events/delivery_dj.webp" style="width:700px;display:block;margin:0 auto 14px auto;border-radius:13px;">
<div class="narration-text">
The thump of bass rattles the windows as you hand a greasy bag to the DJ, still spinning tracks.
"You’re a lifesaver!" she shouts over the music. "Can’t mix on an empty stomach. Here—vendor said to pay you double if you got here in ten."
<br><br>
<span class="btn-money">+200 credits</span>
</div>
</div>
<div class="choice-btns">
[[Back to the Vendor|StreetFoodRun]]
<<if $charm >= 2 and $money >= 400>>
[[Ask DJ for a favor and sneak into the club (-400)|ClubEntrySecret]]
<<else>>
<span class="disabled-choice">
🔒 Ask DJ for a favor and sneak into the club
<span style="font-size:0.96em;opacity:0.8;">
(needs 2 Charm and 400 credits)
</span>
</span>
<</if>>
</div>
<<set $didFoodDelivery3 = true>>
<<set $money += 100>>
<div class="narration-box">
<img src="images/events/delivery_subway.webp" style="width:700px;display:block;margin:0 auto 14px auto;border-radius:13px;">
<div class="narration-text">
You follow the rattle of tools to an open subway grate, where two tired guys in neon vests wave you down.
"Didn’t think you’d make it before midnight," one says, already tearing open the bag. "You got good hustle. Here—take this before the boss sees you."
<br><br>
<span class="btn-money">+200 credits</span>
</div>
</div>
<div class="choice-btns">
[[Back to the Vendor|StreetFoodRun]]
</div>
<div class="narration-box">
<img src="images/club/club.webp" style="width:650px;display:block;margin:0 auto 18px auto;border-radius:16px;">
<div class="narration-text">
The club’s heat and neon hit you the second you step inside. Music pulses through the walls and the air smells of perfume, sweat, and too-sweet cocktails.
<br><br>
Your eyes adjust—at the bar, a lone bartender wipes glasses, watching everything with a practiced calm. A pair of guards flank the velvet rope to the VIP section, scanning the crowd.
<br><br>
You catch your reflection in a dark window and hesitate. Your outfit doesn’t quite fit the scene—if you want to blend in or get anyone talking, you’ll have to look the part.
<br><br>
<<dialogue $mcName "images/avatars/mc.jpg" "Focus. Get a lay of the land. VIPs, guards, bartender—any one of them might have a lead, but first impressions matter.">>
<<dialogue $mcName "images/avatars/mc.jpg" "Better change before I ask too many questions looking like a lost tourist.">>
</div>
</div>
<div class="choice-btns">
[[Head to the bathroom to change|ClubBathroomChange]]
</div>
<div class="narration-box">
<img src="images/club/bathroomchange.webp" style="width:570px;display:block;margin:0 auto 18px auto;border-radius:16px;">
<div class="narration-text">
The bathroom’s fluorescent lights hum overhead, echoing off spotless tiles and graffiti-scratched mirrors. You slip into a stall and tug the short black dress from your bag, smoothing it out before slipping it over your hips.
<br><br>
<<dialogue $mcName "images/avatars/mc.jpg" "This is it. Showtime. Guess I’m really doing this.">>
<<dialogue $mcName "images/avatars/mc.jpg" "Hope I don’t look too desperate… or too innocent. Just blend in, get what I need, don’t attract the wrong kind of attention.">>
<<dialogue $mcName "images/avatars/mc.jpg" "Still, can’t deny—there’s something about a dress like this. Makes you feel a little bolder. Or a little dangerous.">>
</div>
</div>
<div class="choice-btns">
[[Step out into the club|ClubInside]]
</div>
<div class="narration-box">
<img src="images/club/rooftop.webp" style="width:720px;display:block;margin:0 auto 18px auto;border-radius:17px;">
<div class="narration-text">
The two of you step out onto the rooftop, the city lights sprawling all around. Cool air washes over your skin, carrying the distant hum of nightlife. Johnny hands you another drink and leans against the railing, his gaze lingering on you more than the skyline.
</div>
</div>
<div class="dialogue-box">
<img src="images/avatars/romancestranger.jpg" class="dialogue-avatar" />
<div>
<span class="dialogue-name">Johnny</span><br>
<span class="dialogue-text">
“I like it up here. Makes everything down there feel... small. Like the world’s not so heavy for a minute. You want to come back to my place after this? Just drinks, promise. Unless you want more.”
</span>
</div>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "Sounds good. Tonight, I don’t want to think about anything but the view. And maybe a little company.">>
<<dialogue $mcName "images/avatars/mc.jpg" "For the first time in days, I actually feel... calm. This city looks different from up here. Maybe I do too.">>
<div class="choice-btns">
[[Continue conversation...|JohnnyRooftop2]]
[[Say goodnight and go home|Home]]
</div>
<div class="narration-box">
<img src="images/club/rooftop.webp" style="width:720px;display:block;margin:0 auto 18px auto;border-radius:17px;">
<div class="narration-text">
Johnny sips his drink, the neon skyline painting colors across his face.
</div>
</div>
<div class="dialogue-box">
<img src="images/avatars/romancestranger.jpg" class="dialogue-avatar" />
<div>
<span class="dialogue-name">Johnny</span><br>
<span class="dialogue-text">
“You ever feel like you’re just watching the city live its own life, and you’re not really a part of it? Some nights I come up here and wonder where everyone’s going, what they’re chasing.”
</span>
</div>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "Yeah. It’s easier to be anonymous here. Nobody expects anything. But sometimes, I wish someone did.">>
<div class="dialogue-box">
<img src="images/avatars/romancestranger.jpg" class="dialogue-avatar" />
<div>
<span class="dialogue-name">Johnny</span><br>
<span class="dialogue-text">
“I like that. I mean, that you said it. Most people just bluff, you know?” He glances at you, searching your eyes. “So… what brought you here tonight? Real reason?”
</span>
</div>
</div>
<div class="choice-btns">
[[Tell the truth (about searching for someone)|JohnnyRooftopTruth]]
[[Keep it light (“Just needed to escape for a bit”)|JohnnyRooftopEscape]]
[[Joke (“I’m here for the overpriced drinks and questionable life choices”)|JohnnyRooftopJoke]]
</div>
<<set $JohnnyTruth = true>>
<div class="narration-box">
<img src="images/club/rooftop.webp" style="width:720px;display:block;margin:0 auto 18px auto;border-radius:17px;">
<div class="narration-text">
You lean against the rail, feeling the city’s weight.
</div>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "Honestly? I’m here looking for someone. My sister. She’s missing. Maybe in trouble. This club was the last place she was seen.">>
<div class="dialogue-box">
<img src="images/avatars/romancestranger.jpg" class="dialogue-avatar" />
<div>
<span class="dialogue-name">Johnny</span><br>
<span class="dialogue-text">
He nods, taking this seriously. “That’s rough. I get it—sometimes you just need answers, even if the night feels endless.” He pauses. “If you want to talk more, or just take your mind off things, my place isn’t far. Or we can stay up here a little longer. It’s up to you.”
</span>
</div>
</div>
<div class="choice-btns">
[[Go to Johnny’s place|StrangerAtHome]]
[[Stay on the rooftop and enjoy the city alone|MCRooftopAlone]]
</div>
<<set $JohnnyEvade = true>>
<div class="narration-box">
<img src="images/club/rooftop.webp" style="width:720px;display:block;margin:0 auto 18px auto;border-radius:17px;">
<div class="narration-text">
The city lights blur, and for a second it almost feels peaceful.
</div>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "Nothing dramatic. Just needed to escape for a bit. The world gets heavy, you know? Sometimes I want to forget it all.">>
<div class="dialogue-box">
<img src="images/avatars/romancestranger.jpg" class="dialogue-avatar" />
<div>
<span class="dialogue-name">Johnny</span><br>
<span class="dialogue-text">
Johnny smiles gently. “You’re not the only one. I come up here when I want to breathe, when the club gets too much. If you want to keep the night going—someplace quieter—I’d love for you to come by my place. No expectations, just company.”
</span>
</div>
</div>
<div class="choice-btns">
[[Go to Johnny’s place|StrangerAtHome]]
[[Stay on the rooftop and enjoy the city alone|MCRooftopAlone]]
</div>
<<set $JohnnyJoke = true>>
<div class="narration-box">
<img src="images/club/rooftop.webp" style="width:720px;display:block;margin:0 auto 18px auto;border-radius:17px;">
<div class="narration-text">
A cool breeze ruffles your hair, making you grin despite yourself.
</div>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "Honestly? I’m here for the overpriced drinks and questionable life choices. Some nights you just have to let the city decide your fate.">>
<div class="dialogue-box">
<img src="images/avatars/romancestranger.jpg" class="dialogue-avatar" />
<div>
<span class="dialogue-name">Johnny</span><br>
<span class="dialogue-text">
Johnny laughs, his eyes lighting up. “Then you picked the right rooftop. We could toast to bad decisions—at my place, if you’re up for it. Or I can let you keep your streak of mysterious exits. Totally your call.”
</span>
</div>
</div>
<div class="choice-btns">
[[Go to Johnny’s place|StrangerAtHome]]
[[Stay on the rooftop and enjoy the city alone|MCRooftopAlone]]
</div>
<<set $goodgirl += 1>>
<div class="narration-box">
<img src="images/club/rooftopalone.webp" style="width:720px;display:block;margin:0 auto 18px auto;border-radius:17px;">
<div class="narration-text">
Johnny catches your meaning and smiles warmly. “No worries. Night’s too good to waste—enjoy the view. Maybe I’ll see you again sometime.”
<br><br>
He heads back down, leaving you alone beneath the neon sky. The city’s noise fades, replaced by a cool breeze and a thousand lights below. For the first time tonight, you let yourself breathe—no pressure, no expectations, just you and the city.
</div>
</div>
<div class="narration-box goodgirl" style="margin-top:10px;">
<b>+1 Good Girl</b><br>
<i>There’s strength in knowing what you want—and when you need time for yourself. Even in a city built on impulse, you can still choose your own pace.</i>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "Sometimes you have to step away from the noise and remember who you are. Tonight, that’s enough.">>
<div class="choice-btns">
[[Eventually head home|HomeReturnAloneNight]]
</div>
<div class="narration-box">
<img src="images/club/home/nightstreet_home.png" style="width:720px;display:block;margin:0 auto 18px auto;border-radius:17px;">
<div class="narration-text">
The club’s neon fades behind you as you head back through rain-slicked streets. It’s late—too late for most, but the city never really sleeps. Your feet ache and your mind’s a blur, but home is just a few blocks away.
</div>
</div>
<div class="choice-btns">
[[Watch the night-shift street cleaners|NightCleaners]]
[[Pass by a lost cat peeking from an alley|NightAlleyCat]]
[[Just keep walking, get home fast|HomeSleepNow]]
</div>
<div class="narration-box">
<img src="images/club/home/nightcleaners.png" style="width:650px;display:block;margin:0 auto 12px auto;border-radius:13px;">
<div class="narration-text">
Two street cleaners glide through the puddles, their neon-orange vests catching the last of the night’s light. Machines hum as they scrub away the city’s sins—just another routine in a city that never gets clean for long.
<br><br>
You watch for a moment, lost in the rhythm. The world feels almost peaceful here, on the edge of morning.
</div>
</div>
<div class="choice-btns">
[[Just keep walking...|HomeReturnAloneNight]]
</div>
::NightAlleyCat
<div class="narration-box">
<img src="images/club/home/nightcat.png" style="width:650px;display:block;margin:0 auto 12px auto;border-radius:13px;">
<div class="narration-text">
A stray kitten peers at you from behind a trash can, its eyes shining in the neon gloom. The alley is quiet except for the soft patter of rain and distant city sounds.
</div>
</div>
<div class="choice-btns">
[[Crouch down and try to pet the kitten|PetAlleyCat]]
[[Keep walking—it's getting late|HomeReturnAloneNight]]
</div>
<div class="narration-box">
<img src="images/club/home/homesleep.webp" style="width:540px;display:block;margin:0 auto 10px auto;border-radius:14px;">
<div class="narration-text">
By the time you reach your building, your thoughts are heavy and your eyelids heavier. There’ll be time to think in the morning. Tonight, all you want is the comfort of your own bed.
</div>
</div>
<div class="choice-btns">
[[Collapse into bed|HomeWakeAlone]]
</div>
<div class="narration-box">
<img src="images/club/home_bedmorning.webp" style="width:650px;display:block;margin:0 auto 12px auto;border-radius:14px;">
<div class="narration-text">
You wake to pale sunlight and the city’s hum. It’s a new day—whatever happened last night, it’s behind you now. Time to get up, get dressed, and face the next piece of your story.
</div>
</div>
<div class="choice-btns">
[[Start the day|Home2]]
</div>
<<set $goodgirl += 1>>
<div class="narration-box">
<img src="images/club/home/petcat.webp" style="width:650px;display:block;margin:0 auto 12px auto;border-radius:13px;">
<div class="narration-text">
The kitten doesn’t run. You crouch and hold out your hand, letting it sniff your fingers before gently scratching behind its ears. It purrs, leaning into your touch.
<br><br>
For a moment, the city’s hardness fades—just you, a lost cat, and the small kindnesses that still matter.
</div>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "Hey, little one. What are you doing out here all alone?">>
<<dialogue $mcName "images/avatars/mc.jpg" "Stay safe, okay? Someone’s got to look out for you.">>
<div class="narration-box goodgirl" style="margin-top:10px;">
<b>+1 Good Girl</b><br>
<i>Sometimes the right thing is a small thing. Even in Luminar, a little kindness makes a difference.</i>
</div>
<div class="choice-btns">
[[Head home|HomeSleepNow]]
</div>
<div class="narration-box">
<img src="images/club/vipdrinks.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
The VIP room is buzzing. Two women in expensive lingerie lounge on a velvet couch, a smug man between them. He raises his glass in your direction, grinning.
</div>
</div>
<<dialogue "VIP Man" "images/avatars/vipman.jpg" "About time! I was starting to think they lost my order. You look better than the usual help, sweetheart.">>
<<dialogue $mcName "images/avatars/mc.jpg" "Here’s your order. Enjoy the drinks—and try not to drop any more money on the floor.">>
<div class="narration-text">
He laughs, tossing a tip on the table, barely glancing up as you turn to go.
</div>
<div class="choice-btns">
[[Deliver drinks to the next table|ClubDrinkDelivery2]]
</div>
<div class="narration-box">
<img src="images/club/rowdybooth.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
At a crowded booth, a group of partygoers shout over the music. One guy lifts his phone for a selfie, nearly bumping your tray.
</div>
</div>
<<dialogue "Rowdy Guy" "images/avatars/rowdyguy.jpg" "Yo! Waitress! Get in the shot—unless you’re too shy for the internet.">>
<<dialogue $mcName "images/avatars/mc.jpg" "You really want a blurry photo of me with spilled cocktails? I charge extra for that.">>
<<dialogue "Rowdy Guy" "images/avatars/rowdyguy.jpg" "Fair enough. Drinks first, then party.">>
<div class="choice-btns">
[[Finish with the last delivery|ClubDrinkDelivery3]]
</div>
<div class="narration-box">
<img src="images/club/quietcorner.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
You approach a shadowy corner where a lone woman scrolls through a glowing datapad. She accepts her drink with a nod, never looking up.
</div>
</div>
<<dialogue "Quiet Woman" "images/avatars/quietwoman.jpg" "Thanks. You have no idea how long I’ve waited.">>
<<dialogue $mcName "images/avatars/mc.jpg" "Hope it’s worth the wait.">>
<<dialogue "Quiet Woman" "images/avatars/quietwoman.jpg" "In this city? The drink’s probably safer than the company.">>
<div class="choice-btns">
[[Return to Yana|DeliveryResult]]
</div>
<div class="narration-box">
<img src="images/club/barstools.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
You drop to your knees and check under the bar stools. Sticky napkins, lost earrings, a couple coins—but no flash drive.
<br><br>
A bartender glances down and smirks, “Looking for your dignity or just more booze?” You grin, shrug, and keep moving.
</div>
</div>
<div class="choice-btns">
[[Try another spot|FindDJDriveRetry]]
</div>
<div class="narration-box">
<div class="narration-text">
No luck—better try another spot before someone else finds it.
</div>
</div>
<div class="choice-btns">
[[Under the bar stools|DJDriveBarStools]]\
[[Near the VIP room entrance|DJDriveVIP]]\
[[On the bathroom counter|DJDriveBathroom]]\
[[On the DJ booth floor|DJDriveBoothFloor]]
</div>
<div class="narration-box">
<img src="images/club/vipentrance.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
You glance near the velvet ropes at the VIP entrance. A bored bouncer arches an eyebrow as you poke around.
“Lose something, sweetheart?”
You shake your head—nothing here but confetti and spilled glitter.
</div>
</div>
<div class="choice-btns">
[[Try another spot|FindDJDriveRetry]]
</div>
<div class="narration-box">
<img src="images/club/bathroomcounter.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
The bathroom is packed. You squeeze past a pair of girls fixing their hair, check the counter—just stray makeup and crumpled tissues.
<br><br>
“Careful, babe,” one of them says. “That place eats more phone chargers than it gives back.”
</div>
</div>
<div class="choice-btns">
[[Try another spot|FindDJDriveRetry]]
</div>
<<set $djJobDone = true>>
<div class="narration-box">
<img src="images/club/djboothfloor.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
You duck under the glowing DJ booth, careful not to trip on the tangle of cables. There, half-hidden by a speaker, is the missing flash drive.
<br><br>
DJ Pulse spots you and lights up with relief, “You’re a lifesaver! Here, take some cash as gratitude.”
<<set $money += 300>>
<div class="choice-btns">
[[Back to club|ClubBar3]]
<<if $intelligence >= 3>>
[[Examine the DJ booth for something useful|DJIntelHelp]]
<<else>>
<span class="disabled-choice">
🔒 Examine the DJ booth for something useful (needs 3 Intelligence)
</span>
<</if>>
</div>
<div class="narration-box">
<img src="images/club/photo_start.png" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
Rina positions her holo-cam and ring light, motioning for you to stand against the tiled wall. “Perfect! Just give me a look over your shoulder—yes, right there. You’re a natural.”
</div>
</div>
<<dialogue "Rina" "images/avatars/rina.webp" "How about we take this up a notch? Drop the dress, and I’ll make it worth your while.">>
<div class="choice-btns">
[[Decline and leave (+1 Good Girl)|PhotoShootLeave1]]
[[Slip off the dress (Lingerie shoot, +$50)|PhotoShootLingerie]]
</div>
<<set $goodgirl += 1>>
<div class="narration-box">
<div class="narration-text">
“No thanks,” you say, grabbing your clothes. Rina shrugs and winks. “Your loss, but you’re still gorgeous. Maybe next time.”<br>
You walk out with your head held high, a little more sure of yourself.
</div>
</div>
<div class="choice-btns">
[[Return to the club|ClubBar3]]
</div>
<<set $photoJobDone = true>>
<<set $money += 50>>
<div class="narration-box">
<img src="images/club/photo_ling.png" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
You slip off your dress, posing in just your lingerie. Rina’s camera whirs. “Now that’s what I’m talking about! You could be on every club ad in the city.”
</div>
</div>
<<dialogue "Rina" "images/avatars/rina.webp" "You’re killing it! How about topless for double the credits? No pressure.">>
<div class="choice-btns">
[[No, that’s enough for tonight (+1 Good Girl)|PhotoShootLeave2]]
[[Agree, pose topless (+$100, +1 Bad Girl)|PhotoShootTopless]]
</div>
<<set $photoJobDone = true>>
<<set $goodgirl += 1>>
<div class="narration-box">
<div class="narration-text">
“I’ll keep the mystery alive,” you say, pulling your dress back on. Rina grins, “You’ve got style. Call me if you change your mind.”
</div>
</div>
<div class="choice-btns">
[[Return to the club|ClubBar3]]
</div>
<<set $photoJobDone = true>>
<<set $money += 100>>
<<set $badgirl += 1>>
<div class="narration-box">
<img src="images/club/photo_topless.png" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
You slip off your bra, feeling the cool air and the buzz of risk. Rina clicks away, totally professional.
</div>
</div>
<<dialogue "Rina" "images/avatars/rina.webp" "You’re incredible. One more: go all the way, full nude. Triple the credits—think about it!">>
<div class="choice-btns">
[[That’s too much for me (+1 Good Girl)|PhotoShootLeave3]]
[[Pose fully nude (+$200, +1 Bad Girl)|PhotoShootNude]]
</div>
<<set $photoJobDone = true>>
<<set $goodgirl += 1>>
<div class="narration-box">
<div class="narration-text">
You shake your head, “I know my limit.” Rina winks, “Respect. But you’ve got real potential—call me if you ever want to do a real shoot.”
</div>
</div>
<div class="choice-btns">
[[Return to the club|ClubBar3]]
</div>
<<set $photoJobDone = true>>
<<set $money += 200>>
<<set $badgirl += 1>>
<<set $rinaStudioUnlocked = true>>
<div class="narration-box">
<img src="images/club/photo_naked.png" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
You drop your last piece of clothing, standing tall as Rina snaps her final shots. There’s a rush of nerves—and pride.
</div>
</div>
<<dialogue "Rina" "images/avatars/rina.webp" "You are perfect! Real talent. I’ve got a studio downtown—if you ever want real credits, you’ve got my number.">>
<div class="choice-btns">
[[Return to the club|ClubBar3]]
<<if $charm >= 2>>
[[Ask Rina if she can help you get a club job|PhotoJobCharmAsk]]
<<else>>
<span class="custom-btn" style="opacity:0.6; pointer-events:none; filter:grayscale(1);" title="Requires 2 Charm">
🔒 Ask Rina if she can help you get a club job (requires 2 Charm)
</span>
<</if>>
</div>
<<set $photoJobDone = true>>
<div class="narration-box" style="border:3px solid #fd6c32;background:#221520cc;color:#ffe1e1;">
<h2 style="text-align:center;font-size:2em;margin:8px 0 18px 0;letter-spacing:2px;">🔞 18+ Adults Only</h2>
<div class="narration-text" style="font-size:1.17em;">
<b>Warning:</b> This game contains adult themes, explicit sexual content, and strong language. It is intended for mature audiences <b>18 years of age or older</b> only.<br><br>
By continuing, you confirm you are at least 18 and understand the nature of the material presented.
</div>
</div>
<div class="choice-btns">
[[I am 18 or older – Continue|Start]]
</div>
<<set $money -= 400>>
<div class="narration-box">
<div class="narration-text">
You lean in, dropping your voice. “Think you could help me get inside? I’ll make it worth your while.”
The DJ grins, flashes a secret stamp under the counter, and waves you toward a side door.
<br><br>
<i>Sometimes it pays to be charming—and to have a little cash.</i>
</div>
</div>
<div class="choice-btns">
[[Slip into the club|EnteringClub]]
</div>
<div class="narration-box">
<img src="images/club/backhall.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
You slip behind a column, heart thumping. The group huddles, speaking in hurried whispers:
<br>
“Meet at the alley behind The Phoenix. Tell him ‘Marble Eyes’ sent you. No screw-ups, or the boss’ll have our heads.”
<br><br>
A flash drive passes to a new guy in a blue jacket, who pockets it and heads for a side exit.
</div>
</div>
<div class="choice-btns">
[[Try to intercept the blue-jacket guy|FollowTheDrop3]]
</div>
<<set $didFollowDropUSB = true>>
<div class="narration-box">
<img src="images/club/clubcorridor.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
You hang back as the group pushes through a side door, laughter echoing behind them. One of them—bald, heavy-set, with a dragon tattoo—pulls out his phone and grumbles:
<br>
“Viktor says not to mess this up. That drop better go smooth.”
<br><br>
They don’t notice you trailing them, but you catch the glint of a silver flash drive passed from hand to hand.
</div>
</div>
<div class="choice-btns">
[[Get a little closer|FollowTheDrop2]]
[[Go back before they notice|ClubBar]]
</div>
<div class="narration-box">
<img src="images/club/cluballey.webp" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
You trail the blue-jacket guy down the hall. He’s distracted, checking his phone, the flash drive just visible in his pocket.
<br><br>
You stumble toward him, slurring your words—playing drunk. “Oops, sorry! Rough night, huh?”
</div>
</div>
<<if $charm >= 2>>
<div class="narration-text goodgirl">
<b>Charm Check Success!</b><br>
He grins and laughs it off, never noticing your hand slip into his pocket. The drive is yours before he even sobers up.
<br>
<span class="btn-charm">[Charm +]</span>
</div>
<<set $hasDropUSB = true>>
<div class="choice-btns">
[[Slip away with the USB|BarWatchCrowd]]
</div>
<<else>>
<div class="narration-text badgirl">
<b>Charm Check Failed.</b><br>
He steps back, eyes narrowing. “Nice try. Who are you?”
<br>
Now’s your only chance to bluff.
</div>
<<if $intelligence >= 3>>
<div class="narration-text goodgirl">
<b>Intelligence Check Success!</b><br>
You recover fast. “The manager needs that flash drive—now. He sent me to grab it.”
<br>
He hesitates, then shrugs and hands it over. “Whatever, not my problem.”
</div>
<<set $hasDropUSB = true>>
<div class="choice-btns">
[[Take the USB and go|BarWatchCrowd]]
</div>
<<else>>
<div class="narration-text badgirl">
<b>Intelligence Check Failed.</b><br>
He scowls. “Get lost.” The blue-jacket guy disappears into the crowd, USB still in his pocket. Opportunity lost.
</div>
<div class="choice-btns">
[[Return to the club|BarWatchCrowd]]
</div>
<</if>>
<</if>>
<div class="narration-box">
<img src="images/club/managerofclub.webp" style="width:68%; display:block; margin:0 auto 18px auto; border-radius:16px;">
<div class="narration-text">
You take a deep breath, grip the USB in your pocket, and meet the manager’s cold stare.
</div>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "Not so fast, dipshit. I know about your little side business—and I’ve got proof. So how about we make a deal? I get what I want, and my friend doesn’t hand this flash drive over to the police.">
<<dialogue "Manager" "images/avatars/managerofclub.jpg" "..." >>
<<dialogue "Manager" "images/avatars/managerofclub.jpg" "Are you threatening me in my own club? Bold. Maybe too bold." >>
<div class="choice-btns">
[[Lay out your terms|ManagerBlackmail2]]
</div>
<div class="narration-box">
<img src="images/club/managerofclub.webp" style="width:68%; display:block; margin:0 auto 18px auto; border-radius:16px;">
<div class="narration-text">
His glare lingers, but you don’t flinch. You’re tired, desperate, and you need answers.
</div>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "I want information about a girl who came here recently—blonde, nervous, name’s July. All I need is whatever you’ve got on her. If I walk out empty-handed, you can kiss your club goodbye.">>
<<dialogue "Manager" "images/avatars/managerofclub.jpg" "July, huh? I remember her, but I wasn’t working that night. Doesn’t mean I can’t help.">>
<<dialogue "Manager" "images/avatars/managerofclub.jpg" "There’s security footage on my PC. You can have what you want—as long as we’re done here after.">>
<div class="choice-btns">
[[Go to the office and get the footage|ManagerPCDownload]]
</div>
<div class="narration-box">
<img src="images/club/manager_pc.webp" style="width:620px;display:block; margin:0 auto 18px auto; border-radius:16px;">
<div class="narration-text">
The manager unlocks his cramped back office, boots up the old PC, and gestures to the screen.
</div>
</div>
<<dialogue "Manager" "images/avatars/managerofclub.jpg" "The security folder’s on the desktop. Just take what you need—don’t poke around in anything else." >>
<<dialogue $mcName "images/avatars/mc.jpg" "Don’t worry. I’m not here for your finances.">>
<div class="narration-box">
<div class="narration-text">
Your pulse pounds as you plug in the USB. If this isn’t what you’re after, it might be your last shot.
<br><br>
<span class="goodgirl">[+2 Good Girl – You got what you needed without selling yourself out!]</span>
</div>
</div>
<<set $goodgirl += 2>>
<div class="choice-btns">
[[Download the footage and get out|ClubLeaving]]
</div>
<div class="narration-box">
<div class="narration-text">
Maybe Rina knows the right people… or at least, maybe she could get me in front of the manager. No harm in trying, right?
</div>
</div>
<<dialogue $mcName "images/avatars/mc.jpg" "Hey, do you know if the manager’s looking for new girls? I could use the work…">>
<<dialogue "Rina" "images/avatars/rina.webp" "Sorry, love. I just do the photos—I’m not on speaking terms with management, especially after hours. If you want a job, you’ll have to try the front desk or… make a real impression on your own.">>
<<dialogue $mcName "images/avatars/mc.jpg" "Got it. Thanks anyway.">>
<div class="narration-box">
<div class="narration-text">
<i>No luck. I’ll have to figure out another way in.</i>
</div>
</div>
<div class="choice-btns">
[[Return to the club|ClubBar3]]
</div>
<div class="narration-box">
<div class="narration-text">
Maybe Yana, the busiest person in the room, knows how to get to the manager. Worth a shot.
</div>
</div>
<div class="choice-btns">
[[Continue|AskYanaHelp2]]
</div>
<<if $charm >= 3>>
<<set $yanaHelped = true>>
<<dialogue $mcName "images/avatars/mc.jpg" "Yana, please wait! I’m new in Luminar. Is there any way you could help me meet the manager? I’m looking for a job—anything, really.">>
<<dialogue "Yana" "images/avatars/yana.jpg" "You’re sweet, and you’ve got guts to ask. Tell you what—wait by the side hallway after my next round. I’ll let the bouncer know you’re with me. The manager hates being interrupted, but if I vouch, you might get five minutes. Don’t waste them.">>
<<dialogue $mcName "images/avatars/mc.jpg" "Thank you, really. I owe you one.">>
<div class="narration-box">
<div class="narration-text">
It isn’t a sure thing, but it’s a shot. Time to play it cool and wait for your opening.
<span class="btn-charm">[Charm Check Success!]</span>
</div>
</div>
<div class="choice-btns">
[[Head to the hallway and wait|ClubBar3]]
</div>
<<else>>
<<dialogue $mcName "images/avatars/mc.jpg" "Yana, do you think you could get me a minute with the manager? I really need work, anything at all…">>
<<dialogue "Yana" "images/avatars/yana.jpg" "Sorry, hon. If it were up to me, I’d hire you, but the manager… he barely listens to me, and I’ve worked here two years. Try the front tomorrow, maybe you’ll get lucky.">>
<div class="narration-box">
<div class="narration-text">
Guess you’ll have to find another way.
<span class="badgirl">[Charm Check Failed]</span>
</div>
</div>
<div class="choice-btns">
[[Back to the club|ClubBar3]]
</div>
<</if>>
<div class="narration-box">
<img src="images/avatars/guard.jpg" class="dialogue-avatar" style="float:left;width:78px;height:78px;margin-right:14px;border-radius:50%;border:2px solid #ff9b7a;">
<div class="narration-text" style="min-height:90px;">
You head toward the guarded hallway, heart beating fast. The guard glances your way, skeptical—until Yana appears at your side, tray still in hand.
</div>
</div>
<<dialogue "Yana" "images/avatars/yana.jpg" "She’s with me, boss. Manager said to send her back—something about a quick interview for night staff.">>
<<dialogue "Guard" "images/avatars/guard.jpg" "Hmph. Night staff, huh? You owe Yana, not me. No trouble, right?">>
<<dialogue $mcName "images/avatars/mc.jpg" "No trouble, promise. Just trying to work.">>
<div class="narration-box">
<div class="narration-text">
The guard stands aside, and you slip through, nerves jangling.
<i>I hope manager is not inside or else I might need to imrpovise...</i>
</div>
</div>
<div class="choice-btns">
[[Head into the back|ManagerOfficeArrival]]
</div>
<<set $djIntelPass = true>>
<div class="narration-box">
<img src="images/club/djbooth.png" style="width:100%;border-radius:12px;margin-bottom:16px;">
<div class="narration-text">
You eye the mess of equipment in the booth and spot a battered clipboard—tonight’s official event list, with the manager’s signature.
<br><br>
A sharpie sits nearby. You jot a quick note on a blank line: “Maintenance—urgent: see manager in office ASAP.” You copy the manager’s signature at the bottom.
<br><br>
You rip off the note, square your shoulders, and head for the back hall.
</div>
</div>
<div class="choice-btns">
[[Back to the club|ClubBar3]]
</div>