._root_17qvo_6{--ws-hl-1: #6aaa64;--ws-hl-2: #c9b458;--ws-hl-3: #6b8fb3;--ws-hl-4: #c47e5a;--ws-hl-5: #9a6b9e;--ws-hl-6: #4f9a94;--ws-hl-opacity: .32;width:100%;max-width:792px;margin-inline:auto;text-align:left}._christmas_17qvo_21{--ws-hl-1: #b8433a;--ws-hl-2: #3f7a4f;--ws-hl-3: #c9a23f;--ws-hl-4: #6f9fb8;--ws-hl-5: #8e3b55;--ws-hl-6: #7fae6d}[data-theme=dark] ._root_17qvo_6{--ws-hl-opacity: .42}._toolbar_17qvo_35{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}._themePick_17qvo_44{flex:1 1 180px;max-width:240px}._select_17qvo_49{width:100%;height:38px;padding:0 32px 0 12px;border:1px solid var(--rule);border-radius:6px;background-color:var(--surface-raised);background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position:calc(100% - 17px) 16px,calc(100% - 12px) 16px;background-size:5px 5px;background-repeat:no-repeat;appearance:none;color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}._select_17qvo_49:focus-visible,._btn_17qvo_74:focus-visible,._btnText_17qvo_75:focus-visible,._level_17qvo_76:focus-visible,._linkBtn_17qvo_77:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._levels_17qvo_82{display:inline-flex;padding:3px;border:1px solid var(--rule);border-radius:8px;background:var(--surface-raised)}._level_17qvo_76{height:30px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:var(--ink-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}._levelOn_17qvo_103{background:var(--ink);color:var(--surface)}._actions_17qvo_108{display:flex;align-items:center;gap:8px}._btn_17qvo_74{height:38px;padding:0 14px;border:1px solid var(--ink);border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}._btnPrimary_17qvo_129{border-color:var(--accent);background:var(--accent);color:#fff}[data-theme=dark] ._btnPrimary_17qvo_129{color:#11110f}._btnText_17qvo_75{height:38px;padding:0 4px;border:0;background:transparent;color:var(--ink-muted);font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}._layout_17qvo_154{display:grid;grid-template-columns:minmax(0,540px) 220px;justify-content:center;gap:32px}._boardCol_17qvo_161{min-width:0}._meta_17qvo_165{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-subtle)}._linkBtn_17qvo_77{border:0;padding:0;background:none;color:var(--ink-muted);font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}._board_17qvo_161{position:relative;width:100%;aspect-ratio:1;border:1px solid var(--rule);border-radius:4px;background:var(--surface-raised);container-type:inline-size}._christmas_17qvo_21 ._board_17qvo_161{border-top:2px solid #b8433a}._marks_17qvo_207{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}._hl_17qvo_215{fill:var(--hl);fill-opacity:var(--ws-hl-opacity);transform-box:fill-box;transform-origin:left center;animation:_draw_17qvo_1 .22s ease-out}@keyframes _draw_17qvo_1{0%{transform:scaleX(.15)}}._preview_17qvo_229{fill:var(--ink);fill-opacity:.12}._miss_17qvo_234{fill:var(--ink);fill-opacity:.1;animation:_fade_17qvo_1 .26s ease-out forwards}@keyframes _fade_17qvo_1{to{fill-opacity:0}}._key_17qvo_247{display:none;fill:none;stroke:#222;stroke-width:.06}._letters_17qvo_254{position:absolute;inset:0;display:grid;grid-template-rows:repeat(var(--size),1fr);font-family:var(--font-mono);font-size:calc(100cqw / var(--size) * .56);font-weight:600;line-height:1;color:var(--ink);touch-action:none;user-select:none;-webkit-user-select:none;cursor:pointer}._letters_17qvo_254:focus-visible{outline:none}._row_17qvo_274{display:grid;grid-template-columns:repeat(var(--size),1fr)}._cell_17qvo_279{position:relative;display:flex;align-items:center;justify-content:center}._cellAnchor_17qvo_286:after{content:"";position:absolute;inset:9%;border:2px solid var(--ink-muted);border-radius:50%}._letters_17qvo_254:focus-visible ._cellFocus_17qvo_294{box-shadow:inset 0 0 0 2px var(--accent);border-radius:3px}._side_17qvo_300{min-width:0}._status_17qvo_304{display:flex;align-items:baseline;justify-content:space-between;margin:19px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--rule);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}._status_17qvo_304 strong{color:var(--ink)}._clock_17qvo_322{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}._result_17qvo_328{margin:19px 0 12px;padding-bottom:12px;border-bottom:1px solid var(--rule)}._resultLine_17qvo_334{margin:0 0 10px;font-size:15px;line-height:1.4;color:var(--ink)}._best_17qvo_341{color:var(--ink-muted)}._resultActions_17qvo_345{display:flex;gap:8px}._words_17qvo_350{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:7px 12px}._word_17qvo_350{font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--ink);overflow-wrap:anywhere}._wordFound_17qvo_367{color:var(--ink-subtle);text-decoration:line-through;text-decoration-color:var(--hl);text-decoration-thickness:2px}._printHead_17qvo_375,._printFoot_17qvo_376,._printKeyLabel_17qvo_377{display:none}@media(max-width:899px){._layout_17qvo_154{grid-template-columns:minmax(0,1fr);gap:0}._boardCol_17qvo_161,._side_17qvo_300{width:100%;max-width:540px;margin-inline:auto}._status_17qvo_304,._result_17qvo_328{margin-top:8px;margin-bottom:6px;padding-bottom:6px}._words_17qvo_350{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px}._word_17qvo_350{font-size:12px;line-height:1.3;letter-spacing:.03em}}@media(max-width:479px){._toolbar_17qvo_35{gap:8px;margin-bottom:10px}._themePick_17qvo_44{flex:1 1 110px;min-width:0;max-width:none}._level_17qvo_76{padding:0 10px}._actions_17qvo_108{width:100%}._actions_17qvo_108 ._btn_17qvo_74{flex:1;height:34px}._btnText_17qvo_75{height:34px}}@media(max-width:359px){._words_17qvo_350{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){._hl_17qvo_215,._miss_17qvo_234{animation:none}}@media print{@page{margin:14mm}.site-header,.site-footer,.no-print,main>section:not(:first-child){display:none!important}._toolbar_17qvo_35,._meta_17qvo_165,._side_17qvo_300 ._status_17qvo_304,._side_17qvo_300 ._result_17qvo_328,._hl_17qvo_215,._preview_17qvo_229,._miss_17qvo_234{display:none!important}._root_17qvo_6{max-width:none}._printHead_17qvo_375{display:block;margin-bottom:6mm}._printTitle_17qvo_499{margin:0;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:24pt;color:#000}._printMeta_17qvo_507{margin:1mm 0 5mm;font-size:10pt;letter-spacing:.08em;text-transform:uppercase;color:#444}._printName_17qvo_515{display:flex;gap:3mm;margin:0;font-size:11pt;color:#000}._printName_17qvo_515 span{display:inline-block;border-bottom:1px solid #000;width:55mm;margin-right:6mm}._layout_17qvo_154{display:block}._boardCol_17qvo_161{max-width:none}._board_17qvo_161{width:160mm;max-width:100%;margin-inline:auto;border:1px solid #000;background:#fff;break-inside:avoid}._letters_17qvo_254{color:#000}._side_17qvo_300{max-width:none;margin-top:6mm}._words_17qvo_350{grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm 6mm}._word_17qvo_350,._wordFound_17qvo_367{font-size:11pt;color:#000;text-decoration:none}._printFoot_17qvo_376{display:block;margin-top:6mm;font-size:8pt;color:#666}html[data-print=key] ._key_17qvo_247,html[data-print=key] ._printKeyLabel_17qvo_377{display:inline}}
