[site]
title: CapitalPanda — a world-capitals quiz
description: A world-capitals quiz with three difficulty modes and per-question time tracking. Pick your length, pick your difficulty. Country shapes from maproll.io. No signup, no ads, free forever.
lang: en
keywords: world capitals quiz, geography quiz, capitals quiz

[footer]
/// html
<script defer data-domain="capitalpanda.xyz" src="https://analytics.blckshp.xyz/js/plausible.js"></script>

/// section

col:
  link: Maps by maproll.io -> https://maproll.io

[Home -> /]

/// hero align:center
icon: bi bi-globe-americas
h1: A world-capitals quiz — your length, your difficulty
p: Three modes, five to thirty questions, time-tracked. Country shapes live from maproll.io. No signup, no ads, free forever.
button: Play CapitalPanda -> https://app.capitalpanda.xyz

/// section align:center

col:
  h3: ~200 countries
  p: From Andorra to Zimbabwe — every UN-recognized state is in the pool.

col:
  h3: 3 difficulty modes
  p: Easy is 4 choices, Medium is 6, Hard is free-text.

col:
  h3: 5–30 questions per round
  p: Pick the length that fits the moment.

col:
  h3: Per-question time tracking
  p: See how long each answer took and your round average at the end.

/// section
h5: WHAT IT IS

col:
  icon: bi bi-rulers
  h3: Rounds your length
  p: Pick 5, 10, 20, or 30 questions. Best score and total time stick across visits.

col:
  icon: bi bi-ui-checks
  h3: Three difficulty modes
  p: What's the capital of France? Easy gives you four choices. Medium gives you six (across all ~200 countries). Hard makes you type "Paris".

col:
  icon: bi bi-shield-check
  h3: No signup, no ads, free forever
  p: Runs in the browser. Nothing to install, no account, no tracking.

/// section bg:muted
h2: The three modes in detail

col:
  icon: bi bi-star
  h3: Easy
  p: 43 famous countries. Four buttons. The answer is one of them — your job is to spot it.
  p: Distractors come from the same continent as the country, so guesses stay plausible and you learn neighborhoods, not just capitals.

col:
  icon: bi bi-grid-3x2
  h3: Medium
  p: All ~200 countries. Six buttons instead of four. The pool is wider and the choices are harder to eliminate.
  p: Still same-continent distractors. Press 1 through 6 on the keyboard if you don't want to reach for the mouse.

col:
  icon: bi bi-input-cursor-text
  h3: Hard
  p: No choices. Just a text box that says "start typing".
  p: As you type, capitals that match appear. Press Up/Down to pick one, or finish typing and hit Enter — Bogotá and "bogota" both count, and so does "La Paz" for Bolivia.

/// section
h2: How a round plays

col:
  icon: bi bi-bar-chart-steps
  h3: 1. Set it up
  p: Pick a difficulty, pick a length. Both stick for next time.

col:
  icon: bi bi-geo-alt
  h3: 2. See the country
  p: Country highlighted in orange on the world map, name overlaid on the map and in the prompt. The map switches to a dark theme if your system does.

col:
  icon: bi bi-hand-index-thumb
  h3: 3. Answer
  p: Click a choice in Easy or Medium, or type in Hard. The feedback panel tells you whether you got it right and how long you took.

col:
  icon: bi bi-trophy
  h3: 4. See the round summary
  p: At the end: your score, your best so far on this difficulty, your total answering time, and your average per question.

/// section
h2: Smart matching in Hard mode

col:
  icon: bi bi-spellcheck
  h3: Forgiving spelling
  p: Case and accents don't matter. "bogota" works for Bogotá. "sao tome" works for São Tomé. Trailing spaces are ignored.

col:
  icon: bi bi-check2-all
  h3: Multiple correct answers
  p: Where countries genuinely have more than one capital — Bolivia (Sucre and La Paz), South Africa (Pretoria, Cape Town, Bloemfontein) — every accepted form counts as correct.

/// section
h2: Why it exists
p: CapitalPanda is built by the same indie maker as maproll.io. The country shapes come live from maproll's public API. Both projects exist to show what one person can ship, end to end, without a team or a stack.
link: Visit maproll.io -> https://maproll.io

/// section bg:muted
h2: Built for everyone

col:
  icon: bi bi-phone
  h3: Works on any modern browser
  p: Including phones and tablets. The layout collapses to a single column on small screens. No app store, no install.

col:
  icon: bi bi-keyboard
  h3: Fully keyboard-navigable
  p: Tab + Enter cycles every control. Arrow keys move between difficulty and length buttons. 1–6 picks an answer. Up/Down navigate Hard-mode suggestions. Space advances the feedback screen.

col:
  icon: bi bi-circle-half
  h3: Light or dark, auto
  p: Both the page chrome and the world map follow your operating-system color scheme. No toggle to find.

col:
  icon: bi bi-translate
  h3: Country name always shown in text
  p: The map is a visual aid, not the only signal. Screen readers get the country name from the prompt, and the overlay on the map is hidden from assistive tech to avoid double-announcement.

col:
  icon: bi bi-eye-slash
  h3: No tracking, no ads, no signup
  p: Best score and play count are kept in your browser only. Nothing leaves the device.

/// section
h2: Frequently asked

col:
  h3: Do I need an account?
  p: No. Your best score and total play count live in your browser only, under one localStorage key.

col:
  h3: Does it work on phones?
  p: Yes. The map sits on top of the answers on small screens, and the touch targets are sized for fingers.

col:
  h3: What happens if my internet drops?
  p: The quiz UI keeps working, but country shapes come from api.maproll.io so new maps need a connection. Already-seen maps load from your browser cache instantly.

col:
  h3: Where does the country data come from?
  p: A hand-curated static snapshot of REST Countries (~200 entries, tier-labelled famous / medium / obscure). Shapes are rendered live by maproll.io.

col:
  h3: Is there a leaderboard?
  p: No. The comparison that matters is you against you-from-last-week, and that's what the per-difficulty best score is for.

col:
  h3: What about Sucre vs. La Paz?
  p: Hard mode accepts either. Easy and Medium pick one as the displayed answer and treat the other as a wrong choice — see Smart Matching above.