Actions

Work Header

Midnight, With Wings

Summary:

Zoey brings home an injured bat on Halloween. Mira’s not impressed, until the bat turns into a girl named Rumi with mismatched eyes and a centuries old curse. Things get complicated, and maybe a little romantic.

Notes:

First entry for RuMira Holidays

(See the end of the work for more notes and other works inspired by this one.)

Work Text:

The city pulsed with orange light and laughter. Paper ghosts swung lazily from lampposts, their strings glinting under streetlights and music drifted from somewhere down the block, a muffled bass thump layered with the chatter of party goers and the faint, sugary scent of caramel apples in the air.

Zoey staggered up the stairwell to her apartment, her vampire cape tangled around her knees and her fake fangs clacking loosely against her teeth. “I am never wearing heels again,” she muttered to no one in particular. “Or at least not while carrying three pounds of candy corn and regret.”

When she pushed open the door to her balcony to dump her boots outside, she stopped short.

Something small was crouched by the railing, trembling, breathing fast. At first, she thought it was a weirdly large moth, until she saw the leathery wings folded tight around a tiny, shivering body.

“A bat?” Zoey blinked, crouching down. “Oh my god. You’re… actually adorable. Like if Halloween had a mascot baby.”

The bat made a faint, rasping sound halfway between a chirp and a sigh. One of its wings twitched awkwardly, and Zoey noticed a thin tear near the joint. Her heart squeezed. “Oh no, you’re hurt.”

Without thinking, she took off her red silk scarf and wrapped the bat up like a burrito. “Okay, don’t freak out, little guy. Or girl. Or you know what, not the point. I’ve got a friend who’s good with animals.”

The friend in question, as always, lived next door.

Mira opened the door wearing pajama pants, a loose gray sweatshirt, and a look that could freeze a volcano mid eruption. Her pink hair was pulled back into a messy bun, and she had a mug of tea in one hand. “Zoey,” she said slowly, “it’s midnight.”

“Technically, it’s 12:07,” Zoey chirped, brandishing the scarf bundle. “Look what I found!”

Mira squinted. “If that’s another stray cat…”

“It’s better.” Zoey unwrapped the scarf.

The bat blinked up at them, dazed. Its fur, if bats even had fur caught the light strangely, almost violet. It looked exhausted, like it had flown through an entire storm to land here.

“Zoey,” Mira said flatly, “put it back outside.”

“What? No! It’s injured.” Zoey tightened the scarf protectively. “You can’t just abandon something helpless in the middle of the night. That’s, like, the top of the bad karma list.”

“Bats carry rabies.”

“And empathy,” Zoey countered. “You’re just scared of how cute it is.”

“I am not…” Mira started, then stopped when the bat tilted its head and made the faintest, tiniest squeak. Her jaw softened for half a second before she caught herself. “Fine. But if it bites you, I’m not driving you to the ER.”

Zoey grinned triumphantly. “I knew you had a heart under that grumpy facade.”

Mira sighed, muttering something that Zoey pretended not to hear. She grabbed an old shoebox from the closet, poked a few holes in the lid, and lined it with a dish towel.

Zoey carefully placed the bat inside. It blinked once, then curled its wings closer around itself.

For a long moment, both women stood there in the soft amber light of the kitchen, the hum of the city faint through the window, the tiny creature breathing steadily between them.

Mira rubbed her temple. “If this thing turns into a vampire, you’re explaining it to the landlord.”

Zoey laughed, still looking down at the box. “Deal. But you’ll thank me when it grows up and protects us from mosquitoes.”

They kept the shoebox on the counter. Mira went back to her tea, pretending not to keep glancing at it while Zoey hummed a Halloween song under her breath, clearly pleased with herself.

When the clock hit one, the apartment went quiet except for the occasional flutter of wings inside the box. Zoey had fallen asleep on the couch, one arm dangling off the side, still clutching a chocolate bar. The only light came from the lamp over the counter, pooling in warm amber against the shoebox and the faint shadows shifting inside it.

Mira leaned against the counter, arms crossed loosely. She wasn’t sure why she was still awake. Maybe because she didn’t trust Zoey’s impulsive acts of charity. Maybe because the idea of a helpless creature alone in the dark tugged at something she didn’t like to admit was there.

The bat stirred, rustling softly. Its small claws gripped the edge of the towel, and for a moment its head lifted, two tiny black eyes blinking up at her.

“Couldn’t sleep either?” Mira asked quietly. Her voice was rough with fatigue, but gentler than she expected it to be. “Join the club.”

The bat tilted its head, as if listening.

Mira sighed, rubbing at the back of her neck. “You’re probably terrified. Woke up in a strange place. Some idiot wrapped you in a scarf and another put you in a box.” She glanced at Zoey, snoring softly on the couch. “She means well, you know. Her heart’s too big for her own good.”

The bat twitched one wing, shifting again.

Mira’s lips curved faintly, not a smile, exactly, but close. “Don’t look at me like that. I’m not the nurturing type.” A pause. “At least, not on purpose.” She crouched beside the counter, resting her elbows against her knees. “Still, I guess it’s better than being out there in the cold.” Her gaze drifted to the window, where faint streaks of rain traced the glass. “Everything’s loud on this time of year. People forget the world’s not all tricks and lights.”

The bat made a tiny, high pitched sound a chirp, almost like a response.

