Work Text:
TeeTee learned very quickly that power was useless against Por.
It was not something anyone warned him about. No choreographer stood in front of him with a clipboard and said, You can hit every beat perfectly, but if Por decides to look at you like that, you’re finished. No senior pulled him aside backstage and told him confidence could become a trap if the person beside him knew how to make softness feel more dangerous than force.
He learned it in rehearsal.
Again.
Again.
Again.
The opening beat of “Killin’ It Girl” filled the studio, sharp and heavy, vibrating through the wooden floor until the mirrors seemed to hum with it. TeeTee stood in position, shoulders squared, jaw locked, sweat already dampening the back of his shirt. He had practiced the sequence enough times that his body knew it before his brain did.
Step. Hit. Turn. Drop.
Power first. Precision second. Attitude everywhere.
That was what the choreographer wanted from him.
“Sharper, TeeTee,” she called from the front. “You’re strong. Use it.”
He nodded, breathing through his nose.
Strong.
He could do strong.
Strong was easy.
Strong was clean lines, heavy steps, shoulders cutting through the air. Strong was the way his body had changed before he had fully caught up with it himself. Taller now. Broader now. No longer the boy people remembered from their earlier days. His arms had filled out. His chest sat wider under his rehearsal shirt. His presence carried more weight when he walked into a room.
He knew fans noticed.
He knew staff noticed.
He knew Por noticed too, even if Por pretended not to.
Especially because Por pretended not to.
The music restarted.
TeeTee hit the first count hard enough that his sneakers squeaked against the floor. His reflection moved with him: dark eyes, damp hair, arms precise, chest rising and falling with the beat. He looked powerful. He felt powerful.
Then Por moved in front of him.
And everything became difficult.
Por did not dance like he was trying to win a fight.
That was what made him dangerous.
He did not attack the beat the way TeeTee did. He let it slide over him first, let it find his shoulders, his spine, his hands. He moved with a kind of soft confidence that looked effortless until TeeTee realized every tiny delay was deliberate. Every glance landed exactly where it was meant to. Every slow movement made the room feel suddenly too warm.
Por was sensual without looking like he was trying too hard.
That was worse.
He was alluring because he seemed almost unaware of it, like the music had simply chosen him and he was generous enough to let everyone watch.
TeeTee missed the next count.
The music cut.
The choreographer sighed.
Por turned around.
His eyes were bright, amused, and far too innocent.
“You missed again,” Por said.
TeeTee wiped his mouth with the back of his hand. “I know.”
“You okay?”
“I’m fine.”
Por tilted his head. “You keep saying that.”
“Because I’m fine.”
“Then why are you staring at me like I did something?”
The room went quiet for half a second before someone at the side laughed.
TeeTee’s ears warmed.
Por’s mouth curved.
Not a full smile.
Just enough.
TeeTee hated him for it. Loved him for it. Wanted to ask whether Por knew exactly what he was doing. Wanted to hear Por deny it while looking at him with that exact expression.
The choreographer clapped once. “From the back-to-back section. TeeTee, stand behind him. Por, don’t rush the body roll. Let it breathe. It’s supposed to be seductive, not mechanical.”
TeeTee nearly choked.
Por’s eyes flicked to him in the mirror.
TeeTee looked away first.
A mistake.
Por noticed.
Of course he noticed.
They reset.
Por stood in front. TeeTee stood behind him, close enough that the heat from Por’s body seemed to reach him before they even touched. Their backs were almost aligned, the mirror showing them as one shape split into two: TeeTee taller, sharper, darker with intensity; Por softer at the edges, but somehow more impossible to look away from.
TeeTee had grown into his body before Por had learned what to do with the sight of it.
That was the strange part.
For years, Por had carried the easy confidence of being the older one. The phi. The one who teased first, corrected first, looked after him without thinking. TeeTee had always been close, always bright, always a little too eager for Por’s attention.
But now, when TeeTee stood behind him in the mirror, Por could not ignore the difference.
TeeTee was taller.
Not by a ridiculous amount. Not enough for anyone to make a whole thing out of it unless they were looking too closely. But Por was looking too closely, and that was the problem. TeeTee’s shoulders had broadened. His frame looked stronger under the thin black rehearsal shirt. His arms moved with a new kind of weight, power contained in every sharp hit of the choreography.
He did not look like the boy Por used to know.
He looked like someone Por had failed to prepare himself for.
And TeeTee knew it.
Or maybe he was beginning to.
Because every time the choreographer told him to stand behind Por for the back-to-back sequence, TeeTee’s presence seemed to fill the space at his back before they even touched. He was warm, solid, too close without actually crossing the line. Por could feel him there: the quiet force of him, the way his breathing shifted when Por moved.
It should have made Por nervous.
Instead, it made him want to move slower.
The beat started again.
TeeTee counted in his head.
Five. Six. Seven. Eight.
Por rolled his body.
TeeTee forgot every number he had ever learned.
It was not vulgar. Not exaggerated. That was the part that destroyed him. Por moved like he had all the time in the world, like the beat waited for him instead of the other way around. The movement began at his shoulders, traveled down his spine, then disappeared into a step so smooth it felt like a secret being tucked away.
TeeTee’s breath caught.
Por heard it.
His head turned slightly, just enough for TeeTee to see the side of his face.
“Still fine?” Por asked softly.
TeeTee’s hand closed around nothing.
The choreographer stopped the music again. “Good, Por. That’s the feeling. TeeTee, stay with him. Don’t freeze.”
Someone laughed again.
TeeTee wanted the floor to open.
Por turned fully now, smiling like he was trying not to.
“You froze?”
“I didn’t freeze.”
“You did.”
“I was watching spacing.”
“My spacing?”
“Stage spacing.”
Por hummed. “Sure.”
TeeTee stepped closer before he could stop himself. “You’re doing it on purpose.”
Por’s smile faded into something quieter.
“What am I doing?”
TeeTee lowered his voice. “You know.”
For a moment, Por did not tease him.
That was worse too.
Por simply looked at him. Really looked. The studio noise seemed to soften around them, the other dancers shifting, water bottles opening, the choreographer talking to someone near the speaker. None of it mattered.
Por’s gaze dropped briefly to TeeTee’s mouth.
Then back up.
“I’m dancing,” Por said.
TeeTee swallowed. “No.”
Por stepped closer.
Not much.
Just enough.
“What am I doing, then?”
TeeTee had no safe answer.
He could not say, You’re making me forget where I am.
He could not say, You’re making me feel like everyone else disappears when you move.
He definitely could not say, You’re making me want things I’m not sure I’m allowed to want from you.
So he said nothing.
Por’s expression softened, almost fond.
Then he reached out and tapped TeeTee’s chest once with two fingers.
“Then keep up,” Por said.
The next run was better.
Technically.
TeeTee did not miss the count. He stayed behind Por, close but not too close, powerful but controlled. He hit his parts with the force the song demanded. He let the aggression live in his shoulders, his arms, the sharp angle of his chin. The choreographer nodded more than once.
But Por was still in front of him.
Por still moved like the beat belonged to him.
Por still looked into the mirror at the exact second TeeTee’s eyes lifted.
And TeeTee realized something terrible.
Power could command attention.
But Por’s sensuality controlled it.
TeeTee could make people scream.
Por could make them hold their breath.
By the time rehearsal ended, TeeTee’s body ached from repetition and restraint. Everyone began packing up, laughing, checking their phones, complaining about muscles and hunger. Por sat on the floor near the mirror, drinking water, head tilted back.
TeeTee stared for half a second too long.
Por lowered the bottle.
“Again?” Por asked.
TeeTee blinked. “What?”
“You’re staring again.”
“I’m not.”
“You are.”
“You’re imagining things.”
Por stood, slow and graceful even when tired. “So you don’t want extra practice?”
TeeTee’s pulse jumped.
The sensible answer was no.
No, because the room was emptying. No, because the choreography was already dangerous. No, because TeeTee knew exactly what happened when Por looked at him too long and there was nobody left to interrupt.
Instead, he said, “You need it.”
Por laughed. “Me?”
“You keep making the back-to-back section messy.”
“I make it messy?”
“You distract me.”
The words came out before TeeTee could stop them.
Por went still.
Then his mouth curved.
“Ah,” he said. “So it’s my fault.”
TeeTee stepped closer. “Yes.”
“Because I dance too well?”
“Because you dance like you know what it does to people.”
Por’s eyes darkened.
“To people?”
TeeTee’s voice dropped. “To me.”
That was the first time he said it plainly.
The studio felt too bright around them, every mirror suddenly a witness. Por’s teasing expression slipped, and for one second TeeTee saw the truth underneath: surprise, nerves, heat, and something tender enough to hurt.
“Tee,” Por said softly.
Not TeeTee.
Tee.
The nickname landed in his chest.
TeeTee moved before fear could catch him. He reached for Por’s wrist, not pulling, just holding. Giving him every chance to step back.
Por did not.
The silence stretched.
Then Por turned his wrist in TeeTee’s hand and laced their fingers together.
It was such a small thing.
It ruined him completely.
They practiced again.
This time, without music at first.
TeeTee stood behind Por in front of the mirror. Their bodies were close, but not touching. Por watched him through their reflection.
“Here?” Por asked.
TeeTee nodded.
“Show me.”
TeeTee’s hand hovered at Por’s waist.
He waited.
Por saw.
His expression softened again, and he gave the smallest nod.
TeeTee placed his hand there carefully, only to guide the move.
Por’s breath changed.
TeeTee felt it under his palm.
“You start too early,” TeeTee said, though his voice sounded rough even to himself.
Por’s eyes stayed on his in the mirror. “Then count me in.”
TeeTee leaned closer, his mouth near Por’s ear, still leaving space between them.
“Five,” he whispered.
Por’s lashes lowered.
“Six.”
TeeTee’s hand stayed steady.
“Seven.”
Por’s fingers brushed the back of his hand.
“Eight.”
Por moved.
Slow.
Controlled.
Devastating.
This close, TeeTee felt the timing instead of only seeing it. The shift of Por’s back almost brushing his chest. The heat between them. The restraint in both their bodies, sharper than any choreography.
When Por finished the move, neither of them stepped away.
Their eyes met in the mirror.
TeeTee was breathing too hard.
Por looked shy now.
Not onstage shy. Not cute-for-the-camera shy. Something real. Something private.
“You’re too close,” Por whispered.
TeeTee’s hand slid away from his waist, but he did not move back.
“You told me to show you.”
Por turned.
They were face to face.
Too close.
Far too close.
Por’s gaze flicked to his mouth.
TeeTee saw it.
Por saw him see it.
That was the moment everything could have become a joke. Por could have laughed, pushed him away, called him dramatic, ended the danger before it became real.
He did not.
TeeTee bent his head.
Por met him halfway.
The kiss was soft.
Careful.
A question more than an answer.
Por’s fingers caught gently at the front of TeeTee’s shirt, not pulling him in too hard, just enough to say he did not want him to leave. TeeTee’s hand lifted, then stopped, waiting again.
Por noticed.
His expression softened.
He guided TeeTee’s hand back to his waist.
That small permission made TeeTee dizzy.
They kissed again, still soft, but no longer uncertain. A month of tension. A hundred glances. Every rehearsal correction that had felt like touch. Every stage plan that put Por in front of him, moving like temptation, looking back like he knew TeeTee was already lost.
When they broke apart, Por was breathless.
“Tee,” he whispered.
TeeTee pressed his forehead gently to Por’s. “Tell me to stop.”
Por’s fingers curled in his shirt.
He said nothing for a moment.
Behind them, the speaker blinked in standby. The studio lights buzzed softly overhead. Somewhere down the hall, someone called a name that was not theirs.
Por’s thumb moved once against TeeTee’s collarbone.
“Not here,” Por said.
TeeTee opened his eyes.
Por’s face was flushed, mouth soft from kissing, eyes still trying to look calm and failing completely.
TeeTee almost smiled.
Almost.
But then Por added, quieter, “After the performance.”
And TeeTee understood.
Not because Por did not want him.
Because he did.
Because if they crossed any more lines tonight, they would carry it into the stage tomorrow with no armor left.
TeeTee stepped back slowly.
Por let him go.
The space between them felt impossible.
“After the performance,” TeeTee repeated.
Por nodded.
Then, because he was Por, because he could never let TeeTee survive too easily, he smiled and said, “Try not to freeze when I dance in front of you.”
TeeTee laughed once, low and disbelieving.
Then he leaned in, stole one last quick kiss, and left before he could break his own promise.
The next day, the stage was a monster.
Lights. Heat. Screens. Smoke. Screams so loud they seemed to rise from the floor and crash over them in waves. Backstage, everyone moved fast: stylists adjusting collars, staff checking mics, performers running through final counts with restless hands.
TeeTee stood near the entrance, rolling his shoulders.
Por was beside him.
Too calm.
That was the problem with Por. He always looked calm right before doing something devastating.
His outfit caught the light when he moved, the stage styling making him look sharper and softer at the same time. His hair was set perfectly. His eyes were lined just enough to make every glance dangerous. He looked beautiful in a way TeeTee had no defense against.
Por looked at him. “Nervous?”
“No.”
“Liar.”
TeeTee glanced around. No one was paying attention.
He leaned closer.
“After,” he said.
Por’s lips parted slightly.
The scream outside rose as another stage ended.
Por looked away first this time.
Good.
TeeTee needed one win.
Their cue came.
The stage swallowed them.
The first beat dropped, and TeeTee became power.
Every nerve in his body sharpened. He hit the choreography like he was built for it, like the music had been waiting for him to step into it. The audience screamed, and the sound fed something bright and wild in his chest.
Beside him, Por became allure.
Not soft now. Not shy. He moved with full command, sensual and controlled, every body line clean, every glance timed for maximum damage. The crowd felt it immediately. TeeTee could hear the change in their screams when Por rolled his shoulders, when his body followed the rhythm, when he looked through the lights like he knew exactly who was watching.
TeeTee was watching.
Even while performing.
Especially while performing.
Then the back-to-back section came.
The platform beneath them began to shift.
Por moved in front of him.
TeeTee stepped behind.
Under the stage lights, the difference between them became impossible to ignore.
TeeTee looked powerful.
The styling sharpened everything about him: the line of his shoulders, the length of his body, the controlled strength in his arms when he hit each count. He moved with the confidence of someone who had finally realized he was no longer the younger boy people remembered. Every step landed heavy. Every look felt like a challenge.
And behind Por, he looked even bigger.
The giant screen caught them at the exact wrong angle — or the perfect one.
Por in front, smaller only by comparison, his body curved into the rhythm.
TeeTee behind him, taller, broader, his face set with concentration that was only half performance.
The audience screamed before the move even happened.
Por heard it and almost smiled.
Then the beat dropped.
He rolled his body.
Slow. Sensual. All control.
TeeTee short-circuited in real time.
Por felt it more than saw it: the tiny delay in TeeTee’s breath, the way his presence behind him went suddenly still, the way his face came closer on instinct, as if the stage, the cameras, the thousands of screaming fans had all disappeared for one dangerous second.
Por turned his head.
Too close.
TeeTee’s face was right there.
The powerful look cracked.
For one heartbeat, TeeTee was not the broad-shouldered performer hitting every beat like a challenge. He was just Tee, staring at Por like Por had personally ruined his ability to think.
Por’s shyness hit him too late.
His eyes widened. His smile broke. Heat rushed up his face, and he looked down just as the platform began to lower.
The audience lost their minds.
The scream rolled over them like a wave.
Por tried to recover, but TeeTee was still too close behind him, still taller, still warm, still making the space feel smaller than it was. And the worst part was that Por knew, even without turning around, that TeeTee was smiling now.
Not the stage smile.
The private one.
The one that said, I know what you did to me.
The one that said, After.
Por’s fingers tightened for half a second as they hit the next count.
He kept dancing.
Of course he did.
He was Por. He could be shy and still alluring. He could blush and still own the stage. He could look away and somehow make TeeTee want to chase his gaze back.
And TeeTee, powerful as he looked, had never been more helpless.
The rest of the performance passed in heat and noise.
They finished strong. TeeTee hit the final pose with his chest heaving, sweat at his temples, adrenaline burning through him. Por stood beside him, smiling at the audience, radiant and breathless and still shy at the edges.
When the lights cut, they ran offstage.
The second they crossed into the shadowed wing, the world became chaos again. Staff moved around them. Someone handed them towels. Someone else shouted praise. Another performer bumped TeeTee’s shoulder and laughed, “The screams for you two were insane.”
Por ducked his head.
TeeTee saw it.
That little shyness again.
It made the stage heat turn into something softer, more dangerous.
They were separated for the next set, pulled into costume checks, group transitions, water breaks, quick touch-ups. TeeTee barely had a second to breathe, but every time he looked across backstage, Por was there.
Once, Por caught him staring and mouthed, Stop.
TeeTee smiled.
Por looked away, smiling too.
By the end of the concert, TeeTee felt wrung out and electric. His body hurt everywhere. His throat was dry. His ears still rang with the crowd.
But Por was walking ahead of him down the quieter hallway, away from the main backstage crowd, towel around his neck, hair slightly ruined now, makeup still clinging stubbornly to his eyes.
TeeTee followed.
Por stopped near the dressing room door without turning around.
“You followed me,” he said.
TeeTee stepped closer. “You walked slowly.”
“I’m tired.”
“You wanted me to catch up.”
Por finally turned.
The hallway light was softer here. It made him look younger for a second, less like the person who had owned the stage and more like the Por who had grown up beside him, teasing him, trusting him, never realizing exactly when TeeTee’s feelings had stopped being simple.
Then Por’s gaze dropped to his mouth.
TeeTee’s breath changed.
Or maybe it had been like that all night.
“You got too close,” Por said.
“Onstage?”
Por nodded.
“You got shy.”
“I did not.”
“The audience saw.”
Por covered his face with one hand. “Don’t remind me.”
TeeTee laughed softly, stepping closer. “It was cute.”
Por lowered his hand and glared at him. “I was trying to be alluring.”
“You were.”
The words came out too honest.
Por went quiet.
TeeTee’s smile faded.
“You were,” he repeated, softer. “You always are.”
Por’s expression changed slowly, the teasing slipping away until only nerves remained.
“Tee…”
TeeTee lifted a hand but stopped before touching him.
Still asking.
Always asking.
Por looked at the space between them. Then he reached for TeeTee first, fingers curling around his wrist, pulling him closer.
That was all the permission TeeTee needed.
He kissed him.
Not like rehearsal.
Not rushed. Not stolen. Not with half their attention on the door, the mirror, the music, the possibility of being interrupted.
This kiss was slower.
Warmer because it had nowhere else to go.
Por leaned into him with a soft sound that TeeTee felt more than heard. TeeTee’s hand found his waist, the same place it had landed all through practice, but now there were no counts to follow. No choreographer. No audience. No platform lowering beneath them while thousands screamed.
Just Por.
Warm, breathless, real.
Por’s hands slid up to TeeTee’s shoulders, then around his neck. The movement pulled them closer, and TeeTee had to break the kiss for one second just to breathe.
Por looked up at him.
The shyness was still there.
So was the want.
It made TeeTee’s chest ache.
“Still after?” TeeTee whispered.
Por’s answer was to open the dressing room door and pull him inside.
The door closed behind them.
The noise of the concert softened into a distant pulse.
TeeTee kissed him again, slower now, like he had all night to learn the shape of Por’s smile. Por laughed once when TeeTee murmured something about the missed count, then stopped laughing when TeeTee pressed another kiss to the corner of his mouth.
“Tee,” Por whispered.
This time, it was not a warning.
TeeTee pulled back immediately anyway, searching his face. “Okay?”
Por’s eyes softened.
He nodded.
Then he touched TeeTee’s face with both hands and kissed him like an answer.
Outside, the stage lights kept burning. Somewhere, the crowd was still screaming for the next act, for the next song, for the next beautiful illusion.
Inside, TeeTee and Por let the performance fall away piece by piece.
No more counts.
No more mirrors.
No more almost.
Only Por’s breathless laugh, TeeTee whispering his name, and the quiet certainty that whatever changed after this, they had already stepped into it together.
The rest belonged to the dark.
