{#if syncEditor.open}

Sync lyrics {syncEditor.estimated ? "· estimated — tap to correct" : ""}

{syncEditor.identity?.title ?? ""}

{syncEditor.identity?.artist ?? ""}

{stampedCount} / {syncEditor.rows.length} stamped
{#if saveError}
{saveError}
{/if} {#if wrongTrack}
Playback moved to another track — stamps follow the PLAYING clock. Play “{syncEditor.identity?.title}” again to keep tapping.
{/if}
{fmt((player.position ?? 0) * 1000)}

Press Space (or click the line) as each line begins · Backspace re-arms the previous line

{#each syncEditor.rows as row, index (index)}
{row.text} {#if row.time_ms != null} {/if}
{/each}
{/if}