Mira blinked, the corner of her mouth softening. “Right. You get it.”

For just an instant, maybe it was a trick of the candlelight, she thought she saw something shimmer along its fur, like faint outlines of human hands folded against its chest, or faint patterns glowing in the shape of wings.

She blinked again. The image vanished, leaving only a small, still creature breathing steadily under the towel.

Mira exhaled slowly, shaking her head. “Get a grip,” she murmured. “It’s just a bat.”

But when she turned off the kitchen light, she hesitated and left the small lamp on beside the box, its circle of warm light flickering like a quiet promise.

——————————

The first thing Zoey noticed the next morning was the silence. No fluttering, no scratching, no tiny bat noises. Just the still hum of her apartment and the faint scent of pumpkin candles burning themselves out.

She rubbed her eyes, sitting up on the couch where she’d fallen asleep halfway through a horror movie marathon. “Morning, little bat friend?” she called groggily.

No response.

Mira, who’d already been awake for hours, because of course she was, stood in the living room with her arms crossed. “Before you ask,” she said, “the box is empty.”

Zoey blinked. “Empty empty?”

“Gone. Flew off. Which is exactly what happens when you leave a window cracked open all night.”

Zoey frowned, rubbing her neck. “That’s weird. I thought it was too hurt to…”

A crash from the kitchen cut her off. A loud one. The kind that made both of them freeze.

Mira moved first, grabbing the closest thing to a weapon, which happened to be a wooden spoon she was using to carve out a pumpkin, and motioning for Zoey to stay back. They rounded the counter slowly and there, standing barefoot in the middle of the kitchen, was a girl.

She was wrapped in Zoey’s blanket like she wasn’t sure what else to wear, her long purple hair sticking to her shoulders, her skin damp as if she’d just stepped out of the rain. But it was her eyes that made Mira stop, one brown, soft and human, the other a molten gold that shimmered faintly in the morning light. And across her arms and collarbones, thin lines of iridescent color shifted like oil on water, fading in and out with each breath.

Zoey dropped her spoon. “Okay,” she said faintly. “Not what I expected.”

The girl blinked at them, dazed. Her voice was hoarse, quiet. “I… I didn’t mean to break anything.”

Mira’s gaze flicked to the floor, where the mug she’d dropped was now in pieces. “Who are you?”

“I…” The girl hesitated, like the word itself hurt. “Rumi. I think.”

“You think?” Zoey asked.

Rumi looked down at her hands, turning them slowly as if they were unfamiliar. “I remember falling. And wings. And…” She trailed off, brow furrowing. “Then I woke up here.”

Zoey’s brain caught up a second too late. “Wait… wings?”

Mira shot her a warning look, but it was too late. Zoey gasped dramatically. “Oh my god. You’re the bat!”

Rumi flinched. “The what?”

“The bat!” Zoey said, gesturing wildly. “The cute little guy… uh, girl, we found last night. I knew you were special!”

Mira pinched the bridge of her nose. “Zoey.”

But Rumi wasn’t arguing. She just looked confused, and a little frightened. “You… helped me?”

Zoey nodded enthusiastically. “Of course! That’s what we do. I find injured things, and Mira sighs about it, and then she makes tea while secretly falling in love with them.”

“I do not…” Mira began, but Rumi’s lips curved into a small, tired smile that made her stop.

Rumi’s golden eye caught the light, glowing faintly like molten metal. “Thank you. For… not leaving me outside.”

Mira exhaled, all resistance deflating in one long breath. “You’re welcome,” she said quietly, before muttering, “I can’t believe I’m saying this to a girl who might be a shapeshifting bat.”

Zoey grinned. “See? Progress.”

Rumi’s gaze softened as she looked between them, her iridescent markings flickering faintly again, like embers under skin. Mira couldn’t decide if it was magic or sunlight playing tricks on her eyes.

Either way, it felt like something impossible had just landed in their kitchen, wrapped in a blanket and a mystery.

And somehow, she already knew she wasn’t going to make her tea hot enough to deal with it.

————————-

By the time evening rolled around, Mira had stopped pretending there was a debate to be had.

It wasn’t that Zoey pushed the issue, she never did. She'd always watch Mira’s face first, always waiting for the smallest sign of approval before moving forward. And Mira, for reasons she didn’t examine too closely, rarely gave her reason to hesitate.

So when Zoey quietly said, “I think Rumi should stay tonight,” it came out soft, like a suggestion, not a decision. When she went downstairs to get Rumi pajamas and a toothbrush, Zoey paused at the door, checking Mira’s expression three times before leaving. When she came back, she didn’t call Rumi a roommate outright, she just set the clothes on the couch and smiled hopeful and small, like she was asking the world to be just a little kinder.

And Mira, who claimed to prefer silence and order, simply exhaled and said, “She can have the couch,” in the tone of someone who had already begun clearing a space in her life.

Zoey’s face lit up, bright, relieved, grateful. She didn’t say thank you, but she didn’t have to. Mira heard it anyway.

Rumi, for her part, didn’t seem to know what to do with any of it. She sat on the couch with her legs tucked under her, staring at a steaming mug of tea like she was trying to remember what it was for. Her hair, soft lavender that shimmered faintly under the light was braided loosely over one shoulder, a few strands curling free around her face.

