🏆
{{ t('game.score') }}
{{ score }}
🎯
{{ t('game.shotsUntilNewRow') }}
{{ shotsUntilNewRow }}
⚡
{{ t('game.bubblesRemaining') }}
{{ bubblesRemaining }}
resetGame()" :class="['reset-btn', { 'loading': isResetting, 'cooldown': resetCooldown > 0 }]" :disabled="isResetting || resetCooldown > 0"> {{ t('game.newGame') }}
⚙️
🏆
{{ t('game.nextBubble') }}
{{ modalTitle }}
{{ t('game.finalScore') }}
{{ score }}
{{ t('settings.colorCount') }}
3
4
5
6
7
{{ tempColorCount }}
{{ tempColorCount === 3 || tempColorCount === 4 ? t('settings.colorsPlural') : t('settings.colors') }}
{{ t('settings.aimType') }}
🎯 {{ t('settings.aimTypeAdvanced') }}
{{ t('settings.aimTypeAdvancedDesc') }}
➤ {{ t('settings.aimTypeSimple') }}
{{ t('settings.aimTypeSimpleDesc') }}
{{ t('settings.gameMode') }}
💀 {{ t('settings.hardcoreMode') }}
{{ t('settings.hardcoreModeDesc') }}
{{ t('settings.audio') }}
🔊 {{ t('settings.soundEnabled') }}
{{ t('settings.soundEnabledDesc') }}
🏆 {{ t('game.leaderboard') }}
{{ t('leaderboard.yourStats') }}
{{ t('leaderboard.bestScore') }}:
{{ playerStats.bestScore || 0 }}
{{ t('leaderboard.victories') }}:
{{ playerStats.victories || 0 }}
{{ t('leaderboard.topAllTime') }}
{{ t('common.loading') }}...
{{ player.rank }}
{{ player.playerName }}
{{ player.score }}
{{ t('leaderboard.noData') }}