Actions

Work Header

No, I Don’t Like Her. That’s Just My Face

Summary:

She leaned in, just enough for her breath to hit Rumi’s cheek.

Rumi’s fingers curled.

Mira’s eyes dropped, first to Rumi’s lips, then down her neck, her collarbone, her chest rising fast. Too fast. This was no longer about winning. Not really.

The anger had bled into something else entirely.

But Rumi’s other hand pressed flat against her shoulder. A warning.

Then.. forceful.

Mira was shoved off and onto her back with a frustrated grunt.

 

or

Mira swears she doesn’t like Rumi. She just happens to stare at her in training. And in the kitchen. And when she stretches. And okay maybe once when she was drinking water like it was the sexiest thing ever. But that doesn’t mean anything. Right?

Chapter Text

The new apartment wasn’t much, but it was theirs.

Boxes lined the walls, some open and rifled through, others untouched with labels like Mira’s kitchen stuff (do not touch) or Zoey’s chaos pile. A faint breeze drifted in through the open balcony doors, carrying the hum of city traffic and the scent of grilled meat from somewhere down the block. The late afternoon sun spilled across the living room floor in gold streaks.

Zoey was upside down on the couch, legs flopped over the backrest, phone held above her face. Her earbuds were in, one dangling loose. She was mouthing along to lyrics Mira couldn’t hear.

Mira, on the other hand, was perched at the kitchen island, long legs stretched out, spoon-deep in a tub of strawberry yogurt. She was wearing an oversized black tee and her glasses, hair still slightly damp from a post-run shower.

“You’re gonna get a nosebleed lying like that,” Mira said without looking up.

“I Googled it,” Zoey replied, voice muffled. “Only if I stay like this for twenty minutes. I’m on, like, minute seventeen.”

Mira rolled her eyes. “So suffer in silence.”

Zoey kicked one leg lazily in the air. “You’re grumpy.”

“I’m always grumpy.”

“That’s true,” Zoey said brightly. “But today it’s extra. What gives?”

Mira scooped another bite and gestured vaguely at the front door. “They’re late.”

Zoey peeled one bud out and sat up halfway. “What, our new third? You care?”

“I don’t,” Mira said too quickly. “I just hate waiting.”

Zoey ignored her, trying to keep the conversation lighter. “This place is kind of a dump,” she said through a mouthful of rice. “I love it.”

Mira barely glanced up from where she sat. “You said that about our last place. And the haunted one before that.”

“That one had personality,” Zoey replied, eyes twinkling. “This just has black mold and emotional potential.”

Mira snorted. “You have the lowest standards of anyone I know.”

“And yet you’re still my best friend. Makes you wonder.”

“Don’t remind me,” Mira muttered.

A knock came at the door then, three quick raps, like someone wasn’t sure if they were supposed to be there at all.

Zoey perked up immediately. “Ooh, that’s her!”

Mira didn’t move. “You answer it.”

“You answer it!”

“You’re literally sitting on the counter doing nothing.”

“Exactly, don’t ruin that for me.”

They stared at each other a moment longer before Mira rolled her eyes and strode to the door. She pulled it open.

And stopped.

The girl on the other side blinked at her, wide-eyed and smiling a little nervously. Lavender hair, woven into a braid that hung over one shoulder. Light combat jacket. Backpack slung over one arm. She looked like she’d jogged to get here.

But none of that was what made Mira freeze.

It was the glow.

Pale lines traced over the girl’s collarbone and down her neck, intricate and subtle like veins of light beneath the skin, barely visible under the soft daylight, but unmistakably there. Not a tattoo. Not body paint. Something else entirely.

The kind of markings they’d only ever seen on one type of being.

Demonkind.

“Oh,” Mira said flatly.

The girl’s smile faltered. “Hi. I’m Rumi. I think we’re, uh. Roommates?”

Zoey came barreling around the corner. “Hi!! Welcome!” She skidded to a stop, eyes going wide as she saw the patterns too. “Whoa. Those are… whoa.”

Rumi’s hand automatically reached to pull her collar higher. “Yeah. Sorry, they flare up when I’m a little nervous.”

Before either of them could speak, another voice came from down the hall, Celine, their team coordinator, her tone brisk and controlled as always. “She’s part demon. Yes. No, she’s not a threat. Yes, she’s better than you.”

Mira’s jaw clenched. “Part demon? That’s not usually something we overlook.”

“She’s been cleared,” Celine said without missing a beat. “And not just cleared. She’s one of the top-ranked hunters globally. So. You’re lucky to have her.”

Rumi offered a tense smile. “I come with references.”

Mira didn’t smile back.

Rumi hesitated on the threshold, shifting her weight from one foot to the other, eyes sweeping the cramped living room, the half-unpacked boxes, the scuffed floorboards, the two girls already claiming the space. Her fingers tugged at her sleeve as the door clicked shut behind her. The lines glowing faintly on her throat pulsed with her heartbeat.

Mira hadn’t moved.

She stood frozen halfway between the door and the kitchen, arms crossed loosely, but her gaze was locked onto Rumi, sharp and assessing. It wasn’t just the patterns, though those were glaring. It was the whole package: the braid, the strength she could see in Rumi’s shoulders, the way in which she seemed to clench and unclench her jaw.

Rumi turned toward her and caught her staring.

Mira didn’t look away.

The moment stretched. And Rumi’s smile faded completely.