Mira, watching from the kitchen, tried to convince herself she wasn’t staring.

“Do you… always live like this?” Rumi asked finally, her voice soft, curious.

Zoey grinned. “Chaotically? Yes. Mira pretends she hates it, but secretly she thrives on my energy.”

Mira arched an eyebrow. “My energy thrives on silence.”

Rumi’s lips curved, the smallest flicker of amusement crossing her face. “Silence can be kind too,” she murmured.

That shouldn’t have landed as deeply as it did.

Mira cleared her throat and busied herself with cleaning up dishes that didn’t need cleaning. “So, Rumi,” she said, deliberately neutral. “You said you don’t remember much. Nothing at all?”

Rumi hesitated, fingers tracing the rim of her cup. “Bits and pieces. A temple. Wind under my wings. Someone telling me I shouldn’t go.” Her golden eye glinted briefly, catching the kitchen light. “And then… falling.”

Zoey leaned forward, eyes wide. “Falling as in…like, literally? Or emotionally? Because same.”

“Literally,” Rumi said softly. “Though maybe both.”

Mira’s brow furrowed. “And the… markings?” She nodded toward the faint, iridescent patterns tracing along Rumi’s neck and collarbone,  shifting like reflections on water.

Rumi glanced down at them, as if surprised to find them still there. “They used to mean something,” she whispered. “I think they were a gift. Or a curse.”

Zoey whistled low. “That’s metal.”

“It’s dangerous,” Mira said quietly, though she wasn’t sure why she knew that. Something about the way the air felt when Rumi looked sad, like the temperature shifted slightly, like magic remembering itself made her uneasy.

Rumi set the cup down carefully. “You don’t have to worry. I won’t bring harm to your home.”

That shouldn’t have sounded as sincere as it did.

Zoey stood, clapping her hands. “Okay! House meeting. Rule number one: nobody talks about curses before dessert. Rule number two: everyone gets a turn picking the movie.”

Rumi blinked. “Movies?”

Mira sighed. “Welcome to modern civilization. I suggest you start with something mild before Zoey makes you watch a slasher film.”

Zoey pointed dramatically. “Halloween II is art.”

“Halloween II is trauma,” Mira countered.

Rumi watched them with quiet wonder, like someone observing sunlight for the first time. When she smiled, it was shy but real and Mira, against all common sense, felt something in her chest loosen.

Later that night, long after Zoey had fallen asleep in the armchair, Mira walked past the living room and paused.

Rumi was still awake, sitting on the couch with the blanket pulled up around her shoulders. Moonlight filtered through the window, catching in her braid and the faint shimmer of her markings.

“Can’t sleep?” Mira asked softly.

Rumi looked up, her two toned eyes reflecting the silver light. “It’s been a long time since I’ve had a bed. I keep expecting to wake up somewhere else.”

Mira hesitated, then crossed the room, sitting in the chair across from her. “You won’t,” she said simply. “You’re safe here.”

Rumi smiled faintly, the kind that felt like a secret. “You sound like you mean that.”

“I do.”

Something in the air shifted, the quiet stretched, warm and heavy between them. Then Rumi’s gaze dropped to her hands, and the light around her skin flickered faintly gold, then violet.

Mira frowned. “Does that…hurt?”

“No,” Rumi murmured. “It just means the night is remembering me again.”

Her voice had that soft, melodic lilt again, the kind that made the apartment feel smaller, quieter. Mira wanted to ask what that meant, but before she could, the light along Rumi’s collarbone dimmed and her eyes fluttered shut, exhaustion catching up with her.

Mira stayed for a moment longer, just watching. Then, with a sigh, she reached over to pull the blanket higher over Rumi’s shoulders.

The girl murmured something in her sleep, a word that sounded like home.

And Mira didn’t correct her.

————————-

The days blurred together after that.

Rumi fell into their routine like she’d always been there, shyly, carefully, as if afraid she might shatter the rhythm if she moved too fast. She helped Zoey hang fairy lights across the living room (“for ambiance,” Zoey claimed, even though half of them flickered like a haunted disco), and spent quiet mornings with Mira at the kitchen table, steam rising from their mugs as the sun filtered through gauzy curtains.

It wasn’t normal, not really. But it was warm. And that was close enough.

Mira first noticed how calm Rumi made the apartment feel. Zoey’s chaos had always been a kind of storm, but around Rumi, the edges softened. Even the plants by the windowsill looked a little less wilted.

This morning, Mira brewed tea while Rumi sat at the counter, her braid draped over one shoulder, eyes tracking the rising steam with quiet fascination. Her iridescent markings glowed faintly in the morning light like soft trails of moonlight that refused to leave her skin.

“You like watching me make tea,” Mira observed, pouring hot water over the leaves.

Rumi’s lips curved. “It feels like a spell. The way the scent fills the air, how you move carefully, like you’re making something alive.”

“It’s just tea.”

“Nothing is ‘just’ anything,” Rumi said gently, eyes meeting hers, one golden, one brown. “It’s all intention. That’s what makes things matter.”

Mira looked away before the warmth in her chest betrayed her. “You talk like a poet.”

“Maybe I was one,” Rumi said, smiling faintly. “Or maybe I just listened to too many stars.”

Mira blinked. “You listened to them?”

Rumi nodded, as if that was the most natural thing in the world. “Before the curse, I could hear them hum. They never sing the same song twice.”

