.overlay.svelte-1drttg7{z-index:100;padding:var(--space-4);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay.dock.svelte-1drttg7{pointer-events:none;background:0 0;justify-content:flex-end;align-items:stretch;padding:0}.dock.svelte-1drttg7 .panel:where(.svelte-1drttg7){pointer-events:auto;border-width:0 0 0 1px;width:440px;max-width:440px;height:100%;max-height:100vh}.dock.svelte-1drttg7 .content:where(.svelte-1drttg7){gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.dock.svelte-1drttg7 .board-wrap:where(.svelte-1drttg7) .engine,.dock.svelte-1drttg7 .board-wrap:where(.svelte-1drttg7) .switch[aria-checked=false]{margin-bottom:0}.dock.svelte-1drttg7 .move-list:where(.svelte-1drttg7){max-height:none;overflow:visible}.panel.bare.svelte-1drttg7{border-color:#2d2c2c}.panel.svelte-1drttg7{background:var(--color-bg);border:var(--border-width-strong) solid var(--color-border-strong);width:100%;max-width:720px;max-height:90vh;padding:var(--space-6);outline:none;position:relative;overflow-y:auto}.close.svelte-1drttg7{top:var(--space-3);right:var(--space-3);font-size:var(--text-lg);cursor:pointer;color:var(--color-text);padding:var(--space-2);background:0 0;border:none;line-height:1;position:absolute}.bookmark.svelte-1drttg7{margin-top:var(--space-2);cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;padding:0;display:inline-flex}.bookmark.svelte-1drttg7:hover{color:var(--color-text)}.bookmark.active.svelte-1drttg7{color:#ff4e4e}.error.svelte-1drttg7{color:var(--color-text-muted);padding:var(--space-8) 0;text-align:center}.game-header.svelte-1drttg7{margin-bottom:var(--space-4);padding-right:var(--space-8)}.players.svelte-1drttg7{font-size:var(--text-md)}.elo.svelte-1drttg7{font-size:var(--text-sm);color:var(--color-text-muted);margin-left:var(--space-1)}.vs.svelte-1drttg7{margin:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);text-transform:uppercase}.player-link.svelte-1drttg7{color:inherit;text-decoration:none}.player-link.svelte-1drttg7:hover strong:where(.svelte-1drttg7){color:var(--color-accent)}.event-link.svelte-1drttg7{color:inherit;text-decoration:none}.event-link.svelte-1drttg7:hover{color:var(--color-accent)}.meta.svelte-1drttg7{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.content.svelte-1drttg7{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 220px;display:grid}.board-wrap.bare.svelte-1drttg7{--board-frame-width:0px}.board-wrap.svelte-1drttg7{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.controls.svelte-1drttg7{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.controls.svelte-1drttg7 button:where(.svelte-1drttg7){color:var(--color-text-muted);padding:var(--space-1) var(--space-3);cursor:pointer;font-family:var(--font-family);font-size:var(--text-md);background:0 0;border:none;line-height:1}.controls.svelte-1drttg7 button:where(.svelte-1drttg7):hover:not(:disabled){color:var(--color-text)}.controls.svelte-1drttg7 button:where(.svelte-1drttg7):disabled{opacity:.3;cursor:default}.ply-counter.svelte-1drttg7{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-family-mono);text-align:center;min-width:48px}.move-list.svelte-1drttg7{max-height:400px;font-size:var(--text-sm);position:relative;overflow-y:auto}.move-row.svelte-1drttg7{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;display:flex}.move-num.svelte-1drttg7{color:var(--color-text-muted);font-size:var(--text-xs);flex-shrink:0;width:24px}.move.svelte-1drttg7{cursor:pointer;font-family:var(--font-family-mono);font-size:var(--text-sm);padding:var(--space-1) var(--space-2);color:var(--color-text);background:0 0;border:none}.move.active.svelte-1drttg7{background:var(--color-text);color:var(--color-bg)}@media (width<=719px){.overlay.svelte-1drttg7{padding:0}.panel.svelte-1drttg7{border:none;max-width:none;height:100%;max-height:100vh}.content.svelte-1drttg7{grid-template-columns:1fr}.move-list.svelte-1drttg7{max-height:200px}.content.svelte-1drttg7{gap:var(--space-3)}.board-wrap.svelte-1drttg7 .engine,.board-wrap.svelte-1drttg7 .engine .switch:last-child{margin-bottom:0}}