Celine broke the tension. “You’ll share the second room with Zoey. Mira’s in the other. There’s already a bed set up, but if you need anything else…”

“I’m fine,” Rumi said quickly. Too quickly.

Zoey jumped in, “We’ve got space in the closet too. We had to throw out a bunch of junk, but hey, fresh start, right?”

“Right,” Rumi echoed, trying to sound enthusiastic. It didn’t quite land.

Celine moved to her side, lowering her voice slightly. “You’ll be okay.”

Rumi nodded.

Celine placed a hand gently on the back of her head and pressed a kiss to her temple, quiet, familiar, protective. A rare softness from someone known for her steel. Mira’s eyebrows twitched, but she didn’t comment. Zoey turned to look at her, only slight confusion touching her features.

“Call me if anything happens,” Celine said, stepping back toward the door. “And I mean anything. Rumi, I want reports from you weekly, got it?”

“Yes, ma’am.”

“And you two, play nice.”

The door clicked shut behind her, leaving an uneasy quiet in her wake.

Rumi stood awkwardly near the coat rack, unsure if she should sit, move, speak.

Zoey clapped her hands. “Okay! So! Introductions, reloaded. I’m Zoey. That’s Mira, she’s got a stick up her ass, but she grows on you. Eventually. Like moss.”

“Wow,” Mira said dryly.

“Just trying to smooth the landing,” Zoey stage-whispered.

Rumi gave a small laugh. Her shoulders relaxed by a fraction.

Mira finally turned back to the kitchen and opened the fridge. “Hope you like instant noodles,” she said over her shoulder. “Because that’s dinner. Every night. Until the stipend comes through.”

“Love noodles,” Rumi said quietly.

Zoey smiled. “You’ll fit right in.”

But as Rumi stepped further into the apartment, setting her bag down near the hallway, Mira watched her from the corner of her eye. The braid shifting over her back. The glint of violet-blue light across her skin.

She didn’t trust her. Not yet.

And judging by the tension in Rumi’s spine, she felt it.

Zoey was trying, bless her, already showing Rumi where the bathroom was and talking about takeout menus, but the spark of discomfort hadn’t left the air. Rumi glanced at Mira again before disappearing into the bedroom she’d now be sharing.

Mira didn’t look away that time either.

Her fingers drummed once against the countertop.

Part demon. One of the best.

We’ll see.

The rooftop training deck buzzed faintly with the residual hum of the Honmoon threads that kept the shielded facility cloaked. Seoul stretched beyond the barrier in soft morning haze. Clouds hanging low, light filtering gold between the buildings. Zoey had already cracked her joints like ten times and was bouncing on the balls of her feet, Shin-Kal materialized and gleaming at her side.

Mira was tying her hair back with practiced indifference.

Rumi stood a few paces away, facing the sparring circle with her light jacket still on, braid draped over one shoulder. She looked calm, confident even, but not cocky. Just steady. Focused. Her saingeom hadn’t been summoned yet, but her stance already told a story.

Mira clocked the posture with half an eye as she rolled her sleeves. “You sure you’re up for training your first day?” she asked, tone casual but edged.

Rumi’s eyes didn’t waver. “I’m here to fight. Might as well start.”

Zoey grinned. “That’s the spirit!”

Mira just shrugged. “Cool. Let’s see what you’ve got.”

They didn’t bother with pleasantries. No countdown. No bow.

Rumi moved first, swift, almost a blur and Mira immediately shifted defensive. But the moment their weapons were summoned, they clashed Guk-Do shimmering into Mira’s grip and Saingeom slicing through the air like light through water. She knew this wasn’t some rookie with a good résumé. Rumi was fast. Not just fast, disciplined. Controlled. Every strike had purpose.

And worst of all?

She didn’t look like she was trying.

Mira scowled, footing dragging slightly in the gravel. “Cute moves,” she muttered, ducking a blow that came a little too close for comfort. “You train with mirrors or something?”

Rumi parried cleanly. “Wouldn’t need to. You’re predictable.”

Zoey wheezed. “Damn.”

Mira’s jaw clenched. Her swings got sharper. Sloppier. She pushed forward hard, aiming for shoulder, ribs, leg, any opening.

Rumi caught her wrist mid-swing and twisted, turning Mira’s own momentum against her.

A blink later, Mira’s back hit the floor of the ring, wind punched clean from her lungs.

Rumi let go and stepped back, offering no hand.

Mira sat up slowly, eyes narrowed. Her ponytail had come loose. Her pride definitely had.

Rumi just tilted her head. “Wanna go again?”

Zoey let out a low whistle. “Oh-hooo she’s good. I like her.”

They went again.

And again.

And again.

Mira could not beat her.

Even when Rumi slipped off her jacket in the midday heat, revealing her marked skin, violet-gold lines tracing her arms like constellations, Mira refused to be rattled. She made a point not to stare, even when the markings pulsed faintly as Rumi moved. Even when sweat beaded at her own neck and Rumi didn’t even look winded.

It was rattling though. Mira hated that it was. She hated the way Rumi fought, like she didn’t care who was watching, like the patterns didn’t bother her, like the whole “part demon” thing was just an afterthought.

“Again,” Mira growled, hoisting Guk-Do back into her hands.

Rumi glanced at Zoey. “Don’t you want a turn?”

Zoey backed up, holding up her hands. “Nope. I like living.”

