{#if !guest || offlineMode.active}
{/if} {#if mode === 'auto'} {#if !offlineMode.active}
{/if}
{#each variants as v (v.id)} {/each}
{#if variants.some((v) => supportsMultipleWordsToggle(v.id))} {/if}

{opponent === 'ai' ? t('new.aiInactiveLimit') : t('new.moveLimit', { n: AUTO_MATCH_HOURS })}

{#if opponent === 'random'}

{t('new.searchHint')}

{/if} {#if dictBlocked}{/if} (limitOpen = false)} onlogin={() => { limitOpen = false; navigate('/profile'); }} /> {:else} {#if canPlayOffline}
{#if offlineMode.active}

{t('new.needsNetwork')}

{/if} {/if} {#if friendsMode === 'offline'}
{t('hotseat.hostPin')}
{#each variants as v (v.id)} {/each}
{#if variants.some((v) => supportsMultipleWordsToggle(v.id))} {/if}
{#each rows as row, i (i)}
(row.committed = commitName(row.name, row.committed))} onblur={() => (row.name = row.committed)} /> {#if rows.length > 2} {#if deleteRow === i} {/if} {/if}
{/each}
{#if rows.length < 4} {/if} {#if dictBlocked}{/if} {:else if friends.length === 0}

{t('new.noFriends')}

{:else}
{t('new.pickFriends')} ({selected.length})
{#each filteredFriends as f (f.accountId)} {/each} {#if filteredFriends.length === 0}

โ€”

{/if}
{#if inviteVariant && supportsMultipleWordsToggle(inviteVariant)} {/if}
{/if} {/if} {#if pad} (pad = null)} onresult={onPad} /> {/if} {#if askHostPlays} (askHostPlays = false)}>
{/if}