.GO2goW_board{grid-template-columns:minmax(0,1fr);gap:10px;display:grid;container-type:inline-size}.GO2goW_now{border:1.5px solid var(--hz-line-strong);border-left:5px solid var(--wg-red);background:var(--wg-paper);min-height:58px;color:var(--wg-ink);border-radius:12px;gap:2px;padding:8px 12px;display:grid}.GO2goW_nowHead{color:var(--wg-red-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:inline-flex}.GO2goW_nowClue{font-size:15.5px;line-height:1.35}.GO2goW_seal{background:var(--wg-red);width:20px;height:20px;color:var(--wg-gold-ink);font-family:var(--hz-font-kai);text-transform:none;border-radius:4px;place-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.GO2goW_frame{justify-items:center;padding:6px 18px;display:grid}.GO2goW_grid{grid-template-columns:repeat(var(--size), minmax(0, 1fr));grid-template-rows:repeat(var(--size), minmax(0, 1fr));aspect-ratio:1;background:var(--hz-ink);border-radius:8px;gap:2px;width:min(100%,330px);padding:2px;display:grid;position:relative}.GO2goW_scroll{z-index:0;background:linear-gradient(180deg, #ffffff29, #0000 40%, #0000002e), var(--wg-red);border-radius:4px;margin:-3px -16px;position:relative;box-shadow:0 3px 6px #50140a4d}.GO2goW_scroll:before,.GO2goW_scroll:after{content:"";background:linear-gradient(90deg, var(--wg-wood), var(--wg-wood-light) 45%, var(--wg-wood));border-radius:6px;width:11px;position:absolute;top:-8px;bottom:-8px;box-shadow:0 2px 3px #28140559}.GO2goW_scroll:before{left:-6px}.GO2goW_scroll:after{right:-6px}.GO2goW_cell,.GO2goW_block{z-index:1;min-width:0;min-height:0;position:relative}.GO2goW_block{background:var(--wg-block);border-radius:3px}.GO2goW_cell{background:var(--hz-card);color:var(--hz-ink);-webkit-tap-highlight-color:transparent;border-radius:3px;place-items:center;padding:0;display:grid}.GO2goW_num{color:var(--hz-ink-soft);font-size:max(9px,min(2.6cqi,12px));font-weight:700;line-height:1;position:absolute;top:3px;left:4px}.GO2goW_letter{font-family:var(--hz-font-body);font-size:max(22px,min(8cqi,32px));font-weight:700;line-height:1}.GO2goW_cell[data-given]{background:var(--gm-given)}.GO2goW_cell[data-given]:after{content:"";opacity:.4;pointer-events:none;border:4px solid;border-color:#0000 currentColor currentColor #0000;border-radius:0 0 2px;position:absolute;bottom:2px;right:2px}.GO2goW_cell[data-known] .GO2goW_letter{color:var(--gm-deep-jade);text-underline-offset:.12em;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:2px}.GO2goW_cell[data-word]{background:var(--wg-word);color:var(--wg-ink)}.GO2goW_cell[data-cursor]{box-shadow:inset 0 0 0 3px var(--hz-cinnabar), inset 0 0 0 5px var(--hz-card)}.GO2goW_grid[data-typing] .GO2goW_cell[data-cursor] .GO2goW_letter:empty:after{content:"";background:var(--hz-cinnabar);width:2px;height:.9em;animation:1.1s step-end infinite GO2goW_caret;display:block}.GO2goW_cell[data-wrong]:after{content:"";background:linear-gradient(to top right, transparent calc(50% - 1.5px), var(--gm-bad) calc(50% - 1.5px) calc(50% + 1.5px), transparent calc(50% + 1.5px));pointer-events:none;position:absolute;top:18%;bottom:18%;left:12%;right:12%}.GO2goW_cell[data-wrong] .GO2goW_letter{color:var(--gm-bad)}.GO2goW_cell[data-hint]{animation:1.5s ease-in-out 2 GO2goW_hint}.GO2goW_cell[data-band]{color:var(--wg-gold-ink);background:0 0}.GO2goW_cell[data-band] .GO2goW_num{color:var(--wg-gold-ink)}.GO2goW_cell[data-band][data-word]{color:var(--wg-gold-ink);background:#ffe7a329}.GO2goW_cell[data-band][data-known] .GO2goW_letter{color:var(--wg-gold-bright)}.GO2goW_cell[data-band][data-cursor]{box-shadow:inset 0 0 0 3px var(--wg-gold-bright), inset 0 0 0 5px var(--wg-red-deep)}.GO2goW_cell[data-band][data-wrong] .GO2goW_letter{color:var(--wg-wrong-on-red)}.GO2goW_grid[data-solved] .GO2goW_cell:not([data-band]) .GO2goW_letter,.GO2goW_grid[data-shown] .GO2goW_cell:not([data-band]) .GO2goW_letter{color:var(--gm-deep-jade)}.GO2goW_grid[data-solved] .GO2goW_scroll{box-shadow:0 0 0 2px var(--wg-gold), 0 0 14px #f2c94cbf}.GO2goW_keys{z-index:0;opacity:0;caret-color:#0000;pointer-events:none;border:0;width:100%;min-width:0;height:100%;margin:0;padding:0;font-size:16px;position:relative}.GO2goW_actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.GO2goW_check,.GO2goW_turn{border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.GO2goW_check{border:1.5px solid var(--wg-red-deep);background:var(--wg-red);color:var(--wg-on-red)}.GO2goW_turn{border:1.5px solid var(--hz-ink);background:var(--hz-card);color:var(--hz-ink)}.GO2goW_check[aria-disabled=true],.GO2goW_turn[aria-disabled=true]{border-color:var(--hz-line-strong);background:var(--hz-card);color:var(--hz-faint);cursor:default}.GO2goW_check:focus-visible{outline:2px solid var(--hz-cinnabar);outline-offset:2px}.GO2goW_turn:focus-visible{outline:2px solid var(--hz-cinnabar);outline-offset:2px}.GO2goW_clue:focus-visible{outline:2px solid var(--hz-cinnabar);outline-offset:2px}.GO2goW_status{min-height:1.4em;color:var(--hz-ink-soft);text-align:center;margin:0;font-size:14.5px}.GO2goW_label{grid-template-columns:12px minmax(0,1fr) 12px;align-items:stretch;display:grid}.GO2goW_roller{background:linear-gradient(90deg, var(--wg-wood), var(--wg-wood-light) 45%, var(--wg-wood));border-radius:6px;margin:-6px 0;box-shadow:0 2px 3px #2814054d}.GO2goW_paper{border-top:6px solid var(--wg-red);border-bottom:6px solid var(--wg-red);background:var(--wg-paper);color:var(--wg-ink);gap:4px;padding:10px 14px 12px;display:grid}.GO2goW_labelHead{color:var(--wg-red-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:800;display:inline-flex}.GO2goW_saying{font-family:var(--hz-font-kai);margin:0;font-size:max(19px,min(5.6cqi,25px));line-height:1.35}.GO2goW_pinyin{color:var(--wg-ink-soft);margin:0;font-size:14px;font-style:italic}.GO2goW_bandClue{margin:4px 0 0;font-size:15px;line-height:1.4}.GO2goW_bandNote{color:var(--wg-ink-soft);margin:0;font-size:12.5px}.GO2goW_unrolled{border-top:1px dashed var(--wg-red-rule);transform-origin:top;gap:6px;margin-top:6px;padding-top:8px;font-size:15px;line-height:1.45;animation:.7s cubic-bezier(.2,.7,.2,1) both GO2goW_unroll;display:grid}.GO2goW_unrolled p{margin:0}.GO2goW_term{color:var(--wg-red-ink);letter-spacing:.06em;text-transform:uppercase;margin-right:4px;font-size:12px;font-weight:800;display:inline-block}.GO2goW_key{background:var(--wg-red);color:var(--wg-gold-ink);border-radius:3px;padding:0 3px;font-weight:700}.GO2goW_label[data-open] .GO2goW_paper{box-shadow:0 6px 16px #50140a24}.GO2goW_clues{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.GO2goW_clueTitle{color:var(--wg-red-ink);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:12.5px;font-weight:800}.GO2goW_clueList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.GO2goW_clue{width:100%;color:var(--hz-ink);text-align:left;background:0 0;border:1.5px solid #0000;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:6px;padding:6px 8px;font-size:14.5px;line-height:1.35;display:grid}.GO2goW_clue[data-active]{border-color:var(--wg-red);background:var(--wg-word);color:var(--wg-ink)}.GO2goW_clueText{gap:2px;display:grid}.GO2goW_clue[data-settled] .GO2goW_clueText{color:var(--hz-muted)}.GO2goW_clueNum{font-weight:800}.GO2goW_clueSaying{color:var(--wg-red-ink);font-family:var(--hz-font-kai);align-items:center;gap:6px;font-size:17px;font-weight:700;display:inline-flex}.GO2goW_tick{color:var(--gm-good);margin-top:2px}.GO2goW_note{color:var(--hz-muted);text-align:center;margin:0;font-size:13px}@container (min-width:480px){.GO2goW_clues{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes GO2goW_caret{50%{opacity:0}}@keyframes GO2goW_hint{50%{box-shadow:inset 0 0 0 3px var(--gm-ring), inset 0 0 0 5px var(--gm-ring-key)}}@keyframes GO2goW_unroll{0%{clip-path:inset(0 0 100%);opacity:0}to{clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion:reduce){.GO2goW_cell[data-hint],.GO2goW_unrolled,.GO2goW_grid[data-typing] .GO2goW_cell[data-cursor] .GO2goW_letter:empty:after{animation:none}}