They squared off again. This time Mira went full offence, pinning Rumi against the edge of the ring, snarling, “Let’s see what happens when I stop going easy on you..”

She didn’t finish the sentence.

Rumi flipped her cleanly over her shoulder. Mira’s back hit the mat again.

Hard.

She groaned.

Rumi crouched beside her, eyes calm, breath steady. “You done?”

Mira blinked up at the sky. “Hate you,” she muttered.

Rumi’s mouth curled, just barely. “Feelings mutual.”

But there was a flicker. The way her gaze lingered just a second too long on Mira’s lips, her collarbone, the flush across her skin. Mira noticed. And hated that she noticed.

She got up slowly. Brushed herself off. Stalked toward her water bottle like she hadn’t just been humiliated three times in a row.

“Im taking ten,” she snapped.

“You sure?” Rumi called.

No smirk. Just a question.

But it stung anyway.

Zoey flopped on the ground. “That was amazing. I have so many questions. Do your patterns like, glow more when you’re pissed? Or is that like a neutral setting?”

Rumi gave a breath of laughter, but it didn’t reach her eyes. “You’re gonna ask a lot of weird stuff, aren’t you?”

“Absolutely.”

Mira didn’t stick around for the cooldown. She walked off, still scowling, still pissed.

Not just because she lost.

But because for one stupid second, when Rumi had taken her jacket off and the light had hit her braid just right, Mira had forgotten to be angry.

And she really hated that.

The sun dipped low over the city, casting a molten wash of amber across the training facility’s wide windows. Inside, the air was thick with heat, sweat, and the lingering hum of Honmoon energy left behind by materialized weapons. The sparring floor was padded and scuffed, the faint scent of iron and chalk hanging in the space like muscle memory.

Zoey was leaning against the wall with a half-eaten protein bar in hand, her twin buns starting to come loose. “Okay,” she panted, “I’m officially tapping out. That was the fourth time I died. Technically.”

“You didn’t die,” Rumi said, reaching for her towel. Her braid was starting to unravel from the fight, loose lavender strands stuck to her temples, sweat gleaming down her neck in slow rivulets. She wasn’t even winded. “You just stopped blocking.”

“Same thing in real-world terms,” Zoey muttered, flopping to the floor with a groan. “I’ve never been outclassed so fast in my life.”

Mira didn’t say anything.

She stood across the floor, arms folded, back straight, still trying to mask the fact that her jaw was clenched tight. Her shirt clung to her ribs from exertion, and she was breathing harder than she wanted to be. Rumi had bested her too, three times now. Quick, clean, clinical. There hadn’t been smugness in the wins, which somehow made it worse.

Rumi hadn’t rubbed it in. She hadn’t needed to.

She just was that good.

“Ready to jump back in?” Rumi asked, glancing toward Mira.

It sounded casual, but Mira caught the gleam in her eye. Not arrogant. Confident.

Mira’s lips parted. She rolled her shoulders once, twice. Her knuckles ached from blocking Honmoon-forged steel. She was sore. She was irritated. She hated losing.

But she also really wanted to see what else this girl could do.

“You’re on.”

Zoey whistled softly from the floor. “Here she goes.”

Weapons called from the Honmoon shimmered into place, Mira’s Guk-Do, elegant and sharp, and Rumi’s Saingeom, humming faintly with its usual light. The blades didn’t touch yet. Just the air between them shifted, heavy with tension.

“Don’t hold back,” Mira said, voice low.

Rumi tilted her head slightly. “Wasn’t planning to.”

Then they moved.

It was faster this time. Mira struck first, angled, purposeful, a feint into a twist that would’ve caught anyone else off guard. Rumi blocked without flinching, pivoted, and caught Mira’s arm, nearly throwing her off balance.

Mira recovered fast. She always did. But Rumi was already behind her, a flicker of motion and the gleam of her blade grazing the edge of Mira’s sleeve.

“Shit,” Mira breathed.

“You good?” Rumi asked, just a little breathless.

“Shut up.”

Another round. This time Mira was more aggressive, feinting high, swinging low, twisting out of reach just before Rumi could disarm her. But Rumi read her like a book. She ducked, spun, used Mira’s own momentum against her and had her on the mat in seconds.

Flat on her back.

Breathing hard.

Pinned.

Zoey howled from the sidelines. “Let’s gooo! That was HOT—uh, I mean, nice job. Very…tactical.”

Mira’s eyes snapped to her, then back to Rumi, who was still above her, one hand planted firmly near her shoulder, keeping her locked in place.

Rumi raised an eyebrow. “You done?”

Mira was burning. “Get off me.”

Rumi did, backing away with grace that made it so much worse. She offered a hand. Mira ignored it and stood on her own.

“That’s three for three,” Zoey called out. “Just saying.”

“Yeah, we can count,” Mira snapped, brushing dust off her shirt.

Rumi didn’t gloat. Didn’t say a word. But she was definitely smirking a little.

They grabbed water, the session officially done. Zoey flopped beside Mira on the benches while Rumi toweled off near the mirrored wall. She had pulled her braid over one shoulder, wiping at her neck. The sweat made the faint glow of her patterns stand out even more vividly under the collar of her tank top, swirls of ember and violet shifting with every breath.

Mira caught herself staring again.

She reached for her water bottle with a rough exhale. “Of course she wins,” she muttered. “Must be those demonic reflexes.”

