.t-busy-w.svelte-16vkmup{--busy-w-expand:var(--v-duration-drawer,var(--v-transition-base));--busy-w-collapse:var(--v-duration-fast,var(--v-transition-fast));--busy-w-ease:var(--v-easing-spring,cubic-bezier(.22, 1, .36, 1));min-width:0;font-size:var(--v-text-label,.75rem);vertical-align:middle;transition:grid-template-columns var(--busy-w-collapse) var(--busy-w-ease);flex:none;grid-template-columns:0fr;place-items:center start;line-height:0;display:inline-grid;overflow:hidden}.t-busy-w[data-open=true].svelte-16vkmup{transition:grid-template-columns var(--busy-w-expand) var(--busy-w-ease);grid-template-columns:1fr}.t-busy-w-inner.svelte-16vkmup{align-items:center;min-width:0;display:flex;overflow:hidden}.t-busy-w-inner.svelte-16vkmup vct-loader{margin-inline-end:var(--v-sp-2,4px)}@media (prefers-reduced-motion:reduce){.t-busy-w.svelte-16vkmup{transition:none}}.pv-explorer-dialog.dialog-shell{width:min(740px,100vw - 24px);overflow:hidden}.pv-explorer-dialog.dialog-shell--fit,.pv-explorer-dialog.dialog-shell--fit .dialog-shell__frame{max-height:90vh;overflow:hidden}.pv-explorer-dialog.dialog-shell--fit .dialog-shell__body{min-height:0;padding-block:var(--v-sp-5,12px);padding-inline:var(--v-sp-7,20px);flex:0 auto;overflow:hidden}.board-skel.svelte-1kk6axr{width:100%;min-height:0;position:relative}.board-skel.svelte-1kk6axr .t-skel-skeleton:where(.svelte-1kk6axr){position:absolute;inset:0}.board-skel.svelte-1kk6axr:not(.is-revealed) .t-skel-skeleton:where(.svelte-1kk6axr),.board-skel.svelte-1kk6axr .t-skel-content:where(.svelte-1kk6axr){position:relative;inset:auto}.board-skel.svelte-1kk6axr:not(.is-revealed) .t-skel-content:where(.svelte-1kk6axr){position:absolute;inset:0}.skel-layout.svelte-1kk6axr{grid-template-columns:minmax(0, min(420px, 1fr)) minmax(180px, 240px);gap:var(--v-sp-5,12px);grid-template-areas:"board sidebar""toolbar sidebar";width:100%;display:grid}.skel-board.svelte-1kk6axr{aspect-ratio:9/10;border-radius:var(--v-radius-sm,4px);background:color-mix(in srgb, var(--v-color-text) 6%, transparent);grid-area:board}.skel-sidebar.svelte-1kk6axr{gap:var(--v-sp-3,8px);flex-direction:column;grid-area:sidebar;min-height:0;display:flex}.skel-movelist.svelte-1kk6axr{border-radius:var(--v-radius-sm,4px);background:color-mix(in srgb, var(--v-color-text) 6%, transparent);flex:auto;min-height:0}.skel-variants.svelte-1kk6axr{border-radius:var(--v-radius-sm,4px);background:color-mix(in srgb, var(--v-color-text) 4%, transparent);flex:none;height:2.5rem}.skel-toolbar.svelte-1kk6axr{border-radius:var(--v-radius-sm,4px);background:color-mix(in srgb, var(--v-color-text) 6%, transparent);grid-area:toolbar;height:2.5rem}.board-wrap.svelte-1kk6axr{justify-content:center;width:100%;min-height:0;display:flex}.board-wrap.svelte-1kk6axr xq-board.pv-explorer-board{width:100%;max-width:100%;min-height:0}.board-wrap.svelte-1kk6axr .pv-explorer-surface{aspect-ratio:9/10;width:100%;max-width:100%;height:auto;max-height:calc(90vh - 7.5rem);display:block}@media (width<=640px){.skel-layout.svelte-1kk6axr{grid-template-columns:1fr;grid-template-areas:"board""toolbar""sidebar"}.skel-sidebar.svelte-1kk6axr{min-height:8rem}}.engine-panel.svelte-19tm37q{color:var(--v-color-text);background:0 0;flex-direction:column;gap:0;display:flex}.head.svelte-19tm37q{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.75rem;padding:.25rem 0;display:flex}.head-main.svelte-19tm37q{align-items:baseline;gap:.5rem;min-width:0;display:flex}.title.svelte-19tm37q{font-weight:var(--v-weight-semibold,600);font-size:var(--v-text-xs,.625rem);text-transform:uppercase;letter-spacing:.04em}.status.svelte-19tm37q{min-width:0;font-size:var(--v-text-xs,.625rem);color:var(--v-color-text-muted,var(--v-color-text-secondary));align-items:center;display:inline-flex}.status[data-status=thinking].svelte-19tm37q{color:var(--v-color-primary)}.status[data-status=error].svelte-19tm37q{color:var(--v-color-danger,#b42318)}.notation.svelte-19tm37q{flex:none;gap:0;display:inline-flex}.notation-btn.svelte-19tm37q{border-radius:var(--v-radius-xs,2px);min-width:28px;color:inherit;cursor:pointer;font:inherit;font-size:var(--v-text-label,.75rem);font-weight:var(--v-weight-semibold,600);letter-spacing:.04em;opacity:.85;background:0 0;border:0;margin:0;padding:0 6px;line-height:1}.notation-btn.svelte-19tm37q:hover{opacity:1;background:color-mix(in srgb, var(--v-color-text) 14%, transparent)}.notation-btn.active.svelte-19tm37q{opacity:1;background:color-mix(in srgb, var(--v-color-primary,#d9541a) 22%, transparent);color:var(--v-color-primary,#d9541a)}.body.svelte-19tm37q{flex-direction:column;gap:.35rem;padding:.15rem 0 .25rem;display:flex}.summary.svelte-19tm37q{font-size:var(--v-text-sm,.75rem);justify-content:space-between;align-items:baseline;display:flex}.runtime-meta.svelte-19tm37q{min-height:1rem;font-size:var(--v-text-xs,.625rem);color:var(--v-color-text-muted,var(--v-color-text-secondary));flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;line-height:1.2;display:flex}.runtime-meta.svelte-19tm37q .sep:where(.svelte-19tm37q){opacity:.55}.score.svelte-19tm37q{font-variant-numeric:tabular-nums}.depth.svelte-19tm37q{color:var(--v-color-text-muted,var(--v-color-text-secondary));font-size:var(--v-text-xs,.625rem)}.lines.svelte-19tm37q{flex-direction:column;gap:.15rem;max-height:9rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.line-row.svelte-19tm37q{align-items:stretch;gap:.15rem;display:flex}.line-row.svelte-19tm37q .line:where(.svelte-19tm37q){flex:1;min-width:0}.merge-ghost.svelte-19tm37q{border-radius:var(--v-radius-sm,4px);color:var(--v-color-text-muted,var(--v-color-text-secondary));font:inherit;font-size:var(--v-text-xs,.625rem);opacity:.55;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:.2rem .4rem}.merge-ghost.svelte-19tm37q:hover:not(:disabled){opacity:1;color:var(--v-color-text)}.merge-ghost.svelte-19tm37q:disabled{opacity:.25;cursor:default}.line.svelte-19tm37q{border-radius:var(--v-radius-sm,4px);width:100%;color:inherit;font:inherit;font-size:var(--v-text-xs,.625rem);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.75rem 3.25rem 1fr;gap:.35rem;margin:0;padding:.2rem .3rem;display:grid}button.line.svelte-19tm37q:hover:not(:disabled){background:var(--v-hover-surface,color-mix(in srgb, var(--v-color-text) 8%, transparent))}button.line.svelte-19tm37q:disabled,button.line.muted.svelte-19tm37q{color:var(--v-color-text-muted,var(--v-color-text-secondary));cursor:default;opacity:.85}.line-num.svelte-19tm37q{color:var(--v-color-text-muted,var(--v-color-text-secondary))}.line-score.svelte-19tm37q{font-weight:var(--v-weight-medium,500)}.line-pv.svelte-19tm37q{text-overflow:ellipsis;white-space:nowrap;color:var(--v-color-text-secondary,var(--v-color-text));overflow:hidden}.hint.svelte-19tm37q,.err.svelte-19tm37q{font-size:var(--v-text-xs,.625rem);margin:0}.err.svelte-19tm37q{color:var(--v-color-danger,#b42318)}.vct-md{color:var(--v-color-text,inherit);font-family:var(--v-font-family-base,inherit);font-size:var(--vct-md-font,var(--v-text-body,.875rem));line-height:var(--vct-md-leading,1.5);margin:0}.vct-md>:first-child{margin-top:0}.vct-md>:last-child{margin-bottom:0}.vct-md p,.vct-md ul,.vct-md ol,.vct-md blockquote,.vct-md pre,.vct-md table,.vct-md h1,.vct-md h2,.vct-md h3,.vct-md h4{margin:0 0 var(--vct-md-block-gap,.75em)}.vct-md ul,.vct-md ol{padding-left:1.25em}.vct-md li+li{margin-top:var(--vct-md-list-gap,.25em)}.vct-md blockquote{border-left:3px solid var(--v-color-border,#c9d2d9);color:var(--v-color-text-muted,inherit);padding-left:.75em}.vct-md a{color:var(--v-color-primary,#145f72);text-underline-offset:.12em;text-decoration:underline}.vct-md--lite ul,.vct-md--lite ol{padding-left:1.1em}.vct-md--lite blockquote{padding-left:.6em}.vct-md--full table{border-collapse:collapse;width:100%;font-size:.95em}.vct-md--full th,.vct-md--full td{border:1px solid var(--v-color-border,#c9d2d9);text-align:left;padding:.35em .5em}.vct-md--full pre{border-radius:var(--v-radius-sm,4px);background:color-mix(in srgb, var(--v-color-text,#15211d) 6%, transparent);padding:.65em .75em;overflow-x:auto}.vct-md--full code{font-family:var(--v-font-family-mono,ui-monospace, monospace);font-size:.92em}.vct-md--full pre code{font-size:.88em}.vct-md--full h1,.vct-md--full h2,.vct-md--full h3,.vct-md--full h4{font-weight:var(--v-weight-bold);line-height:var(--v-leading-tight)}.vct-md--full h1{font-size:calc(var(--vct-md-font,1rem) * 1.55)}.vct-md--full h2{font-size:calc(var(--vct-md-font,1rem) * 1.35)}.vct-md--full h3{font-size:calc(var(--vct-md-font,1rem) * 1.2)}.vct-md--full h4{font-size:calc(var(--vct-md-font,1rem) * 1.08)}.vct-md--full img{border-radius:var(--v-radius-sm,4px);max-width:100%;height:auto}.vct-md--xs{--vct-md-font:var(--v-text-xs,.625rem);--vct-md-leading:1.35;--vct-md-list-gap:.2em;--vct-md-block-gap:.45em}.vct-md--sm{--vct-md-font:var(--v-text-body-sm,.8125rem);--vct-md-leading:1.45;--vct-md-list-gap:.25em;--vct-md-block-gap:.55em}.vct-md--md{--vct-md-font:var(--v-text-body,.875rem);--vct-md-leading:1.5;--vct-md-list-gap:.3em;--vct-md-block-gap:.65em}.vct-md--lg{--vct-md-font:var(--v-text-base,.9375rem);--vct-md-leading:1.55;--vct-md-list-gap:.35em;--vct-md-block-gap:.8em}.stats.svelte-1rsl756{background:var(--v-color-surface);height:100%;min-height:0;color:var(--v-color-text);flex-direction:column;display:flex}.head.svelte-1rsl756{border-bottom:1px solid var(--v-color-border);background:color-mix(in srgb, var(--v-color-text) 6%, var(--v-color-surface));min-height:32px;font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--v-color-text-muted);flex:none;align-items:center;gap:.35rem;margin:0;padding:0 .45rem 0 .65rem;display:flex}.head.svelte-1rsl756 h2:where(.svelte-1rsl756){min-width:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0}.help.svelte-1rsl756{border:1px solid var(--v-color-text-muted);border-radius:var(--v-radius-full,999px);width:1.15rem;height:1.15rem;color:var(--v-color-text-muted);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;place-items:center;margin-inline-start:auto;padding:0;font-size:.7rem;line-height:1;display:grid}.help.svelte-1rsl756:hover,.help.svelte-1rsl756:focus-visible{color:var(--v-color-text);border-color:var(--v-color-text)}.help.svelte-1rsl756:focus-visible{outline:2px solid var(--v-color-primary);outline-offset:2px}.help-pop.svelte-1rsl756{inset:unset;border:1px solid var(--v-color-border);border-radius:var(--v-radius-sm,4px);background:var(--v-color-surface);width:min(20rem,100vw - 1.5rem);max-height:min(70vh,24rem);color:var(--v-color-text);box-shadow:var(--v-shadow-md);letter-spacing:0;text-transform:none;margin:0;padding:.65rem .75rem;position:fixed;overflow:auto}.arrow-bar.svelte-1rsl756{border-bottom:1px solid var(--v-color-border);background:color-mix(in srgb, var(--v-color-text) 6%, var(--v-color-surface));flex:none;align-items:center;gap:.35rem;min-height:32px;padding:0 .45rem;display:flex}.arrow-pop.svelte-1rsl756{inset:unset;border:1px solid var(--v-color-border);border-radius:var(--v-radius-sm,4px);background:var(--v-color-surface);width:min(16rem,100vw - 1.5rem);color:var(--v-color-text);box-shadow:var(--v-shadow-md);letter-spacing:0;text-transform:none;margin:0;padding:.55rem .65rem;position:fixed}.arrow-pop-row.svelte-1rsl756{min-height:2rem;font-size:var(--v-text-body-sm);font-weight:var(--v-weight-medium,500);letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.arrow-toggle.svelte-1rsl756,.arrow-count.svelte-1rsl756{border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);color:var(--v-color-text-muted);font:inherit;font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:.04em;text-transform:uppercase;background:0 0;margin:0}.arrow-toggle.svelte-1rsl756{cursor:pointer;min-height:1.6rem;padding:.1rem .45rem}.arrow-toggle.is-on.svelte-1rsl756{border-color:color-mix(in srgb, var(--v-color-primary) 45%, var(--v-color-border));background:color-mix(in srgb, var(--v-color-primary) 14%, transparent);color:var(--v-color-text)}.arrow-count.svelte-1rsl756{width:4.25rem;min-height:1.6rem;color:var(--v-color-text);text-transform:none;letter-spacing:0;padding:.1rem .35rem}.status.svelte-1rsl756{color:var(--v-color-text-muted);font-size:var(--v-text-body-sm);margin:0;padding:.65rem}.scroller.svelte-1rsl756{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--v-color-text) 42%, transparent) transparent;flex:auto;min-height:0;overflow:auto}.scroller.svelte-1rsl756::-webkit-scrollbar{width:8px;height:8px}.scroller.svelte-1rsl756::-webkit-scrollbar-track{background:0 0}.scroller.svelte-1rsl756::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--v-color-text) 42%, transparent);border-radius:var(--v-radius-full,999px)}table.svelte-1rsl756{border-collapse:collapse;width:100%;font-size:var(--v-text-body-sm);font-variant-numeric:tabular-nums}th.svelte-1rsl756,td.svelte-1rsl756{text-align:start;white-space:nowrap;padding:.35rem .55rem}thead.svelte-1rsl756 th:where(.svelte-1rsl756){z-index:1;background:color-mix(in srgb, var(--v-color-text) 6%, var(--v-color-surface));border-bottom:1px solid var(--v-color-border);font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--v-color-text-muted);position:sticky;top:0}tbody.svelte-1rsl756 th:where(.svelte-1rsl756){font-weight:var(--v-weight-semibold)}.num.svelte-1rsl756{text-align:end}tbody.svelte-1rsl756 tr:where(.svelte-1rsl756){cursor:pointer}tbody.svelte-1rsl756 tr:where(.svelte-1rsl756):hover,tbody.svelte-1rsl756 tr:where(.svelte-1rsl756):focus-visible{background:color-mix(in srgb, var(--v-color-primary) 8%, transparent);outline:none}.mark.svelte-1rsl756{min-width:.8em;color:var(--v-color-text-muted);font-weight:var(--v-weight-bold);margin-inline-end:.35rem;display:inline-block}.mark[data-mark=\!].svelte-1rsl756{color:var(--v-color-primary)}.score[data-sign=neg].svelte-1rsl756{color:var(--v-color-danger,var(--v-color-text))}.score[data-sign=pos].svelte-1rsl756{color:var(--v-color-primary)}.computer.svelte-1eaj6ca{--computer-left-w:300px;--computer-right-w:18rem;grid-template:"board"minmax(0,1fr)/minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.computer[data-right-docked=true].svelte-1eaj6ca{grid-template-columns:minmax(0, 1fr) var(--computer-right-w);column-gap:var(--v-sp-3,8px);grid-template-areas:"board side"}.computer[data-left-docked=true][data-right-docked=true].svelte-1eaj6ca{grid-template-columns:var(--computer-left-w) minmax(0, 1fr) var(--computer-right-w);grid-template-areas:"rail board side"}.board-wrap.svelte-1eaj6ca{grid-area:board;grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.computer.svelte-1eaj6ca:not(.is-started) .board-wrap:where(.svelte-1eaj6ca){pointer-events:none}.computer:not(.is-started)[data-left-docked=false][data-right-docked=false].svelte-1eaj6ca .board-wrap:where(.svelte-1eaj6ca){opacity:.42}.rail.svelte-1eaj6ca,.side.svelte-1eaj6ca{min-width:0;min-height:0;color:var(--v-color-text);flex-direction:column;display:flex;overflow:hidden}.rail.svelte-1eaj6ca{padding:var(--v-sp-7,16px);background:var(--v-color-surface)}.side.svelte-1eaj6ca{background:0 0;padding:0}.computer[data-left-docked=true].svelte-1eaj6ca .rail:where(.svelte-1eaj6ca){border-inline-end:1px solid var(--v-color-border);grid-area:rail}.computer[data-right-docked=true].svelte-1eaj6ca .side:where(.svelte-1eaj6ca){grid-area:side}.computer[data-left-docked=false].svelte-1eaj6ca .rail:where(.svelte-1eaj6ca),.computer[data-right-docked=false].svelte-1eaj6ca .side:where(.svelte-1eaj6ca){z-index:24;width:min(var(--computer-left-w), calc(100% - 2.5rem));box-shadow:none;pointer-events:none;grid-area:auto;display:none;position:absolute;inset-block:0}.computer[data-right-docked=false].svelte-1eaj6ca .side:where(.svelte-1eaj6ca){width:min(var(--computer-right-w), calc(100% - 2.5rem));inset-inline:auto 0}.computer[data-left-docked=false].svelte-1eaj6ca .rail:where(.svelte-1eaj6ca){border-inline-end:1px solid var(--v-color-border);inset-inline:0 auto}.computer[data-left-docked=false][data-right-docked=false].svelte-1eaj6ca .rail:where(.svelte-1eaj6ca){border-inline-end:0;width:auto;inset-inline:0}.computer[data-left-docked=false][data-left-open=true].svelte-1eaj6ca .rail:where(.svelte-1eaj6ca),.computer[data-right-docked=false][data-right-open=true].svelte-1eaj6ca .side:where(.svelte-1eaj6ca){pointer-events:auto;box-shadow:var(--v-shadow-md);display:flex}.computer[data-right-docked=false][data-right-open=true].svelte-1eaj6ca .side:where(.svelte-1eaj6ca){background:var(--v-color-surface)}.computer[data-left-docked=false][data-right-docked=false][data-left-open=true].svelte-1eaj6ca .rail:where(.svelte-1eaj6ca){box-shadow:none}.drawer-head.svelte-1eaj6ca{justify-content:space-between;align-items:center;gap:var(--v-sp-3,8px);margin-bottom:var(--v-sp-3,8px);padding:0 var(--v-sp-3,8px) 0 0;flex:none;display:flex}.drawer-head.svelte-1eaj6ca h1:where(.svelte-1eaj6ca),.drawer-head.svelte-1eaj6ca h2:where(.svelte-1eaj6ca){min-width:0;margin:0}.drawer-close.svelte-1eaj6ca{border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);min-height:2rem;color:var(--v-color-text);font:inherit;font-size:var(--v-text-label,12px);cursor:pointer;transition:background-color var(--v-transition-fast,.12s);background:0 0;flex:none;padding:.25rem .45rem}.drawer-backdrop.svelte-1eaj6ca{z-index:22;border-radius:var(--v-radius-none);background:color-mix(in srgb, var(--v-color-text) 22%, transparent);cursor:pointer;border:0;margin:0;padding:0;position:absolute;inset:0}.rail-main.svelte-1eaj6ca{flex:auto;min-height:0;overflow:auto}.rail-foot.svelte-1eaj6ca{padding-top:var(--v-sp-5,20px);flex:none;margin-top:auto}.rail-foot.svelte-1eaj6ca .error:where(.svelte-1eaj6ca){margin:0 0 var(--v-sp-3,8px)}button.open-cbl.svelte-1eaj6ca{width:100%}h1.svelte-1eaj6ca{margin:0 0 var(--v-sp-2,8px);font-size:var(--v-text-lg);font-weight:var(--v-weight-bold,700)}h2.svelte-1eaj6ca{margin:0 0 var(--v-sp-2,8px);font-size:var(--v-text-body,14px);font-weight:var(--v-weight-semibold,600)}.lede.svelte-1eaj6ca,.muted.svelte-1eaj6ca{margin:0 0 var(--v-sp-5,20px);font-size:var(--v-text-body,14px);color:var(--v-color-text-muted)}.turn-status.svelte-1eaj6ca{margin:0 0 var(--v-sp-5,20px);font-size:var(--v-text-body,14px);font-weight:var(--v-weight-semibold,600);color:var(--v-color-text);white-space:nowrap;align-items:center;display:flex}.turn-status.yours.svelte-1eaj6ca{color:var(--v-color-primary)}.turn-status.reopen.svelte-1eaj6ca{text-align:start;cursor:pointer;width:100%;color:var(--v-color-primary);background:0 0;border:0;padding:0;display:block}.next-setup.svelte-1eaj6ca{margin:0 0 var(--v-sp-5,20px)}.next-setup.svelte-1eaj6ca summary:where(.svelte-1eaj6ca){cursor:pointer;font-size:var(--v-text-label,12px);font-weight:var(--v-weight-semibold,600);color:var(--v-color-text-muted)}.next-setup[open].svelte-1eaj6ca summary:where(.svelte-1eaj6ca){margin-bottom:var(--v-sp-3,8px)}.next-setup.svelte-1eaj6ca .field:where(.svelte-1eaj6ca):last-child{margin-bottom:0}.confirm.svelte-1eaj6ca{margin:var(--v-sp-8,20px) 0 var(--v-sp-5,12px);padding:var(--v-sp-3,8px);border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px)}.confirm.svelte-1eaj6ca p:where(.svelte-1eaj6ca){margin:0 0 var(--v-sp-2,8px);font-size:var(--v-text-label,12px)}.confirm.svelte-1eaj6ca a:where(.svelte-1eaj6ca){color:var(--v-color-primary)}.confirm-links.svelte-1eaj6ca{align-items:baseline;gap:var(--v-sp-2,8px);flex-wrap:wrap;display:flex}.confirm-links-sep.svelte-1eaj6ca{color:var(--v-color-text-muted)}.field.svelte-1eaj6ca{margin:0 0 var(--v-sp-5,20px);border:none;padding:0}legend.svelte-1eaj6ca{margin:0 0 var(--v-sp-2,8px);font-size:var(--v-text-label,12px);font-weight:var(--v-weight-semibold,600);color:var(--v-color-text-muted)}.seg.svelte-1eaj6ca{gap:.25rem;display:flex}.seg.wrap.svelte-1eaj6ca{flex-wrap:wrap}.seg.svelte-1eaj6ca button:where(.svelte-1eaj6ca),.rung-grid.svelte-1eaj6ca button:where(.svelte-1eaj6ca),.actions.svelte-1eaj6ca button:where(.svelte-1eaj6ca){border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface);min-height:2rem;color:var(--v-color-text);font:inherit;font-size:var(--v-text-label,12px);font-weight:var(--v-weight-semibold,600);cursor:pointer;transition:background-color var(--v-transition-fast,.12s);flex:1;padding:.3rem .4rem}.rung-grid.svelte-1eaj6ca button:where(.svelte-1eaj6ca){min-height:2.45rem;line-height:var(--v-leading-tight,1.2);flex-direction:column;justify-content:center;align-items:center;gap:.05rem;display:flex}.rung-name.svelte-1eaj6ca{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.rung-elo.svelte-1eaj6ca{font-size:var(--v-text-label,12px);font-weight:var(--v-weight-medium,500);font-variant-numeric:tabular-nums;color:var(--v-color-text-muted)}.rung-grid.svelte-1eaj6ca button[aria-pressed=true]:where(.svelte-1eaj6ca) .rung-elo:where(.svelte-1eaj6ca){color:color-mix(in srgb, var(--v-color-primary) 72%, var(--v-color-text-muted))}.seg.svelte-1eaj6ca button[aria-pressed=true]:where(.svelte-1eaj6ca),.rung-grid.svelte-1eaj6ca button[aria-pressed=true]:where(.svelte-1eaj6ca){border-color:color-mix(in srgb, var(--v-color-primary) 45%, var(--v-color-border));background:color-mix(in srgb, var(--v-color-primary) 18%, transparent);color:var(--v-color-primary)}.seg.svelte-1eaj6ca button:where(.svelte-1eaj6ca):hover:not(:disabled),.rung-grid.svelte-1eaj6ca button:where(.svelte-1eaj6ca):hover:not(:disabled),.actions.svelte-1eaj6ca button:where(.svelte-1eaj6ca):hover:not(:disabled),.play-surface-actions.svelte-1eaj6ca button:where(.svelte-1eaj6ca):hover:not(:disabled),.drawer-close.svelte-1eaj6ca:hover{background:var(--v-hover-surface,color-mix(in srgb, var(--v-color-text) 6%, var(--v-color-surface)))}.seg.svelte-1eaj6ca button[aria-pressed=true]:where(.svelte-1eaj6ca):hover:not(:disabled),.rung-grid.svelte-1eaj6ca button[aria-pressed=true]:where(.svelte-1eaj6ca):hover:not(:disabled){background:color-mix(in srgb, var(--v-color-primary) 26%, transparent)}.rung-grid.svelte-1eaj6ca,.actions.svelte-1eaj6ca{grid-template-columns:1fr 1fr;gap:.25rem;display:grid}button.start.svelte-1eaj6ca,.install.svelte-1eaj6ca{border:1px solid var(--v-color-primary);border-radius:var(--v-radius-xs,2px);background:var(--v-color-primary);width:100%;color:var(--v-color-primary-contrast);font:inherit;font-weight:var(--v-weight-semibold,600);cursor:pointer;transition:background-color var(--v-transition-fast,.12s);padding:.55rem .75rem}button.start.svelte-1eaj6ca:hover:not(:disabled):not(.start-secondary),.install.svelte-1eaj6ca:hover:not(:disabled){background:color-mix(in srgb, var(--v-color-primary-contrast) 12%, var(--v-color-primary))}.actions.svelte-1eaj6ca button.start:where(.svelte-1eaj6ca){grid-column:1/-1}button.start.start-secondary.svelte-1eaj6ca{border-color:var(--v-color-border);background:var(--v-color-surface);color:var(--v-color-text)}button.start.start-secondary.svelte-1eaj6ca:hover:not(:disabled){background:var(--v-hover-surface,color-mix(in srgb, var(--v-color-text) 6%, var(--v-color-surface)))}.install-need.svelte-1eaj6ca{margin:var(--v-sp-8,20px) 0 var(--v-sp-3,8px);text-align:end;font-size:var(--v-text-body,14px);color:var(--v-color-text-muted)}.install.svelte-1eaj6ca{margin:0 0 var(--v-sp-5,12px)}button.start.svelte-1eaj6ca:disabled,.install.svelte-1eaj6ca:disabled,.actions.svelte-1eaj6ca button:where(.svelte-1eaj6ca):disabled,.play-surface-actions.svelte-1eaj6ca button:where(.svelte-1eaj6ca):disabled{opacity:.45;cursor:not-allowed}.error.svelte-1eaj6ca{margin:var(--v-sp-3,8px) 0 0;font-size:var(--v-text-label,12px);color:var(--v-color-danger,#b42318)}.play-meta.svelte-1eaj6ca,.play-you.svelte-1eaj6ca{min-width:0}.seat-bar.svelte-1eaj6ca{justify-content:space-between;align-items:center;gap:var(--v-sp-3,8px);border-radius:var(--v-radius-xs,2px);border:1px solid var(--v-color-border);background:var(--v-color-surface);min-width:0;padding:.35rem .5rem;display:flex}.seat-main.svelte-1eaj6ca{justify-content:space-between;align-items:center;gap:var(--v-sp-3,8px);flex:auto;min-width:0;display:flex}.seat-bar.svelte-1eaj6ca xq-piece-status[data-play-name-captured]:where(.svelte-1eaj6ca){pointer-events:none;flex:auto;align-items:center;min-width:0;max-width:48%;display:none}.seat-bar[data-side=black].svelte-1eaj6ca xq-piece-status[data-play-name-captured]:where(.svelte-1eaj6ca){justify-content:flex-end}.seat-bar[data-side=red].svelte-1eaj6ca xq-piece-status[data-play-name-captured]:where(.svelte-1eaj6ca){justify-content:flex-start}.seat-bar.active.svelte-1eaj6ca{border-color:color-mix(in srgb, var(--v-color-primary) 55%, var(--v-color-border));background:color-mix(in srgb, var(--v-color-primary) 8%, var(--v-color-surface))}.seat-name.svelte-1eaj6ca{min-width:0;font-size:var(--v-text-body,14px);font-weight:var(--v-weight-semibold,600);color:var(--v-color-text);align-items:baseline;gap:.35rem;margin:0;display:flex}.seat-who.svelte-1eaj6ca{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seat-elo.svelte-1eaj6ca{font-size:var(--v-text-label,12px);font-weight:var(--v-weight-medium,500);font-variant-numeric:tabular-nums;color:var(--v-color-text-muted);flex:none}.seat-bar[data-side=red].svelte-1eaj6ca .seat-name:where(.svelte-1eaj6ca){color:var(--v-color-danger,#b42318)}.seat-color.svelte-1eaj6ca{font-size:var(--v-text-label,12px);font-weight:var(--v-weight-medium,500);color:var(--v-color-text-muted);flex:none}.seat-to-move.svelte-1eaj6ca{border-radius:var(--v-radius-xs,2px);background:color-mix(in srgb, var(--v-color-primary) 16%, transparent);color:var(--v-color-primary);font-size:var(--v-text-label,12px);font-weight:var(--v-weight-semibold,600);flex:none;padding:.1rem .4rem}xq-board.svelte-1eaj6ca{width:100%;min-width:0;height:100%;min-height:0}.board-wrap.svelte-1eaj6ca xq-board[data-layout=play]{grid-auto-rows:0;grid-auto-columns:0;align-content:stretch;column-gap:0;grid-template:"top sidebar""board controls"minmax(0,1fr)"bottom."/minmax(0,1fr) 0!important}.play-surface-actions.svelte-1eaj6ca{margin-top:var(--v-sp-3,8px);grid-template-columns:1fr 1fr;gap:.25rem;display:grid}.play-surface-actions.svelte-1eaj6ca button:where(.svelte-1eaj6ca){border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface);min-width:0;min-height:2rem;color:var(--v-color-text);font:inherit;font-size:var(--v-text-label,12px);font-weight:var(--v-weight-semibold,600);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background-color var(--v-transition-fast,.12s);padding:.3rem .4rem;overflow:hidden}.play-surface-actions.svelte-1eaj6ca .game:where(.svelte-1eaj6ca),.play-surface-actions.svelte-1eaj6ca .moves:where(.svelte-1eaj6ca){grid-column:1/-1}.play-surface-actions.svelte-1eaj6ca:has(.game:where(.svelte-1eaj6ca)):has(.moves:where(.svelte-1eaj6ca)) .game:where(.svelte-1eaj6ca){grid-column:1}.play-surface-actions.svelte-1eaj6ca:has(.game:where(.svelte-1eaj6ca)):has(.moves:where(.svelte-1eaj6ca)) .moves:where(.svelte-1eaj6ca){grid-column:2}.side-stack.svelte-1eaj6ca{gap:var(--v-sp-3,8px);flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.side-card.svelte-1eaj6ca{min-width:0;min-height:0;padding:var(--v-sp-3,8px);border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface);flex-direction:column;display:flex;overflow:hidden}.side-card--engine.svelte-1eaj6ca{flex:none}.side-card--moves.svelte-1eaj6ca{flex:auto}.side-card--moves.svelte-1eaj6ca xq-move-list{flex:auto;min-height:8rem;overflow:auto}.moves-switch.svelte-1eaj6ca{margin:calc(var(--v-sp-3,8px) * -1) calc(var(--v-sp-3,8px) * -1) var(--v-sp-2,6px);border-bottom:1px solid var(--v-color-border);background:color-mix(in srgb, var(--v-color-text) 6%, var(--v-color-surface));flex:none;grid-template-columns:1fr 1fr;align-items:stretch;gap:2px;padding:2px;display:grid}.moves-tab.svelte-1eaj6ca{border-radius:var(--v-radius-xs,2px);min-height:2rem;color:var(--v-color-text-muted);font:inherit;font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);letter-spacing:.04em;text-align:center;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:0;padding:.35rem .5rem}.moves-tab.svelte-1eaj6ca:hover{background:color-mix(in srgb, var(--v-color-text) 8%, transparent);color:var(--v-color-text)}.moves-tab[aria-selected=true].svelte-1eaj6ca,.moves-tab[aria-selected=true].svelte-1eaj6ca:hover{background:color-mix(in srgb, var(--v-color-primary) 14%, transparent);color:var(--v-color-text)}.moves-tab.svelte-1eaj6ca:focus-visible{outline:2px solid var(--v-color-primary);outline-offset:2px}.moves-pane.svelte-1eaj6ca{flex-direction:column;flex:auto;min-height:0;display:flex}.moves-pane--stats.svelte-1eaj6ca{margin-inline-end:calc(var(--v-sp-3,8px) * -1);margin-bottom:calc(var(--v-sp-3,8px) * -1)}.moves-pane[hidden].svelte-1eaj6ca{display:none}.board-stage.svelte-1eaj6ca{--play-board-w:min(100cqw, calc(100cqh * 9 / 10));--play-board-h:min(100cqh, calc(100cqw * 10 / 9));place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;container-type:size}.board-play.svelte-1eaj6ca{width:var(--play-board-w);height:var(--play-board-h);aspect-ratio:9/10;max-width:100%;max-height:100%;margin:auto;position:relative}.board-play.svelte-1eaj6ca xq-board-surface{--xq-board-bg:transparent;--xq-board-border:none;width:100%;height:100%;display:block}.board-play.svelte-1eaj6ca xq-board-surface::part(board){width:100%;max-width:100%}.loading.svelte-1eaj6ca{height:100%;color:var(--v-color-text-muted);place-items:center;display:grid}.computer[data-left-docked=false].svelte-1eaj6ca .actions:where(.svelte-1eaj6ca){grid-template-columns:1fr}@media (width<=767px){.seat-bar.svelte-1eaj6ca{padding:.25rem .35rem}xq-board[show-captured] .seat-bar.svelte-1eaj6ca xq-piece-status[data-play-name-captured]:where(.svelte-1eaj6ca){display:flex}xq-board[show-captured] .seat-main.svelte-1eaj6ca{flex:0 auto}}@media (prefers-reduced-motion:reduce){.seg.svelte-1eaj6ca button:where(.svelte-1eaj6ca),.rung-grid.svelte-1eaj6ca button:where(.svelte-1eaj6ca),.actions.svelte-1eaj6ca button:where(.svelte-1eaj6ca),.play-surface-actions.svelte-1eaj6ca button:where(.svelte-1eaj6ca),.drawer-close.svelte-1eaj6ca,button.start.svelte-1eaj6ca,.install.svelte-1eaj6ca{transition:none}}
