Sneaky's Carnival — All 20 Levels
The riddle asks: "I have cities, but no houses. I have mountains, but no trees. I have water, but no fish. What am I?"
Think about what represents these things without actually containing them.
Answer: map
Right-click the page and choose "View Page Source" (or press Ctrl+U).
Look through the HTML comments. There are several decoys, but one comment contains the real answer.
Answer: glass
Try selecting all the text on the page (Ctrl+A). Some text is the same color as the background.
Highlighting reveals hidden text that tells you the answer.
Answer: crystal
The text on the scroll is encoded in ROT13 — each letter is shifted 13 positions in the alphabet.
Use an online ROT13 decoder or shift each letter manually. A becomes N, B becomes O, etc.
Answer: clown
The letters on the horses are an anagram. Rearrange them into a word.
Think of something spooky you might see at a haunted carnival.
Answer: ghost
Look at the image filename in the page source: it ends in "_crop".
Change "_crop" to "_full" in the image URL and navigate to it directly in your browser.
Answer: hammer
Play the audio clip and listen carefully. A voice whispers something hidden in the music.
Also check the audio filename in the page source — it contains a clue.
Answer: midnight
Open Developer Tools (F12) and inspect each word's CSS properties.
One word has a very unusual font-family name that contains the answer.
Answer: pretzel
The sequence is: 3, 6, 11, 18, 27, ? — look at the differences between consecutive numbers.
The differences are 3, 5, 7, 9 — odd numbers increasing by 2. The next difference is 11.
Answer: 38 (or thirtyeight)
Open Developer Tools (F12) and check the Console tab.
A message has been logged there with the answer.
Answer: specter
Look at the colored flags above the balloons. They show the order to click.
Click the balloons matching the flag colors in order: Red, Indigo, Violet, Emerald, Red. Each reveals a letter.
Answer: river
Part 1: View the page source. An HTML comment contains the first word.
Part 2: Think about what makes the bearded lady unusual — what shouldn't she have?
Answer: firebeard
This is a Caesar cipher. Each letter has been shifted 5 positions forward in the alphabet.
Shift each letter back by 5 to decode. For example, A → V.
Answer: venom
Click the "Perform the Vanishing Act" button on the page.
Open DevTools (F12), go to the Application tab, and check Local Storage. The answer has been stored there.
Answer: abracadabra
Look very carefully at all the silhouettes in the image. Most are carnival performers.
One creature is not a performer — it's a flying animal hidden among the shadows.
Answer: bat
Pair 1: Check the browser console (F12 → Console).
Pair 2: Highlight the text on the page to find hidden letters.
Pair 3: View the page source for an HTML comment with the third pair.
Combine all six letters and rearrange them into a single word.
Answer: stripe
Open DevTools (F12) and inspect all five doors' HTML attributes.
One door has unusual data attributes and a CSS animation. It has a "data-real" attribute pointing to a hidden image URL.
Navigate directly to that image URL in your browser to see what's behind the door.
Answer: waxwork
Play the audio and count the drum strikes in each group.
The groups are: 3 hits, 1 hit, 4 hits, 1 hit — the digits 3.141...
Answer: pi
Padlock 1: View source — find the comment inside a specific HTML element.
Padlock 2: Console — check for a tiny gold-colored message.
Padlock 3: CSS — inspect the ::after pseudo-element.
Padlock 4: Click it, then check localStorage in the Application tab.
Padlock 5: Find the hidden image URL in the source and navigate to it.
Combine all five fragments in order (1-2-3-4-5).
Answer: nightfall
Wheel 1: View page source for an HTML comment.
Wheel 2: Check the browser console.
Wheel 3: Highlight the page to find hidden text.
Wheel 4: Click the lock area, then check localStorage.
Wheel 5: Inspect CSS ::after pseudo-elements.
Wheel 6: Look at the page title in your browser tab.
Click each wheel to cycle through letters until all 6 are correct.
Answer: escape