.page_page__7Wym3{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem;background-color:#121212;font-family:var(--font-oxanium),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.page_screen__SSZgu{width:100%;max-width:460px;display:flex;flex-direction:column;gap:1.5rem}.page_back__fXabk{font-size:.75rem;color:#666;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;transition:color .2s ease}.page_back__fXabk:hover{color:#888}.page_eyebrow__BZMky{font-size:.75rem;color:#666;letter-spacing:.2em;text-transform:uppercase;font-weight:300}.page_bigTitle__HoKAz{font-size:5rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:#fff}@media(min-width:768px){.page_bigTitle__HoKAz{font-size:7rem}}.page_desc__Ewita{font-size:1rem;color:#888;font-weight:300;line-height:1.7}.page_rules__vWpHa{list-style:none;display:flex;flex-direction:column;gap:.5rem;padding-top:1.65rem;border-top:1px solid #333}.page_rules__vWpHa li{font-size:.875rem;color:#666;font-weight:300;letter-spacing:.05em}.page_rules__vWpHa li:before{content:"—  ";color:#333}.page_bestLabel__kV31O{font-size:.875rem;color:#666;font-weight:300;letter-spacing:.1em}.page_playLink__E6CsT{appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;font-size:1rem;font-weight:300;letter-spacing:.1em;color:#fff;cursor:pointer;align-self:flex-start;transition:color .2s ease}.page_playLink__E6CsT:hover{color:#888}.page_gameWrap__GJIkY{width:100%;max-width:460px;display:flex;flex-direction:column;gap:1.25rem}.page_hud__1uMHE{display:flex;justify-content:space-between;align-items:baseline}.page_roundLabel__51TId{font-size:.75rem;color:#666;letter-spacing:.2em;text-transform:uppercase;font-weight:300}.page_scoreVal__EkjgQ{font-size:1.5rem;font-weight:700;letter-spacing:-.03em;color:#fff}.page_exprArea__zv117{gap:1.5rem;padding:1.5rem 0}.page_clueList__tCAii,.page_exprArea__zv117{display:flex;flex-direction:column;align-items:center}.page_clueList__tCAii{gap:.5rem}.page_cluePair__sgfwT{display:flex;align-items:baseline;gap:.75rem;font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;font-size:1.25rem;letter-spacing:.15em}.page_cluePlain__dm8e9{color:#666;font-weight:300}.page_clueEq__85e6i{color:#333}.page_clueCipher__7E63_{color:#fff;font-weight:500}.page_targetLabel__yKdkt{font-size:.75rem;color:#666;letter-spacing:.2em;text-transform:uppercase;font-weight:300}.page_cipherTarget__52D99{font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;font-size:2.5rem;font-weight:700;letter-spacing:.2em;color:#fff;text-align:center}@media(min-width:768px){.page_cipherTarget__52D99{font-size:3.5rem}}.page_answerZone__2jgcg{display:grid}.page_answerSlot__0KZmh{grid-area:1/1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.page_hidden__fI6kM{visibility:hidden;pointer-events:none}.page_answerInput__77tOH{font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;font-size:1.5rem;letter-spacing:.1em;color:#fff;font-weight:500;background:rgba(0,0,0,0);border:none;border-bottom:1px solid #333;padding:0;width:100%;max-width:260px;text-align:center;outline:none;transition:border-color .2s ease}.page_answerInput__77tOH:focus{border-bottom-color:#888}.page_answerInput__77tOH::placeholder{color:#333;font-weight:300}@media(min-width:768px){.page_answerInput__77tOH{font-size:1.75rem}}.page_actionBtn__1tmqt{appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;font-size:1rem;font-weight:300;letter-spacing:.1em;color:#fff;cursor:pointer;transition:color .2s ease}.page_actionBtn__1tmqt:hover{color:#888}.page_feedbackResult__42JGQ{font-size:1.125rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.page_feedbackOk__E1B0E{color:#2ecc71}.page_feedbackErr__x24xf{color:#e74c3c}.page_correctAnswer__oJuLl{font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;font-size:1rem;color:#888;font-weight:500;letter-spacing:.05em}.page_feedbackPts__8JjC9{font-size:1rem;font-weight:300;color:#888;letter-spacing:.1em}.page_finalScore__BYeFg{font-size:4rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:#fff}@media(min-width:768px){.page_finalScore__BYeFg{font-size:5.5rem}}.page_newBest__zB2_1{font-size:.875rem;color:#2ecc71;letter-spacing:.15em;text-transform:uppercase;font-weight:500}.page_roundReached__FRMH8{font-size:.875rem;color:#666;font-weight:300;letter-spacing:.1em}