.game[data-astro-cid-xmqgfgwo]{gap:var(--space-8);grid-template-columns:minmax(0,3fr) minmax(14rem,2fr);align-items:start;display:grid}@media (width<=52rem){.game[data-astro-cid-xmqgfgwo]{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.game-board[data-astro-cid-xmqgfgwo] svg{border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow-pop);display:block}.game-main[data-astro-cid-xmqgfgwo]{gap:var(--space-3);display:grid}.game-steps[data-astro-cid-xmqgfgwo]{justify-content:center;align-items:center;gap:var(--space-1);font-family:var(--font-ui);display:flex}.game-steps[data-astro-cid-xmqgfgwo] a[data-astro-cid-xmqgfgwo]{border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;color:var(--ink-soft);place-items:center;display:grid}.game-steps[data-astro-cid-xmqgfgwo] a[data-astro-cid-xmqgfgwo][href]:hover{background:var(--surface);color:var(--accent)}.game-steps[data-astro-cid-xmqgfgwo] a[data-astro-cid-xmqgfgwo]:not([href]){color:var(--line-strong)}.game-steps[data-astro-cid-xmqgfgwo] svg[data-astro-cid-xmqgfgwo]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.game-shown[data-astro-cid-xmqgfgwo]{text-align:center;min-width:7rem;font-family:var(--font-mono);font-size:var(--text-md);color:var(--ink)}.game-board[data-astro-cid-xmqgfgwo].is-playable [data-square]{cursor:pointer}.game-board[data-astro-cid-xmqgfgwo] .move-mark.is-from{fill:var(--focus);fill-opacity:.45}.game-board[data-astro-cid-xmqgfgwo] .move-mark.is-to{fill:var(--focus);fill-opacity:.8;stroke:var(--bg);stroke-width:2px}.game-side[data-astro-cid-xmqgfgwo]{gap:var(--space-4);font-family:var(--font-ui);font-size:var(--text-md);display:grid}.game-players[data-astro-cid-xmqgfgwo]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.game-players[data-astro-cid-xmqgfgwo] li[data-astro-cid-xmqgfgwo]{align-items:baseline;column-gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-panel);flex-wrap:wrap;display:flex}.game-players[data-astro-cid-xmqgfgwo] li[data-astro-cid-xmqgfgwo].is-to-move{box-shadow:inset 3px 0 0 var(--accent), var(--shadow-panel)}.game-seat[data-astro-cid-xmqgfgwo]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);min-width:3.5rem;font-weight:600}.game-player[data-astro-cid-xmqgfgwo]{font-family:var(--font-body);font-size:var(--text-base);color:var(--ink);font-weight:650;text-decoration:none}a[data-astro-cid-xmqgfgwo].game-player:hover{color:var(--accent)}.game-handle[data-astro-cid-xmqgfgwo]{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.game-summary[data-astro-cid-xmqgfgwo]{font-family:var(--font-body);font-size:var(--text-lg);color:var(--ink);margin:0}.game-move[data-astro-cid-xmqgfgwo] label[data-astro-cid-xmqgfgwo]{gap:var(--space-1);display:grid}.game-move-row[data-astro-cid-xmqgfgwo]{gap:var(--space-2);display:flex}.game-move-row[data-astro-cid-xmqgfgwo] input[data-astro-cid-xmqgfgwo]{min-width:0;font-family:var(--font-mono)}.game-hint[data-astro-cid-xmqgfgwo]{font-size:var(--text-sm);color:var(--muted);margin:var(--space-1) 0 0}.game-actions[data-astro-cid-xmqgfgwo]{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.game-resign[data-astro-cid-xmqgfgwo] summary[data-astro-cid-xmqgfgwo]{cursor:pointer;color:var(--muted)}.game-resign[data-astro-cid-xmqgfgwo] summary[data-astro-cid-xmqgfgwo]:hover{color:var(--error)}.game-resign[data-astro-cid-xmqgfgwo] form[data-astro-cid-xmqgfgwo]{margin-top:var(--space-2)}.game-danger[data-astro-cid-xmqgfgwo]{background:var(--error);border-color:var(--error);color:var(--bg)}.game-danger[data-astro-cid-xmqgfgwo]:hover{background:var(--error);border-color:var(--error);opacity:.85}.game-moves[data-astro-cid-xmqgfgwo]{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--text-md)}.game-moves[data-astro-cid-xmqgfgwo] caption[data-astro-cid-xmqgfgwo]{text-align:left;font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-bottom:var(--space-2);font-weight:600}.game-moves[data-astro-cid-xmqgfgwo] thead[data-astro-cid-xmqgfgwo]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.game-moves[data-astro-cid-xmqgfgwo] th[data-astro-cid-xmqgfgwo][scope=row]{width:2.5rem;color:var(--muted);text-align:right;padding-right:var(--space-3);font-weight:400}.game-moves[data-astro-cid-xmqgfgwo] td[data-astro-cid-xmqgfgwo] a[data-astro-cid-xmqgfgwo]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;display:block}.game-moves[data-astro-cid-xmqgfgwo] td[data-astro-cid-xmqgfgwo] a[data-astro-cid-xmqgfgwo]:hover{color:var(--accent)}.game-moves[data-astro-cid-xmqgfgwo] td[data-astro-cid-xmqgfgwo] a[data-astro-cid-xmqgfgwo][aria-current]{background:var(--accent-soft);font-weight:700}.game-moves[data-astro-cid-xmqgfgwo] tbody[data-astro-cid-xmqgfgwo] tr[data-astro-cid-xmqgfgwo]:nth-child(odd){background:var(--surface)}.game-kicker[data-astro-cid-hmezuxw2]{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-1);font-weight:600}.game-title[data-astro-cid-hmezuxw2]{margin-bottom:var(--space-6);overflow-wrap:anywhere;font-style:italic}.game-title[data-astro-cid-hmezuxw2] span[data-astro-cid-hmezuxw2]{color:var(--muted);font-style:normal;font-weight:400}.game-remote[data-astro-cid-hmezuxw2]{margin-top:var(--gap-section)}
