How to play
- A secret Magic: The Gathering card is chosen each day — the same card for everyone.
- Type a card name in the search box and submit your guess.
- You'll see a similarity score (0–100%) showing how close your guess is to the target, plus a rank — how many of the ~22,000 cards in the pool are more similar to the target than your guess.
- Keep guessing! Higher similarity and lower rank means you're getting warmer.
- The game ends when you find the card, or you can surrender to reveal it.
- The puzzle resets at midnight.
How similarity works
Each card is represented as a vector (a list of numbers) combining two sources of information:
- Text embedding — the card's name, type line, and rules text are fed through all-mpnet-base-v2, a neural language model trained on general English. It maps similar-sounding rules into nearby points in a 768-dimensional space. This means cards sharing mechanics ("draw a card", "counter target spell", "when this enters the battlefield…") cluster together — even when the wording differs.
- Structured features — mana cost and pip breakdown, color identity, card type, power/toughness, loyalty, rarity, and the card's set era.
Similarity is cosine similarity between these combined vectors. Two cards are "similar" if they share mechanics, mana cost shape, color identity, and card type — not just superficial properties like name or art.
Flavor text and keywords (Flying, Trample, etc.) are excluded as explicit features — keyword text already appears in the oracle text and is captured by the embedding.
The current card pool covers Modern-legal cards (~22,000 cards). Commander-legal coverage is planned once this version has been tested.