The words lingered in the air like music. Mira didn’t believe in magic, not really but sitting across from Rumi, she thought maybe disbelief wasn’t meant to be permanent.

That afternoon, Zoey announced she had to run errands (“translation: buy more snacks”), leaving the apartment unusually quiet.

Rumi had discovered Mira’s record player and was sitting cross legged on the floor, carefully placing the needle on a vinyl. The crackle of old jazz filled the space, warm and fuzzy like sunlight through dust.

Mira watched her from the doorway. “You’re surprisingly good at that.”

Rumi glanced over her shoulder. “The motion feels familiar. Like I’ve done this before, in another life.”

“Maybe you were a DJ,” Mira teased.

Rumi laughed softly. “I don’t think so. I don’t like crowds. But I like this…sound that feels like it remembers something.”

Mira walked closer, sitting beside her. “Music does that.”

They listened together, the melody wrapping around them like fog. Rumi’s hand brushed against Mira’s, just barely, and neither of them moved away.

Rumi tilted her head, her voice low. “You’re not what I expected.”

“What did you expect?”

“Someone colder.”

Mira’s mouth quirked. “You’re not the first to say that.”

“But I don’t think it’s true,” Rumi said simply. “I think you just learned to speak softly in other ways.”

The words caught Mira off guard, too precise, too true. For a long moment, she didn’t respond. The record crackled softly, the melody looping back to its start.

Rumi tilted her head toward the sound. “It’s beautiful,” she murmured. “Do people still dance to this?”

“Some do,” Mira said, a little wryly.

Rumi looked at her, that curious glint returning to her mismatched eyes. “Do you?”

Mira hesitated. “Not since… a long time ago.”

Rumi rose to her feet, moving with that effortless grace that didn’t belong to someone who’d just relearned how to walk. She extended her hand. “Then maybe it’s time again.”

Mira blinked. “You don’t even know the steps.”

Rumi’s smile deepened, soft and certain. “Then you can lead.”

For a second, Mira considered refusing, out of habit more than anything, but the warmth in Rumi’s gaze undid the words before they could form. She sighed quietly and took her hand.

The contact was light, tentative at first. Rumi’s skin was warm beneath her fingers, the faint shimmer of her markings pulsing gently under the lamplight. They moved slowly, swaying more than dancing, guided by the steady rhythm of the old jazz record and the quiet between them.

Mira’s hand rested at Rumi’s waist, feeling the rise and fall of her breath. Rumi’s head tilted just slightly toward her shoulder, her braid brushing Mira’s arm as they turned.

“This feels familiar,” Rumi whispered, her voice barely audible over the soft music.

“Déjà vu?” Mira murmured.

“Or something older,” Rumi said. “Like I’ve danced with you before, under another moon.”

Mira swallowed hard. “You say that like you believe it.”

“I think I do.”

They slowed to a stop, neither pulling away. For a moment, they simply stood there close enough to notice the subtle scent of rain that always clung to Rumi.

Finally, Mira cleared her throat, her voice low. “You should get some rest. You look tired.”

Rumi smiled, slow and knowing. “You look like you haven’t slept properly in a week.”

“Touché.”

Rumi laughed softly, the sound brushing against Mira’s collarbone like a secret. Then she stepped back, her braid slipping free over her shoulder as the record spun into silence.

That night, the rain began to fall soft and steady as Mira laid in bed for a long time, staring at the ceiling, unable to stop replaying the way Rumi’s hand had felt in hers. Warm and fragile. It had been nothing more than a dance, a few slow steps, a shared rhythm and yet it had left something behind, a quiet ache that hadn’t been there before.

When she finally gave up on sleep and rose for water, she found the balcony door cracked open, the curtains stirring with the wind. Rumi stood outside, barefoot, her braid damp and loose, beads of rain glinting along the strands like tiny stars. The glow of the city pressed softly against her back, and the iridescent patterns across her skin shimmered with the rhythm of her breathing.

For a moment, Mira simply watched, the way Rumi’s head tilted toward the rain, how peaceful she looked in it, like the world belonged to her in this quiet hour.

Without thinking, Mira grabbed a blanket from the arm of the couch and stepped out, the chill immediately kissing her skin. She wrapped it gently around Rumi’s shoulders. “You’ll catch a cold.”

Rumi didn’t turn right away. Her voice came soft, threaded with something wistful. “I don’t think I can. Not really.” The rain was heavier now, tracing silver lines down her arms. Her markings responded, glowing faintly brighter, trails of starlight winding down her skin.

Mira couldn’t look away. “You’re glowing.”

Rumi smiled, faint and faraway. “Sometimes, when it rains, I remember what it felt like to fly. The air against my face. The sky wide enough to swallow me whole.”

Mira’s breath caught, her chest tightening with something that wasn’t quite sadness. “Do you want to go back?”

Rumi finally turned to her, golden and brown eyes reflecting the city’s lights. “Not if it means leaving this.”

The words landed soft, but they stayed, like the echo of a heartbeat. Mira didn’t realize she was holding her breath until her lungs ached.

For the first time, she saw how fragile this was…this borrowed stillness, this strange little world the three of them had built. The warmth, the laughter, the safety of it all, it felt like something that shouldn’t have been possible, and yet was.

