.game-review.svelte-axf5fm{width:100%;min-width:0;container:review/inline-size}.review-layout.svelte-axf5fm,.review-main.svelte-axf5fm,.review-side.svelte-axf5fm{min-width:0;display:flex;flex-direction:column;gap:var(--toolbar-gap)}.review-layout.svelte-axf5fm{padding-right:var(--board-rail-w);box-sizing:border-box}.review-board.svelte-axf5fm{position:relative;width:100%;aspect-ratio:1;flex:none}.board-rail.svelte-axf5fm{position:absolute;top:0;left:calc(100% + 6px);display:flex;flex-direction:column;gap:6px}.rail-button.svelte-axf5fm{display:grid;place-items:center;width:32px;height:32px;min-height:0;padding:0;border-radius:8px;background:var(--toolbar-item-bg);color:var(--text-secondary)}.rail-button.svelte-axf5fm:active{background:var(--toolbar-item-pressed)}.rail-button[aria-pressed=true].svelte-axf5fm{color:var(--accent-primary)}@media (hover:hover){.rail-button.svelte-axf5fm:hover{color:var(--text-bright)}}.rail-button.svelte-axf5fm svg:where(.svelte-axf5fm){width:18px;height:18px}@media (max-width:599px){.board-rail.svelte-axf5fm{display:none}}button.svelte-axf5fm{font:inherit;border:0;border-radius:6px;color:var(--text-primary);background:var(--button-secondary-bg);cursor:pointer;min-height:44px;padding:8px 10px;touch-action:manipulation}button.svelte-axf5fm:disabled{opacity:.35;cursor:default}svg.svelte-axf5fm{width:20px;height:20px;flex-shrink:0}.review-toolbar.svelte-axf5fm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--toolbar-item-gap)}@media (min-width:600px){.review-toolbar.svelte-axf5fm{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.toolbar-start.svelte-axf5fm{justify-self:start;display:flex;gap:var(--toolbar-item-gap)}.toolbar-end.svelte-axf5fm{justify-self:end;display:flex;gap:var(--toolbar-item-gap);min-width:0}.review-controls.svelte-axf5fm{justify-self:center;display:flex;gap:var(--toolbar-item-gap);margin:0}.review-toolbar.svelte-axf5fm button:where(.svelte-axf5fm),.toolbar-end.svelte-axf5fm button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:var(--toolbar-item-h);min-width:var(--toolbar-item-h);padding:0 14px;border:0;border-radius:var(--toolbar-item-radius);background:var(--toolbar-item-bg);color:var(--text-primary);font:inherit;font-size:.9rem;font-weight:500;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .12s}.review-controls.svelte-axf5fm button:where(.svelte-axf5fm){width:var(--toolbar-nav-w);padding:0}.review-toolbar.svelte-axf5fm button:where(.svelte-axf5fm):active:not(:disabled),.toolbar-end.svelte-axf5fm button:active:not(:disabled){background:var(--toolbar-item-pressed)}@media (hover:hover){.review-toolbar.svelte-axf5fm button:where(.svelte-axf5fm):hover:not(:disabled):not(:active),.toolbar-end.svelte-axf5fm button:hover:not(:disabled):not(:active){background:var(--toolbar-item-hover)}}.review-toolbar.svelte-axf5fm button:where(.svelte-axf5fm):disabled,.toolbar-end.svelte-axf5fm button:disabled{opacity:.35;cursor:default}.review-toolbar.svelte-axf5fm svg:where(.svelte-axf5fm),.toolbar-end.svelte-axf5fm svg{width:22px;height:22px}.analyze.svelte-axf5fm{padding:0}.analyze.enabled.svelte-axf5fm{background:var(--toolbar-item-on-bg);color:var(--toolbar-item-on-fg)}.move-strip.svelte-axf5fm{position:relative;display:flex;flex-wrap:wrap;gap:4px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;min-height:44px;max-height:280px;margin:0;align-items:center;align-content:flex-start}.move-strip.svelte-axf5fm button:where(.svelte-axf5fm){flex:0 0 auto;white-space:nowrap;background:transparent;font-size:.9rem;min-height:36px;padding:4px 10px;border-radius:8px}@media (hover:hover){.move-strip.svelte-axf5fm button:where(.svelte-axf5fm):hover{background:var(--toolbar-item-hover)}}.move-strip.svelte-axf5fm [aria-current=step]:where(.svelte-axf5fm){background:var(--accent-primary);color:var(--bg-primary)}.return.svelte-axf5fm{color:var(--accent-primary)}.branch.svelte-axf5fm{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--text-muted)}.move-strip.svelte-axf5fm .branch-move:where(.svelte-axf5fm){color:var(--text-secondary);font-size:.85rem;padding:4px 6px}.paren.svelte-axf5fm{font-size:.9rem}.analysis-line.svelte-axf5fm{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;height:44px;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;font-size:.85rem}.analysis-line.svelte-axf5fm>:where(.svelte-axf5fm){flex-shrink:0}.analysis-line.svelte-axf5fm strong:where(.svelte-axf5fm){font-variant-numeric:tabular-nums}.analysis-line.svelte-axf5fm small:where(.svelte-axf5fm){color:var(--text-muted)}.pending.svelte-axf5fm{color:var(--text-muted)}.pv.svelte-axf5fm{flex:0 0 auto}.move-strip.svelte-axf5fm .analysis:where(.svelte-axf5fm) .branch-move:where(.svelte-axf5fm){color:var(--text-primary)}.move-strip.svelte-axf5fm .analysis:where(.svelte-axf5fm) [aria-current=step]:where(.svelte-axf5fm){background:var(--accent-success);color:var(--bg-primary)}.invalid.svelte-axf5fm{font-size:.85rem;color:var(--text-muted)}button.svelte-axf5fm:focus-visible,a.svelte-axf5fm:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (min-width:1000px) and (hover:hover) and (pointer:fine){@container review (min-width:640px){.review-layout.svelte-axf5fm{display:grid;grid-template-columns:min(calc(var(--board-edge) + var(--board-rail-w)),calc(100% - 268px)) minmax(240px,380px);gap:28px;align-items:start;padding-right:0}.review-main.svelte-axf5fm{padding-right:var(--board-rail-w)}.move-strip.svelte-axf5fm{max-height:min(60vh,calc(var(--board-edge) - 60px))}}}@media not all and (min-width:1000px) and (hover:hover) and (pointer:fine){.compact-controls.svelte-axf5fm .review-controls:where(.svelte-axf5fm) button:where(.svelte-axf5fm):first-child,.compact-controls.svelte-axf5fm .review-controls:where(.svelte-axf5fm) button:where(.svelte-axf5fm):last-child{display:none}.compact-controls.svelte-axf5fm .review-toolbar:where(.svelte-axf5fm),.compact-controls.svelte-axf5fm .analysis-line:where(.svelte-axf5fm){padding-inline:8px}.compact-controls.svelte-axf5fm .move-strip:where(.svelte-axf5fm){flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-height:none;min-height:44px;padding-inline:8px;scrollbar-width:none}.compact-controls.svelte-axf5fm .move-strip:where(.svelte-axf5fm)::-webkit-scrollbar{display:none}.compact-controls.svelte-axf5fm .analysis-line.idle:where(.svelte-axf5fm){display:none}}
