.sd-root{background:radial-gradient(95% 80% at 50% 28%,#eaf3ff 0%,#c9defc 52%,#a9caf4 100%);grid-template-rows:auto minmax(0,1fr) auto}.sd-root:before{opacity:.1}.sd-title{gap:3px;min-width:0;padding:8px 16px 6px;display:grid}.sd-title-name{white-space:nowrap;display:block}.sd-level{font-family:var(--cg-text);letter-spacing:.07em;text-transform:uppercase;color:var(--cg-blue-deep);align-items:center;gap:6px;font-size:11.5px;font-weight:900;line-height:1.1;display:flex}.sd-daily{border:2px solid var(--cg-ink);background:var(--cg-gold);color:var(--cg-ink);border-radius:999px;padding:1px 7px 0;font-size:10px}.sd-root .cg-stat[data-stat=time]{min-width:78px}.sd-stage{z-index:1;min-height:0;padding:4px max(16px, env(safe-area-inset-right)) 14px max(16px, env(safe-area-inset-left));place-items:center;display:grid;position:relative}.sd-play{justify-content:center;align-items:center;gap:30px;display:grid}.sd-root[data-layout=wide] .sd-play,.sd-root[data-layout=low] .sd-play{grid-template-columns:var(--board) var(--side)}.sd-root[data-layout=tall] .sd-play{grid-template-columns:var(--board);gap:10px}.sd-root[data-layout=low] .sd-play{gap:14px}.sd-board{width:var(--board);height:var(--board);border:3px solid var(--cg-ink);background:var(--cg-white);box-shadow:5px 6px 0 var(--cg-ink);touch-action:manipulation;border-radius:14px;position:relative;overflow:hidden}.sd-svg{width:100%;height:100%;font-family:var(--cg-text);cursor:pointer;-webkit-user-select:none;user-select:none;display:block}.sd-svg text{font-family:var(--cg-text);pointer-events:none}.sd-svg .sd-sum{font-variant-numeric:tabular-nums}.sd-svg .sd-regions{stroke-width:3px}.sd-root[data-layout=tall] .sd-svg .sd-regions,.sd-root[data-layout=low] .sd-svg .sd-regions{stroke-width:2.6px}.sd-glow{animation:.75s ease-out forwards sd-glow}.sd-cells{grid-template-rows:repeat(var(--n), minmax(0, 1fr));display:grid;position:absolute;inset:0}.sd-cell-row{grid-template-columns:repeat(var(--n), minmax(0, 1fr));display:grid}.sd-cell{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline:none}.sd-cell:focus-visible{outline:3px solid var(--cg-ink);outline-offset:-3px;box-shadow:inset 0 0 0 6px var(--cg-gold);border-radius:5px}.sd-reader{z-index:2;border:var(--cg-line);background:var(--cg-white);box-shadow:var(--cg-shadow-small);border-radius:14px;flex-wrap:wrap;justify-content:center;gap:6px;padding:8px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.sd-reader:not(:focus-within),.sd-reader:not(:focus-within) .sd-reader-btn{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;box-shadow:none;border:0;margin:-1px;padding:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.sd-root button.sd-reader-btn{border:2.5px solid var(--cg-ink);background:var(--cg-panel);font:inherit;color:var(--cg-ink);cursor:pointer;border-radius:999px;padding:7px 11px 6px;font-size:13px;font-weight:900;line-height:1.1}.sd-reader-btn:focus-visible{outline:4px solid var(--cg-gold);outline-offset:2px}@keyframes sd-glow{0%{opacity:1}to{opacity:0}}.sd-skeleton{background:linear-gradient(90deg,#bccadf99 1px,#0000 1px) 0 0/11.1111% 100%,linear-gradient(#bccadf99 1px,#0000 1px) 0 0/100% 11.1111%;width:100%;height:100%}.sd-root[data-size="6"] .sd-skeleton{background-size:16.6667% 100%,100% 16.6667%}.sd-root[data-size="4"] .sd-skeleton{background-size:25% 100%,100% 25%}.sd-loading{font-family:var(--cg-display);color:var(--cg-ink);text-align:center;background:#ffffffb8;place-items:center;padding:16px;font-size:clamp(18px,4vw,26px);display:grid;position:absolute;inset:0}.sd-loading span{padding-top:.15em;animation:.9s ease-in-out infinite alternate sd-bob}@keyframes sd-bob{0%{transform:translateY(3px)rotate(-1.5deg)}to{transform:translateY(-3px)rotate(1.5deg)}}.sd-side{width:var(--side);grid-template-columns:minmax(0,1fr);align-content:center;gap:16px;display:grid}.sd-root[data-layout=tall] .sd-side{width:var(--board)}.sd-controls{gap:14px;display:grid}.sd-root[data-layout=tall] .sd-controls{gap:10px}.sd-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sd-tools.is-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sd-root button.sd-tool,.sd-root button.sd-key,.sd-root button.sd-level-btn,.sd-root button.sd-daily-btn{font:inherit;color:var(--cg-ink);cursor:pointer;touch-action:manipulation}.sd-tool{border:var(--cg-line);background:var(--cg-white);min-height:50px;box-shadow:var(--cg-shadow-small);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 10px;transition:transform 80ms,box-shadow 80ms;display:flex;font-size:15px!important;font-weight:900!important}.sd-tools.is-row .sd-tool{flex-wrap:wrap;align-content:flex-start;height:44px;min-height:44px;overflow:hidden;font-size:14px!important}.sd-tools.is-row .sd-tool-icon,.sd-tools.is-row .sd-tool-text{align-items:center;height:100%;display:flex}.sd-tool-icon{place-items:center;display:grid}.sd-tool-icon svg{width:21px;height:21px}.sd-tool:active,.sd-key:active,.sd-level-btn:active,.sd-daily-btn:active{box-shadow:none;transform:translate(3px,3px)}.sd-tool[data-on]{background:var(--cg-gold)}.sd-tool[aria-disabled]{opacity:.5}.sd-tool:focus-visible,.sd-key:focus-visible,.sd-level-btn:focus-visible,.sd-daily-btn:focus-visible{outline:4px solid var(--cg-gold);outline-offset:3px}.sd-pad{gap:10px;display:grid}.sd-root[data-layout=tall] .sd-pad,.sd-root[data-layout=low] .sd-pad{gap:7px}.sd-key{aspect-ratio:1/.86;border:var(--cg-line);background:var(--cg-white);min-width:0;box-shadow:3px 4px 0 var(--cg-ink);border-radius:18px;place-items:center;padding:0;transition:transform 80ms,box-shadow 80ms,opacity .12s;display:grid;position:relative}.sd-root[data-layout=tall] .sd-key,.sd-root[data-layout=low] .sd-key{aspect-ratio:auto;height:var(--key);box-shadow:2px 3px 0 var(--cg-ink);border-radius:14px}.sd-key-symbol{font-family:var(--cg-display);color:var(--cg-blue);text-shadow:1.5px 1.5px 0 var(--cg-ink);padding-top:.17em;font-size:40px;line-height:1}.sd-root[data-layout=tall] .sd-key-symbol,.sd-root[data-layout=low] .sd-key-symbol{font-size:calc(var(--key) * .56)}.sd-key-left{font-family:var(--cg-text);color:var(--cg-muted);font-size:11px;font-weight:900;line-height:1;position:absolute;top:4px;right:7px}.sd-root[data-layout=tall] .sd-key-left,.sd-root[data-layout=low] .sd-key-left{font-size:10px;top:3px;right:5px}.sd-key.is-done{opacity:.42}.sd-key.is-done .sd-key-left{color:var(--cg-green-deep)}.sd-key.is-erase{background:#ffe9e4}.sd-key-icon svg{width:26px;height:26px}.is-notes .sd-key:not(.is-erase){background:#fff3c4}.is-notes .sd-key-symbol{font-family:var(--cg-text);color:#47597a;text-shadow:none;padding-top:0;font-size:22px;font-weight:900}.sd-root[data-layout=tall] .is-notes .sd-key-symbol,.sd-root[data-layout=low] .is-notes .sd-key-symbol{font-size:calc(var(--key) * .4)}.sd-root[data-layout=tall] .sd-hud.is-long .sd-title-name{font-size:16px}.sd-root[data-layout=tall] .sd-hud.is-longer .sd-title-name{font-size:14px}.sd-root[data-layout=tall] .sd-title{max-width:calc(100vw - 168px);padding:7px 11px 5px}.sd-root[data-layout=tall] .sd-title-name,.sd-root[data-layout=low] .sd-title-name{text-overflow:ellipsis;overflow:hidden}.sd-root[data-layout=tall] .sd-level{font-size:10px}.sd-root[data-layout=tall] .sd-stage{align-content:center;padding:2px 10px 6px}.sd-root[data-layout=tall] .cg-stat[data-stat=time]{min-width:60px}.sd-toolbar .cg-btn{min-height:54px}.sd-root[data-layout=low] .sd-stage{padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left))}.sd-root[data-layout=low] .sd-side{gap:9px}.sd-root[data-layout=low] .sd-side .cg-hud{gap:8px;padding:0}.sd-side .cg-hud .cg-stats{margin-left:auto}.sd-root[data-layout=low][data-hud=wrap] .sd-side .cg-hud{flex-wrap:wrap;row-gap:7px}.sd-root[data-layout=low] .sd-side .sd-title{max-width:100%}.sd-menu-low .cg-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.sd-root[data-layout=low] .sd-tool{height:38px;min-height:38px;box-shadow:2px 2px 0 var(--cg-ink);border-width:2.5px}.sd-root[data-layout=low] .sd-tool-text{font-size:13px}.sd-root[data-layout=wide] .cg-toast-wrap{left:calc(50% + (var(--board) + 30px - var(--side)) / 2);width:var(--side);padding:0;top:104px;bottom:auto;right:auto}.sd-root[data-layout=tall] .cg-toast-wrap{top:max(8px, env(safe-area-inset-top));bottom:auto}.sd-root[data-layout=low] .cg-toast-wrap{left:max(12px, env(safe-area-inset-left));width:var(--board);top:14px;bottom:auto;right:auto}.sd-example{border:var(--cg-line);background:var(--cg-panel);border-radius:18px;align-items:center;gap:16px;margin:18px 0 4px;padding:12px;display:flex}.sd-example-board{border:var(--cg-line);background:var(--cg-white);border-radius:10px;flex:none;width:136px;height:136px;overflow:hidden}.sd-example-board.size-6{width:150px;height:150px}.sd-example-board.size-9{width:168px;height:168px}.sd-example-board .sd-svg{cursor:default}.sd-example-caption{margin:0;font-size:15px;font-weight:700;line-height:1.45}.sd-clues{border:var(--cg-line);background:var(--cg-panel);border-radius:14px;margin:16px 0 4px;padding:10px 14px}.sd-clues summary{cursor:pointer;font-weight:900}.sd-clues summary:focus-visible{outline:4px solid var(--cg-gold);outline-offset:3px;border-radius:6px}.sd-clues .cg-list{margin:8px 0 0}.sd-example-caption strong{font-family:var(--cg-display);margin-bottom:4px;font-size:19px;font-weight:400;line-height:1;display:block}.sd-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sd-level-btn{border:var(--cg-line);box-shadow:var(--cg-shadow-small);background:var(--cg-white);border-radius:18px;justify-items:center;gap:2px;padding:12px 8px 9px;transition:transform 80ms,box-shadow 80ms;display:grid}.sd-level-name{font-family:var(--cg-display);padding-top:.15em;font-size:25px;line-height:1}.sd-level-best{color:var(--cg-muted);font-size:12px;font-weight:800}.sd-level-btn.level-easy{background:#d4f6df}.sd-level-btn.level-medium{background:#d8e8ff}.sd-level-btn.level-hard{background:#ffe7c2}.sd-level-btn.level-expert{background:#ffd6cf}.sd-level-btn.is-current{outline:4px solid var(--cg-blue);outline-offset:2px}.sd-daily-btn{border:var(--cg-line);width:100%;box-shadow:var(--cg-shadow-small);border-radius:18px;justify-items:center;gap:3px;margin-top:14px;padding:12px 10px 10px;display:grid;background:linear-gradient(160deg, #5b9dff, var(--cg-blue))!important;color:var(--cg-white)!important}.sd-daily-title{font-family:var(--cg-display);text-shadow:2px 2px 0 var(--cg-ink);padding-top:.15em;font-size:24px;line-height:1}.sd-daily-sub{font-size:13px;font-weight:800}.sd-stats{border-collapse:separate;border-spacing:0 6px;width:100%}.sd-stats th,.sd-stats td{text-align:center;padding:8px 10px;font-weight:800}.sd-stats thead th{letter-spacing:.07em;text-transform:uppercase;color:var(--cg-muted);padding-bottom:0;font-size:11px;font-weight:900}.sd-stats tbody th{text-align:left;font-family:var(--cg-display);font-size:18px;font-weight:400}.sd-stats tbody tr>*{background:var(--cg-panel);border-top:2.5px solid var(--cg-ink);border-bottom:2.5px solid var(--cg-ink)}.sd-stats tbody tr>:first-child{border-left:2.5px solid var(--cg-ink);border-radius:12px 0 0 12px}.sd-stats tbody tr>:last-child{border-right:2.5px solid var(--cg-ink);border-radius:0 12px 12px 0}.sd-stats td{font-family:var(--cg-display);font-variant-numeric:tabular-nums;font-size:19px;font-weight:400}.sd-streaks{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.sd-win-daily{text-align:center;color:var(--cg-blue-deep);margin:0 0 10px;font-weight:900}.sd-win-word{border:var(--cg-line);background:var(--cg-gold);box-shadow:var(--cg-shadow-small);font-family:var(--cg-display);letter-spacing:.04em;text-align:center;border-radius:14px;margin:0 0 16px;padding:9px 12px 6px;font-size:22px}.sd-win-best{text-align:center;color:var(--cg-muted);margin:14px 0 0;font-weight:800}@media (max-width:460px){.sd-example{gap:12px;padding:10px}.sd-example-board,.sd-example-board.size-6{width:112px;height:112px}.sd-example-board.size-9{width:132px;height:132px}.sd-example-caption{font-size:14px}.sd-level-name{font-size:21px}}.sd-root:lang(zh) .sd-level-name,.sd-root:lang(zh) .sd-daily-title,.sd-root:lang(zh) .sd-loading span{padding-top:0;line-height:1.2}.sd-root:lang(zh) .sd-title-name{line-height:1.15}.sd-root:lang(zh) .sd-level{font-size:12.5px}.sd-root:lang(zh)[data-layout=tall] .sd-level,.sd-root:lang(zh) .sd-daily,.sd-root:lang(zh) .cg-stat-label{font-size:11px}.sd-root:lang(zh) .sd-example-caption{line-height:1.6}.sd-root:lang(zh) .sd-example-caption strong{line-height:1.2}.sd-root:lang(zh) .sd-win-word{padding-top:7px}@media (prefers-reduced-motion:reduce){.sd-glow,.sd-loading span{animation:none}.sd-tool,.sd-key,.sd-level-btn{transition:none}}
.cg-root.ws-root{background:radial-gradient(90% 78% at 50% 34%,#24345c 0%,#15203c 50%,#0b0f1a 100%)}.ws-stage{z-index:21;flex-direction:column;min-height:0;display:flex;position:relative}.ws-stage[data-scroll]{overflow:auto}.ws-board{place-content:center;gap:var(--gap-y) var(--gap-x);width:100%;padding:var(--pad-top) var(--pad-x) var(--pad-bottom);box-sizing:border-box;flex-wrap:wrap;margin:auto;display:flex}.ws-tube{flex:0 0 var(--tube);width:var(--tube);height:var(--tube-h);filter:drop-shadow(4px 5px #0b0f1a);cursor:pointer;background:0 0;border:none;padding:0 4px;transition:transform .24s cubic-bezier(.34,1.45,.64,1),filter .24s;position:relative}.ws-tube.is-selected{z-index:4;filter:drop-shadow(6px 11px #0b0f1a);animation:1.4s ease-in-out .24s infinite alternate ws-float;transform:translateY(-22px)}@keyframes ws-float{0%{transform:translateY(-22px)}to{transform:translateY(-27px)}}.ws-tube.is-selected .ws-rim{background:linear-gradient(#fff6d2,#ffc53d)}.ws-tube.is-pouring,.ws-tube.is-homing{z-index:6;filter:drop-shadow(7px 12px #0b0f1a);transition:none;animation:none}.ws-tube.is-target .ws-glass{box-shadow:inset 0 0 0 3px var(--cg-gold)}@media (hover:hover){.ws-tube:hover:not(.is-selected):not(.is-pouring):not(.is-shaking){transform:translateY(-4px)}}.ws-tube:focus-visible{outline:4px solid var(--cg-gold);outline-offset:4px}.ws-board:focus{outline:none}.ws-board:focus-visible{outline:3px dashed var(--cg-gold);outline-offset:-6px;border-radius:18px}.ws-tube.is-shaking{animation:.28s ws-shake}@keyframes ws-shake{0%,to{transform:translate(0)}35%{transform:translate(-6px)rotate(-2deg)}70%{transform:translate(6px)rotate(2deg)}}.ws-rim{z-index:2;border:3px solid var(--cg-ink);pointer-events:none;background:linear-gradient(#fff,#d7e6fb);border-radius:10px;height:18px;position:absolute;top:0;left:0;right:0}.ws-glass{z-index:1;border:3px solid var(--cg-ink);pointer-events:none;background:linear-gradient(90deg,#ffffff80,#ffffff1a 24%,#ffffff0d 58%,#ffffff47);border-radius:0 0 999px 999px;position:absolute;inset:10px 4px 0;overflow:hidden}.ws-well{flex-direction:column;justify-content:flex-end;gap:3px;display:flex;position:absolute;inset:10px 5px 7px}.ws-unit{flex:0 0 calc((100% - (var(--cap) - 1) * 3px) / var(--cap));border-radius:6px;position:relative;overflow:hidden;box-shadow:inset 0 -4px #0b0f1a2e}.ws-unit:after{content:"";background:#ffffff61;border-radius:99px;width:6px;position:absolute;top:3px;bottom:3px;left:4px}.ws-sign{width:clamp(9px, calc(var(--tube) * .26), 22px);height:clamp(9px, calc(var(--tube) * .26), 22px);fill:#ffffff9e;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ws-unit[data-ink] .ws-sign{fill:#0b0f1a66}.ws-unit:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.ws-unit:last-child{border-bottom-left-radius:calc((var(--tube) - 22px) / 2);border-bottom-right-radius:calc((var(--tube) - 22px) / 2)}.ws-stream{z-index:24;pointer-events:none;border-radius:99px;width:8px;height:0;position:fixed;top:0;left:0;box-shadow:inset 0 0 0 2px #0b0f1a3d,2px 2px #0b0f1a4d}.ws-fill{flex-direction:column;flex:none;justify-content:flex-end;gap:3px;height:0;display:flex;overflow:hidden}.ws-fill .ws-unit{flex:0 0 var(--unit-h,20px)}.ws-fill:not([data-floor]) .ws-unit:last-child{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.ws-foot{z-index:20;padding:4px 16px max(12px, env(safe-area-inset-bottom));justify-content:center;display:flex;position:relative}.ws-plaque{text-align:center;justify-items:center;gap:8px;margin:0;display:grid}.ws-kicker{border:var(--cg-line);background:var(--cg-gold);color:var(--cg-ink);box-shadow:var(--cg-shadow-small);font-family:var(--cg-display);letter-spacing:.02em;border-radius:12px;margin:0;padding:6px 14px 3px;font-size:22px;font-weight:400;line-height:1;display:inline-block;transform:rotate(-1deg)}.ws-plaque[data-difficulty=easy] .ws-kicker{background:var(--cg-green);color:var(--cg-white);text-shadow:1px 1px 0 var(--cg-ink)}.ws-plaque[data-difficulty=hard] .ws-kicker{background:var(--cg-red);color:var(--cg-white);text-shadow:1px 1px 0 var(--cg-ink)}.ws-goal{color:var(--cg-white);text-shadow:1px 1px 0 var(--cg-ink);margin:0;font-size:16px;font-weight:800}@media (max-width:600px){.ws-root .cg-hud{flex-wrap:wrap;row-gap:6px;padding-bottom:6px}.ws-root .cg-title{padding:7px 12px 4px;font-size:20px}.ws-root .cg-stats{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ws-kicker{font-size:18px}.ws-goal{display:none}}@media (max-height:440px){.ws-root .cg-hud{padding-top:4px;padding-bottom:2px}.ws-foot{display:none}}.ws-root:lang(zh) .ws-kicker{padding:4px 14px;line-height:1.15}.ws-root:lang(zh) .ws-goal{line-height:1.4}@media (prefers-reduced-motion:reduce){.ws-tube,.ws-tube.is-selected,.ws-tube.is-shaking,.ws-stream{transition:none;animation:none}}
.cg-root.mj-root{background:radial-gradient(90% 78% at 50% 36%,#1f6b4c 0%,#124a34 55%,#0b2a1f 100%)}.mj-root .cg-buttons{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.mj-stage{z-index:21;flex-direction:column;min-height:0;display:flex;position:relative}.mj-stage[data-scroll]{overflow:auto}.mj-board{box-sizing:border-box;flex:none;margin:auto;position:relative}.mj-board:focus{outline:none}.mj-board:focus-visible{outline:3px dashed var(--cg-gold);outline-offset:2px;border-radius:12px}.mj-tile{--s:calc(var(--edge) / 9);--u:calc(var(--tile) / 100);--bevel:inset calc(var(--u) * -3) calc(var(--u) * -3) calc(var(--u) * 6) var(--u) #b5b5aabb, inset calc(var(--u) * 3) calc(var(--u) * 3) calc(var(--u) * 3) var(--u) #f9f4f0;--side:var(--s) var(--s) 0 1px #bfbab4, calc(var(--s) * 2) calc(var(--s) * 2) 0 1px #bfbab4, calc(var(--s) * 3) calc(var(--s) * 3) 0 1px #bfbab4, calc(var(--s) * 4) calc(var(--s) * 4) 0 1px #bfbab4, calc(var(--s) * 5) calc(var(--s) * 5) 0 1px #bbb7b0, calc(var(--s) * 6) calc(var(--s) * 6) 0 1px #b5b5aa, calc(var(--s) * 7) calc(var(--s) * 7) 0 1px #087209, calc(var(--s) * 8) calc(var(--s) * 8) 0 1px #076808, var(--edge) var(--edge) 0 1px #065e07, calc(var(--edge) + var(--u)) calc(var(--edge) + var(--u)) calc(var(--u) * 10) calc(var(--u) * 4) #00000040;width:var(--tile);height:var(--tile-h);border-radius:calc(var(--u) * 8);box-shadow:var(--bevel), var(--side);cursor:pointer;background:#f5f0eb;border:0;padding:0;transition:transform .16s cubic-bezier(.34,1.45,.64,1),box-shadow .16s,filter .16s;position:absolute}.mj-tile[aria-disabled=true]{cursor:default}.mj-tile[data-blocked=covered]{filter:brightness(.86)}@media (hover:hover){.mj-tile:not([aria-disabled=true]):hover{transform:translate(-1px,-2px)}}.mj-tile.is-held{box-shadow:0 0 0 3px var(--cg-gold), var(--bevel), var(--side);background:#fff1c2;transform:translate(-2px,-6px)}.mj-tile.is-hint{animation:.9s ease-in-out infinite alternate mj-pulse}@keyframes mj-pulse{0%{box-shadow:0 0 0 2px var(--cg-gold), var(--bevel), var(--side)}to{box-shadow:0 0 0 6px #ffc53d8c, var(--bevel), var(--side)}}.mj-tile.is-shaking{animation:.28s mj-shake}@keyframes mj-shake{0%,to{transform:translate(0)}35%{transform:translate(-5px)rotate(-2deg)}70%{transform:translate(5px)rotate(2deg)}}.mj-tile:focus-visible{outline:4px solid var(--cg-gold);outline-offset:3px;z-index:50}.mj-face{pointer-events:none;width:100%;height:100%;display:block}.mj-glyph{font-family:Songti SC,STSong,Noto Serif CJK SC,Noto Serif SC,SimSun,Source Han Serif SC,serif;font-weight:700}.mj-ghost{width:var(--tile);height:var(--tile-h);border-radius:calc(var(--tile) * .08);box-shadow:0 0 0 3px var(--cg-gold);pointer-events:none;background:#fff1c2;animation:.32s ease-out forwards mj-pop;position:absolute}@keyframes mj-pop{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)translateY(-8px)}}.mj-layouts{gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.mj-layout{border:var(--cg-line);background:var(--cg-white);width:100%;color:var(--cg-ink);box-shadow:var(--cg-shadow-small);font:inherit;text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:800;display:flex}.mj-layout[aria-current=true]{background:var(--cg-gold)}.mj-layout small{opacity:.75;font-weight:600}.mj-foot{z-index:20;padding:4px 16px max(12px, env(safe-area-inset-bottom));justify-content:center;display:flex;position:relative}.mj-plaque{text-align:center;justify-items:center;gap:8px;margin:0;display:grid}.mj-kicker{border:var(--cg-line);background:var(--cg-gold);color:var(--cg-ink);box-shadow:var(--cg-shadow-small);font-family:var(--cg-display);letter-spacing:.02em;border-radius:12px;margin:0;padding:6px 14px 3px;font-size:22px;font-weight:400;line-height:1;display:inline-block;transform:rotate(-1deg)}.mj-goal{color:var(--cg-white);text-shadow:1px 1px 0 var(--cg-ink);margin:0;font-size:16px;font-weight:800}@media (max-width:600px){.mj-root .cg-hud{flex-wrap:wrap;row-gap:6px;padding-bottom:6px}.mj-root .cg-title{padding:7px 12px 4px;font-size:20px}.mj-root .cg-stats{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mj-kicker{font-size:18px}.mj-goal{display:none}}@media (max-height:440px){.mj-root .cg-hud{gap:8px;padding-top:4px;padding-bottom:2px}.mj-root .cg-title{padding:6px 12px 3px;font-size:18px}.mj-root .cg-stats{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mj-root .cg-buttons{gap:6px}.mj-root .cg-btn{min-width:38px;min-height:38px;padding:0 10px}.mj-foot{display:none}}.mj-root:lang(zh) .mj-kicker{padding:4px 14px;line-height:1.15}.mj-root:lang(zh) .mj-goal{line-height:1.4}@media (prefers-reduced-motion:reduce){.mj-tile,.mj-tile.is-held,.mj-tile.is-hint,.mj-tile.is-shaking,.mj-ghost{transition:none;animation:none}.mj-ghost{display:none}}
.cg-root.hd-root{--hd-wood-dark:#5a3418;--hd-tray:#2d1a0e;--hd-gold:#f6c453;--hd-brush:"Kaiti SC", "STKaiti", "KaiTi", "KaiTi_GB2312", "BiauKai", "AR PL UKai CN", "TW-Kai", "Songti SC", "STSong", "Noto Serif CJK SC", "Noto Serif SC", "SimSun", "Source Han Serif SC", serif;background:radial-gradient(90% 78% at 50% 36%,#7a2f22 0%,#511c15 52%,#2a0e0a 100%)}.hd-stage{z-index:21;justify-content:center;align-items:center;min-width:0;min-height:0;padding:8px 12px;display:flex;position:relative}.hd-stage[data-scroll]{align-items:flex-start;overflow:auto}.hd-board{border:3px solid var(--cg-ink);border-radius:calc(var(--frame) + 6px);background:repeating-linear-gradient(92deg, #ffffff0d 0 3px, transparent 3px 11px), linear-gradient(160deg, #8b5a2b, var(--hd-wood-dark));box-shadow:5px 6px 0 var(--cg-ink);box-sizing:border-box;padding:var(--frame) var(--frame) calc(var(--frame) + var(--sign));flex:none;position:relative}.hd-field{width:calc(var(--unit) * 4);height:calc(var(--unit) * 5);background:linear-gradient(#0000002e, #0000) top / 100% 10px no-repeat, radial-gradient(ellipse at 50% 40%, #4a2c17, var(--hd-tray));touch-action:none;cursor:grab;border-radius:6px;position:relative;box-shadow:inset 0 0 0 2px #0b0f1a99}.hd-goal{left:var(--unit);top:calc(var(--unit) * 3);width:calc(var(--unit) * 2);height:calc(var(--unit) * 2);box-sizing:border-box;pointer-events:none;border:2px dashed #f6c45359;border-radius:10px;position:absolute}.hd-gate{height:calc(var(--frame) + var(--sign));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.hd-gate:before{content:"";left:calc(var(--frame) + var(--unit));width:calc(var(--unit) * 2);height:var(--frame);box-shadow:inset 5px 0 0 #c23a26, inset -5px 0 0 #c23a26, inset 7px 0 0 var(--cg-ink), inset -7px 0 0 var(--cg-ink);background:linear-gradient(#1a0b07,#3a160f);position:absolute;top:0}.hd-gate-sign{left:50%;bottom:max(2px, calc(var(--sign) * .12));border:2px solid var(--cg-ink);color:var(--hd-gold);font-family:var(--cg-display);font-size:clamp(9px, calc(var(--sign) * .5), 18px);letter-spacing:.06em;white-space:nowrap;text-shadow:1px 1px 0 var(--cg-ink);background:#c23a26;border-radius:6px;padding:0 .5em;line-height:1.35;position:absolute;transform:translate(-50%)}.hd-root:lang(zh) .hd-gate-sign{font-family:var(--hd-brush);letter-spacing:.2em;font-weight:700}.hd-blocks{pointer-events:none;position:absolute;inset:0}.hd-block,.hd-ghost{left:calc(var(--unit) * var(--col) + 3px);top:calc(var(--unit) * var(--row) + 3px);width:calc(var(--unit) * var(--w) - 6px);height:calc(var(--unit) * var(--h) - 6px);box-sizing:border-box;border-radius:max(6px, calc(var(--unit) * .14));position:absolute}.hd-block{justify-content:center;align-items:center;gap:calc(var(--unit) * .04);border:3px solid var(--cg-ink);color:#2b1608;box-shadow:inset 0 3px 0 #ffffff73, inset 0 -4px 0 #5a2d0a59, 3px 4px 0 var(--cg-ink);background:repeating-linear-gradient(100deg,#78461921 0 2px,#0000 2px 9px),linear-gradient(150deg,#f2cd8e,#d79e58 70%,#c58a45);flex-direction:column;transition:left .14s cubic-bezier(.2,.9,.3,1.15),top .14s cubic-bezier(.2,.9,.3,1.15),translate .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden}.hd-block.is-soldier{background:repeating-linear-gradient(80deg,#7846191a 0 2px,#0000 2px 8px),linear-gradient(150deg,#f7e2bb,#e7c48c)}.hd-block.is-cao{color:var(--hd-gold);box-shadow:inset 0 3px 0 #ffdcbe66, inset 0 -5px 0 #3c0a0566, inset 0 0 0 calc(var(--unit) * .07) #f6c45340, 4px 5px 0 var(--cg-ink);background:radial-gradient(70% 50% at 35% 25%,#ffffff38,#0000 70%),repeating-linear-gradient(100deg,#00000012 0 2px,#0000 2px 10px),linear-gradient(150deg,#d8452f,#a52a1c 65%,#7f1d13)}.hd-glyph{font-family:var(--hd-brush);white-space:nowrap;font-weight:700;line-height:1;font-size:calc(var(--unit) * .4);text-shadow:0 1px #ffffff59}.hd-block.is-cao .hd-glyph{font-size:calc(var(--unit) * .62);letter-spacing:.04em;text-shadow:2px 2px #3c0a05b3}.hd-block.is-soldier .hd-glyph{font-size:calc(var(--unit) * .48)}.hd-block.is-vertical .hd-glyph{writing-mode:vertical-rl;text-orientation:upright;font-size:calc(var(--unit) * .44);letter-spacing:.08em}.hd-block.is-horizontal .hd-glyph{font-size:calc(var(--unit) * .42);letter-spacing:.12em}.hd-sub{max-width:100%;font-family:var(--cg-text);font-size:clamp(8px, calc(var(--unit) * .15), 13px);text-align:center;opacity:.78;overflow-wrap:anywhere;padding:0 2px;font-weight:900;line-height:1.05}.hd-block.is-cao .hd-sub{font-size:clamp(9px, calc(var(--unit) * .19), 16px);opacity:.9}.hd-board[data-compact] .hd-block.is-soldier .hd-sub,.hd-board[data-compact] .hd-block.is-vertical .hd-sub{display:none}.hd-block.is-held{z-index:2;box-shadow:inset 0 3px 0 #ffffff73, inset 0 -4px 0 #5a2d0a59, 0 0 0 3px var(--hd-gold), 6px 8px 0 var(--cg-ink);transform:translate(-2px,-3px)}.hd-block.is-cao.is-held{box-shadow:inset 0 3px 0 #ffdcbe66, inset 0 -5px 0 #3c0a0566, 0 0 0 3px var(--hd-gold), 7px 9px 0 var(--cg-ink)}.hd-block.is-dragging{transition:left .11s ease-out,top .11s ease-out,box-shadow .16s,transform .16s}.hd-way{width:clamp(12px, calc(var(--unit) * .26), 22px);height:clamp(12px, calc(var(--unit) * .26), 22px);background:var(--hd-gold);box-shadow:0 0 0 2px var(--cg-ink);border-radius:99px;place-items:center;display:grid;position:absolute}.hd-way svg{fill:none;width:70%;height:70%;stroke:var(--cg-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.hd-way.is-up{top:3px;left:50%;translate:-50%}.hd-way.is-down{bottom:3px;left:50%;translate:-50%;rotate:180deg}.hd-way.is-left{top:50%;left:3px;translate:0 -50%;rotate:-90deg}.hd-way.is-right{top:50%;right:3px;translate:0 -50%;rotate:90deg}.hd-block.is-hint{animation:1.1s ease-in-out infinite alternate hd-glow}@keyframes hd-glow{0%{filter:brightness()}to{filter:brightness(1.18)drop-shadow(0 0 6px #f6c453e6)}}.hd-ghost{border:3px dashed var(--hd-gold);background:#f6c45329}.hd-block.is-shaking{animation:.3s hd-shake}@keyframes hd-shake{0%,to{translate:0}30%{translate:-5px}65%{translate:5px}}.hd-block.is-out{z-index:3;animation:.9s cubic-bezier(.5,0,.6,1) .12s forwards hd-out}@keyframes hd-out{to{translate:0 calc(var(--unit) * 1.15);opacity:0}}.hd-grid{position:absolute;inset:0}.hd-row{width:calc(var(--unit) * 4);height:var(--unit);display:flex;position:absolute;left:0}.hd-cell{flex:0 0 var(--unit);height:var(--unit);cursor:inherit;background:0 0;border:none;border-radius:8px;margin:0;padding:0}.hd-cell:focus{outline:none}.hd-cell:focus-visible{outline:3px solid var(--cg-white);outline-offset:-6px;box-shadow:inset 0 0 0 7px #0b0f1a8c}.hd-foot{z-index:20;padding:2px 16px max(12px, env(safe-area-inset-bottom));justify-content:center;display:flex;position:relative}.hd-plaque{border:var(--cg-line);box-shadow:var(--cg-shadow-small);background:linear-gradient(#f4dfb4,#e4c182);border-radius:12px;align-items:center;gap:10px;padding:6px 14px;display:flex;transform:rotate(-.8deg)}.hd-plaque p{margin:0}.hd-name{font-family:var(--hd-brush);letter-spacing:.08em;white-space:nowrap;color:#7f1d13;font-size:22px;font-weight:700;line-height:1.1}.hd-name-sub{font-size:14px;font-weight:900;line-height:1.15}.hd-earned{gap:2px;display:flex}.hd-star{fill:#0b0f1a1f;width:18px;height:18px;stroke:var(--cg-ink)}.hd-star.is-filled{fill:var(--hd-gold,#f6c453)}.hd-win-stars{justify-content:center;gap:6px;margin:10px 0 0;display:flex}.hd-win-stars .hd-star{width:40px;height:40px}.hd-levels{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hd-level{border:var(--cg-line);background:var(--cg-white);width:100%;min-height:64px;box-shadow:var(--cg-shadow-small);text-align:left;border-radius:12px;grid-template-columns:auto 1fr;grid-template-areas:"n name""n sub""stars best";align-items:center;column-gap:8px;padding:6px 10px;display:grid}.hd-level[data-solved]{background:#fff4dc}.hd-level[aria-current]{outline:3px solid var(--cg-green);outline-offset:2px}.hd-level:focus-visible{outline:4px solid var(--cg-gold);outline-offset:2px}.hd-level-n{font-family:var(--cg-display);color:var(--cg-muted);grid-area:n;font-size:22px;line-height:1}.hd-level-name{font-family:var(--hd-brush);color:#7f1d13;grid-area:name;font-size:18px;font-weight:700;line-height:1.15}.hd-level-sub{color:var(--cg-muted);grid-area:sub;font-size:12px;font-weight:800;line-height:1.15}.hd-level-stars{grid-area:stars;display:flex}.hd-level-stars .hd-star{width:13px;height:13px}.hd-level-best{font-variant-numeric:tabular-nums;color:var(--cg-muted);grid-area:best;justify-self:end;font-size:12px;font-weight:900}@media (max-width:600px){.hd-root .cg-hud{flex-wrap:wrap;row-gap:6px;padding-bottom:6px}.hd-root .cg-title{padding:7px 12px 4px;font-size:20px}.hd-root .cg-buttons{gap:6px}.hd-root .cg-btn{width:40px;height:40px}.hd-root .cg-stats{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hd-name{font-size:19px}.hd-name-sub{font-size:12px}.hd-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:440px){.hd-root .cg-hud{gap:8px;padding-top:4px;padding-bottom:2px}.hd-root .cg-title{padding:6px 10px 3px;font-size:18px}.hd-root .cg-deal{font-size:15px}.hd-root .cg-buttons{gap:6px}.hd-root .cg-btn{width:38px;height:38px}.hd-root .cg-stats{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hd-stage{padding:4px 8px}.hd-foot{display:none}}.hd-root:lang(zh) .hd-level-name{font-size:19px}@media (prefers-reduced-motion:reduce){.hd-block,.hd-block.is-dragging{transition:none}.hd-block.is-hint,.hd-block.is-shaking{animation:none}.hd-block.is-out{animation-duration:1ms}}
.cg-root.llk-root{background:radial-gradient(90% 78% at 50% 36%,#2a5ea8 0%,#173e78 55%,#0b1f45 100%)}.llk-root .cg-buttons{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.llk-stage{z-index:21;flex-direction:column;min-height:0;display:flex;position:relative}.llk-stage[data-scroll]{overflow:auto}.llk-board{box-sizing:border-box;flex:none;margin:auto;position:relative}.llk-row{pointer-events:none;width:100%;position:absolute;left:0}.llk-cell{width:var(--tile);height:var(--tile-h);pointer-events:auto;position:absolute;top:0}.llk-tile{--s:calc(var(--edge) / 6);--u:calc(var(--tile) / 100);--bevel:inset calc(var(--u) * -3) calc(var(--u) * -3) calc(var(--u) * 6) var(--u) #b5b5aabb, inset calc(var(--u) * 3) calc(var(--u) * 3) calc(var(--u) * 3) var(--u) #f9f4f0;--side:var(--s) var(--s) 0 1px #bfbab4, calc(var(--s) * 2) calc(var(--s) * 2) 0 1px #bfbab4, calc(var(--s) * 3) calc(var(--s) * 3) 0 1px #bbb7b0, calc(var(--s) * 4) calc(var(--s) * 4) 0 1px #b5b5aa, calc(var(--s) * 5) calc(var(--s) * 5) 0 1px #087209, var(--edge) var(--edge) 0 1px #065e07, calc(var(--edge) + var(--u)) calc(var(--edge) + var(--u)) calc(var(--u) * 10) calc(var(--u) * 4) #00000047;border-radius:calc(var(--u) * 8);width:100%;height:100%;box-shadow:var(--bevel), var(--side);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f5f0eb;border:0;padding:0;transition:transform .16s cubic-bezier(.34,1.45,.64,1),box-shadow .16s,background .16s;display:block}.llk-tile.is-empty{box-shadow:none;cursor:default;background:0 0}@media (hover:hover){.llk-tile:not(.is-empty):hover{transform:translate(-1px,-2px)}}.llk-tile.is-held{box-shadow:0 0 0 3px var(--cg-gold), var(--bevel), var(--side);background:#fff1c2;transform:translate(-2px,-5px)}.llk-tile.is-hint{animation:.9s ease-in-out infinite alternate llk-pulse}@keyframes llk-pulse{0%{box-shadow:0 0 0 2px var(--cg-gold), var(--bevel), var(--side)}to{box-shadow:0 0 0 6px #ffc53d8c, var(--bevel), var(--side)}}.llk-tile.is-shaking{animation:.28s llk-shake}@keyframes llk-shake{0%,to{transform:translate(0)}35%{transform:translate(-5px)rotate(-2deg)}70%{transform:translate(5px)rotate(2deg)}}.llk-tile:focus{outline:none}.llk-tile:focus-visible{z-index:50;outline:4px solid var(--cg-gold);outline-offset:3px;position:relative}.llk-tile.is-empty:focus-visible{outline-offset:-2px;outline-style:dashed}.llk-root .mj-face{pointer-events:none;width:100%;height:100%;display:block}.llk-root .mj-glyph{font-family:Songti SC,STSong,Noto Serif CJK SC,Noto Serif SC,SimSun,Source Han Serif SC,serif;font-weight:700}.llk-board.is-shuffling .llk-tile:not(.is-empty){animation:.46s llk-turn}@keyframes llk-turn{0%{transform:scaleX(1)}45%{transform:scaleX(.08)}to{transform:scaleX(1)}}.llk-link{z-index:60;pointer-events:none;animation:.52s ease-in forwards llk-fade;position:absolute;top:0;left:0;overflow:visible}.llk-link polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.llk-link-glow{stroke:#ffffffd9;stroke-width:max(7px, calc(var(--tile) * .16))}.llk-link-line{stroke:var(--cg-gold,#ffc53d);stroke-width:max(3px, calc(var(--tile) * .07))}@keyframes llk-fade{0%,60%{opacity:1}to{opacity:0}}.llk-ghost{z-index:55;width:var(--tile);height:var(--tile-h);border-radius:calc(var(--tile) * .08);box-shadow:0 0 0 3px var(--cg-gold);pointer-events:none;background:#fff1c2;animation:.32s ease-out .16s both llk-pop;position:absolute}@keyframes llk-pop{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)translateY(-6px)}}.llk-tools{z-index:70;gap:8px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.llk-tools:not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;overflow:hidden}.llk-stars{color:#0b0f1a2e;justify-content:center;gap:6px;margin:0 0 6px;font-size:40px;line-height:1;display:flex}.llk-stars .is-on{color:var(--cg-gold);text-shadow:1px 1px 0 var(--cg-ink), -1px -1px 0 var(--cg-ink), 1px -1px 0 var(--cg-ink), -1px 1px 0 var(--cg-ink)}.llk-levels{gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.llk-level{border:var(--cg-line);background:var(--cg-white);width:100%;color:var(--cg-ink);box-shadow:var(--cg-shadow-small);font:inherit;text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:800;display:flex}.llk-level[aria-current=true]{background:var(--cg-gold)}.llk-level small{opacity:.75;font-weight:600}.llk-foot{z-index:20;padding:2px 16px max(10px, env(safe-area-inset-bottom));justify-content:center;display:flex;position:relative}.llk-plaque{text-align:center;justify-items:center;gap:6px;margin:0;display:grid}.llk-kicker{border:var(--cg-line);background:var(--cg-gold);color:var(--cg-ink);box-shadow:var(--cg-shadow-small);font-family:var(--cg-display);letter-spacing:.02em;border-radius:12px;margin:0;padding:6px 14px 3px;font-size:22px;font-weight:400;line-height:1;display:inline-block;transform:rotate(-1deg)}.llk-goal{color:var(--cg-white);text-shadow:1px 1px 0 var(--cg-ink);margin:0;font-size:16px;font-weight:800}@media (max-width:1000px){.llk-root .cg-buttons{gap:6px}.llk-root .cg-btn{min-width:42px;min-height:42px;padding:0 6px}}@media (max-width:600px){.llk-root .cg-hud{flex-wrap:wrap;row-gap:6px;padding-bottom:6px}.llk-root .cg-title{padding:7px 12px 4px;font-size:20px}.llk-root .cg-stats{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.llk-root .cg-buttons{flex-wrap:nowrap;gap:5px;margin-left:auto}.llk-root .cg-btn{min-width:40px;min-height:40px;padding:0}.llk-kicker{font-size:18px}.llk-goal{display:none}}@media (max-height:440px){.llk-root .cg-hud{gap:8px;padding-top:4px;padding-bottom:2px}.llk-root .cg-title{padding:6px 12px 3px;font-size:18px}.llk-root .cg-deal{display:none}.llk-root .cg-stats{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.llk-root .cg-buttons{gap:6px}.llk-root .cg-btn{min-width:36px;min-height:36px;padding:0 9px}.llk-foot{display:none}}.llk-root:lang(zh) .llk-kicker{padding:4px 14px;line-height:1.15}.llk-root:lang(zh) .llk-goal{line-height:1.4}@media (prefers-reduced-motion:reduce){.llk-tile,.llk-tile.is-held,.llk-tile.is-hint,.llk-tile.is-shaking,.llk-board.is-shuffling .llk-tile,.llk-ghost{transition:none;animation:none}.llk-link{animation:none}.llk-ghost{display:none}}
.cg-root.xq-root{background:radial-gradient(90% 78% at 50% 36%,#6b4323 0%,#4a2d18 55%,#2a1810 100%)}.xq-stage{z-index:21;flex-direction:column;min-height:0;display:flex;position:relative}.xq-stage[data-scroll]{overflow:auto}.xq-board{box-sizing:border-box;flex:none;margin:auto;position:relative}.xq-board:focus{outline:none}.xq-board:focus-visible{outline:3px dashed var(--cg-gold);outline-offset:2px;border-radius:12px}.xq-lines{pointer-events:none;display:block}.xq-glyph{font-family:Songti SC,STSong,Noto Serif CJK SC,Noto Serif SC,SimSun,Source Han Serif SC,serif;font-weight:700}.xq-row{height:var(--unit);position:absolute;left:0;right:0}.xq-cell{width:calc(var(--unit) * .92);height:calc(var(--unit) * .92);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;transition:transform .14s cubic-bezier(.34,1.45,.64,1);position:absolute}.xq-cell[aria-disabled=true]{cursor:default}.xq-piece{pointer-events:none;width:100%;height:100%;display:block}@media (hover:hover){.xq-cell[data-piece]:not([aria-disabled=true]):hover{transform:translateY(-2px)}}.xq-cell.is-held{z-index:5;filter:drop-shadow(0 6px #1d2a2659);transform:translateY(-6px)scale(1.06)}.xq-cell.is-held .xq-piece{outline:3px solid var(--cg-gold);outline-offset:-2px;border-radius:50%}.xq-cell.is-target:before{content:"";width:calc(var(--unit) * .26);height:calc(var(--unit) * .26);pointer-events:none;background:#ffc53de6;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #1d2a2699}.xq-cell.is-target[data-piece]:before{background:0 0;width:100%;height:100%;box-shadow:inset 0 0 0 4px #ffc53df2}.xq-cell.is-last:after{content:"";pointer-events:none;z-index:-1;background:#ffc53d47;border-radius:30%;position:absolute;inset:-6%}.xq-cell.is-hint .xq-piece,.xq-cell.is-hint:before{animation:.9s ease-in-out infinite alternate xq-pulse}@keyframes xq-pulse{0%{filter:drop-shadow(0 0 #ffc53d00)}to{filter:drop-shadow(0 0 8px #ffc53d)}}.xq-cell.is-check .xq-piece{outline:3px solid var(--cg-red);outline-offset:-2px;border-radius:50%}.xq-cell.is-shaking{animation:.28s xq-shake}@keyframes xq-shake{0%,to{transform:translate(0)}35%{transform:translate(-5px)}70%{transform:translate(5px)}}.xq-cell:focus-visible{outline:4px solid var(--cg-gold);outline-offset:2px;z-index:6}.xq-options{gap:12px;margin:0 0 12px;display:grid}.xq-option{gap:6px;display:grid}.xq-option-label{margin:0;font-weight:800}.xq-choices{flex-wrap:wrap;gap:8px;display:flex}.xq-choice{border:var(--cg-line);background:var(--cg-white);color:var(--cg-ink);box-shadow:var(--cg-shadow-small);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:800}.xq-choice[aria-checked=true]{background:var(--cg-gold)}.xq-foot{z-index:20;padding:4px 16px max(12px, env(safe-area-inset-bottom));justify-content:center;display:flex;position:relative}.xq-plaque{text-align:center;justify-items:center;gap:8px;margin:0;display:grid}.xq-kicker{border:var(--cg-line);background:var(--cg-gold);color:var(--cg-ink);box-shadow:var(--cg-shadow-small);font-family:var(--cg-display);letter-spacing:.02em;border-radius:12px;margin:0;padding:6px 14px 3px;font-size:22px;font-weight:400;line-height:1;display:inline-block;transform:rotate(-1deg)}.xq-kicker[data-turn=computer]{background:var(--cg-white)}.xq-kicker[data-turn=over]{background:var(--cg-red);color:var(--cg-white);text-shadow:1px 1px 0 var(--cg-ink)}.xq-goal{color:var(--cg-white);text-shadow:1px 1px 0 var(--cg-ink);margin:0;font-size:16px;font-weight:800}.xq-root .cg-buttons{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}@media (max-width:600px){.xq-root .cg-hud{flex-wrap:wrap;row-gap:6px;padding-bottom:6px}.xq-root .cg-title{padding:7px 12px 4px;font-size:20px}.xq-root .cg-stats{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xq-kicker{font-size:18px}.xq-goal{display:none}}@media (max-height:440px){.xq-root .cg-hud{gap:8px;padding-top:4px;padding-bottom:2px}.xq-root .cg-title{padding:6px 12px 3px;font-size:18px}.xq-root .cg-stats{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xq-root .cg-buttons{gap:6px}.xq-root .cg-btn{min-width:38px;min-height:38px;padding:0 10px}.xq-foot{display:none}}.xq-root:lang(zh) .xq-kicker{padding:4px 14px;line-height:1.15}.xq-root:lang(zh) .xq-goal{line-height:1.4}@media (prefers-reduced-motion:reduce){.xq-cell,.xq-cell.is-held,.xq-cell.is-shaking,.xq-cell.is-hint .xq-piece,.xq-cell.is-hint:before{transition:none;animation:none}}
.cg-root.bq-root{background:radial-gradient(90% 78% at 50% 36%,#6b4323 0%,#4a2d18 55%,#2a1810 100%)}.bq-stage{z-index:21;flex-direction:column;min-height:0;display:flex;position:relative}.bq-stage[data-scroll]{overflow:auto}.bq-board{box-sizing:border-box;flex:none;margin:auto;position:relative}.bq-board:focus{outline:none}.bq-board:focus-visible{outline:3px dashed var(--cg-gold);outline-offset:2px;border-radius:12px}.bq-lines{pointer-events:none;display:block}.bq-root .xq-glyph{font-family:Songti SC,STSong,Noto Serif CJK SC,Noto Serif SC,SimSun,Source Han Serif SC,serif;font-weight:700}.bq-row{height:var(--unit);position:absolute;left:0;right:0}.bq-cell{width:var(--unit);height:var(--unit);padding:calc(var(--unit) * .07);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:14%;transition:transform .14s cubic-bezier(.34,1.45,.64,1);position:absolute;top:0}.bq-cell[aria-disabled=true]{cursor:default}.bq-cell .xq-piece,.bq-back{pointer-events:none;width:100%;height:100%;display:block}@media (hover:hover){.bq-cell[data-mine]:not([aria-disabled=true]):hover,.bq-cell[data-down]:not([aria-disabled=true]):hover{transform:translateY(-2px)}}.bq-cell.is-held{z-index:5;filter:drop-shadow(0 6px #1d2a2659);transform:translateY(-6px)scale(1.06)}.bq-cell.is-held .xq-piece{outline:3px solid var(--cg-gold);outline-offset:-2px;border-radius:50%}.bq-cell.is-target:before{content:"";width:calc(var(--unit) * .24);height:calc(var(--unit) * .24);pointer-events:none;background:#ffc53de6;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #1d2a2699}.bq-cell.is-target[data-piece]:before{background:0 0;width:86%;height:86%;box-shadow:inset 0 0 0 4px #ffc53df2}.bq-cell.is-last:after{content:"";pointer-events:none;z-index:-1;background:#ffc53d52;border-radius:12%;position:absolute;inset:3%;box-shadow:inset 0 0 0 2px #c8781473}.bq-cell.is-turned .xq-piece{animation:.32s ease-out bq-turn}@keyframes bq-turn{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}.bq-cell.is-hint .xq-piece,.bq-cell.is-hint .bq-back,.bq-cell.is-hint:before{animation:.9s ease-in-out infinite alternate bq-pulse}@keyframes bq-pulse{0%{filter:drop-shadow(0 0 #ffc53d00)}to{filter:drop-shadow(0 0 8px #ffc53d)}}.bq-cell.is-hint:not([data-piece]):not([data-down]):before{content:"";width:calc(var(--unit) * .24);height:calc(var(--unit) * .24);pointer-events:none;background:#ffc53de6;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bq-cell.is-shaking{animation:.28s bq-shake}@keyframes bq-shake{0%,to{transform:translate(0)}35%{transform:translate(-5px)}70%{transform:translate(5px)}}.bq-cell:focus-visible{outline:4px solid var(--cg-gold);outline-offset:-2px;z-index:6}.bq-options{gap:12px;margin:0 0 12px;display:grid}.bq-option{gap:6px;display:grid}.bq-option-label{margin:0;font-weight:800}.bq-choices{flex-wrap:wrap;gap:8px;display:flex}.bq-choice{border:var(--cg-line);background:var(--cg-white);color:var(--cg-ink);box-shadow:var(--cg-shadow-small);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:800}.bq-choice[aria-checked=true]{background:var(--cg-gold)}.bq-root .cg-stat-value[data-side=red]{color:#c8322b}.bq-foot{z-index:20;padding:4px 16px max(12px, env(safe-area-inset-bottom));justify-content:center;display:flex;position:relative}.bq-plaque{text-align:center;justify-items:center;gap:6px;margin:0;display:grid}.bq-kicker{border:var(--cg-line);background:var(--cg-gold);color:var(--cg-ink);box-shadow:var(--cg-shadow-small);font-family:var(--cg-display);letter-spacing:.02em;border-radius:12px;margin:0;padding:6px 14px 3px;font-size:22px;font-weight:400;line-height:1;display:inline-block;transform:rotate(-1deg)}.bq-kicker[data-turn=computer]{background:var(--cg-white)}.bq-kicker[data-turn=over]{background:var(--cg-red);color:var(--cg-white);text-shadow:1px 1px 0 var(--cg-ink)}.bq-count,.bq-goal{color:var(--cg-white);text-shadow:1px 1px 0 var(--cg-ink);margin:0;font-size:16px;font-weight:800}.bq-goal{opacity:.85;font-size:14px}.bq-root .cg-buttons{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}@media (max-width:600px){.bq-root .cg-hud{flex-wrap:wrap;row-gap:6px;padding-bottom:6px}.bq-root .cg-title{padding:7px 12px 4px;font-size:20px}.bq-root .cg-stats{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bq-root .cg-buttons{gap:6px}.bq-root .cg-btn{min-width:40px;min-height:40px;padding:0}.bq-kicker{font-size:18px}.bq-count{font-size:14px}.bq-goal{display:none}}@media (max-height:700px){.bq-goal{display:none}}@media (max-height:440px){.bq-root .cg-hud{gap:8px;padding-top:4px;padding-bottom:2px}.bq-root .cg-title{padding:6px 12px 3px;font-size:18px}.bq-root .cg-stats{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bq-root .cg-buttons{gap:6px}.bq-root .cg-btn{min-width:38px;min-height:38px;padding:0 10px}.bq-foot{display:none}}.bq-root:lang(zh) .bq-kicker{padding:4px 14px;line-height:1.15}.bq-root:lang(zh) .bq-count,.bq-root:lang(zh) .bq-goal{line-height:1.4}@media (prefers-reduced-motion:reduce){.bq-cell,.bq-cell.is-held,.bq-cell.is-shaking,.bq-cell.is-turned .xq-piece,.bq-cell.is-hint .xq-piece,.bq-cell.is-hint .bq-back,.bq-cell.is-hint:before{transition:none;animation:none}}
.cg-root.cc-root{background:radial-gradient(90% 78% at 50% 36%,#2d4a7a 0%,#1b2a4a 55%,#0e1628 100%)}.cc-stage{z-index:21;flex-direction:column;min-height:0;display:flex;position:relative}.cc-stage[data-scroll]{overflow:auto}.cc-board{box-sizing:border-box;flex:none;margin:auto;position:relative}.cc-board:focus{outline:none}.cc-board:focus-visible{outline:3px dashed var(--cg-gold);outline-offset:2px;border-radius:12px}.cc-star{pointer-events:none;display:block}.cc-row{height:var(--unit);position:absolute;left:0;right:0}.cc-cell{width:calc(var(--unit) * .92);height:calc(var(--unit) * .92);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;transition:transform .14s cubic-bezier(.34,1.45,.64,1);position:absolute}.cc-cell[aria-disabled=true]{cursor:default}.cc-marble{pointer-events:none;width:100%;height:100%;display:block}@media (hover:hover){.cc-cell[data-player]:not([aria-disabled=true]):hover{transform:translateY(-2px)}}.cc-cell.is-held{z-index:5;filter:drop-shadow(0 6px #00000059);transform:translateY(-5px)scale(1.12)}.cc-cell.is-held .cc-marble{outline:3px solid var(--cg-gold);outline-offset:-1px;border-radius:50%}.cc-cell.is-target:before{content:"";width:calc(var(--unit) * .34);height:calc(var(--unit) * .34);pointer-events:none;background:#ffc53deb;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #1d2a2699}.cc-cell.is-last:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-8%;box-shadow:0 0 0 3px #ffc53d73}.cc-cell.is-landed .cc-marble{animation:.32s ease-out cc-land}@keyframes cc-land{0%{transform:scale(1.35)}to{transform:scale(1)}}.cc-cell.is-hint .cc-marble,.cc-cell.is-hint:before{animation:.9s ease-in-out infinite alternate cc-pulse}@keyframes cc-pulse{0%{filter:drop-shadow(0 0 #ffc53d00)}to{filter:drop-shadow(0 0 8px #ffc53d)}}.cc-cell.is-shaking{animation:.28s cc-shake}@keyframes cc-shake{0%,to{transform:translate(0)}35%{transform:translate(-5px)}70%{transform:translate(5px)}}.cc-cell:focus-visible{outline:4px solid var(--cg-gold);outline-offset:2px;z-index:6}.cc-options{gap:12px;margin:0 0 12px;display:grid}.cc-option{gap:6px;display:grid}.cc-option-label{margin:0;font-weight:800}.cc-choices{flex-wrap:wrap;gap:8px;display:flex}.cc-choice{border:var(--cg-line);background:var(--cg-white);color:var(--cg-ink);box-shadow:var(--cg-shadow-small);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:800}.cc-choice[aria-checked=true]{background:var(--cg-gold)}.cc-foot{z-index:20;padding:4px 16px max(12px, env(safe-area-inset-bottom));justify-content:center;display:flex;position:relative}.cc-plaque{text-align:center;justify-items:center;gap:8px;margin:0;display:grid}.cc-kicker{border:var(--cg-line);background:var(--cg-gold);color:var(--cg-ink);box-shadow:var(--cg-shadow-small);font-family:var(--cg-display);letter-spacing:.02em;border-radius:12px;margin:0;padding:6px 14px 3px;font-size:22px;font-weight:400;line-height:1;display:inline-block;transform:rotate(-1deg)}.cc-kicker[data-turn=computer]{background:var(--cg-white)}.cc-kicker[data-turn=over]{background:var(--cg-red);color:var(--cg-white);text-shadow:1px 1px 0 var(--cg-ink)}.cc-goal{color:var(--cg-white);text-shadow:1px 1px 0 var(--cg-ink);margin:0;font-size:16px;font-weight:800}.cc-root .cg-buttons{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}@media (max-width:600px){.cc-root .cg-hud{flex-wrap:wrap;row-gap:6px;padding-bottom:6px}.cc-root .cg-title{padding:7px 12px 4px;font-size:20px}.cc-root .cg-stats{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cc-kicker{font-size:18px}.cc-goal{display:none}}@media (max-height:440px){.cc-root .cg-hud{gap:8px;padding-top:4px;padding-bottom:2px}.cc-root .cg-title{padding:6px 12px 3px;font-size:18px}.cc-root .cg-stats{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cc-root .cg-buttons{gap:6px}.cc-root .cg-btn{min-width:38px;min-height:38px;padding:0 10px}.cc-foot{display:none}}.cc-root:lang(zh) .cc-kicker{padding:4px 14px;line-height:1.15}.cc-root:lang(zh) .cc-goal{line-height:1.4}@media (prefers-reduced-motion:reduce){.cc-cell,.cc-cell.is-held,.cc-cell.is-shaking,.cc-cell.is-landed .cc-marble,.cc-cell.is-hint .cc-marble,.cc-cell.is-hint:before{transition:none;animation:none}}
.cg-root.jg-root{background:radial-gradient(90% 78% at 50% 36%,#5cbf5a 0%,#3c9a45 55%,#24733a 100%)}.jg-stage{z-index:21;flex-direction:column;min-height:0;display:flex;position:relative}.jg-stage[data-scroll]{overflow:auto}.jg-board{box-sizing:border-box;flex:none;margin:auto;position:relative}.jg-board:focus{outline:none}.jg-board:focus-visible{outline:3px dashed var(--cg-gold);outline-offset:2px;border-radius:12px}.jg-art{pointer-events:none;display:block}.jg-rank{font-family:var(--cg-text);font-weight:900}.jg-row{height:var(--unit);position:absolute;left:0;right:0}.jg-cell{width:var(--unit);height:var(--unit);padding:calc(var(--unit) * .03);cursor:pointer;isolation:isolate;background:0 0;border:none;border-radius:18%;transition:transform .14s cubic-bezier(.34,1.45,.64,1);position:absolute;top:0}.jg-cell[aria-disabled=true]{cursor:default}.jg-piece{pointer-events:none;width:100%;height:100%;display:block}@media (hover:hover){.jg-cell[data-mine]:not([aria-disabled=true]):hover{transform:translateY(-2px)}}.jg-cell.is-held{z-index:5;filter:drop-shadow(0 6px #1d2a2659);transform:translateY(-6px)scale(1.06)}.jg-cell.is-held .jg-piece{outline:3px solid var(--cg-gold);outline-offset:-2px;border-radius:50%}.jg-cell.is-target:before{content:"";width:calc(var(--unit) * .28);height:calc(var(--unit) * .28);pointer-events:none;background:#ffc53df2;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #1d2a26b3}.jg-cell.is-target[data-piece]:before{z-index:1;background:0 0;width:90%;height:90%;box-shadow:inset 0 0 0 4px #ffc53dfa}.jg-cell.is-last:after{content:"";pointer-events:none;z-index:-1;background:#ffe67873;border-radius:18%;position:absolute;inset:4%;box-shadow:inset 0 0 0 2px #ffc53de6}.jg-cell.is-hint .jg-piece,.jg-cell.is-hint:before{animation:.9s ease-in-out infinite alternate jg-pulse}@keyframes jg-pulse{0%{filter:drop-shadow(0 0 #ffc53d00)}to{filter:drop-shadow(0 0 8px #ffc53d)}}.jg-cell.is-danger .jg-piece{outline:3px solid var(--cg-red);outline-offset:-1px;border-radius:50%;animation:.8s ease-in-out infinite alternate jg-alarm}@keyframes jg-alarm{0%{filter:drop-shadow(0 0 #e5432d00)}to{filter:drop-shadow(0 0 7px #e5432d)}}.jg-cell.is-shaking{animation:.28s jg-shake}@keyframes jg-shake{0%,to{transform:translate(0)}35%{transform:translate(-5px)}70%{transform:translate(5px)}}.jg-cell:focus-visible{outline:4px solid var(--cg-gold);outline-offset:-2px;z-index:6}.jg-legend{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.jg-legend li{width:46px;height:46px}.jg-options{gap:12px;margin:0 0 12px;display:grid}.jg-option{gap:6px;display:grid}.jg-option-label{margin:0;font-weight:800}.jg-choices{flex-wrap:wrap;gap:8px;display:flex}.jg-choice{border:var(--cg-line);background:var(--cg-white);color:var(--cg-ink);box-shadow:var(--cg-shadow-small);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:800}.jg-choice[aria-checked=true]{background:var(--cg-gold)}.jg-foot{z-index:20;padding:4px 16px max(12px, env(safe-area-inset-bottom));justify-content:center;display:flex;position:relative}.jg-plaque{text-align:center;justify-items:center;gap:8px;margin:0;display:grid}.jg-kicker{border:var(--cg-line);background:var(--cg-gold);color:var(--cg-ink);box-shadow:var(--cg-shadow-small);font-family:var(--cg-display);letter-spacing:.02em;border-radius:12px;margin:0;padding:6px 14px 3px;font-size:22px;font-weight:400;line-height:1;display:inline-block;transform:rotate(-1deg)}.jg-kicker[data-turn=computer]{background:var(--cg-white)}.jg-kicker[data-turn=over]{background:var(--cg-red);color:var(--cg-white);text-shadow:1px 1px 0 var(--cg-ink)}.jg-goal{color:var(--cg-white);text-shadow:1px 1px 0 var(--cg-ink);margin:0;font-size:16px;font-weight:800}.jg-root .cg-buttons{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}@media (max-width:600px){.jg-root .cg-hud{flex-wrap:wrap;row-gap:6px;padding-bottom:6px}.jg-root .cg-title{padding:7px 12px 4px;font-size:20px}.jg-root .cg-stats{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jg-kicker{font-size:18px}.jg-goal{display:none}}@media (max-width:400px){.jg-root .cg-buttons{gap:6px}.jg-root .cg-btn{min-width:40px;padding:0 9px}}@media (max-height:460px) and (orientation:landscape){.cg-root.jg-root{grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr)}.jg-root .cg-hud{padding:max(8px, env(safe-area-inset-top)) 4px 8px max(38px, env(safe-area-inset-left));flex-direction:column;grid-area:1/1;justify-content:flex-start;align-items:stretch;gap:8px;overflow-y:auto}.jg-root .cg-title{text-align:center;padding:6px 10px 3px;font-size:17px}.jg-root .cg-deal{align-self:center}.jg-root .cg-stats{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jg-root .cg-buttons{grid-template-columns:repeat(2,auto);justify-content:center;gap:6px;display:grid}.jg-root .cg-btn{min-width:38px;min-height:36px;padding:0 9px}.jg-stage{grid-area:1/2}.jg-foot{display:none}}.jg-root:lang(zh) .jg-kicker{padding:4px 14px;line-height:1.15}.jg-root:lang(zh) .jg-goal{line-height:1.4}@media (prefers-reduced-motion:reduce){.jg-cell,.jg-cell.is-held,.jg-cell.is-shaking,.jg-cell.is-hint .jg-piece,.jg-cell.is-hint:before,.jg-cell.is-danger .jg-piece{transition:none;animation:none}}
.cg-root.gm-root{background:radial-gradient(90% 78% at 50% 36%,#6b4323 0%,#4a2d18 55%,#2a1810 100%)}.gm-stage{z-index:21;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.gm-stage[data-scroll]{overflow:auto}.gm-board{box-sizing:border-box;filter:drop-shadow(0 6px #140a0473);flex:none;margin:auto;position:relative}.gm-board:focus{outline:none}.gm-board:focus-visible{outline:3px dashed var(--cg-gold);outline-offset:2px;border-radius:12px}.gm-lines{pointer-events:none;display:block}.gm-labels{font-family:var(--cg-text);font-weight:800}.gm-row{height:var(--unit);position:absolute;left:0;right:0}.gm-cell{width:var(--unit);height:var(--unit);padding:calc(var(--unit) * .03);cursor:pointer;background:0 0;border:none;border-radius:50%;position:absolute;top:0}.gm-cell[aria-disabled=true]{cursor:default}.gm-stone{pointer-events:none;width:100%;height:100%;animation:.18s cubic-bezier(.34,1.45,.64,1) gm-drop;display:block}@keyframes gm-drop{0%{opacity:.4;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@media (hover:hover){.gm-cell:not([data-stone]):not([aria-disabled=true]):hover:before{content:"";opacity:.45;pointer-events:none;border-radius:50%;position:absolute;inset:12%}.gm-board[data-you=black] .gm-cell:not([data-stone]):hover:before{background:radial-gradient(circle at 38% 34%,#5d5f63,#060607 75%)}.gm-board[data-you=white] .gm-cell:not([data-stone]):hover:before{background:radial-gradient(circle at 38% 34%,#fff,#cfc9bb 80%)}}.gm-cell.is-last:after{content:"";width:calc(var(--unit) * .22);height:calc(var(--unit) * .22);pointer-events:none;background:#e0483e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #ffffffb3}.gm-cell.is-five .gm-stone{box-shadow:0 0 0 3px var(--cg-gold), 0 0 12px 3px #ffc53dd9;border-radius:50%;animation:.9s ease-in-out infinite alternate gm-glow}.gm-five{z-index:4;pointer-events:none;position:absolute;inset:0}.gm-five line{stroke:var(--cg-gold);stroke-width:calc(var(--unit) * .16);stroke-linecap:round;opacity:.8}@keyframes gm-glow{0%{box-shadow:0 0 0 3px var(--cg-gold), 0 0 4px 1px #ffc53d80}to{box-shadow:0 0 0 3px var(--cg-gold), 0 0 14px 4px #ffc53df2}}.gm-cell.is-hint:before{content:"";pointer-events:none;background:#ffc53d40;border-radius:50%;animation:.9s ease-in-out infinite alternate gm-pulse;position:absolute;inset:6%;box-shadow:inset 0 0 0 3px #ffc53df2}@keyframes gm-pulse{0%{opacity:.6;transform:scale(.85)}to{opacity:1;transform:scale(1.05)}}.gm-cell.is-shaking{animation:.28s gm-shake}@keyframes gm-shake{0%,to{transform:translate(0)}35%{transform:translate(-4px)}70%{transform:translate(4px)}}.gm-cell:focus-visible{outline:3px solid var(--cg-gold);outline-offset:0;z-index:6;box-shadow:0 0 0 5px #1d2a2699}.gm-swatch{vertical-align:-.1em;border-radius:50%;width:.9em;height:.9em;margin-right:.35em;display:inline-block;box-shadow:0 1px #0006}.gm-swatch.is-black{background:radial-gradient(circle at 38% 34%,#5d5f63,#060607 75%)}.gm-swatch.is-white{background:radial-gradient(circle at 38% 34%,#fff,#cfc9bb 80%);border:1px solid #a8a294}.gm-options{gap:12px;margin:0 0 12px;display:grid}.gm-option{gap:6px;display:grid}.gm-option-label{margin:0;font-weight:800}.gm-choices{flex-wrap:wrap;gap:8px;display:flex}.gm-choice{border:var(--cg-line);background:var(--cg-white);color:var(--cg-ink);box-shadow:var(--cg-shadow-small);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:800}.gm-choice[aria-checked=true]{background:var(--cg-gold)}.gm-foot{z-index:20;padding:4px 16px max(12px, env(safe-area-inset-bottom));justify-content:center;display:flex;position:relative}.gm-plaque{text-align:center;justify-items:center;gap:8px;margin:0;display:grid}.gm-kicker{border:var(--cg-line);background:var(--cg-gold);color:var(--cg-ink);box-shadow:var(--cg-shadow-small);font-family:var(--cg-display);letter-spacing:.02em;border-radius:12px;margin:0;padding:6px 14px 3px;font-size:22px;font-weight:400;line-height:1;display:inline-block;transform:rotate(-1deg)}.gm-kicker[data-turn=computer]{background:var(--cg-white)}.gm-kicker[data-turn=over]{background:var(--cg-red);color:var(--cg-white);text-shadow:1px 1px 0 var(--cg-ink)}.gm-goal{color:var(--cg-white);text-shadow:1px 1px 0 var(--cg-ink);margin:0;font-size:16px;font-weight:800}.gm-root .cg-buttons{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}@media (max-width:600px){.gm-root .cg-hud{flex-wrap:wrap;row-gap:6px;padding-bottom:6px}.gm-root .cg-title{padding:7px 12px 4px;font-size:20px}.gm-root .cg-stats{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gm-kicker{font-size:18px}.gm-goal{font-size:14px}}@media (max-height:700px) and (max-width:600px){.gm-goal{display:none}}@media (max-height:520px) and (min-aspect-ratio:4/3){.cg-root.gm-root{grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr)}.gm-root .cg-hud{padding:max(8px, env(safe-area-inset-top)) 4px 8px max(10px, env(safe-area-inset-left));flex-direction:column;grid-area:1/1;justify-content:flex-start;align-items:stretch;gap:6px;overflow-y:auto}.gm-root .cg-title{text-align:center;padding:6px 10px 3px;font-size:17px}.gm-root .cg-deal{align-self:center}.gm-root .cg-stats{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gm-root .cg-buttons{grid-template-columns:repeat(2,auto);justify-content:center;gap:6px;margin:0;display:grid}.gm-root .cg-btn{min-width:38px;min-height:38px;padding:0 8px}.gm-stage{grid-area:1/2}.gm-foot{display:none}}@media (max-height:340px) and (min-aspect-ratio:4/3){.gm-root .cg-hud{gap:4px;padding-top:4px}.gm-root .cg-deal{display:none}.gm-root .cg-btn{min-width:34px;min-height:34px}}.gm-root:lang(zh) .gm-kicker{padding:4px 14px;line-height:1.15}.gm-root:lang(zh) .gm-goal{line-height:1.4}@media (prefers-reduced-motion:reduce){.gm-stone,.gm-cell.is-shaking,.gm-cell.is-hint:before,.gm-cell.is-five .gm-stone{transition:none;animation:none}}
.tf-modes{align-items:center;gap:10px;min-width:0;display:flex}.tf-modes .cg-seg{box-shadow:var(--cg-shadow-small)}.tf-modes .cg-seg-item{min-height:40px;font-size:15px;font-weight:900}.tf-modes .cg-seg-item:focus-visible{z-index:1;outline-offset:-4px;position:relative}.tf-count{font-variant-numeric:tabular-nums;opacity:.85}.tf-clock{border:var(--cg-line);background:var(--cg-white);box-shadow:var(--cg-shadow-small);font-family:var(--cg-display);font-variant-numeric:tabular-nums;border-radius:12px;padding:6px 10px 3px;font-size:21px;line-height:1}.tf-clock[data-low]{background:var(--cg-red);color:var(--cg-white);text-shadow:1px 1px 0 var(--cg-ink)}.tf-stage{z-index:1;min-height:0;display:flex;position:relative}.tf-table{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.tf-table:focus{outline:none}.tf-strip{max-width:100%;height:30px;color:var(--cg-white);font-variant-numeric:tabular-nums;text-shadow:1px 1px #0b0f1a99;white-space:pre;text-overflow:ellipsis;background:#00120e47;border-radius:999px;flex:none;margin:0;padding:4px 16px;font-size:16px;font-weight:800;line-height:22px;overflow:hidden}.tf-strip.is-solved,.tf-strip.is-shown,.tf-strip.is-missed{border:2px solid var(--cg-ink);text-shadow:none;padding:2px 14px}.tf-strip.is-solved{background:var(--cg-gold);color:var(--cg-ink)}.tf-strip.is-shown{background:var(--cg-white);color:var(--cg-ink)}.tf-strip.is-missed{color:var(--cg-ink);background:#ffe4da}.tf-hand{width:calc(var(--cols) * var(--card) + (var(--cols) - 1) * 12px);max-width:100%;min-height:calc(var(--rows) * var(--card) * 1.4 + (var(--rows) - 1) * 12px);flex-wrap:wrap;flex:none;place-content:center;gap:12px;display:flex}.tf-num{--line:clamp(2px, calc(var(--card) * .024), 3px);--round:calc(var(--card) * .09);flex:0 0 var(--card);width:var(--card);height:calc(var(--card) * 1.4);border-radius:var(--round);background:0 0;border:0;padding:0;transition:transform .16s cubic-bezier(.34,1.45,.64,1);position:relative}.tf-face{border:var(--line) solid var(--cg-ink);border-radius:var(--round);background:#fffdf8;transition:box-shadow .14s;position:absolute;inset:0;overflow:hidden;box-shadow:3px 4px #0b0f1ad9}.tf-face.is-made{background:linear-gradient(#f2f7ff,#dce9ff)}@media (hover:hover){.tf-num:hover:not([data-picked]):not([data-solved]){transform:translateY(-3px)}}.tf-num[data-picked]{transform:translateY(calc(var(--card) * -.07))}.tf-num[data-picked] .tf-face{box-shadow:0 0 0 max(4px, calc(var(--card) * .04)) var(--cg-green), 5px 8px 0 #0b0f1a80}.tf-num[data-hint] .tf-face,.tf-op[data-hint]{box-shadow:0 0 0 max(4px, calc(var(--card) * .035)) var(--cg-gold), 3px 4px 0 #0b0f1ad9;animation:.7s ease-in-out infinite alternate tf-glow}.tf-root .tf-op[data-hint]{box-shadow:0 0 0 4px var(--cg-gold), var(--cg-shadow-small);animation:.7s ease-in-out infinite alternate tf-glow}@keyframes tf-glow{0%{filter:brightness()}to{filter:brightness(1.1)}}.tf-num[data-solved] .tf-face{box-shadow:0 0 0 max(4px, calc(var(--card) * .04)) var(--cg-gold), 4px 6px 0 #0b0f1ad9;background:linear-gradient(#fff8d9,#ffe58a);animation:.42s cubic-bezier(.34,1.6,.64,1) tf-pop}@keyframes tf-pop{0%{transform:scale(.82)}to{transform:scale(1)}}.tf-num:focus-visible,.tf-op:focus-visible{outline:4px solid var(--cg-gold);outline-offset:4px}.tf-num[data-picked]:focus-visible{outline-offset:calc(6px + max(4px, var(--card) * .04))}.tf-num[data-hint]:focus-visible{outline-color:var(--cg-white)}.tf-num.is-shaking{animation:.28s tf-shake}@keyframes tf-shake{0%,to{translate:0}35%{translate:-6px;rotate:-2deg}70%{translate:6px;rotate:2deg}}.tf-tag{min-width:calc(var(--card) * .3);height:calc(var(--card) * .3);padding:calc(var(--card) * .03) calc(var(--card) * .05) 0;border:max(2px, calc(var(--card) * .02)) solid var(--cg-ink);background:var(--cg-gold);color:var(--cg-ink);font-family:var(--cg-display);font-size:calc(var(--card) * .18);box-shadow:2px 2px 0 var(--cg-ink);pointer-events:none;border-radius:999px;place-items:center;line-height:1;display:grid;position:absolute;bottom:5%;right:6%}.tf-controls{flex:none;justify-content:center;align-items:center;gap:8px 22px;display:flex}.tf-table[data-controls="2"] .tf-controls{flex-direction:column}.tf-ops,.tf-actions{align-items:center;gap:8px;display:flex}.tf-root .tf-op{border:var(--cg-line);background:var(--cg-white);width:56px;height:56px;box-shadow:var(--cg-shadow-small);color:var(--cg-ink);font-family:var(--cg-display);border-radius:50%;place-items:center;padding:5px 0 0;font-size:34px;line-height:1;transition:transform 80ms,box-shadow 80ms;display:grid}.tf-op:active{box-shadow:0 0 0 var(--cg-ink);transform:translate(3px,3px)}.tf-op[aria-pressed=true]{background:var(--cg-green);color:var(--cg-white);text-shadow:1px 1px 0 var(--cg-ink);transform:translateY(-3px)}.tf-op[aria-disabled]{opacity:.55}.tf-actions .cg-btn{min-width:48px;min-height:48px}.tf-next{padding:0 12px 0 16px}.tf-table[data-tight] .tf-controls{column-gap:12px}.tf-table[data-tight] .tf-ops,.tf-table[data-tight] .tf-actions{gap:6px}.tf-root .tf-table[data-tight] .tf-op{width:50px;height:50px;font-size:30px}.tf-table[data-tight] .tf-actions .cg-btn{min-width:44px;min-height:44px;padding:0 10px}.tf-table[data-tight] .tf-actions .tf-next{padding:0 10px 0 14px}.tf-panel{border:var(--cg-line);background:var(--cg-white);width:min(440px,100%);box-shadow:var(--cg-shadow);text-align:center;border-radius:22px;justify-items:center;gap:10px;padding:20px 22px 22px;display:grid}.tf-panel-title{font-family:var(--cg-display);margin:0;font-size:30px;font-weight:400;line-height:1}.tf-panel-big{margin:0;font-size:22px;font-weight:900}.tf-panel-line{color:var(--cg-muted);margin:0;font-size:15px;font-weight:700}.tf-panel-ribbon{border:var(--cg-line);background:var(--cg-gold);font-family:var(--cg-display);border-radius:10px;margin:0;padding:6px 12px 3px;font-size:18px;transform:rotate(-2deg)}.tf-panel .cg-pill{margin-top:6px}.tf-statgrid{grid-template-columns:repeat(3,1fr);gap:10px 8px;margin:0;display:grid}.tf-statgrid div{border:2px solid var(--cg-ink);background:var(--cg-panel);text-align:center;border-radius:14px;justify-items:center;gap:2px;padding:8px 4px 6px;display:grid}.tf-statgrid dt{letter-spacing:.06em;text-transform:uppercase;color:var(--cg-muted);font-size:11px;font-weight:900}.tf-statgrid dd{font-family:var(--cg-display);margin:0;font-size:24px;line-height:1}@media (max-width:900px){.tf-root .tf-stats{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:600px){.tf-root .cg-hud{flex-wrap:wrap;row-gap:8px;padding-bottom:4px}.tf-root .cg-title{padding:7px 12px 4px;font-size:20px}.tf-modes{flex:1 0 100%;order:3;justify-content:center}.tf-modes .cg-seg-item{min-height:38px;padding:0 12px;font-size:14px}.tf-strip{font-size:15px}}@media (max-height:440px){.tf-root .cg-hud{padding-top:6px;padding-bottom:2px}.tf-root .cg-title{padding:6px 12px 3px;font-size:19px}.tf-root .cg-hud .cg-btn{min-width:40px;min-height:40px}.tf-modes .cg-seg-item{min-height:36px}.tf-panel{gap:6px;padding:12px 18px 14px}.tf-panel-title{font-size:24px}.tf-panel-big{font-size:18px}}.tf-root:lang(zh) .tf-panel-title{line-height:1.2}.tf-root:lang(zh) .tf-statgrid dt{letter-spacing:0}@media (prefers-reduced-motion:reduce){.tf-num,.tf-num.is-shaking,.tf-face,.tf-op,.tf-num[data-hint] .tf-face,.tf-op[data-hint],.tf-num[data-solved] .tf-face{transition:none;animation:none}}
.cg-root.wg-root{background:radial-gradient(90% 78% at 50% 36%,#34446c 0%,#1f2a44 55%,#111a2e 100%)}.wg-stage{z-index:21;flex-direction:column;align-items:center;gap:12px;min-height:0;padding:8px 12px;display:flex;position:relative}.wg-stage[data-scroll]{overflow:auto}.wg-rows{gap:calc(var(--tile) * .12);margin:auto 0;display:grid}.wg-rows:focus{outline:none}.wg-rows:focus-visible{outline:3px dashed var(--cg-gold);outline-offset:6px;border-radius:12px}.wg-row{gap:calc(var(--tile) * .12);display:flex}.wg-tile{width:var(--tile);height:var(--tile);border:2.4px solid var(--cg-ink);border-radius:calc(var(--tile) * .16);color:var(--cg-ink);box-shadow:3px 4px 0 var(--cg-ink);font-family:var(--cg-display);font-size:calc(var(--tile) * .58);text-transform:uppercase;background:#fff8e7;justify-content:center;align-items:center;line-height:1;transition:background .16s,transform .12s;display:flex}.wg-tile[data-mark=typed]{background:#fff;transform:scale(1.06)}.wg-tile[data-mark=hit]{color:#fff;background:#22a083}.wg-tile[data-mark=near]{background:#ffc53d}.wg-tile[data-mark=miss]{color:#fff;background:#5b6673}.wg-row.is-judged .wg-tile{animation:.42s wg-flip}.wg-row.is-judged .wg-tile:nth-child(2){animation-delay:80ms}.wg-row.is-judged .wg-tile:nth-child(3){animation-delay:.16s}.wg-row.is-judged .wg-tile:nth-child(4){animation-delay:.24s}.wg-row.is-judged .wg-tile:nth-child(5){animation-delay:.32s}@keyframes wg-flip{0%{transform:rotateX(0)}50%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.wg-row.is-shaking{animation:.28s wg-shake}@keyframes wg-shake{0%,to{transform:translate(0)}35%{transform:translate(-6px)}70%{transform:translate(6px)}}.wg-keys{width:100%;max-width:520px;padding-bottom:max(8px, env(safe-area-inset-bottom));gap:6px;display:grid}.wg-keyrow{justify-content:center;gap:6px;display:flex}.wg-key{border:2px solid var(--cg-ink);min-width:0;max-width:46px;height:52px;color:var(--cg-ink);box-shadow:2px 3px 0 var(--cg-ink);font-family:var(--cg-body,inherit);text-transform:uppercase;cursor:pointer;background:#fff8e7;border-radius:10px;flex:1 1 0;padding:0;font-size:16px;font-weight:900}.wg-key.is-wide{flex:1.6 1 0;max-width:76px;font-size:13px}.wg-key[data-mark=hit]{color:#fff;background:#22a083}.wg-key[data-mark=near]{background:#ffc53d}.wg-key[data-mark=miss]{color:#fff;background:#5b6673}.wg-key:focus-visible,.wg-cell:focus-visible,.wg-word:focus-visible{outline:4px solid var(--cg-gold);outline-offset:2px;z-index:6}.wg-search{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px 24px;margin:auto 0;display:flex}.wg-grid{border:2.4px solid var(--cg-ink);box-shadow:4px 5px 0 var(--cg-ink);background:#fff8e7;border-radius:14px;gap:3px;padding:8px;display:grid}.wg-grid:focus{outline:none}.wg-grid:focus-visible{outline:3px dashed var(--cg-gold);outline-offset:4px}.wg-gridrow{display:contents}.wg-cell{width:var(--tile);height:var(--tile);color:var(--cg-ink);font-family:var(--cg-display);font-size:calc(var(--tile) * .6);text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.wg-cell.is-picked{background:var(--cg-gold);box-shadow:inset 0 0 0 2px var(--cg-ink)}.wg-cell.is-hint{animation:.9s ease-in-out infinite alternate wg-pulse}@keyframes wg-pulse{0%{box-shadow:inset 0 0 0 2px #ffc53d66}to{box-shadow:inset 0 0 0 4px #ffc53d}}.wg-cell[data-found]{background:var(--found);color:var(--cg-ink)}.wg-cell.is-shaking{animation:.28s wg-shake}.wg-words{border:2.4px solid var(--cg-ink);min-width:150px;max-width:220px;box-shadow:4px 5px 0 var(--cg-ink);background:#fff8e7;border-radius:14px;gap:6px;margin:0;padding:10px 14px;list-style:none;display:grid}.wg-words-title{font-family:var(--cg-display);letter-spacing:.02em;margin:0 0 4px;font-size:18px;font-weight:400}.wg-word{text-transform:uppercase;border-radius:6px;align-items:center;gap:8px;padding:2px 4px;font-weight:800;display:flex}.wg-word[data-found]{opacity:.7;text-decoration:line-through}.wg-word:before{content:"";border:1.5px solid var(--cg-ink);background:var(--found,transparent);border-radius:4px;width:12px;height:12px}.wg-options{gap:12px;margin:0 0 12px;display:grid}.wg-option{gap:6px;display:grid}.wg-option-label{margin:0;font-weight:800}.wg-choices{flex-wrap:wrap;gap:8px;display:flex}.wg-choice{border:var(--cg-line);background:var(--cg-white);color:var(--cg-ink);box-shadow:var(--cg-shadow-small);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:800}.wg-choice[aria-checked=true]{background:var(--cg-gold)}.wg-foot{z-index:20;padding:4px 16px max(12px, env(safe-area-inset-bottom));justify-content:center;display:flex;position:relative}.wg-plaque{text-align:center;justify-items:center;gap:8px;margin:0;display:grid}.wg-kicker{border:var(--cg-line);background:var(--cg-gold);color:var(--cg-ink);box-shadow:var(--cg-shadow-small);font-family:var(--cg-display);letter-spacing:.02em;border-radius:12px;margin:0;padding:6px 14px 3px;font-size:22px;font-weight:400;line-height:1;display:inline-block;transform:rotate(-1deg)}.wg-goal{color:var(--cg-white);text-shadow:1px 1px 0 var(--cg-ink);margin:0;font-size:16px;font-weight:800}.wg-share{white-space:pre-wrap;background:#fff8e7;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-family:ui-monospace,monospace;font-size:15px;line-height:1.3}.wg-root .cg-buttons{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}@media (max-width:600px){.wg-root .cg-hud{flex-wrap:wrap;row-gap:6px;padding-bottom:6px}.wg-root .cg-title{padding:7px 12px 4px;font-size:20px}.wg-root .cg-stats{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wg-kicker{font-size:18px}.wg-goal{display:none}.wg-key{height:46px;font-size:14px}.wg-words{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));width:100%;min-width:0;max-width:none}.wg-words-title{grid-column:1/-1}}@media (max-height:440px){.wg-root .cg-hud{gap:8px;padding-top:4px;padding-bottom:2px}.wg-root .cg-title{padding:6px 12px 3px;font-size:18px}.wg-root .cg-stats{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wg-root .cg-buttons{gap:6px}.wg-root .cg-btn{min-width:38px;min-height:38px;padding:0 10px}.wg-foot{display:none}.wg-key{height:34px;font-size:13px}.wg-stage{gap:6px;padding:4px 8px}}.wg-root:lang(zh) .wg-kicker{padding:4px 14px;line-height:1.15}.wg-root:lang(zh) .wg-goal{line-height:1.4}@media (prefers-reduced-motion:reduce){.wg-tile,.wg-row.is-judged .wg-tile,.wg-row.is-shaking,.wg-cell.is-hint,.wg-cell.is-shaking{transition:none;animation:none}}