She reached out, almost without thinking, and brushed her fingers against Rumi’s hand. The contact was brief but electric, the kind of touch that wrote itself into her pulse.

Rumi smiled faintly. “Thank you for the blanket.”

“Don’t mention it.” Mira’s voice came out softer than she intended. She hesitated, then added, “But maybe stay close to the light.”

Rumi nodded. “I will.” Her voice dropped to a whisper. “It feels like home.”

Mira stayed there long after Rumi went inside, listening to the rain fall against the balcony railing, letting the chill soak through her sleeves. She didn’t know what to call the feeling curling in her chest, only that when she finally closed the door and turned off the lamp, the air still smelled faintly of lavender and starlight.

And she dreamed, though she wouldn’t remember of what, only the feeling of weightless warmth, of something…someone moving close enough to touch her hand.

————————

The morning came heavy and slow.

Rain still clung to the windows, the city outside muted and half asleep. Mira woke to the scent of coffee, real coffee, not Zoey’s chaotic sugar laced brew and the faint sound of someone humming in the kitchen.

It took her a moment to remember the night before the rain, the balcony, Rumi’s voice saying It feels like home.

She sat up, rubbing her eyes, trying not to think about how her heartbeat still felt uneven.

When she stepped into the kitchen, Rumi was already there her braid half undone, wearing one of Mira’s oversized shirts that hung off her shoulders like it was made for her. She was trying, with careful precision, to make pancakes.

“Morning,” Rumi said softly, glancing up. Her golden and brown eyes glowed faintly in the soft light. “I hope you don’t mind. Zoey said humans eat this when they want to say thank you.”

Mira blinked at the scene flour dusting the counter, Zoey’s cat patterned apron around Rumi’s waist, and a slightly burnt pancake sitting proudly on the plate.

“I think you’ve captured the essence of it,” Mira said, lips twitching.

Rumi smiled small, genuine. “Good. I wanted to do something kind.”

“You already have,” Mira murmured before she could stop herself.

The moment lingered, warm and awkward in the best way.

Zoey shuffled in a minute later, hair a wild tangle and half asleep. “Is it breakfast or witchcraft in here?” she mumbled.

Rumi offered her a plate. “Both, maybe.”

Zoey grinned through a mouthful of pancake. “You can stay forever.”

Mira rolled her eyes but didn’t argue.

Later, while Zoey vanished to run errands again, Mira found herself at the balcony door. The blanket from last night still hung over the chair, faintly damp. The memory of Rumi standing there replayed itself like a melody.

She didn’t hear Rumi approach until her reflection joined hers in the glass.

“You think too loudly,” Rumi teased gently.

“I don’t think you can know that.”

Rumi tilted her head. “You make the air hum when you’re worried.”

Mira turned, pretending to check the plants instead of looking at her. “And what do I hum now?”

Rumi smiled faintly, the corner of her golden eye catching the light. “Something like longing. But soft.”

Mira’s breath hitched before she covered it with a sigh. “You should really stop saying things like that.”

“Why?”

“Because I don’t know how to answer them.”

Rumi stepped closer not quite touching, but close enough for the air to feel charged. “Then don’t. Just listen.”

The silence between them wasn’t empty. It was full with rain still whispering against the glass, with the faint sound of Rumi’s breathing, with all the things Mira wasn’t brave enough to name.

By afternoon, Zoey was back and Rumi was sketching small patterns on napkins, spirals, feathers, shapes that glowed faintly before fading. When Mira passed by, she caught a glimpse of one two shapes, hand in hand, one traced in light, the other in shadow.

“Pretty,” Mira said. “What are they?”

Rumi smiled softly. “Memories trying to stay.”

And for just a second maybe it was the angle of the light, maybe it was something more Mira could have sworn she saw faint outlines of wings ripple across Rumi’s back.

————————

The first sign came quietly.

A mug shattered in Rumi’s hand before she could even react, not because she dropped it, but because the porcelain cracked itself, fracturing like ice. Mira turned from the sink, startled, just in time to see Rumi staring at her palms, light flickering under her skin like trapped lightning.

“Mira,” she whispered, “it’s happening again.”

Mira crossed the kitchen in an instant. “What is?”

Rumi looked down, the faint iridescent patterns that usually shimmered like starlight had deepened, glowing hot and gold. They pulsed with her heartbeat. “The curse. It wakes when I stay too long.”

“Stay too long?” Mira’s voice was sharp with fear she didn’t understand.

“I wasn’t supposed to remain human for more than a few nights,” Rumi said quietly. “If I linger, the magic starts to remember what I’m meant to be.”

Outside, thunder rolled low over the city, distant but growing closer.

Mira wanted to argue, to say something logical and grounded, but logic had stopped being the language of this apartment weeks ago. Instead, she gently took Rumi’s wrist. Her fingers brushed the edge of a glowing pattern. The warmth buzzed against her skin, not painful, but alive.

“You’re not meant to be anything,” Mira said firmly. “You simply are.”

Rumi’s breath hitched from the contact, the conviction, maybe both.

That same evening when she came around, Zoey noticed the tension instantly. “You two look like you’ve seen a ghost,” she said, eyeing them over the rim of her drink.

“Not a ghost,” Mira muttered. “Just a problem.”

Rumi sat curled up on the couch, her braid loose and messy, her markings faintly visible even in daylight. “It’s not dangerous. Not to you.”

