._root_cad8t_4{width:100%;max-width:560px;margin-inline:auto;text-align:left}._card_cad8t_12{container-type:inline-size;display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--rule);border-radius:10px;background:var(--surface-raised)}._label_cad8t_23{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}._tiles_cad8t_31{--gap: 6px;--size: min(52px, calc((100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols)));display:grid;grid-template-columns:repeat(var(--cols),var(--size));gap:var(--gap);justify-content:center}._tile_cad8t_31{width:var(--size);height:var(--size);display:inline-flex;align-items:center;justify-content:center;border:2px dashed var(--rule);border-radius:4px;font-family:var(--font-sans);font-size:calc(var(--size) * .5);font-weight:700;color:var(--ink)}._filled_cad8t_54{border-style:solid;border-color:var(--ink-subtle)}._pop_cad8t_59{animation:_pop_cad8t_59 .12s ease-out}@keyframes _pop_cad8t_59{50%{transform:scale(1.1)}}._inputRow_cad8t_67{display:flex;align-items:center;gap:12px}._input_cad8t_67,._hintInput_cad8t_74{flex:1;min-width:0;height:44px;padding-inline:14px;border:1.5px solid var(--rule);border-radius:6px;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:16px}._input_cad8t_67{font-family:var(--font-mono);font-size:18px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}._input_cad8t_67:focus,._hintInput_cad8t_74:focus{outline:none;border-color:var(--accent)}._count_cad8t_101{flex:none;font-size:12px;color:var(--ink-subtle)}._meter_cad8t_108{min-height:82px;padding:12px 14px;border-radius:8px;background:var(--code-bg);font-size:14px;line-height:1.45}._meterIdle_cad8t_117{color:var(--ink-muted)}._meterError_cad8t_121{color:#b8433a;font-weight:600}._meterHead_cad8t_126{display:flex;align-items:center;gap:10px;margin-bottom:6px}._level_cad8t_133{padding:3px 12px;border-radius:999px;font-size:13px;font-weight:700;color:#fff}._level_easy_cad8t_141{background:#6aaa64}._level_fair_cad8t_142{background:#5b8f55}._level_tricky_cad8t_143{background:#b29a3c}._level_hard_cad8t_144{background:#787c7e}._level_unknown_cad8t_145{background:transparent;color:var(--ink);border:1.5px solid var(--ink-subtle)}._readings_cad8t_147{display:grid;gap:2px;margin:0;padding:0;list-style:none;color:var(--ink-muted)}._readings_cad8t_147 strong{color:var(--ink)}._family_cad8t_160{font-family:var(--font-mono);font-weight:700;letter-spacing:.08em;color:var(--accent)}._warn_cad8t_167{color:#b8433a}._options_cad8t_172{display:grid;gap:10px}._guesses_cad8t_177{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}._guesses_cad8t_177 legend{float:left;margin-right:4px;font-size:14px;font-weight:600;color:var(--ink)}._seg_cad8t_195{display:inline-flex;border:1.5px solid var(--rule);border-radius:6px;overflow:hidden}._segBtn_cad8t_202{width:40px;height:34px;border:0;border-right:1px solid var(--rule);background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:14px;font-weight:600;cursor:pointer}._segBtn_cad8t_202:last-child{border-right:0}._segOn_cad8t_219{background:var(--accent);color:var(--surface)}._tip_cad8t_226{font-size:12px;color:var(--ink-subtle)}._primary_cad8t_232,._secondary_cad8t_233{height:44px;padding-inline:20px;border:1.5px solid var(--accent);border-radius:4px;font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}._primary_cad8t_232{background:var(--accent);color:var(--surface)}._primary_cad8t_232:hover{background:var(--accent-hover);border-color:var(--accent-hover)}._primary_cad8t_232:disabled{opacity:.45;cursor:not-allowed}._secondary_cad8t_233{background:transparent;color:var(--ink);border-color:var(--ink)}._result_cad8t_271{display:grid;gap:10px;padding-top:4px}._stale_cad8t_277{opacity:.45}._link_cad8t_281{font-family:var(--font-mono);font-size:13px;letter-spacing:0;text-transform:none}._actions_cad8t_288{display:flex;flex-wrap:wrap;gap:8px}._actions_cad8t_288>*{flex:1 1 auto}._playMeta_cad8t_299{margin:0 0 4px;text-align:center;font-size:15px;color:var(--ink-muted)}._hint_cad8t_74{max-width:420px;margin:8px auto 0;padding:8px 14px;border-radius:8px;background:var(--code-bg);text-align:center;font-size:14px;color:var(--ink)}._broken_cad8t_317{margin:0 0 12px;text-align:center;font-size:15px;font-weight:600;color:#b8433a}@media(max-width:500px){._card_cad8t_12{padding:16px;gap:12px}._count_cad8t_101{display:none}}.hero[data-astro-cid-l6pcenyl]{padding-block:16px 8px}.hero__inner[data-astro-cid-l6pcenyl]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.hero__title[data-astro-cid-l6pcenyl]{font-family:var(--font-display);font-optical-sizing:auto;font-style:italic;font-weight:400;font-size:clamp(36px,5vw,44px);line-height:1;letter-spacing:-.01em;margin:0;color:var(--ink)}.hero__sub[data-astro-cid-l6pcenyl]{max-width:580px;margin:0 0 4px;font-size:15px;line-height:1.4;color:var(--ink-muted)}.game-reservation--custom[data-astro-cid-l6pcenyl]{min-height:0}html.has-puzzle .game-reservation--custom[data-astro-cid-l6pcenyl]{min-height:800px}html.has-puzzle .hero__sub[data-astro-cid-l6pcenyl]{display:none}html.has-puzzle [data-custom-pending]{visibility:hidden}@media(max-width:500px){html.has-puzzle .game-reservation--custom[data-astro-cid-l6pcenyl]{min-height:760px}}.family[data-astro-cid-l6pcenyl]{font-family:var(--font-mono);font-weight:700;letter-spacing:.08em;color:var(--accent);white-space:nowrap}.ideas[data-astro-cid-l6pcenyl]{display:grid;gap:6px;margin:0 0 8px;padding:0;list-style:none}.ideas[data-astro-cid-l6pcenyl] li[data-astro-cid-l6pcenyl]{display:flex;align-items:center;gap:12px}.idea__word[data-astro-cid-l6pcenyl]{min-width:76px;font-family:var(--font-mono);font-weight:700;letter-spacing:.12em;color:var(--ink)}.idea__level[data-astro-cid-l6pcenyl]{min-width:58px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;text-align:center;color:#fff}.idea__level--easy[data-astro-cid-l6pcenyl]{background:#6aaa64}.idea__level--fair[data-astro-cid-l6pcenyl]{background:#5b8f55}.idea__level--tricky[data-astro-cid-l6pcenyl]{background:#b29a3c}.idea__level--hard[data-astro-cid-l6pcenyl]{background:#787c7e}.idea__meta[data-astro-cid-l6pcenyl]{font-size:14px;color:var(--ink-muted)}
