Balatro is a poker roguelike deckbuilding game. You play poker hands—flushes, straights, four of a kinds—to score chips and beat increasingly brutal score thresholds called blinds. Each round of blinds is an ante, and the antes get harder. You collect Jokers—special cards that multiply your score, sometimes exponentially. Different decks and difficulty stakes change the rules.
Gold Stake is the hardest difficulty in the game. Jokers can be perishable (they expire after 5 rounds) or rental (they cost $3 per round to keep). Your economy is always bleeding. Your scoring jokers can vanish. Everything is trying to kill you.
Ghost Deck creates negative copies of cards, letting you hold more jokers than normally allowed. It's the deck that makes impossible combos possible—if you get lucky enough.
A normal good run might score in the hundreds of millions. An excellent run might hit scientific notation—1e30, 1e50. A naneinf run breaks the game's floating-point arithmetic entirely. The number goes past what a computer can represent. It becomes NaN—Not a Number. Infinity. The math itself surrenders.
Doing this on Gold Stake, unseeded, unmodded? That's not a run. That's an accident of God.
Roffle selects Ghost Deck on Gold Stake and opens with a resigned sigh about his luck. "Have you not watched any of my recent streams? I've been getting nothing but obscenely unlucky for weeks now, especially on Fridays." Fridays are his naneinf attempt days. They have been, in his words, "horrifically unlucky"—including one legendary session where he rerolled the shop 750 times to find a single Blueprint.
Early hands are Flushes—safe, unspectacular. He picks up Bootstraps (an uncommon joker that scales with money) and To Do List. Nothing exciting. Economy-first survival. He buys the Hieroglyph voucher, which reduces his ante by 1 but shrinks his hand size. A calculated trade: more shop visits, fewer cards to work with.
Because of Hieroglyph, Roffle loops back to beat Ante 2 again. On the way through the shop he opens an Arcana Pack and finds The Soul—a spectral card that creates a legendary joker.
The Soul creates Perkeo.
A beat of silence. Then:
"Oh... I hate Perkeo runs, man."
This is the most consequential moment of the entire run. Perkeo creates a negative copy of a random consumable in your possession at the end of every shop visit. On Ghost Deck, where negative cards don't count against your slot limit, this turns your consumable inventory into an endless engine. Planet cards to level up your hand types. Tarot cards to enhance your deck. Spectral cards to duplicate your best cards. All for free, forever.
But Perkeo runs are high-skill nightmares. You're managing an ever-growing inventory of consumables while trying not to die. And on Gold Stake, where your jokers expire and cost money to keep, "not dying" is already a full-time job.
The next several antes are pure survival. Roffle's scoring is, in his recurring refrain, "so sketchy right now." Perkeo is generating consumables—planet cards to level up Four of a Kind, tarot cards for incremental upgrades—but the actual joker lineup isn't producing enough points to keep up with the rapidly scaling blinds.
He picks up a second Perkeo through a lucky Judgement card duplication. Double Perkeo doubles the engine—two negative consumables per shop visit. The potential is enormous. The immediate reality is that he's still scraping by on Bootstraps money-scaling and Flushes.
He buys Mr. Bones for death protection—a safety net that destroys itself to prevent a game over. Insurance for a man who knows he's driving on fumes. Cavendish shows up for a ×3 multiplier, but it's a banana—it can randomly self-destruct. Seltzer for retriggers. Every joker is a stopgap, not a solution.
"Scoring is so sketchy right now." He says it again and again. The run is alive on life support and adrenaline.
Economy becomes the whole game. Bootstraps scales with money, so he can't spend. But he needs shop rolls to find scoring jokers, which costs money. Every dollar spent on a reroll is points he won't score on the next blind. It's a death spiral in slow motion.
"I just can't spend down anymore because I need the Bootstraps too desperately."
He starts converting cards to Steel—the enhancement that gives a ×1.5 multiplier when held in hand. Steel cards don't need to be played, they just need to exist in your hand while scoring. The plan starts to crystallize: Steel Kings. Lots of them. Kings because they have the highest chip value. Steel because multiplicative scaling is the only path to infinity.
"I need to start making more Steel because it's the only way I can get something multiplicative."
He's using Death tarot cards (Perkeo generates copies of these) to convert his deck—killing off weak cards, copying kings, turning everything into Steel. The deck is transforming from a generic poker deck into a specialized scoring machine.
Ante 9. The scoring gap is growing dangerous. Roffle is searching for anything multiplicative. And then:
"Baron!"
Baron gives ×1.5 mult for every King held in hand. In a deck full of Steel Kings, this is the keystone. Each King in hand is now contributing ×1.5 (from Steel) and ×1.5 (from Baron). With multiple Kings held while playing Four of a Kind, the multiplications stack exponentially.
But it's still not enough on its own. He needs Mime (retriggers held-in-hand effects, making each King count twice) and Blueprint (copies an adjacent joker's ability, doubling Baron's effect). Without them, the scaling is linear. With them, it's geometric.
The hunt begins. And on Gold Stake, Mime keeps showing up perishable—doomed to expire in 5 rounds.
"That's three perishable Mimes already."
The run enters its long middle phase. Roffle is using Cryptid spectral cards (courtesy of Perkeo) to duplicate his Steel Kings. Each Cryptid creates a copy of a card in your hand. He needs dozens of Steel Kings—the more Kings, the more Baron triggers, the higher the multiplier.
But Cryptids are a finite resource. Every one he uses to duplicate Kings is one he can't use later when the blinds scale higher. He's making careful calculations, hovering over the Balatro calculator, counting Kings, measuring margin of error.
Red Seals start appearing on his Kings. A Red Seal retriggers a card one extra time—meaning each Red Seal Steel King counts as two Steel Kings for Baron and multiplication purposes. The numbers start climbing.
He adds DNA for more copying power. He's buying and selling jokers constantly, optimizing the five-slot tray to squeeze every possible multiplier. The consumable inventory from double Perkeo is enormous—planets, tarots, spectrals, all negative, all stacking.
"This is why I hate Perkeo runs, man. They're good until they aren't. No, the opposite. You don't want Perkeo in this stage of the run. It's just not a strong joker outside of very specific situations, which we are not currently in."
Economy stabilizes. The Steel King army grows. Cryptids are being spent strategically—three per ante, sometimes fewer. Roffle is counting cards in hand, running the math with chat, trying to figure out the exact threshold.
"We need to figure out what our score is now."
The scoring is entering scientific notation. e23, e50, climbing. Each ante the number roughly doubles. But the blinds are scaling too, and the margin between scoring and death is razor-thin.
He sells a Perkeo—a shocking move, giving up the engine that built everything—to land on a copy joker. Short-term sacrifice for long-term survival. The DNA joker expires (perishable, of course). He needs a replacement immediately or the cryptid generation stops and the death spiral begins.
"Without the Blueprint, we just have no real future here, unfortunately."
After a parade of perishable Mimes that expired before they could matter, it finally happens: an Eternal Mime. Can't expire. Can't be destroyed. Permanent.
"Gold Stake unseeded double eternal Mime... it's so funny that so many perishable Mimes and then suddenly the eternal Mime."
The final piece clicks into place. Mime retriggers every held card. Baron gives ×1.5 for every held King. Blueprint copies Baron, doubling the effect. Each Steel King, Red Sealed, retriggered by Mime, doubled by Blueprint-Baron—every card is a multiplication machine firing over and over.
Chat does the math. They need 112 effective cards in hand. They have 122, plus 6 more available. Well within margin.
"I do maintain that I hate Perkeo runs. I said that as soon as the Perkeo showed up and I mean it. This has been a nightmare run. But at the same time a dream run because we weren't even aiming for the nan. It just kind of happened."
Roffle plays the hand. Four of a Kind—Kings, of course. The score counter begins to tally.
It climbs through millions. Through billions. Through scientific notation—e30, e50, e80, e130. The number is still climbing. Roffle leans forward. Chat is going wild.
The counter passes the maximum value a 64-bit floating-point number can represent. The number becomes too large for mathematics. The game's score display flickers, stutters, and resolves to a single value:
naneinf
"Oh my god. Oh my god! Did we just do it?"
Silence from the score counter. The game has nothing left to say. The number is Not a Number. Infinity. Both and neither.
"After a couple weeks of failing to get the very easy and very consistent White Stake nan, we just accidentally got Gold Stake nan."
"I have been saying when people keep asking me to do Gold Stake naneinf attempts, I'm just like, I play enough Ghost Deck that eventually we'll get an early enough Perkeo that it'll just kind of accidentally happen. And it did."
Computers store numbers as floating-point values—a format that represents numbers using a mantissa and an exponent, similar to scientific notation. The most common format, IEEE 754 double-precision, can represent numbers up to approximately 1.7976931348623157 × 10308.
That's a 1 followed by 308 zeros. It's an incomprehensibly large number. It is also, apparently, not large enough.
When a calculation produces a result larger than this maximum, the number doesn't just get bigger. It stops being a number. The system returns a special value: Infinity. And when you perform certain operations on Infinity—multiplying it by zero, subtracting Infinity from Infinity—you get NaN: Not a Number.
naneinf is Balatro's display of this state. The score has exceeded what mathematics can represent in a computer. It's not that the number is very large—it's that the number no longer exists as a number.
Each King held in hand contributes not just once but many times—through Steel's multiplication, Baron's per-King scaling, Blueprint copying Baron, Mime retriggering everything, Red Seals retriggering again. The multiplication is not additive. It's not even multiplicative in the simple sense. It's exponential in the number of Kings. With 120+ Kings in hand, each contributing dozens of multiplication instances, the total multiplication factor is a number with hundreds of digits.
The game's floating-point arithmetic, designed to handle numbers from poker scoring (tens, hundreds, maybe thousands), simply gives up. The number overflows. NaN. Infinity. Both at once. naneinf.
After achieving naneinf, Roffle keeps playing—just to see how far the run can go. The answer: not much farther. The Cryptid cards are running out. The blind scaling doesn't stop at infinity. Without enough resources to keep duplicating Kings, the death spiral he'd been barely outrunning for 30 antes finally catches up.
He continues for a few more antes, burning through remaining Cryptids, watching the scoring drop from "beyond mathematics" to "maybe enough" to "we're going to die." The run ends somewhere around Ante 39, broke and outscored.
"We die because we can't score enough because we use too many Cryptids. Because I didn't trust chat's math."
Not a single hand-size voucher the entire run. No Antimatter. No Plasma Deck safety net. Ghost Deck, Gold Stake, two Perkeos, three perishable Mimes before an eternal one, and a streamer who said he hated every minute of it.
"Bootstraps carried. I mean, you've got the kappa there, but that's unironically the case. We would have died so many times, so many rounds earlier without the Bootstraps."
"Cryptid nan is not real nan," someone in chat typed. Then the number appeared. naneinf. Real enough.