Zoey frowned. “Yeah, that’s not reassuring.”

Mira didn’t respond. She sat beside Rumi, too close, her knee brushing against Rumi’s. She didn’t even care that Zoey noticed. “We’ll figure it out.”

Rumi smiled faintly, a ghost of warmth in her eyes. “You say that like it’s a promise.”

“It is,” Mira said simply.

When night came, the glow worsened.

Rumi sat by the window, trembling, the golden light tracing her arms and collarbones, flaring like veins of fire. Mira knelt beside her, holding a damp cloth to her skin, though she knew it wouldn’t help.

Rumi’s voice was strained. “It’s the moonlight. It remembers me. The curse binds me to it to night, to silence, to forgetting.”

“Forget what?”

Rumi’s gaze flickered toward her one eye gold, the other brown, both glassy with fear. “Who I am. Who you are. Everything.”

Mira’s throat tightened. “Then I’ll remind you.”

Rumi smiled weakly. “You can’t fight magic with kindness.”

“Watch me.”

Later when Rumi finally drifted into an uneasy sleep, Mira sat beside her, watching the faint light fade from her markings. Every few seconds, Rumi’s breath hitched, like she was caught between dreams and something deeper.

Mira brushed a damp strand of lavender hair from her forehead and whispered, “Don’t you dare disappear on me.”

The apartment was quiet except for the rain tapping softly against the glass. For the first time since the night Zoey had carried that little bat through her door, Mira felt the sharp, cold edge of fear not of curses, or wings, or magic, but of losing her.

She stayed there until morning, hand resting near Rumi’s, not touching, just close enough to feel her warmth. And when the first light crept through the window, Mira swore she saw something move beneath Rumi’s skin, the faint outline of folded wings, waiting.

The next morning, the changes were more apparent…

The first thing Rumi forgot was the song. The one she hummed every morning without realizing, the same melody she’d swayed to with Mira in the soft light of the record player. It slipped from her lips mid note, leaving her blinking, lost, as if the sound had been stolen from her throat.

Mira noticed immediately. She didn’t say anything, just poured Rumi’s tea a little slower, her mind already racing.

By noon, the changes became harder to ignore. Rumi called Zoey by the wrong name, then stared at the mug she’d been holding like she didn’t recognize it. Her eyes those, mismatched eyes Mira had come to memorize, seemed distant, unfocused, like she was listening to something no one else could hear.

“I keep hearing wings,” Rumi said softly. “Like they’re waiting for me.”

Zoey exchanged a worried glance with Mira. “Okay, we need a plan. Preferably one that doesn’t involve spontaneous bat transformations in the living room.”

Mira didn’t smile. “We’re not letting it take her.”

Zoey nodded. “Then we need information. You handle the magic, well, the emotional side of it, and I’ll handle the internet.”

Rumi looked up, confused. “The what?”

Zoey sighed. “We’re definitely on a timer.”

That afternoon, their apartment turned into a research bunker.

Mira surrounded herself with open books from the library, mythology, folklore, anything that mentioned transformation, curses, the veil between worlds. Zoey had three tabs open on her laptop, muttering things like ‘ancient flight curse forum???’ and ‘how to reverse transmogrification ethically.’

Rumi sat quietly by the window, tracing shapes on the glass. Her markings pulsed faintly, slower now, like a heartbeat growing tired.

Mira looked up from a page. “You used to draw those symbols before. Do you remember what they mean?”

Rumi tilted her head, studying the glowing curls of light her fingertip left on the pane. “Protection. Or maybe connection? It’s fuzzy.”

“Then keep drawing,” Mira said gently. “Maybe your hands remember what your mind doesn’t.”

Rumi nodded, obedient but distant. She began sketching across napkins, bits of paper, even the table itself patterns of wings, stars, and circles that seemed to hum faintly when Mira looked at them too long.

Zoey glanced up. “Okay, I know this sounds weird, but those designs match an old folktale I found online. It’s about spirits trapped between forms. They could break the curse by anchoring themselves, something or someone they loved enough to keep them human.”

Mira froze. “Anchoring,” she repeated. “Like staying tethered.”

Zoey nodded. “Basically, yeah. Except…”

“Except what?”

Zoey hesitated. “If the connection isn’t strong enough, the person forgets both worlds. Gone for good.”

The words hit harder than Mira expected. For a moment, the apartment noise, the hum of the refrigerator, the faint tapping of rain against the window seemed to vanish, leaving only the pulse in her ears.

“Gone,” Mira repeated quietly, like the word itself might undo her if she said it too loud. She looked over at Rumi, still tracing faint symbols in the fogged glass, her head tilted like she was listening to some invisible song. “You mean… completely?”

Zoey’s usual brightness dimmed. “Like she was never here.”

Mira’s hands tightened on the edge of the table. Never here.

No braid dripping rain on the balcony.

No quiet voice teasing her in the mornings.

No soft laugh when their fingers brushed over the record player.

Her chest ached. “Then we don’t let that happen.”

“Mira…”

“No.” Her tone was sharp, steady, the kind of voice she used when fear was too big to name. “I don’t care what the stories say. If the curse wants her, it’ll have to go through me.”

Zoey studied her for a long moment, then nodded slowly. “All right. Then we’ll fight it your way.”

