.tB3yqW_grid{width:100%;max-width:max(260px, calc(100dvh - var(--chrome,236px) - 110px));background:var(--gm-board);touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 auto;display:grid;position:relative;overflow:hidden;container-type:inline-size}.tB3yqW_grid:after{border-radius:inherit;box-shadow:inset 0 0 0 2px var(--gm-rule);content:"";pointer-events:none;transition:box-shadow .4s;position:absolute;top:0;bottom:0;left:0;right:0}.tB3yqW_wrap[data-solved=true] .tB3yqW_grid:after{box-shadow:inset 0 0 0 2px var(--gm-good)}.tB3yqW_cell{aspect-ratio:1;background:var(--gm-board);-webkit-tap-highlight-color:transparent;border-radius:0;justify-content:center;align-items:center;min-width:0;padding:0;transition:background-color .12s ease-out;display:flex;position:relative;overflow:hidden}.tB3yqW_wrap[data-locked=true] .tB3yqW_cell{cursor:default}.tB3yqW_cell:focus-visible{outline:3px solid var(--hz-ink);outline-offset:-3px}.tB3yqW_peer{background:var(--hz-paper)}.tB3yqW_same{background:color-mix(in srgb, var(--gm-deep-azure) 16%, var(--gm-board))}.tB3yqW_selected{background:var(--gm-select)}.tB3yqW_selected:after{box-shadow:inset 0 0 0 2px var(--gm-rule);content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.tB3yqW_selected:has(.tB3yqW_hintRing){background:var(--gm-board)}.tB3yqW_selected:has(.tB3yqW_hintRing):after{content:none}.tB3yqW_digit{color:var(--gm-deep-azure);font-family:var(--hz-font-display);font-variant-numeric:lining-nums tabular-nums;font-size:max(24px,min(7.6cqw,36px));font-weight:500;line-height:1;position:relative}.tB3yqW_given .tB3yqW_digit{color:var(--hz-ink);font-weight:700}.tB3yqW_cell[data-conflict] .tB3yqW_digit{color:var(--gm-bad)}.tB3yqW_place{animation:.2s cubic-bezier(.2,1.2,.4,1) both tB3yqW_place}.tB3yqW_settle{animation:.5s ease-out both tB3yqW_settle}.tB3yqW_nudge{animation:.32s ease-in-out tB3yqW_nudge}.tB3yqW_notes{color:var(--hz-ink-soft);font-variant-numeric:tabular-nums;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);place-items:center;font-size:max(10px,min(2.9cqw,14px));font-weight:600;line-height:1;display:grid;position:absolute;top:8%;bottom:8%;left:8%;right:8%}.tB3yqW_noteHit{color:var(--gm-deep-azure);font-weight:700}.tB3yqW_wash,.tB3yqW_lift,.tB3yqW_ripple,.tB3yqW_hintRing{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.tB3yqW_wash{background:linear-gradient(135deg, var(--gm-bad-hatch) 0 8%, transparent 8% 50%, var(--gm-bad-hatch) 50% 58%, transparent 58%) 0 0 / 20% 20%, var(--gm-bad-wash)}.tB3yqW_lift{background:var(--gm-gold-wash)}.tB3yqW_hintRing{box-shadow:inset 0 0 0 1px var(--gm-rule), inset 0 0 0 3.5px var(--gm-gold), inset 0 0 0 4.5px var(--gm-rule);border-radius:7px;animation:1.5s ease-in-out infinite tB3yqW_hint;top:3px;bottom:3px;left:3px;right:3px}.tB3yqW_ripple{background:var(--gm-good-wash);opacity:0;animation:.62s ease-out both tB3yqW_ripple}.tB3yqW_padGroup{max-height:120px}.tB3yqW_wrap[data-solved=true] .tB3yqW_padGroup{visibility:hidden;max-height:0;transition:max-height 0s 2s,visibility 0s 2s;overflow:hidden}.tB3yqW_pad,.tB3yqW_tools{max-width:max(352px, calc(100dvh - var(--chrome,236px) - 110px));gap:6px;margin:0 auto;display:grid}.tB3yqW_pad{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:10px}.tB3yqW_tools{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.tB3yqW_key,.tB3yqW_tool{border:1px solid var(--hz-line-strong);background:var(--hz-paper);color:var(--hz-ink);-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;line-height:1;transition:background-color .12s ease-out,border-color .12s ease-out,opacity .15s;display:flex}.tB3yqW_key{height:50px;font-family:var(--hz-font-display);font-variant-numeric:lining-nums tabular-nums;font-size:25px;font-weight:600}.tB3yqW_tool{gap:8px;height:42px;font-size:15px;font-weight:700}.tB3yqW_tool svg{flex:none}@media (hover:hover){.tB3yqW_key:hover:not(:disabled),.tB3yqW_tool:hover:not(:disabled){border-color:color-mix(in srgb, var(--hz-ink) 34%, transparent)}}.tB3yqW_key:active:not(:disabled),.tB3yqW_tool:active:not(:disabled){background:var(--hz-paper-deep)}.tB3yqW_key:disabled,.tB3yqW_tool:disabled{cursor:default;opacity:.4;transition:opacity .2s .4s}.tB3yqW_key:focus-visible{outline:2px solid var(--hz-ink);outline-offset:2px}.tB3yqW_tool:focus-visible{outline:2px solid var(--hz-ink);outline-offset:2px}.tB3yqW_keyDone{color:var(--hz-muted);background:0 0}.tB3yqW_keyNotes{color:var(--hz-ink-soft);font-family:var(--hz-font-body);font-size:15px}.tB3yqW_tool[aria-pressed=true]{border-color:var(--hz-ink);background:var(--hz-ink);color:var(--gm-board)}@media (max-width:389px){.tB3yqW_wrap{padding:9px 12px}.tB3yqW_grid{max-width:max(260px, calc(100dvh - var(--chrome,290px) - 128px))}}@keyframes tB3yqW_place{0%{opacity:0;transform:scale(.6)}}@keyframes tB3yqW_settle{40%{transform:scale(1.14)}}@keyframes tB3yqW_ripple{35%{opacity:1}}@keyframes tB3yqW_hint{50%{opacity:.5}}@keyframes tB3yqW_nudge{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.tB3yqW_grid:after,.tB3yqW_cell,.tB3yqW_key,.tB3yqW_tool{transition:none}.tB3yqW_key:disabled,.tB3yqW_tool:disabled{transition:opacity 0s .4s}.tB3yqW_place,.tB3yqW_settle,.tB3yqW_nudge,.tB3yqW_hintRing{animation:none}.tB3yqW_ripple{display:none}}
