.board-fig[data-astro-cid-hjrigrpg]{max-width:520px;margin:24px 0}.board-fig[data-astro-cid-hjrigrpg].compact{max-width:420px}@media (width<=600px){.board-fig[data-astro-cid-hjrigrpg],.board-fig[data-astro-cid-hjrigrpg].compact{max-width:none}.bw[data-astro-cid-hjrigrpg]{grid-template-columns:1fr 13px;gap:1px;width:100vw;margin-inline:calc(50% - 50vw);padding-left:2px}}.board-head[data-astro-cid-hjrigrpg]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:10px;display:flex}.bw[data-astro-cid-hjrigrpg]{grid-template-rows:18px auto;grid-template-columns:1fr 18px;gap:2px;display:grid}.files[data-astro-cid-hjrigrpg]{font:500 11px/18px var(--f-body);color:var(--muted);text-align:center;grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.ranks[data-astro-cid-hjrigrpg]{font:500 11px var(--f-body);color:var(--muted);text-align:center;grid-template-rows:repeat(9,minmax(0,1fr));align-items:center;display:grid}.ranks[data-astro-cid-hjrigrpg] .rk[data-astro-cid-hjrigrpg]{font-weight:800;display:none}html[data-pieces=kanji] .ranks[data-astro-cid-hjrigrpg] .rd[data-astro-cid-hjrigrpg]{display:none}html[data-pieces=kanji] .ranks[data-astro-cid-hjrigrpg] .rk[data-astro-cid-hjrigrpg]{display:inline}.bd[data-astro-cid-hjrigrpg]{background:var(--grid);border:2px solid var(--grid);box-shadow:var(--shadow-board);border-radius:2px;grid-template-columns:repeat(9,minmax(0,1fr));gap:1px;padding:1px;display:grid}.sq[data-astro-cid-hjrigrpg]{aspect-ratio:1;background:var(--kaya);justify-content:center;align-items:center;display:flex;position:relative}.sq[data-astro-cid-hjrigrpg].zone{background:var(--kaya-zone)}.sq[data-astro-cid-hjrigrpg].hs:after{content:"";background:var(--grid);z-index:2;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-3px;right:-3px}.sq[data-astro-cid-hjrigrpg].hl{box-shadow:inset 0 0 0 3px var(--seal);background:#f3dfb2}.sq[data-astro-cid-hjrigrpg].hl:before{content:"";border-top:9px solid var(--seal);z-index:1;border-right:9px solid #0000;width:0;height:0;position:absolute;top:2px;left:2px}.pc[data-astro-cid-hjrigrpg]{filter:drop-shadow(0 1px 1px #28190a66);width:82%;height:90%;color:var(--piece-ink);justify-content:center;align-items:center;padding-top:14%;line-height:1;display:flex;position:relative}.pc[data-astro-cid-hjrigrpg]:before,.pc[data-astro-cid-hjrigrpg]:after{content:"";clip-path:polygon(50% 0,86% 16%,100% 100%,0 100%,14% 16%);position:absolute}.pc[data-astro-cid-hjrigrpg]:before{background:var(--piece-line);inset:0}.pc[data-astro-cid-hjrigrpg]:after{background:var(--piece) var(--arrows,none) center / 100% 100% no-repeat;inset:1.5px}.pc[data-astro-cid-hjrigrpg].g{transform:rotate(180deg)}.pc[data-astro-cid-hjrigrpg].g:after{background-color:var(--piece-gote)}.ph[data-astro-cid-hjrigrpg],.pl[data-astro-cid-hjrigrpg],.pk[data-astro-cid-hjrigrpg]{z-index:1;font-size:clamp(12px,4.2vw,19px);position:relative}.ph[data-astro-cid-hjrigrpg],.pl[data-astro-cid-hjrigrpg]{font:800 clamp(12px, 4.2vw, 19px)/1 var(--f-body);letter-spacing:-.5px}.ph[data-astro-cid-hjrigrpg]{font-family:var(--f-piece);font-weight:var(--fw-piece);unicode-bidi:isolate;flex-direction:column;align-items:center;gap:2px;display:inline-flex}.ph[data-astro-cid-hjrigrpg].two{font-size:clamp(11px,3.6vw,16px)}.pc[data-astro-cid-hjrigrpg]:has(.ph.crown){padding-top:10%}.ph[data-astro-cid-hjrigrpg].crown{gap:0;font-size:clamp(11px,3.7vw,17px)}.ph[data-astro-cid-hjrigrpg].crown svg[data-astro-cid-hjrigrpg]{width:.85em;margin-bottom:-.12em}.ph[data-astro-cid-hjrigrpg] svg[data-astro-cid-hjrigrpg]{fill:currentColor;width:1.05em;height:auto}.pc[data-astro-cid-hjrigrpg].pro .ph[data-astro-cid-hjrigrpg],.pc[data-astro-cid-hjrigrpg].pro .pl[data-astro-cid-hjrigrpg],.pc[data-astro-cid-hjrigrpg].pro .pk[data-astro-cid-hjrigrpg],.pc[data-astro-cid-hjrigrpg].pro .pcs[data-astro-cid-hjrigrpg]{color:var(--piece-seal)}.pl[data-astro-cid-hjrigrpg],.pk[data-astro-cid-hjrigrpg],.pcs[data-astro-cid-hjrigrpg]{display:none}.pcs[data-astro-cid-hjrigrpg]{z-index:1;font:var(--fw-piece) clamp(12px, 4.2vw, 19px)/1 var(--f-chess), var(--f-piece);letter-spacing:-.5px;unicode-bidi:isolate;position:relative}.pcs[data-astro-cid-hjrigrpg].sym{font-size:clamp(16px,5.6vw,25px)}.pcs[data-astro-cid-hjrigrpg].two{font-size:clamp(11px,3.6vw,16px)}html[data-pieces=chess] .ph[data-astro-cid-hjrigrpg]{display:none}html[data-pieces=chess] .pcs[data-astro-cid-hjrigrpg]{display:inline}.pk[data-astro-cid-hjrigrpg]{font-family:var(--f-kanji);font-weight:800}html[data-pieces=letters] .ph[data-astro-cid-hjrigrpg]{display:none}html[data-pieces=letters] .pl[data-astro-cid-hjrigrpg]{display:inline}html[data-pieces=kanji] .ph[data-astro-cid-hjrigrpg]{display:none}html[data-pieces=kanji] .pk[data-astro-cid-hjrigrpg]{display:inline}.kanji[data-astro-cid-hjrigrpg] .ph[data-astro-cid-hjrigrpg],.kanji[data-astro-cid-hjrigrpg] .pl[data-astro-cid-hjrigrpg],.kanji[data-astro-cid-hjrigrpg] .pcs[data-astro-cid-hjrigrpg]{display:none!important}.kanji[data-astro-cid-hjrigrpg] .pk[data-astro-cid-hjrigrpg]{display:inline!important}.bd[data-astro-cid-hjrigrpg].live .sq[data-astro-cid-hjrigrpg]{cursor:pointer;-webkit-tap-highlight-color:transparent}.bd[data-astro-cid-hjrigrpg].live .sq[data-astro-cid-hjrigrpg]:hover{background:#f1ddb0}.bd[data-astro-cid-hjrigrpg].live .sq[data-astro-cid-hjrigrpg]:focus-visible{outline:3px solid var(--ink);outline-offset:-3px;z-index:3}.sq[data-astro-cid-hjrigrpg].ok{box-shadow:inset 0 0 0 3px #2f6b2a;background:#cfe3b8!important}.sq[data-astro-cid-hjrigrpg].no{box-shadow:inset 0 0 0 3px var(--seal);animation:.25s nudge;background:var(--sq-no)!important}.sq[data-astro-cid-hjrigrpg] .mk{top:2px;z-index:4;font:800 clamp(11px, 3vw, 15px)/1 var(--f-body);color:var(--seal);position:absolute;inset-inline-end:3px}.sq[data-astro-cid-hjrigrpg].ok .mk{color:#2f6b2a}@keyframes nudge{25%{transform:translate(-2px)}75%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.sq[data-astro-cid-hjrigrpg].no{animation:none}}.reveal[data-astro-cid-hjrigrpg]:not(.revealed) .sq[data-astro-cid-hjrigrpg].hl{box-shadow:none;background:var(--kaya)}.reveal[data-astro-cid-hjrigrpg]:not(.revealed) .sq[data-astro-cid-hjrigrpg].hl:before{display:none}.reveal[data-astro-cid-hjrigrpg]:not(.revealed) .sq[data-astro-cid-hjrigrpg].zone{background:var(--kaya)}.board-fb[data-astro-cid-hjrigrpg]{border-radius:6px;margin:8px 0 0;padding:10px 12px;font-size:16px;font-weight:700;line-height:1.5}.board-fb[data-astro-cid-hjrigrpg]:empty{display:none}.board-fb[data-astro-cid-hjrigrpg].is-ok{background:var(--fb-ok-bg);color:var(--fb-ok-fg)}.board-fb[data-astro-cid-hjrigrpg].is-no{background:var(--fb-no-bg);color:var(--fb-no-fg)}.hand[data-astro-cid-hjrigrpg]{color:var(--muted);margin:6px 0}.hh[data-astro-cid-hjrigrpg]{font-family:var(--f-piece);font-weight:var(--fw-piece)}.hlt[data-astro-cid-hjrigrpg],.hk[data-astro-cid-hjrigrpg],.hc[data-astro-cid-hjrigrpg]{display:none}.hc[data-astro-cid-hjrigrpg]{font-family:var(--f-chess), var(--f-piece);font-weight:var(--fw-piece)}html[data-pieces=chess] .hh[data-astro-cid-hjrigrpg]{display:none}html[data-pieces=chess] .hc[data-astro-cid-hjrigrpg]{display:inline}.hk[data-astro-cid-hjrigrpg]{font-family:var(--f-kanji);font-weight:800}html[data-pieces=letters] .hh[data-astro-cid-hjrigrpg],html[data-pieces=kanji] .hh[data-astro-cid-hjrigrpg]{display:none}html[data-pieces=letters] .hlt[data-astro-cid-hjrigrpg],html[data-pieces=kanji] .hk[data-astro-cid-hjrigrpg]{display:inline}.kanji[data-astro-cid-hjrigrpg] .hh[data-astro-cid-hjrigrpg],.kanji[data-astro-cid-hjrigrpg] .hlt[data-astro-cid-hjrigrpg],.kanji[data-astro-cid-hjrigrpg] .hc[data-astro-cid-hjrigrpg]{display:none!important}.kanji[data-astro-cid-hjrigrpg] .hk[data-astro-cid-hjrigrpg]{display:inline!important}.cap[data-astro-cid-hjrigrpg]{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.6}.alt[data-astro-cid-hjrigrpg]{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:8px;font-size:15px}.alt[data-astro-cid-hjrigrpg] summary[data-astro-cid-hjrigrpg]{cursor:pointer;min-height:44px;color:var(--ink-2);align-items:center;font-weight:700;display:flex}.alt[data-astro-cid-hjrigrpg] p[data-astro-cid-hjrigrpg]{margin:0 0 10px}