Mira didn’t answer. She just looked at Rumi again, at the faint glow beneath her skin, at the gentle curve of her smile even in confusion and something inside her twisted painfully.

Because she’d realized it too late. It wasn’t just kindness keeping Rumi here... it was love. And love was suddenly the most terrifying, fragile thing in the world.

That night, Rumi’s memory slipped again.

She forgot the taste of tea. The word pancake. Even the name Mira for one agonizing moment, she looked straight at her and whispered, “You feel familiar,” like it was a confession.

Mira’s throat burned. She took Rumi’s trembling hands, ignoring the way the light flared against her palms. “Then hold onto that feeling,” she said fiercely. “Hold onto me.”

Rumi blinked, tears catching in her lashes. “I don’t want to go.”

“Then don’t.”

Her voice broke on the word, but she didn’t care. She guided Rumi closer, pressing her forehead to hers. The glow around them steadied gold softening into pale violet, pulsing in time with their breaths. For a heartbeat, everything went quiet. No hum, no thunder, no curse, just the sound of rain and the fragile rhythm of two people refusing to let go.

When Rumi finally slept, Mira sat back, her chest aching. Zoey placed a blanket over her shoulders.

————————-

The air on Halloween night felt strange, thicker somehow, like the city was holding its breath.

Rain threatened again, but hadn’t yet fallen, the sky glowed a dim orange from the streetlights below, and everything hummed faintly, alive in a way it shouldn’t have been.

Zoey had scattered candles across the apartment in every shade she could find, orange, white, deep plum and the flickering light painted the walls with restless shadows. 

Rumi sat on the couch, wrapped in Mira’s blanket. Her braid had mostly unraveled, lavender strands falling across her face. The glow beneath her skin had intensified, lines of gold and violet curling up her arms, pulsing with every breath.

“It’s worse tonight,” she said softly, almost to herself. “It feels like the sky is calling me.”

Mira knelt in front of her, taking her hands. “Then ignore it.”

“I can’t.” Rumi’s mismatched eyes lifted to hers, full of apology. “The curse was made to remember. I was never meant to stay this long.”

Zoey hovered in the doorway, holding the book she’d found that afternoon, battered, half translated folklore that smelled of dust. “It says the veil’s thinnest tonight,” she murmured. “That’s good and bad news. If you anchor her before dawn, she stays. But if not…”

“She’s gone,” Mira finished, voice flat but trembling underneath.

Rumi reached up, brushing a tear she hadn’t realized had escaped from Mira’s cheek. “You shouldn’t cry for a creature that isn’t meant to exist.”

“Too late,” Mira said, catching her hand and pressing it to her chest. “You do exist. You’re right here.”

Rumi’s eyes softened. The gold one caught the candlelight, glowing like the moon through fog. “Then let me stay long enough to remember this.”

Midnight came.

The candles flickered wildly, their flames bending toward the open balcony door. The air outside shimmered faintly, as if the world itself was becoming translucent. Rumi’s markings flared bright enough to light the room, brighter than any human glow should be.

“Mira…” Zoey’s voice was tight. “Whatever you’re going to do, do it now.”

Mira turned back to Rumi, whose hands were shaking, her outline already beginning to blur at the edges.

“Listen to me,” Mira said, kneeling close. “You’re not going anywhere. Do you hear me? You said this curse binds you to what you are, but what if it can bind you to who you are instead?”

Rumi tried to laugh, the sound catching in her throat. “That’s not how magic works.”

“Then we change it.”

The room shook, a soft, low hum like wings beating somewhere too close to hear. The markings on Rumi’s skin split into light, unraveling across her shoulders.

Mira reached for her, pressing their foreheads together. “Look at me,” she whispered. “Remember me.”

Rumi’s breath came unsteady. “I’m trying.”

“Then let me help.”

Mira’s fingers tightened around hers. “You asked me once if I dance,” she said. “If I could move to something I couldn’t name. The answer is yes. It’s you.”

The glow around them pulsed violently, the air rippling. Rumi gasped, clutching Mira’s hands. “I can see it,” she whispered. “The place between. It’s pulling me back.”

“Then hold on,” Mira said fiercely. “Stay with me.”

And before Rumi could answer, before either of them could think, Mira leaned forward and kissed her. It wasn’t soft. It wasn’t careful. It was desperate, fierce, the kind of kiss that tries to defy the universe itself. The moment their lips met, the light between them exploded, swallowing the room in gold and violet.

Zoey stumbled back, shielding her eyes.

When the light faded, Rumi was still there…barely. Her wings shimmered behind her, translucent and trembling, each feather outlined in gold. They looked fragile, like paper catching fire from the inside. Her hands cupped Mira’s face, thumbs brushing away the tears that kept coming faster than Mira could stop them.

Rumi’s voice trembled. “You found me,” she whispered. “Even when I forgot.”

Mira’s tears mixed with the glow still clinging to her skin. “I’ll find you every time.”

For a moment, Rumi only looked at her, really looked, like she was memorizing everything the shape of Mira’s mouth, the pink of her hair damp against her cheeks, the fierce, unguarded love in her eyes. Her wings quivered. The markings along her collarbone flared one last time, bright enough to paint the walls in light.

“Mira,” she said softly. “It worked.”

The words hit Mira like a prayer and a warning at once. “Then stay.”

Rumi shook her head faintly. “It’s not like that. The curse is gone. The part that chained me here, it’s burning out. But magic always takes something with it.”

