.position-board.svelte-11v1iwd:focus{outline:none}.position-board.svelte-11v1iwd:focus-visible{outline:2px solid var(--gold-dark);outline-offset:3px;border-radius:4px}.line-nav.svelte-11v1iwd{grid-template-columns:repeat(4,1fr);gap:.35rem;margin-top:.5rem;display:grid}.line-nav.svelte-11v1iwd button:where(.svelte-11v1iwd){color:#4a4d52;cursor:pointer;background:#fff;border:1px solid #d8cfba;border-radius:6px;padding:.35rem 0;font-size:.8rem;line-height:1}.line-nav.svelte-11v1iwd button:where(.svelte-11v1iwd):hover:not(:disabled){border-color:var(--gold-primary);color:#1c1e22;background:#fffdf7}.line-nav.svelte-11v1iwd button:where(.svelte-11v1iwd):disabled{opacity:.4;cursor:default}.line-moves.svelte-11v1iwd{flex-wrap:wrap;gap:.1rem .25rem;margin-top:.45rem;font-size:.78rem;line-height:1.5;display:flex}.line-move.svelte-11v1iwd{font:inherit;color:#3a3d42;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:0 .2rem}.line-move.svelte-11v1iwd:hover{background:#bfa0542e}.line-move.current.svelte-11v1iwd{background:var(--gold-primary);color:#1c1e22;font-weight:600}.line-move.ahead.svelte-11v1iwd{color:#8a8d92}.picker.svelte-1ygr95l{position:relative}.corpus-badge.svelte-1ygr95l{letter-spacing:.08em;color:#5a5a5a;vertical-align:middle;white-space:nowrap;border:1px dashed #9a9a9a;border-radius:4px;margin-right:.45rem;padding:.05rem .3rem;font-size:.6rem;font-weight:700;display:inline-block}.fide-badge.svelte-1ygr95l{letter-spacing:.08em;color:var(--gold-dark);border:1px solid var(--gold-primary);vertical-align:middle;border-radius:4px;margin-right:.45rem;padding:.05rem .3rem;font-size:.6rem;font-weight:700;display:inline-block}.picked.svelte-1ygr95l{border:1px solid var(--gold-primary);background:#fffaf0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.3rem .1rem;min-height:52px;padding:.5rem .75rem;display:flex}.picked-name.svelte-1ygr95l{color:var(--card-text);margin-right:.6rem;font-weight:600}.picked-meta.svelte-1ygr95l,.s-meta.svelte-1ygr95l{color:var(--card-text-muted);font-size:.8rem}.picked-clear.svelte-1ygr95l{color:var(--card-text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:.2rem .4rem;font-size:1rem}.picked-clear.svelte-1ygr95l:hover{color:var(--card-text)}.suggest-list.svelte-1ygr95l{z-index:30;border:1px solid var(--card-border);background:#fffaf0;border-radius:10px;max-height:22rem;margin:0;padding:.3rem 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #0000002e}.suggest-list.svelte-1ygr95l li:where(.svelte-1ygr95l){cursor:pointer;flex-wrap:wrap;align-items:center;gap:.1rem;padding:.55rem .8rem;display:flex}.suggest-list.svelte-1ygr95l li.active:where(.svelte-1ygr95l),.suggest-list.svelte-1ygr95l li:where(.svelte-1ygr95l):hover{background:#bfa05429}.s-name.svelte-1ygr95l{color:var(--card-text);margin-right:.6rem;font-weight:600}.suggest-list.svelte-1ygr95l li.suggest-note:where(.svelte-1ygr95l){cursor:default;color:var(--card-text-muted);font-size:.85rem}.suggest-list.svelte-1ygr95l li.suggest-note:where(.svelte-1ygr95l):hover{background:0 0}.person-head.svelte-1uha8ag{border-bottom:1px solid var(--card-border);align-items:center;gap:.9rem;margin-bottom:.5rem;padding-bottom:1rem;display:flex}.person-badge.corpus.svelte-1uha8ag{color:#5a5a5a;border:1px dashed #9a9a9a}.person-badge.svelte-1uha8ag{letter-spacing:.08em;color:var(--gold-dark);border:1px solid var(--gold-primary);border-radius:6px;flex:none;padding:.35rem .5rem;font-size:.7rem;font-weight:700}.src-link.svelte-1uha8ag{color:var(--gold-dark);text-decoration:none}.src-link.svelte-1uha8ag:hover{text-decoration:underline}.fen-input.invalid.svelte-1uha8ag{border-color:#a2402f;box-shadow:0 0 0 3px #a2402f26}.fen-warn.svelte-1uha8ag{color:#a2402f;letter-spacing:.03em;font-size:.68rem;font-weight:600}
