.PuzzleGame_wrap__YK4B8{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);max-width:560px;margin:0 auto;width:100%}.PuzzleGame_skeleton__PWH8_{width:100%;height:420px;border-radius:var(--radius-lg);background:linear-gradient(100deg,var(--bg-sunken) 30%,var(--surface-raised) 50%,var(--bg-sunken) 70%);background-size:200% 100%;animation:PuzzleGame_shimmer__9_VJR 1.3s linear infinite}@keyframes PuzzleGame_shimmer__9_VJR{0%{background-position:200% 0}to{background-position:-200% 0}}.PuzzleGame_head__ynyPn{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);width:100%;flex-wrap:wrap}.PuzzleGame_title__s_LOW{margin:0;font-family:var(--font-serif);font-weight:var(--w-bold);font-size:var(--size-title-l);letter-spacing:var(--track-snug);color:var(--text-strong)}.PuzzleGame_sub__Fgt5o{margin:4px 0 0;font-family:var(--font-text);font-size:var(--size-body-s);color:var(--text-muted);max-width:46ch}.PuzzleGame_stats__Id_eJ{display:grid;grid-template-columns:repeat(4,auto);gap:var(--space-4);margin:0}.PuzzleGame_stat__pFSqV{text-align:center}.PuzzleGame_stat__pFSqV dt{font-family:var(--font-text);font-size:var(--size-micro);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-faint)}.PuzzleGame_stat__pFSqV dd{margin:2px 0 0;font-family:var(--font-serif);font-weight:var(--w-bold);font-size:var(--size-title-m);color:var(--text-strong);font-variant-numeric:tabular-nums}.PuzzleGame_boardZone__cknSu{position:relative;width:100%;display:flex;justify-content:center}.PuzzleGame_board__zauY2{display:grid;grid-auto-rows:1fr;gap:6px;width:min(330px,100%)}.PuzzleGame_row__gusbQ{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.PuzzleGame_tile__4wMxm{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border:var(--bw-heavy) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-card);font-family:var(--font-serif);font-weight:var(--w-bold);font-size:30px;text-transform:uppercase;color:var(--text-strong);-webkit-user-select:none;-moz-user-select:none;user-select:none}.PuzzleGame_active__aRiRr{border-color:var(--line-heavy);animation:PuzzleGame_pop__RnAfI 90ms ease-out}@keyframes PuzzleGame_pop__RnAfI{0%{transform:scale(.9)}to{transform:scale(1)}}.PuzzleGame_filled__1MFiK{color:var(--white);border:none}.PuzzleGame_correct__K9k4V{background:var(--status-sourced)}.PuzzleGame_present__ttvPL{background:var(--status-emerging)}.PuzzleGame_absent__toY1j{background:var(--slate-400)}.PuzzleGame_hint__NWc6X{color:var(--status-sourced);border-color:var(--status-sourced);border-style:dashed;opacity:.75}.PuzzleGame_tile__4wMxm[data-ghost]{font-weight:var(--w-semibold)}.PuzzleGame_shakeRow__5KdpM{animation:PuzzleGame_shake__zl67b .4s}@keyframes PuzzleGame_shake__zl67b{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.PuzzleGame_toast__s_6t9{position:absolute;top:-8px;left:50%;transform:translate(-50%,-100%);background:var(--ink-900);color:var(--white);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-text);font-size:var(--size-body-s);font-weight:var(--w-medium);box-shadow:var(--shadow-3);white-space:nowrap;z-index:5}.PuzzleGame_result__XeAfB{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:var(--bw-hair) solid var(--line)}.PuzzleGame_result__XeAfB strong{font-family:var(--font-serif);font-size:var(--size-title-s);color:var(--text-strong);display:block}.PuzzleGame_resultNote__WXM73{font-family:var(--font-text);font-size:var(--size-body-s);color:var(--text-muted)}.PuzzleGame_won__Wt04n{background:var(--status-sourced-tint);border-color:var(--tint-sourced-border)}.PuzzleGame_lost__Gb_vZ{background:var(--bg-sunken)}.PuzzleGame_shareBtn__fjGcl{display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:none;background:var(--accent);color:var(--white);font-family:var(--font-text);font-weight:var(--w-semibold);font-size:var(--size-body-s);cursor:pointer;white-space:nowrap}.PuzzleGame_shareBtn__fjGcl:hover{background:var(--accent-hover)}.PuzzleGame_sink__SxC17{width:100%;border:var(--bw-hair) solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-card)}.PuzzleGame_sinkHead__sjhTD{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.PuzzleGame_sinkTitle__ZvjA0{font-family:var(--font-text);font-weight:var(--w-semibold);font-size:var(--size-micro);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-muted)}.PuzzleGame_sinkNote__OqMZ_{font-family:var(--font-text);font-size:var(--size-caption);color:var(--text-faint)}.PuzzleGame_sinkRow__f_T_h{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2)}.PuzzleGame_boost__1Q3JF{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-3) var(--space-2);border:var(--bw-hair) solid var(--line);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-body);cursor:pointer;transition:border-color .12s,background .12s}.PuzzleGame_boost__1Q3JF:hover:not(:disabled){border-color:var(--honey-500);background:var(--honey-100)}.PuzzleGame_boost__1Q3JF:disabled{opacity:.45;cursor:not-allowed}.PuzzleGame_boostLabel__wFuV6{font-family:var(--font-text);font-weight:var(--w-semibold);font-size:var(--size-body-s)}.PuzzleGame_cost__QCjBE{font-family:var(--font-mono);font-size:var(--size-micro);color:var(--honey-600)}.PuzzleGame_h24__qj3BB .PuzzleGame_cost__QCjBE{color:var(--navy-500)}.PuzzleGame_h24__qj3BB:hover:not(:disabled){border-color:var(--navy-300);background:var(--navy-100)}.PuzzleGame_keyboard__rAPaf{width:100%;display:flex;flex-direction:column;gap:6px}.PuzzleGame_keyRow__jXl5_{display:flex;justify-content:center;gap:5px}.PuzzleGame_key__boH6F{flex:1 1 auto;min-width:0;height:52px;border:none;border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-strong);font-family:var(--font-text);font-weight:var(--w-semibold);font-size:var(--size-body-m);text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center}.PuzzleGame_key__boH6F:hover:not(:disabled){background:var(--slate-200)}.PuzzleGame_key__boH6F:disabled{opacity:.6;cursor:default}.PuzzleGame_wide__sAID_{flex:1.5 1 auto;font-size:var(--size-body-s)}.PuzzleGame_key__boH6F[data-state=correct]{background:var(--status-sourced);color:var(--white)}.PuzzleGame_key__boH6F[data-state=present]{background:var(--status-emerging);color:var(--white)}.PuzzleGame_key__boH6F[data-state=absent]{background:var(--slate-400);color:var(--white)}@media (max-width:480px){.PuzzleGame_stats__Id_eJ{gap:var(--space-3)}.PuzzleGame_tile__4wMxm{font-size:26px}.PuzzleGame_key__boH6F{height:46px}}