.playback-toolbar.svelte-1b5ca26{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--v-sp-3,8px);min-height:0;padding:var(--v-sp-2,6px) var(--v-sp-3,8px);border-radius:var(--v-radius-full);background:color-mix(in srgb, var(--v-board-bg) 72%, transparent);backdrop-filter:var(--v-blur-sm);box-shadow:var(--v-shadow-sm);flex-wrap:nowrap;display:flex;position:relative;overflow:hidden}.playback-toolbar.has-progress.svelte-1b5ca26:before{content:"";height:3px;width:calc(var(--playback-progress,0) * 100%);background:var(--v-board-accent);border-top-left-radius:inherit;border-top-right-radius:inherit;pointer-events:none;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.playback-toolbar.has-progress.svelte-1b5ca26:before{transition:width var(--v-duration-fast) var(--v-easing-default)}}.toolbar-group.svelte-1b5ca26{z-index:1;align-items:center;gap:2px;display:inline-flex;position:relative}.toolbar-separator.svelte-1b5ca26{background:color-mix(in srgb, var(--v-board-border) 80%, transparent);align-self:stretch;width:1px;margin-block:4px}.btn-tool.svelte-1b5ca26{all:unset;cursor:pointer;box-sizing:border-box;border-radius:var(--v-radius-full);width:36px;height:36px;color:var(--v-board-text);transition:color var(--v-duration-fast) var(--v-easing-default), background var(--v-duration-fast) var(--v-easing-default);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.btn-tool-play.svelte-1b5ca26{width:40px}.autoplay-status.svelte-1b5ca26{border-radius:var(--v-radius-full);font-size:var(--v-text-label);font-weight:var(--v-weight-semibold);border:1px solid var(--v-board-border);background:color-mix(in srgb, var(--v-board-bg) 88%, transparent);color:var(--v-board-text);pointer-events:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;line-height:1.2;display:inline-flex}.autoplay-status[data-phase=running].svelte-1b5ca26{border-color:color-mix(in srgb, var(--v-color-success) 55%, var(--v-board-border));background:var(--v-status-success-bg,color-mix(in srgb, var(--v-color-success) 16%, var(--v-board-bg)))}.autoplay-status[data-phase=paused].svelte-1b5ca26,.autoplay-status[data-phase=waiting-branch].svelte-1b5ca26{border-color:color-mix(in srgb, var(--v-color-warning) 55%, var(--v-board-border));background:var(--v-status-warning-bg,color-mix(in srgb, var(--v-color-warning) 16%, var(--v-board-bg)))}.autoplay-status-icon.svelte-1b5ca26{font-size:var(--v-text-label)}.btn-icon.svelte-1b5ca26{width:16px;height:16px;display:block}.btn-tool.svelte-1b5ca26:hover:not(:disabled){color:var(--v-board-accent);background:color-mix(in srgb, var(--v-board-text) 10%, var(--v-board-bg))}.btn-tool.svelte-1b5ca26:disabled{opacity:.4;cursor:not-allowed}.btn-tool[data-active=true].svelte-1b5ca26{color:var(--v-board-accent);background:color-mix(in srgb, var(--v-board-accent) 12%, var(--v-board-bg))}.btn-tool.svelte-1b5ca26:focus-visible{outline:2px solid var(--v-board-accent);outline-offset:2px}.interval-picker.svelte-1b5ca26{margin-inline-start:2px;display:inline-flex}.interval-picker.svelte-1b5ca26 select:where(.svelte-1b5ca26){border:1px solid var(--v-board-border);border-radius:var(--v-radius-full);background:color-mix(in srgb, var(--v-board-bg) 88%, transparent);height:32px;color:var(--v-board-text);font:inherit;font-size:var(--v-text-label);font-weight:var(--v-weight-semibold);cursor:pointer;padding:0 10px}.sr-only.svelte-1b5ca26{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.playback-toolbar.svelte-1b5ca26{border-radius:var(--v-radius-lg);justify-content:center;gap:var(--v-sp-0,2px);width:100%;max-width:none;padding:var(--v-sp-1,4px);flex-wrap:nowrap}.toolbar-separator.svelte-1b5ca26{display:none}.toolbar-group.svelte-1b5ca26{flex-wrap:nowrap;justify-content:center;gap:0;min-width:0}.autoplay-status.svelte-1b5ca26{display:none}.btn-tool.svelte-1b5ca26,.btn-tool-play.svelte-1b5ca26{width:var(--v-sp-10,28px);height:var(--v-sp-10,28px)}.btn-tool.svelte-1b5ca26:before{content:"";inset:calc(var(--v-sp-3,8px) * -1) 0;position:absolute}.interval-picker.svelte-1b5ca26{flex:0 auto;min-width:0;margin-inline-start:0}.interval-picker.svelte-1b5ca26 select:where(.svelte-1b5ca26){height:var(--v-sp-10,28px);padding:0 var(--v-sp-1,4px);min-width:50px}}@media (width<=399px){.playback-toolbar.svelte-1b5ca26{justify-content:flex-start;gap:0}.toolbar-group.svelte-1b5ca26{min-width:0}.toolbar-group-nav.svelte-1b5ca26{justify-content:center;gap:var(--v-sp-1,4px);flex:1.75 1 0}.toolbar-group-playback.svelte-1b5ca26{justify-content:center;gap:var(--v-sp-0,2px);flex:1.15 1 0}.toolbar-group-branch.svelte-1b5ca26,.toolbar-group-view.svelte-1b5ca26{justify-content:center;gap:var(--v-sp-0,2px);flex:1 1 0}.toolbar-group-nav.svelte-1b5ca26 .btn-tool:where(.svelte-1b5ca26),.toolbar-group-playback.svelte-1b5ca26 .btn-tool-play:where(.svelte-1b5ca26),.toolbar-group-branch.svelte-1b5ca26 .btn-tool:where(.svelte-1b5ca26),.toolbar-group-view.svelte-1b5ca26 .btn-tool:where(.svelte-1b5ca26){width:var(--v-sp-10,28px);flex:none}.interval-picker.svelte-1b5ca26{flex:none}}.game-detail-status-bar.svelte-ca6th4{z-index:15000;border-radius:var(--v-radius-none);width:max-content;max-width:min(70%,100% - 24px);font-family:var(--v-font-family-mono);font-size:var(--v-text-label);font-weight:var(--v-weight-medium,500);text-align:center;color:var(--v-color-text);text-overflow:clip;pointer-events:auto;-webkit-text-stroke:.35px color-mix(in srgb, var(--v-color-bg) 88%, transparent);paint-order:stroke fill;text-shadow:0 0 3px var(--v-color-bg), 0 0 6px var(--v-color-bg), 1px 0 0 var(--v-color-bg), -1px 0 0 var(--v-color-bg), 0 1px 0 var(--v-color-bg), 0 -1px 0 var(--v-color-bg), 1px 1px 0 var(--v-color-bg), -1px -1px 0 var(--v-color-bg), 1px -1px 0 var(--v-color-bg), -1px 1px 0 var(--v-color-bg);background:0 0;align-items:center;margin-block:0;margin-inline:0;padding:6px 12px;display:inline-flex;position:fixed;bottom:0;left:50%;right:auto;overflow:visible;transform:translate(-50%)}.game-detail-status-bar.is-hover-reveal.svelte-ca6th4{pointer-events:auto;opacity:0;transition:opacity var(--v-duration-fast) var(--v-easing-default)}.game-detail-status-bar.is-hover-reveal.svelte-ca6th4:hover,.game-detail-status-bar.is-hover-reveal.svelte-ca6th4:focus-visible{opacity:1}.zen-unread.svelte-p1a7ni{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--v-radius-sm,4px);border:1px solid var(--v-board-border,var(--v-color-border));background:color-mix(in srgb, var(--v-board-bg,var(--v-color-surface)) 72%, transparent);width:40px;height:40px;color:var(--v-board-text,var(--v-color-text));box-shadow:var(--v-shadow-sm);justify-content:center;align-items:center;display:inline-flex;position:relative}.dot.svelte-p1a7ni{border-radius:var(--v-radius-full,9999px);background:var(--v-color-primary);width:.5rem;height:.5rem}.count.svelte-p1a7ni{border-radius:var(--v-radius-full,9999px);background:var(--v-color-primary);color:#fff;min-width:1rem;font-size:var(--v-text-label,12px);text-align:center;padding:0 3px;line-height:1.15;position:absolute;inset-block-start:2px;inset-inline-end:2px}.zen-unread.svelte-p1a7ni:hover{border-color:var(--v-board-accent,var(--v-color-primary))}.zen-unread.svelte-p1a7ni:focus-visible{outline:2px solid var(--v-board-accent,var(--v-color-primary));outline-offset:3px}@media (width<=767px){.zen-unread.svelte-p1a7ni{width:36px;height:36px}}.game-detail-tr.svelte-1n1as1f{top:var(--v-sp-7,16px);right:var(--v-sp-7,16px);z-index:25000;align-items:center;gap:var(--v-sp-3,8px);pointer-events:none;flex-wrap:nowrap;display:inline-flex;position:fixed}.game-detail-tr__tools.svelte-1n1as1f,.game-detail-tr__account.svelte-1n1as1f{align-items:center;gap:var(--v-sp-3,8px);pointer-events:auto;flex-wrap:nowrap;display:inline-flex}.game-detail-tr__sep.svelte-1n1as1f{background:color-mix(in srgb, var(--v-color-border) 70%, transparent);pointer-events:none;flex-shrink:0;width:1px;height:24px}.game-detail-tr.svelte-1n1as1f [data-zen-unread-pip]{pointer-events:auto}.game-detail-tr--overflow.svelte-1n1as1f .game-detail-tr__tools:where(.svelte-1n1as1f),.game-detail-tr--overflow.svelte-1n1as1f .game-detail-tr__sep:where(.svelte-1n1as1f){display:none}.edge-icon-btn.svelte-1n1as1f{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--v-radius-sm,4px);border:1px solid var(--v-board-border,var(--v-color-border));background:color-mix(in srgb, var(--v-board-bg,var(--v-color-surface)) 72%, transparent);height:40px;backdrop-filter:var(--v-blur-sm);color:var(--v-board-text,var(--v-color-text));box-shadow:var(--v-shadow-sm);justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;display:inline-flex}.edge-icon-btn.svelte-1n1as1f svg:where(.svelte-1n1as1f){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.edge-icon-label.svelte-1n1as1f{font-size:var(--v-text-label);font-weight:var(--v-weight-semibold);white-space:nowrap;line-height:1}.edge-icon-btn.svelte-1n1as1f:hover{border-color:var(--v-board-accent,var(--v-color-primary));color:var(--v-board-accent,var(--v-color-primary))}.edge-icon-btn.svelte-1n1as1f:focus-visible{outline:2px solid var(--v-board-accent,var(--v-color-primary));outline-offset:3px}@media (width<=767px){.game-detail-tr__tools.svelte-1n1as1f,.game-detail-tr__sep.svelte-1n1as1f{display:none}}.analyse-row.svelte-p3rq73{gap:var(--v-sp-3);align-items:stretch;display:flex}.analyse-fen.svelte-p3rq73,.analyse-icon.svelte-p3rq73{box-sizing:border-box;border:1px solid var(--v-board-border);border-radius:var(--v-radius-sm);background:var(--v-color-surface);color:var(--v-board-text);font:inherit;font-size:var(--v-text-body-sm);font-weight:var(--v-weight-semibold);cursor:pointer;margin:0}.analyse-fen.svelte-p3rq73{min-width:0;padding:var(--v-sp-3) var(--v-sp-5);text-align:center;text-wrap:balance;background:var(--v-board-accent,var(--v-color-primary));color:var(--v-color-primary-contrast);border-color:var(--v-board-accent,var(--v-color-primary));flex:auto}.analyse-fen-busy.svelte-p3rq73{justify-content:center;align-items:center;gap:0;max-width:100%;display:inline-flex}.analyse-fen.svelte-p3rq73:disabled,.analyse-icon.svelte-p3rq73:disabled{cursor:default;opacity:.55}.analyse-icon.svelte-p3rq73{width:auto;min-width:var(--v-sp-11);aspect-ratio:1;flex:none;align-self:stretch;place-items:center;height:auto;padding:0;display:grid}.analyse-icon.svelte-p3rq73 svg:where(.svelte-p3rq73){width:var(--v-sp-7);height:var(--v-sp-7)}.analyse-toggle.svelte-p3rq73 svg:where(.svelte-p3rq73){transition:transform var(--v-duration-base) var(--v-easing-default);transform:scaleY(1)}.analyse-row[data-open=true].svelte-p3rq73 .analyse-toggle:where(.svelte-p3rq73) svg:where(.svelte-p3rq73){transform:scaleY(-1)}.analyse-fen.svelte-p3rq73:hover:not(:disabled){background:color-mix(in srgb, var(--v-board-accent,var(--v-color-primary)) 88%, black)}.analyse-icon.svelte-p3rq73:hover:not(:disabled){background:color-mix(in srgb, var(--v-board-text) 6%, var(--v-color-surface))}.analyse-panel.svelte-p3rq73{transition:grid-template-rows var(--v-duration-base) var(--v-easing-default);grid-template-rows:0fr;display:grid}.analyse-panel[data-open=true].svelte-p3rq73{grid-template-rows:1fr}.analyse-panel-inner.svelte-p3rq73{min-height:0;overflow:hidden}.analyse-panel[data-open=true].svelte-p3rq73 .analyse-panel-inner:where(.svelte-p3rq73){gap:var(--v-sp-2);padding:var(--v-sp-2);border:1px solid var(--v-board-border);border-radius:var(--v-radius-sm);background:color-mix(in srgb, var(--v-board-text) 4%, var(--v-color-surface));flex-direction:column;display:flex;overflow:auto}.analyse-panel-inner.svelte-p3rq73 .engine-panel .body{gap:var(--v-sp-2);padding:0}@media (prefers-reduced-motion:reduce){.analyse-toggle.svelte-p3rq73 svg:where(.svelte-p3rq73),.analyse-panel.svelte-p3rq73{transition:none}}.china-event-comment.svelte-46o20{align-items:flex-start;gap:var(--v-sp-3);margin:0 0 var(--v-sp-4);flex-direction:column;display:flex}.event-games.svelte-46o20{width:fit-content;max-width:100%;font:inherit;font-size:var(--v-text-body-sm);font-weight:var(--v-weight-medium);line-height:var(--v-leading-body);color:var(--v-color-text);background:var(--v-color-surface-elevated);border:1px solid var(--v-color-border);border-radius:var(--v-radius-sm);padding:var(--v-sp-2) var(--v-sp-4);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.event-games.svelte-46o20:hover{background:color-mix(in srgb, var(--v-color-text) 8%, var(--v-color-surface-elevated))}.event-name.svelte-46o20{width:100%;color:var(--v-color-text);font-size:var(--v-text-body-sm);font-weight:var(--v-weight-semibold);line-height:var(--v-leading-body);margin:0}dl.svelte-46o20{gap:var(--v-sp-2);width:100%;margin:0;display:grid}dl.svelte-46o20 div:where(.svelte-46o20){gap:var(--v-sp-3);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;display:grid}dt.svelte-46o20,dd.svelte-46o20{margin:0}dt.svelte-46o20{color:var(--v-color-text-muted);font-size:var(--v-text-body-sm);font-weight:var(--v-weight-medium)}dd.svelte-46o20{color:var(--v-color-text);font-size:var(--v-text-body-sm)}dd.emph.svelte-46o20{font-weight:var(--v-weight-semibold)}.player-identity--sandwich.svelte-st3h3j{pointer-events:none;position:absolute;inset:0}.player-identity--sandwich.svelte-st3h3j .player-slot:where(.svelte-st3h3j){pointer-events:auto;position:absolute;left:0;right:0}.player-identity--sandwich.svelte-st3h3j .player-slot--top:where(.svelte-st3h3j){transform:translateY(calc(-100% - var(--vct-identity-gap,var(--v-sp-3,8px))));top:0}.player-identity--sandwich.svelte-st3h3j .player-slot--bottom:where(.svelte-st3h3j){transform:translateY(calc(100% + var(--vct-identity-gap,var(--v-sp-3,8px))));bottom:0}.player-identity--rail.svelte-st3h3j{align-items:center;gap:var(--v-sp-3,8px);flex-direction:row;flex:none;width:100%;min-width:0;display:flex}.player-identity--rail.svelte-st3h3j .player-slot:where(.svelte-st3h3j){flex:1 1 0;min-width:0}.player-identity--rail.svelte-st3h3j .player-row:where(.svelte-st3h3j){width:100%}.player-row.svelte-st3h3j{align-items:center;gap:var(--v-sp-3,8px);box-sizing:border-box;min-width:0;display:flex}.player-row[data-side=red].svelte-st3h3j{justify-content:flex-end}.player-row.has-captured.svelte-st3h3j{justify-content:space-between}.player-row-who.svelte-st3h3j{align-items:center;gap:var(--v-sp-3,8px);flex:0 auto;min-width:0;display:flex}.player-row.svelte-st3h3j xq-piece-status[data-identity-captured]{pointer-events:none;flex:auto;align-items:center;min-width:0;max-width:55%}.player-row[data-side=black].svelte-st3h3j xq-piece-status[data-identity-captured]{justify-content:flex-end}.player-row[data-side=red].svelte-st3h3j xq-piece-status[data-identity-captured]{justify-content:flex-start}.player-identity--sandwich.svelte-st3h3j .player-row:where(.svelte-st3h3j){width:100%;max-width:100%;min-height:var(--vct-identity-row,var(--v-sp-11,32px));padding:var(--v-sp-2,4px) var(--v-sp-5,12px);border-radius:var(--v-radius-sm);background:color-mix(in srgb, var(--v-board-bg) 78%, transparent);backdrop-filter:var(--v-blur-sm)}.player-row-dot.svelte-st3h3j{border-radius:var(--v-radius-full);flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1px #ffffff47}.player-row[data-side=black].svelte-st3h3j .player-row-dot:where(.svelte-st3h3j){background:var(--v-board-text)}.player-row[data-side=red].svelte-st3h3j .player-row-dot:where(.svelte-st3h3j){background:var(--v-board-accent)}.player-row-name.svelte-st3h3j{font-size:var(--v-text-body-sm);font-weight:var(--v-weight-bold,700);color:var(--v-board-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}a.player-row-name.svelte-st3h3j{text-underline-offset:2px;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}a.player-row-name.svelte-st3h3j:hover{text-decoration-color:currentColor}.player-row-rating.svelte-st3h3j{font-size:var(--v-text-body-sm);font-weight:var(--v-weight-semibold,600);color:var(--v-board-text-muted);font-variant-numeric:tabular-nums;flex:none}.canvas-root.svelte-1d6ix1j{--vct-identity-gap:var(--v-sp-3,8px);--vct-identity-row:var(--v-sp-11,32px);--vct-dock-gap:var(--v-sp-3,8px);--vct-playback-h:var(--v-sp-13,48px);--vct-identity-band:calc(var(--vct-identity-gap) + var(--vct-identity-row));--vct-status-bar-band:var(--v-sp-11,32px);--vct-board-lift:var(--vct-status-bar-band);--vct-bottom-stack:calc(var(--vct-identity-band) + var(--vct-dock-gap) + var(--vct-playback-h) + var(--vct-identity-gap) + var(--vct-status-bar-band));--vct-chrome-y:max(calc(var(--vct-bottom-stack) - var(--vct-board-lift)), calc(var(--vct-identity-band) + var(--vct-board-lift)));--vct-tr-chrome-clearance:calc(var(--v-sp-7,16px) + 40px + var(--v-sp-3,8px));--vct-top-band:var(--vct-chrome-y);--vct-bottom-band:var(--vct-chrome-y);--vct-avail-h:calc(100cqh - (2 * var(--vct-chrome-y)));--vct-board-w:min(100cqw, var(--vct-avail-h) * (580 / 638));--vct-board-h:min(var(--vct-avail-h), 100cqw * (638 / 580));--vct-board-margin-y:max(0px, calc((100cqh - var(--vct-board-h)) / 2));--vct-board-shift:0px;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;container-type:size}.canvas-root.is-rail-collapsed.svelte-1d6ix1j{--vct-board-shift:max(0px, min(calc(100cqw / 6), calc((100cqw - var(--vct-board-w)) / 2 - 16px)))}.canvas-root.is-zen.svelte-1d6ix1j{--vct-board-shift:0px;--vct-board-lift:0px;--vct-chrome-y:0px;--vct-top-band:0px;--vct-bottom-band:0px;--vct-avail-h:100cqh;--vct-board-w:min(100cqw, var(--vct-avail-h) * (580 / 638));--vct-board-h:min(var(--vct-avail-h), 100cqw * (638 / 580))}.canvas-root.svelte-1d6ix1j>xq-board[show-captured]::part(board-cluster){display:contents}.canvas-root.svelte-1d6ix1j xq-piece-status[data-xq-captured-auto]{z-index:3;pointer-events:none;box-sizing:border-box;width:32px;height:var(--vct-board-h);transition:transform var(--v-duration-base) var(--v-easing-default);margin:auto;display:flex;position:absolute;inset:0}.canvas-root.svelte-1d6ix1j xq-piece-status[data-xq-captured-auto][slot=captured-start]{transform:translate(calc(var(--vct-board-shift) - (var(--vct-board-w) / 2) - 24px), calc(-1 * var(--vct-board-lift)));align-items:flex-start}.canvas-root.svelte-1d6ix1j xq-piece-status[data-xq-captured-auto][slot=captured-end]{transform:translate(calc(var(--vct-board-shift) + (var(--vct-board-w) / 2) + 24px), calc(-1 * var(--vct-board-lift)));align-items:flex-end}.canvas-root.svelte-1d6ix1j>xq-board{--xq-border-color:transparent;--xq-surface-color:transparent;box-sizing:border-box;background:0 0;border:0;display:block;position:absolute;inset:0;padding:0!important}.canvas-root.svelte-1d6ix1j>xq-board>xq-board-surface[slot=board]{--xq-board-border:0 solid transparent;--xq-board-bg:transparent;--xq-board-padding:0;width:var(--vct-board-w);height:var(--vct-board-h);transform:translate(var(--vct-board-shift), calc(-1 * var(--vct-board-lift)));transition:transform var(--v-duration-base) var(--v-easing-default);margin:auto;position:absolute;inset:0}.canvas-root.svelte-1d6ix1j>xq-board>xq-board-surface[slot=board]::part(board){width:100%;max-width:100%}.board-frame.svelte-1d6ix1j{width:var(--vct-board-w);height:var(--vct-board-h);z-index:2;pointer-events:none;transform:translate(var(--vct-board-shift), calc(-1 * var(--vct-board-lift)));transition:transform var(--v-duration-base) var(--v-easing-default);margin:auto;position:absolute;inset:0}.widget.glass.svelte-1d6ix1j{z-index:2;box-sizing:border-box;border:1px solid var(--v-board-border);border-radius:var(--v-radius-2xl);background:color-mix(in srgb, var(--v-board-bg) 72%, transparent);backdrop-filter:var(--v-blur-sm);box-shadow:var(--v-shadow-lg);flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute}.widget.glass.widget--rail.svelte-1d6ix1j{top:var(--vct-tr-chrome-clearance);max-height:calc(100cqh - var(--vct-tr-chrome-clearance) - 16px);backdrop-filter:none;width:280px;box-shadow:none;background:0 0;border:0;justify-content:flex-start;gap:12px;padding:0;bottom:auto;right:16px;overflow:hidden}.canvas-root.is-compact.svelte-1d6ix1j .widget.glass.widget--rail:where(.svelte-1d6ix1j){z-index:var(--v-z-drawer);border:1px solid var(--v-board-border);border-radius:var(--v-radius-2xl);background:color-mix(in srgb, var(--v-board-bg) 82%, transparent);width:min(280px,100cqw - 32px);backdrop-filter:var(--v-blur-sm);box-shadow:var(--v-shadow-lg);visibility:hidden;pointer-events:none;transition:transform var(--v-duration-base) var(--v-easing-default), visibility 0s linear var(--v-duration-base);padding:14px;transform:translate(calc(100% + 24px))}.canvas-root.is-compact.svelte-1d6ix1j .widget.glass.widget--rail.is-open:where(.svelte-1d6ix1j){visibility:visible;pointer-events:auto;transition:transform var(--v-duration-base) var(--v-easing-default);transform:translate(0)}.drawer-scrim.svelte-1d6ix1j{display:none}.canvas-root.is-compact.svelte-1d6ix1j .drawer-scrim:where(.svelte-1d6ix1j){z-index:var(--v-z-overlay);cursor:pointer;background:var(--v-overlay-scrim);opacity:0;pointer-events:none;transition:opacity var(--v-duration-base) var(--v-easing-default);border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.canvas-root.is-compact.svelte-1d6ix1j .drawer-scrim.is-open:where(.svelte-1d6ix1j){opacity:1;pointer-events:auto}.widget.glass.widget--comment.svelte-1d6ix1j{top:max(var(--vct-comment-top,var(--vct-board-margin-y)), var(--vct-tr-chrome-clearance));left:16px;right:calc(50% + var(--vct-board-w) / 2 + 16px);max-width:360px;min-height:var(--vct-comment-min-h,0px);max-height:var(--vct-comment-max-h,var(--vct-board-h));backdrop-filter:none;box-shadow:none;transition:top var(--v-duration-base) var(--v-easing-default), right var(--v-duration-base) var(--v-easing-default), max-width var(--v-duration-base) var(--v-easing-default);background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex;overflow-y:auto}.widget.glass.widget--comment.svelte-1d6ix1j .comment-translation-panel{flex:auto;width:100%;min-height:0}.canvas-root.is-rail-collapsed.svelte-1d6ix1j .widget.glass.widget--comment:where(.svelte-1d6ix1j){right:calc(50% + var(--vct-board-w) / 2 - var(--vct-board-shift) + 16px);max-width:calc(33.3333cqw - 32px)}.rail-section.svelte-1d6ix1j{flex-direction:column;gap:6px;min-height:0;display:flex}.rail-section--moves.svelte-1d6ix1j{flex:auto;min-height:0;overflow:hidden}.rail-section--variants.svelte-1d6ix1j{border-radius:var(--v-radius-sm);flex:none;overflow:hidden}.rail-section--comment-tab.svelte-1d6ix1j{flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.rail-section--comment-tab.svelte-1d6ix1j .move-comment-panel{background:0 0;display:block}.drawer-tabs.svelte-1d6ix1j{border-bottom:1px solid var(--v-board-border);flex-shrink:0;display:flex}.drawer-tab-btn.svelte-1d6ix1j{all:unset;cursor:pointer;text-align:center;font-size:var(--v-text-body-sm);color:var(--v-board-text-muted);transition:all var(--v-duration-fast) var(--v-easing-default);border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:8px 10px;font-weight:700}.drawer-tab-btn[data-active=true].svelte-1d6ix1j{color:var(--v-board-accent);border-bottom-color:var(--v-board-accent)}.drawer-tab-content.svelte-1d6ix1j{flex-direction:column;width:100%;min-height:0;display:none}.drawer-tab-content.is-active.svelte-1d6ix1j{display:flex}.drawer-tab-content--moves.is-active.svelte-1d6ix1j{border-radius:inherit;flex:auto;min-height:0;overflow:hidden}.rail-stack.svelte-1d6ix1j{border-radius:inherit;flex-direction:column;flex:auto;gap:12px;width:100%;min-height:0;display:flex;overflow:hidden}.drawer-tab-content--comment.is-active.svelte-1d6ix1j{flex:auto;min-height:0}.widget.svelte-1d6ix1j h4:where(.svelte-1d6ix1j){font-size:var(--v-text-body-sm);font-weight:var(--v-weight-bold);text-transform:uppercase;color:var(--v-board-text-muted);letter-spacing:.05em;margin:0}.rail-section-head.svelte-1d6ix1j{justify-content:space-between;align-items:center;gap:var(--v-sp-3);min-height:var(--v-sp-11);padding-inline:8px 4px;display:flex}.rail-section-head.svelte-1d6ix1j h4:where(.svelte-1d6ix1j){flex:auto;min-width:0}.widget.glass.widget--rail.svelte-1d6ix1j .rail-section--variants:where(.svelte-1d6ix1j) h4:where(.svelte-1d6ix1j){padding-left:8px}.widget.glass.widget--comment.svelte-1d6ix1j .move-comment-panel,.widget.glass.widget--rail.svelte-1d6ix1j xq-variation-list:where(.svelte-1d6ix1j){background:0 0;display:block}.move-list-scroller.svelte-1d6ix1j{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-right:4px;display:flex;overflow:hidden}.widget.glass.widget--rail.svelte-1d6ix1j .move-list-scroller:where(.svelte-1d6ix1j){padding-left:0;padding-right:0}.variant-list-scroller.svelte-1d6ix1j{border-radius:var(--v-radius-sm);flex:none;padding-left:0;padding-right:0;overflow:hidden}.widget.glass.widget--rail.svelte-1d6ix1j xq-move-list:where(.svelte-1d6ix1j),.widget.glass.widget--rail.svelte-1d6ix1j xq-variation-list:where(.svelte-1d6ix1j){background:0 0}.widget.glass.widget--rail.svelte-1d6ix1j xq-variation-list:where(.svelte-1d6ix1j){border-radius:var(--v-radius-sm);overflow:hidden}.widget.glass.widget--rail.svelte-1d6ix1j xq-move-list:where(.svelte-1d6ix1j){--xq-move-row-padding:2px 6px;--xq-move-cell-min-height:auto;--xq-move-row-sticky-bg:var(--v-color-bg,var(--v-color-surface));--xq-move-row-sticky-edge:var(--v-board-border);--xq-move-list-scrollbar-thumb:var(--v-board-border);flex:auto;min-height:0;max-height:100%}.playback-dock.svelte-1d6ix1j{top:auto;bottom:calc(var(--vct-identity-gap) + var(--vct-status-bar-band));z-index:3;transition:transform var(--v-duration-base) var(--v-easing-default);position:absolute;left:50%;transform:translate(-50%)}.canvas-root.is-compact.svelte-1d6ix1j .playback-dock:where(.svelte-1d6ix1j){transform:translateX(calc(-50% + var(--vct-board-shift)))}@media (prefers-reduced-motion:reduce){.canvas-root.svelte-1d6ix1j>xq-board>xq-board-surface[slot=board],.board-frame.svelte-1d6ix1j,.playback-dock.svelte-1d6ix1j,.widget.glass.widget--comment.svelte-1d6ix1j,.widget.glass.widget--rail.svelte-1d6ix1j,.drawer-scrim.svelte-1d6ix1j,.drawer-tab-btn.svelte-1d6ix1j{transition-duration:0s}}.mobile-tab-bar.svelte-1srqr2a{height:var(--mobile-tab-bar-height,44px);border-bottom:1px solid var(--v-board-border);background:color-mix(in srgb, var(--v-board-text) 2%, transparent);box-sizing:border-box;flex-shrink:0;display:flex}.mobile-tab-btn.svelte-1srqr2a{all:unset;cursor:pointer;justify-content:center;align-items:center;gap:var(--v-sp-2);text-align:center;font-size:var(--v-text-body-sm);color:var(--v-board-text-muted);box-sizing:border-box;transition:all var(--v-duration-fast) var(--v-easing-default);border-bottom:2px solid #0000;flex:1;padding:12px 8px;font-weight:700;display:inline-flex}.notes-comment-icon.svelte-1srqr2a{width:14px;height:14px;color:var(--v-color-primary);opacity:.95;flex:none}.mobile-tab-btn[data-active=true].svelte-1srqr2a{color:var(--v-board-accent);border-bottom-color:var(--v-board-accent);background:color-mix(in srgb, var(--v-board-accent) 6%, transparent)}.tab-progress.svelte-1srqr2a{font-weight:var(--v-weight-semibold);color:var(--v-board-text-muted);font-variant-numeric:tabular-nums}.mobile-tab-btn.svelte-1srqr2a:disabled{cursor:not-allowed;opacity:.45}.drawer-pane.svelte-1srqr2a{flex:1;min-height:0;display:none}.drawer-pane.is-active.svelte-1srqr2a{flex-direction:column;display:flex}.mobile-pane-padding.svelte-1srqr2a{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden}.notes-pane.svelte-1srqr2a{overflow-y:auto}.move-list-scroll.svelte-1srqr2a{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.move-list-scroll.svelte-1srqr2a xq-move-list{--xq-move-row-padding:2px 6px;--xq-move-cell-min-height:auto;--xq-move-row-sticky-bg:var(--v-color-bg,var(--v-color-surface));--xq-move-row-sticky-edge:var(--v-board-border);--xq-move-list-scrollbar-thumb:var(--v-board-border);flex:auto;min-height:0}.move-list-scroll.svelte-1srqr2a::-webkit-scrollbar{width:4px}.move-list-scroll.svelte-1srqr2a::-webkit-scrollbar-thumb{background:var(--v-board-border);border-radius:var(--v-radius-full)}.variant-list-scroll.svelte-1srqr2a{flex:none;max-height:30vh;overflow-y:auto}.variant-list-scroll.svelte-1srqr2a::-webkit-scrollbar{width:4px}.variant-list-scroll.svelte-1srqr2a::-webkit-scrollbar-thumb{background:var(--v-board-border);border-radius:var(--v-radius-full)}.divider-spacing.svelte-1srqr2a{font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);text-transform:uppercase;color:var(--v-board-text-muted);border-bottom:1px dashed var(--v-board-border);margin-top:8px;padding-bottom:4px}.mobile-layout-wrapper.svelte-1sgez2y{--mobile-tab-bar-height:44px;overscroll-behavior:none;box-sizing:border-box;height:100%;min-height:0;padding-bottom:calc(var(--mobile-tab-bar-height) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;overflow:hidden}.mobile-board-area.svelte-1sgez2y{--vct-identity-gap:var(--v-sp-3,8px);--vct-identity-row:var(--v-sp-11,32px);--vct-dock-gap:var(--v-sp-3,8px);--vct-playback-h:var(--v-sp-12,40px);--vct-identity-band:calc(var(--vct-identity-gap) + var(--vct-identity-row));--vct-bottom-stack:calc(var(--vct-identity-band) + var(--vct-dock-gap) + var(--vct-playback-h) + var(--vct-identity-gap));--vct-top-band:var(--vct-identity-band);--vct-bottom-band:var(--vct-bottom-stack);--vct-avail-h:calc(100cqh - var(--vct-top-band) - var(--vct-bottom-band));--vct-board-w:min(100cqw, var(--vct-avail-h) * (580 / 638));--vct-board-h:min(var(--vct-avail-h), 100cqw * (638 / 580));overscroll-behavior:none;touch-action:pan-x pan-y;box-sizing:border-box;flex:1;min-height:0;padding:0;position:relative;overflow:hidden;container-type:size}.mobile-board-area.is-zen.svelte-1sgez2y{--vct-top-band:0px;--vct-bottom-band:0px;--vct-avail-h:100cqh;--vct-board-w:min(100cqw, var(--vct-avail-h) * (580 / 638));--vct-board-h:min(var(--vct-avail-h), 100cqw * (638 / 580))}.board-wrapper.svelte-1sgez2y{width:var(--vct-board-w);height:var(--vct-board-h);left:0;right:0;top:clamp(var(--vct-top-band,0px), calc((100cqh - var(--vct-board-h)) / 2), calc(100cqh - var(--vct-board-h) - var(--vct-bottom-band,0px)));margin-inline:auto;position:absolute}.board-wrapper.svelte-1sgez2y>xq-board{--xq-border-color:transparent;--xq-surface-color:transparent;box-sizing:border-box;background:0 0;border:0;width:100%;height:100%;display:block;overflow:hidden;padding:0!important}.board-wrapper.svelte-1sgez2y>xq-board[show-captured]::part(board-cluster){display:contents}.board-wrapper.svelte-1sgez2y xq-piece-status[data-xq-captured-auto]{display:none}.board-wrapper.svelte-1sgez2y>xq-board>xq-board-surface[slot=board]{--xq-board-border:0 solid transparent;--xq-board-bg:transparent;--xq-board-padding:0;width:100%;height:100%;display:block}.board-wrapper.svelte-1sgez2y>xq-board>xq-board-surface[slot=board]::part(board){width:100%;max-width:100%}.mobile-playback-dock.svelte-1sgez2y{bottom:var(--vct-identity-gap);left:var(--vct-identity-gap);right:var(--vct-identity-gap);z-index:3;box-sizing:border-box;width:auto;max-width:none;display:block;position:absolute}.mobile-comment-preview.svelte-1sgez2y{all:unset;left:var(--vct-identity-gap);right:var(--vct-identity-gap);z-index:3;box-sizing:border-box;padding:var(--v-sp-1,4px) 10px;border-radius:var(--v-radius-sm);cursor:pointer;text-align:left;background:0 0;display:block;position:absolute;overflow:hidden}.mobile-comment-preview-text.svelte-1sgez2y{-webkit-line-clamp:3;color:var(--v-board-text-muted,var(--v-color-text-muted));font-size:var(--v-text-body-sm);line-height:var(--v-leading-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board-frame.svelte-1sgez2y{z-index:2;pointer-events:none;position:absolute;inset:0}.mobile-scrim.svelte-1sgez2y{all:unset;cursor:pointer;z-index:10;pointer-events:none;transition:background var(--v-duration-base) var(--v-easing-default);background:0 0;position:absolute;inset:0}.mobile-scrim.is-open.svelte-1sgez2y{background:var(--v-overlay-scrim);pointer-events:auto}.mobile-drawer.svelte-1sgez2y{max-height:calc(var(--mobile-tab-bar-height,44px) + env(safe-area-inset-bottom,0px));z-index:1000;background:var(--v-board-bg);border:1px solid var(--v-board-border);border-top-left-radius:var(--v-radius-2xl);border-top-right-radius:var(--v-radius-2xl);transition:max-height var(--v-duration-base) var(--v-easing-default);border-bottom:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -4px 24px #0000002e}.mobile-drawer.is-open.svelte-1sgez2y{max-height:80vh}.vct-details-wrapper.svelte-cfyfae{box-sizing:border-box;flex-direction:column;flex:1;gap:0;width:100%;min-height:0;padding:0;display:flex;overflow:hidden}.vct-details-wrapper[data-layout=pc].svelte-cfyfae{gap:0;padding:0}.detail-layout-grid.svelte-cfyfae{flex:1;grid-template-rows:1fr;grid-template-columns:1fr;gap:16px;height:100%;min-height:0;display:grid}.vct-details-wrapper[data-layout=pc].svelte-cfyfae .detail-layout-grid:where(.svelte-cfyfae){gap:0}@media (width<=767px){.detail-layout-grid.svelte-cfyfae{grid-template-columns:1fr;overflow:hidden}}.vct-details-wrapper[data-layout=mobile].svelte-cfyfae .detail-layout-grid:where(.svelte-cfyfae){grid-template-columns:1fr;overflow:hidden}.detail-loader.svelte-cfyfae,.detail-error.svelte-cfyfae{background:var(--v-board-bg);border:1px solid var(--v-board-border);border-radius:var(--v-radius-3xl);text-align:center;backdrop-filter:var(--v-blur-sm);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:60px 20px;display:flex}
