GN! Prodigy Hacker/coder Reader and Cypher smut where they have a sorta mentor protege dynamic
pairing : cypher x gn!reader
warnings : smut, unprotected, guys wrap it before you tap it, riding 🤠, umm nothing else i think
notes : anon, you didn't say if reader is afab or amab so i tried to be as inclusive as i possibly could and tried to focus on sensation
cypher's lab was quiet expect for the hum of the computers and the quick clicking of the keyboards. lines of code scrolled past your screens, neon lights flickering across your face. half-drunk coffee cups placed on the desk.
"mm, sloppy," his voice broke through, smooth and calm. he leaned over your shoulder, one gloved finger pointing at a misaligned bracket on your screen. his hand brushed yours as he reached across the keyboard. "a rookie mistake."
you arched a brow, smiling. "or maybe I left it there to see if you’d notice, mentor."
cypher chuckled, low in his throat, and adjusted his hat. "testing me, are you? dangerous game, my little prodigy."
his words carried that familiar teasing edge, but his eyes lingered on you longer than usual. the glow of the monitors reflected in the lenses of his mask, but you could still feel the weight of his gaze.
you leaned back in your chair, folding your arms across your chest. "dangerous?" you echoed, feigning innocence.
cypher tilted his head. then, in one smooth motion, he reached past you again, his coat brushing against your arm, and corrected the line of code with quick, precise keystrokes. "education requires discipline," he said softly, the words almost purring. "do you think you’re ready for that?"
a chill ran down your spine at the way he said it.
you smirked, leaning just a little closer, your voice dropping. "depends. are you offering to teach me?"
there was a pause, the hum of the computers filling the silence. then cypher chuckled again, shaking his head slightly. "ah, youth. so eager to play with fire." he straightened, his gloved hands clasping behind his back. "careful, little one. you might find i enjoy being tested."
the tension hung in the air, thick and electric, before his voice softened again, warm like honey. "now… fix the rest of your code. i’ll know if you try to trick me again."
you rolled your chair back slightly, turning just enough to watch him cross the room. the low rustle of his coat, the soft clink of his gadgets.
"hm," you mused aloud, your tone deliberately casual, "you always say you’ll know when i make a mistake. but how can you be so sure?"
he paused mid-step, his head tilting slightly. "because i’ve been doing this far longer than you, little prodigy. and because i pay attention to the details others overlook."
he returned to your side with deliberate slowness, leaning down again until the brim of his hat nearly brushed your temple. "like the way your hands tremble when you try to provoke me."
your breath caught, and you quickly shifted in your seat, trying to mask the way your pulse quickened. "bold assumption," you whispered.
"not an assumption," he countered, voice low, smooth, and close to your ear. "an observation."
his hand came to rest on the desk beside yours, caging you in without touching. the air between you hummed with more than just the neon glow of the monitors.
you met his gaze -or where his gaze should have been- and lifted your chin. "and what do you plan to do with your… observations?"
for a moment, he was silent, and then he laughed softly, a sound that sent heat curling through your stomach. "that depends," he murmured, finally lifting one gloved hand to brush a strand of hair away from your face. "are you ready to learn from me? truly learn?"
you swallowed, your lips curving into the faintest smile. "yes."
cypher lingered there, so close his shadow merged with yours.
he raised his hand, taking off his hat, placing it down on the now empty seat. before you could even react, he pulled up his mask just so his lips were free.
your eyes widened at the sight. rare, you realized. cypher never revealed himself so carelessly, not even to allies. it was always masks and barriers. but here, now, in the low neon glow of the lab, you saw him more vulnerable than anyone else had.
he leaned down, close enough that the faint warmth of his breath ghosted across your cheek. "you should feel honored," he murmured, the hint of amusement in his tone edged with sincerity. "not many get to see me like this."
your throat felt tight, but you found your voice, soft and teasing. "so i’m… special, then?"
cypher’s lips curved into the faintest smirk. "more than you know," he whispered, before his hand lifted again, fingers brushing along your jawline.
for a second, he didn’t close the distance. he let the silence stretch, let the hum of the computers fill the space between your heartbeats.
and then, finally, his lips brushed yours. feather-light.
a shiver traced down your spine as his gloved hand came to rest against the side of your neck, thumb stroking your pulse point. he deepened the kiss slowly, deliberately, as if decoding a complex algorithm. the neon lights painted shifting patterns across his exposed features, revealing what the mask had concealed—a sharp jawline, faint scars.
when you parted, breathless, cypher's gaze held yours with an intensity that made your heart stutter. "see?" he murmured, his voice rougher now. "observation reveals everything."
you reached up, fingers trembling slightly as they traced the line of his jaw. "and what have you observed about me?"
his lips curved into that knowing smile. "that you're exactly where you belong." he straightened, pulling his mask back into place with practiced ease, the moment of vulnerability vanishing as quickly as it had appeared. "and that your code still has three errors."
you blinked, momentarily thrown by the abrupt return to professionalism. "wait—"
"fix it," he interrupted, placing his hat back on his head with deliberate slowness. "then we'll continue your lesson."
his touch burned even through the leather, each slow pass of his thumb against your skin winding you tighter.
every nerve felt alert under his control. the faint scrape of his glove, the heat of his body behind yours, the way his voice slipped under your skin like static. it all made your chest rise faster, made your pulse stumble in your throat.
when he pressed closer, his breath caught at the sound you made. he leaned down, lips brushing your ear as he spoke. "so eager… I can feel it."
your hips shifted toward him before you even thought about it, chasing a friction that wasn’t quite there yet. He caught it instantly, chuckling low. "impatient, little hacker. i should make you wait. let you think about what happens when you break my rules."
but his hand was already moving lower. not rushed. every inch he claimed made the air around you heavier, until all you could do was shiver under his control, sparks of pleasure threading through your body at every subtle touch.
he moved the keyboards to the side and made you sit up on his desk. cypher now standing between your legs, his hands resting on your thighs, kissing your jawline and moving down.
his hand moved with devastating patience, teasing just shy of where you needed him. each stroke, each pause, each brush of leather made your muscles tense. you could feel your own pulse in every inch of your skin. undoing your pants he pulled them down with ease, leaving you only in your underwear. seeing your lust filled eyes he didn't want to hold back anymore and sat down on the chair you previously sat and patted his lap, signaling you to sit down, pulling down his pants with his underwear, freeing his hardness. he was big. you pushed yourself away from the desk, making your way over to him, sitting on his lap, drawing a moan from you.
"listen to yourself," cypher murmured, his voice a calm rasp against your ear. "falling apart already. where’s that sharp little mind of yours now?"
your answer dissolved into a broken sound, your hips pressing closer to him before you could stop yourself. he caught the movement, rewarded it with a firm pressure on your hips.
“yes,” he coaxed, a note of satisfaction slipping through his composure. “that’s it. don’t hold back for me.”
the rhythm built slowly, steadily, until each drag of his hand on your waist blurred into the next. there was only the heat curling low in your body, the scrape of leather, the sound of his voice guiding you closer and closer to the edge.
your breath became quick, uneven. cypher pressed his masked lips against your temple, whispering:
“are you gonna cum for me?” he asked with a slow whimper.
"wait for me a bit more, will you?"
all you could do was nod and hope that he didn't need you to last more than a few second. his whimpers got louder and louder behind you.
"you can cum now." his voice, the way he said it snapped the last of your control. pleasure rushed through you in waves, sparking down your spine, tightening every muscle before leaving you trembling in his grasp. you collapsed back against him, chest heaving, his gloved hand steadying you and cumming with you.
he hummed low, smug and pleased. “brilliant in code… and even more fascinating here.”