Mira’s grip tightened. “No. We can fight it…”

“You already did.” Rumi’s smile was soft, achingly sad. “You taught me what it feels like to be human again. To want. To care. That’s how it broke.” Her wings began to fold inward, dissolving into light that shimmered like falling dust. “But I have to return for a while. To finish it. To rest.”

Mira shook her head, frantic. “I don’t understand. Rest where? For how long?”

Rumi leaned forward until their foreheads touched again. Her voice came out in a trembling whisper, golden and fading. “Wherever the sky keeps its lost things. But I’ll find you when I wake.”

The glow surged, wrapping around her like wind, and Mira felt the warmth of her one last time, the press of her hand, the whisper of breath against her skin, before everything broke apart.

Light exploded outward, scattering like dust that filled the room, drifting through Mira’s fingers, through her hair, settling into the folds of her blanket before fading completely.

The candles went out and the room fell silent.

Mira remained frozen in place, her hands still cupped in the air where Rumi’s face had been. The world seemed to collapse into quiet, the rain starting up again, gentle but unrelenting.

Zoey’s voice came through somewhere far away, soft and shaking. “Mira… she…”

But Mira didn’t move. She sank to her knees slowly, the sound of her breathing loud in the dark. Zoey came closer, kneeling beside her, murmuring words Mira couldn’t hear.

Outside, the first drops of rain turned to a downpour, tapping against the glass like a heartbeat.

Mira tilted her head back, eyes closing, letting the rain’s rhythm fill the space Rumi had left behind.

And in the faintest flicker of candlelight, just before it died completely, something glowed across Mira’s palms, two fingerprints of gold, still warm.

By dawn, the rain had stopped.

Mira sat on the balcony wrapped in the same blanket she’d given Rumi weeks ago, watching the clouds lighten to gray. The city was quiet again, pretending nothing had happened.

She pressed her hand to the railing, eyes red but steady. “You said it felt like home,” she whispered. “Then find your way back.”

Somewhere above, the first ray of sunlight broke through. It touched the blanket, and in its light, for just a heartbeat, faint lavender shimmered across the fabric.

Mira closed her eyes. And for the first time, she smiled.

—----------------------

Dawn came quietly. Mira hadn’t slept. She sat on the balcony wrapped in the same blanket that still smelled faintly of lavender and rain, eyes fixed on the horizon as if watching for a sign.

Inside, Zoey had finally drifted off on the couch, empty tea mugs scattered around her. The apartment felt too still. Even the candle wax on the table had hardened, like time had hesitated right after Rumi vanished.

Mira traced her fingers over her palms. The golden fingerprints were still there, faint but real, the warmth gone but the shape unforgotten. She pressed her hand to her chest.

“You said you’d find me when you woke,” she murmured. “Then wake up.” Her voice cracked halfway through. She turned her face toward the morning sky, blinking against the soft light. The clouds were thinning, revealing blue in hesitant streaks.

That was when she heard it, so soft she almost missed it.

A faint flutter, like wings.

Mira froze. Her heart thudded once, hard. She rose slowly, scanning the balcony railing. At first, there was nothing. Just the wind, the drip of water from the leaves, the smell of rain.

Then she saw it.

A tiny bat perched on the railing, drenched, its fur glinting faintly with a familiar iridescent sheen. One eye reflected gold, the other brown. Around its tiny body was a ring woven from thin silver threads and a strand of lavender hair.

Mira’s breath caught. “Rumi?”

The bat tilted its head, blinking up at her. It gave a soft, almost amused chirp, one that sounded far too human to be coincidence.

Mira laughed, a raw, broken sound that turned into a sob halfway through. She reached out, and the bat climbed onto her hand, impossibly light. The small warmth of it seeped into her skin.

“You came back,” she whispered. “You really came back.”

The bat blinked once, and then the air around her shimmered, just for a heartbeat.

Light rippled outward and when it faded, Rumi stood in front of her, barefoot on the wet tiles, rain clinging to her braid. Her skin glowed faintly where the markings used to be, now softer, like the memory of light rather than its shadow.

Mira stared, afraid to move. “Are you…”

Rumi smiled, that same small, quiet curve that had undone her every time. “Awake,” she finished. “And I remember.”

Before Mira could think, Rumi stepped forward and wrapped her arms around her, burying her face in her shoulder. Mira held her back tightly, half laughing, half crying, the world tilting around them.

“I told you,” Mira murmured into her hair. “I’ll find you every time.”

Rumi leaned back enough to look at her. Her golden eye caught the sunlight, the brown one soft like dawn after a storm. “Then I guess I’ll keep finding my way back to you.”

Zoey’s sleepy voice floated from the doorway. “If you’re gonna kiss, at least make coffee first.”

They both turned, startled, then burst into laughter, real, breathless laughter that filled the apartment like light.

Rumi reached for Mira’s hand, intertwining their fingers. Her skin was warm now, the glow beneath it quiet and steady.

Outside, the morning brightened. The last raindrops slipped from the railing, falling into puddles that shimmered with faint traces of gold and violet before fading into clear water.

And when Rumi rested her head against Mira’s shoulder, the world didn’t feel borrowed anymore… It felt whole.

Notes:

Say transmogrification 10 times fast

Series this work belongs to:

Works inspired by this one: