.game_stage__dldpb{position:fixed;inset:0;z-index:40;overflow-y:auto;background:var(--bg);display:flex;flex-direction:column}.game_head__MhJ2k{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 20px;background:var(--surface);border-bottom:2px solid var(--line)}.game_close__Y8Gnc{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:30px;line-height:1;color:var(--ink);text-decoration:none;border:2px solid var(--line);background:var(--surface)}.game_title__tzdPd{display:flex;flex-direction:column;flex:1 1;min-width:160px}.game_title__tzdPd b{font-size:19px}.game_title__tzdPd small{color:var(--muted);font-size:14px}.game_dots__dxr_Y{list-style:none;margin:0;padding:0;display:flex;gap:8px}.game_dots__dxr_Y li{width:14px;height:14px;border-radius:50%;background:var(--faint);border:2px solid var(--line)}.game_dots__dxr_Y .game_dotDone__fG49_{background:var(--sem);border-color:var(--sem)}.game_dots__dxr_Y .game_dotNow__c13jE{background:var(--act);border-color:var(--act)}.game_body__BSD6R{width:100%;max-width:760px;margin-inline:auto;padding:24px 20px 32px;display:flex;flex-direction:column;gap:20px}.game_prompt__daEA0{margin:0;font-size:26px;font-weight:800}.game_show__uM6yA{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-card);padding:24px 16px;min-height:160px}.game_emoji__gba6P{font-size:96px;line-height:1}.game_big__ZT8Dd{font-size:120px;line-height:1.1}.game_plain__2fnqs,.game_textTk__69wD3{font-size:56px}.game_plain__2fnqs{padding:4px 12px;border-radius:16px;background:var(--bg)}.game_op__oDogS{font-size:40px;font-weight:700;color:var(--muted)}.game_comp__fPIqP{font-size:56px;min-width:96px;min-height:96px;border-radius:18px;border:3px solid;display:grid;place-items:center}.game_sem__DsnT_{background:var(--sem-bg);border-color:var(--sem);color:var(--sem-ink)}.game_pho__LaQdz{background:var(--pho-bg);border-color:var(--pho);color:var(--pho-ink)}.game_blank__a99CZ{font-size:48px;min-width:96px;min-height:96px;border-radius:18px;border:3px dashed var(--act);display:grid;place-items:center;color:var(--act-ink);padding-inline:10px}.game_blankOk__QrRwH{border-style:solid;border-color:var(--sem);background:var(--sem-bg);color:var(--sem-ink)}.game_opts__NZFVy{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.game_optsWide__I7we0{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.game_opt__vcIMU{min-height:88px;border-radius:20px;border:3px solid var(--line);background:var(--surface);color:var(--ink);padding:8px 12px;transition:transform .1s}.game_opt__vcIMU:active{transform:scale(.97)}.game_optOk__qxpal{border-color:var(--sem);background:var(--sem-bg);color:var(--sem-ink)}.game_optBad__S0kDi{border-color:var(--act);background:var(--act-bg)}.game_optZh__kVNtx{font-size:40px}.game_structOpt__5FXM9{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:17px;font-weight:700}.game_idc__PxuoR{font-size:36px;font-weight:400}.game_optSubZh__4CWxM{font-size:15px;color:var(--muted);font-weight:400}.game_hint__mUal_{margin:0;min-height:1.5em;text-align:center;font-size:19px;font-weight:800;color:var(--act-ink)}.game_board__0PhAW{display:flex;flex-direction:column;gap:24px}.game_slots__J_t_C{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.game_slot__X_V8n{min-width:88px;min-height:88px;padding:6px 10px;border-radius:18px;border:3px dashed var(--line);display:grid;place-items:center;background:var(--surface)}.game_slotFull__henjT{border-style:solid;border-color:var(--sem);background:var(--sem-bg);color:var(--sem-ink)}.game_chips__fmZsW{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.game_chip__AZf7G{min-width:88px;min-height:88px;padding:6px 14px;border-radius:18px;border:3px solid var(--line);background:var(--surface);color:var(--ink)}.game_chipUsed__AE8vW{opacity:.25}.game_chipMiss___ItIo{border-color:var(--act);background:var(--act-bg);animation:game_nudge__bFiyz .3s}.game_chipZh__oqRXa{font-size:34px}.game_strokeChip__5cr2_{display:flex;flex-direction:column;align-items:center;gap:2px}.game_strokeName__IIYpg{font-size:18px;font-weight:700}.game_strokeLocal__xhuZQ{font-size:12px;color:var(--muted)}@keyframes game_nudge__bFiyz{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.game_bar__aaXRP{position:-webkit-sticky;position:sticky;bottom:0;margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:var(--sem-bg);border-top:3px solid var(--sem)}.game_bar__aaXRP:focus{outline:none}.game_barText__KpDAM{flex:1 1;min-width:220px;display:flex;flex-direction:column;gap:6px}.game_barTitle__nyPnS{font-size:20px;color:var(--sem-ink)}.game_answer__Ygd7t{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.game_answerZh__3Ovxv{font-size:36px}.game_answerPy__VPAMT{font-size:20px;font-weight:700}.game_listen__v2bKo{min-height:44px;padding:0 16px;border-radius:999px;border:2px solid var(--sem);background:var(--surface);color:var(--sem-ink);font-weight:700}.game_ex__GXyKl{margin:0;font-size:17px;line-height:1.6}.game_finish__twjDx{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 20px;text-align:center}.game_starRow__DgdLS{display:flex;gap:10px;font-size:64px;color:#E8A33D}.game_starRow__DgdLS span{animation:game_pop__z0wyI .4s both}@keyframes game_pop__z0wyI{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}.game_finishTitle___WRKO{margin:0;font-size:34px;font-weight:900}.game_finishLine__fv2AZ{margin:0;font-size:18px;color:var(--sem-ink);font-weight:700}.game_actions__RS2l_{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.game_primary__fkVMU,.game_secondary__EjnKI{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 26px;border-radius:var(--radius-btn);font-size:18px;font-weight:700;text-decoration:none}.game_primary__fkVMU{background:var(--act);color:#fff;border:0;box-shadow:0 3px 0 var(--act-ink)}.game_secondary__EjnKI{background:var(--surface);color:var(--ink);border:2px solid var(--line)}@media (prefers-reduced-motion:reduce){.game_chipMiss___ItIo,.game_starRow__DgdLS span{animation:none}}.game_idcSingle__5p4u1{width:.9em;height:.9em;margin:.15em 0;font-size:36px;border:2px dashed;opacity:.8}.game_picture__7Dcr_{width:min(240px,60vw);height:auto;aspect-ratio:1;object-fit:cover;border-radius:18px}@media (max-width:420px){.game_show__uM6yA{gap:6px;padding:18px 8px}.game_blank__a99CZ,.game_comp__fPIqP{min-width:60px;min-height:60px;font-size:38px;border-radius:14px}.game_op__oDogS{font-size:26px}.game_plain__2fnqs,.game_textTk__69wD3{font-size:44px}}[data-ui=v2] .game_head__MhJ2k{border-bottom:3px solid var(--ink)}[data-ui=v2] .game_close__Y8Gnc{width:56px;height:56px;border:3px solid var(--ink)}[data-ui=v2] .game_dots__dxr_Y li{border-color:var(--ink)}[data-ui=v2] .game_show__uM6yA{border:3px solid var(--ink);border-radius:24px;box-shadow:4px 4px 0 var(--ink)}[data-ui=v2][dir=rtl] .game_show__uM6yA{box-shadow:-4px 4px 0 var(--ink)}[data-ui=v2] .game_chip__AZf7G,[data-ui=v2] .game_opt__vcIMU{min-height:88px;border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transition:transform 80ms ease-out}[data-ui=v2][dir=rtl] .game_chip__AZf7G,[data-ui=v2][dir=rtl] .game_opt__vcIMU{box-shadow:-3px 3px 0 var(--ink)}[data-ui=v2] .game_chip__AZf7G:active,[data-ui=v2] .game_opt__vcIMU:active{transform:scale(.9)}[data-ui=v2] .game_chip__AZf7G:focus-visible,[data-ui=v2] .game_opt__vcIMU:focus-visible{outline:3px solid var(--act-ink);outline-offset:3px}[data-ui=v2] .game_optOk__qxpal{border:3px solid var(--sem);background:var(--sem-bg)}[data-ui=v2] .game_chipMiss___ItIo,[data-ui=v2] .game_optBad__S0kDi{border:3px dashed var(--act);background:var(--act-bg);box-shadow:none}[data-ui=v2] .game_slot__X_V8n{border-color:var(--ink)}[data-ui=v2] .game_slotFull__henjT{border:3px solid var(--sem)}[data-ui=v2] .game_primary__fkVMU{box-shadow:2px 2px 0 var(--ink)}[data-ui=v2] .game_primary__fkVMU,[data-ui=v2] .game_secondary__EjnKI{min-height:56px;border:3px solid var(--ink)}[data-ui=v2] .game_listen__v2bKo{min-height:56px}[data-ui=v2] .game_bar__aaXRP{border-top:3px solid var(--ink)}@media (prefers-reduced-motion:reduce){[data-ui=v2] .game_chip__AZf7G,[data-ui=v2] .game_opt__vcIMU{transition:none}[data-ui=v2] .game_chip__AZf7G:active,[data-ui=v2] .game_opt__vcIMU:active{transform:none}}.workshop_h2__lv_Xu{margin:0 0 8px;font-size:18px;font-weight:800;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.workshop_count__jN0g_{font-size:14px;font-weight:700;color:var(--muted)}.workshop_targets__r_awv{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.workshop_target__DXGDv{width:64px;height:64px;display:grid;place-items:center;font-size:40px;border-radius:16px;background:var(--faint);color:var(--muted);border:2px solid var(--line)}.workshop_goal__aI9aU{border-style:dashed;border-color:var(--act)}.workshop_lit__kQyUd{background:var(--sem-bg);color:var(--sem-ink);border:2px solid var(--sem)}.workshop_frame__qOa9T{align-self:center;display:flex;border:2px dashed var(--muted);border-radius:22px;padding:8px;background:var(--surface)}.workshop_cell__4Q4e8{width:140px;height:140px;display:grid;place-items:center;font-size:96px;color:var(--ink);background:transparent;border:0;border-radius:14px}.workshop_cell__4Q4e8+.workshop_cell__4Q4e8{-webkit-border-start:2px dashed var(--line);border-inline-start:2px dashed var(--line);border-radius:0 14px 14px 0}.workshop_filled__7DKrR{cursor:pointer}.workshop_cellOk__oZoD2{background:var(--sem-bg);color:var(--sem-ink)}.workshop_cell__4Q4e8:disabled{cursor:default}.workshop_feedback__5VXO_{min-height:3em}.workshop_nope__RJohe{margin:0;text-align:center;font-size:18px;font-weight:700;color:var(--muted)}.workshop_result__FnEGP{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 20px;background:var(--sem-bg);border:2px solid var(--sem);border-radius:var(--radius-card)}.workshop_bonus__Q_T1m{flex-basis:100%;font-weight:800;color:var(--act-ink)}.workshop_resultZh__1fmYa{font-size:52px}.workshop_py___tVhs{font-size:22px;font-weight:700}.workshop_gloss__1BDud{font-size:18px}.workshop_words__YDF2t{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:26px}.workshop_tray__Ihm4Y{display:grid;grid-template-columns:repeat(4,minmax(64px,1fr));grid-gap:12px;gap:12px;max-width:520px;margin-inline:auto}.workshop_part__6MpUX{aspect-ratio:1;min-height:72px;display:grid;place-items:center;font-size:46px;border-radius:18px;background:var(--surface);color:var(--ink);border:3px solid var(--line)}.workshop_part__6MpUX:disabled{opacity:.5;cursor:default}.workshop_sem__8mXVJ{border-color:var(--sem)}.workshop_pho__6boQH{border-color:var(--pho)}.workshop_legend__VUvBb{margin:12px 0 0;text-align:center;color:var(--muted);font-size:14px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px}.workshop_legPho__59E4k,.workshop_legSem__s7_DJ{font-weight:700;padding:0 8px;border-radius:999px;border:2px solid}.workshop_legSem__s7_DJ{color:var(--sem-ink);border-color:var(--sem)}.workshop_legPho__59E4k{color:var(--pho-ink);border-color:var(--pho)}.workshop_foot__OYlGt{position:-webkit-sticky;position:sticky;bottom:0;margin-top:auto;display:flex;justify-content:space-between;gap:12px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:var(--surface);border-top:2px solid var(--line)}.workshop_foot__OYlGt button:disabled{opacity:.4;cursor:default}[data-ui=v2] .workshop_frame__qOa9T{border:3px dashed var(--ink)}[data-ui=v2] .workshop_part__6MpUX{border-width:3px;box-shadow:3px 3px 0 var(--ink);transition:transform 80ms ease-out}[data-ui=v2][dir=rtl] .workshop_part__6MpUX{box-shadow:-3px 3px 0 var(--ink)}[data-ui=v2] .workshop_part__6MpUX:active:not(:disabled){transform:scale(.9)}[data-ui=v2] .workshop_target__DXGDv{border:2px solid var(--ink)}[data-ui=v2] .workshop_goal__aI9aU{border:3px dashed var(--act)}[data-ui=v2] .workshop_lit__kQyUd{border:3px solid var(--ink);background:var(--mint-bg);color:var(--ink)}[data-ui=v2] .workshop_result__FnEGP{border:3px solid var(--sem)}[data-ui=v2] .workshop_foot__OYlGt{border-top:3px solid var(--ink)}[data-ui=v2] .workshop_foot__OYlGt button{min-height:56px}@media (prefers-reduced-motion:reduce){[data-ui=v2] .workshop_part__6MpUX{transition:none}[data-ui=v2] .workshop_part__6MpUX:active:not(:disabled){transform:none}}