.ox[data-astro-cid-vwaur3qs]{--board-size: min(92vw, calc(100dvh - var(--header-h) - 14rem), 520px);padding:1.25rem 1rem 2rem}.ox-head[data-astro-cid-vwaur3qs]{max-width:1188px;margin:0 auto 1rem}.ox-head[data-astro-cid-vwaur3qs] h1[data-astro-cid-vwaur3qs]{font-size:var(--fs-xl);letter-spacing:var(--tracking-tight)}.ox-lede[data-astro-cid-vwaur3qs]{margin-top:.35rem;max-width:44rem;color:var(--text-muted);line-height:1.6}.ox-layout[data-astro-cid-vwaur3qs]{display:flex;flex-direction:column;align-items:center;gap:.8rem}.ox-board-col[data-astro-cid-vwaur3qs]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.ox-board[data-astro-cid-vwaur3qs] .sq--dark{cursor:default;touch-action:auto}.ox-board[data-astro-cid-vwaur3qs] .sq--dark:hover{filter:none}.ox-board[data-astro-cid-vwaur3qs] .sq-num[data-astro-cid-vwaur3qs],.ox-board[data-astro-cid-vwaur3qs] .sq-num{position:absolute;top:2px;left:3px;z-index:2;font-size:clamp(.5rem,calc(var(--board-size) / 48),.7rem);line-height:1;color:var(--sq-light);pointer-events:none}.ox-status[data-astro-cid-vwaur3qs]{min-height:1.4rem;max-width:var(--board-size);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center}.ox-panel[data-astro-cid-vwaur3qs]{width:100%;max-width:var(--board-size);display:flex;flex-direction:column;gap:.75rem;padding:.85rem;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.ox-name[data-astro-cid-vwaur3qs]{font-size:var(--fs-sm);color:var(--text)}.ox-name[data-astro-cid-vwaur3qs] a{text-decoration:underline}.ox-label[data-astro-cid-vwaur3qs]{display:block;margin-bottom:.35rem;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted)}.ox-line[data-astro-cid-vwaur3qs]{display:flex;flex-wrap:wrap;gap:.3rem;list-style:none;padding:0;margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.ox-line[data-astro-cid-vwaur3qs] .ox-line-btn{padding:.15rem .45rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer}.ox-line[data-astro-cid-vwaur3qs] .ox-line-btn[aria-current=step]{border-color:var(--accent)}.ox-controls[data-astro-cid-vwaur3qs]{display:flex;flex-wrap:wrap;gap:.5rem}.ox-controls[data-astro-cid-vwaur3qs] button[data-astro-cid-vwaur3qs]{flex:1;min-width:6rem}.ox-controls[data-astro-cid-vwaur3qs] button[data-astro-cid-vwaur3qs]:disabled{opacity:.6;cursor:default}.ox-moves-head[data-astro-cid-vwaur3qs]{font-size:var(--fs-md);margin:0}.ox-moves-head[data-astro-cid-vwaur3qs]:focus{outline:none}.ox-moves-head[data-astro-cid-vwaur3qs]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ox-cols[data-astro-cid-vwaur3qs],.ox-moves[data-astro-cid-vwaur3qs] .ox-move{display:grid;grid-template-columns:3.4rem minmax(0,1fr) 3.6rem;align-items:center;column-gap:.6rem}.ox-cols[data-astro-cid-vwaur3qs].ox-moves--theory,.ox-moves[data-astro-cid-vwaur3qs].ox-moves--theory .ox-move{grid-template-columns:3.4rem minmax(0,1fr) 3.4rem 3.6rem}.ox-cols[data-astro-cid-vwaur3qs]{padding:0 .7rem;margin-bottom:-.4rem;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted)}.ox-cols[data-astro-cid-vwaur3qs][hidden],.ox-cols[data-astro-cid-vwaur3qs] .ox-col-theory[data-astro-cid-vwaur3qs][hidden]{display:none}.ox-cols[data-astro-cid-vwaur3qs] .ox-col-theory[data-astro-cid-vwaur3qs]{text-align:right}.ox-cols[data-astro-cid-vwaur3qs] .ox-col-engine[data-astro-cid-vwaur3qs]{grid-column:-2;text-align:right}.ox-moves[data-astro-cid-vwaur3qs]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.ox-moves[data-astro-cid-vwaur3qs] .ox-move{width:100%;padding:.5rem .7rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:var(--ease)}.ox-moves[data-astro-cid-vwaur3qs] .ox-move:hover,.ox-moves[data-astro-cid-vwaur3qs] .ox-move:focus-visible{border-color:var(--accent)}.ox-moves[data-astro-cid-vwaur3qs] .ox-move-n{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;min-width:3.4rem}.ox-moves[data-astro-cid-vwaur3qs] .ox-move-name{color:var(--text-muted)}.ox-moves[data-astro-cid-vwaur3qs] .ox-move-t{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums}.ox-moves[data-astro-cid-vwaur3qs] .ox-move-s{grid-column:-2;text-align:right;font-variant-numeric:tabular-nums}.ox-note[data-astro-cid-vwaur3qs]{font-size:var(--fs-xs);color:var(--text-muted)}.ox-table[data-astro-cid-vwaur3qs]{min-width:0;table-layout:auto}.ox-table[data-astro-cid-vwaur3qs] th[data-astro-cid-vwaur3qs],.ox-table[data-astro-cid-vwaur3qs] td[data-astro-cid-vwaur3qs]{width:auto}.ox-table[data-astro-cid-vwaur3qs] a[data-astro-cid-vwaur3qs]{text-decoration:underline}.ox-table[data-astro-cid-vwaur3qs] .ox-agree[data-astro-cid-vwaur3qs]{color:var(--text);font-weight:var(--fw-semibold)}.ox-legend[data-astro-cid-vwaur3qs]{font-size:var(--fs-sm);color:var(--text-muted)}.ox-legend[data-astro-cid-vwaur3qs] a[data-astro-cid-vwaur3qs]{text-decoration:underline}.ox-details[data-astro-cid-vwaur3qs]{margin:1rem 0;color:var(--text-muted)}.ox-details[data-astro-cid-vwaur3qs] summary[data-astro-cid-vwaur3qs]{cursor:pointer;font-weight:var(--fw-semibold);color:var(--text)}@media(min-width:900px){.ox-layout[data-astro-cid-vwaur3qs]{display:grid;grid-template-columns:var(--board-size) minmax(16rem,22rem);align-items:start;justify-content:center;gap:1rem}.ox-panel[data-astro-cid-vwaur3qs]{max-width:none}.ox-head[data-astro-cid-vwaur3qs]{max-width:calc(var(--board-size) + 22rem + 1rem)}}