The words hit the air harder than she meant them to.

Rumi’s head snapped up. The glow in her arms flared for the briefest second, bright enough to pulse down her shoulder, across the collarbone, and fade.

Silence.

Zoey stood up straighter. “Okay, hey. Let’s not—”

“I’m just saying,” Mira shrugged, not looking at either of them. “Kind of an unfair advantage, isn’t it?”

Rumi’s voice was low. Controlled. “You think I don’t have to train for this?”

Mira took a long drink, keeping her face pointed toward the wall. “Didn’t say that.”

“You implied it.”

“No,” Mira said, turning now, eyes like ice. “I just think if one of us has literal supernatural instincts, it’s not a fair match.”

Zoey stepped between them, palms up. “Guys, come on. It’s training. It’s not that big a deal.”

Rumi didn’t say another word. Just walked past Mira, quiet and tight-lipped, the line of her jaw sharper than before.

Mira didn’t flinch when they brushed shoulders.

But she did turn and watch her leave.

She hated the way her pulse reacted.
She hated that it wasn’t just anger.

Mira hadn’t even sat down before Zoey hit her with the look.

“You done?”

Mira rolled her eyes and sank onto the bench, tossing her water bottle down with a clatter. “Don’t start.”

Zoey crossed her arms. “Oh, I’m starting. Because what the hell was that?”

Mira leaned forward, forearms on her knees, breathing still shallow. “It was sparring. She won. Again.”

“Uh-huh,” Zoey said flatly. “And that little demonic reflexes jab? That part of the warm-up too?”

Mira didn’t answer.

Zoey stepped closer, eyes narrowed. “She’s our teammate.”

“She’s not my anything,” Mira muttered.

Zoey gave a sharp little laugh. “You haven’t even given her a chance. It’s been a day and you’ve already given her a lot of attitude.”

“I don’t.. ” Mira started, then stopped herself. She swiped sweat from her temple with the back of her wrist. “I don’t trust her.”

“That’s not trust, that’s jealousy.”

Mira’s head snapped up. “Excuse me?”

Zoey sat down beside her, deliberately casual. “She’s stronger. Faster. Hotter, don’t roll your eyes, you said it earlier, I heard you mumble when she tripped you.”

“That was a joke,” Mira snapped.

“Sure it was.” Zoey tilted her head. “So, what is it then? You hate that she’s good? Or that she’s not even trying to show you up and still kicks your ass?”

Mira scowled at the floor. “She walks in here glowing and smug and expects everyone to fall at her feet.”

“She didn’t say a single smug thing the entire session.”

“That’s worse!”

Zoey blinked. “Okay. You’ve officially lost it.”

Mira blew out a breath and leaned back. “She gets under my skin.”

Zoey smirked. “You wanna beat her.”

“I want to strangle her,” Mira corrected, but her tone didn’t exactly sell it.

Zoey let a silence settle, then said, “Look. She’s new. She’s not perfect. And sure, she’s part demon or whatever, but Celine literally trusts her with the fate of the country. That’s gotta mean something.”

Night in Seoul shimmered with neon and noise, the street alive with the thump of bass and laughter, food stalls and high heels, perfume and street grease. Above it all, barely visible to the untrained eye, thin threads of the Honmoon flickered like static in the air, off-kilter, unstable.

Trouble.

The trio moved fast, weaving through the thicket of bodies gathered outside the nightclub. Their first mission. Mira took point at first, scanning for signs of breach activity. She had the energy pulse readouts. She knew the signs. She knew this routine.

But the closer they got to the alleyway behind the club, the more she realized something was… off.

Rumi had gone quiet. Not nervous quiet, more focused. She tilted her head slightly, the way one might when listening to music no one else could hear.

Zoey was the first to notice.

“Hey, you good?”

Rumi blinked, nodded once, and stepped off the beaten path without a word, toward a side entrance half-hidden behind a stack of broken palettes. She didn’t hesitate, just brushed her fingers against the brick and Saingeom flared into her palm, glowing softly like drawn breath.

“What the hell are you doing?” Mira hissed, catching up. “That’s not the right access point.”

“Yeah it is,” Rumi said, low. “They’re in the walls.”

“What?”

She didn’t answer. She moved.

Inside was a service corridor that led beneath the club, narrow, dripping with condensation, the kind of place no one wanted to end up. The moment they stepped in, the temperature dropped by five degrees.

Zoey shivered. “Ugh. I hate shadow demons. Always smells like moldy socks and grave dirt.”

Mira pulled her weapon free, jaw set. “Alright. Formation. I’ll lead—”

Rumi was already moving. The air behind her vibrated as the first creature lunged from the wall, bladed shadow, flickering and fast.

She turned, slashed, clean. It hit the ground with a hiss and shriveled into ash.

“What, how did you..” Mira’s voice was cut off by another shriek.

They came in waves.

There wasn’t time to argue. The hallway erupted into chaos, shadow demons tearing free from the concrete itself, flitting like moths made of teeth and claws. The trio fell into motion without speaking.

Mira struck with precision, Guk-Do arcing blue through the air. She was good. Fast. Trained for this.

But Rumi.. Rumi was something else.

Her movements were quiet, deadly, efficient. She ducked and pivoted with reflexes honed in places far darker than this. She moved like she’d been born to do it, like the walls breathed for her and the floor bent beneath her boots. Where Mira carved the air with practiced form, Rumi simply was.

Zoey, dual-wielding compact blades with her usual speed and agility, called out, “Yo, not to pick favorites but damn, Rumi!”

“Focus,” Mira snapped, parrying hard enough to send sparks flying.

But she saw it too.

Rumi sidestepped two lunges at once, catching one in the gut, flipping the second with a twist of her wrist, then pinning both to the wall with a single sweep of her blade. Her braid whipped behind her, her expression unreadable, her glowing patterns flickering briefly with each strike. She didn’t grin. Didn’t celebrate. Just moved.

She wasn’t cocky. She was calm. Too calm.

Mira hated the way it made her stomach twist.

She hated how Zoey had started drifting toward Rumi’s rhythm mid-fight.

She hated how Rumi didn’t gloat, didn’t smirk, didn’t even seem to notice how much better she was.

And she hated the little voice in her head that whispered: you’re not the strongest one anymore.

They cleared the corridor in minutes.

Thirty-three confirmed kills. None of them got a scratch.

Breathing hard, Zoey dropped into a crouch beside one of the disintegrating demon remains. “That was so gross. But also? Kinda badass. Did you see?”

“I saw,” Mira muttered, wiping ichor off her arm.

Rumi didn’t speak. She was cleaning her blade with precise, practiced movements, calm as ever. Like it hadn’t been chaos two minutes ago. Like it hadn’t been a test she passed without blinking.

“Okay, but not to be that girl,” Zoey said, bouncing upright, “but we’re kind of a really good team.”

Rumi glanced up. “We are.”

Zoey smiled. “And like, not to simp mid-mission, but those were some unreal moves.”

“Zoey,” Mira barked.

“What! I’m allowed to appreciate skill.”

Rumi flushed slightly but didn’t react. Mira’s eyes snapped to the faint glow under her collarbone, the edge of a pattern peeking out from under her shirt. Shifting. Alive. “Yeah. Must be those demonic reflexes of mine or something..”

Mira’s jaw clenched.

“Let’s go,” she said, voice clipped. “We’ve still got to check the outer perimeter.”

Zoey bumped her shoulder as they moved. “You okay?”

“Fine.”

“You seem tense.”

“Drop it.”

Behind them, Rumi moved with silent ease, blade slung over her shoulder, steps light. The hallway dimmed behind her, shadows receding as if they knew better than to try again.

And Mira walked in front, pretending her skin didn’t itch from the weight of being outclassed.

The apartment was quiet in that early morning way, still and dim, the kind of quiet that made everything feel suspended. Mira shuffled down the hallway with her slippers and sleep-heavy limbs, her hair pulled back into a lazy bun and glasses sliding low on her nose. She rubbed at one eye with the heel of her hand, grumbling under her breath about how Zoey had already claimed the bathroom mirror yesterday for her ridiculous skincare ritual.

She didn’t expect the door to be open. Or the light to spill across the hallway tiles. Or the steam curling out like breath.

Mira slowed at the threshold.

Then stopped.

Rumi was inside.

Back to the door, standing in the faint glow of the vanity light, wet hair slicked down her spine. Her skin glistened from the shower, drops of water trailing slowly down the length of her back, over shoulder blades, along the dip of her waist, across lines that didn’t belong to any ordinary person.

Patterns.

Soft violet. Faint and filigreed, like something carved by ancient ink into her skin. They shimmered subtly in the low light, curling up from the base of her spine, trailing across the edges of her ribs and vanishing beneath the edge of the towel she hadn’t noticed was slipping slightly.

Mira forgot how to breathe.

The room was still humid, thick with warmth and eucalyptus. The only sound was the soft trickle of water still dripping from the showerhead.

Rumi reached for her shirt, something worn-in and oversized, the color faded with age. She slipped it over her head without rush or urgency, tugging it down over her hips. It hung off one shoulder, revealing a sharp line of collarbone and just the edge of her markings.

And that’s when she turned.

She froze the second she saw Mira.

Their eyes locked.

Mira didn’t move. Couldn’t. Her hand still rested lightly against the edge of the doorframe. She had walked in ready to claim the mirror and complain about toothpaste again and instead she’d walked into a still life that didn’t belong to her, and definitely not this early in the morning.

Rumi blinked, face unreadable. “You need something?”

Her voice wasn’t hostile. Wasn’t warm either. Just… neutral.

Mira’s brain stalled. Her mouth opened like it wanted to say something, sorry, maybe, or bathroom’s yours, or even just you have patterns down your whole back and I might be losing my mind, but nothing came out.

Rumi grabbed her hair towel off the sink. She stepped forward casually, like she hadn’t just been caught with half her spine on display. She brushed past Mira, not touching her, not even slowing.

Mira still hadn’t moved.

The scent hit second, something clean and grounded. Tea tree. Lavender.

When the hallway light hit her fully, Mira saw the patterns trace down the side of one thigh, curling just past the hem of the oversized shirt. They caught the light faintly, a muted glimmer like silver thread in silk.

Rumi didn’t say anything else. She just walked down the hall barefoot, towel in hand, hair snaking.

Mira backed up like she’d walked into the wrong dimension.

She didn’t get her toothbrush. Didn’t even turn the light off. Just stepped back into her room and shut the door quietly behind her. Her heart was pounding in her throat.

