{{ wizHero }}

{{ onboardTitle }}

{{ onboardBlurb }}

{{ onboardCta }}

{{ onboardNote }}

{{ greeting }}

{{ streakLine }}

{{ wizHome }}
{{ featuredThumb }}
{{ featuredName }}
{{ featuredMeta }}
{{ featuredCta }}
Today's puzzle
{{ dailyLabel }}
{{ dailyBadge }}

Tomes

See more →
{{ vc.thumb }}
{{ vc.name }}
{{ vc.status }}
{{ statSolved }}
Solved
{{ statStreak }}
Day streak
{{ statBest }}
Best time

Tomes

A tome for each Cracking the Cryptic staple, from easy warm-ups to hard tests.

{{ vc.thumb }}
{{ vc.name }}
{{ vc.blurb }}
{{ vc.status }}
{{ vThumb }}

{{ vName }}

{{ vStatus }}

{{ vBlurb }}

{{ tp.roman }}
{{ tp.diff }}
{{ tp.sub }}
{{ tp.rightIcon }}
{{ packThumb }}

{{ packTitle }}

{{ packProgress }}

{{ packBlurb }}

{{ pr.num }}
{{ pr.name }} {{ pr.diff }}
{{ pr.right }}
{{ pzName }} {{ pzTag }}
{{ timerLabel }}
?
{{ cl }}
{{ cl }}
{{ boardOverlay }}
{{ cell.cm }} {{ cell.ce }} {{ cell.val }}
Check
{{ seg.label }}
{{ k.d }} {{ k.left }}
{{ toast }}
{{ wizRules }}
{{ rulesTitle }}
{{ rl }}
Got it
{{ p.el }}
{{ wizDone }}

Solved!

{{ doneMeta }}

{{ doneTime }}

{{ doneBestLine }}

{{ doneStreak }}
{{ doneNextLabel }}
{{ shareLabel }}
Back to tome
{{ initial }}

{{ userName }}

{{ handleLine }}

{{ statSolved }}
Solved
{{ statStreak }}
Day streak
{{ statBest }}
Best time

Achievements

{{ ac.icon }}{{ ac.label }}

Progress

{{ vr.name }} {{ vr.rightLabel }}

Settings

Appearance{{ themeNote }}
Show timer
Highlight matching digits
Replay the welcome
{{ resetLabel }}

Doku · PWA proof of concept
Puzzle styles inspired by Cracking the Cryptic

Home
Tomes
Profile