.puzzles_page__oM0PS{--ink:#17171a;--muted:#5c5c63;--faint:#8b878a;--rule:#e5e0e3;--ground:#f5f3f4;--paper:#ffffff;--right:#13795b;--right-ground:#e8f4ef;--miss:#b42318;--miss-ground:#fbecea;color:var(--ink);font-family:var(--font-body,"Open Sans",sans-serif);padding-top:1.5rem;padding-bottom:2.5rem}.puzzles_narrow__KOCQO{max-width:680px;margin:0 auto}.puzzles_head__kSiY9{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1.25rem}.puzzles_title__b_KjU{font-family:var(--font);font-weight:900;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.05;letter-spacing:-.01em;margin:0}.puzzles_date__K1gDI{font-family:var(--font);font-weight:700;font-size:.9rem;color:var(--muted)}.puzzles_lede__B7KjY{font-size:.98rem;line-height:1.55;color:var(--muted);margin:.4rem 0 0;max-width:60ch}.puzzles_back__fMC3O{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font);font-weight:700;font-size:.88rem;color:var(--red);text-decoration:none;margin-bottom:1rem}.puzzles_back__fMC3O:hover{text-decoration:underline}.puzzles_sectionTitle__pLBVn{font-family:var(--font);font-weight:800;font-size:1.15rem;margin:0}.puzzles_streak__oXZ9x{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:.85rem 1rem;border-radius:12px;background:var(--ground);margin-bottom:1.25rem}.puzzles_streakText__SKVnU{flex:1 1;min-width:12rem}.puzzles_streakCount__IXKzh{font-family:var(--font);font-weight:800;font-size:1rem}.puzzles_streakNote__afuhs{font-size:.85rem;color:var(--muted);margin-top:.1rem}.puzzles_pips__ibA29{display:flex;gap:5px}.puzzles_pip__n_5mB{width:12px;height:12px;border-radius:50%;border:2px solid var(--rule);background:var(--paper)}.puzzles_pipOn__jS3sk{background:var(--red);border-color:var(--red)}.puzzles_milestone__nBbe6{margin:-.5rem 0 1.25rem;padding:.75rem 1rem;border-left:4px solid var(--red);background:var(--paper);font-family:var(--font);font-weight:700}.puzzles_games__ZrsvY{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.puzzles_game__hBvwU{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--rule);border-radius:14px;overflow:hidden}.puzzles_gameArt__7nQhM{position:relative;background:var(--red)}.puzzles_gameArt__7nQhM img{width:100%;height:auto;max-height:240px;object-fit:contain;display:block}.puzzles_gameArt__7nQhM:not(:has(img)){aspect-ratio:16/7}.puzzles_gameGlyph__sozJ5{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff}.puzzles_gameGlyph__sozJ5 svg{width:22%;height:44%}.puzzles_gameBody__Ov3El{padding:1rem 1.1rem 1.1rem;min-width:0;display:flex;flex-direction:column;gap:.75rem;flex:1 1}.puzzles_gameName__AjC3M{font-family:var(--font);font-weight:900;font-size:1.25rem;margin:0}.puzzles_gameAsk__Qcvp1{font-family:var(--font);font-weight:800;font-size:1rem;margin:0;color:var(--muted)}.puzzles_gameHow__HK1U2{font-size:.92rem;line-height:1.5;color:var(--muted);margin:0;flex:1 1}.puzzles_played__eOIsV{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-radius:10px;font-weight:700;font-size:.92rem}.puzzles_playedRight__QYywB{background:var(--right-ground);color:var(--right)}.puzzles_playedMiss__VGXV1{background:var(--ground);color:var(--muted)}.puzzles_points__dKgBA{font-family:var(--font);font-weight:900;font-size:1.05rem;color:var(--ink);white-space:nowrap}.puzzles_buttonGhost__ADg58,.puzzles_buttonQuiet__Wk_7h,.puzzles_button__QXyFN{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:48px;padding:.7rem 1.2rem;border-radius:10px;font-family:var(--font);font-weight:800;font-size:.95rem;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:background-color .15s,border-color .15s}.puzzles_button__QXyFN{background:var(--red);color:#fff}.puzzles_button__QXyFN:hover{filter:brightness(.92)}.puzzles_button__QXyFN:disabled{background:#c9c3c6;cursor:not-allowed;filter:none}.puzzles_buttonQuiet__Wk_7h{background:var(--paper);color:var(--ink);border-color:var(--rule)}.puzzles_buttonQuiet__Wk_7h:hover{border-color:var(--ink)}.puzzles_buttonGhost__ADg58{background:transparent;color:var(--red);padding-left:0;padding-right:0;min-height:40px}.puzzles_buttonGhost__ADg58:hover{text-decoration:underline}.puzzles_wide__OKdLa{width:100%}.puzzles_answer__SMKOn:focus-visible,.puzzles_buttonGhost__ADg58:focus-visible,.puzzles_buttonQuiet__Wk_7h:focus-visible,.puzzles_button__QXyFN:focus-visible,.puzzles_input__CuyiD:focus-visible,.puzzles_report__23nCS:focus-visible,.puzzles_tab__v2D3j:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.puzzles_chart__4krp5{background:var(--paper);border:1px solid var(--rule);border-radius:14px;overflow:hidden}.puzzles_chartHead__cFvpC{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:1rem 1.1rem .75rem}.puzzles_tabs__ZzApj{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--ground)}.puzzles_tab__v2D3j{min-height:36px;padding:0 .9rem;border:none;border-radius:999px;background:transparent;font-family:var(--font);font-weight:700;font-size:.85rem;color:var(--muted);cursor:pointer}.puzzles_tabOn__y_rkk{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px rgba(23,23,26,.12)}.puzzles_rows__742kI{list-style:none;margin:0;padding:0}.puzzles_row__SFmu2{display:grid;grid-template-columns:3.2rem 1fr auto;align-items:center;grid-gap:.25rem .75rem;gap:.25rem .75rem;padding:.55rem 1.1rem;border-top:1px solid var(--rule);position:relative}.puzzles_rowYou__lf1I1{background:#faf6f7}.puzzles_rowYou__lf1I1:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--red)}.puzzles_pos__KBJyF{font-family:var(--font);font-weight:900;font-size:1.35rem;line-height:1;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.puzzles_posTop__a_vZz{color:var(--red);font-size:1.9rem}.puzzles_name___P64D{font-weight:700;font-size:.98rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.puzzles_nameMasked__f_Qj3{font-weight:400;font-style:italic;color:var(--muted)}.puzzles_you__a7sq8{margin-left:.4rem;font-family:var(--font);font-weight:800;font-size:.75rem;color:var(--red)}.puzzles_split__6aB1_{display:block;font-size:.78rem;color:var(--faint);font-weight:400;white-space:normal}.puzzles_score__9Z6AB{display:flex;align-items:center;gap:.35rem;font-family:var(--font);font-weight:900;font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.puzzles_reportSpace__CRc8t{width:36px;height:36px;display:inline-block}.puzzles_report__23nCS{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--faint);cursor:pointer}.puzzles_report__23nCS:hover{background:var(--ground);color:var(--ink)}.puzzles_confirm___Hu5c{grid-column:2/-1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.88rem;color:var(--muted);padding-bottom:.25rem}.puzzles_chartEmpty__O6R_H{padding:1.25rem 1.1rem 1.4rem;color:var(--muted);font-size:.95rem;border-top:1px solid var(--rule)}.puzzles_chartFoot__MlgD2{padding:.7rem 1.1rem .9rem;border-top:1px solid var(--rule);font-size:.8rem;color:var(--faint)}.puzzles_panel__yRv_A{background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:1.1rem;margin-bottom:1.5rem}.puzzles_total__teB9o{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.puzzles_totalNumber__uRYMY{font-family:var(--font);font-weight:900;font-size:2.2rem;line-height:1;color:var(--red);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.puzzles_field__OQ_CO{display:flex;gap:.5rem;flex-wrap:wrap}.puzzles_input__CuyiD{flex:1 1;min-width:12rem;min-height:48px;padding:0 .9rem;border:2px solid var(--rule);border-radius:10px;font:inherit;font-size:1rem;color:var(--ink);background:var(--paper)}.puzzles_inputBad__iH5Ub{border-color:var(--miss)}.puzzles_small__sqnU8{font-size:.82rem;line-height:1.5;color:var(--muted);margin:.5rem 0 0}.puzzles_small__sqnU8 a{color:inherit}.puzzles_error__siV9d{font-size:.88rem;color:var(--miss);margin:.45rem 0 0}.puzzles_ok__pVl4P{display:flex;align-items:center;gap:.45rem;font-weight:700;color:var(--right);margin:0 0 .75rem}.puzzles_board__4ClbI{background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:1.1rem}.puzzles_photo__GyE99{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:var(--ground);margin-bottom:.9rem}.puzzles_photo__GyE99 img{width:100%;height:100%;object-fit:cover;display:block}.puzzles_attempts__vQSUH{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(23,23,26,.78);color:#fff;font-family:var(--font);font-weight:700;font-size:.8rem}.puzzles_attemptPip__8rZxI{width:9px;height:9px;border-radius:50%;background:#fff}.puzzles_attemptPipUsed__I4pJ8{background:rgba(255,255,255,.3)}.puzzles_hint__zqYER{display:flex;gap:.6rem;align-items:flex-start;padding:.65rem .85rem;border-radius:10px;background:var(--ground);font-size:.92rem;line-height:1.45;margin-bottom:.5rem}.puzzles_hintLabel__L2fqR{font-family:var(--font);font-weight:800;color:var(--red);white-space:nowrap}.puzzles_miss__dhZXe{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;padding:.75rem .9rem;border-radius:10px;border:2px solid var(--rule);margin-bottom:.9rem}.puzzles_missDistance__si16l{font-family:var(--font);font-weight:900;font-size:1.3rem}.puzzles_map__r8gkr{position:relative;margin-bottom:.9rem;z-index:1}.puzzles_mapCanvas__zUgU1{width:100%;height:clamp(300px,52vh,440px);border-radius:10px;overflow:hidden;border:1px solid var(--rule);isolation:isolate}.puzzles_mapPrompt__oG96j{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1000}.puzzles_mapPrompt__oG96j span{padding:.55rem .9rem;border-radius:999px;background:rgba(23,23,26,.82);color:#fff;font-family:var(--font);font-weight:700;font-size:.88rem}.puzzles_outcome__ETnno{padding:1rem;border-radius:12px;text-align:center}.puzzles_outcomeRight__XRa3H{background:var(--right-ground)}.puzzles_outcomeMiss__mgzRg{background:var(--ground)}.puzzles_outcomeTitle__2iVay{font-family:var(--font);font-weight:900;font-size:1.3rem;margin:0 0 .2rem}.puzzles_count__d6_rc{text-align:center;padding:3rem 0 2.5rem}.puzzles_countNumber__B6Ha3{font-family:var(--font);font-weight:900;font-size:6rem;line-height:1;color:var(--red);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.puzzles_countNumber__B6Ha3[data-pulse]{animation:puzzles_pulse__LLWox 1s ease-out}@keyframes puzzles_pulse__LLWox{0%{transform:scale(1.25);opacity:.4}to{transform:scale(1);opacity:1}}.puzzles_timer__IuM9o{margin-bottom:1.25rem}.puzzles_timerTop__Y5nel{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem;font-size:.88rem;color:var(--muted);font-weight:600}.puzzles_timerSeconds__Gvr2E{font-family:var(--font);font-weight:900;font-size:1.25rem;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.puzzles_timerLow__rJdyd{color:var(--miss)}.puzzles_bar__GuCDt{height:8px;border-radius:999px;background:var(--ground);overflow:hidden}.puzzles_barFill__jIRzJ{height:100%;border-radius:999px;background:var(--ink);transition:width 1s linear}.puzzles_barFillLive__TFW6y{background:var(--red)}.puzzles_question__g9eR6{font-family:var(--font);font-weight:800;font-size:clamp(1.2rem,3.2vw,1.55rem);line-height:1.35;margin:0 0 1.25rem}.puzzles_questionReading__xNhMN{text-align:center;padding:1.5rem .5rem 1rem}.puzzles_answers__tN0XT{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.6rem;gap:.6rem}.puzzles_answer__SMKOn{display:flex;align-items:center;gap:.75rem;min-height:56px;padding:.7rem .9rem;text-align:left;border:2px solid var(--rule);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;font-weight:600;font-size:1rem;line-height:1.35;cursor:pointer}.puzzles_answer__SMKOn:hover:not(:disabled){border-color:var(--ink)}.puzzles_answer__SMKOn:disabled{cursor:default}.puzzles_letter__ptdL_{flex:none;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--ground);font-family:var(--font);font-weight:800;font-size:.85rem}.puzzles_answerPicked__xumZE{border-color:var(--ink)}.puzzles_answerRight__wpqyy{border-color:var(--right);background:var(--right-ground)}.puzzles_answerRight__wpqyy .puzzles_letter__ptdL_{background:var(--right);color:#fff}.puzzles_answerWrong__WGqG_{border-color:var(--miss);background:var(--miss-ground)}.puzzles_answerWrong__WGqG_ .puzzles_letter__ptdL_{background:var(--miss);color:#fff}.puzzles_fact__Aw0dy{margin-top:1rem;padding:.9rem 1rem;border-radius:12px;background:var(--ground);line-height:1.55}.puzzles_factLabel__4P4OO{font-family:var(--font);font-weight:800;margin-bottom:.25rem}.puzzles_done__azFnI{text-align:center;padding:1.75rem 1.25rem}.puzzles_doneNumber__LNXSQ{font-family:var(--font);font-weight:900;font-size:3rem;line-height:1;color:var(--red);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.puzzles_doneTitle__SjVs6{font-family:var(--font);font-weight:900;font-size:1.3rem;margin:.6rem 0 .25rem}.puzzles_notice__rE43u{padding:1rem 1.1rem;border-radius:12px;background:var(--miss-ground);color:var(--miss);font-weight:600}.puzzles_overlay__RY34Z{position:fixed;inset:0;z-index:9000;display:flex;align-items:flex-start;justify-content:center;padding:1rem;overflow-y:auto;background:rgba(23,23,26,.55)}.puzzles_sheet__D8kvq{position:relative;width:100%;max-width:460px;margin:auto;border-radius:18px;background:var(--paper);overflow:hidden;box-shadow:0 24px 60px rgba(23,23,26,.3);animation:puzzles_rise__fOL3C .28s ease-out}@keyframes puzzles_rise__fOL3C{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.puzzles_sheetTop__khUrL{padding:1.75rem 1.5rem 1.4rem;text-align:center}.puzzles_sheetTopRight__p37kV{background:var(--right-ground)}.puzzles_sheetTopMiss__EoRHZ{background:var(--ground)}.puzzles_sheetHeadline__2cdnS{font-family:var(--font);font-weight:900;font-size:1.6rem;margin:0}.puzzles_sheetPoints__HWmFc{font-family:var(--font);font-weight:900;font-size:3.2rem;line-height:1;color:var(--red);margin:.6rem 0 .2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.puzzles_sheetPointsLabel__cDZ4O{font-size:.9rem;color:var(--muted)}.puzzles_sheetBody__w5MdA{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.puzzles_answerBox__KCnIa{padding:.85rem 1rem;border-radius:12px;background:var(--ground)}.puzzles_answerBoxLabel__nL70U{font-size:.85rem;color:var(--muted);margin-bottom:.15rem}.puzzles_answerBoxValue__oWqK5{font-family:var(--font);font-weight:800;font-size:1.05rem}.puzzles_close__cZ2WN{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:50%;border:none;background:rgba(23,23,26,.06);color:var(--ink);font-size:1.4rem;line-height:1;cursor:pointer}.puzzles_close__cZ2WN:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.puzzles_stack__Kh2DT{display:flex;flex-direction:column;gap:.5rem}@media (prefers-reduced-motion:reduce){.puzzles_countNumber__B6Ha3[data-pulse],.puzzles_sheet__D8kvq{animation:none}.puzzles_barFill__jIRzJ{transition:none}}@media (max-width:520px){.puzzles_row__SFmu2{grid-template-columns:2.2rem 1fr auto;padding:.55rem .75rem;gap:.25rem .6rem}.puzzles_posTop__a_vZz{font-size:1.6rem}.puzzles_chartHead__cFvpC{padding:.9rem .75rem .7rem}}