She dropped onto the bed like her knees gave out.

What the hell was that.

The patterns weren’t jagged or chaotic like she’d imagined. They weren’t something terrifying. They were…

Elegant. Mesmerizing.

Dangerous?

And Rumi didn’t flinch. Didn’t cover up. She just existed in her skin like it didn’t mean anything.

Mira rubbed her face and groaned. Loudly. “I’m losing it.”

~

Zoey came into the kitchen still tugging on the sleeve of her sweatshirt, hair a lopsided mess of bun and bedhead. She squinted at the light as she opened the fridge, rummaging until she found a yogurt cup and a spoon.

Mira was already at the table, hunched over a bowl of cereal she hadn’t touched. Her elbow rested against the wood, fingers curled around the spoon like she’d forgotten it was there. She hadn’t looked up once.

Zoey watched her for a second, then slowly dropped into the seat across from her. “Good morning.”

No answer.

“Good morning, Mira?”

Nothing again.

She waved her hand in front of Mira’s face “Earth to Mira?”

“Huh? Yeah morning.”

“…So,” Zoey said, dragging the word out like a thread. “You’re in a weird mood.”

Mira blinked. “What?”

“You’re already brooding. It’s 8am. Your brooding doesn’t usually start until 10.”

“I’m fine.”

Zoey gave her a look. “You’re stirring your cereal into mush.”

Mira glanced down. Sure enough, whatever was in her bowl was now a sad, swirling soup of milk and crushed flakes. She dropped the spoon and sighed through her nose.

Zoey raised both brows. “You wanna tell me what’s going on?”

“It’s nothing,” Mira said, too quickly.

“Okay, but you’ve said ‘it’s nothing’ about fifteen times this week, and I’m starting to think it’s definitely something.”

Mira scrubbed a hand through her hair, eyes flicking toward the hallway, then away again. “It’s just, training was intense. Last nights mission was busy. I haven’t slept well. It’s not that deep.”

Zoey leaned back in her chair, propping one leg up. “Alright. I’ll back off. But if it were that deep, and I’m not saying it is, I’d probably suggest talking about it before you combust.”

“I’m not combusting.”

“You’re combusting,” Zoey said, cheerfully. “Quietly. On the inside. Like a haunted tea kettle.”

Mira finally cracked a half-smile, barely there. “Haunted tea kettle?”

“I stand by it.”

A silence settled between them, more comfortable this time. Mira pushed the soggy bowl away, resting her cheek in her hand.

Zoey stole her yogurt back from where Mira had absently taken it. “Just saying, if you’re spiraling, it’s fine. I’m a good listener. And I’m very good at unsolicited advice.”

Mira didn’t answer right away. Her eyes drifted again, toward the hall that led to the bedrooms and something flickered across her face before she shut it down.

Zoey caught it but didn’t call her on it. Not yet.

“Not spiraling,” Mira muttered.

“Haunted. Tea. Kettle.”

“Go eat your yogurt.”

Zoey grinned. “Don’t mind if I do.”

Zoey had just started scraping the last of her yogurt when the sound of the bedroom door opening echoed softly down the hall. Mira didn’t look up, but Zoey caught the subtle way her posture shifted, shoulders stiffened, fingers tapped the table once, then stilled.

Rumi padded into the kitchen barefoot, hair still damp, her loose tee hanging low on her collarbone and falling just short of her waistband. Her sweatpants hung comfortably on her hips, and a thin gold chain glinted faintly at her throat.

She looked relaxed. Or at least like she was trying to be.

“Morning,” she said, reaching past Mira to grab a mug from the cabinet. Her voice was soft, a little scratchy.

Zoey grinned. “Morning! You’re up early.”

“Had a shower.”

Mira didn’t say anything. She stared down at the table like it had personally offended her.

Rumi moved efficiently, filled the kettle, flipped it on, leaned back against the counter. She didn’t seem in a rush, but she wasn’t making conversation either. She was calm. Collected. Which only made Mira look more on edge.

Zoey squinted between them, a little amused. “Well. This is cozy.”

No response.

Rumi raised an eyebrow, then glanced at Mira. “You good?”

Mira still didn’t look at her. “Peachy.”

Zoey’s spoon clinked against the empty yogurt cup. She waited for a beat. Nothing changed.

“I’m just gonna say it,” Zoey said brightly, standing and stretching. “This room is weird. The vibes are weird. You two are weird.”

“I’m drinking tea,” Rumi said.

“I’m sulking,” Mira added.

Zoey pointed. “That’s what I mean. What is happening here? You’re both acting like you watched each other commit tax fraud.”

“Don’t know what you’re talking about,” Rumi said, though her lips twitched.

Mira muttered something under her breath and shoved her chair back. “I’m going to train.”

“Training isn’t for another hour,” Zoey called after her.

The door to the kitchen shut with a thud.

Zoey turned back to Rumi. “See what I mean?”

Rumi’s face stayed unreadable, but she poured hot water over her tea bag and murmured, “yeah. Is she always this intense?”

__

The training hall was already thick with heat when Rumi and Zoey arrived.

Mira had been working overtime, judging by the glint of sweat at her temples and the rhythmic smack of her fists against the training pads. Her shirt clung to her frame, tank rolled up above her ribs, breaths coming in short bursts. She hadn’t looked up once since they entered, but that didn’t mean she didn’t know Rumi was there.

