@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}._header_1y09g_1{padding:calc(env(safe-area-inset-top) + 8px) 16px 8px;justify-content:space-between;align-items:center;gap:12px;display:flex}._brand_1y09g_9{min-height:var(--tap);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 0;display:flex}._backArrow_1y09g_21{color:var(--muted);margin-right:-2px;font-size:28px;line-height:1}._logo_1y09g_28{border-radius:8px;width:30px;height:30px}._name_1y09g_34{letter-spacing:-.02em;font-size:19px;font-weight:700}._app_1y09g_40{color:var(--muted);font-weight:500}._langToggle_1y09g_45{min-height:var(--tap);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;padding:4px;display:flex}._langToggle_1y09g_45 span{letter-spacing:.04em;min-width:38px;color:var(--muted);border-radius:999px;padding:7px 0;font-size:13px;font-weight:600;transition:background .16s,color .16s}._langToggle_1y09g_45 span[data-active=true]{background:var(--ink);color:var(--surface)}._flag_fh22s_1{aspect-ratio:4/3;object-fit:cover;vertical-align:-3px;background:var(--land);width:24px;box-shadow:0 0 0 1px var(--line);border-radius:3px;flex:none;display:inline-block}._flag_fh22s_1[data-size=large]{border-radius:6px;width:64px}._screen_1jbax_3{width:100%;max-width:560px;padding:8px max(16px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;gap:16px;margin:0 auto;display:flex}._daily_1jbax_14{--tone:var(--daily);--tone-soft:var(--daily-soft)}._title_1jbax_19{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.15}._eyebrow_1jbax_26{letter-spacing:.08em;text-transform:uppercase;color:var(--tone,var(--accent));font-size:12px;font-weight:600}._muted_1jbax_34{color:var(--muted);font-size:14px}._button_1jbax_39{border:1.5px solid var(--ink);background:var(--surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-weight:600;transition:transform .12s,background .16s;display:inline-flex}._button_1jbax_39:active{transform:scale(.97)}._primary_1jbax_58{border-color:var(--tone,var(--accent));background:var(--tone,var(--accent));color:var(--surface)}._buttonRow_1jbax_65{flex-wrap:wrap;gap:10px;display:flex}._buttonRow_1jbax_65>*{flex:140px}._card_1jbax_75{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}._stats_1jbax_82{gap:8px;display:flex}._stat_1jbax_82{background:#17262e0d;border-radius:10px;flex:auto;padding:8px 12px}._statLabel_1jbax_94{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600;display:block}._statValue_1jbax_103{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.2;display:block}._mapFrame_1jbax_112{border:1px solid var(--line);border-radius:var(--radius);aspect-ratio:16/10;overflow:hidden}._prompt_1vs2e_1{border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:var(--radius);background:var(--surface);align-items:center;gap:16px;min-height:120px;padding:20px;display:flex}._subject_1vs2e_13{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(26px,8vw,34px);font-weight:800;line-height:1.1}._card_15wfn_1{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:14px;padding:12px 14px;display:flex}._text_15wfn_11{min-width:0}._name_15wfn_15{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.15}._capital_15wfn_22{margin-top:2px;font-size:16px;font-weight:600}._capital_15wfn_22 span{color:var(--muted);font-size:13px;font-weight:500}._map_1p8eu_1{background:var(--ocean-deep);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;height:100%;display:block}._map_1p8eu_1:active{cursor:grabbing}._layer_1p8eu_16{transform-origin:0 0}._ocean_1p8eu_20{fill:var(--ocean)}._country_1p8eu_24,._otherLand_1p8eu_25{stroke:var(--land-edge);stroke-width:.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}._country_1p8eu_24{fill:var(--land);cursor:pointer;transition:fill .16s}._otherLand_1p8eu_25{fill:var(--land-other)}._country_1p8eu_24[data-tone=good]{fill:var(--good)}._country_1p8eu_24[data-tone=bad]{fill:var(--bad)}._country_1p8eu_24[data-tone=focus]{fill:var(--accent)}._marker_1p8eu_54{cursor:pointer}._markerHit_1p8eu_58{fill:#0000}._markerDot_1p8eu_62{fill:var(--land);stroke:var(--ink);stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:fill .16s}._marker_1p8eu_54[data-tone=good] ._markerDot_1p8eu_62{fill:var(--good)}._marker_1p8eu_54[data-tone=bad] ._markerDot_1p8eu_62{fill:var(--bad)}._marker_1p8eu_54[data-tone=focus] ._markerDot_1p8eu_62{fill:var(--accent)}._label_1p8eu_82{fill:var(--ink);stroke:var(--surface);paint-order:stroke;stroke-linejoin:round;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-weight:500}._label_1p8eu_82[data-tone]{font-weight:800}._question_l10ft_1{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.2}._options_l10ft_8{grid-template-columns:1fr 1fr;gap:8px;display:grid}._option_l10ft_8{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:56px;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-weight:600;line-height:1.2;transition:transform .12s,background .16s,border-color .16s;display:flex}._option_l10ft_8:active{transform:scale(.97)}._option_l10ft_8:disabled{cursor:default}._option_l10ft_8[data-result=good]{border-color:var(--good);background:var(--good-soft)}._option_l10ft_8[data-result=bad]{border-color:var(--bad);background:var(--bad-soft)}._option_l10ft_8[data-result=idle]{opacity:.55}._key_l10ft_53{width:24px;height:24px;color:var(--muted);background:#17262e14;border-radius:6px;flex:none;place-items:center;font-family:inherit;font-size:12px;font-weight:700;display:grid}._next_l10ft_68{bottom:calc(12px + env(safe-area-inset-bottom));position:sticky;box-shadow:0 8px 24px #17262e40}._score_52joz_1{align-items:baseline;gap:8px;display:flex}._scoreValue_52joz_7{letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:72px;font-weight:800;line-height:1}._scoreMax_52joz_16{color:var(--muted);font-size:22px;font-weight:600}._review_52joz_22{flex-direction:column;gap:10px;display:flex}._missed_52joz_28{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}._missed_52joz_28 li{background:var(--bad-soft);border-radius:999px;padding:5px 11px;font-size:14px;font-weight:500}._countdown_g61m9_1{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:14px;display:flex}._countdown_g61m9_1 strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:700}._wrapper_x3rpc_1{position:relative}._input_x3rpc_5{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:48px;color:var(--ink);padding:0 16px;font-family:inherit;font-size:16px;font-weight:500;transition:border-color .16s}._input_x3rpc_5:focus{border-color:var(--tone,var(--accent));outline:none}._matches_x3rpc_25{z-index:5;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 28px #17262e29}._match_x3rpc_25{width:100%;min-height:var(--tap);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}._match_x3rpc_25:active,._match_x3rpc_25:focus-visible{background:var(--accent-soft)}._noMatch_x3rpc_60{color:var(--muted);padding:12px 10px}._entry_xj333_1{flex-direction:column;gap:8px;display:flex}._counter_xj333_7{color:var(--daily);font-size:14px;font-weight:600}._help_xj333_13{color:var(--muted);font-size:14px}._help_xj333_13 summary{min-height:var(--tap);cursor:pointer;align-items:center;font-weight:600;display:flex}._help_xj333_13 summary:before{content:"?";border:1.5px solid;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:8px;font-size:12px;display:inline-grid}._help_xj333_13 summary::-webkit-details-marker{display:none}._result_xj333_42{border:1.5px solid var(--daily);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:12px;padding:16px;display:flex}._resultTitle_xj333_52{letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.1}._result_xj333_42[data-status=solved] ._resultTitle_xj333_52{color:var(--good)}._result_xj333_42[data-status=failed] ._resultTitle_xj333_52{color:var(--bad)}._copied_xj333_67{min-height:1.4em;color:var(--good);text-align:center;font-size:14px;font-weight:600}._guesses_xj333_75{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}._guess_xj333_75{flex-direction:column;gap:6px;display:flex}._guessName_xj333_90{font-size:17px;font-weight:700}._tiles_xj333_95{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}._tile_xj333_95{background:#17262e12;border-radius:9px;flex-direction:column;justify-content:space-between;gap:4px;min-height:62px;padding:6px 7px;animation:.24s both _flip_xj333_1;display:flex}._tile_xj333_95:nth-child(2){animation-delay:40ms}._tile_xj333_95:nth-child(3){animation-delay:80ms}._tile_xj333_95:nth-child(4){animation-delay:.12s}._tile_xj333_95:nth-child(5){animation-delay:.16s}._tile_xj333_95:nth-child(6){animation-delay:.2s}._tile_xj333_95:nth-child(7){animation-delay:.24s}._tile_xj333_95:nth-child(6){grid-column:span 2}._tile_xj333_95[data-tone=good]{background:var(--good);color:var(--surface)}._tile_xj333_95[data-tone=bad]{background:var(--bad);color:var(--surface)}._tile_xj333_95[data-tone=hint]{background:var(--ink);color:var(--surface)}._tileLabel_xj333_140{letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;opacity:.8;font-size:9.5px;font-weight:600;overflow:hidden}._tileValue_xj333_151{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.15}@keyframes _flip_xj333_1{0%{opacity:0;transform:rotateX(70deg)}to{opacity:1;transform:none}}._explore_g7w5k_1{height:calc(100dvh - 60px - env(safe-area-inset-top));flex-direction:column;display:flex}._search_g7w5k_8{width:100%;max-width:560px;padding:4px max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));margin:0 auto}._map_g7w5k_15{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:1;min-height:0}._panel_g7w5k_22{min-height:96px;padding:12px max(16px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--surface);align-items:center;gap:14px;display:flex}._details_g7w5k_32{flex:1;min-width:0;font-size:15px;line-height:1.35}._name_g7w5k_39{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.15}._close_g7w5k_46{width:var(--tap);height:var(--tap);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;font-size:22px;line-height:1}._hero_1jetu_1{padding:12px 0 4px}._brand_1jetu_5{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:17px;font-weight:700}._title_1jetu_14{letter-spacing:-.04em;font-size:clamp(44px,14vw,64px);font-weight:800;line-height:1}._tagline_1jetu_21{max-width:18em;color:var(--muted);margin-top:8px;font-size:17px;line-height:1.35}._section_1jetu_29{flex-direction:column;gap:10px;display:flex}._cards_1jetu_35{grid-template-columns:1fr 1fr;gap:10px;display:grid}._dailyCard_1jetu_41,._practiceCard_1jetu_42,._explore_1jetu_43{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;transition:transform .12s,border-color .16s;display:flex}._dailyCard_1jetu_41:active,._practiceCard_1jetu_42:active,._explore_1jetu_43:active{transform:scale(.98)}._dailyCard_1jetu_41{border-color:var(--daily);background:linear-gradient(180deg, var(--daily-soft) 0%, var(--surface) 55%);border-top-width:5px}._dailyCard_1jetu_41:disabled{cursor:default;opacity:.7}._practiceCard_1jetu_42{border-left:5px solid var(--accent)}._cardTop_1jetu_79{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:6px;display:flex}._puzzleNumber_1jetu_87{letter-spacing:.06em;text-transform:uppercase;color:var(--daily);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}._status_1jetu_96{background:#17262e14;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}._status_1jetu_96[data-status=inProgress]{background:var(--daily);color:var(--surface)}._status_1jetu_96[data-status=solved]{background:var(--good);color:var(--surface)}._status_1jetu_96[data-status=failed]{background:var(--bad);color:var(--surface)}._cardTitle_1jetu_119{letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.15;display:block}._cardHint_1jetu_127{color:var(--muted);font-size:13.5px;line-height:1.3;display:block}._streak_1jetu_134{margin-top:8px;font-size:13px;font-weight:600}._regions_1jetu_140{flex-wrap:wrap;gap:6px;display:flex}._region_1jetu_140{min-height:var(--tap);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px;font-weight:600;transition:background .16s,color .16s}._region_1jetu_140[aria-checked=true]{border-color:var(--accent);background:var(--accent);color:var(--surface)}._explore_1jetu_43{border-color:var(--ink);background:var(--ink);color:var(--surface);flex-direction:row;justify-content:space-between;align-items:center}._explore_1jetu_43 ._cardHint_1jetu_127{color:#fffdf8b3}._exploreArrow_1jetu_177{font-size:24px}._progress_1jetu_181{flex-direction:column;gap:6px;padding-top:4px;display:flex}._progressCount_1jetu_188{letter-spacing:-.01em;font-size:19px;font-weight:700}._progressBar_1jetu_194{background:#17262e1a;border-radius:999px;height:10px;overflow:hidden}._progressBar_1jetu_194 div{background:var(--accent);border-radius:999px;min-width:4px;height:100%;transition:width .32s}._game_14ek9_1{height:calc(100dvh - 60px - env(safe-area-inset-top));flex-direction:column;display:flex}._top_14ek9_8,._bottom_14ek9_9{width:100%;max-width:560px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));margin:0 auto}._top_14ek9_8{flex-direction:column;gap:10px;padding-top:4px;padding-bottom:10px;display:flex}._prompt_14ek9_25{letter-spacing:-.02em;flex-direction:column;font-size:28px;font-weight:700;line-height:1.15;display:flex}._map_14ek9_34{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:1;min-height:0}._bottom_14ek9_9{min-height:124px;padding-top:10px;padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;gap:10px;display:flex}._feedback_14ek9_51{color:var(--bad);font-weight:600;line-height:1.3}._feedback_14ek9_51[data-correct=true]{color:var(--good)}._outline_1gkim_1{aspect-ratio:1;width:min(100%,280px);margin:0 auto;display:block}._shape_1gkim_8{fill:var(--accent);stroke:var(--ink);stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}._stage_ms20w_1{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 100% 28px, linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0 / 28px 100%, var(--ocean);padding:8px}._grid_1b7jo_1{aspect-ratio:1;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--surface);touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;grid-template-columns:repeat(12,1fr);width:100%;max-width:480px;margin:0 auto;padding:0;display:grid;overflow:hidden}._cell_1b7jo_20{pointer-events:none;place-items:center;font-size:clamp(14px,4.4vw,21px);font-weight:600;line-height:1;transition:background .12s,color .12s;display:grid}._cell_1b7jo_20[data-found=true]{background:var(--daily-soft);color:var(--daily);font-weight:800}._cell_1b7jo_20[data-selected=true]{background:var(--ink);color:var(--surface)}._count_1b7jo_41{color:var(--daily);font-size:14px;font-weight:600}._words_1b7jo_47{flex-wrap:wrap;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}._words_1b7jo_47 li{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 11px;font-size:14px;font-weight:600;transition:background .16s,color .16s}._words_1b7jo_47 li[data-found=true]{background:var(--good-soft);color:var(--muted);border-color:#0000;text-decoration:line-through}._solved_1b7jo_73{border:1.5px solid var(--daily);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;padding:16px;display:flex}._solvedTitle_1b7jo_83{letter-spacing:-.02em;color:var(--good);font-size:24px;font-weight:800;line-height:1.1}._copied_1b7jo_91{min-height:1.4em;color:var(--good);text-align:center;font-size:14px;font-weight:600}:root{--paper:#f5f0e6;--surface:#fffdf8;--ink:#17262e;--muted:#5d6d74;--line:#17262e24;--ocean:#cde2ee;--ocean-deep:#bcd6e5;--land:#ede6d6;--land-other:#dcd5c5;--land-edge:#a0977f;--accent:#17607a;--accent-soft:#d8e8ee;--daily:#d85f2a;--daily-soft:#f9e3d6;--good:#2f9e63;--good-soft:#d5efdf;--bad:#d44a45;--bad-soft:#f8dcda;--radius:14px;--tap:44px;color:var(--ink);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:Outfit Variable,sans-serif;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}html{touch-action:pan-x pan-y;background:var(--paper)}body{overscroll-behavior:none;background:radial-gradient(120% 60% at 100% 0%, #cde2eeb3 0%, transparent 60%), radial-gradient(90% 50% at 0% 100%, #ede6d6e6 0%, transparent 70%), var(--paper);background-attachment:fixed;min-height:100dvh;margin:0;overflow-x:hidden}button,input{font-family:inherit;font-size:inherit;color:inherit}button{touch-action:manipulation}h1,h2,h3,p{margin:0}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important;animation-duration:0s!important}}
