.head.svelte-q9zg5x{align-items:baseline;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}select.svelte-q9zg5x{appearance:none;max-width:100%;padding:var(--space-2) 36px var(--space-2) var(--space-3);border:var(--border-width-strong) solid var(--color-border-strong);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23999999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px;background-color:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-sm)}.controls.svelte-q9zg5x{justify-content:center;align-items:baseline;gap:var(--space-6);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.controls.svelte-q9zg5x button:where(.svelte-q9zg5x){font:inherit;font-size:var(--text-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0}.controls.svelte-q9zg5x button:where(.svelte-q9zg5x):hover:not(:disabled){color:var(--color-text)}.controls.svelte-q9zg5x button:where(.svelte-q9zg5x):disabled{opacity:.4;cursor:not-allowed}.actions.svelte-q9zg5x{margin-top:var(--space-3)}.sub.svelte-q9zg5x,.note.svelte-q9zg5x,.credit.svelte-q9zg5x{font-size:var(--text-xs);color:var(--color-text-muted)}.sub.svelte-q9zg5x{margin:0 0 var(--space-6)}.credit.svelte-q9zg5x{margin-top:var(--space-12,48px)}.credit.svelte-q9zg5x a:where(.svelte-q9zg5x){color:inherit;text-decoration:underline}.frameless.svelte-q9zg5x{--board-frame-width:0px;width:100%;display:block}.grid.svelte-q9zg5x{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(220px,260px));margin:0;padding:0;list-style:none;display:grid}.card.svelte-q9zg5x{text-align:left;width:100%;font:inherit;color:#999;cursor:pointer;background:0 0;border:none;padding:0;display:block}.card.svelte-q9zg5x:hover,.card.chosen.svelte-q9zg5x{color:var(--color-text)}.card.svelte-q9zg5x:focus,.card.svelte-q9zg5x:focus-visible{outline:none}.line.svelte-q9zg5x{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-sm);display:flex}.name.svelte-q9zg5x{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.opening.svelte-q9zg5x{margin:var(--space-2) 0 0;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--color-text-muted);display:block;overflow:hidden}.detail-info.svelte-q9zg5x .opening:where(.svelte-q9zg5x){margin:0 0 var(--space-2);white-space:normal}.clock.svelte-q9zg5x{font-size:var(--text-xs);flex-shrink:0}.state.svelte-q9zg5x{margin-top:var(--space-1);font-size:var(--text-xs);display:block}.detail-info.svelte-q9zg5x .state:where(.svelte-q9zg5x){margin-bottom:var(--space-3)}.state.live.svelte-q9zg5x{color:var(--color-eval-down,#e5484d)}.detail.svelte-q9zg5x{align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-12,48px);flex-wrap:wrap;display:flex}.detail-board.svelte-q9zg5x{flex:0 460px;min-width:280px}.detail-info.svelte-q9zg5x{flex:280px;min-width:0;max-width:520px}.tools.svelte-q9zg5x{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.tools.svelte-q9zg5x button:where(.svelte-q9zg5x){cursor:pointer;font:inherit;font-size:var(--text-xs);color:var(--color-text-muted);background:0 0;border:none;padding:0}.tools.svelte-q9zg5x button:where(.svelte-q9zg5x):hover:not(:disabled){color:var(--color-text)}.tools.svelte-q9zg5x button:where(.svelte-q9zg5x):disabled{opacity:.4;cursor:not-allowed}.who.svelte-q9zg5x{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2);font-size:var(--text-md);display:flex}.elo.svelte-q9zg5x{font-size:var(--text-xs);color:var(--color-text-muted)}.who.svelte-q9zg5x .clock:where(.svelte-q9zg5x){color:var(--color-text);margin-left:auto}.movelist.svelte-q9zg5x{margin:var(--space-4) 0;font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.8}.movelist.svelte-q9zg5x button:where(.svelte-q9zg5x){font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.movelist.svelte-q9zg5x button:where(.svelte-q9zg5x):hover,.movelist.svelte-q9zg5x button.current:where(.svelte-q9zg5x){color:var(--color-text)}.movelist.svelte-q9zg5x button:where(.svelte-q9zg5x):focus,.movelist.svelte-q9zg5x button:where(.svelte-q9zg5x):focus-visible{outline:none}.source.svelte-q9zg5x{font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:underline}