Zoey gave a low whistle. “Someone’s got issues to work through.”

“I can hear you,” Mira muttered, throwing one last jab before stepping back. She wiped her face with the bottom of her shirt, then realized what she was doing and let it fall, clearing her throat.

Rumi didn’t comment. She walked in with quiet, steady grace, dressed in loose shorts and a fitted black tank.

“Jesus Christ,” Mira whispered to herself, punching the training bag again.

Zoey threw her bag down and stretched like she was about to lead a dance rehearsal.

“Let’s just warm up,” she said, always the peacemaker, always pretending she didn’t feel the tension pulling the air tight.

Rumi nodded, already rolling her shoulders. Mira said nothing, grabbing her water bottle with more force than necessary.

The three of them moved through their drills in silence. Sweeps, turns, pressure point strikes, nothing flashy, nothing loud. Just the sound of breath and motion, bare feet against padded floor. Mira kept her distance at first. She didn’t want to admit it, but watching Rumi fight irritated the hell out of her. She was efficient. Sharp. No wasted movements. Like she didn’t even have to try. And worst of all, Mira kept watching.

The glint of light off Rumi’s collarbones. The way her patterns flickered with every strike, glowing faintly beneath the thin fabric of her shirt. Her legs moved like she was dancing. Controlled. Powerful. Mira hated that it made her stomach twist.

“You’re staring again,” Zoey said under her breath, just loud enough for Mira to hear.

“I’m observing her form,” Mira snapped.

“Sure,” Zoey drawled. “Her form.”

Rumi turned. “What?”

“Nothing,” Mira barked. “Let’s spar.”

Zoey blinked. “I thought we were..”

“Not you,” Mira said. Her gaze fixed on Rumi. “Her.”

Rumi’s brows lifted slightly. “I thought - really? Again?”

Mira nodded, sharp and already moving to the center of the mat. “Unless you’re scared.”

Rumi walked over without a word, tightening her gloves. “You keep thinking today’ll be different.”

Mira’s jaw clenched. “One of these days it will be.”

They faced off, and Zoey wisely took several steps back, arms folded.

This time, Mira came in fast. No hesitation, no banter. Just a clean, vicious swing toward Rumi’s side. Rumi dodged, barely shifting her stance, then countered with a strike to Mira’s shoulder that made her stumble.

“Faster,” Rumi said quietly.

Mira’s eyes burned. She launched forward again, quicker now, aiming low, feinting, then spinning to strike high. Rumi blocked it with one arm and used the momentum to flip Mira off balance. She caught herself with a grunt, landing on one knee.

Zoey whistled. “Okay, that was cool.”

Mira didn’t speak. She charged again.

This time the fight lasted longer. Mira was fast, angry, throwing every combination she could think of. Rumi absorbed it all, countering, redirecting, using Mira’s strength against her. Her face stayed calm the entire time, like this was just another exercise. Like she didn’t even have to try.

And maybe she didn’t.

Mira’s fist nearly grazed her cheek. Rumi ducked, swept Mira’s legs, and landed her flat on her back with a thud that echoed.

Silence.

Zoey’s eyes widened. Mira blinked up at the ceiling, chest heaving, hair clinging to her forehead.

“Again,” she said hoarsely.

Rumi tilted her head. “You sure?”

Mira stood up, slow and seething. “I’m not done.”

They went again.

And again.

Each time, Mira pushed harder. And each time, Rumi met her without blinking. Their limbs blurred, their breaths harsher, the sound of skin hitting skin louder each pass. But Rumi never lost her balance. Not once.

Until finally, Mira stood doubled over, sweat dripping from her chin, fists trembling.

Rumi was sweating now too. And the sight of only piled onto Mira’s frustration.

“You done?” she asked softly.

Mira’s pride was a knife twisting in her gut. She lifted her head, eyes blazing. “Go to hell.”

Rumi shrugged. “Occupying it with you right now.”

Zoey laughed again, but it was quieter this time. Watching this was like watching a storm brew.

Mira ripped off her gloves and threw them to the floor. “Your turn, Zo.”

She stalked out of the training room without another word. Zoey looked between Rumi and the door Mira had slammed behind her.

“Well,” she muttered. “That escalated quickly.”

Rumi exhaled and finally rolled her shoulders. “She’ll cool off.”

Zoey stared at her. “Do you like being a walking pressure point?”

Rumi didn’t answer. Her eyes lingered on the door. Just for a second. Then she turned back to the mat, expression smooth again.

“Come on,” she said to Zoey. “Let’s run the next set.”

They moved through the next set of routines together. Zoey was fast, light on her feet, and more agile than people usually gave her credit for. She didn’t fight with brute strength like Mira or sheer precision like Rumi; she fought like someone who was always thinking a beat ahead, her movements deceptively playful but razor-sharp underneath. She kept pace, at least for the first few rounds, but even Zoey had to slow eventually.

“Damn,” Zoey breathed, stretching her neck. “You do realize you fight like you’ve been doing this since birth, right?”

Rumi glanced at her. “Close enough.”

Zoey’s face shifted a little, a flicker of curiosity behind her usual grin. “What’s it like?”

“What?”

“Being part demon.”

Rumi hesitated. For once, the room felt heavier with silence than with fists. She rolled her shoulders back and took a breath. “Loud. All the time.”

Zoey nodded slowly, not asking anything else, just letting it hang. The air cooled a little between them, a brief but rare moment of understanding.

