.playback-toolbar.svelte-zdbef4{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--v-sp-3,8px);min-height:var(--vct-playback-h,var(--v-sp-13,48px));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}.toolbar-group.svelte-zdbef4{align-items:center;gap:2px;display:inline-flex}.toolbar-separator.svelte-zdbef4{background:color-mix(in srgb, var(--v-board-border) 80%, transparent);align-self:stretch;width:1px;margin-block:4px}.btn-tool.svelte-zdbef4{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;justify-content:center;align-items:center;display:inline-flex}.btn-tool-play.svelte-zdbef4{width:40px}.autoplay-status.svelte-zdbef4{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-zdbef4{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-zdbef4,.autoplay-status[data-phase=waiting-branch].svelte-zdbef4{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-zdbef4{font-size:var(--v-text-label)}.btn-icon.svelte-zdbef4{width:16px;height:16px;display:block}.btn-tool.svelte-zdbef4: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-zdbef4:disabled{opacity:.4;cursor:not-allowed}.btn-tool[data-active=true].svelte-zdbef4{color:var(--v-board-accent);background:color-mix(in srgb, var(--v-board-accent) 12%, var(--v-board-bg))}.btn-tool.svelte-zdbef4:focus-visible{outline:2px solid var(--v-board-accent);outline-offset:2px}.interval-picker.svelte-zdbef4{margin-inline-start:2px;display:inline-flex}.interval-picker.svelte-zdbef4 select:where(.svelte-zdbef4){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-zdbef4{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<=480px){.playback-toolbar.svelte-zdbef4{border-radius:var(--v-radius-lg);flex-wrap:wrap;gap:6px;max-width:calc(100vw - 24px)}.toolbar-separator.svelte-zdbef4{display:none}.toolbar-group.svelte-zdbef4{flex-wrap:wrap;justify-content:center}}.game-detail-status-bar.svelte-1yz5ptm{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-1yz5ptm{pointer-events:auto;opacity:0;transition:opacity var(--v-duration-fast) var(--v-easing-default)}.game-detail-status-bar.is-hover-reveal.svelte-1yz5ptm:hover,.game-detail-status-bar.is-hover-reveal.svelte-1yz5ptm:focus-visible{opacity:1}.game-detail-tr.svelte-bkvt{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;display:inline-flex;position:fixed}.game-detail-tr__tools.svelte-bkvt,.game-detail-tr__account.svelte-bkvt{align-items:center;gap:var(--v-sp-3,8px);pointer-events:auto;display:inline-flex}.game-detail-tr__sep.svelte-bkvt{background:color-mix(in srgb, var(--v-color-border) 70%, transparent);pointer-events:none;flex-shrink:0;width:1px;height:24px}.edge-icon-btn.svelte-bkvt{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;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;display:inline-flex}.edge-icon-btn.svelte-bkvt svg:where(.svelte-bkvt){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.edge-icon-btn.svelte-bkvt:hover{border-color:var(--v-board-accent,var(--v-color-primary));color:var(--v-board-accent,var(--v-color-primary))}.edge-icon-btn.svelte-bkvt:focus-visible{outline:2px solid var(--v-board-accent,var(--v-color-primary));outline-offset:3px}@media (width<=767px){.edge-icon-btn.svelte-bkvt{width:36px;height:36px}.edge-icon-btn.svelte-bkvt svg:where(.svelte-bkvt){width:16px;height:16px}}.btn-group.svelte-1wo4i50{align-self:stretch;gap:0;padding:1px;display:inline-flex}.locale-btn.svelte-1wo4i50{appearance:none;border-radius:var(--v-radius-xs,2px);color:inherit;cursor:pointer;font:inherit;opacity:.85;font-size:var(--v-text-label,.75rem);font-weight:var(--v-weight-semibold,600);letter-spacing:.04em;box-sizing:border-box;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;min-width:28px;margin:0;padding:0 6px;line-height:1;display:inline-flex}.locale-btn.svelte-1wo4i50:hover:not(:disabled){opacity:1;background:color-mix(in srgb, var(--v-color-text) 14%, transparent)}.locale-btn.svelte-1wo4i50:hover:not(:disabled):not([data-active=true]):not([aria-pressed=true]){color:var(--v-color-text)}.locale-btn[data-active=true].svelte-1wo4i50,.locale-btn[aria-pressed=true].svelte-1wo4i50{opacity:1;background:color-mix(in srgb, var(--v-color-primary,#d9541a) 22%, transparent);color:var(--v-color-primary,#d9541a)}.locale-btn[data-active=true].svelte-1wo4i50:hover:not(:disabled),.locale-btn[aria-pressed=true].svelte-1wo4i50:hover:not(:disabled){background:color-mix(in srgb, var(--v-color-primary,#d9541a) 32%, transparent)}.locale-btn.svelte-1wo4i50:disabled{opacity:.35;cursor:not-allowed}.comment-translation-panel.svelte-kq4tta{background:var(--v-color-surface,var(--v-board-bg));height:100%;min-height:0;color:var(--v-board-text,var(--v-color-text));flex-direction:column;display:flex;position:relative}.panel-head.svelte-kq4tta{box-sizing:border-box;height:var(--v-sp-11,32px);border-bottom:1px solid var(--v-color-border,var(--v-board-border));backdrop-filter:none;background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.title.svelte-kq4tta{font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--v-board-text-muted,var(--v-color-text-muted));margin:0}.opening-meta.svelte-kq4tta{border-bottom:1px solid var(--v-color-border,var(--v-board-border));flex-direction:column;flex-shrink:0;gap:4px;padding:10px 10px 8px;display:flex}.compact.svelte-kq4tta .opening-meta:where(.svelte-kq4tta){padding:8px 8px 6px}.opening-label.svelte-kq4tta{font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--v-board-text-muted,var(--v-color-text-muted))}.opening-name.svelte-kq4tta{color:var(--v-board-text,var(--v-color-text));font-size:var(--v-text-body-sm);line-height:var(--v-leading-body);margin:0}a.opening-name.svelte-kq4tta{text-underline-offset:2px;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}a.opening-name.svelte-kq4tta:hover{text-decoration-color:currentColor}.panel-body.svelte-kq4tta{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:10px;display:flex;overflow:auto}.compact.svelte-kq4tta .panel-body:where(.svelte-kq4tta){gap:10px;padding:8px}.stack-block.svelte-kq4tta{flex-direction:column;gap:4px;display:flex}.stack-label.svelte-kq4tta{font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--v-board-text-muted,var(--v-color-text-muted));margin:0}.stack-text.svelte-kq4tta{color:var(--v-board-text,var(--v-color-text));font-size:var(--v-text-body-sm);line-height:var(--v-leading-body);margin:0}.muted.svelte-kq4tta{color:var(--v-board-text-muted,var(--v-color-text-muted));font-size:var(--v-text-body-sm);margin:0}.error.svelte-kq4tta{color:var(--v-color-danger,#b42318);font-size:var(--v-text-xs);margin:0}.ctx-backdrop.svelte-kq4tta{z-index:20;position:fixed;inset:0}.ctx-menu.svelte-kq4tta{z-index:21;border:1px solid var(--v-board-border,var(--v-color-border));border-radius:var(--v-radius-md);background:var(--v-color-surface,var(--v-board-bg));min-width:10rem;box-shadow:var(--v-shadow-md,0 8px 24px #0000001f);flex-direction:column;padding:4px;display:flex;position:absolute;top:2.5rem;right:.5rem}.ctx-menu.svelte-kq4tta button:where(.svelte-kq4tta){all:unset;cursor:pointer;border-radius:var(--v-radius-sm);font-size:var(--v-text-body-sm);color:var(--v-board-text,var(--v-color-text));padding:8px 10px}.ctx-menu.svelte-kq4tta button:where(.svelte-kq4tta):hover{background:color-mix(in srgb, var(--v-board-text,currentColor) 6%, transparent)}.game-membership.svelte-1wvs66y{gap:var(--v-sp-1,2px);min-width:0;margin:0 0 var(--v-sp-3,8px);flex-direction:column;display:flex}.game-membership-label.svelte-1wvs66y{font-size:var(--v-text-xs,.6875rem);font-weight:var(--v-weight-bold,700);letter-spacing:.04em;text-transform:uppercase;color:var(--v-board-text-muted,var(--v-color-text-muted))}.game-membership-trail.svelte-1wvs66y{align-items:baseline;gap:var(--v-sp-1,2px) var(--v-sp-2,4px);font-size:var(--v-text-body-sm);font-weight:var(--v-weight-semibold,600);color:var(--v-board-text,var(--v-color-text));flex-wrap:wrap;display:flex}.game-membership-sep.svelte-1wvs66y{color:var(--v-board-text-muted,var(--v-color-text-muted));font-weight:var(--v-weight-medium,500)}.game-membership-link.svelte-1wvs66y{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.game-membership-link.svelte-1wvs66y:hover{text-decoration-color:currentColor}.player-identity--sandwich.svelte-rqom05{pointer-events:none;position:absolute;inset:0}.player-identity--sandwich.svelte-rqom05 .player-slot:where(.svelte-rqom05){pointer-events:auto;position:absolute;left:0;right:0}.player-identity--sandwich.svelte-rqom05 .player-slot--top:where(.svelte-rqom05){transform:translateY(calc(-100% - var(--vct-identity-gap,var(--v-sp-3,8px))));top:0}.player-identity--sandwich.svelte-rqom05 .player-slot--bottom:where(.svelte-rqom05){transform:translateY(calc(100% + var(--vct-identity-gap,var(--v-sp-3,8px))));bottom:0}.player-identity--rail.svelte-rqom05{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-rqom05 .player-slot:where(.svelte-rqom05){flex:1 1 0;min-width:0}.player-identity--rail.svelte-rqom05 .player-row:where(.svelte-rqom05){width:100%}.player-row.svelte-rqom05{align-items:center;gap:var(--v-sp-3,8px);box-sizing:border-box;min-width:0;display:flex}.player-row[data-side=red].svelte-rqom05{justify-content:flex-end}.player-identity--sandwich.svelte-rqom05 .player-row:where(.svelte-rqom05){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-rqom05{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-rqom05 .player-row-dot:where(.svelte-rqom05){background:var(--v-board-text)}.player-row[data-side=red].svelte-rqom05 .player-row-dot:where(.svelte-rqom05){background:var(--v-board-accent)}.player-row-name.svelte-rqom05{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-rqom05{text-underline-offset:2px;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}a.player-row-name.svelte-rqom05:hover{text-decoration-color:currentColor}.player-row-rating.svelte-rqom05{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-1fa19zh{--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) * (528 / 586));--vct-board-h:min(var(--vct-avail-h), 100cqw * (586 / 528));--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-1fa19zh{--vct-board-shift:max(0px, min(calc(100cqw / 6), calc((100cqw - var(--vct-board-w)) / 2 - 16px)))}.canvas-root.is-zen.svelte-1fa19zh{--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) * (528 / 586));--vct-board-h:min(var(--vct-avail-h), 100cqw * (586 / 528))}.canvas-root.svelte-1fa19zh 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-1fa19zh xq-board-surface[slot=board]{--xq-board-border:0 solid transparent;--xq-board-bg:transparent;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-1fa19zh xq-board-surface[slot=board]::part(board){width:100%;max-width:100%}.board-frame.svelte-1fa19zh{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-1fa19zh{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-1fa19zh{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-1fa19zh .widget.glass.widget--rail:where(.svelte-1fa19zh){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-1fa19zh .widget.glass.widget--rail.is-open:where(.svelte-1fa19zh){visibility:visible;pointer-events:auto;transition:transform var(--v-duration-base) var(--v-easing-default);transform:translate(0)}.drawer-scrim.svelte-1fa19zh{display:none}.canvas-root.is-compact.svelte-1fa19zh .drawer-scrim:where(.svelte-1fa19zh){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-1fa19zh .drawer-scrim.is-open:where(.svelte-1fa19zh){opacity:1;pointer-events:auto}.widget.glass.widget--comment.svelte-1fa19zh{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-1fa19zh .comment-translation-panel{flex:auto;width:100%;min-height:0}.canvas-root.is-rail-collapsed.svelte-1fa19zh .widget.glass.widget--comment:where(.svelte-1fa19zh){right:calc(50% + var(--vct-board-w) / 2 - var(--vct-board-shift) + 16px);max-width:calc(33.3333cqw - 32px)}.rail-section.svelte-1fa19zh{flex-direction:column;gap:6px;min-height:0;display:flex}.rail-section--moves.svelte-1fa19zh{flex:auto;min-height:0;overflow:hidden}.rail-section--variants.svelte-1fa19zh{border-radius:var(--v-radius-sm);flex:none;overflow:hidden}.rail-section--comment-tab.svelte-1fa19zh{flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.rail-section--comment-tab.svelte-1fa19zh .move-comment-panel{background:0 0;display:block}.drawer-tabs.svelte-1fa19zh{border-bottom:1px solid var(--v-board-border);flex-shrink:0;display:flex}.drawer-tab-btn.svelte-1fa19zh{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-1fa19zh{color:var(--v-board-accent);border-bottom-color:var(--v-board-accent)}.drawer-tab-content.svelte-1fa19zh{flex-direction:column;width:100%;min-height:0;display:none}.drawer-tab-content.is-active.svelte-1fa19zh{display:flex}.drawer-tab-content--moves.is-active.svelte-1fa19zh{border-radius:inherit;flex:auto;min-height:0;overflow:hidden}.rail-stack.svelte-1fa19zh{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-1fa19zh{flex:auto;min-height:0}.widget.svelte-1fa19zh h4:where(.svelte-1fa19zh){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}.widget.glass.widget--rail.svelte-1fa19zh h4:where(.svelte-1fa19zh){margin-bottom:6px;padding-left:8px}.widget.glass.widget--comment.svelte-1fa19zh .move-comment-panel,.widget.glass.widget--rail.svelte-1fa19zh xq-variation-list:where(.svelte-1fa19zh){background:0 0;display:block}.move-list-scroller.svelte-1fa19zh{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-right:4px;display:flex;overflow:hidden}.widget.glass.widget--rail.svelte-1fa19zh .move-list-scroller:where(.svelte-1fa19zh){padding-left:0;padding-right:0}.variant-list-scroller.svelte-1fa19zh{border-radius:var(--v-radius-sm);flex:none;padding-left:0;padding-right:0;overflow:hidden}.widget.glass.widget--rail.svelte-1fa19zh xq-move-list:where(.svelte-1fa19zh),.widget.glass.widget--rail.svelte-1fa19zh xq-variation-list:where(.svelte-1fa19zh){background:0 0}.widget.glass.widget--rail.svelte-1fa19zh xq-variation-list:where(.svelte-1fa19zh){border-radius:var(--v-radius-sm);overflow:hidden}.widget.glass.widget--rail.svelte-1fa19zh xq-move-list:where(.svelte-1fa19zh){--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-1fa19zh{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-1fa19zh .playback-dock:where(.svelte-1fa19zh){transform:translateX(calc(-50% + var(--vct-board-shift)))}@media (prefers-reduced-motion:reduce){.canvas-root.svelte-1fa19zh xq-board-surface[slot=board],.board-frame.svelte-1fa19zh,.playback-dock.svelte-1fa19zh,.widget.glass.widget--comment.svelte-1fa19zh,.widget.glass.widget--rail.svelte-1fa19zh,.drawer-scrim.svelte-1fa19zh,.drawer-tab-btn.svelte-1fa19zh{transition-duration:0s}}.mobile-tab-bar.svelte-1qgcelg{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-1qgcelg{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;padding:12px 8px;font-weight:700}.mobile-tab-btn[data-active=true].svelte-1qgcelg{color:var(--v-board-accent);border-bottom-color:var(--v-board-accent);background:color-mix(in srgb, var(--v-board-accent) 6%, transparent)}.mobile-tab-btn.svelte-1qgcelg:disabled{cursor:not-allowed;opacity:.45}.drawer-pane.svelte-1qgcelg{flex:1;min-height:0;display:none}.drawer-pane.is-active.svelte-1qgcelg{flex-direction:column;display:flex}.mobile-pane-padding.svelte-1qgcelg{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden}.notes-pane.svelte-1qgcelg{overflow-y:auto}.move-list-scroll.svelte-1qgcelg{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.move-list-scroll.svelte-1qgcelg 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-1qgcelg::-webkit-scrollbar{width:4px}.move-list-scroll.svelte-1qgcelg::-webkit-scrollbar-thumb{background:var(--v-board-border);border-radius:var(--v-radius-full)}.variant-list-scroll.svelte-1qgcelg{flex:none;max-height:30vh;overflow-y:auto}.variant-list-scroll.svelte-1qgcelg::-webkit-scrollbar{width:4px}.variant-list-scroll.svelte-1qgcelg::-webkit-scrollbar-thumb{background:var(--v-board-border);border-radius:var(--v-radius-full)}.divider-spacing.svelte-1qgcelg{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-eval-summary.svelte-1qgcelg{font-size:var(--v-text-body-sm);border-bottom:1px dashed var(--v-board-border);justify-content:space-between;padding-bottom:8px;display:flex}.engine-lines-list.svelte-1qgcelg{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.engine-lines-list.svelte-1qgcelg li:where(.svelte-1qgcelg){font-size:var(--v-text-body-sm);color:var(--v-board-text);background:color-mix(in srgb, var(--v-board-text) 3%, transparent);border-radius:var(--v-radius-md);padding:6px 8px}.mobile-layout-wrapper.svelte-13kef1o{--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-13kef1o{--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-bottom-stack:calc(var(--vct-identity-band) + var(--vct-dock-gap) + var(--vct-playback-h) + var(--vct-identity-gap));--vct-chrome-y:max(var(--vct-bottom-stack), var(--vct-identity-band));--vct-avail-h:calc(100cqh - (2 * var(--vct-chrome-y)));--vct-board-w:min(100cqw, var(--vct-avail-h) * (528 / 586));--vct-board-h:min(var(--vct-avail-h), 100cqw * (586 / 528));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-13kef1o{--vct-chrome-y:0px;--vct-avail-h:100cqh;--vct-board-w:min(100cqw, var(--vct-avail-h) * (528 / 586));--vct-board-h:min(var(--vct-avail-h), 100cqw * (586 / 528))}.board-wrapper.svelte-13kef1o{width:var(--vct-board-w);height:var(--vct-board-h);margin:auto;position:absolute;inset:0}.board-wrapper.svelte-13kef1o 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-13kef1o xq-board-surface[slot=board]{--xq-board-border:0 solid transparent;--xq-board-bg:transparent;width:100%;height:100%;display:block}.board-wrapper.svelte-13kef1o xq-board-surface[slot=board]::part(board){width:100%;max-width:100%}.mobile-playback-dock.svelte-13kef1o{bottom:var(--vct-identity-gap);z-index:3;box-sizing:border-box;justify-content:center;width:max-content;max-width:calc(100% - 16px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.board-frame.svelte-13kef1o{z-index:2;pointer-events:none;position:absolute;inset:0}.mobile-scrim.svelte-13kef1o{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-13kef1o{background:var(--v-overlay-scrim);pointer-events:auto}.mobile-drawer.svelte-13kef1o{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-13kef1o{max-height:80vh}.vct-details-wrapper.svelte-m61yfc{box-sizing:border-box;flex-direction:column;flex:1;gap:0;width:100%;max-width:2048px;min-height:0;margin:0 auto;padding:0;display:flex;overflow:hidden}.vct-details-wrapper[data-layout=pc].svelte-m61yfc{gap:0;padding:0}.detail-layout-grid.svelte-m61yfc{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-m61yfc .detail-layout-grid:where(.svelte-m61yfc){gap:0}@media (width<=767px){.detail-layout-grid.svelte-m61yfc{grid-template-columns:1fr;overflow:hidden}}.vct-details-wrapper[data-layout=mobile].svelte-m61yfc .detail-layout-grid:where(.svelte-m61yfc){grid-template-columns:1fr;overflow:hidden}.detail-loader.svelte-m61yfc,.detail-error.svelte-m61yfc{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}html:has(.detail-page-container),body:has(.detail-page-container){overscroll-behavior:none;height:100%;overflow:hidden}.detail-page-container[data-astro-cid-hmezuxw2]{box-sizing:border-box;overscroll-behavior:none;flex-direction:column;height:100dvh;display:flex;overflow:hidden}
