.chess[data-astro-cid-53mnieee]{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.board-wrap[data-astro-cid-53mnieee]{grid-template-columns:10px minmax(0,1fr);gap:10px;display:grid;position:relative}.evalbar[data-astro-cid-53mnieee]{border:1px solid var(--line);background:#10131a;border-radius:3px;flex-direction:column-reverse;display:flex;overflow:hidden}.evalfill[data-astro-cid-53mnieee]{background:#e8ebf0;height:50%;transition:height .5s}.board[data-astro-cid-53mnieee]{aspect-ratio:1;border:1px solid var(--line);-webkit-user-select:none;user-select:none;touch-action:none;border-radius:4px;grid-template-columns:repeat(8,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.board[data-astro-cid-53mnieee] .sq.drag-from .pc{opacity:.25}.board[data-astro-cid-53mnieee] .sq.over{box-shadow:inset 0 0 0 4px var(--calm)}.drag-ghost{z-index:60;pointer-events:none;filter:drop-shadow(0 8px 10px #0000008c);font-family:Segoe UI Symbol,"Noto Sans Symbols 2",DejaVu Sans,Apple Symbols,serif;line-height:1;position:fixed;transform:translate(-50%,-55%)scale(1.12)}.drag-ghost.w{color:#f7f8fb;text-shadow:1px 0 #1a1f27,-1px 0 #1a1f27,0 1px #1a1f27,0 -1px #1a1f27}.drag-ghost.b{color:#07090d;text-shadow:0 0 1px #ffffff59}.sim .drag-ghost.w{color:var(--wire);text-shadow:none}.sim .drag-ghost.b{color:#5ee0d061;text-shadow:none}.board[data-astro-cid-53mnieee] .sq{cursor:pointer;font:inherit;aspect-ratio:1;border:0;place-items:center;margin:0;padding:0;display:grid;position:relative}.board[data-astro-cid-53mnieee] .sq.l{background:#8a9bb8}.board[data-astro-cid-53mnieee] .sq.d{background:#556887}.board[data-astro-cid-53mnieee] .sq.last{box-shadow:inset 0 0 0 999px #4c8dff47}.board[data-astro-cid-53mnieee] .sq.sel{box-shadow:inset 0 0 0 3px var(--calm), inset 0 0 0 999px #4c8dff59}.board[data-astro-cid-53mnieee] .sq.check{background:radial-gradient(circle, var(--alarm) 0%, #ff3b2f8c 45%, transparent 75%), #556887}.board[data-astro-cid-53mnieee] .sq.dot:after{content:"";background:#04050759;border-radius:50%;width:26%;height:26%;position:absolute}.board[data-astro-cid-53mnieee] .sq.cap:after{content:"";border:4px solid #04050759;border-radius:50%;position:absolute;inset:6%}.board[data-astro-cid-53mnieee] .pc{z-index:1;pointer-events:none;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",DejaVu Sans,Apple Symbols,serif;font-size:clamp(26px,7.2vw,52px);line-height:1;position:relative}.board[data-astro-cid-53mnieee] .pc.w{color:#f7f8fb;text-shadow:0 0 1px #000,0 1px 2px #000c,1px 0 #1a1f27,-1px 0 #1a1f27,0 1px #1a1f27,0 -1px #1a1f27}.board[data-astro-cid-53mnieee] .pc.b{color:#07090d;text-shadow:0 0 1px #ffffff59}.board[data-astro-cid-53mnieee] .co{font:400 10px/1 var(--mono);color:#040507b3;pointer-events:none;position:absolute}.board[data-astro-cid-53mnieee] .co.f{bottom:3px;right:4px}.board[data-astro-cid-53mnieee] .co.r{top:3px;left:4px}.board[data-astro-cid-53mnieee]:has(.sq:focus-visible){outline:none}.board[data-astro-cid-53mnieee] .sq:focus-visible{outline:3px solid var(--fg);outline-offset:-3px;z-index:2}.promo[data-astro-cid-53mnieee]{z-index:3;text-align:center;background:#040507d1;border-radius:4px;place-content:center;gap:12px;display:grid;position:absolute;inset:0 0 0 20px}.promo[data-astro-cid-53mnieee] p[data-astro-cid-53mnieee]{margin:0}.promo-row[data-astro-cid-53mnieee]{gap:10px;display:flex}.promo[data-astro-cid-53mnieee] button[data-astro-cid-53mnieee]{background:var(--hull);width:72px;height:72px;color:var(--fg);border:1px solid var(--line);cursor:pointer;border-radius:6px;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",DejaVu Sans,serif;font-size:44px}.promo[data-astro-cid-53mnieee] button[data-astro-cid-53mnieee]:hover{border-color:var(--calm);color:var(--calm)}.panel[data-astro-cid-53mnieee]{gap:22px;min-width:0;display:grid}.ow[data-astro-cid-53mnieee]{background:var(--hull);border:1px solid var(--line);border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.ow[data-astro-cid-53mnieee] p[data-astro-cid-53mnieee]{font:400 14px/1.6 var(--mono);min-height:3.2em;margin:0}.mini-eye[data-astro-cid-53mnieee]{background:radial-gradient(circle, #fff4dc 0 8%, var(--calm) 22%, #4c8dff4d 55%, #020304 72%), #020304;border-radius:50%;width:22px;height:22px;margin-top:1px;box-shadow:0 0 0 2px #3a414d}.mini-eye[data-astro-cid-53mnieee].speak{animation:.35s ease-in-out 6 alternate speak}.mini-eye[data-astro-cid-53mnieee].alarm{background:radial-gradient(circle, #ffd2c8 0 8%, var(--alarm) 22%, #ff3b2f4d 55%, #020304 72%), #020304}@keyframes speak{to{filter:brightness(1.7);transform:scale(1.08)}}.status[data-astro-cid-53mnieee]{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.status[data-astro-cid-53mnieee] .cap[data-astro-cid-53mnieee]{width:100%}.status[data-astro-cid-53mnieee] b[data-astro-cid-53mnieee]{font:400 30px/1.15 var(--serif)}.eval[data-astro-cid-53mnieee]{font:400 13px/1 var(--mono);color:var(--dim);font-variant-numeric:tabular-nums;margin-left:auto}.controls[data-astro-cid-53mnieee]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field[data-astro-cid-53mnieee]{gap:8px;display:grid}label[data-astro-cid-53mnieee]{font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}select[data-astro-cid-53mnieee]{background:var(--hull);color:var(--fg);border:1px solid var(--line);font:400 15px/1.2 var(--display);border-radius:4px;padding:10px 12px}select[data-astro-cid-53mnieee]:focus{border-color:var(--calm);outline:none}.buttons[data-astro-cid-53mnieee]{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.buttons[data-astro-cid-53mnieee] .btn[data-astro-cid-53mnieee]{padding:11px 14px;font-size:12px}.btn[data-astro-cid-53mnieee].ghost{border-color:var(--line);color:var(--fg)}.btn[data-astro-cid-53mnieee].ghost:hover{background:var(--hull);border-color:var(--calm);color:var(--calm)}.btn[data-astro-cid-53mnieee]:disabled{opacity:.4;cursor:default}.moves-wrap[data-astro-cid-53mnieee]{gap:10px;display:grid}.moves[data-astro-cid-53mnieee]{max-height:220px;font:400 14px/1.6 var(--mono);background:var(--hull);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 16px;min-height:48px;margin:0;padding:12px 14px;list-style:none;display:grid;overflow-y:auto}.moves[data-astro-cid-53mnieee] li{grid-template-columns:30px 1fr 1fr;gap:6px;display:grid}.moves[data-astro-cid-53mnieee] .n{color:var(--dim)}.moves[data-astro-cid-53mnieee] .none{color:var(--dim);grid-column:1/-1;display:block}.sim .board[data-astro-cid-53mnieee] .sq.l,.sim .board[data-astro-cid-53mnieee] .sq.d{background:0 0;box-shadow:inset 0 0 0 1px #5ee0d059}.sim .board[data-astro-cid-53mnieee] .sq.d{background:#5ee0d00f}.sim .board[data-astro-cid-53mnieee] .pc.w{color:var(--wire);text-shadow:none}.sim .board[data-astro-cid-53mnieee] .pc.b{color:#5ee0d061;text-shadow:none}.sim .board[data-astro-cid-53mnieee] .co{color:var(--wire)}.sim .evalfill[data-astro-cid-53mnieee]{background:var(--wire)}@media (width<=900px){.chess[data-astro-cid-53mnieee]{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.controls[data-astro-cid-53mnieee]{grid-template-columns:minmax(0,1fr)}.board-wrap[data-astro-cid-53mnieee]{grid-template-columns:6px minmax(0,1fr);gap:6px}}.about[data-astro-cid-df33wj5k]{max-width:68ch;font-size:18px}.about[data-astro-cid-df33wj5k] p[data-astro-cid-df33wj5k]{margin:14px 0 0}.about[data-astro-cid-df33wj5k] a[data-astro-cid-df33wj5k]{color:var(--calm)}.small[data-astro-cid-df33wj5k]{color:var(--dim);font-size:14px}