Then..

The door opened again.

Mira re-entered like a storm cloud with legs, hair now up in a messy bun, tank clinging to her skin. She didn’t say a word, just stalked toward her water bottle, took a long, aggressive swig, then turned to face the room like nothing had happened. Zoey and Rumi shared a glance.

Rumi didn’t react. Just kept stretching, arms raised overhead, spine lengthening, braid falling down her back like a blade.

Zoey slowly inched out of the way. “Soooo. We good?”

Mira cracked her neck. “Peachy.”

Zoey looked at Rumi. “She says that when she’s planning a murder.”

“I’m right here,” Mira said flatly.

“Uh-huh. Noted.” Zoey tossed her gloves to the side. “I’m gonna go shower.”

The room was too quiet again. Mira stood awkwardly near the wall, fiddling with her wrist wraps. Rumi didn’t speak. She was turned slightly away, body relaxed, letting her breathing even out but Mira knew tension when she saw it.

Mira cleared her throat. “Want to go again?”

Rumi turned. Her eyes scanned Mira’s face, unreadable. Maybe even tired. “Thought you were done.”

“Changed my mind.”

She stepped forward. Rumi met her in the center again, calm, still. But this time, Mira didn’t move right away. She just stood there. Watching her.

“What?” Rumi asked finally.

Mira tilted her head. “You’re not that hard to read, you know.”

“Really?” Rumi’s voice was dry. “Because you seem confused most of the time.”

“Only because you’re annoying.”

“You’re projecting.”

They circled each other on the mat, breaths heavy now. Mira had been going at her for ten solid minutes, longer than any other round they’d done and for once, Rumi’s hairline gleamed with sweat, her chest rising and falling faster than usual.

Finally.

Mira’s knuckles ached. Her shoulders burned. But she wasn’t letting up.

“Getting tired yet?” she panted, lips curling.

Rumi didn’t reply. She just launched forward, fast, sharp, surgical but Mira was ready this time. She ducked the blow, spun, landed a palm-strike just under Rumi’s ribs. Rumi staggered back a half step.

Just a half.

But it was the first real give Mira had seen all day.

“Oh, finally,” Mira said, breathless. “Was starting to think you were made of smoke.”

They circled now, bare feet silent, both flushed and breathing harder than either would admit. Mira’s muscles ached, but she liked the ache. It kept her focused. Grounded. Reminded her of why she hated this stupid, lavender-haired, pattern-covered, smug-as-hell demon girl.

She lunged. Rumi dodged.

Of course she did.

“You’re slowing down,” Rumi said, voice breathy but cool. Infuriatingly cool.

Mira’s eyes narrowed. “I’m pacing myself.”

“Sure.”

She went in again, faster this time. Rumi blocked high, pivoted, twisted. Mira nearly lost her footing but kept upright, slipped low, and swept her leg out. It clipped Rumi’s ankle. Not enough to drop her, but enough to startle her.

Mira smirked.

Rumi raised an eyebrow. “Getting cocky?”

“Just warming up.”

Rumi moved first this time. Her hits weren’t wild, they were precise, practiced, but Mira was finally reading them better. Finally catching the rhythm of her stance. She blocked two hits, absorbed a third. Let herself be backed up against the wall, just close enough to fake a stumble.

Rumi took the bait.

Mira spun and slammed them both sideways. The impact was hard and clumsy, more momentum than finesse, but Rumi’s back hit the mat with a heavy thud and Mira landed on top of her, knees bracketing Rumi’s hips, one arm braced against the floor, the other pinning Rumi’s wrist.

A second passed.

Then two.

Rumi blinked up at her, chest rising and falling. Her braid had come loose. Lavender strands fanned out around her head like spilled ink. Her shirt had ridden up slightly, patterned skin glinting faintly under the lights.

Mira didn’t move.

Rumi’s expression was unreadable. Caught somewhere between annoyed and something far more dangerous.

Mira’s voice dropped, uneven. “Looks like I win this one.”

Rumi didn’t reply.

She just stared.

And Mira, god help her, stared back. Her pulse thundered behind her ears. Every point of contact between them sparked hotter than it should. Her grip on Rumi’s wrist tightened, not hard, but enough to say stay. She wasn’t sure if it was a threat or a plea.

She leaned in, just enough for her breath to hit Rumi’s cheek.

Rumi’s fingers curled.

Mira’s eyes dropped, first to Rumi’s lips, then down her neck, her collarbone, her chest rising fast. Too fast. This was no longer about winning. Not really.

The anger had bled into something else entirely.

But Rumi’s other hand pressed flat against her shoulder. A warning.

Then.. forceful.

Mira was shoved off and onto her back with a frustrated grunt.

Rumi rolled to her feet, wiping her mouth with the back of her hand, like Mira’s stare had been something filthy.

“We’re done,” she said, sharp.

Mira sat up, elbows on her knees, grinning like a devil.

“Guess I touched a nerve.”

“You touched a wall,” Rumi snapped, grabbing her towel from the bench. “Congratulations. You’re still an asshole.”

“Sure,” Mira said, breathless. “But I pinned you.”

Rumi didn’t respond.

She didn’t have to. The storm in her face said enough.

Mira watched her leave the gym, braid swinging behind her like a battle flag, and let herself flop onto the mat with a groan.

God, she was so screwed.