/* komyo i18n — Português (pt). Loaded by the i18n.js loader (active language synchronously,
   the rest lazily after load). Keys must stay a complete superset of pl — see test.mjs. */
window.KOMYO_I18N = window.KOMYO_I18N || {};
window.KOMYO_I18N.pt = {
  'cat.fhSections': 'Prateleiras',
  'changelog.e83.title': 'Um comando maior no Chrome Runner, e movê-lo finalmente funciona 🕹️',
  'changelog.e83.b0': 'Alteração: o comando no ecrã do Chrome Runner é muito maior — já acertas em qualquer das metades sem tirar os olhos dos cactos.',
  'changelog.e83.b1': 'Correção: mover o comando já funciona. Escolhe «Mover o comando» no menu inicial ou no de pausa, arrasta-o para onde pousa o teu polegar e toca em «Pronto». Arrastá-lo pela barrinha do meio não funcionava de todo no telemóvel.',
  'changelog.e82.title': 'Chrome Runner: um polegar, um comando 🕹️',
  'changelog.e82.b0': 'Alteração: os dois botões nos cantos do Chrome Runner passam a ser um único comando redondo — a metade de cima salta, manter a de baixo agacha — por isso o jogo todo cabe debaixo de um só polegar. Arrasta-o pela barra do meio para onde o teu polegar realmente pousa; fica lá para a próxima. Tocar em qualquer outro sítio continua a saltar.',
  'changelog.e81.title': 'Controlos no telemóvel para Chrome Runner e Type Siege 📱',
  'changelog.e81.b0': 'Correção: o Chrome Runner passa a ter botões no ecrã no telemóvel — ⬆ para saltar, manter ⬇ para te agachares — e tocar em qualquer outro sítio continua a saltar. Antes, a parte de cima do ecrã saltava e a de baixo agachava, com uma linha divisória invisível que ficava num sítio diferente em cada telemóvel.',
  'changelog.e81.b1': 'Correção: abrir o teclado no Type Siege já não empurra o campo de batalha para fora do ecrã.',
  'changelog.e81.b2': 'Correção: o Type Siege pede-te agora para voltar a rodar o telemóvel para vertical — na horizontal o teclado ocupa o ecrã todo e não sobra nada para jogar.',
  'changelog.e80.title': 'Prateleiras da página inicial, desafios semanais e dicas do Sudoku 🧹',
  'changelog.e80.b0': 'Novo: o painel de filtros pode esconder as prateleiras que não queres — Favoritos, Jogados recentemente, ✨ Novidades e 💡 Para ti — para a página inicial mostrar só Todos os jogos.',
  'changelog.e80.b1': 'Alteração: os desafios semanais são sempre de variedade ou volume («joga 5 jogos diferentes esta semana»). «Joga este jogo», esticado por sete dias, não pedia nada.',
  'changelog.e80.b2': 'Alteração: a dica do Sudoku usa agora o mesmo botão 🔍 DICA dos outros puzzles (a tecla 💡 do teclado numérico desapareceu, o H continua a funcionar) — toca na explicação para a esconder.',
  'changelog.e79.title': 'Cada jogo soa a si mesmo 🎵',
  'changelog.e79.b0': 'Novo: o Frog Bonk tem finalmente música própria — antes emprestava o tema do Keep Defender.',
  'changelog.e79.b1': 'Novo: cada banda sonora ganha uma camada extra no pico da ação — um tambor de guerra, uma campânula, um shaker, um golpe grave — para que o momento mais intenso de uma ronda soe àquele jogo e não a todos os outros.',
  'changelog.e79.b2': 'Novo: novos arranjos para Bubble Pop, Glow Says, Critter Match e o pântano do Keep Defender — antes apoiavam-se no mesmo punhado de sons dos vizinhos.',
  'changelog.e77.title': 'O teu perfil e os desafios falam a tua língua 🌍',
  'changelog.e77.b0': 'Correção: o teu perfil está agora totalmente traduzido — nomes dos jogos, todos os modos e dificuldades, a linha do título, a barra da Coleção e a data «desde» seguem o idioma escolhido.',
  'changelog.e77.b1': 'Correção: os desafios concluídos no teu histórico aparecem agora no teu idioma atual, e não naquele em que os jogaste.',
  'changelog.e76.title': 'Mais quatro pré-visualizações de jogo 🎬',
  'changelog.e76.b0': 'Novo: 2048, Balões, Pares de Bichinhos e Estande de Tiro agora mostram um clipe curto de jogo no seu cartão — toca em MAIS para ver como se joga de verdade antes de começar.',
  'changelog.e75.title': 'Sai e volta — o teu jogo fica guardado 🔖',
  'changelog.e75.b0': 'Novo: 2048, Bolhas e Campo Minado agora guardam o jogo em curso — sai quando quiseres e toca em «Continuar» no ecrã inicial para retomar exatamente onde paraste. (O Sudoku já guardava os teus tabuleiros por terminar.)',
  'cat.trophies': { one: '{count} troféu', other: '{count} troféus' },
  'cat.goodRuns': { one: '{count} boa rodada', other: '{count} boas rodadas' },
  'cat.plays': { one: '{count} partida', other: '{count} partidas' },
  'cat.showMore': 'Mostrar mais {n}…',
  'cat.more': 'MAIS',
  'profile.statGames': { one: 'Jogo', other: 'Jogos' },
  'profile.statModes': { one: 'Modo', other: 'Modos' },
  'profile.statPlays': { one: 'Partida', other: 'Partidas' },
  'profile.statDays': { one: 'Dia', other: 'Dias' },
  'profile.goodRunsWord': { one: 'boa rodada', other: 'boas rodadas' },
  'profile.playsWord': { one: 'partida', other: 'partidas' },
  'nav.menu': '↩ Menu',
  'nav.leave': 'Sair',
  'confirm.cancel': 'Cancelar',
  'confirm.ok': 'OK',
  'confirm.leave': 'Sair desta partida? Você vai perder seu progresso.',
  'confirm.reset': 'Redefinir os resultados salvos deste jogo?',
  'confirm.holdReset': 'Segure para redefinir',
  'pause.paused': 'Pausado',
  'pause.resume': 'Continuar',
  'pause.pause': 'Pausar',
  'sound.muteSfx': 'Silenciar efeitos sonoros',
  'sound.sfxVol': 'Volume dos efeitos sonoros',
  'sound.muteMusic': 'Silenciar música',
  'sound.musVol': 'Volume da música',
  'sound.settings': 'Configurações de som',
  'kit.embed': '⧉ Incorporar este jogo',
  'kit.embedTitle': 'Incorpore este jogo no seu site ou blog',
  'kit.fullscreen': 'Tela cheia',
  'kit.exitFullscreen': 'Sair da tela cheia',
  'kit.fullscreenTitle': 'Alternar tela cheia',
  'kit.reset': '↺ Redefinir dados do jogo',
  'kit.resetTitle': 'Redefinir os resultados salvos deste jogo',
  'kit.gameMenu': 'Menu do jogo',
  'kit.rotate': 'Gire o celular para jogar',
  'kit.tapToPlay': 'TOQUE PARA REPRODUZIR',
  'update.upToDate': '✓ Atualizado',
  'update.updateNow': '🔆 Atualizar agora',
  'update.updating': '⟳ Atualizando…',
  'update.checking': '⟳ Verificando…',
  'update.offline': '⚠ Offline — não é possível verificar',
  'controls.title': 'Controles',
  'controls.keyboard': 'Teclado',
  'controls.mouse': 'Mouse',
  'controls.touch': 'Toque',
  'controls.navTitle': 'Como jogar — controles',
  'embed.pick': 'Escolha um jogo',
  'embed.titleGame': 'Incorporar jogo',
  'embed.titleThis': 'Incorporar este jogo',
  'embed.body': 'Cole isto onde quiser colocar o jogo no seu site ou blog — funciona na hora, de graça, sem conta e sem anúncios.',
  'embed.copyCode': 'Copiar código',
  'embed.copied': 'Copiado!',
  'challenges.title': 'Desafios',
  'challenges.newBadge': '★ NOVO',
  'challenges.todayTitle': 'Desafios de hoje',
  'challenges.today': 'Hoje',
  'challenges.thisWeek': 'Esta semana',
  'challenges.thisGame': 'ESTE JOGO',
  'challenges.done': '✓ Concluído',
  'challenges.noneKind': 'Nenhum desafio ({kind}) no momento.',
  'challenges.notLoaded': 'Os desafios não foram carregados aqui.',
  'challenges.goodRunHere': 'Boa rodada aqui = {n}+',
  'chal.goodRunWhat': 'O que é uma boa rodada?',
  'chal.goodRunExplain': 'Alcance o limite do jogo em uma rodada — conta para os desafios de boas rodadas e o bônus diário ⚡.',
  'chal.resetsIn': 'reinicia em {t}',
  'time.d': '{n}d',
  'time.h': '{n}h',
  'time.m': '{n}min',
  'challenges.trophies': '{count} troféus',
  'challenges.cosmeticsBtn': '🎨 Coleção',
  'challenges.note': 'Todo modo conta — vale o seu melhor resultado de hoje. Lista completa e histórico na página principal.',
  'challenges.playToday': 'Jogue {game} hoje',
  'challenges.playWeek': 'Jogue {game} esta semana',
  'challenges.aGame': 'um jogo',
  'grb.line': '⚡ Bônus de boas rodadas: {count}/{cap} hoje · +{per} 🏆 cada',
  'grb.receipt': '✓ Boa rodada · +{per} 🏆 ({count}/{cap} hoje)',
  'grb.maxed': '✓ Boa rodada · bônus diário de 🏆 esgotado {cap}/{cap}',
  'grb.counts': '✓ Boa rodada — conta para o desafio de hoje',
  'shop.title': 'Coleção',
  'shop.titleGame': 'Coleção: {game}',
  'shop.searchPh': '🔍 Buscar na coleção…',
  'shop.searchAria': 'Buscar na coleção',
  'shop.filterAria': 'Filtrar por jogo',
  'shop.allGamesOpt': 'Todos os jogos',
  'shop.allGamesLink': 'Todos os jogos →',
  'shop.siteWide': 'Geral',
  'shop.titlesLine': '🏆 Os títulos são desbloqueados automaticamente conforme você ganha troféus.',
  'shop.seeTitles': 'Ver títulos',
  'shop.progress': '{owned} / {total} · {pct}%',
  'shop.equipped': '✓ EQUIPADO',
  'shop.equip': 'EQUIPAR {name}',
  'shop.buy': 'COMPRAR {name} · 🏆 {price}',
  'shop.confirmBuy': 'Gastar {price} 🏆 em {name}?',
  'shop.confirmBtn': 'COMPRAR',
  'shop.on': '✓ Ativado',
  'shop.owned': '✓ Adquirido',
  'shop.default': '✓ Padrão',
  'shop.free': 'Grátis',
  'shop.noMatch': 'Nenhum item da coleção corresponde a "{q}".',
  'shop.cosmeticsTitle': 'Coleção — visuais para este jogo',
  'shop.styleGroup': 'ESTILO',
  'menu.best': 'Melhor: {score}',
  'menu.newBest': '★ Novo recorde!',
  'menu.bestLabel': 'RECORDE',
  'menu.bestWord': 'Recorde',
  'menu.choose': 'Escolher',
  'menu.pick': 'ESCOLHER · {label}',
  'menu.unlock': 'DESBLOQUEAR {label}',
  'menu.close': 'Fechar',
  'share.share': 'Compartilhar',
  'share.onX': 'Compartilhar no X',
  'share.onReddit': 'Compartilhar no Reddit',
  'share.copy': 'Copiar',
  'share.cardImage': 'Imagem do resultado',
  'share.copied': 'Copiado!',
  'share.verb': 'Consegui',
  'share.line': '{verb} {score}{unit} em {game}{emoji}',
  'card.score': 'PONTOS',
  'card.time': 'TEMPO',
  'card.playOn': 'JOGUE EM',
  'card.anonymous': 'anônimo',
  'card.collection': '🎨 COLEÇÃO',
  'card.shareBtn': '📤 Compartilhar…',
  'card.copyImage': '📋 Copiar imagem',
  'card.download': '💾 Baixar',
  'card.copied': '✓ Copiado!',
  'cat.sub': 'jogos de navegador grátis — sem anúncios, sem contas, nada para comprar. para sempre.',
  'cat.searchAria': 'Buscar jogos',
  'cat.searchTipsAria': 'Dicas de busca',
  'cat.searchTip': 'Busque por <b>nome do jogo</b>, <b>gênero</b> ou <b>etiqueta</b> — tente "arcade", "puzzle", "challenge" ou um título como "snake".',
  'cat.searchPh': 'Buscar…',
  'cat.filter': 'Filtrar',
  'cat.fhType': 'Tipo',
  'cat.typeAll': 'Todos',
  'cat.typeSingle': 'Solo',
  'cat.typeMulti': 'Multi',
  'cat.playersTip': 'Quantos jogadores podem jogar juntos no mesmo dispositivo',
  'cat.fhHighlights': 'Destaques',
  'cat.fhGenre': 'Gênero',
  'cat.showSoon': 'Mostrar em breve',
  'cat.clearFilters': 'Limpar filtros',
  'cat.random': '🎲 Aleatório',
  'cat.randomTitle': 'Jogue um jogo aleatório (de preferência um que você ainda não jogou)',
  'cat.compact': '▦ Compacto',
  'cat.compactTitle': 'Alternar entre blocos grandes e compactos',
  'cat.share': 'Compartilhar',
  'cat.footTag': 'feito para diversão · jogos que valem a pena dominar · todo jogo funciona offline · sem contas · sem anúncios',
  'cat.coffee': '☕ Me pague um café',
  'cat.close': 'Fechar',
  'cat.comingSoon': 'EM BREVE',
  'cat.play': 'JOGAR ▸',
  'cat.favorite': 'Adicionar aos favoritos ',
  'cat.unfavorite': 'Remover dos favoritos ',
  'cat.favorites': '★ Favoritos',
  'cat.recentlyPlayed': 'Jogados recentemente',
  'cat.scrollRecent': 'Rolar jogados recentemente',
  'cat.discoverNew': '✨ Novidades',
  'cat.discoverForYou': '💡 Para você',
  'cat.scrollDiscover': 'Rolar os jogos recomendados',
  'cat.allGames': 'Todos os jogos',
  'cat.comingSoonHead': 'Em breve',
  'cat.profileBtn': 'Perfil',
  'cat.collectionBtn': 'Coleção',
  'cat.singlePlayer': 'Um jogador',
  'cat.multiplayer': 'Vários jogadores',
  'cat.noMatch': 'Nenhum jogo encontrado.',
  'cat.copyLink': 'Copiar link',
  'cat.resetAllConfirm': 'Redefinir resultados salvos, progresso e favoritos de TODOS os jogos? Isso não pode ser desfeito.',
  'drawer.menuTitle': '☰ Komyo Games',
  'drawer.closeMenu': 'Fechar menu',
  'drawer.myProfile': 'Meu perfil',
  'drawer.connect': 'Contato',
  'drawer.feedback': 'Feedback',
  'drawer.newsletter': 'Newsletter',
  'drawer.embed': 'Incorporar jogo',
  'drawer.promote': 'Divulgue',
  'drawer.about': 'Sobre',
  'drawer.aboutKomyo': 'Sobre o Komyo Games',
  'drawer.faq': 'Perguntas frequentes',
  'drawer.changelog': 'Lista de alterações',
  'drawer.legal': 'Informações legais',
  'drawer.settingsGroup': 'Configurações',
  'drawer.settings': 'Configurações',
  'drawer.support': 'Apoie',
  'drawer.coffee': 'Me pague um café',
  'drawer.merch': 'Produtos / Loja',
  'drawer.challenges': '🏆 Desafios',
  'drawer.closeChal': 'Fechar desafios',
  'drawer.history': 'Histórico',
  'drawer.chalEmpty': 'Complete um desafio e ele vai aparecer aqui.',
  'drawer.loadMore': 'Carregar mais',
  'drawer.cmock': 'Salvo neste dispositivo — sem contas, sem rankings. Só por diversão.',
  'fb.title': '💬 Enviar feedback',
  'fb.intro': 'Encontrou um bug ou tem uma ideia? Escreva pra gente — não precisa de conta.',
  'fb.name': 'Nome',
  'fb.emailLabel': 'E-mail <span style="text-transform:none;color:var(--faint)">(opcional)</span>',
  'fb.message': 'Mensagem',
  'fb.msgPh': 'O que funcionou? O que quebrou? O que você mudaria?',
  'fb.cancel': 'Cancelar',
  'fb.send': 'Enviar ▸',
  'fb.sending': 'Enviando…',
  'fb.sent': 'Obrigado! Feedback enviado. ✓',
  'nl.title': '📬 Inscreva-se',
  'nl.intro': 'Você vai receber um e-mail quando sair um jogo novo ou algo for corrigido. Sem spam, cancele quando quiser.',
  'nl.email': 'E-mail',
  'nl.emailPh': 'voce@exemplo.com',
  'nl.cancel': 'Cancelar',
  'nl.subscribe': 'Inscrever-se ▸',
  'nl.subscribing': 'Inscrevendo…',
  'nl.almost': 'Quase lá — confira sua caixa de entrada para confirmar ✓',
  'cl.title': '🗒️ Lista de alterações',
  'cl.searchAria': 'Buscar na lista de alterações',
  'cl.searchPh': 'Buscar alterações…',
  'name.title': '👋 Bem-vindo ao Komyo Games',
  'name.intro': 'Escolha um nome de exibição (opcional) — ele vai aparecer quando você enviar um resultado para nosso Discord. Deixe em branco para receber um <b>apelido aleatório</b> (tipo "Sneaky Otter").',
  'name.label': 'Nome de exibição',
  'name.ph': 'ex.: FoxFan99',
  'name.skip': 'Pular',
  'name.save': 'Salvar ▸',
  'name.saved': 'Salvo ✓',
  'about.title': '🦊 Sobre o Komyo Games',
  'about.p1': 'Komyo Games é um pequeno catálogo de jogos de navegador independentes e simples — feitos puramente por diversão.',
  'about.li1': '<b>Sempre gratuito.</b> Sem anúncios, sem taxas, sem assinaturas — nunca.',
  'about.li2': '<b>Joga em qualquer lugar.</b> Funciona em qualquer navegador moderno, em qualquer dispositivo — celular, tablet ou computador. Visite uma vez e cada jogo funciona offline; adicione à tela inicial para ter um ícone como um app.',
  'about.li3': '<b>Código aberto.</b> Cada jogo é uma página independente — você pode ler o código livremente e mexer nele para fins não comerciais. A única análise é o Google Analytics, e só se você aceitar o banner de cookies; recuse e nada é rastreado. <a href="https://github.com/N0zz/komyo.online" target="_blank" rel="noopener">Veja o código no GitHub</a>.',
  'about.li4': '<b>Fica com você.</b> Seus resultados e progresso ficam no seu dispositivo — não precisa se cadastrar em lugar nenhum.',
  'about.foot': 'Feito por diversão. Se você curtiu, compartilhe com um amigo 💛',
  'promote.title': '🎉 Divulgue o komyo',
  'promote.p1': 'Tem um site, blog, app ou canal e quer conteúdo grátis para o seu público? Incorpore o komyo — ou qualquer jogo — direto na sua página. Ele roda ali, grátis, sem conta, sem anúncios.',
  'promote.p2': 'Em troca, <b>destacamos você</b>: envie seu site/app/blog e adicionaremos um link aqui, nesta aba. Uma troca de divulgação amigável — você manda jogadores para nós e nós mandamos alguns para você.',
  'promote.li1': '<b>Incorpore-nos.</b> Pegue um trecho de incorporação em <b>Incorporar jogo</b> (neste menu) e coloque onde quiser.',
  'promote.li2': '<b>Avise-nos.</b> Fale conosco com um link de onde incorporou ou linkou o komyo, e onde gostaria de ser destacado.',
  'promote.li3': '<b>Seja destacado.</b> Adicionamos seu site/app/blog à lista abaixo para que os jogadores do komyo possam encontrá-lo.',
  'promote.discord': 'Fale no Discord',
  'promote.contact': 'Envie uma mensagem',
  'promote.partnersTitle': '🤝 Parceiros em destaque',
  'promote.foot': 'Seja o primeiro — fale conosco e adicionaremos você aqui 💛',
  'promote.empty': 'Ainda sem parceiros — este espaço está esperando por você.',
  'settings.note': 'Vale para todo jogo · salvo neste dispositivo',
  'settings.sfx': 'Efeitos sonoros',
  'settings.music': 'Música',
  'settings.discordName': 'Apelido nas publicações do Discord',
  'settings.discordHint': 'Anônimo, a menos que ativado · só com consentimento de cookies',
  'settings.fullscreen': 'Tela cheia',
  'settings.fullscreenHint': 'Útil quando a janela de um app instalado não tem uma opção de tela cheia do sistema',
  'settings.yourData': 'Seus dados',
  'settings.yourDataHint': 'Leve seus resultados e progresso para outro dispositivo — nada é enviado a um servidor',
  'settings.exportImport': 'Exportar / Importar',
  'settings.resetAll': 'Redefinir todos os dados',
  'settings.resetHint': 'Apaga resultados e progresso de todo jogo · mantém seu nome, som e consentimentos',
  'settings.reset': 'Redefinir',
  'settings.version': 'Versão',
  'settings.updateTitle': 'Baixe a versão mais recente do site e de todos os jogos',
  'titles.title': '🏆 Títulos',
  'titles.sub': 'Ganhe troféus para subir na escada — um novo título é equipado automaticamente, mas você pode tocar em qualquer rank <b>desbloqueado</b> para equipá-lo no lugar. Os títulos contam os troféus ganhos <b>ao longo da vida</b>, então gastá-los na coleção nunca te atrasa.',
  'titles.worn': '✓ Equipado',
  'titles.wear': 'Equipar',
  'faq.title': '❓ Perguntas frequentes',
  'faq.q1': 'Em que komyo é diferente de outros sites de jogos?',
  'faq.a1': 'A maioria dos sites de jogos gratuitos vive de anúncios, rastreadores, pop-ups e "cadastre-se para salvar seu resultado". komyo não funciona assim: <b>sem anúncios, sem contas, sem pop-ups, nada seu no servidor.</b> Cada jogo é uma página única, limpa e independente, que carrega rápido e funciona até offline. Não vai ter a <i>maior</i> quantidade de jogos da internet aqui — é um conjunto pequeno e bem escolhido, cada um realmente caprichado — mas sempre vai ser um jeito tranquilo de jogar sem compromisso. Feito por diversão, não por lucro.',
  'faq.q2': 'Preciso de uma conta? Onde meus dados são guardados?',
  'faq.a2': '<b>Não tem contas</b> — komyo não tem login nem servidor guardando suas coisas. Seus resultados, progresso, favoritos e configurações ficam <b>só no seu navegador, neste dispositivo</b>. Exceções opcionais, ambas só se você aceitar o banner de cookies: Google Analytics e um registro anônimo de resultado no nosso Discord público ao terminar um jogo (seu apelido só é incluído se você ativar isso em ⚙️ Configurações). Recuse o banner e nada seu é coletado ou enviado.',
  'faq.q3': 'Tem tabelas de classificação ou rankings online?',
  'faq.a3': 'Não — de propósito. Tabelas de classificação exigem contas e um servidor para guardar o resultado de todo mundo, e a gente não guarda nada disso (veja acima). Você joga contra o <b>seu próprio recorde</b>. Resultados que você quiser compartilhar vão direto pro nosso <a href="https://discord.gg/hz2fhpD5sz" target="_blank" rel="noopener">Discord</a>, não pra um banco de dados.',
  'faq.q4': 'O que são desafios, troféus e títulos?',
  'faq.a4': 'O botão 🏆 abre <b>desafios</b> diários e semanais — pequenas metas, como uma boa rodada em um jogo específico. Completá-los dá <b>troféus</b> (o diário paga 10 🏆, o semanal 50 🏆, e todo dia suas primeiras 3 boas rodadas dão um bônus de +5 🏆). Os troféus fazem duas coisas ao mesmo tempo: sua soma <b>de toda a vida</b> desbloqueia <b>títulos</b> (toque no distintivo de troféus para ver a escada), e seu saldo disponível compra itens da <b>coleção</b> na loja 🎨 — visuais para os jogos, escolhidos no menu de cada jogo. Gastar nunca atrasa a escada de títulos. Tudo isso fica no seu dispositivo, como o resto.',
  'faq.q5': 'É mesmo de graça? Tem algum anúncio ou taxa?',
  'faq.a5': 'Sempre gratuito — sem anúncios, sem taxas, sem assinaturas, sem nenhum "premium". Se quiser contribuir, tem o <a href="https://buymeacoffee.com/komyo.online" target="_blank" rel="noopener">Buy me a coffee</a> opcional, mas todo jogo é e sempre será gratuito.',
  'faq.q6': 'Preciso instalar alguma coisa? Funciona offline?',
  'faq.a6': 'Não precisa instalar nada — funciona em qualquer navegador moderno. Você pode, opcionalmente, "Adicionar à tela inicial" para ter um ícone como um app. E depois de uma visita online à página principal, <b>todo jogo funciona offline</b> — o catálogo inteiro se salva silenciosamente para depois, então funciona até no avião ou sem sinal.',
  'faq.q7': 'É seguro para crianças?',
  'faq.a7': 'Sim — sem anúncios, sem chat, sem taxas, sem cadastro e nada sobre seu filho é guardado em servidor. Só os jogos.',
  'faq.q8': 'Como mantenho meu progresso ou levo pra outro dispositivo?',
  'faq.a8': 'Seu progresso fica salvo neste navegador, neste dispositivo — então limpar os dados do navegador vai apagá-lo. Use <b>Exportar / Importar</b> em ⚙️ Configurações para fazer um backup ou levar seus dados entre o celular e o computador. Não tem sincronização na nuvem, porque (veja acima) não tem contas.',
  'legal.title': '⚖️ Informações legais',
  'legal.lang.label': 'Idioma',
  'legal.qLicense': 'Licença',
  'legal.aLicense': 'Komyo Games está <b>disponível com código aberto</b> sob a licença <b>PolyForm Noncommercial 1.0.0</b> — você pode ler, usar e mexer livremente para qualquer fim <b>não comercial</b>; uso comercial não é permitido. <a href="https://github.com/N0zz/komyo.online/blob/main/LICENSE" target="_blank" rel="noopener">Leia a licença completa</a>.',
  'legal.qPrivacy': 'Privacidade',
  'legal.aPrivacy': 'Sem contas e sem servidor guardando seus dados — os dados dos jogos ficam no seu dispositivo. O único rastreamento por terceiros é o Google Analytics, carregado só se você aceitar os cookies. <a href="privacy.html" target="_blank" rel="noopener">Leia a política de privacidade completa</a>.',
  'legal.qTerms': 'Termos de uso',
  'legal.aTerms': 'Jogo grátis, sem contas, oferecido como está, por diversão. Jogue limpo e mantenha seu nome de exibição adequado. <a href="tos.html" target="_blank" rel="noopener">Leia os termos completos</a>.',
  'data.title': '⇄ Exportar e importar dados',
  'data.intro': 'Seus resultados, progresso e configurações ficam só neste navegador. Copie este código para fazer um backup ou levar seus dados pra outro dispositivo, depois cole lá e importe. <b>Importar substitui</b> os dados deste dispositivo.',
  'data.export': 'Exportar',
  'data.exportAria': 'Seu código de backup',
  'data.copy': 'Copiar',
  'data.download': 'Baixar',
  'data.import': 'Importar',
  'data.importAria': 'Cole o código de backup',
  'data.importPh': 'Cole aqui o código de backup…',
  'data.importBtn': 'Importar e recarregar',
  'data.copied': 'Copiado!',
  'data.invalid': 'Isso não parece um código de backup válido do komyo.',
  'data.imported': 'Importado! Recarregando…',
  'cookie.text': 'Usamos o Google Analytics para ver quais jogos são mais jogados — sem anúncios, sem venda de dados. <a href="privacy.html">Política de privacidade</a>.',
  'cookie.decline': 'Recusar',
  'cookie.accept': 'Aceitar',
  'profile.trophiesEarned': 'TROFÉUS GANHOS',
  'profile.noScores': 'Ainda sem resultados — jogue alguns jogos e seus recordes, favoritos e estatísticas vão aparecer aqui, ordenados por quanto você joga. Tudo fica neste dispositivo.',
  'profile.yourGames': 'Seus jogos',
  'profile.namePrompt': 'Nome de exibição',
  'profile.share': '📷 Compartilhar meu perfil',
  'profile.rendering': 'Renderizando…',
  'profile.renderErr': 'Não foi possível gerar',
  'profile.cardGames': 'Jogos',
  'profile.cardModes': 'Modos',
  'profile.cardPlays': 'Partidas',
  'profile.cardDays': 'Dias',
  'form.netErr': 'Erro de rede — tente novamente.',
  'meta.title': 'Komyo — um arcade grátis no navegador · funciona offline, sem contas',
  'meta.desc': 'Um pequeno arcade escolhido a dedo de jogos de navegador grátis e refinados — Asteroids, tower defense, Sudoku, um atirador de bolhas e mais. Desbloqueie cosméticos e títulos, encare desafios diários. Funciona offline, sem contas, sem anúncios — diversão para todas as idades.',
  'meta.ogTitle': 'Komyo — um arcade grátis no navegador',
  'meta.ogDesc': 'Um arcade escolhido a dedo de jogos de navegador grátis e refinados — desbloqueie cosméticos e títulos, encare desafios diários. Funciona offline, sem contas, sem anúncios.',
  'meta.ogAlt': 'Komyo — um arcade grátis no navegador',
  'meta.twTitle': 'Komyo — um arcade grátis no navegador',
  'meta.twDesc': 'Um arcade escolhido a dedo de jogos de navegador grátis e refinados. Funciona offline, sem contas, sem anúncios — diversão para todas as idades.',
  'game.common.menu': 'Menu',
  'game.common.paused': 'PAUSADO',
  'game.common.resume': 'CONTINUAR (ESC)',
  'game.common.quitToMenu': 'SAIR PARA O MENU',
  'game.common.best': 'RECORDE',
  'game.common.score': 'PONTOS',
  'game.common.time': 'TEMPO',
  'game.common.gameOver': 'FIM DE JOGO',
  'game.common.move': 'Mover',
  'game.common.pause': 'Pausar',
  'game.common.drag': 'Arraste',
  'game.common.scoreLine': 'Pontuação {score}',
  'game.common.play': 'Jogar',
  'game.common.continue': 'Continuar',
  'game.common.newGame': 'Novo jogo',
  'game.common.playAgain': 'Jogar de novo',
  'game.common.modeLabel': 'MODO',
  'game.common.touchScheme': 'Controles com botões',
  'game.common.touchSchemeCap': '— toque para girar, impulsionar e atirar',
  'game.common.click': 'Clique',
  'game.common.tap': 'Toque',
  'game.common.done': 'PRONTO',
  'game.common.esc': 'Esc',
  'game.common.spaceEnter': 'Espaço · Enter',
  'game.flappy.menuTitle': '🌸 Voo na Campina',
  'game.flappy.startLine': 'Guie o voador por uma campina florida.',
  'game.flappy.todLabel': 'HORA DO DIA',
  'game.flappy.day': '☀️ Dia',
  'game.flappy.night': '🌙 Noite',
  'game.flappy.play': 'Voar!',
  'game.flappy.hint': 'Recorde {best} · escolha seu voador em 🎨 · toque / clique / Espaço para bater as asas.',
  'game.flappy.verb': 'Voei até',
  'game.flappy.title': 'Voo na Campina',
  'game.flappy.endTitle': 'Ah não!',
  'game.flappy.again': 'VOAR DE NOVO',
  'game.flappy.controlsTitle': 'Voo na Campina — Controles',
  'game.flappy.flap': 'Bater as asas',
  'game.stacker.mode.classic': 'Clássico',
  'game.stacker.mode.time': 'Contra o tempo',
  'game.stacker.mode.zen': 'Zen',
  'game.stacker.menuTitle': 'TORRE',
  'game.stacker.mech.endless': 'Infinito',
  'game.stacker.mech.highScore': 'Recorde alto',
  'game.stacker.mech.sixtySeconds': '60 segundos',
  'game.stacker.mech.slow': 'Devagar',
  'game.stacker.mech.forgiving': 'Tolerante',
  'game.stacker.themeLabel': 'TEMA',
  'game.stacker.themeLight': 'Claro',
  'game.stacker.themeDark': 'Escuro',
  'game.stacker.hint': 'Toque / clique / Espaço para soltar o bloco.',
  'game.stacker.verb': 'Empilhei',
  'game.stacker.unit': ' de altura',
  'game.stacker.title': 'Torre',
  'game.stacker.endTitleTime': 'TEMPO ESGOTADO!',
  'game.stacker.endTitle': 'OPA!',
  'game.stacker.combo': 'COMBO DE {n}x!',
  'game.stacker.controlsTitle': 'Torre — Controles',
  'game.stacker.dropAction': 'Soltar bloco',
  'game.snake.speedSlow': 'Devagar',
  'game.snake.speedNormal': 'Normal',
  'game.snake.speedFast': 'Rápido',
  'game.snake.sizeSmall': 'Pequena',
  'game.snake.sizeMedium': 'Média',
  'game.snake.sizeLarge': 'Grande',
  'game.snake.menuTitle': 'COBRA NEON',
  'game.snake.wallsLabel': 'PAREDES',
  'game.snake.solidLabel': 'Sólidas',
  'game.snake.solidMech': 'Clássico',
  'game.snake.wrapLabel': 'Teletransporte',
  'game.snake.wrapMech': 'Sem bordas',
  'game.snake.enhancedLabel': 'Aprimorado',
  'game.snake.enhancedTag': 'EM BREVE',
  'game.snake.enhancedMech': 'Power-ups malucos',
  'game.snake.enhancedDesc': 'Bônus malucos — paredes somem por um instante, turbo 2×, cobra encolhe…',
  'game.snake.speedLabel': 'VELOCIDADE',
  'game.snake.boardLabel': 'TABULEIRO',
  'game.snake.hint': 'Setas / WASD · deslize · controle na tela em celulares.',
  'game.snake.wrapShort': 'Teletransporte',
  'game.snake.wallsShort': 'Paredes',
  'game.snake.title': 'Cobra Neon',
  'game.snake.shareLength': 'tamanho {n}',
  'game.snake.gameOver': 'FIM DE JOGO',
  'game.snake.lengthWord': 'Tamanho',
  'game.snake.solidShort': 'Sólidas',
  'game.snake.dir_up': 'para cima',
  'game.snake.dir_down': 'para baixo',
  'game.snake.dir_left': 'para a esquerda',
  'game.snake.dir_right': 'para a direita',
  'game.snake.gripMoveLR': 'Arraste para mover o tabuleiro para a esquerda ou direita',
  'game.snake.gripMoveUD': 'Arraste para mover o tabuleiro para cima ou para baixo',
  'game.snake.moveControls': 'Mover os controles',
  'game.snake.showControls': 'Mostrar controles na tela',
  'game.snake.controlsTitle': 'Cobra Neon — Controles',
  'game.snake.ctrlArrows': 'Setas · WASD',
  'game.snake.turn': 'Virar',
  'game.snake.ctrlSwipe': 'Deslize',
  'game.snake.ctrlDpad': 'Controle na tela',
  'game.snake.ctrlDragHandle': 'Arraste a alça ↕/↔',
  'game.snake.ctrlSlideBoard': 'Deslizar o tabuleiro',
  'game.breakout.modeClassic': 'Clássico',
  'game.breakout.modeEndless': 'Infinito',
  'game.breakout.modeSurvival': 'Sobrevivência',
  'game.breakout.menuTitle': 'QUEBRA-BLOCOS',
  'game.breakout.mechLevels': 'Fases',
  'game.breakout.mechClearAdvance': 'Limpe para avançar',
  'game.breakout.mechRowsDrop': 'Fileiras descem',
  'game.breakout.mechScoreChase': 'Corrida por pontos',
  'game.breakout.mechWallDescends': 'Parede desce',
  'game.breakout.mechBeatBack': 'Empurre-a de volta',
  'game.breakout.speed2x': 'Velocidade 2×',
  'game.breakout.speed2xCaption': 'bola e raquete mais rápidas',
  'game.breakout.insertCoin': 'INSIRA A FICHA',
  'game.breakout.descClassic': 'Fases sucessivas — quebre todos os blocos',
  'game.breakout.descEndless': 'Fileiras descem sem parar — pontue enquanto sobreviver',
  'game.breakout.descSurvival': 'A parede desce — quebre-a antes que chegue na raquete',
  'game.breakout.title': 'Quebra-Blocos',
  'game.breakout.gameOver': 'FIM DE JOGO',
  'game.breakout.endLine': '{mode} · fase {level}',
  'game.breakout.pauseLine': 'Pontos {score} · fase {level}',
  'game.breakout.controlsTitle': 'Quebra-Blocos — Controles',
  'game.breakout.ctrlMove': 'Mover',
  'game.breakout.ctrlSlidePaddle': 'Deslizar a raquete',
  'game.breakout.ctrlLaunch': 'Lançar',
  'game.breakout.ctrlMovePaddle': 'Mover a raquete',
  'game.breakout.ctrlHoldSide': 'Segure o lado esquerdo / direito',
  'game.bubbles.mode.arcade': 'Arcade',
  'game.bubbles.mode.endless': 'Infinito',
  'game.bubbles.mode.zen': 'Zen',
  'game.bubbles.hintArcade': 'Estoure grupos de 3+; limpe o tabuleiro para avançar.',
  'game.bubbles.hintEndless': 'As fileiras avançam sem parar — sobreviva e pontue.',
  'game.bubbles.hintZen': 'Relaxe e estoure bolhas. Sem perder, sem avanço.',
  'game.bubbles.gameName': 'Bolhas',
  'game.bubbles.timedShare': ' (contra o tempo)',
  'game.bubbles.shareLevel': 'fase {level}',
  'game.bubbles.title': 'Bolhas',
  'game.bubbles.controlsTitle': 'Bolhas — Controles',
  'game.bubbles.modeArcade': 'ARCADE',
  'game.bubbles.mechArcade1': 'Limpe para avançar',
  'game.bubbles.mechArcade2': 'Grade desce',
  'game.bubbles.modeEndless': 'INFINITO',
  'game.bubbles.mechEndless1': 'Sem fim',
  'game.bubbles.mechEndless2': 'Fileiras avançam',
  'game.bubbles.modeZen': 'ZEN',
  'game.bubbles.mechZen1': 'Sem perder',
  'game.bubbles.mechZen2': 'Sem avanço',
  'game.bubbles.timedToggle': 'Avanço por tempo',
  'game.bubbles.timedCaption': '— avança pelo relógio, não a cada tiro',
  'game.bubbles.timedSuffix': ' · contra o tempo',
  'game.bubbles.cleared': 'LIMPOU TUDO! ✨',
  'game.bubbles.gameOver': 'FIM DE JOGO',
  'game.bubbles.wonLine': 'Fase {level} · todas as fases concluídas',
  'game.bubbles.reachedLine': 'Chegou à fase {level}',
  'game.bubbles.pauseLine': 'Pontos {score} · Fase {level}',
  'game.bubbles.hudScore': 'Pontos',
  'game.bubbles.hudBest': 'Recorde',
  'game.bubbles.hudLevel': 'Fase',
  'game.bubbles.hudMode': 'Modo',
  'game.bubbles.charge': 'CARREGANDO',
  'game.bubbles.specialReady': '⚡ ESPECIAL PRONTO',
  'game.bubbles.dropFloat': '+{pts} QUEDA!',
  'game.bubbles.boomFloat': 'BUM +{pts}',
  'game.bubbles.boardCleared': 'TABULEIRO LIMPO!',
  'game.bubbles.levelUp': 'FASE {level}!',
  'game.bubbles.next': 'PRÓXIMA',
  'game.bubbles.ctrlMove': 'Mover',
  'game.bubbles.ctrlAim': 'Mirar',
  'game.bubbles.ctrlShoot': 'Atirar',
  'game.bubbles.ctrlAimKeys': '← →  ·  A D',
  'game.bubbles.ctrlMoveDrag': 'Mover / arrastar',
  'game.aim-trainer.bestTimeLine': 'Recorde {time}',
  'game.aim-trainer.controlsTitle': 'Estande de Tiro — Controles',
  'game.aim-trainer.ctrlAim': 'Mirar',
  'game.aim-trainer.ctrlMove': 'Mover',
  'game.aim-trainer.ctrlShoot': 'Atirar',
  'game.aim-trainer.ctrlTapShoot': 'Você atira onde tocar',
  'game.aim-trainer.duration': 'DURAÇÃO',
  'game.aim-trainer.endReact': ' · {ms}ms',
  'game.aim-trainer.endStats': '{acc}% de precisão · {hits} acertos · {misses} erros',
  'game.aim-trainer.fireAgain': 'ATIRAR DE NOVO',
  'game.aim-trainer.gameName': 'Estande de Tiro',
  'game.aim-trainer.hintSprint': 'Derrube todos os alvos o mais rápido que puder.',
  'game.aim-trainer.hintTimed': 'Consiga o máximo de acertos antes que o tempo acabe.',
  'game.aim-trainer.hudBestTime': 'MELHOR TEMPO',
  'game.aim-trainer.hudElapsed': 'DECORRIDO',
  'game.aim-trainer.hudModeSprint': 'Sprint {n}',
  'game.aim-trainer.hudModeTimed': 'Contra o tempo {n}s',
  'game.aim-trainer.hudMoving': ' · móveis',
  'game.aim-trainer.hudScore': 'PONTOS',
  'game.aim-trainer.hudTargets': 'ALVOS',
  'game.aim-trainer.hudTime': 'TEMPO',
  'game.aim-trainer.mechAvgReaction': 'Reação média em ms',
  'game.aim-trainer.mechBeatClock': 'Corrida contra o tempo',
  'game.aim-trainer.mechPopups': 'Alvos aleatórios',
  'game.aim-trainer.mechRace': 'Corrida até o alvo',
  'game.aim-trainer.modeReaction': 'Reação',
  'game.aim-trainer.modeSprint': 'Sprint',
  'game.aim-trainer.modeTimed': 'Contra o tempo',
  'game.aim-trainer.movingCaption': 'começam a se mover quando você esquenta',
  'game.aim-trainer.movingToggle': 'Alvos móveis',
  'game.aim-trainer.reactionDesc': 'Os alvos aparecem em momentos aleatórios — seu tempo médio de reação é o resultado.',
  'game.aim-trainer.readyUp': 'PREPARE-SE',
  'game.aim-trainer.shareAccuracy': '{pct}% de precisão',
  'game.aim-trainer.shareModeTimed': '{n}s Contra o tempo',
  'game.aim-trainer.shareMoving': 'alvos móveis',
  'game.aim-trainer.shareTargets': '{n} alvos',
  'game.aim-trainer.shareTime': '{s}s',
  'game.aim-trainer.shareVerb': 'Derrubei',
  'game.aim-trainer.soon': 'EM BREVE',
  'game.aim-trainer.sprintClear': 'SPRINT CONCLUÍDO',
  'game.aim-trainer.timesUp': 'TEMPO ESGOTADO',
  'game.aim-trainer.title': 'Estande de Tiro',
  'game.asteroids.classicCard': 'CLÁSSICO',
  'game.asteroids.classicPlusCard': 'CLÁSSICO+',
  'game.asteroids.complete': 'CONCLUÍDO',
  'game.asteroids.controlsTitle': 'Asteroides — Controles',
  'game.asteroids.fire': 'FOGO',
  'game.asteroids.fireButton': 'Botão de FOGO',
  'game.asteroids.gameName': 'Asteroides',
  'game.asteroids.gameOver': 'FIM DE JOGO',
  'game.asteroids.goalChip': 'Meta {pts}',
  'game.asteroids.hintClassic': 'Clássico — infinito; consiga a maior pontuação possível.',
  'game.asteroids.hintEnh': 'Clássico+ — infinito; pontue para melhorar suas armas.',
  'game.asteroids.hintSpeedrun': 'Speedrun — consiga {pts} pontos o mais rápido possível.',
  'game.asteroids.keySpace': 'Espaço',
  'game.asteroids.keysRotate': '← →  ·  A D',
  'game.asteroids.keysThrust': '↑  ·  W',
  'game.asteroids.levelExtra': 'nível {level}',
  'game.asteroids.lifeIcon': '▲ ',
  'game.asteroids.mechEndless': 'Infinito',
  'game.asteroids.mechOneWeapon': 'Uma arma',
  'game.asteroids.mechScreenWraps': 'Tela sem bordas',
  'game.asteroids.mechWeaponTiers': 'Níveis de arma',
  'game.asteroids.modeClassic': 'Clássico',
  'game.asteroids.modeClassicPlus': 'Clássico+',
  'game.asteroids.modeSpeedrun': 'Speedrun',
  'game.asteroids.pauseIcon': 'II',
  'game.asteroids.play': 'JOGAR ▶',
  'game.asteroids.pointsReached': 'alcançou {pts} pontos',
  'game.asteroids.reachedPts': 'alcançou {pts} pontos',
  'game.asteroids.reachedWave': 'Chegou à onda {level}',
  'game.asteroids.rotate': 'Girar',
  'game.asteroids.runFailedAt': 'derrota em {time}',
  'game.asteroids.scoreLabel': 'PONTOS',
  'game.asteroids.shoot': 'Atirar',
  'game.asteroids.speedrunCaption': '— corrida até {pts} pontos contra o relógio',
  'game.asteroids.speedrunToggle': 'SPEEDRUN',
  'game.asteroids.srFailedLine': 'Speedrun — derrota em {time}',
  'game.asteroids.steerThrust': 'Direção e propulsão',
  'game.asteroids.thrust': 'Propulsão',
  'game.asteroids.timerGoal': 'META: {pts} PONTOS',
  'game.asteroids.title': 'Asteroides',
  'game.asteroids.touchDrag': 'Arraste na metade esquerda',
  'game.asteroids.upgradesTag': 'MELHORIAS',
  'game.asteroids.verbCleared': 'Concluí',
  'game.asteroids.verbReached': 'Cheguei a',
  'game.asteroids.waveSuffix': ' · Onda {level}',
  'game.asteroids.weapon1': 'ARMA I',
  'game.asteroids.weapon2': 'ARMA II — DUPLA',
  'game.asteroids.weapon3': 'ARMA III — DISPERSÃO',
  'game.asteroids.weaponUpgraded': 'ARMA MELHORADA',
  'game.asteroids-plus.buyCost': 'COMPRAR · ◈ {cost}',
  'game.asteroids-plus.chooseAnUpgrade': 'Escolha uma melhoria',
  'game.asteroids-plus.chooseUpgrade': 'ESCOLHA UMA MELHORIA',
  'game.asteroids-plus.continue': 'CONTINUAR ▶',
  'game.asteroids-plus.cost': '◈ {cost}',
  'game.asteroids-plus.creditsBanner': '◈ {credits} CRÉDITOS',
  'game.asteroids-plus.drydock': 'ESTALEIRO',
  'game.asteroids-plus.expW': ' · {w}o',
  'game.asteroids-plus.extraCleared': 'concluiu a onda {wave}',
  'game.asteroids-plus.extraFailed': 'derrota em {time}',
  'game.asteroids-plus.extraVictory': 'VITÓRIA · todas as {waves} ondas',
  'game.asteroids-plus.fire': 'FOGO',
  'game.asteroids-plus.flashFinalStand': '⚠ ÚLTIMA BATALHA — CHEFE DUPLO',
  'game.asteroids-plus.flashFrenzy': 'FÚRIA!',
  'game.asteroids-plus.flashPulse': 'PULSO',
  'game.asteroids-plus.flashRepair': 'REPARO +1 HP',
  'game.asteroids-plus.flashSecondBoss': '⚠ SEGUNDO CHEFE',
  'game.asteroids-plus.flashShield': 'ESCUDO RENOVADO',
  'game.asteroids-plus.flashWave': 'ONDA {wave}',
  'game.asteroids-plus.flashWaveBoss': '⚠ ONDA {wave} — BOSS',
  'game.asteroids-plus.gameOver': 'FIM DE JOGO',
  'game.asteroids-plus.goalChip': 'Complete a onda {wave}',
  'game.asteroids-plus.hintFallback': 'Escolha como quer se fortalecer.',
  'game.asteroids-plus.hintLevelup': 'Nível — colete cristais, suba de nível, escolha melhorias.',
  'game.asteroids-plus.hintMilestones': 'Marcos — ultrapasse metas de pontos para escolher melhorias.',
  'game.asteroids-plus.hintShop': 'Loja entre ondas — ganhe créditos e gaste entre as ondas.',
  'game.asteroids-plus.hintSpeedrun': 'Speedrun — complete a onda {wave} o mais rápido possível.',
  'game.asteroids-plus.hudCredits': '◈ {credits}',
  'game.asteroids-plus.hudGoal': 'META: COMPLETE A ONDA {wave}',
  'game.asteroids-plus.hudLevel': 'NÍV {level}',
  'game.asteroids-plus.hudScore': 'PONTOS',
  'game.asteroids-plus.hudWave': 'ONDA {wave} · {left} restantes',
  'game.asteroids-plus.lapsed': 'EXPIRADO: {names}',
  'game.asteroids-plus.lineFailed': 'Speedrun — derrota na {time}',
  'game.asteroids-plus.lineScore': 'pontuação {score}',
  'game.asteroids-plus.lvOf': 'NÍV {lv}/{max}',
  'game.asteroids-plus.lvUp': 'NÍV {from} → {to}',
  'game.asteroids-plus.max': 'MAX',
  'game.asteroids-plus.maxed': 'MÁX.',
  'game.asteroids-plus.mechAutoOffer': 'Escolhas automáticas',
  'game.asteroids-plus.mechBuyBetween': 'Compre entre as ondas',
  'game.asteroids-plus.mechCollectGems': 'Colete cristais de XP',
  'game.asteroids-plus.mechEarnCredits': 'Ganhe créditos',
  'game.asteroids-plus.mechPickUpgrades': 'Escolha melhorias',
  'game.asteroids-plus.mechScoreThresholds': 'Metas de pontos',
  'game.asteroids-plus.menuTitle': 'ASTEROIDES+',
  'game.asteroids-plus.modeLevelup': 'NÍVEL',
  'game.asteroids-plus.modeMilestones': 'MARCOS',
  'game.asteroids-plus.modeShop': 'LOJA',
  'game.asteroids-plus.modeSpeedrun': 'Speedrun',
  'game.asteroids-plus.new': 'NOVO',
  'game.asteroids-plus.pauseGlyph': 'II',
  'game.asteroids-plus.pauseLine': 'Onda {wave} · Pontuação {score}',
  'game.asteroids-plus.pickerLevel': 'NÍVEL {level}',
  'game.asteroids-plus.picksPending': ' · {count} pendentes',
  'game.asteroids-plus.play': 'JOGAR ▶',
  'game.asteroids-plus.reachedWave': 'Alcançou a onda {wave}',
  'game.asteroids-plus.renewShort': 'RENOVAR {w}o',
  'game.asteroids-plus.renewW': 'RENOVAR · {w}o',
  'game.asteroids-plus.shareModeLevelup': 'Nível',
  'game.asteroids-plus.shareModeMilestones': 'Marcos',
  'game.asteroids-plus.shareModeRoguelite': 'Roguelite',
  'game.asteroids-plus.shareModeShop': 'Loja entre ondas',
  'game.asteroids-plus.shopHint': 'Onda {wave} concluída — compre melhorias e continue.',
  'game.asteroids-plus.shopPreview': 'LOJA',
  'game.asteroids-plus.speedrun': 'SPEEDRUN',
  'game.asteroids-plus.speedrunCaption': '— complete a onda {wave} (primeiro chefe) contra o relógio',
  'game.asteroids-plus.splashControls': '<strong>&larr;&rarr;</strong> / <strong>A&nbsp;D</strong> girar &middot; <strong>&uarr;</strong> / <strong>W</strong> propulsão &middot; <strong>ESPAÇO</strong> atirar &middot; <strong>ESC</strong> pausa',
  'game.asteroids-plus.splashHint': 'Destrua inimigos, colete cristais de XP, suba de nível e escolha melhorias. Sobreviva às ondas.',
  'game.asteroids-plus.splashStart': 'pressione ENTER ou ESPAÇO para começar',
  'game.asteroids-plus.splashSubtitle': 'ROGUELITE — SUBA DE NÍVEL COM CRISTAIS',
  'game.asteroids-plus.splashTitle': 'ASTEROIDES',
  'game.asteroids-plus.splashTouch': '📱 Celular: arraste do lado esquerdo para controlar e acelerar &middot; toque em FOGO para atirar',
  'game.asteroids-plus.tagCredits': 'CRÉDITOS',
  'game.asteroids-plus.tagGems': 'CRISTAIS',
  'game.asteroids-plus.takeLabel': 'PEGAR {label} ▶',
  'game.asteroids-plus.title': 'Asteroides+',
  'game.asteroids-plus.verbBeat': 'Venci',
  'game.asteroids-plus.verbCleared': 'Completei',
  'game.asteroids-plus.verbReached': 'Alcancei',
  'game.asteroids-plus.verbScored': 'Fiz',
  'game.asteroids-plus.victory': 'VITÓRIA',
  'game.asteroids-plus.victoryLine': 'Completou todas as {waves} ondas e derrotou o duelo final de chefes.',
  'game.asteroids-plus.waveClearedTitle': 'ONDA {wave} CONCLUÍDA',
  'game.asteroids-plus.waveN': 'onda {wave}',
  'game.asteroids-plus.up.rapid.name': 'Tiro rápido',
  'game.asteroids-plus.up.rapid.desc': 'Atira mais rápido (-tempo de recarga).',
  'game.asteroids-plus.up.spread.name': 'Tiro em leque',
  'game.asteroids-plus.up.spread.desc': '+1 projétil em um arco mais amplo.',
  'game.asteroids-plus.up.heavy.name': 'Munição pesada',
  'game.asteroids-plus.up.heavy.desc': '+dano dos projéteis.',
  'game.asteroids-plus.up.long.name': 'Tiro de longo alcance',
  'game.asteroids-plus.up.long.desc': '+alcance e +velocidade dos projéteis.',
  'game.asteroids-plus.up.pierce.name': 'Perfuração',
  'game.asteroids-plus.up.pierce.desc': 'Os projéteis perfuram +1 inimigo.',
  'game.asteroids-plus.up.shield.name': 'Escudo',
  'game.asteroids-plus.up.shield.desc': '+1 camada de escudo regenerável.',
  'game.asteroids-plus.up.hull.name': 'Casco reforçado',
  'game.asteroids-plus.up.hull.desc': '+1 HP máximo (e +1 de cura).',
  'game.asteroids-plus.up.thrust.name': 'Motores',
  'game.asteroids-plus.up.thrust.desc': '+velocidade de giro e aceleração.',
  'game.asteroids-plus.up.orbital.name': 'Fragmento orbital',
  'game.asteroids-plus.up.orbital.desc': '+1 fragmento orbitando a nave.',
  'game.asteroids-plus.up.drone.name': 'Drone',
  'game.asteroids-plus.up.drone.desc': '+1 drone de escolta que atira sozinho.',
  'game.asteroids-plus.up.nova.name': 'Pulso nova',
  'game.asteroids-plus.up.nova.desc': 'Onda de choque cíclica que danifica inimigos próximos.',
  'game.asteroids-plus.up.auto.name': 'Tiro automático',
  'game.asteroids-plus.up.auto.desc': 'A nave atira sozinha — não precisa segurar espaço.',
  'game.asteroids-plus.up.magnet.name': 'Ímã',
  'game.asteroids-plus.up.magnet.desc': 'Maior alcance de coleta de XP.',
  'game.asteroids-plus.upShort.rapid': 'RÁPIDO',
  'game.asteroids-plus.upShort.spread': 'LEQUE',
  'game.asteroids-plus.upShort.heavy': 'PESADO',
  'game.asteroids-plus.upShort.orbital': 'ÓRBITA',
  'game.asteroids-plus.upShort.drone': 'DRONE',
  'game.asteroids-plus.upShort.nova': 'NOVA',
  'game.tower-defense.auraBuff': 'bônus de aura',
  'game.tower-defense.autoOff': 'Auto: Desl.',
  'game.tower-defense.autoOn': 'Auto: Lig.',
  'game.tower-defense.bestWave': 'Melhor onda <b>{wave}</b>',
  'game.tower-defense.bestWaveNone': 'Melhor onda <b>—</b>',
  'game.tower-defense.bossIncoming': '⚠ CHEFE CHEGANDO ⚠',
  'game.tower-defense.buffed': '🎵 fortalecido',
  'game.tower-defense.chooseMap': 'ESCOLHA O MAPA',
  'game.tower-defense.controls.clickGrass': 'Clique na grama',
  'game.tower-defense.controls.clickTower': 'Clique na torre',
  'game.tower-defense.controls.collect': 'Colete',
  'game.tower-defense.controls.pickTower': 'Escolha a torre',
  'game.tower-defense.controls.place': 'Posicione',
  'game.tower-defense.controls.placeTower': 'Posicione a torre',
  'game.tower-defense.controls.select': 'Selecione',
  'game.tower-defense.controls.selectToBuild': 'Selecione para construir',
  'game.tower-defense.controls.tapDrop': 'Toque no item',
  'game.tower-defense.controls.tapGrass': 'Toque na grama',
  'game.tower-defense.controls.tapPlacedTower': 'Toque na torre posicionada',
  'game.tower-defense.controls.tapTowerType': 'Toque no tipo de torre',
  'game.tower-defense.controls.towerActions': 'Melhorar / vender / alvo',
  'game.tower-defense.controlsTitle': 'Defensor da Fortaleza — Controles',
  'game.tower-defense.defend': 'Defenda',
  'game.tower-defense.diffLabel': 'NÍVEL DE DIFICULDADE',
  'game.tower-defense.endTitle': 'A FORTALEZA CAIU',
  'game.tower-defense.event.bog': 'Flor do pântano — ouro, mas desperta uma besta de lama',
  'game.tower-defense.event.freeze': 'Gelo — congela todos os inimigos na tela',
  'game.tower-defense.event.meteor': 'Meteoro — destrua-o por muito ouro (queima inimigos)',
  'game.tower-defense.event.oasis': 'Oásis — grande reserva de ouro',
  'game.tower-defense.event.rally': 'Estandarte de reunião — ouro + rajada momentânea',
  'game.tower-defense.event.relic': 'Relíquia — ouro + rajada',
  'game.tower-defense.fastSurface': 'terreno rápido',
  'game.tower-defense.frozen': '❄ CONGELADOS!',
  'game.tower-defense.haste': '⚡ PRESSA!',
  'game.tower-defense.hasteTimer': '⚡ Pressa {n}s',
  'game.tower-defense.hint': 'Construa torres na grama · toque numa torre para melhorá-la, vendê-la ou definir o alvo.',
  'game.tower-defense.hud.gold': 'OURO',
  'game.tower-defense.hud.keep': 'FORTALEZA',
  'game.tower-defense.hud.remain': 'RESTANTES',
  'game.tower-defense.hud.score': 'PONTOS',
  'game.tower-defense.hud.threat': 'AMEAÇA',
  'game.tower-defense.hud.wave': 'ONDA',
  'game.tower-defense.interest': 'Juros +{g}o',
  'game.tower-defense.kills': 'Abates: {n}',
  'game.tower-defense.lv': 'Nív {n}',
  'game.tower-defense.mapArrow': '{arrow} mapa',
  'game.tower-defense.mapLabel': 'MAPA',
  'game.tower-defense.maxed': 'Máx.',
  'game.tower-defense.meteorStrike': '☄️ IMPACTO DE METEORO!',
  'game.tower-defense.mudBeast': '🐸 besta de lama!',
  'game.tower-defense.name': 'Defensor da Fortaleza',
  'game.tower-defense.normalSurface': 'terreno normal',
  'game.tower-defense.pauseLine': 'Onda {wave} · Pontuação {score} · {gold}o',
  'game.tower-defense.playAgain': 'Jogar de novo',
  'game.tower-defense.sell': 'Vender +{g}o',
  'game.tower-defense.shareWave': 'onda {wave}',
  'game.tower-defense.slowSurface': 'terreno lento',
  'game.tower-defense.splash': 'em área',
  'game.tower-defense.startWave': 'Iniciar onda',
  'game.tower-defense.stat.cost': 'Custo',
  'game.tower-defense.stat.damage': 'Dano',
  'game.tower-defense.stat.dmg': 'Dano {n}',
  'game.tower-defense.stat.mapMod': ' ({pct}% mapa)',
  'game.tower-defense.stat.range': 'Alcance',
  'game.tower-defense.stat.rangeVal': 'Alcance {n}',
  'game.tower-defense.stat.rate': 'Velocidade',
  'game.tower-defense.stat.rateVal': 'Velocidade {n}/s',
  'game.tower-defense.stat.upgrade': 'Melhorar',
  'game.tower-defense.targetBtn': 'Alvo: {label} ▸',
  'game.tower-defense.threatEasing': '🛡 A ameaça está diminuindo — {v}×',
  'game.tower-defense.threatRising': '⚔ A ameaça está aumentando — {v}×',
  'game.tower-defense.title': 'Defensor da Fortaleza',
  'game.tower-defense.upgradeCost': 'Melhorar {g}o',
  'game.tower-defense.victory': 'VITÓRIA! Modo sem fim...',
  'game.tower-defense.victoryBonus': '+200o de bônus!',
  'game.tower-defense.waveAnnounce': 'ONDA {n}',
  'game.tower-defense.waveCleared': 'Onda {wave} concluída! +{g}o',
  'game.tower-defense.waveInProgress': 'Onda {wave}...',
  'game.tower-defense.wavesSurvived': 'Ondas sobrevividas: {wave} · {map} · {diff}',
  'game.tower-defense.diff.easy': 'Fácil',
  'game.tower-defense.diff.medium': 'Médio',
  'game.tower-defense.diff.hard': 'Difícil',
  'game.tower-defense.map.grassland.name': 'Pradaria',
  'game.tower-defense.map.grassland.desc': 'Campos abertos. Arqueiros estão em seu elemento (+25%).',
  'game.tower-defense.map.ice.name': 'Gelo',
  'game.tower-defense.map.ice.desc': 'Inimigos deslizam 25% mais rápido. O Gelo é poderoso (+25%).',
  'game.tower-defense.map.lava.name': 'Lava',
  'game.tower-defense.map.lava.desc': 'Rocha calcinada. O Gelo falha (-40%), o Canhão brilha (+25%).',
  'game.tower-defense.map.desert.name': 'Deserto',
  'game.tower-defense.map.desert.desc': 'Areia funda desacelera os inimigos (-10%). Os Canhões batem forte (+30%).',
  'game.tower-defense.map.dungeon.name': 'Masmorra',
  'game.tower-defense.map.dungeon.desc': 'Corredores sombrios. Os Magos extraem poder arcano (+25%).',
  'game.tower-defense.map.marsh.name': 'Pântano',
  'game.tower-defense.map.marsh.desc': 'A lama espessa desacelera os inimigos (-20%), mas dela rastejam bestas do pântano.',
  'game.tower-defense.tower.archer.name': 'Arqueiro',
  'game.tower-defense.tower.archer.special': 'Flechas rápidas em um único alvo. Fraco contra armadura.',
  'game.tower-defense.tower.archer.tag': 'rápido · alvo único',
  'game.tower-defense.tower.cannon.name': 'Canhão',
  'game.tower-defense.tower.cannon.special': 'Dano em área no raio da explosão. Perfura armadura.',
  'game.tower-defense.tower.cannon.tag': 'lento · área',
  'game.tower-defense.tower.frost.name': 'Gelo',
  'game.tower-defense.tower.frost.special': 'Desacelera todos os inimigos no alcance. Fraco contra armadura.',
  'game.tower-defense.tower.frost.tag': 'desacelera nas proximidades',
  'game.tower-defense.tower.mage.name': 'Mago',
  'game.tower-defense.tower.mage.special': 'Projétil arcano: dano em área. Perfura armadura.',
  'game.tower-defense.tower.mage.tag': 'arco · magia',
  'game.tower-defense.tower.bard.name': 'Bardo',
  'game.tower-defense.tower.bard.special': 'Não ataca. A aura fortalece torres próximas: +35% de dano, +35% de alcance, +20% de velocidade de disparo.',
  'game.tower-defense.tower.bard.tag': 'fortalece nas proximidades',
  'game.tower-defense.target.first': 'Primeiro',
  'game.tower-defense.target.last': 'Último',
  'game.tower-defense.target.strongest': 'Mais forte',
  'game.tower-defense.target.weakest': 'Mais fraco',
  'game.tower-defense.target.closest': 'Mais próximo',
  'game.asteroids.blurb': 'Voe, atire, sobreviva. Arcade clássico — ondas infinitas e corrida contra o tempo.',
  'game.asteroids-plus.blurb': 'Asteroides em estilo roguelite — XP, melhorias, chefes e loja entre as ondas. Sobreviva às ondas.',
  'game.tower-defense.blurb': 'Defenda o caminho. Construa torres, gaste ouro e proteja a fortaleza onda após onda.',
  'game.bubbles.blurb': 'Atire bolhas e estoure grupos de 3+ — Arcade, Endless e Zen, com tiros especiais.',
  'game.breakout.blurb': 'Rebata a bola e destrua todos os tijolos. Synthwave neon, power-ups e paredes cada vez mais difíceis.',
  'game.invaders.title': 'Invasores',
  'game.invaders.blurb': 'Alienígenas em marcha descem na tela verde estilo CRT. Desvie, atire, segure a linha.',
  'game.sudoku.title': 'Sudoku',
  'game.sudoku.blurb': 'Preencha a grade 9×9: 1–9 em cada linha, coluna e caixa — sudokus diários, dicas e modo zen.',
  'game.crossy.title': 'Atravessando a Rua',
  'game.crossy.blurb': 'Pule por ruas e rios para não ser atropelado. Estilo blocado e infinito.',
  'game.stacker.blurb': 'Acerte o momento de soltar para construir a torre. Um toque, simplicidade pastel e vontade de jogar de novo.',
  'game.icy-tower.title': 'Torre de Gelo',
  'game.icy-tower.blurb': 'Ganhe embalo, pule cada vez mais alto, quique nas paredes e encadeie combos numa torre infinita.',
  'game.pulse-dash.title': 'Corrida no Ritmo',
  'game.pulse-dash.blurb': 'Corra e pule no ritmo — plataforma de um toque por pistas neon.',
  'game.trap-the-cat.title': 'Prenda o Gato',
  'game.trap-the-cat.blurb': 'Construa um tabuleiro de hexágonos para cercar o gato antes que ele escape pela borda.',
  'game.flappy.blurb': 'Voo de um toque por um prado tranquilo e encantador.',
  'game.aim-trainer.blurb': 'Treine sua mira em headshots num campo de tiro tático, contra o tempo.',
  'game.spellcaster.title': 'Arcano',
  'game.spellcaster.blurb': 'Lance feitiços contra ondas de trevas. Runas, selos e detalhes dourados.',
  'game.snake.blurb': 'A clássica em neon brilhante. Cresça de tamanho e não morda a si mesmo.',
  'game.2048.title': '2048',
  'game.2048.blurb': 'Deslize e combine as peças — dobre até chegar ao lendário 2048.',
  'game.word-hunt.title': 'Caça-Palavras',
  'game.word-hunt.blurb': 'Encontre palavras escondidas na grade de letras. Arraste, corra contra o tempo, jogue por temas.',
  'game.dusk-runner.title': 'Corredor Cromado',
  'game.dusk-runner.blurb': 'Dino de cromado polido: salta, agacha-te e persegue 1000 m mais rápidos.',
  'game.sky-sling.title': 'Estilingue Celeste',
  'game.sky-sling.blurb': 'Puxe, ajuste a força e solte — acerte balões flutuantes contra a gravidade e o vento variável.',
  'game.pump-stop.title': 'Abasteça e Pare',
  'game.pump-stop.blurb': 'Segure para abastecer e pare exatamente no alvo — passe um centavo e você perde a rodada.',
  'game.blink.title': 'Piscar de Olhos',
  'game.blink.blurb': 'Observe a cena e responda o que viu — quantos patos? de que cor era o céu?',
  'game.pocket-rally.title': 'Rally de Bolso',
  'game.pocket-rally.blurb': 'Pé no fundo numa reta de várias faixas — costure o trânsito e persiga a distância.',
  'game.market-parking.title': 'Estacionamento do Mercado',
  'game.market-parking.blurb': 'Um estacionamento lotado e poucas vagas — chegue à vaga livre antes dos outros. Bots completam o solo.',
  'game.floodgate.title': 'Comporta',
  'game.floodgate.blurb': 'Gire os canos e leve a água da fonte ao ralo — tape os vazamentos, vença o relógio.',
  'game.minesweeper.title': 'Campo Minado',
  'game.minesweeper.blurb': 'Limpe o campo minado — marque as bombas, leia os números, deduza o resto. O clássico da lógica.',
  'game.balloon-pop.title': 'Balões',
  'game.balloon-pop.blurb': 'Toque nos balões flutuantes — cores vibrantes, estalos alegres e nenhuma chance de perder.',
  'game.critter-match.title': 'Pares de Bichinhos',
  'game.critter-match.blurb': 'Vire as cartas e encontre os bichinhos que combinam. Cresce com você, com leveza e alegria.',
  'game.glow-says.title': 'A Luz Manda',
  'game.glow-says.blurb': 'Observe as luzes e repita a melodia — qual será a maior sequência que você vai lembrar?',
  'game.color-pop.title': 'Livro de Colorir',
  'game.color-pop.blurb': 'Toque para preencher o desenho com cor. Sem regras, sem derrota — é só pintar.',
  'game.tap-learn.title': 'Toque e Aprenda',
  'game.tap-learn.blurb': 'Conte os patos, toque a letrinha, encontre a forma — aprendizado brincando para os pequenos.',
  'game.maze-pals.title': 'Amigos do Labirinto',
  'game.maze-pals.blurb': 'Guie o ratinho até o queijo. Fases grandes, sem cronômetro — é só encontrar o caminho.',
  'game.foxden.title': 'Toca da Raposa',
  'game.foxden.blurb': 'Faça crescer sua toca de raposa — colete, construa, melhore. Rende enquanto você está fora.',
  'game.tron.title': 'Motos de Luz',
  'game.tron.blurb': 'Rastros neon tomam a arena — cerque os rivais, vence quem sobrar por último na moto. Local para 2–4 jogadores.',
  'game.air-hockey.title': 'Hóquei de Ar',
  'game.air-hockey.blurb': 'Empurre o disco por trás do seu amigo numa pista de gelo brilhante. Diversão local rápida e maluca para dois polegares.',
  'game.slime-volley.title': 'Vôlei de Geleias',
  'game.slime-volley.blurb': 'Duas geleias, uma bola, uma rede — mande pro lado do rival. Um duelo elástico e engraçado.',
  'game.ring-out.title': 'Empurre do Ringue',
  'game.ring-out.blurb': 'Empurre os rivais para fora do disco — vence a última geleia em pé. Sumô elástico e divertido.',
  'game.gravity-duel.title': 'Duelo Gravitacional',
  'game.gravity-duel.blurb': 'Duas naves e uma estrela que puxa vocês — orbite, mire e atire ao redor do poço gravitacional.',
  'game.flap-fight.title': 'Batalha Alada',
  'game.flap-fight.blurb': 'Bata as asas para subir mais alto que o rival e esmagá-lo — um Joust na mesma tela.',
  'game.mash-dash.title': 'Correria até a Meta',
  'game.mash-dash.blurb': 'Socando o botão, quem chega primeiro na meta vence. Caos puro de polegares.',
  'challenge.goal.snake-1': 'Faça 150 pontos em Cobra Neon',
  'challenge.goal.snake-2': 'Faça 300 pontos em Cobra Neon',
  'challenge.goal.bub-1': 'Faça 3000 pontos em Bolhas',
  'challenge.goal.bub-2': 'Faça 5000 pontos em Bolhas',
  'challenge.goal.brk-1': 'Faça 500 pontos em Quebra-Blocos',
  'challenge.goal.brk-2': 'Faça 1500 pontos em Quebra-Blocos',
  'challenge.goal.stk-1': 'Empilhe 25 andares em Torre',
  'challenge.goal.stk-2': 'Empilhe 50 andares em Torre',
  'challenge.goal.fly-1': 'Faça 25 pontos em Voo na Campina',
  'challenge.goal.fly-2': 'Faça 50 pontos em Voo na Campina',
  'challenge.goal.aim-1': 'Faça 250 pontos no Estande de Tiro',
  'challenge.goal.aim-2': 'Faça 600 pontos no Estande de Tiro',
  'challenge.goal.td-wave5': 'Chegue à onda 5 em Defensor da Fortaleza',
  'challenge.goal.td-wave10': 'Chegue à onda 10 em Defensor da Fortaleza',
  'challenge.goal.ast-1': 'Faça 4000 pontos em Asteroides',
  'challenge.goal.ast-2': 'Faça 8000 pontos em Asteroides',
  'challenge.goal.astp-1': 'Faça 15000 pontos em Asteroides+',
  'challenge.goal.astp-2': 'Faça 30000 pontos em Asteroides+',
  'challenge.goal.forcefield-1': 'Faça 500 pontos em Campo de Força',
  'challenge.goal.forcefield-2': 'Faça 1200 pontos em Campo de Força',
  'challenge.goal.play2': 'Jogue 2 jogos diferentes hoje',
  'challenge.goal.play3': 'Jogue 3 jogos diferentes hoje',
  'challenge.goal.genres2': 'Jogue 2 gêneros diferentes hoje',
  'challenge.goal.good3': 'Complete 3 boas partidas hoje',
  'challenge.goal.rand-daily': 'Jogue o jogo aleatório de hoje',
  'challenge.goal.wk-distinct5': 'Jogue 5 jogos diferentes esta semana',
  'challenge.goal.wk-play12': 'Jogue 12 partidas esta semana',
  'challenge.goal.wk-genres3': 'Jogue 3 gêneros diferentes esta semana',
  'challenge.goal.wk-good10': 'Complete 10 boas partidas esta semana',
  'title.t0': 'Goblin da Sarjeta',
  'title.t1': 'Camponês do Campo',
  'title.t2': 'Escudeiro da Fortaleza',
  'title.t3': 'Cavaleiro do Reino',
  'title.t4': 'Feiticeiro da Torre',
  'title.t5': 'Arquimago da Magia',
  'title.t6': 'Oráculo da Rede',
  'title.t7': 'Escolhido das Estrelas',
  'title.t8': 'Imperador da Eternidade',
  'cos.site.cursor.classic.name': 'Clássico',
  'cos.site.cursor.classic.desc': 'A confiável setinha, do jeito que a natureza fez.',
  'cos.site.cursor.crosshair.name': 'Mira',
  'cos.site.cursor.crosshair.desc': 'Uma mira verde de precisão — tudo é um alvo.',
  'cos.site.cursor.paw.name': 'Patinha',
  'cos.site.cursor.paw.desc': 'Uma patinha rosa fofa trotando pela tela.',
  'cos.site.cursor.sword.name': 'Espada Pixelada',
  'cos.site.cursor.sword.desc': 'Aponte com a pequena lâmina de um herói.',
  'cos.site.cursor.comet.name': 'Cometa Neon',
  'cos.site.cursor.comet.desc': 'Uma cabeça de cometa brilhante com cauda neon.',
  'cos.site.cursor.rainbow.name': 'Rastro Arco-Íris',
  'cos.site.cursor.rainbow.desc': 'Deixa um rastro arco-íris cintilante enquanto você se move.',
  'cos.site.cursor.terminal.name': 'Terminal',
  'cos.site.cursor.terminal.desc': 'Um bloco de cursor piscando, como num terminal antigo. No modo CRT, brilha na sua cor CRT.',
  'cos.site.fx.off.name': 'Padrão',
  'cos.site.fx.off.desc': 'Sem filtro — visual normal.',
  'cos.site.fx.crt.name': 'Modo CRT',
  'cos.site.fx.crt.desc': 'Um brilho retrô de tubo de imagem em toda a página — toque em ▾ para escolher a cor.',
  'cos.snake.food.apple.name': 'Maçã',
  'cos.snake.food.apple.desc': 'O clássico pontinho neon.',
  'cos.snake.food.cherry.name': 'Cereja',
  'cos.snake.food.cherry.desc': 'Um par suculento no mesmo talinho.',
  'cos.snake.food.golden.name': 'Maçã Dourada',
  'cos.snake.food.golden.desc': 'A comida de Cobra Neon brilha em dourado.',
  'cos.snake.food.gem.name': 'Joia',
  'cos.snake.food.gem.desc': 'Uma joia lapidada que vale a perseguição.',
  'cos.snake.food.star.name': 'Fruta Estelar',
  'cos.snake.food.star.desc': 'Um lanchinho de cinco pontas direto do espaço.',
  'cos.snake.food.rainbow.name': 'Esfera Arco-Íris',
  'cos.snake.food.rainbow.desc': 'Passa por todas as cores neon.',
  'cos.breakout.paddle.synthwave.name': 'Synthwave',
  'cos.breakout.paddle.synthwave.desc': 'O brilho ciano original.',
  'cos.breakout.paddle.wood.name': 'Madeira Clássica',
  'cos.breakout.paddle.wood.desc': 'Madeira envernizada e quente, estilo fliperama.',
  'cos.breakout.paddle.ice.name': 'Gelo Neon',
  'cos.breakout.paddle.ice.desc': 'Vidro fosco com um brilho azul gelado.',
  'cos.breakout.paddle.lava.name': 'Núcleo de Lava',
  'cos.breakout.paddle.lava.desc': 'Rocha derretida, brilhando por dentro.',
  'cos.breakout.paddle.chrome.name': 'Cromado',
  'cos.breakout.paddle.chrome.desc': 'Polido como um espelho e intocável.',
  'cos.breakout.ball.neon.name': 'Neon',
  'cos.breakout.ball.neon.desc': 'O clássico rastro ciano.',
  'cos.breakout.ball.eight.name': 'Bola 8',
  'cos.breakout.ball.eight.desc': 'Posicione. Arrebente.',
  'cos.breakout.ball.comet.name': 'Cometa',
  'cos.breakout.ball.comet.desc': 'Uma bola de fogo com cauda flamejante.',
  'cos.breakout.ball.disco.name': 'Disco',
  'cos.breakout.ball.disco.desc': 'Muda de cor a cada rebatida.',
  'cos.breakout.ball.plasma.name': 'Plasma',
  'cos.breakout.ball.plasma.desc': 'Energia roxa crepitante.',
  'cos.tower-defense.castle.stone.name': 'Fortaleza de Pedra',
  'cos.tower-defense.castle.stone.desc': 'Uma fortaleza do jeito que os pedreiros construíram.',
  'cos.tower-defense.castle.oak.name': 'Forte de Carvalho',
  'cos.tower-defense.castle.oak.desc': 'Muros de madeira e espírito de fronteira.',
  'cos.tower-defense.castle.sand.name': 'Castelo de Areia',
  'cos.tower-defense.castle.sand.desc': 'Construído com um baldinho, mas surpreendentemente firme.',
  'cos.tower-defense.castle.ice.name': 'Fortaleza de Gelo',
  'cos.tower-defense.castle.ice.desc': 'Esculpida numa geleira, fria até os ossos.',
  'cos.tower-defense.castle.obsidian.name': 'Cidadela de Obsidiana',
  'cos.tower-defense.castle.obsidian.desc': 'Muros de vidro negro que engolem a luz.',
  'cos.bubbles.pop.classic.name': 'Clássico',
  'cos.bubbles.pop.classic.desc': 'Um estalo limpo e satisfatório.',
  'cos.bubbles.pop.confetti.name': 'Confete',
  'cos.bubbles.pop.confetti.desc': 'Cada estouro é uma pequena festa.',
  'cos.bubbles.pop.stars.name': 'Estrelinhas',
  'cos.bubbles.pop.stars.desc': 'As bolhas estouram em estrelinhas cintilantes.',
  'cos.bubbles.pop.fireworks.name': 'Fogos de Artifício',
  'cos.bubbles.pop.fireworks.desc': 'Um final completo com foguetes a cada combinação.',
  'cos.bubbles.base.aqua.name': 'Água',
  'cos.bubbles.base.aqua.desc': 'O lançador turquesa padrão.',
  'cos.bubbles.base.candy.name': 'Doce',
  'cos.bubbles.base.candy.desc': 'Listrado de açúcar e docinho.',
  'cos.bubbles.base.gold.name': 'Ouro Real',
  'cos.bubbles.base.gold.desc': 'Um lançador digno da realeza das bolhas.',
  'cos.aim-trainer.target.rings.name': 'Anéis',
  'cos.aim-trainer.target.rings.desc': 'Anéis oficiais, sem desculpas.',
  'cos.aim-trainer.target.donut.name': 'Rosquinha Neon',
  'cos.aim-trainer.target.donut.desc': 'Um anel glaceado de puro neon.',
  'cos.aim-trainer.target.fruit.name': 'Fruta',
  'cos.aim-trainer.target.fruit.desc': 'Fatias de melancia. Acertos suculentos.',
  'cos.aim-trainer.target.alien.name': 'Geleia Espacial',
  'cos.aim-trainer.target.alien.desc': 'Treme. Encara você. Atire nele.',
  'cos.aim-trainer.target.goldstar.name': 'Estrela Dourada',
  'cos.aim-trainer.target.goldstar.desc': 'Cada acerto parece uma medalha de ouro.',
  'cos.aim-trainer.marker.classic.name': 'Clássico',
  'cos.aim-trainer.marker.classic.desc': 'Um marcador de acerto branco e nítido.',
  'cos.aim-trainer.marker.spark.name': 'Faísca',
  'cos.aim-trainer.marker.spark.desc': 'Os acertos soltam faíscas elétricas.',
  'cos.aim-trainer.marker.boom.name': 'Bum',
  'cos.aim-trainer.marker.boom.desc': 'Pequenas explosões de quadrinho.',
  'cos.stacker.palette.pastel.name': 'Pastéis',
  'cos.stacker.palette.pastel.desc': 'Tons pastel suaves de pôr do sol.',
  'cos.stacker.palette.synthwave.name': 'Synthwave',
  'cos.stacker.palette.synthwave.desc': 'Rosas neon sobre um azul noturno.',
  'cos.stacker.palette.forest.name': 'Floresta',
  'cos.stacker.palette.forest.desc': 'Verdes musgosos e casca quentinha.',
  'cos.stacker.palette.candy.name': 'Doces',
  'cos.stacker.palette.candy.desc': 'Chiclete, menta e balas de limão.',
  'cos.stacker.palette.gilded.name': 'Monocromático Dourado',
  'cos.stacker.palette.gilded.desc': 'Mármore negro com veios dourados.',
  'cos.asteroids.ship.cyan.name': 'Ciano',
  'cos.asteroids.ship.cyan.desc': 'O clássico esqueleto de linhas.',
  'cos.asteroids.ship.emerald.name': 'Esmeralda',
  'cos.asteroids.ship.emerald.desc': 'Iluminado em verde e pronto pra ação.',
  'cos.asteroids.ship.crimson.name': 'Carmesim',
  'cos.asteroids.ship.crimson.desc': 'Desvio para o vermelho, potência total.',
  'cos.asteroids.ship.violet.name': 'Violeta',
  'cos.asteroids.ship.violet.desc': 'Um roxo do espaço profundo.',
  'cos.asteroids.ship.crt.name': 'CRT Verde',
  'cos.asteroids.ship.crt.desc': 'O jogo inteiro em fósforo verde, como em 1979.',
  'cos.asteroids.ship.gold.name': 'Ouro',
  'cos.asteroids.ship.gold.desc': 'Um casco dourado para uma lenda.',
  'cos.asteroids-plus.hull.violet.name': 'Violeta',
  'cos.asteroids-plus.hull.violet.desc': 'O casco característico do modo roguelite.',
  'cos.asteroids-plus.hull.teal.name': 'Azul-Petróleo',
  'cos.asteroids-plus.hull.teal.desc': 'Cabeça fria debaixo de fogo.',
  'cos.asteroids-plus.hull.blood.name': 'Vermelho-Sangue',
  'cos.asteroids-plus.hull.blood.desc': 'Para pilotos que nunca pisam no freio.',
  'cos.asteroids-plus.hull.crt.name': 'CRT Verde',
  'cos.asteroids-plus.hull.crt.desc': 'A run inteira em fósforo verde, como em 1979.',
  'cos.asteroids-plus.hull.gold.name': 'Ouro',
  'cos.asteroids-plus.hull.gold.desc': 'Conquistado, não comprado. Tá bom... comprado.',
  'cos.asteroids-plus.trail.ion.name': 'Íon',
  'cos.asteroids-plus.trail.ion.desc': 'Um fluxo iônico azul constante.',
  'cos.asteroids-plus.trail.ember.name': 'Brasa',
  'cos.asteroids-plus.trail.ember.desc': 'Faíscas e brasa no seu rastro.',
  'cos.asteroids-plus.trail.rainbow.name': 'Arco-Íris',
  'cos.asteroids-plus.trail.rainbow.desc': 'Pós-combustão em espectro completo.',
  'cos.flappy.bird.bee.name': 'Abelha',
  'cos.flappy.bird.bee.desc': 'Tecnicamente não é um pássaro. Voa igual.',
  'cos.flappy.bird.robin.name': 'Pintarroxo',
  'cos.flappy.bird.robin.desc': 'Um frequentador alegre da campina.',
  'cos.flappy.bird.bluebird.name': 'Pássaro Azul',
  'cos.flappy.bird.bluebird.desc': 'Rápido, esguio e da cor do céu.',
  'cos.flappy.bird.parrot.name': 'Papagaio',
  'cos.flappy.bird.parrot.desc': 'Barulhento na cor e no temperamento.',
  'cos.flappy.bird.owl.name': 'Coruja',
  'cos.flappy.bird.owl.desc': 'Uma caçadora noturna silenciosa, de voo lento e pesado.',
  'cos.flappy.bird.bielik.name': 'Águia-Rabalva',
  'cos.flappy.bird.bielik.desc': 'A águia-rabalva, rainha do céu polonês.',
  'cos.flappy.bird.rarog.name': 'Raróg',
  'cos.flappy.bird.rarog.desc': 'O espírito flamejante de um falcão das lendas eslavas.',
  'cos.flappy.bird.raven.name': 'Corvo',
  'cos.flappy.bird.raven.desc': 'Penas negras como a noite e segredos ancestrais.',
  'cos.flappy.bird.phoenix.name': 'Fênix',
  'cos.flappy.bird.phoenix.desc': 'O dos sonhos. Renasce a cada derrota.',
  'cos.set.site.cursor': 'Skins de cursor',
  'cos.set.site.fx': 'Modo de exibição',
  'cos.set.snake.food': 'Skins de comida',
  'cos.set.snake.track': 'Música',
  'cos.snake.track.remaster.name': 'Neon',
  'cos.snake.track.remaster.desc': 'O clássico tema neon — bateria forte, sub-grave e estéreo.',
  'cos.snake.track.banger.name': 'Neon Banger',
  'cos.snake.track.banger.desc': 'Um remix electro turbinado — baixo rolante e um refrão cativante de onda quadrada.',
  'cos.set.breakout.paddle': 'Skins de raquete',
  'cos.set.breakout.ball': 'Skins de bola',
  'cos.set.tower-defense.castle': 'Skins de castelo',
  'cos.set.bubbles.pop': 'Efeitos de estouro',
  'cos.set.bubbles.base': 'Bases do lançador',
  'cos.set.aim-trainer.target': 'Skins de alvo',
  'cos.set.aim-trainer.marker': 'Marcadores de acerto',
  'cos.set.stacker.palette': 'Paletas de blocos',
  'cos.set.asteroids.ship': 'Cores da nave',
  'cos.set.asteroids-plus.hull': 'Cores do casco',
  'cos.set.asteroids-plus.trail': 'Rastros do motor',
  'cos.set.flappy.bird': 'Pássaros',
  'game.forcefield.title': 'Campo de Força',
  'game.forcefield.blurb': 'Deslize a cúpula atmosférica e bloqueie o fogo da estação de batalha — sozinho ou em dupla.',
  'game.forcefield.menuTitle': 'CAMPO DE FORÇA',
  'game.forcefield.intro1': 'A estação de batalha está carregando um canhão mirado no seu planeta.',
  'game.forcefield.intro2': 'Mova a cúpula até o alvo e bloqueie antes que ela dispare.',
  'game.forcefield.modeTimed': 'Contra o tempo',
  'game.forcefield.modeLives': 'Por escudos',
  'game.forcefield.modeDouble': 'Duplo',
  'game.forcefield.modeTimedMech': 'Cronômetro de 60 s',
  'game.forcefield.modeLivesMech': '3 escudos',
  'game.forcefield.modeDoubleMech': '1–2 jogadores · 60 s',
  'game.forcefield.diffLabel': 'NÍVEL DE DIFICULDADE',
  'game.forcefield.diffEasy': 'Fácil',
  'game.forcefield.diffMedium': 'Médio',
  'game.forcefield.diffHard': 'Difícil',
  'game.forcefield.startHint': 'Toque / Espaço · A e L para as duas faixas · Esc pausa',
  'game.forcefield.perfect': 'PERFEITO',
  'game.forcefield.breach': 'BRECHA',
  'game.forcefield.tapHint': 'Mova até o marcador · toque para bloquear antes do disparo',
  'game.forcefield.tapHintDouble': 'Defenda os dois — esquerdo: A / ← · direito: L / →',
  'game.forcefield.hudShields': 'ESCUDOS',
  'game.forcefield.deflectedLine': 'Defletidos: {n}',
  'game.forcefield.timesUp': 'TEMPO ESGOTADO',
  'game.forcefield.generatorDown': 'PLANETA PERDIDO',
  'game.forcefield.left': 'Esquerdo',
  'game.forcefield.right': 'Direito',
  'game.forcefield.splitLine': '{left} {a} ({pa}%) · {right} {b} ({pb}%)',
  'game.forcefield.tie': 'Empate!',
  'game.forcefield.winner': '{name} vence!',
  'game.forcefield.you': 'VOCÊ',
  'game.forcefield.leave': 'Sair desta partida? Você vai perder o progresso.',
  'game.forcefield.controlsTitle': 'Campo de Força — Controles',
  'game.forcefield.ctrlStop': 'Bloquear a cúpula',
  'game.forcefield.ctrlHalves': 'Metade esquerda / direita',
  'game.forcefield.ctrlStopHalf': 'Defender este planeta (Duplo)',
  'game.forcefield.ctrlAL': 'A · L (ou ← · →)',
  'cos.set.forcefield.marker': 'Cores do projétil',
  'cos.forcefield.marker.default.name': 'Clássico',
  'cos.forcefield.marker.default.desc': 'Um projétil dourado puro.',
  'cos.forcefield.marker.magma.name': 'Magma',
  'cos.forcefield.marker.magma.desc': 'Um projétil na cor da lava derretida.',
  'cos.forcefield.marker.lime.name': 'Limão',
  'cos.forcefield.marker.lime.desc': 'Um projétil verde cheio de energia.',
  'cos.set.forcefield.planet': 'Skins de planeta',
  'cos.forcefield.planet.azure.name': 'Azul',
  'cos.forcefield.planet.azure.desc': 'Um mundo aquático azul profundo.',
  'cos.forcefield.planet.verdant.name': 'Verdejante',
  'cos.forcefield.planet.verdant.desc': 'Um mundo verde e exuberante.',
  'cos.forcefield.planet.amber.name': 'Âmbar',
  'cos.forcefield.planet.amber.desc': 'Um mundo desértico e dourado.',
  'cos.forcefield.planet.violet.name': 'Violeta',
  'cos.forcefield.planet.violet.desc': 'Um gigante gasoso violeta.',
  'legal.privacy.metaTitle': 'Política de Privacidade — Komyo Games',
  'legal.privacy.metaDesc': 'Política de privacidade do Komyo Games: sem contas, sem servidor armazenando seus dados; os dados do jogo ficam no seu dispositivo; análises e postagens anônimas de pontuação no Discord só acontecem se você aceitar os cookies.',
  'legal.privacy.h1': 'Política de Privacidade',
  'legal.privacy.updated': 'Komyo Games · última atualização em 2 de julho de 2026',
  'legal.privacy.tldr': '<b>Resumindo:</b> não há contas nem nenhum servidor da Komyo guardando qualquer coisa sobre você. Os dados do seu jogo ficam no navegador, no seu dispositivo. Nada sai dali, a menos que você toque em <b>Aceitar</b> no banner de cookies — isso ativa o <b>Google Analytics</b> e as <b>postagens anônimas de pontuação</b> no nosso Discord público (seu apelido só aparece com um consentimento extra nas Configurações). Recuse, e nada sobre você será coletado ou enviado.',
  'legal.privacy.note': 'Este é um resumo em linguagem simples de como o Komyo Games lida com os dados. Foi escrito para ser honesto e fácil de entender, não um jargão jurídico exaustivo.',
  'legal.privacy.s1h': '1. Quem somos e como o site é hospedado',
  'legal.privacy.s1p': 'Komyo Games (<a href="https://komyo.online">komyo.online</a>) é um pequeno catálogo independente de jogos de navegador autocontidos. Não há login nem contas, e não mantemos banco de dados nem servidor que armazene seus dados pessoais. O site é veiculado pelo <b>GitHub Pages</b> e sua rede de distribuição de conteúdo (<b>Fastly</b>); como qualquer hospedagem web, eles processam dados técnicos básicos da requisição — como seu endereço IP — para entregar as páginas até você. Isso é hospedagem padrão, não dados que a Komyo coleta ou armazena.',
  'legal.privacy.s2h': '2. O que fica armazenado no seu dispositivo',
  'legal.privacy.s2p': 'Suas pontuações, progresso, favoritos, nome de exibição e configurações são salvos no <b>armazenamento local</b> do navegador, exclusivamente no seu dispositivo. Nunca recebemos nem vemos esses dados. Eles permanecem lá até você limpar os dados do navegador, usar a opção <b>Redefinir todos os dados</b> em ⚙️ Configurações, ou substituí-los via <b>Exportar / Importar</b> em ⚙️ Configurações.',
  'legal.privacy.s3h': '3. Análises (Google Analytics 4)',
  'legal.privacy.s3p1': 'Usamos o Google Analytics para entender quais jogos são populares e como o site é usado. Ele só carrega <b>depois que você aceita o banner de cookies</b> — se você recusar, nenhum script de análise é executado e nenhum cookie de análise é definido.',
  'legal.privacy.s3p2': 'Quando ativado, o Google Analytics coleta dados padrão de uso (páginas visualizadas, localização aproximada com base no seu endereço IP, tipo de aparelho e navegador, entre outros) e os processa nos servidores do Google como nosso operador de dados. Usamos essas informações apenas de forma agregada, não vendemos dados e não há nenhum anúncio. Veja a <a href="https://policies.google.com/privacy" target="_blank" rel="noopener">Política de privacidade do Google</a>. Você pode recusar no banner, limpar os cookies, usar as configurações de privacidade do seu navegador ou o <a href="https://tools.google.com/dlpage/gaoptout" target="_blank" rel="noopener">complemento de exclusão do Google Analytics</a>.',
  'legal.privacy.s3p3': 'Além das visualizações de página, também enviamos alguns eventos <b>anônimos e agregados</b> para podermos melhorar o site — por exemplo: se o som ou a música estão ligados ou desligados, quais desafios diários/semanais são mostrados e concluídos, quais jogos e modos são jogados, quais cosméticos são comprados com troféus (para podermos ajustar os preços) e quais funções são abertas (como perfil, registro de alterações, FAQ, newsletter, formulário de opinião ou a ferramenta de exportação/importação de backup). São <b>apenas números</b> — não estão vinculados a nenhuma conta ou perfil pessoal (não existem contas) e só são enviados se você aceitou o banner de cookies. Eles nos ajudam a responder perguntas como "a música deveria vir ligada por padrão?" ou "esse desafio está difícil demais?" sem coletar nada que te identifique.',
  'legal.privacy.s4h': '4. Cookies',
  'legal.privacy.s4p': 'Os únicos cookies são os definidos pelo Google Analytics, e somente depois que você dá seu consentimento. Sua escolha sobre o consentimento em si é lembrada no armazenamento local (e não em um cookie), para não precisarmos perguntar de novo a cada visita.',
  'legal.privacy.s5h': '5. Resultados compartilhados no Discord',
  'legal.privacy.s5p1': 'Quando você termina uma partida, sua pontuação (um pequeno cartão com o nome do jogo e a pontuação) pode ser publicada no nosso <b>Discord público do Komyo Games</b>, para que os jogadores vejam as partidas mais recentes. Isso acontece com consentimento em duas etapas:',
  'legal.privacy.s5li1': '<b>Se você não aceitou o banner de cookies, nada é enviado.</b> A publicação é uma requisição do seu navegador para os servidores do Discord — que, como qualquer requisição na internet, revela seu endereço IP ao Discord — por isso não a enviamos sem o seu consentimento.',
  'legal.privacy.s5li2': 'Depois que você aceita os cookies, as publicações são <b>anônimas</b>: o cartão diz "anônimo" e não contém nada sobre você além da própria pontuação.',
  'legal.privacy.s5li3': 'Seu apelido só é incluído <b>se você também ativar</b> a opção "Mostrar meu apelido nas publicações de pontuação no Discord" em ⚙️ Configurações. Esse apelido é aleatório e divertido (ex.: "Sneaky Otter"), atribuído no seu aparelho — <b>e não seu nome real nem sua identidade</b> — a menos que você mesmo tenha digitado o seu no menu (✏️); nunca pedimos seu nome verdadeiro.',
  'legal.privacy.s5p2': 'As publicações são limitadas a mais ou menos uma por minuto por jogador. Veja a <a href="https://discord.com/privacy" target="_blank" rel="noopener">Política de privacidade do Discord</a> para saber como o Discord trata os dados do lado dele.',
  'legal.privacy.s6h': '6. Coisas que você decide nos enviar',
  'legal.privacy.s6li1': '<b>Newsletter:</b> se você se inscrever, o endereço de e-mail que você digitou é enviado ao nosso provedor de e-mail (<a href="https://kit.com" target="_blank" rel="noopener">Kit</a>) para enviar atualizações ocasionais. Todo e-mail tem um link para cancelar a inscrição, e não usamos seu endereço para mais nada.',
  'legal.privacy.s6li2': '<b>Opinião:</b> o formulário de opinião é operado pelo <a href="https://web3forms.com" target="_blank" rel="noopener">Web3Forms</a>, que encaminha sua mensagem (e qualquer dado de contato que você informar) para a nossa caixa de entrada, para que possamos ler e responder. Usamos isso apenas para responder.',
  'legal.privacy.s7h': '7. Outros serviços e links',
  'legal.privacy.s7p': 'O site tem links para serviços que têm suas próprias políticas de privacidade e que não controlamos — incluindo o <a href="https://docs.github.com/site-policy/privacy-policies/github-general-privacy-statement" target="_blank" rel="noopener">GitHub</a> (hospedagem e código-fonte), o Discord e o Buy Me a Coffee (doações opcionais).',
  'legal.privacy.s8h': '8. Onde e por quanto tempo seus dados são processados',
  'legal.privacy.s8p': 'Os provedores acima (Google, Kit, Web3Forms, Discord, GitHub) têm sede nos <b>Estados Unidos</b>, então quando um recurso usa um deles, seus dados podem ser processados lá, conforme os termos de proteção de dados padrão deles. Os dados de analytics são mantidos apenas por um período limitado e de forma agregada; os e-mails da newsletter são mantidos até você cancelar a inscrição; as opiniões são mantidas pelo tempo necessário para respondermos; e os dados no seu aparelho permanecem até você apagá-los.',
  'legal.privacy.s9h': '9. Crianças',
  'legal.privacy.s9p': 'Alguns jogos do Komyo são pensados para jogadores mais novos, e o site é feito para a família: sem anúncios, sem chat, sem pagamentos e sem cadastro. Não coletamos intencionalmente dados pessoais de crianças. Como o analytics é opcional, um responsável pode simplesmente <b>recusar no banner de cookies</b>, e nenhum analytics será executado. Se você acha que uma criança nos enviou dados pessoais (por exemplo, um e-mail para a newsletter), entre em contato conosco e nós os removeremos.',
  'legal.privacy.s10h': '10. Suas escolhas',
  'legal.privacy.s10p': 'Você pode recusar o analytics no banner de cookies, limpar ou resetar os dados no seu aparelho a qualquer momento, exportá-los para seu próprio backup e cancelar a newsletter quando quiser. Se você está em uma região com leis de proteção de dados (como o GDPR ou o CCPA), o efeito na prática é o mesmo: não guardamos nenhum dado pessoal seu em conta ou no servidor, e o analytics é opcional (opt-in).',
  'legal.privacy.s11h': '11. Contato',
  'legal.privacy.s11p': 'Tem alguma dúvida? Use a opção <b>Opinião</b> no menu, escreva para <a href="mailto:news@komyo.online">news@komyo.online</a> ou abra um chamado no <a href="https://github.com/N0zz/komyo.online" target="_blank" rel="noopener">GitHub</a>.',
  'legal.privacy.s12h': '12. Alterações',
  'legal.privacy.s12p': 'Podemos atualizar esta política conforme o site evolui; a data no topo reflete a versão mais recente.',
  'legal.privacy.back': '‹ Voltar aos jogos',
  'legal.privacy.footer': 'Komyo Games — feito para diversão. Sem anúncios · sem pagamentos · funciona offline.',
  'legal.tos.metaTitle': 'Termos de uso — Komyo Games',
  'legal.tos.metaDesc': 'Termos de uso do Komyo Games: um site gratuito de jogos de navegador sem contas, oferecido "no estado em que se encontra". Termos escritos em linguagem simples, cobrindo uso aceitável, nomes de exibição e as isenções de responsabilidade de praxe.',
  'legal.tos.h1': 'Termos de uso',
  'legal.tos.updated': 'Komyo Games · última atualização em 1 de julho de 2026',
  'legal.tos.tldr': '<b>Resumindo:</b> Komyo Games é uma coleção gratuita de jogos de navegador, sem contas e sem pagamentos. Jogue de forma justa, seja gentil no que você compartilha, e tenha em mente que os jogos são oferecidos <b>"no estado em que se encontram"</b>, para diversão. Se você não concorda com estes termos, por favor não use o site.',
  'legal.tos.note': 'Este é um resumo em linguagem simples dos termos de uso do Komyo Games. Foi escrito para ser justo e fácil de entender, não um jargão jurídico denso.',
  'legal.tos.s1h': '1. Uso do site',
  'legal.tos.s1p': 'Komyo Games (<a href="https://komyo.online">komyo.online</a>) é um pequeno catálogo independente de jogos de navegador autônomos, gratuitos e que não exigem conta. Ao usar o site, você concorda com estes termos. Eles podem mudar conforme o site evolui (veja o §9); continuar usando o site depois de uma mudança significa que você aceita os termos atualizados.',
  'legal.tos.s2h': '2. É gratuito — sem contas, sem pagamentos',
  'legal.tos.s2p': 'Não há login, compras ou anúncios. Suas pontuações, progresso e configurações ficam no navegador do seu aparelho (veja a <a href="privacy.html">Política de privacidade</a>). As doações opcionais pelo Buy Me a Coffee são exatamente isso — doações opcionais, não a compra de nada.',
  'legal.tos.s3h': '3. Uso aceitável',
  'legal.tos.s3p': 'Por favor, use o Komyo Games para diversão pessoal e não comercial. Não é permitido:',
  'legal.tos.s3li1': 'atacar, interromper, sobrecarregar ou tentar danificar o site ou sua hospedagem;',
  'legal.tos.s3li2': 'tentar acessar partes do serviço que não são destinadas a você, nem atrapalhar a experiência de outros jogadores;',
  'legal.tos.s3li3': 'fazer scraping ou reutilizar o conteúdo do site de forma não permitida por estes termos (veja o §5);',
  'legal.tos.s3li4': 'usar o site para infringir a lei.',
  'legal.tos.s4h': '4. Nomes de exibição e coisas que você compartilha',
  'legal.tos.s4p': 'Se você definir um nome de exibição, ele pode ser publicado publicamente (por exemplo, junto com uma pontuação no nosso <a href="https://discord.com/privacy" target="_blank" rel="noopener">Discord</a> — isso é opcional (opt-in); por padrão é anônimo). Mantenha o nome escolhido respeitoso: sem se passar por outra pessoa, sem assédio, discurso de ódio ou conteúdo ilegal ou indecente. Podemos ocultar ou remover qualquer coisa que viole isso, e não há expectativa de privacidade sobre algo que você mesmo decide publicar publicamente.',
  'legal.tos.s5h': '5. Nosso conteúdo',
  'legal.tos.s5p': 'Os jogos, o código, os gráficos e a marca do Komyo Games nos pertencem (ou são usados sob licença). Você é livre para jogar e incorporar um jogo usando o próprio recurso <b>Incorporar</b> do site, mas por favor não copie, não venda nem apresente os jogos ou a marca como se fossem seus. Se quiser fazer algo além de jogar livremente ou incorporar, é só perguntar.',
  'legal.tos.s6h': '6. Serviços externos',
  'legal.tos.s6p': 'Alguns recursos dependem de terceiros com termos próprios — hospedagem (<b>GitHub Pages</b>), analytics (<b>Google Analytics</b>, somente se você aceitar os cookies), nossa newsletter (<b>Kit</b>), o formulário de opinião (<b>Web3Forms</b>) e o <b>Discord</b>. Seu uso desses recursos também está sujeito aos termos e políticas de privacidade deles, que não controlamos.',
  'legal.tos.s7h': '7. Sem garantias',
  'legal.tos.s7p': 'O Komyo Games é oferecido <b>"no estado em que se encontra" e "conforme disponibilidade"</b>, sem nenhum tipo de garantia. Trabalhamos para que seja divertido e funcional, mas não prometemos que estará sempre disponível, livre de erros, nem que o progresso salvo nunca será perdido (navegadores podem limpar o armazenamento local). Jogue com isso em mente e use a opção <b>Exportar dados</b> se uma partida específica for importante para você.',
  'legal.tos.s8h': '8. Limitação de responsabilidade',
  'legal.tos.s8p': 'Na máxima extensão permitida por lei, o Komyo Games e seu criador não são responsáveis por quaisquer perdas indiretas ou incidentais resultantes do uso (ou da impossibilidade de uso) do site — este é um site gratuito de jogos, feito para diversão. Nada nestes termos limita direitos que você tenha e que não possam ser limitados pela lei aplicável a você.',
  'legal.tos.s9h': '9. Crianças',
  'legal.tos.s9p': 'O Komyo Games é feito para a família: sem anúncios, sem chat, sem pagamentos, sem cadastro. Alguns jogos são pensados para jogadores mais novos. Se você é pai, mãe ou responsável, pode recusar no banner de cookies, e nenhum analytics será executado. Veja a <a href="privacy.html">Política de privacidade</a> para saber como (pouquíssimos) dados são processados.',
  'legal.tos.s10h': '10. Alterações',
  'legal.tos.s10p': 'Podemos atualizar estes termos conforme o site evolui; a data no topo reflete a versão mais recente.',
  'legal.tos.s11h': '11. Contato',
  'legal.tos.s11p': 'Tem alguma dúvida? Use a opção <b>Opinião</b> no menu, escreva para <a href="mailto:news@komyo.online">news@komyo.online</a> ou abra um chamado no <a href="https://github.com/N0zz/komyo.online" target="_blank" rel="noopener">GitHub</a>.',
  'legal.tos.back': '‹ Voltar aos jogos',
  'legal.tos.footer': 'Komyo Games — feito para diversão. Sem anúncios · sem pagamentos · funciona offline.',
  'lang.header': 'Idioma',
  'lang.soon': 'em breve',
  'crt.label': 'Modo CRT',
  'crt.off': 'Desl.',
  'crt.green': 'Verde',
  'crt.amber': 'Âmbar',
  'crt.cyan': 'Ciano',
  'crt.mono': 'Mono',
  'crt.pickColor': 'Escolha uma cor',
  'cat.cozy': '▤ Confortável',
  'cat.install': '📱 Instalar',
  'cat.installed': '✓ Instalado',
  'cat.embedAll': 'Toda a arcade (todos os jogos)',
  'badge.new': 'NOVO',
  'badge.updated': 'ATUALIZADO',
  'badge.challenge': 'DESAFIO',
  'badge.pick': 'POPULAR',
  'tag.arcade': 'ARCADE',
  'tag.shooter': 'TIRO',
  'tag.roguelike': 'ROGUELIKE',
  'tag.strategy': 'ESTRATÉGIA',
  'tag.puzzle': 'QUEBRA-CABEÇA',
  'tag.casual': 'CASUAL',
  'tag.reflex': 'REFLEXO',
  'tag.logic': 'LÓGICA',
  'tag.platformer': 'PLATAFORMA',
  'tag.rhythm': 'RITMO',
  'tag.skill': 'HABILIDADE',
  'tag.action': 'AÇÃO',
  'tag.classic': 'CLÁSSICO',
  'tag.sport': 'ESPORTE',
  'tag.typing': 'DIGITAÇÃO',
  'tag.word': 'PALAVRAS',
  'tag.racing': 'CORRIDA',
  'tag.kids': 'INFANTIL',
  'tag.idle': 'IDLE',
  'tag.party': 'FESTA',
  'tag.game': 'JOGO',
  'profile.colMode': 'Modo',
  'profile.colBest': 'Melhor',
  'profile.titleWord': 'Título',
  'profile.titleLadder': 'Título · escada ›',
  'profile.since': 'Desde',
  'profile.nameEditAria': 'Alterar o seu nome de exibição',
  'profile.nameEditHint': 'Clique para mudar o seu nome',
  'profile.openStore': 'Abrir a Coleção',
  'profile.goodRunsHint': 'Rodadas que superaram a marca do jogo',
  'chal.play': '▶ Jogar',
  'chal.done': '✓ Concluído',
  'chal.cosmetics': '🎨 Skins',
  'chal.collection': '{owned} / {total} · {pct}%',
  'chal.goodRunBonus': '⚡ Bônus por boa rodada: {count}/{cap} hoje · +{per} 🏆 cada',
  'cl.noMatch': 'Nenhuma alteração encontrada.',
  'cat.challengesBtn': 'DESAFIOS',
  'cat.openChallenges': 'Abrir desafios',
  'chal.lifetime': { one: '🏆 {count} Troféu', other: '🏆 {count} Troféus' },
  'changelog.e21.title': 'komyo já fala português! 🇧🇷',
  'changelog.e21.b0': 'Novo: o komyo agora também fala português! O site inteiro — cada jogo, cada menu e tela — está traduzido. Escolha Português em ⚙️ Configurações na página inicial, ou no menu ☰ dentro de qualquer jogo. Inglês, polonês e espanhol também estão disponíveis, e mais idiomas estão a caminho.',
  'changelog.e20.title': 'komyo também fala espanhol! 🇪🇸',
  'changelog.e20.b0': 'Novo: o komyo agora também fala espanhol! O site inteiro — cada jogo, cada menu e tela — está traduzido. Escolha Español em ⚙️ Configurações na página inicial, ou no menu ☰ dentro de qualquer jogo. Inglês e polonês também estão disponíveis, e mais idiomas estão a caminho.',
  'changelog.e19.title': 'Novo jogo: Campo de Força 🛡️',
  'changelog.e19.b0': 'Novo: Campo de Força — uma estação de combate carrega seu canhão apontado para o seu planeta e marca onde vai atirar. Deslize sua cúpula atmosférica até a marca e toque para bloquear o disparo — desvie, ou seu planeta leva o impacto. Jogue contra o tempo, com 3 escudos, ou no modo Duplo para 1–2 jogadores, em que a estação atira para os dois lados, com um planeta em cada lado. Do Fácil ao Difícil, com skins de planeta e cores de raio desbloqueáveis na Coleção.',
  'changelog.e18.title': 'Mais retoques 🧽',
  'changelog.e18.b0': 'Correção: atualizar pela página inicial agora realmente atualiza todos os jogos — abra qualquer jogo depois e ele já estará na versão mais recente, sem precisar atualizar jogo por jogo.',
  'changelog.e18.b1': 'Correção: no celular, os botões Filtro, Aleatório e Compacto agora ficam organizados em uma única linha, em vez de vazar para outra.',
  'changelog.e18.b2': 'Correção: a loja da Coleção na horizontal (paisagem) não deixa mais um vão embaixo do título nem corta o botão "Ver títulos" na parte de baixo.',
  'changelog.e17.title': 'Jogue no seu idioma 🌍',
  'changelog.e17.b0': 'Novo: o komyo agora também fala polonês! O site inteiro — cada jogo, cada menu e tela — está traduzido. Escolha seu idioma em ⚙️ Configurações na página inicial, ou no menu ☰ dentro de qualquer jogo. O inglês continua sendo o padrão, e mais idiomas estão a caminho.',
  'changelog.e16.title': 'Modo CRT 🖥️',
  'changelog.e16.b0': 'Novo: desbloqueie o modo de tela CRT na 🎨 Coleção — um brilho retrô de fósforo sobre o site inteiro (jogos, menus, tudo). Ative pela loja ou pelo menu ☰ e escolha uma cor: verde, âmbar, ciano ou monocromático. Passe o mouse sobre uma cor para ver uma prévia em tempo real antes de escolher.',
  'changelog.e16.b1': 'Mudança: o selo DESAFIO nos quadrinhos dos jogos agora é dourado, combinando com seus troféus; o selo NOVO é verde.',
  'changelog.e16.b2': 'Novo: um visual de cursor Terminal na 🎨 Coleção — um cursor em bloco piscante, como um prompt de terminal antigo; ele brilha na cor do seu CRT quando o modo CRT está ativado.',
  'changelog.e15.title': 'Correções grandes e pequenas 🛠️',
  'changelog.e15.b0': 'Correção: no modo Infinito do Quebra-Blocos, os blocos que caem agora realmente podem te derrubar — se uma fileira chega até a linha da sua raquete, a partida termina, em vez de os blocos escorregarem inofensivamente para fora da tela.',
  'changelog.e15.b1': 'Correção: o seletor de melhorias do Asteroides+ não mostra mais o título duas vezes.',
  'changelog.e15.b2': 'Novo: as atualizações agora estão totalmente nas suas mãos — uma nova versão nunca recarrega a página por conta própria; ela só acende um pontinho no menu ☰ até você apertar Atualizar. Atualizar pela página inicial agora também atualiza todos os jogos, não só os que você já abriu.',
  'changelog.e15.b3': 'Correção: os indicadores de troféus e da Coleção dentro do painel 🏆 de cada jogo agora combinam com os da página inicial.',
  'changelog.e15.b4': 'Correção: a loja da Coleção agora se organiza corretamente no celular na horizontal — os itens ganham o espaço, em vez da busca e das barras de progresso.',
  'changelog.e15.b5': 'Correção: os selos dos jogos (NOVO, POPULAR…) não sobrepõem mais o ícone na visualização compacta — ali eles aparecem como pequenos pontinhos brilhantes.',
  'changelog.e15.b6': 'Novo: agora você pode linkar direto para a loja da Coleção ou para a escada de títulos (komyo.online/?m=cosmetics · ?m=titles).',
  'changelog.e15.b7': 'Correção: o espaçamento do menu do Voo na Campina — um pouco mais de espaço entre os botões Dia/Noite e o texto abaixo.',
  'changelog.e14.title': 'A loja da Coleção está aberta 🎨',
  'changelog.e14.b0': 'Novo: gaste seus troféus de desafios na loja 🎨 da Coleção — visuais para todos os jogos. Abra pelo painel 🏆 Desafios (o selo dourado COLEÇÃO) ou pelo seu perfil. Seus pontos agora se chamam troféus: seu total de toda a vida continua subindo a escada de títulos, e seu saldo disponível compra itens da coleção. Gastar nunca atrasa seu título.',
  'changelog.e14.b1': 'Novo: escolha seu visual direto no menu de cada jogo — compre um bloqueado na hora com troféus. Comidas da Cobra Neon (Cereja, Maçã Dourada, Gema, Carambola, Orbe Arco-Íris), raquetes e bolas do Quebra-Blocos (Madeira, Gelo Neon, Lava, Cromado · Bola 8, Cometa, Disco, Plasma), castelos do Defensor da Fortaleza (Carvalho, Castelo de Areia, Gelo, Obsidiana), efeitos de estouro e lançadores das Bolhas, alvos e marcadores de acerto do Estande de Tiro, paletas de blocos da Torre, cores de nave do Asteroides (além de um modo retrô CRT Verde para o jogo inteiro), e cascos e rastros de motor do Asteroides+.',
  'changelog.e14.b2': 'Novo: os pássaros do Voo na Campina entraram na coleção — compre qualquer pássaro, em qualquer ordem, com troféus. Suas moedas guardadas foram convertidas direto em troféus (1:1), e todo pássaro que você já tinha desbloqueado continua seu.',
  'changelog.e14.b3': 'Novo: visuais de cursor para computador em todo o site — Mira, Pata, Espada Pixelada, Cometa Neon e um Rastro Arco-Íris (os dois últimos deixam uma esteira enquanto você se move).',
  'changelog.e14.b4': 'Novo: boas rodadas agora dão um bônus — suas primeiras 3 boas rodadas de cada dia valem +5 troféus cada. A tela de fim de partida mostra o bônus na hora em que você ganha.',
  'changelog.e14.b5': 'Novo: seu perfil mostra quanto da coleção você já desbloqueou, e o painel de Desafios mostra sua barra de coleção + o bônus de boas rodadas de hoje.',
  'changelog.e13.title': 'Offline em todo lugar e revelação de títulos ✨',
  'changelog.e13.b0': 'Novo: visite a página inicial uma vez e TODOS os jogos se salvam para jogar offline — jogue o catálogo inteiro no avião ou sem sinal, até mesmo jogos que você nunca abriu.',
  'changelog.e13.b1': 'Correção: os botões "Atualizar agora" (Configurações e o menu ☰ dentro do jogo) não ficam mais travados em "Atualizando…" — agora a atualização termina com uma recarga automática rápida.',
  'changelog.e13.b2': 'Novo: ganhar um título novo acende um pontinho dourado no menu ☰ — abra e seu novo título é revelado com um brilho.',
  'changelog.e13.b3': 'Novo: na Cobra Neon, com o celular na horizontal, a alça do tabuleiro agora desliza a arena para os lados (para cima e para baixo continua no modo retrato).',
  'changelog.e13.b4': 'Correção: o botão 🏆 dentro do jogo só brilha enquanto o desafio daquele jogo ainda está incompleto — completá-lo desliga o brilho.',
  'changelog.e13.b5': 'Correção: o brilho do lançador das Bolhas agora combina com a cor da bolha que você está prestes a lançar (antes era sempre verde e te enganava).',
  'changelog.e13.b6': 'Correção: Defensor da Fortaleza na horizontal no celular — o mapa não começa mais escondido embaixo da barra de pontuação.',
  'changelog.e13.b7': 'Correção: a barra de pontos/vida do Asteroides+ agora é uma faixa fina no celular, nas duas orientações, em vez de cobrir o topo da ação.',
  'changelog.e13.b8': 'Correção: as dicas de toque ◀ ▶ do Quebra-Blocos agora aparecem de forma confiável em telas de toque (alguns aparelhos nunca as recebiam).',
  'changelog.e13.b9': 'Correção: os botões Menu e Komyo nos jogos não iniciam mais um "arrastar" em vez de um clique.',
  'changelog.e13.b10': 'Melhoria: o rótulo de versão do ☰ volta a caber em uma linha só, e o (i) do perfil foi removido — toque nos seus pontos no painel de Desafios para navegar pela escada de títulos.',
  'changelog.e13.b11': 'Novo: os menus dos jogos no celular na horizontal ganharam uma reforma completa — modos e grades de desbloqueio (como os pássaros do Voo na Campina) preenchem o lado esquerdo, enquanto o nome do jogo, as opções e o botão Jogar se empilham numa faixa à direita. Sem mais rolagem para encontrar um modo.',
  'changelog.e13.b12': 'Novo: o ⏸ do Defensor da Fortaleza agora abre o mesmo menu de pausa dos outros jogos (continuar / sair para o menu), em vez de uma sobreposição vazia.',
  'changelog.e13.b13': 'Melhoria: as caixas de "Sair desta partida?" e de redefinição agora combinam com a aparência do jogo em que você está, e o botão destrutivo brilha vermelho quando selecionado, não mais azul.',
  'changelog.e13.b14': 'Prévia: o menu da Cobra Neon mostra um modo "Avançado" bloqueado (itens bônus alucinantes), e o Estande de Tiro dá uma prévia de um modo "Reação" bloqueado (teste de tempo de reação médio) — os dois estão chegando.',
  'changelog.e13.b15': 'Correção: fechar a tela de "toque para jogar" não clica mais em nada que estivesse por baixo dela (sem mais começar um jogo ou trocar de modo por acidente com esse primeiro toque).',
  'changelog.e13.b16': 'Novo: o 2048 entrou na prateleira de "em breve" — o clássico quebra-cabeça de deslizar e combinar.',
  'changelog.e13.b17': 'Novo: as melhorias do Asteroides+ ganharam pequenos ícones de laser no seletor de nível e no Estaleiro — dê uma olhada na sua build sem precisar ler nada.',
  'changelog.e13.b18': 'Novo: o Estaleiro agora mostra todas as melhorias em uma única tela (sem mais rolagem para achar o botão Continuar), nas duas orientações.',
  'changelog.e13.b19': 'Novo: em telas de toque, os cartões da loja e de melhorias usam toque-para-selecionar, toque-de-novo-para-comprar — leia o que uma melhoria faz antes de decidir, sem mais escolhas por acidente. Um botão grande COMPRAR/PEGAR aparece para o cartão selecionado.',
  'changelog.e13.b20': 'Correção: menus e painéis abertos não deixam mais a página por baixo rolar.',
  'changelog.e13.b21': 'Correção: as etiquetas de gênero nos quadrinhos dos jogos ficaram mais fáceis de ler (melhor contraste), e a página inicial não se desloca mais enquanto os quadrinhos carregam no celular.',
  'changelog.e13.b22': 'Novo: os pontos de desafio ficaram 10× maiores — os diários agora pagam 10, os semanais 50, e todos os limites de título foram ajustados junto. Seus pontos salvos também foram multiplicados, então ninguém perdeu nada.',
  'changelog.e13.b23': 'Novo: os desafios diários agora são bem embaralhados — uma surpresa diferente todo dia (a mesma para todo mundo), em vez de passar por uma semana fácil e depois uma semana brutal.',
  'changelog.e13.b24': 'Novo: as metas de desafio foram reajustadas em todos os jogos depois de uma revisão — os objetivos do Asteroides+ caíram de uma maratona de 50k/150k para 15k/30k, o Defensor da Fortaleza pede a onda 5 ou a onda 10 (sem mais meta duplicada), o Asteroides ganhou um nível mais difícil de 8k, e as metas de Cobra Neon/Bolhas/Torre/Voo na Campina foram ajustadas. Uma "boa rodada" agora significa superar a barra diária mais difícil.',
  'changelog.e13.b25': 'Correção: a barra de pontuação do Defensor da Fortaleza fica em sua própria linha no modo retrato em qualquer tamanho de tela (ela podia deslizar por baixo dos botões do topo em tablets), e agora é uma faixa fina no celular.',
  'changelog.e13.b26': 'Melhoria: com o celular na horizontal, o cabeçalho da página inicial fica compacto, para que os jogos apareçam de cara.',
  'changelog.e12.title': 'Títulos e compartilhamento melhor 👑',
  'changelog.e12.b0': 'Novo: os pássaros do Voo na Campina agora são personagens de verdade, e são nove — abelha, tordo, passarinho-azul, papagaio, além do novo corvo, coruja, Bielik (a águia-rabalva) e Raróg (o falcão de fogo da lenda eslava), coroados por uma fênix feita de fogo com um rastro de brasas brilhantes. Os ícones do menu mostram os pássaros de verdade (sem mais ícone amarelo num pássaro azul), e os desbloqueios são uma escada de verdade até 1.000 pontos guardados.',
  'changelog.e12.b1': 'Novo: todo jogo agora tem um menu ☰ (canto superior direito) mostrando a versão do jogo e um botão Atualizar — acinzentado como "Atualizado" quando você está na versão certa, e aceso quando uma nova versão está pronta (com um pontinho no ☰ também). As atualizações nunca mais interrompem sua partida. Incorporar e Redefinir resultados também se mudaram para lá.',
  'changelog.e12.b2': 'Novo: Configurações agora mostra a versão do site com um botão "Atualizar agora" que atualiza o site e todos os jogos de uma vez — e os rótulos de versão em todo lugar mostram quando aquela versão foi publicada.',
  'changelog.e12.b3': 'Novo: ganhe um título com pontos de desafio — de Goblin da Sarjeta a Imperador da Eternidade. Seu perfil exibe o título com um brilho cada vez mais forte (e faíscas nos ranques mais altos).',
  'changelog.e12.b4': 'Novo: toque no pequeno (i) ao lado do seu título para ver a escada completa — cada ranque, seu brilho, e quantos pontos ele exige.',
  'changelog.e12.b5': 'Novo: no painel de Desafios, toque no total de pontos para ver para que eles servem — a escada de títulos abre ali mesmo (mais recompensas estão planejadas).',
  'changelog.e12.b6': 'Melhoria: a página de perfil ganhou uma aparência mais limpa — seu título, nome, pontos de desafio, boas rodadas e estatísticas de jogo, tudo no topo.',
  'changelog.e12.b7': 'Novo: os cartões de pontuação passaram por um redesenho completo — cada jogo compartilha um cartão chamativo nas suas próprias cores, com uma moldura brilhante, faíscas e seu nome. Speedruns mostram seu tempo.',
  'changelog.e12.b8': 'Novo: o registro de jogos no Discord agora publica o próprio cartão de pontuação, com o link para jogar bem abaixo dele.',
  'changelog.e12.b9': 'Novo: compartilhar um cartão de pontuação ou seu perfil agora abre um pequeno menu — envie direto para um app, copie a imagem ou faça o download.',
  'changelog.e12.b10': 'Correção: a imagem de perfil compartilhada agora é recortada de acordo com o conteúdo (sem mais imagem meio vazia) e inclui as faíscas do título.',
  'changelog.e12.b11': 'Correção: copiar uma imagem compartilhada não cola mais em dobro no Discord e em outros chats.',
  'changelog.e12.b12': 'Melhoria: os jogos agora renderizam nítidos como uma navalha no celular e em outras telas de alta densidade (antes ficavam um pouco borrados).',
  'changelog.e12.b13': 'Novo: todo jogo agora mostra qual modo você está jogando direto na barra de pontuação (mapa, dificuldade, modo).',
  'changelog.e12.b14': 'Novo: redefinir seus dados salvos agora pede que você pressione e segure o botão por 3 segundos — sem mais apagões acidentais.',
  'changelog.e12.b15': 'Correção: o modo Zen das Bolhas não trava mais no fim — limpar o tabuleiro comemora e traz um novo.',
  'changelog.e12.b16': 'Correção: Defensor da Fortaleza no celular na horizontal — a lista de torres agora rola, então o Arqueiro não fica mais preso fora da tela.',
  'changelog.e12.b17': 'Correção: na Cobra Neon, deslizar o tabuleiro totalmente para cima/baixo não esconde mais ele embaixo da barra de pontuação nem empurra a parede de baixo para fora da tela.',
  'changelog.e12.b18': 'Correção: no Estande de Tiro, girar o celular no meio de uma partida traz o alvo atual de volta para a tela.',
  'changelog.e12.b19': 'Correção: na Cobra Neon, viradas duplas rápidas agora acontecem exatamente como foram apertadas (as entradas ficam em fila, nenhuma se perde).',
  'changelog.e12.b20': 'Correção: o Voo na Campina em telas largas não começa mais com um voo longo e vazio — as primeiras árvores ficam a uma distância justa, como no celular.',
  'changelog.e12.b21': 'Correção: os cartões de pontuação estão mais nítidos — a imagem compartilhada agora mantém a resolução completa, então não fica mais pixelada ao ampliar ou ao postar no Discord pelo celular.',
  'changelog.e12.b22': 'Correção: no Asteroides+, "Redefinir resultados" agora realmente redefine o Asteroides+ — antes ele apagava os recordes do Asteroides Clássico (desculpa!) e deixava os dele intactos.',
  'changelog.e12.b23': 'Correção: o botão de desafios 🏆 dentro do Asteroides+ agora realmente mostra as metas diária e semanal (antes ele abria um painel vazio).',
  'changelog.e12.b24': 'Correção: o banner "★ Novo recorde!" no Voo na Campina e na Torre agora aparece quando você bate seu recorde — antes ele nunca aparecia.',
  'changelog.e12.b25': 'Correção: os sons de subir de nível e de perder a bola no Quebra-Blocos, e o som de fim de jogo das Bolhas, estão de volta (eles tinham ficado mudos).',
  'changelog.e12.b26': 'Correção: os cronômetros de speedrun nos dois Asteroides não continuam mais contando enquanto o jogo está pausado ou em um menu — e terminar um speedrun no exato quadro em que você bate agora conta como a vitória que é.',
  'changelog.e12.b27': 'Correção: o botão de velocidade do Defensor da Fortaleza agora mostra 1x/2x honestamente (não existe 3x), e o mapa do Pântano não enfraquece mais seus arqueiros escondido — ele joga exatamente como a descrição diz.',
  'changelog.e12.b28': 'Correção: "Redefinir todos os dados" na página inicial mantém o nome de jogador que você escolheu.',
  'changelog.e12.b29': 'Correção: os desafios "Tenha 3 boas rodadas hoje" e "10 boas rodadas nesta semana" agora realmente acompanham suas boas rodadas e concedem os pontos — antes eles nunca podiam ser completados. O progresso dos desafios também não conta mais a mesma rodada duas vezes.',
  'changelog.e12.b30': 'Melhoria: a pontuação do Defensor da Fortaleza agora recompensa a dificuldade — os pontos valem ×1,5 no Médio e ×2 no Difícil, então uma partida difícil não fica atrás de uma fácil e tranquila (as recompensas de ouro continuam as mesmas).',
  'changelog.e12.b31': 'Correção: os chefes do Defensor da Fortaleza eram quase impossíveis de matar no Difícil — agora têm metade da vida no Difícil e 30% menos no Médio (os chefes do Fácil continuam iguais), se movem 20% mais devagar, e não recebem mais o bônus de velocidade escondido do medidor de ameaça (os inimigos comuns continuam recebendo).',
  'changelog.e12.b32': 'Melhoria: o Defensor da Fortaleza continua legível e audível no final do jogo — com o tabuleiro cheio de torres, os efeitos de feitiço/explosão diminuem depois de um limite visual, e os sons de tiro rápido são limitados em vez de se acumularem em ruído.',
  'changelog.e12.b33': 'Melhoria: as publicações de pontuação no Discord agora seguem suas escolhas de privacidade — nada é enviado a menos que você aceite o banner de cookies, as publicações são anônimas por padrão, e uma nova opção em ⚙️ Configurações mostra seu apelido só se você quiser aparecer. As publicações também são limitadas a cerca de uma por minuto.',
  'changelog.e12.b34': 'Correção: em telas de alta taxa de atualização (celulares e monitores de 90/120/144 Hz) cinco jogos rodavam até o dobro da velocidade certa — Voo na Campina, Torre, Estande de Tiro, Bolhas e Defensor da Fortaleza agora jogam na velocidade correta em qualquer tela. Os tempos de reação e corrida registrados no Estande de Tiro também ficam precisos ali, e o modo Contra o tempo da Torre dura os 60 segundos completos.',
  'changelog.e11.title': 'Role os dados 🎲',
  'changelog.e11.b0': 'Novo: um botão 🎲 Aleatório na página inicial escolhe um jogo para você — com uma leve preferência pelos que você ainda não tentou, uma forma fácil de descobrir algo novo.',
  'changelog.e11.b1': 'Novo: um desafio diário e semanal de escolha aleatória — "jogue a escolha de hoje" — te empurrando gentilmente para jogos que você talvez tenha perdido.',
  'changelog.e11.b2': 'Correção: nas Bolhas, as bolhas agora se prendem corretamente à fileira do topo, em vez de ocasionalmente desaparecerem ou encaixarem no lugar errado.',
  'changelog.e10.title': 'Seu perfil de jogador 👤',
  'changelog.e10.b0': 'Novo: uma página Meu perfil (menu → 👤 Meu perfil) — veja seus totais, jogo e gênero favoritos, boas rodadas, e sua melhor pontuação em todo modo de todo jogo, organizados em quadrinhos e ordenados por quanto você joga cada um. Compartilhe tudo isso como uma imagem.',
  'changelog.e10.b1': 'Tudo fica no seu dispositivo (nada de cadastro), e você leva consigo com Exportar / Importar.',
  'changelog.e9.title': 'Som ativado 🔊',
  'changelog.e9.b0': 'Novo: todo jogo agora tem música — uma trilha temática que toca no menu e continua enquanto você joga. O Defensor da Fortaleza até muda a melodia por mapa (campina, gelo, lava, deserto, calabouço, pântano).',
  'changelog.e9.b1': 'Melhoria: efeitos sonoros mais impactantes em todos os jogos — acertos, estouros, explosões e itens mais ricos, com um toque espacial. Os tiros do Asteroides agora soam como um laser de verdade.',
  'changelog.e9.b2': 'Novo: pequenas fanfarras de vitória / derrota / subida de nível nas telas de fim de jogo.',
  'changelog.e9.b3': 'Novo: uma página de Configurações (menu → ⚙️ Configurações) para ligar ou desligar os efeitos sonoros e a música — ou ajustar o volume — para o site inteiro de uma vez. Cada jogo também continua com seu próprio menu de som.',
  'changelog.e8.title': 'O Asteroides+ entra no novo menu',
  'changelog.e8.b0': 'Novo: o Asteroides+ agora abre com o mesmo menu de cartões em uma tela só que os outros jogos têm — escolha Nível, Marcos ou Loja entre Ondas (além de Speedrun) numa única tela, sobre um campo de asteroides e naves inimigas flutuando. O seletor de melhorias e a loja entre ondas também ganharam o visual combinando.',
  'changelog.e8.b1': 'Novo: o Asteroides+ agora pergunta antes de você sair de uma partida pelo menu, para você não perder uma partida por acidente.',
  'changelog.e7.title': 'Um menu novo para cada jogo',
  'changelog.e7.b0': 'Novo: todo jogo agora abre com um menu redesenhado — escolha seu modo e opções em cartões, controles deslizantes e interruptores, sobre um fundo animado suave do próprio jogo (asteroides flutuando, uma cobra passeando, folhas da campina de dia e vaga-lumes de noite, seu mapa do Defensor da Fortaleza, e mais). Jogar, pausar, 🎮 Controles e 🏆 Desafios funcionam do mesmo jeito em todo jogo.',
  'changelog.e7.b1': 'Novo: Estande de Tiro — escolha Contra o tempo (10 / 30 / 60s) ou uma meta Sprint (10 / 50 / 100 alvos), com um interruptor de alvos em movimento.',
  'changelog.e7.b2': 'Novo: Defensor da Fortaleza — escolha seu mapa em um seletor com prévia e ajuste a dificuldade num controle deslizante.',
  'changelog.e7.b3': 'Novo: Voo na Campina — escolha Dia ou Noite e seu pássaro numa grade; dias de sol agora têm folhas flutuando ao vento.',
  'changelog.e7.b4': 'Novo: Cobra Neon, Quebra-Blocos e Torre — os mesmos menus de cartões/controles deslizantes, com suas escolhas salvas no link para você compartilhar a configuração exata.',
  'changelog.e7.b5': 'Novo: agora você começa com um apelido aleatório e divertido (como "Sneaky Otter") em vez de "anônimo" — mude quando quiser no menu (✏️).',
  'changelog.e7.b6': 'Novo: uma página de Termos de uso — encontre-a no menu, em Informações legais.',
  'changelog.e7.b7': 'Correção: a busca na Lista de alterações agora filtra apenas as linhas que combinam com suas palavras e as destaca.',
  'changelog.e6.title': 'Desafios dentro dos seus jogos',
  'changelog.e6.b0': 'Novo: Asteroides e Bolhas — um botão 🏆 Desafios direto no jogo mostra as metas diária e semanal de hoje (e brilha suavemente quando o jogo em que você está é o do desafio), para você checar a meta sem voltar ao menu.',
  'changelog.e6.b1': 'Novo: um botão de voltar ao topo na página inicial — aparece depois que você rola a lista de jogos para baixo.',
  'changelog.e6.b2': 'Melhoria: sem mais pop-up de nome quando você chega — você começa como anônimo, e define um nome de exibição só se quiser (menu → ✏️). Uma coisa menos entre você e os jogos.',
  'changelog.e6.b3': 'Mudança: Bolhas — o Speedrun agora é um interruptor de "Descida por tempo" que você pode ativar no Arcade ou no Infinito (deixe desligado e a grade se move conforme você atira, em vez de por um cronômetro). O Zen nunca desce.',
  'changelog.e5.title': 'Paredes, toques e rotação',
  'changelog.e5.b0': 'Novo: Asteroides e Bolhas — um botão 🎮 Controles (canto superior direito) mostra como jogar (teclado, mouse, toque) a qualquer momento, até no meio da partida; e o botão Jogar agora é maior e sempre acessível.',
  'changelog.e5.b1': 'Novo: um selo DESAFIO nos quadrinhos dos jogos — quando um jogo é o foco do desafio diário de hoje ou do semanal desta semana, seu quadrinho é marcado para você identificar de cara, com um filtro DESAFIO combinando para mostrar só esses jogos.',
  'changelog.e5.b2': 'Melhoria: a busca agora também combina com as etiquetas dos jogos — digite "desafio", "popular", "novo" ou "atualizado" para ver só esses jogos.',
  'changelog.e5.b3': 'Novo: Bolhas — um menu inicial redesenhado. Escolha seu modo em cartões (Arcade / Speedrun / Infinito / Zen) que mostram como cada um se joga, com um pequeno ícone e sua melhor pontuação; o menu inteiro funciona bem com teclado, a pausa funciona do mesmo jeito pelo Esc ou pelo botão ⏸, e apertar Menu no meio da partida pergunta antes de descartar sua partida.',
  'changelog.e5.b4': 'Novo: Asteroides — um menu inicial redesenhado. Escolha seu modo em cartões (Clássico / Clássico+) que mostram como cada um se joga e sua melhor pontuação, ative o Speedrun com um toque, e navegue o menu inteiro pelo teclado. Apertar Menu no meio da partida agora pergunta antes de descartar sua partida, e suas escolhas ficam salvas no link para você compartilhar a configuração exata.',
  'changelog.e5.b5': 'Correção: Asteroides e Asteroides+ — no modo Speedrun, seu resultado compartilhado/no Discord agora começa com o seu tempo de conclusão (o objetivo real), em vez da sua pontuação e onda.',
  'changelog.e5.b6': 'Melhoria: jogo offline — abra o komyo uma vez online e todos os jogos são salvos para jogar offline (até os que você ainda não abriu), e atualizar a página sem conexão não quebra mais o app. Experimente no modo avião!',
  'changelog.e5.b7': 'Novo: Bolhas — a área de jogo agora tem paredes de verdade e um teto, no modo retrato e no paisagem. Os tiros quicam nas paredes laterais e se prendem no topo, e em telas largas as bolhas ficam numa coluna centralizada.',
  'changelog.e5.b8': 'Correção: Bolhas — no celular, tocar em um novo ponto agora atira ali. Antes, um toque novo ainda podia disparar para onde você tinha mirado por último.',
  'changelog.e5.b9': 'Novo: Cobra Neon — no celular, arraste a alça ↕ no canto do tabuleiro para deslizar a área de jogo para cima ou para baixo, até um ponto mais confortável. Isso é lembrado na próxima vez.',
  'changelog.e5.b10': 'Correção: os jogos instalados agora respeitam o bloqueio de rotação do seu celular — se você desligou a rotação automática, o app fica no lugar em vez de girar. (Reinstale o jogo para receber essa mudança.)',
  'changelog.e4.title': 'Retoques e correções',
  'changelog.e4.b0': 'Novo: Asteroides+ — um grande rebalanceamento. Agora é uma partida finita que termina com uma final de dois chefes na onda 30 (vença para conseguir uma Vitória), as melhorias ficaram mais suaves e agora expiram depois de algumas ondas para você continuar escolhendo, e um novo inimigo kamikaze vermelho (a partir da onda 6) avança e explode — não estoure ele na sua cara.',
  'changelog.e4.b1': 'Novo: Asteroides+ — assistência leve de mira: tiros que só raspam num inimigo se curvam e acertam.',
  'changelog.e4.b2': 'Melhoria: Asteroides+ — sua nave agora é branca brilhante para nunca se perder entre os asteroides, os chefes conseguem devolver tiros até onde você mesmo consegue atirar, e os itens foram ajustados para que uma boa partida seja recompensada sem te enterrar em power-ups.',
  'changelog.e4.b3': 'Novo: Voo na Campina — partidas longas não estabilizam mais. Depois de uma pontuação de 55, o mundo acelera, atingindo o pico por volta de 100, para que uma partida ótima continue sendo um desafio real.',
  'changelog.e4.b4': 'Correção: em celulares estreitos, a barra superior não fica mais apertada — o botão Menu e os botões de som/pausa mantêm distância um do outro.',
  'changelog.e4.b5': 'Correção: o botão ‹ Menu agora só aparece enquanto você está realmente jogando, não no próprio menu do jogo (onde era fácil confundir com "voltar para o site").',
  'changelog.e4.b6': 'Correção: Estande de Tiro — no celular, o marcador de tiro agora fica exatamente onde você disparou, em vez de se mover junto com seu dedo.',
  'changelog.e4.b7': 'Correção: Bolhas — a grade agora mantém o formato quando uma fileira nova entra (sem mais salto para o lado), e seu tiro se prende no ponto que você mirou, em vez de ocasionalmente escapar por trás do grupo.',
  'changelog.e4.b8': 'Melhoria: Bolhas — as bolhas renderizam nítidas em telas de alta resolução.',
  'changelog.e4.b9': 'Melhoria: os Destaques e Gêneros do painel de Filtro agora são chips tocáveis (combinando com os botões de Tipo) em vez de caixas de seleção — e o painel pode ser redimensionado.',
  'changelog.e4.b10': 'Novo: agora você pode incorporar o arcade inteiro no seu site, não só um jogo (menu → "Incorporar jogo").',
  'changelog.e4.b11': 'Novo: links diretos para as páginas do menu — por exemplo, komyo.online/?m=faq ou ?m=changelog abrem direto naquele painel.',
  'changelog.e4.b12': 'Novo: uma dica rápida "?" na caixa de busca — busque pelo nome do jogo ou pelo gênero (arcade, puzzle, infantil…).',
  'changelog.e4.b13': 'Melhoria: as publicações de pontuação no nosso Discord agora mostram um link organizado "▶ Jogue este jogo no Komyo" em vez de um endereço longo e cru.',
  'changelog.e4.b14': 'Correção: os desafios completados agora aparecem de forma confiável no seu Histórico — mesmo que você tenha terminado um dentro de um jogo e não tenha reaberto a página inicial naquele dia.',
  'changelog.e4.b15': 'Novo: Defensor da Fortaleza — escolha uma dificuldade (Fácil / Médio / Difícil) na tela inicial. Níveis mais difíceis deixam os inimigos mais resistentes (a vida agora se acumula em cada onda) e apertam seu ouro, para continuar sendo uma luta de verdade.',
  'changelog.e4.b16': 'Novo: Defensor da Fortaleza — defina a prioridade de alvo de cada torre (Primeiro / Último / Mais forte / Mais fraco / Mais próximo) pelo seu painel.',
  'changelog.e4.b17': 'Melhoria: Defensor da Fortaleza — seu resultado compartilhado/no Discord agora mostra sua Pontuação além das ondas sobrevividas (para que uma dificuldade maior realmente pareça a partida grande que é).',
  'changelog.e3.title': 'Desafios, cartões de pontuação e mais',
  'changelog.e3.b0': 'Novo: os quadrinhos dos jogos agora mostram até três etiquetas de gênero, cada uma com sua própria cor consistente, e você pode filtrar por qualquer uma delas.',
  'changelog.e3.b1': 'Novo: uma pilha de jogos novos está a caminho — dê uma olhada nos quadrinhos "em breve" para ver o que estamos construindo a seguir.',
  'changelog.e3.b2': 'Correção: Defensor da Fortaleza — o castelo e o caminho não são mais cortados na borda da tela, e o tabuleiro fica livre da barra de pontuação.',
  'changelog.e3.b3': 'Correção: Bolhas — no modo paisagem no celular, as bolhas iniciais não amontoam mais o lançador.',
  'changelog.e3.b4': 'Correção: Asteroides+ — o chefe não sobrepõe mais a barra de pontuação em telas de celular.',
  'changelog.e3.b5': 'Novo: Asteroides+ — o Asteroides roguelite (XP, melhorias, chefes, uma loja entre ondas) agora é um jogo próprio. O Asteroides puro é o arcade clássico. Escolha seu modo direto dentro de cada jogo.',
  'changelog.e3.b6': 'Novo: Desafios Diários e Semanais — toque em 🏆 para o desafio de hoje mais um semanal maior. Ganhe pontos (1 por diário, 5 por semanal) que só aumentam, com uma lista de Histórico de tudo que você completou (até um ano, "Carregar mais" para voltar no tempo).',
  'changelog.e3.b7': 'Novo: Cartões de pontuação — compartilhe uma imagem da sua pontuação direto da tela final (📷), direto para seus apps.',
  'changelog.e3.b8': 'Novo: incorpore jogos no seu próprio site ou blog — um botão Incorporar no menu de som de cada jogo, além de "Incorporar jogo" no menu principal.',
  'changelog.e3.b9': 'Novo: um botão de pausa ⏸ em todo jogo (canto superior direito, ao lado do som).',
  'changelog.e3.b10': 'Novo: Exportar / Importar seus dados — faça um backup ou leve entre dispositivos, sem precisar de conta (no menu, em "Seus dados").',
  'changelog.e3.b11': 'Novo: uma visualização Compacta dos quadrinhos (botão perto dos filtros) para caber mais jogos na tela, além de um FAQ e uma Política de Privacidade no menu.',
  'changelog.e3.b12': 'Novo: a Cobra Neon tem botões de seta na tela no celular — toque para virar em vez de arrastar o dedo; arraste o controle para qualquer lugar, ou guarde-o (e traga de volta) com o botão ✕ / 🎮.',
  'changelog.e3.b13': 'Novo: Quebra-Blocos no celular — mantenha pressionado o lado esquerdo ou direito da tela para deslizar a raquete (em vez de arrastar).',
  'changelog.e3.b14': 'Novo: modos das Bolhas — Arcade e Infinito agora aumentam a pressão conforme você atira, em vez de por um cronômetro, com um novo modo Speedrun que mantém o cronômetro. Sua bolha carregada também troca automaticamente se a cor dela não estiver mais no tabuleiro.',
  'changelog.e3.b15': 'Correção: os jogos agora se ajustam corretamente quando você gira o celular entre retrato e paisagem — a Torre continua centralizada, o Quebra-Blocos mantém espaço para reagir, as Bolhas ficam no modo retrato no celular, o menu e o forte do Defensor da Fortaleza cabem na tela, a tela final do Asteroides se encaixa no modo paisagem.',
  'changelog.e3.b16': 'Correção: Quebra-Blocos — a raquete agora se move instantaneamente e para no momento em que você solta; no modo retrato os blocos do topo não ficam mais escondidos embaixo da barra de pontuação.',
  'changelog.e3.b17': 'Correção: Quebra-Blocos — a raquete espera centralizada até você lançar a bola, e as dicas de movimento ◀ ▶ na tela agora aparecem no modo retrato também (não só no paisagem).',
  'changelog.e3.b18': 'Correção: Asteroides e Asteroides+ — um modo já vem pré-selecionado para o Jogar funcionar na hora, e escolher um modo agora funciona no celular.',
  'changelog.e3.b19': 'Correção: o painel de Filtro agora cabe na tela do celular no modo paisagem — ele não sai mais da borda, e a lista de gêneros rola.',
  'changelog.e3.b20': 'Correção: a barra de progresso "corrida até 100" do Estande de Tiro agora acompanha os alvos acertados, não os pontos.',
  'changelog.e3.b21': 'Correção: Defensor da Fortaleza — o botão de melhoria fica acinzentado até você poder pagar por ela, e depois aparece.',
  'changelog.e2.title': 'Agora somos Komyo Games',
  'changelog.e2.b0': 'Novo nome e logo: funyo agora é Komyo Games — os mesmos jogos, um mascote raposa novinho.',
  'changelog.e2.b1': 'Novo: sua pontuação agora é publicada automaticamente no nosso Discord ao fim do jogo — agora com o modo do jogo + estatísticas (precisão, nível, onda…). Defina um nome de exibição no menu, ou continue anônimo.',
  'changelog.e1.title': 'Redesenho da página inicial e retoques',
  'changelog.e1.b0': 'Novo: página inicial redesenhada — menu deslizante, busca instantânea e filtros de gênero (seus filtros agora ficam salvos no link, para você salvar como favorito).',
  'changelog.e1.b1': 'Novo: selos NOVO e ATUALIZADO nos quadrinhos dos jogos, para você identificar fácil os jogos novos e os recém-melhorados.',
  'changelog.e1.b2': 'Novo: "Redefinir todos os dados" para limpar suas pontuações, progresso e favoritos de todos os jogos.',
  'changelog.e1.b3': 'Novo: esta lista de alterações 🙂',
  'changelog.e1.b4': 'Correção: o Quebra-Blocos rodava rápido demais em alguns celulares — a velocidade agora é consistente em todo lugar.',
  'changelog.e1.b5': 'Correção: o "Sprint" do Estande de Tiro agora é uma corrida de verdade até 100 alvos.',
  'changelog.e0.title': 'Lançamento dos primeiros jogos',
  'changelog.e0.b0': 'Adicionamos 8 jogos: Asteroides, Defensor da Fortaleza, Bolhas, Quebra-Blocos, Torre, Voo na Campina, Estande de Tiro e Cobra Neon.',
  'changelog.e22.title': 'o komyo também fala francês! 🇫🇷',
  'changelog.e22.b0': 'Novo: o komyo agora também fala francês! O site inteiro — cada jogo, cada menu e tela — está traduzido. Escolha Français em ⚙️ Configurações na página inicial, ou no menu ☰ dentro de qualquer jogo. Inglês, polonês, espanhol e português também estão disponíveis, e mais idiomas estão a caminho.',
  'changelog.e23.title': 'o komyo também fala italiano! 🇮🇹',
  'changelog.e23.b0': 'Novo: o komyo agora também fala italiano! O site inteiro — cada jogo, cada menu e tela — está traduzido. Escolha Italiano em ⚙️ Configurações na página inicial, ou no menu ☰ dentro de qualquer jogo. Inglês, polonês, espanhol, português e francês também estão disponíveis, e mais idiomas estão a caminho.',
  'changelog.e24.title': 'o komyo também fala tcheco! 🇨🇿',
  'changelog.e24.b0': 'Novo: o komyo agora também fala tcheco! O site inteiro — cada jogo, cada menu e tela — está traduzido. Escolha Čeština em ⚙️ Configurações na página inicial, ou no menu ☰ dentro de qualquer jogo. Inglês, polonês, espanhol, português, francês e italiano também estão disponíveis, e mais idiomas estão a caminho.',
  'changelog.e25.title': 'o komyo também fala ucraniano! 🇺🇦',
  'changelog.e25.b0': 'Novo: o komyo agora também fala ucraniano! O site inteiro — cada jogo, cada menu e tela — está traduzido. Escolha Українська em ⚙️ Configurações na página inicial, ou no menu ☰ dentro de qualquer jogo. Inglês, polonês, espanhol, português, francês e italiano também estão disponíveis, e mais idiomas estão a caminho.',
  'changelog.e30.title': 'Escudos mais precisos e um site mais rápido ⚡',
  'changelog.e30.b0': 'Correção: Forcefield agora bloqueia todo tiro que o escudo cruza visivelmente — a checagem segue o caminho real do laser pela cúpula, o que antes falhava principalmente nas bordas do tabuleiro.',
  'changelog.e30.b1': 'Correção: salvar seu nome mostra um «Salvo ✓» e o novo nome aparece em todo lugar na hora.',
  'changelog.e30.b2': 'Novo: o site carrega bem mais rápido — só o SEU idioma é baixado de início (cerca de um oitavo do pacote antigo); os outros chegam em segundo plano, então trocar de idioma offline continua funcionando.',
  'changelog.e29.title': 'Uma casa e uma loja mais arrumadas 🧹',
  'changelog.e29.b0': 'Novo: as seções da página inicial podem ser recolhidas — clique no nome de uma seção para dobrá-la (a seta ▸ mostra que dá para abrir de novo). Suas dobras ficam salvas.',
  'changelog.e29.b1': 'Novo: o menu da borda direita mostra mais de relance — seu nome sob Perfil, seus 🏆 totais sob Desafios e o progresso da coleção sob Coleção.',
  'changelog.e29.b2': 'Mudança: menus mais enxutos — o cartão de perfil saiu do ☰ da página inicial (o Perfil mora no menu rápido), os Ajustes também mostram o ponto de atualização, e o ☰ de cada jogo agora é Atualizar · Tela cheia · Idioma · Incorporar · Redefinir.',
  'changelog.e29.b3': 'Correção: as amostras da Coleção mostram o visual REAL dos itens padrão — os anéis e o marcador do Range, a abelha, o castelo de pedra, as bolhas estourando e o projétil dourado do Forcefield.',
  'changelog.e29.b4': 'Correção: os posts de pontuação no Discord pararam de spammar — bem espaçados, e uma partida com zero pontos não publica nada.',
  'changelog.e29.b5': 'Correção: a seta » de Jogados recentemente só aparece quando há mesmo algo para rolar.',
  'changelog.e28.title': 'Troféus, favoritos e correções 🛠️',
  'changelog.e28.b0': 'Correção: desafios semanais concluídos dentro de um jogo agora sempre pagam seus troféus — mesmo que você só abra a página inicial dias depois. Desafios aleatórios de «jogue a escolha de hoje» finalmente mostram o jogo e o progresso também dentro dos jogos.',
  'changelog.e28.b1': 'Correção: reordenar os ★ Favoritos com uma busca ou filtro ativo podia apagar em silêncio os favoritos ocultos — agora eles ficam no lugar.',
  'changelog.e28.b2': 'Correção: trocar o idioma dentro de um jogo não reinicia mais a partida — sua run continua e a troca vale na hora. Links ?lang= também funcionam agora.',
  'changelog.e28.b3': 'Novo: comprar um item de 🏆 100+ na Coleção pergunta antes «gastar?» — chega de perder semanas de troféus com um toque acidental.',
  'changelog.e28.b4': 'Mudança: Importar nos Ajustes agora substitui totalmente os dados do aparelho pelo backup, exatamente como promete — sem misturar dois perfis.',
  'changelog.e28.b5': 'Correção: ao voltar de um jogo, a página inicial mostra sua partida na hora — Jogados recentemente e os pontos de notificação não ficam mais para trás.',
  'changelog.e28.b6': 'Correção: Forcefield — o escudo está um pouco mais tolerante (tiros que pareciam bloqueados ESTÃO bloqueados), a estação de batalha não se esconde mais sob a pílula de pontuação em celulares na horizontal, e teclas pressionadas com um menu aberto não passam tiros escondidos.',
  'changelog.e27.title': 'Página inicial repaginada 🏠',
  'changelog.e27.b0': 'Novidade: os jogos agora se organizam em quatro prateleiras — ★ Favoritos, Jogados recentemente, Todos os jogos e Em breve. Um jogador e multijogador moram juntos em Todos os jogos (os cartões multijogador mantêm o selo 👥, e o filtro de Tipo continua separando).',
  'changelog.e27.b1': 'Novidade: Jogados recentemente — cartões completos dos jogos que você realmente jogou, do mais novo para o mais antigo, numa fileira de rolagem lateral com um botão ». O que conta é começar uma partida (escolher o modo e apertar Jogar).',
  'changelog.e27.b2': 'Novidade: reordene seus ★ Favoritos arrastando — no celular, segure um cartão por um instante para levantá-lo. Uma cópia translúcida do cartão mostra exatamente onde ele vai cair.',
  'changelog.e27.b3': 'Novidade: um menu rápido na borda direita — Perfil (vestindo seu título atual), Desafios e Coleção como botões grandes. Ele se recolhe atrás de uma aba ‹‹ quando a tela é estreita ou quando você o esconde — e lembra sua escolha.',
  'changelog.e27.b4': 'Novidade: pontos de notificação — Perfil acende quando você ganha um título novo, Desafios quando chega um desafio diário ou semanal fresco (com um selo ★ NOVO nele por dentro), e a aba ‹‹ carrega o ponto enquanto o menu está escondido.',
  'changelog.e27.b5': 'Novidade: botões Instalar, Idioma e Tela cheia no canto superior direito — a tela cheia ajuda quando a janela do app instalado não tem essa opção própria. O menu ☰ de cada jogo também ganhou um interruptor de tela cheia.',
  'changelog.e26.title': 'Correções e polimento 🔧',
  'changelog.e26.b0': 'Correção: atualizar realmente atualiza tudo agora — chega de "as Configurações dizem que está tudo em dia, mas um jogo ainda mostra o ponto de atualização" (um duende de cache alimentava jogos recém-atualizados com arquivos velhos). A página inicial também acende o ☰ quando há atualização pronta.',
  'changelog.e26.b1': 'Correção: Estande de Tiro — o relógio corre em tempo real e não só quando você atira, terminar um Sprint mostra a barra enchendo com um brilho dourado antes da tela final, e uma rodada recorde enfim mostra seu "★ Novo recorde!".',
  'changelog.e26.b2': 'Mudança: o ícone do Campo de Força agora é 🌐 (era 🛡️) — o globo combina mais com defender a atmosfera de um planeta.',
  'changelog.e26.b3': 'Correção: no celular, os botões de filtro, jogo aleatório e visualização compacta centralizam direito seus rótulos.',

  // ---- Frog Siege (frog-bonk) ----
  'game.frog-bonk.title': 'Martela Rãs',
  'game.frog-bonk.blurb': 'Acerte as rãs invasoras com o martelo macio do rei antes que elas mordam o castelo.',
  'game.frog-bonk.menuTitle': 'MARTELA RÃS',
  'game.frog-bonk.modeWaves': 'Ondas',
  'game.frog-bonk.modeEndless': 'Sem fim',
  'game.frog-bonk.modeZen': 'Zen',
  'game.frog-bonk.diffLabel': 'DIFICULDADE',
  'game.frog-bonk.diffEasy': 'Fácil',
  'game.frog-bonk.diffMedium': 'Média',
  'game.frog-bonk.diffHard': 'Difícil',
  'game.frog-bonk.mechWaves15': '15 ondas',
  'game.frog-bonk.mechShop': 'Loja de melhorias',
  'game.frog-bonk.mechRamps': 'Acelera sempre',
  'game.frog-bonk.mechScoreChase': 'Caça à pontuação',
  'game.frog-bonk.mechNoLose': 'Sem derrota',
  'game.frog-bonk.mechChill': 'Marteladas tranquilas',
  'game.frog-bonk.hintWaves': 'Acerte cada rã antes que ela morda o castelo. Gaste moscas entre as ondas.',
  'game.frog-bonk.hintEndless': 'Elas nunca param de vir — quanto tempo o castelo aguenta?',
  'game.frog-bonk.hintZen': 'Sem dano, sem pressa. Só você, um martelo e umas rãs bobinhas.',
  'game.frog-bonk.defend': 'DEFENDER!',
  'game.frog-bonk.verbDefended': 'Defendi o castelo com',
  'game.frog-bonk.waveN': 'onda {wave}',
  'game.frog-bonk.bonksN': '{kills} marteladas',
  'game.frog-bonk.victory': 'VITÓRIA!',
  'game.frog-bonk.zenDone': 'BOA SESSÃO',
  'game.frog-bonk.endWavesWon': 'As 15 ondas resistidas — o prado está a salvo!',
  'game.frog-bonk.endWavesLost': 'O castelo caiu na onda {wave}.',
  'game.frog-bonk.endEndless': 'Resistiu {time} · {kills} rãs marteladas.',
  'game.frog-bonk.endZen': '{kills} marteladas felizes. Até a próxima.',
  'game.frog-bonk.finishSave': 'TERMINAR E SALVAR',
  'game.frog-bonk.hudCastle': 'CASTELO',
  'game.frog-bonk.hudWave': 'ONDA',
  'game.frog-bonk.hudFlies': 'MOSCAS',
  'game.frog-bonk.comboBadge': 'COMBO ×{n}',
  'game.frog-bonk.waveBanner': 'ONDA {n}',
  'game.frog-bonk.shopTitle': 'ONDA {wave} VENCIDA!',
  'game.frog-bonk.fliesBanner': '{flies} moscas',
  'game.frog-bonk.shopHint': 'Gaste moscas no castelo e depois toque a corneta.',
  'game.frog-bonk.nextWave': 'PRÓXIMA ONDA ▶',
  'game.frog-bonk.upRepair': 'Reparo',
  'game.frog-bonk.upRepairDesc': 'Remende as muralhas: +5 PV do castelo.',
  'game.frog-bonk.upWalls': 'Muralhas de Pedra',
  'game.frog-bonk.upWallsDesc': 'Muralhas mais grossas: +5 PV máx. (e +5 agora).',
  'game.frog-bonk.upMoat': 'Fosso',
  'game.frog-bonk.upMoatDesc': 'Rãs que cruzam o fosso descansam bem mais.',
  'game.frog-bonk.upBallista': 'Balista de Ervilhas',
  'game.frog-bonk.upBallistaDesc': 'Lança ervilhas que empurram as rãs para trás. Sem dano — martelar é com você.',
  'game.frog-bonk.upMax': 'MÁX',
  'game.frog-bonk.upMaxed': 'NO MÁXIMO',
  'game.frog-bonk.upLv': 'NV {lv}/{max}',
  'game.frog-bonk.buyCost': 'COMPRAR · 🪰 {cost}',
  'game.frog-bonk.controlsTitle': 'Martela Rãs — Controles',
  'game.frog-bonk.ctrlBonk': 'Martelar uma rã',
  'cos.set.frog-bonk.hammer': 'Visuais de martelo',
  'cos.set.frog-bonk.meadow': 'Estações do prado',
  'cos.frog-bonk.hammer.wood.name': 'De Madeira',
  'cos.frog-bonk.hammer.wood.desc': 'O martelador real, talhado em carvalho.',
  'cos.frog-bonk.hammer.fluffy.name': 'Fofinho',
  'cos.frog-bonk.hammer.fluffy.desc': 'Um martelo rosa de pelúcia. Maciez máxima.',
  'cos.frog-bonk.hammer.candy.name': 'Bengala Doce',
  'cos.frog-bonk.hammer.candy.desc': 'Listrado de hortelã e perfeito para martelar.',
  'cos.frog-bonk.hammer.balloon.name': 'Inflável',
  'cos.frog-bonk.hammer.balloon.desc': 'Range, quica e funciona surpreendentemente bem.',
  'cos.frog-bonk.hammer.gold.name': 'Ouro Real',
  'cos.frog-bonk.hammer.gold.desc': 'Ouro maciço. As rãs se sentem honradas.',
  'cos.frog-bonk.meadow.sunny.name': 'Ensolarado',
  'cos.frog-bonk.meadow.sunny.desc': 'O prado no seu melhor dia.',
  'cos.frog-bonk.meadow.autumn.name': 'Outono',
  'cos.frog-bonk.meadow.autumn.desc': 'Capim dourado e folhas ao vento.',
  'cos.frog-bonk.meadow.rain.name': 'Dia de Chuva',
  'cos.frog-bonk.meadow.rain.desc': 'Chuva mansa sobre o verde escuro do prado.',
  'cos.frog-bonk.meadow.snow.name': 'Inverno',
  'cos.frog-bonk.meadow.snow.desc': 'Uma neve silenciosa sobre o prado congelado.',
  'challenge.goal.frog-1': 'Faça 800 pontos em Martela Rãs',
  'challenge.goal.frog-2': 'Faça 2000 pontos em Martela Rãs',
  'changelog.e42.title': 'Mais suavidade no fliperama todo 🧈',
  'changelog.e42.b0': 'Correção: a bola do Brick Breaker (e os power-ups caindo) e a cúpula do Forcefield agora deslizam perfeitamente entre os passos da física — a mesma cura de micro-engasgos que o Voo na Campina recebeu; nota-se em qualquer tela, principalmente a 120 Hz.',
  'changelog.e41.title': 'Título novo, fanfarra de verdade ✨',
  'changelog.e41.b0': 'Correção: ganhar um título novo volta a acender o ponto dourado no botão de Perfil E reproduz o brilho «★ NOVO TÍTULO» no cartão do perfil ao abri-lo — o brilho tinha se perdido quando o perfil mudou para o painel lateral.',
  'changelog.e40.title': 'Voo na Campina: macio como manteiga 🧈',
  'changelog.e40.b0': 'Correção: a rolagem agora é sedosa — caules, colinas, nuvens e o voador deslizam entre os passos da física em vez de dar micro-engasgos, e os toques respondem mais rápido. Nota-se principalmente em telas de 120 Hz.',
  'changelog.e39.title': 'Martela Rãs: cercos mais vistosos 🪄',
  'changelog.e39.b0': 'Novo: os projéteis das rãs magas deixam um rastro arcano cintilante, com núcleo incandescente e faíscas em órbita, e estouram no impacto.',
  'changelog.e39.b1': 'Novo: as pedras dos brutamontes agora são rochas giratórias de verdade — sombreadas, salpicadas, com uma nuvem de poeira ao acertar as muralhas.',
  'changelog.e39.b2': 'Correção: rãs se esgueirando atrás do castelo voltam a aparecer como silhuetas tênues em vez de saltar na frente da torre.',
  'changelog.e38.title': 'Defensor da Fortaleza: papéis mais claros 🧙',
  'changelog.e38.b0': 'Mudança: o Mago não desacelera mais os inimigos — congelar é trabalho da torre de Gelo. Os projéteis arcanos mantêm o dano em área e a perfuração de armadura.',
  'changelog.e37.title': 'Bolhas, extra brilhantes 🫧',
  'changelog.e37.b0': 'Novo: as bolhas agora são balas de verdade — assentadas em sombras suaves, iluminadas por baixo, com brilhos duplos e um contorno de luz. Cores e símbolos continuam igualmente legíveis.',
  'changelog.e37.b1': 'Novo: o tabuleiro tem profundidade — suaves brilhos de bala atrás do campo, paredes sombreadas e uma vinheta leve.',
  'changelog.e36.title': 'Voo na Campina, estilo livro de histórias 🌼',
  'changelog.e36.b0': 'Novo: a campina agora tem camadas — nuvens sombreadas com topos ensolarados, colinas distantes sumindo na névoa, um sol baixo de dia e um halo de lua à noite, além de uma leve correção de cor.',
  'changelog.e36.b1': 'Novo: os caules das flores ganharam estrias, bordas ensolaradas e colarinhos de folhas nas passagens, as flores ficaram sombreadas e tufos de grama brotaram pelo chão.',
  'changelog.e36.b2': 'Novo: cada voador tem olhos brilhantes e sombreamento suave no corpo — as mesmas silhuetas, mais vida.',
  'changelog.e35.title': 'Defensor da Fortaleza tem torres de verdade 🏰',
  'changelog.e35.b0': 'Novo: as torres agora são construções desenhadas — plataformas de pedra que crescem visivelmente a cada melhoria (anel de lajes → tambor de tijolos → coroa ameada) sustentando arcos, canhões, agulhas de gelo, orbes arcanos e harpas. Os emoji continuam marcando-as na barra de construção.',
  'changelog.e35.b1': 'Novo: os inimigos são criaturas desenhadas — o rato, o morcego, o troll, o dragão, a tartaruga blindada e a formiga mantêm sua espécie, mas ganharam corpos sombreados, olhos brilhantes e sombras no chão.',
  'changelog.e35.b2': 'Novo: os seis mapas receberam a passada de textura — manchas de cor no terreno, microdetalhe por mapa (fios de grama, brilho de neve, grãos de areia, brasas de lava), uma estrada gasta com pedras encravadas, uma fortaleza de pedra e uma leve correção de cor.',
  'changelog.e35.b3': 'Novo: melhor resposta de batalha — torres fortalecidas pelo bardo brilham em dourado com uma nota flutuante em vez de um círculo simples, inimigos congelados criam lascas de gelo de verdade com geada cintilante, e as flechas levantam farpas no impacto.',
  'changelog.e35.b4': 'Mudança: o multiplicador adaptativo de AMEAÇA não é mais limitado a 5,0× — continue dominando e o jogo continua subindo (e pagando mais pontos).',
  'changelog.e35.b5': 'Novo: os bônus do mapa ganharam visual novo — moedas de ouro cunhadas com brilho passante, um orbe de pressa vítreo e medalhões de bronze para os eventos, todos assentados com sombras suaves.',
  'changelog.e34.title': 'Ajustes no Voo na Campina 🌼',
  'changelog.e34.b0': 'Correção: os vaga-lumes agora flutuam atrás dos caules das flores em vez de brilhar na frente deles.',
  'changelog.e34.b1': 'Correção: as colinas do fundo não somem mais com metade ainda na tela — elas saem por completo antes de voltar do outro lado.',
  'changelog.e33.title': 'Martela Rãs ganhou um visual pictórico 🎨🐸',
  'changelog.e33.b0': 'Novo: o prado inteiro ganhou uma passada de textura — milhares de fios de grama, manchas suaves de cor e uma única luz quente com sombras de verdade, nas quatro estações.',
  'changelog.e33.b1': 'Novo: o castelo agora é feito de pedras de verdade — tijolos desgastados, musgo, janela e portão com iluminação aconchegante e uma longa sombra de fim de tarde.',
  'changelog.e33.b2': 'Novo: as rãs (e o rei) têm olhos brilhantes, corpos sombreados e elmos e equipamentos caprichados; uma leve correção de cor e uma vinheta completam a cena.',
  'changelog.e32.title': 'Martela Rãs joga limpo no celular 🐸📱',
  'changelog.e32.b0': 'Correção: as rãs não ficam mais à espreita longe da tela no celular — elas aparecem bem na borda, e brutamontes e magos nunca atiram pedras nem lançam feitiços de fora da vista.',
  'changelog.e32.b1': 'Correção: o empurrão da balista de ervilhas agora é um pulo para trás visível em vez de um salto instantâneo — chega de martelar uma rã que se teletransportou no meio do toque (e perder o combo pelo erro).',
  'changelog.e32.b2': 'Correção: rãs empurradas não podem mais ser jogadas para fora da borda do prado.',
  'changelog.e31.title': 'Novo jogo: Martela Rãs 🐸',
  'changelog.e31.b0': 'Novo: Martela Rãs — o rei rã defende seu castelo no prado com um martelo macio. Toque nas rãs invasoras (cavaleiros, magos, brutamontes e mais) antes que elas mordam as muralhas; rãs marteladas saem quicando com um rastro de arco-íris.',
  'changelog.e31.b1': 'Três jeitos de jogar: Ondas (15 ondas vencíveis com loja de melhorias entre ondas — fosso, balista de ervilhas, muralhas de pedra), Sem fim (elas nunca param) e Zen (sem derrota, só marteladas felizes). Fácil, Média e Difícil.',
  'changelog.e31.b2': 'Coleção: cinco visuais de martelo (fofinho! inflável! bengala doce!) e quatro estações do prado — sol, outono, chuva e neve.',
  'changelog.e31.b3': 'Mudança: o cartão de Atravessando a Rua agora tem o ícone 🚧 — a rã se mudou para Martela Rãs.',
  'changelog.e31.b4': 'Correção: silenciar a música agora a silencia de verdade — antes um eco suave de reverberação continuava tocando em todos os jogos.',
  'changelog.e43.title': 'Uma atualização para a todos governar 🔄',
  'changelog.e43.b0': 'Correção: apertar "Atualizar agora" (nas Configurações ou no menu ☰ de qualquer jogo) agora traz o site INTEIRO para a versão mais recente de uma vez — antes, um jogo que você não abria há tempo podia ficar numa versão antiga até ser atualizado separadamente.',
  'changelog.e43.b1': 'Novo: o armazenamento offline ficou muito mais enxuto — os jogos agora compartilham um único cache offline em vez de cada um guardar sua própria cópia dos arquivos comuns, e todos continuam funcionando perfeitamente offline.',
  'changelog.e44.title': 'Martela Rãs: Zen mais caprichado 🐸',
  'changelog.e44.b0': 'Correção: no modo Zen de Martela Rãs o seletor de dificuldade agora fica esmaecido — no Zen não dá para perder, então a dificuldade nunca fazia nada ali, e o menu enfim mostra isso em vez de oferecer uma opção morta.',
  'changelog.e45.title': 'Compartilhe sua partida como card 📤',
  'changelog.e45.b0': 'Novo: o compartilhamento no fim do jogo agora começa pelo seu card de pontuação — o card aparece ali mesmo e um único botão Compartilhar envia a própria imagem (para qualquer app pelo menu de compartilhamento do celular, ou copiar/baixar no computador). Chega de compartilhar uma linha de texto.',
  'changelog.e45.b1': 'Mudança: o botão de compartilhar do site também virou um só — abre o menu de compartilhamento no celular (todos os apps) ou copia o link no computador, em vez de uma fileira de ícones de redes.',
  'changelog.e46.title': 'Range: mira mais ágil 🎯',
  'changelog.e46.b0': 'Correção: no Range a mira agora acompanha o mouse na hora, em vez de ficar um quadro atrás — mirar fica preciso e responsivo.',
  'changelog.e46.b1': 'Mudança: a tela final tirou um número de tempo confuso — agora mostra só precisão, acertos e erros.',
  'changelog.e52.title': 'Uma barra de coleção mais clara 🎨',
  'changelog.e52.b0': 'Mudança: sua barra de Coleção agora mostra quantas skins você desbloqueou do total (como 20 / 90), então dá para ver num relance quanto falta colecionar — os troféus ficam só para comprar e para os títulos.',
  'changelog.e52.b1': 'Correção: nos cartões de pontuação compartilhados, o modo e a dificuldade não são mais cortados em idiomas com palavras mais longas — a linha diminui para caber.',
  'changelog.e51.title': 'Divulgue o komyo + uma barra de coleção mais amigável 🎉',
  'changelog.e51.b0': 'Novo: uma aba “🎉 Divulgue” no menu — tem um site, blog, app ou canal? Incorpore o komyo (ou qualquer jogo) e destacaremos um link de volta para você. Fale conosco e adicionaremos você à lista.',
  'changelog.e51.b1': 'Mudança: sua barra de Coleção agora conta as skins padrão gratuitas que você já tem, então um perfil novo mostra um % inicial real em vez de 0%.',
  'changelog.e50.title': 'Música que cresce com a ação 🎵',
  'changelog.e50.b0': 'Novo: cada jogo tem agora uma música mais rica e produzida que sobe e desce com o momento — mais inimigos, mais velocidade e mais em jogo trazem a batida e camadas extra, e acalma quando as coisas serenam.',
  'changelog.e50.b1': 'Novo: cada jogo tem a sua própria faixa e clima — já não há dois jogos com a mesma melodia.',
  'changelog.e50.b2': 'Novo: a música de Neon Snake está agora mais rica e cheia, e podes desbloquear uma versão alternativa “Neon Banger” na Coleção (🏆 100).',
  'changelog.e50.b3': 'Novo: ouve qualquer faixa de música na Coleção antes de gastar — toca em ▶ para a ouvir primeiro.',
  'changelog.e49.title': 'Como funciona a barra de Coleção 🎨',
  'changelog.e49.b0': 'Esclarecimento: a barra de Coleção mede o progresso pelos troféus gastos em relação ao custo total de todas as skins — então as skins mais caras a movem mais, proporcionalmente ao seu custo, e um perfil novinho fica num 0% real.',
  'changelog.e48.title': 'Progresso de coleção mais fiel 🎨',
  'changelog.e48.b0': 'Mudança: a barra de Coleção agora mede os troféus gastos em relação ao custo total de todas as skins, em vez de contar itens — então um perfil novinho começa num 0% real, e um único desbloqueio caro não faz mais a barra saltar.',
  'changelog.e47.title': 'Cards de pontuação escaneáveis 📇',
  'changelog.e47.b0': 'Novo: seu card de pontuação agora traz um QR code "escaneie e jogue" — aponte o celular para um card compartilhado (ou impresso) e vá direto para o jogo.',
  'changelog.e47.b1': 'Correção: o card de pontuação agora mostra o modo e a dificuldade no seu idioma, em vez de sempre em inglês.',
  'changelog.e47.b2': 'Correção: o Forcefield abre exatamente o modo para o qual um link compartilhado aponta — o modo/dificuldade do link era ignorado ao carregar.',
  'challenge.goal.sudoku-1': 'Resolva um Sudoku',
  'challenge.goal.sudoku-2': 'Faça 1500 pontos em Sudoku',
  'game.sudoku.menuTitle': 'SUDOKU',
  'game.sudoku.modeClassic': 'Clássico',
  'game.sudoku.modeDaily': 'Diário',
  'game.sudoku.modeZen': 'Zen',
  'game.sudoku.diffLabel': 'DIFICULDADE',
  'game.sudoku.diffEasy': 'Fácil',
  'game.sudoku.diffMedium': 'Média',
  'game.sudoku.diffHard': 'Difícil',
  'game.sudoku.diffExpert': 'Especialista',
  'game.sudoku.descClassic': 'Preencha cada linha, coluna e quadrante 3×3 com 1–9. Três erros encerram a partida.',
  'game.sudoku.descDaily': 'O quebra-cabeça de hoje ({diff}) — o mesmo para todo mundo, um novo por dia.',
  'game.sudoku.descZen': 'Sem cronômetro, sem limite de erros, sem pontuação. Só você e a grade.',
  'game.sudoku.solved': 'RESOLVIDO!',
  'game.sudoku.outOfMistakes': 'ERROS ESGOTADOS',
  'game.sudoku.tryAgain': 'Tentar de novo',
  'game.sudoku.endStats': '⏱ {time} · ✗ {mistakes} · 💡 {hints}',
  'game.sudoku.shareMsg': 'Resolvi o Sudoku {diff} em {time} — {score} pontos!',
  'game.sudoku.hudMistakes': 'ERROS',
  'game.sudoku.toolHint': 'Dica lógica',
  'game.sudoku.toolPencil': 'Anotações a lápis',
  'game.sudoku.toolErase': 'Apagar',
  'game.sudoku.toolUndo': 'Desfazer',
  'game.sudoku.unitRow': 'linha {n}',
  'game.sudoku.unitCol': 'coluna {n}',
  'game.sudoku.unitBox': 'quadrante {n}',
  'game.sudoku.techLocked': 'candidatos bloqueados',
  'game.sudoku.techSets': 'pares e trios',
  'game.sudoku.techWings': 'X-wing / XY-wing',
  'game.sudoku.hintWrong': 'Esta célula está errada — apague-a primeiro.',
  'game.sudoku.hintNaked': 'Só o {digit} cabe nesta célula.',
  'game.sudoku.hintHidden': 'O {digit} só cabe nesta célula ({unit}).',
  'game.sudoku.hintReveal': 'Esta vai de graça.',
  'game.sudoku.hintVia': '(precisa de {tech} antes)',
  'game.sudoku.hintApplyBtn': 'APLICAR',
  'game.sudoku.hintApply': 'toca outra vez para aplicar',
  'game.sudoku.controlsTitle': 'Sudoku — Controles',
  'game.sudoku.ctrlSelect': 'Selecionar uma célula / aplicar uma dica',
  'game.sudoku.ctrlPad': 'Teclado numérico',
  'game.sudoku.ctrlPlace': 'Colocar um dígito ou anotação',
  'game.sudoku.ctrlMoveSel': 'Mover a seleção',
  'cos.set.sudoku.board': 'Temas de tabuleiro',
  'cos.set.sudoku.digits': 'Estilos de numerais',
  'cos.sudoku.board.paper.name': 'Papel',
  'cos.sudoku.board.paper.desc': 'Papel branco-creme limpo e tinta em tom quente.',
  'cos.sudoku.board.slate.name': 'Ardósia',
  'cos.sudoku.board.slate.desc': 'Um tabuleiro escuro para resolver madrugada adentro.',
  'cos.sudoku.board.blueprint.name': 'Planta Baixa',
  'cos.sudoku.board.blueprint.desc': 'Linhas de grade ciano sobre azul de projeto.',
  'cos.sudoku.board.pastel.name': 'Pastel',
  'cos.sudoku.board.pastel.desc': 'Papel rosa suave e tinta ameixa.',
  'cos.sudoku.digits.ink.name': 'Serifa de Tinta',
  'cos.sudoku.digits.ink.desc': 'Numerais clássicos de jornal.',
  'changelog.e53.title': 'Novo jogo: Sudoku 🔢',
  'changelog.e53.b0': 'Novo: Sudoku — preencha a grade 9×9 para que cada linha, coluna e quadrante tenha de 1 a 9. Quatro dificuldades de verdade (do Fácil ao Especialista, classificadas pela lógica que cada quebra-cabeça realmente exige), um quebra-cabeça Diário igual para todo mundo e um modo Zen relaxante, sem cronômetro nem limite de erros.',
  'changelog.e53.b1': 'Novo: dicas lógicas que ensinam — toque em 💡 e o jogo destaca onde olhar e explica o raciocínio (nunca uma revelação aleatória); toque de novo para aplicar.',
  'changelog.e53.b2': 'Novo: anotações a lápis, desfazer, contadores por dígito e temas de tabuleiro e estilos de numerais desbloqueáveis na Coleção.',
  'cos.sudoku.digits.animals.name': 'Animais',
  'cos.sudoku.digits.animals.desc': 'Nove bichinhos no lugar dos números.',
  'cos.sudoku.digits.shapes.name': 'Formas',
  'cos.sudoku.digits.shapes.desc': 'Nove formas coloridas no lugar dos números.',
  'game.sudoku.shareMsgLost': 'Este Sudoku ({diff}) me venceu — consegue resolver?',
  'game.sudoku.continue': 'Continuar',
  'game.sudoku.newGame': 'Novo jogo',
  'game.sudoku.inProgress': '📂 Em andamento ({n})',
  'game.sudoku.historyTitle': 'EM ANDAMENTO',
  'game.sudoku.historyHint': 'Tabuleiros deixados pela metade — escolha um para continuar.',
  'game.sudoku.clearHistory': '🗑 Limpar tudo',
  'game.sudoku.back': '‹ Voltar',
  'changelog.e53.b3': 'Novo: pare quando quiser — os tabuleiros inacabados ficam em “Em andamento” (últimos 50) para retomar depois; e dois novos estilos de dígitos na Coleção: Animais e Formas.',
  'game.sudoku.shareMsgZen': 'Sudoku zen resolvido em {time} — pura calma.',
  'game.sudoku.resume': 'RETOMAR',
  'game.sudoku.clearConfirm': 'Apagar TODOS os tabuleiros inacabados, incluindo o atual?',
  'game.sudoku.deleteConfirm': 'Apagar este tabuleiro? ({board})',
  'game.sudoku.deleteYes': 'Apagar',
  'changelog.e54.title': 'Os menus trocam de idioma na hora 🌐',
  'changelog.e54.b0': 'Mudança: trocar o idioma com um menu de jogo aberto agora o atualiza na hora, em todos os jogos — chega de texto desatualizado até a próxima tela.',
  'changelog.e55.title': 'Sudoku: números corretos ficam travados 🔢',
  'changelog.e55.b0': 'Correção: ao colocar um número correto no Sudoku, ele trava — chega de apagá-lo ou sobrescrevê-lo sem querer (e perder progresso) no meio da rodada. Entradas erradas continuam editáveis, e o Desfazer ainda funciona se você realmente quiser.',
  // --- changelog e56 (2026-07-11 release) ---
  'changelog.e56.title': 'Campo de Força repaginado + seu perfil em todos os jogos 🌐',
  'changelog.e56.b0': 'Novo: Campo de Força está à altura — a estação de combate ganhou um casco de verdade, com blindagem giratória, luzes piscando e um canhão que carrega à vista; os tiros agora são feixes de energia em camadas, com clarão de disparo, linha de mira em movimento e uma retícula que se fecha quando o tiro se aproxima.',
  'changelog.e56.b1': 'Novo: as skins de planeta do Campo de Força dão o tom da batalha inteira — escolha um mundo na Coleção e a cúpula, o medidor de carga e a estação combinam com ele. E mais: estrelas cintilando, uma estrela cadente de vez em quando e nuvens passando pelo planeta.',
  'changelog.e56.b2': 'Novo: o menu rápido da página inicial (Perfil · Desafios · Coleção) agora acompanha você em todos os jogos — veja seu perfil ou gaste troféus sem sair; durante a partida ele se recolhe atrás da aba ‹‹ e abri-lo pausa o jogo.',
  'changelog.e56.b3': 'Mudança: a tela cheia ⛶ agora está a um toque na barra superior do jogo, em vez de escondida no menu ☰.',
  'changelog.e56.b4': 'Mudança: a pausa é igual em todo lugar — o jogo congelado continua visível atrás de um véu leve de «Pausado», para você planejar a próxima jogada, e tocar fora de qualquer painel retoma o jogo.',
  'changelog.e56.b5': 'Correção: a cabeça do mascote agora está bem centralizada no logo e no favicon.',
  // --- changelog e57 (2026-07-11 sudoku rebalance) ---
  'changelog.e57.title': 'Dificuldades do Sudoku bem escalonadas 🔢',
  'changelog.e57.b0': 'Correção: a Média jogava quase como a Difícil — os tabuleiros eram escavados muito além das dicas previstas. Cada dificuldade agora mantém uma faixa garantida de dicas iniciais (Fácil ~36, Média 30–34, Difícil 26–30, Especialista 22–26), então a escada realmente sobe degrau por degrau.',
  'changelog.e57.b1': 'Mudança: a Média exige exatamente uma dedução esperta além do básico, e o tabuleiro inicial sempre mostra cada dígito pelo menos uma vez (na Fácil também) — chega de aberturas do tipo “cadê os uns?”.',
  'changelog.e57.b2': 'Mudança: o desafio Diário usa a nova graduação a partir de hoje — continua sendo o mesmo tabuleiro para todos.',
  'cat.holdClearFilters': 'Segure para limpar os filtros',
  'challenge.goal.2048-1': 'Monte uma peça 256 em 2048',
  'challenge.goal.2048-2': 'Faça 12.000 pontos em uma partida de 2048',
  'challenge.goal.bal-pop-1': 'Estoure 30 balões em uma festa de Balões',
  'challenge.goal.bal-pop-2': 'Estoure 60 balões em uma partida de Balões',
  'challenge.goal.cat-1': 'Prenda o gato',
  'challenge.goal.cat-2': 'Faça 50 pontos em Prenda o Gato',
  'challenge.goal.critter-1': 'Encontre todos os pares de bichinhos em um tabuleiro',
  'challenge.goal.critter-2': 'Faça 160 pontos em Pares de Bichinhos',
  'challenge.goal.glow-1': 'Lembre uma melodia de 5 notas em A Luz Manda',
  'challenge.goal.glow-2': 'Lembre 8 notas em A Luz Manda',
  'challenge.goal.mines-1': 'Limpe um tabuleiro Fácil no Campo Minado',
  'challenge.goal.mines-2': 'Revele 118 casas em uma partida de Campo Minado',
  'changelog.e58.b0': 'Novo jogo: Campo Minado 💣 — o clássico da lógica em um tema de sonar. Sua primeira escavação é sempre segura, as bandeiras e o acorde (abrir ao redor de um número completo) funcionam como você lembra, são quatro tamanhos de tabuleiro do Fácil ao Especialista, e a opção Relaxado dá três corações antes do bum.',
  'changelog.e58.b1': 'Novo jogo: 2048 🧮 — deslize e combine as peças até chegar à peça lendária, e depois continue. O clássico 4×4 mais os tabuleiros Mini 3×3 e Grande 5×5, com temas de peças Mel, Neon e Kraft na Coleção.',
  'changelog.e58.b2': 'Novo jogo: Prenda o Gato 🐱 — cerque o gato andarilho com roseiras em um jardim de hexágonos; menos roseiras, mais pontos. O modo Gatinho sonolento (ele tira sonecas no meio da fuga!) foi feito para os pequenos, e os gatos premium Gato de Brasa e Gato do Vazio deixam rastros de fogo e sombra de verdade.',
  'changelog.e58.b3': 'Novo jogo: A Luz Manda 🏮 — veja as lanternas acenderem e depois toque a melodia de volta. O modo Tranquilo nunca te derrota, o Difícil adiciona duas lanternas e o Especialista traz nove em uma grade 3×3.',
  'changelog.e58.b4': 'Novo jogo: Balões 🎈 — estouros alegres e sem derrota para os pequenos, com sequências de cores, confete, uma rajada de vento de vez em quando e fogos de artifício a cada 50 estouros no Zen. O modo Abelhas desafia você a NÃO tocar na abelha.',
  'changelog.e58.b5': 'Novo jogo: Pares de Bichinhos 🐾 — vire as cartas e encontre os pares de bichinhos iguais. Três tamanhos de tabuleiro, Passa e Joga para 2–4 jogadores na mesma tela e um modo Speedrun contra o relógio.',
  'changelog.e58.b6': 'Novo: a Coleção cresceu em todo lugar — skins novas e baratinhas para cada um dos jogos, três cursores de mira temáticos e um nível premium: o flamejante Gato de Brasa, o etéreo Gato do Vazio e uma Cidadela de Obsidiana envolta em fogo do abismo.',
  'changelog.e58.b7': 'Correção: o catálogo lembra seus filtros quando você entra em um jogo e volta.',
  'changelog.e58.title': 'SEIS jogos novos! 💣🧮🐱🏮🎈🐾',
  'cos.2048.tiles.honey.desc': 'Do creme quente ao âmbar — o clássico aconchegante.',
  'cos.2048.tiles.honey.name': 'Mel',
  'cos.2048.tiles.kraft.desc': 'Papelão carimbado e tintas verde-musgo.',
  'cos.2048.tiles.kraft.name': 'Kraft',
  'cos.2048.tiles.mint.desc': 'Frescor do azul-petróleo ao verde-limão.',
  'cos.2048.tiles.mint.name': 'Menta',
  'cos.2048.tiles.neon.desc': 'Peças de brilho vítreo sobre azul-meia-noite.',
  'cos.2048.tiles.neon.name': 'Neon',
  'cos.2048.tiles.rose.desc': 'Rosas suaves que se aquecem em dourado.',
  'cos.2048.tiles.rose.name': 'Rosa',
  'cos.asteroids-plus.hull.copper.desc': 'Um brilho de cobre recém-saído da oficina.',
  'cos.asteroids-plus.hull.copper.name': 'Cobre',
  'cos.balloon-pop.balloons.classic.desc': 'Balões de festa bem coloridos.',
  'cos.balloon-pop.balloons.classic.name': 'Clássico',
  'cos.balloon-pop.balloons.critters.desc': 'Balões com orelhinhas de bichinhos.',
  'cos.balloon-pop.balloons.critters.name': 'Bichinhos',
  'cos.balloon-pop.balloons.dots.desc': 'Balões alegres de bolinhas.',
  'cos.balloon-pop.balloons.dots.name': 'Bolinhas',
  'cos.balloon-pop.balloons.planets.desc': 'Planetas-balão com anéis pelo céu.',
  'cos.balloon-pop.balloons.planets.name': 'Planetas',
  'cos.balloon-pop.balloons.stripes.desc': 'Balões com listras de carnaval.',
  'cos.balloon-pop.balloons.stripes.name': 'Listras',
  'cos.critter-match.critters.birds.desc': 'Corujas, patos e flamingos.',
  'cos.critter-match.critters.birds.name': 'Pássaros',
  'cos.critter-match.critters.farm.desc': 'Vacas, pintinhos e ovelhas fofinhas.',
  'cos.critter-match.critters.farm.name': 'Amigos da Fazenda',
  'cos.critter-match.critters.jungle.desc': 'Leões, macacos e papagaios.',
  'cos.critter-match.critters.jungle.name': 'Turma da Selva',
  'cos.critter-match.critters.ocean.desc': 'Peixes, polvos e baleias.',
  'cos.critter-match.critters.ocean.name': 'Amigos do Mar',
  'cos.critter-match.critters.woodland.desc': 'Raposas, ursos e amigos da floresta.',
  'cos.critter-match.critters.woodland.name': 'Bosque',
  'cos.forcefield.planet.nova.desc': 'Um mundo-estrela em chamas, vermelho-rosa.',
  'cos.forcefield.planet.nova.name': 'Nova',
  'cos.glow-says.pads.diamonds.desc': 'Lanternas de gemas lapidadas.',
  'cos.glow-says.pads.diamonds.name': 'Diamantes',
  'cos.glow-says.pads.hearts.desc': 'Lanternas calorosas em forma de coração.',
  'cos.glow-says.pads.hearts.name': 'Corações',
  'cos.glow-says.pads.moons.desc': 'Lanternas de lua crescente sonolentas.',
  'cos.glow-says.pads.moons.name': 'Luas',
  'cos.glow-says.pads.orbs.desc': 'Lanternas redondas e brilhantes.',
  'cos.glow-says.pads.orbs.name': 'Orbes de Luz',
  'cos.glow-says.pads.stars.desc': 'Lanternas de estrelas cintilantes.',
  'cos.glow-says.pads.stars.name': 'Estrelas',
  'cos.minesweeper.board.abyss.desc': 'Cartas de fossas sem luz, pings violeta.',
  'cos.minesweeper.board.abyss.name': 'Abismo',
  'cos.minesweeper.board.coral.desc': 'Um recife ensolarado em tons de areia quente.',
  'cos.minesweeper.board.coral.name': 'Coral',
  'cos.minesweeper.board.meadow.desc': 'Escave um campo ensolarado — margaridas marcam as toupeiras.',
  'cos.minesweeper.board.meadow.name': 'Campina',
  'cos.minesweeper.board.retro.desc': 'O clássico bege de escritório, com bordas de pixel e tudo.',
  'cos.minesweeper.board.retro.name': 'Retrô',
  'cos.minesweeper.board.sonar.desc': 'Cartas do fundo do mar e pings ciano brilhantes.',
  'cos.minesweeper.board.sonar.name': 'Sonar',
  'cos.set.2048.tiles': 'Temas de peças',
  'cos.set.balloon-pop.balloons': 'Estilos de balão',
  'cos.set.critter-match.critters': 'Conjuntos de bichinhos',
  'cos.set.glow-says.pads': 'Formas das lanternas',
  'cos.set.minesweeper.board': 'Temas de tabuleiro',
  'cos.set.trap-the-cat.cat': 'Cores do gato',
  'cos.site.cursor.reticle.desc': 'O retículo âmbar do Estande de Tiro para uma mira firme.',
  'cos.site.cursor.reticle.name': 'Luneta de Precisão',
  'cos.site.cursor.sonar.desc': 'O anel de sonar ciano do Campo Minado — varra enquanto aponta.',
  'cos.site.cursor.sonar.name': 'Ping de Sonar',
  'cos.site.cursor.starfighter.desc': 'As marcas de mira do Asteroides+, alvo travado.',
  'cos.site.cursor.starfighter.name': 'Alvo Travado',
  'cos.sudoku.board.mint.desc': 'Papel menta fresquinho para manhãs leves.',
  'cos.sudoku.board.mint.name': 'Menta',
  'cos.tower-defense.castle.rose.desc': 'Granito rosa, extraído para uma princesa.',
  'cos.tower-defense.castle.rose.name': 'Fortaleza Rosa',
  'cos.trap-the-cat.cat.caramel.desc': 'Guloso e aquecido pelo sol.',
  'cos.trap-the-cat.cat.caramel.name': 'Caramelo',
  'cos.trap-the-cat.cat.ember.desc': 'Envolto em chamas vivas — faíscas seguem cada pulo.',
  'cos.trap-the-cat.cat.ember.name': 'Gato de Brasa',
  'cos.trap-the-cat.cat.ginger.desc': 'Uma ameaça cor de laranja em fuga.',
  'cos.trap-the-cat.cat.ginger.name': 'Ruivo',
  'cos.trap-the-cat.cat.noir.desc': 'O clássico mestre da fuga da meia-noite.',
  'cos.trap-the-cat.cat.noir.name': 'Noir',
  'cos.trap-the-cat.cat.smoke.desc': 'Uma sombra macia e cinzenta de gato.',
  'cos.trap-the-cat.cat.smoke.name': 'Fumaça',
  'cos.trap-the-cat.cat.snow.desc': 'Fofo, elegante e escorregadio.',
  'cos.trap-the-cat.cat.snow.name': 'Neve',
  'cos.trap-the-cat.cat.void.desc': 'Um buraco na noite, deixando fiapos violeta.',
  'cos.trap-the-cat.cat.void.name': 'Gato do Vazio',
  'game.2048.controlsTitle': '2048 — Controles',
  'game.2048.ctrlSlide': 'Deslizar as peças',
  'game.2048.keepGoing': 'CONTINUAR',
  'game.2048.share': 'Combinei até a peça {tile} ({score} pts) em 2048 🧮',
  'game.2048.startHint': 'Deslize as peças — números iguais se combinam e dobram. Chegue a 2048!',
  'game.2048.tileLine': 'maior peça {tile}',
  'game.2048.win': 'VOCÊ FEZ 2048!',
  'game.balloon-pop.beesHint': 'Estoure os balões — mas NÃO toque nas abelhas! Uma picada custa 5 estouros.',
  'game.balloon-pop.comboLine': 'melhor sequência ×{combo}',
  'game.balloon-pop.controlsTitle': 'Balões — Controles',
  'game.balloon-pop.ctrlPop': 'Estourar um balão',
  'game.balloon-pop.end': 'QUE FESTA!',
  'game.balloon-pop.finish': 'TERMINAR E SALVAR',
  'game.balloon-pop.menuTitle': 'BALÕES',
  'game.balloon-pop.noEnd': 'sem cronômetro 💚',
  'game.balloon-pop.share': 'Estourei {score} balões no jogo Balões 🎈',
  'game.balloon-pop.startHint': 'Toque nos balões para estourá-los! Mesma cor em sequência = estouros bônus. Você nunca perde.',
  'game.balloon-pop.stingsLine': '{count} picadas 🐝',
  'game.common.difficulty': 'DIFICULDADE',
  'game.common.swipe': 'Deslizar',
  'game.critter-match.boardLabel': 'TABULEIRO',
  'game.critter-match.controlsTitle': 'Pares de Bichinhos — Controles',
  'game.critter-match.ctrlFlip': 'Virar uma carta',
  'game.critter-match.end': 'TODOS OS AMIGOS ENCONTRADOS!',
  'game.critter-match.endMp': 'TODOS OS PARES ENCONTRADOS!',
  'game.critter-match.flipsLine': '{flips} viradas',
  'game.critter-match.menuTitle': 'PARES DE BICHINHOS',
  'game.critter-match.mpHint': 'Passa e joga: encontre um par e jogue de novo — errou, passa a vez. Quem tiver mais pares vence!',
  'game.critter-match.playLabel': 'JOGADORES',
  'game.critter-match.share': 'Encontrei todos os bichinhos em {flips} viradas ({score} pts) — Pares de Bichinhos 🐾',
  'game.critter-match.shareSpeed': 'Encontrei todos os bichinhos em {time} ({flips} viradas) — Pares de Bichinhos, Speedrun 🐾',
  'game.critter-match.solo': 'Solo',
  'game.critter-match.speedHint': 'Limpe o tabuleiro inteiro contra o relógio — o melhor TEMPO vence.',
  'game.critter-match.speedrun': 'Speedrun',
  'game.critter-match.startHint': 'Vire duas cartas — encontre os bichinhos iguais! Menos viradas, mais pontos. Você sempre vence.',
  'game.critter-match.tie': 'Empate! 🤝',
  'game.critter-match.winner': 'Jogador {p} venceu! 🏆',
  'game.glow-says.controlsTitle': 'A Luz Manda — Controles',
  'game.glow-says.ctrlKeys': 'Tocar as lanternas',
  'game.glow-says.ctrlTap': 'Repetir a melodia das lanternas',
  'game.glow-says.endGreat': 'MEMÓRIA INCRÍVEL!',
  'game.glow-says.endNice': 'BELA MELODIA!',
  'game.glow-says.finish': 'TERMINAR E SALVAR',
  'game.glow-says.menuTitle': 'A LUZ MANDA',
  'game.glow-says.noFail': 'sem derrota 💚',
  'game.glow-says.roundLine': '{round} notas lembradas',
  'game.glow-says.share': 'Lembrei uma melodia de {round} notas em A Luz Manda 🏮',
  'game.glow-says.startHint': 'Veja as lanternas acenderem e toque a mesma melodia de volta. Ela cresce uma nota a cada rodada!',
  'game.glow-says.tryAgain': 'veja de novo…',
  'game.glow-says.watch': '👀 OBSERVE',
  'game.glow-says.yourTurn': '● SUA VEZ',
  'game.minesweeper.boom': 'BUM!',
  'game.minesweeper.cleared': 'BAÍA LIMPA!',
  'game.minesweeper.clickNumber': 'Clicar em um número',
  'game.minesweeper.controlsTitle': 'Campo Minado — Controles',
  'game.minesweeper.ctrlChord': 'Acorde: abrir ao redor de um número completo',
  'game.minesweeper.ctrlDig': 'Escavar (revelar uma casa)',
  'game.minesweeper.ctrlFlag': 'Colocar / remover uma bandeira',
  'game.minesweeper.ctrlFlagMode': 'Alternar modo bandeira',
  'game.minesweeper.dig': 'ESCAVAR',
  'game.minesweeper.flag': 'BANDEIRA',
  'game.minesweeper.longPress': 'Toque longo',
  'game.minesweeper.menuTitle': 'CAMPO MINADO',
  'game.minesweeper.minesLeft': '{count} minas restantes',
  'game.minesweeper.relaxed': 'Relaxado — 3 vidas',
  'game.minesweeper.rightClick': 'Clique direito',
  'game.minesweeper.shareLose': 'Revelei {count} casas antes do bum — Campo Minado 💣',
  'game.minesweeper.shareWin': 'Limpei um tabuleiro {diff} em {time} — Campo Minado 💣',
  'game.minesweeper.startHint': 'Limpe a baía sem acertar uma mina. A primeira escavação é sempre segura.',
  'game.minesweeper.tilesLine': '{count} casas reveladas',
  'game.minesweeper.togglePill': '⛏/🚩 alternar',
  'game.trap-the-cat.controlsTitle': 'Prenda o Gato — Controles',
  'game.trap-the-cat.ctrlPlant': 'Plantar uma roseira',
  'game.trap-the-cat.hedgesLine': '{count} roseiras plantadas',
  'game.trap-the-cat.lose': 'O GATO ESCAPOU!',
  'game.trap-the-cat.menuTitle': 'PRENDA O GATO',
  'game.trap-the-cat.shareLose': 'O gato escapuliu de mim… — Prenda o Gato 🐱',
  'game.trap-the-cat.shareWin': 'Encurralei o gato com {count} roseiras ({score} pts, {diff}) — Prenda o Gato 🐱',
  'game.trap-the-cat.startHint': 'Plante roseiras para cercar o gato — cada roseira deixa ele pular uma vez. Menos roseiras, mais pontos!',
  'game.trap-the-cat.win': 'ENCURRALADO! 😸',
  'grb.head': 'Bônus diário de boas rodadas',
  'grb.sub': '+{per} 🏆 cada',
  'shop.gift': '🎁 Presente de boas-vindas — um impulso único de {n} 🏆',
  'shop.giftClaim': 'RESGATAR {n} 🏆',
  'shop.giftClaimed': '🎁 +{n} 🏆 resgatados — gaste bem!',
  'shop.freePlay': '✨ Modo livre — tudo desbloqueado',
  'shop.freePlaySub': 'Use qualquer visual sem gastar troféus. Seu saldo e sua coleção ficam como estão — os títulos continuam sendo ganhos jogando.',
  'shop.freePlayBadge': '✨ modo livre',
  'shop.freePlayAria': 'Ativar ou desativar o modo livre',
  'changelog.e59.title': 'Presente de boas-vindas, modo livre e bônus mais brilhantes 🎁✨',
  'changelog.e59.b0': 'Novo: um 🎁 Presente de boas-vindas espera no topo da Coleção — resgate 100 🏆 (uma única vez) para começar sua coleção com uma skin ou duas.',
  'changelog.e59.b1': 'Novo: ✨ Modo livre — um interruptor no final da Coleção que desbloqueia todos os visuais para experimentar e usar, sem gastar troféus. Desligue e sua coleção e saldo reais ficam exatamente como você deixou; os títulos continuam sendo ganhos jogando.',
  'changelog.e59.b2': 'Mudança: o bônus ⚡ de boas rodadas agora são três raios grandes que acendem conforme você os ganha — na gaveta de desafios e no painel 🏆 dentro do jogo — em vez de uma pequena linha de contador.',
  'changelog.e59.b3': 'Mudança: durante uma partida, a aba ‹‹ do menu rápido esmaece até virar quase um fantasma para não esconder nada atrás dela (estamos de olho em você, fruta sorrateira da cobrinha) — ela volta à força total ao passar o mouse e nas telas de menu.',
  'kit.howto': 'Como jogar',
  'seo.h.faq': 'Perguntas frequentes',
  'seo.h.more': 'Mais jogos grátis',
  'seo.q.free': 'Este jogo é grátis?',
  'seo.a.free': 'Sim — todos os jogos do Komyo são totalmente grátis: sem anúncios, sem pagamentos, sem contas.',
  'seo.q.offline': 'Dá para jogar offline?',
  'seo.a.offline': 'Sim — depois da primeira visita o jogo funciona sem internet, e você pode instalá-lo como aplicativo direto do navegador.',
  'seo.q.saves': 'Onde ficam salvas as minhas pontuações?',
  'seo.a.saves': 'Só no seu dispositivo — recordes, troféus e cosméticos ficam no seu navegador e nunca são enviados para lugar nenhum.',
  'seo.titleTail': 'jogo grátis online, sem anúncios',
  'seo.allGames': 'Todos os jogos grátis do Komyo',
  'seo.2048.howto': 'Deslize ou use as setas para mover todas as peças de uma vez — quando dois números iguais se encontram, eles se combinam na soma. Planeje com antecedência: o tabuleiro ganha uma peça a cada jogada, e sem jogada possível é fim de jogo. Chegue a 2048 para vencer e depois continue; o Mini 3×3 é um quebra-cabeça rápido, o Grande 5×5 uma longa construção estratégica.',
  'seo.asteroids.howto': 'Gire sua nave, acelere e atire nos asteroides antes que eles te acertem — rochas grandes se dividem em pedaços menores e mais rápidos. Limpe uma onda e a próxima cresce. Jogue o Clássico com as setas ou controles de toque, experimente a variante Clássico+ com power-ups, ou dispute o Speedrun de 10 ondas pelo melhor tempo.',
  'seo.asteroids-plus.howto': 'Voe com as setas ou o joystick de toque e destrua asteroides, caçadores e chefes. Cada onda dá XP — suba de nível e escolha uma melhoria, depois gaste créditos na loja entre ondas para montar sua partida. Sobreviva às 30 ondas da final para vencer; sua pontuação é o quão longe você chega.',
  'seo.tower-defense.howto': 'Os inimigos marcham pelo caminho rumo à sua fortaleza — construa torres de Arqueiro, Canhão, Gelo e Mago ao lado dele para detê-los. Cada abate paga ouro; posicione e melhore entre as ondas, e troque o alvo (primeiro, mais forte, mais fraco) conforme a ameaça. Escolha um mapa e a dificuldade e sobreviva a todas as ondas para vencer.',
  'seo.forcefield.howto': 'A estação carrega e atira no seu planeta — deslize a cúpula atmosférica até o ponto de impacto marcado e toque para desviar o raio. O modo Contra o tempo conta desvios contra o relógio, o Por escudos é sobrevivência, e o Duplo põe um planeta de cada lado para dois jogadores na mesma tela.',
  'seo.bubbles.howto': 'Mire o canhão, rebata os tiros nas paredes e junte três ou mais bolhas da mesma cor para estourá-las — derrube grupos inteiros para combos enormes. Tiros especiais resolvem os pontos difíceis. O Arcade sobe nível a nível, o Infinito empurra o teto para baixo sem parar, e o Zen só deixa você estourar.',
  'seo.frog-bonk.howto': 'Toque ou clique nas rãs quando elas aparecerem para martelá-las antes que mordam as muralhas — encadeie acertos para combos, pegue moscas como moeda e fique de olho nos ataques à distância anunciados. O modo Ondas são 15 rodadas com loja de melhorias, o Sem fim não para de subir, e no Zen as visitantes só passeiam, sem castelo em risco.',
  'seo.breakout.howto': 'Mova a raquete com o mouse, o dedo ou as setas e mantenha a bola em jogo — cada tijolo pontua, e as paredes ficam mais difíceis nível após nível. Pegue os power-ups que caem (multibola, raquete larga, lasers) e desvie dos ruins. Perdeu a última bola, a partida acaba.',
  'seo.sudoku.howto': 'Preencha a grade 9×9 para que cada linha, coluna e quadrante 3×3 tenha os dígitos de 1 a 9 exatamente uma vez. Toque numa célula e digite um número, use anotações a lápis para os candidatos e peça uma dica quando travar — ela destaca o raciocínio em vez de revelar a resposta. O Diário serve o mesmo quebra-cabeça para todo mundo; o Zen é treino sem cronômetro em qualquer dificuldade.',
  'seo.stacker.howto': 'Um bloco desliza de um lado para o outro acima da sua torre — toque, clique ou aperte espaço para soltá-lo. O que passar da borda é fatiado fora, então a torre estreita a cada erro; acerte um encaixe perfeito para manter a largura e emendar uma sequência. Só mais um bloco, sempre.',
  'seo.trap-the-cat.howto': 'O gato quer fugir — a cada turno você planta uma roseira no jardim de hexágonos, e então o gato dá um passo rumo à borda. Corte todas as rotas de fuga para encurralá-lo; quanto menos roseiras usar, maior a pontuação. No modo Gatinho ele tira sonecas no meio da fuga, para os pequenos; gatos mais difíceis pensam mais jogadas à frente.',
  'seo.flappy.howto': 'Toque, clique ou aperte espaço para bater as asas e planar entre os caules das flores — cada vão que você atravessa vale um ponto, e o prado acelera aos poucos. Encoste num caule ou no chão e o voo termina. Toques curtos vencem toques longos; ache um ritmo e siga nele.',
  'seo.aim-trainer.howto': 'Os alvos surgem no estande — acerte-os rápido e bem no centro para o multiplicador; fogo contínuo espalha seus tiros, então respire entre um disparo e outro. As provas Sprint correm por um número fixo de alvos, as cronometradas pontuam dentro do tempo. Mouse ou toque; precisão e melhores tempos ficam registrados por modo.',
  'seo.snake.howto': 'Guie a cobra com as setas, WASD, deslizes ou o controle na tela — coma a fruta brilhante para crescer e acelerar. Paredes e o próprio rabo encerram a partida. Escolha a velocidade que combina com você e persiga o recorde de tamanho.',
  'seo.minesweeper.howto': 'Revele as casas e leia os números — cada um conta as minas ao redor. Marque com bandeira as minas que você deduziu (toque longo no celular) e use o acorde num número completo para abrir os vizinhos de uma vez. Sua primeira escavação é sempre segura; limpe o campo minado inteiro sem nenhum bum para vencer. O modo Relaxado dá três corações.',
  'seo.balloon-pop.howto': 'Toque nos balões enquanto eles sobem — estoure vários da mesma cor em sequência para faíscas de combo, e cuidado com as rajadas de vento. Não tem como perder: o modo Festa comemora por 60 segundos, o Zen flutua para sempre com fogos a cada 50 estouros, e o modo Abelhas desafia você a não tocar na abelha.',
  'seo.critter-match.howto': 'Vire duas cartas por vez e lembre o que viu — combine os pares de bichinhos para limpar o tabuleiro com o mínimo de viradas. Os tabuleiros crescem de um rápido 4×3 até uma grade desafiadora, o Speedrun corre contra o relógio, e o Passa e Joga divide os turnos entre 2–4 jogadores na mesma tela.',
  'seo.glow-says.howto': 'As lanternas acendem numa sequência — repita tocando nelas na mesma ordem, e cada rodada adiciona mais um passo. O modo Tranquilo nunca encerra sua partida num escorregão, o Clássico é o teste puro, o Difícil adiciona duas lanternas extras e o Especialista põe nove numa grade. Ajuda jogar com som: cada lanterna canta sua própria nota.',
  'changelog.e60.title': 'Cada jogo se explica sozinho 📖',
  'changelog.e60.b0': 'Novo: cada jogo agora tem uma entrada ℹ️ “Como jogar” no seu menu ☰ — o que é o jogo, como se joga, e respostas rápidas: é grátis? (sim), funciona offline? (sim), onde ficam as suas pontuações? (no seu dispositivo). Em todos os 8 idiomas.',
  'changelog.e61.title': 'Telefones na horizontal, arrumados 📱',
  'changelog.e61.b0': 'Correção: jogar com o telefone na horizontal passou por uma revisão completa — a loja da Coleção volta a caber (com uma rosquinha de progresso decente), o menu lateral rápido abre compacto e começa recolhido quando não há espaço, e as telas de fim de jogo mostram o cartão de pontuação ao lado dos botões em vez de vazar da tela.',
  'changelog.e61.b1': 'Campo Minado: na horizontal o interruptor ESCAVAR/BANDEIRA fica agora na borda esquerda, então o campo usa toda a altura — casas visivelmente maiores.',
  'settings.easyPicks': 'Escolhas fáceis',
  'settings.easyPicksHint': 'Marca e pré-seleciona a opção mais suave de cada jogo · jogos infantis primeiro na página inicial',
  'settings.lock': 'Bloqueio parental',
  'settings.lockHint': 'Pede um PIN antes de gastar troféus, redefinir dados ou exportar/importar',
  'lock.set': 'Criar PIN',
  'lock.change': 'Trocar PIN',
  'lock.turnOff': 'Desativar',
  'lock.supportBtn': '⌨ Inserir código do suporte',
  'lock.supportTitle': '🔒 Digite o código do suporte de hoje',
  'lock.wrongCode': 'Código errado · restam {n} tentativas',
  'lock.enter': '🔒 Digite o PIN',
  'lock.choose': '🔒 Escolha um PIN de 4 dígitos',
  'lock.repeat': '🔒 Repita o PIN',
  'lock.mismatch': 'Os PINs não coincidem — comece de novo.',
  'lock.freshPin': 'Escolha um PIN novo — não o do seu celular nem o do banco.',
  'lock.wrong': 'PIN errado · restam {n} tentativas',
  'lock.cooldown': 'Muitas tentativas — aguarde {s}s',
  'lock.backspace': 'Apagar o último dígito',
  'lock.forgot': 'Esqueceu o PIN?',
  'lock.forgotHelp': 'Pergunte no Discord do komyo (link no rodapé e no menu ☰) — o suporte informará o código de desbloqueio de hoje. Ele remove o bloqueio sem revelar o PIN; seu progresso é mantido.',
  'changelog.e62.title': '🐣 Escolhas fáceis para os pequenos',
  'changelog.e62.b0': 'Novo: 🐣 Escolhas fáceis — um interruptor nas Configurações para jogadores novinhos (ou tranquilos): cada jogo marca seu modo e dificuldade mais suaves com um 🐣 e já os escolhe para você, e os jogos infantis sobem para o topo da página inicial. Desligue e tudo volta ao normal.',
  'changelog.e65.title': 'Títulos desbloqueados agora se notam 🎖️',
  'changelog.e65.b0': 'Novo: ao desbloquear um título, o botão de Perfil (o menu à direita) agora o mostra — com um ponto, uma pulsação suave ao abrir o menu e um brilho na cor do nível do seu título. Também acende dentro dos jogos, não só na página inicial.',
  'changelog.e65.b1': 'Correção: a animação «★ NOVO TÍTULO» no seu perfil estava sendo cortada em cima e nas laterais — agora aparece por completo.',
  'changelog.e64.title': 'Asteroids no celular: controles clássicos com botões 🕹️',
  'changelog.e64.b0': 'Novo: os dois jogos de Asteroids agora oferecem controles clássicos com botões no celular — ◀ ▶ para girar, um botão de impulso 🚀 e disparar — para você girar no lugar e depois avançar como no fliperama original. Ative em «Controles com botões» na tela inicial; o joystick de apontar e seguir continua o padrão.',
  'changelog.e63.title': 'Relógios de speedrun corrigidos nos cartões de pontuação ⏱️',
  'changelog.e63.b0': 'Correção: os cartões de pontuação do speedrun de Pares de Bichinhos mostravam um tempo embaralhado tipo 00:00.01 em vez do seu tempo real — o cartão (e o recorde no perfil) agora mostram o tempo que você realmente fez.',
  'changelog.e63.b1': 'Correção: completar um speedrun de Asteroides+ agora carimba o seu TEMPO no cartão de pontuação compartilhado, como faz o Asteroides clássico — antes mostrava a pontuação.',
  'changelog.e63.b2': 'Mudança: compartilhar um speedrun de Pares de Bichinhos agora exibe o seu tempo (com as viradas ao lado) em vez dos pontos — num speedrun o que importa é o tempo.',
  'settings.offline': 'Jogar offline',
  'settings.offlineHint': 'Salve o komyo num pen drive — descompacte e abra o index.html. Funciona sem internet.',
  'settings.download': 'Baixar',
  'changelog.e67.title': 'Cronômetros de desafios, boas rodadas mais justas e um gato mais bonito ⏳🐱',
  'changelog.e67.b0': 'Novo: os desafios agora mostram uma contagem ⏳ até o reinício diário e semanal — na gaveta 🏆 da página inicial e no painel dentro do jogo.',
  'changelog.e67.b1': 'Novo: “O que é uma boa rodada?” — a gaveta de desafios 🏆 lista o limite de boa rodada de cada jogo, e dentro dos jogos o painel 🏆 sempre mostra o limite do jogo que você está jogando.',
  'changelog.e67.b2': 'Mudança: limites de boas rodadas reajustados após testes — Campo de Força agora pede 1200 pontos e Defensor da Fortaleza 8000 (ambos eram fáceis demais de farmar), 2048 pede 12.000 (4.500 era quase automático no tabuleiro grande) e Prenda o Gato cai para 50 (90 era quase impossível). Os desafios diários correspondentes acompanham.',
  'changelog.e67.b3': 'Mudança: Prenda o Gato ganhou um upgrade visual — um gato completo e fofinho com olhos âmbar e cauda balançando, sebes de rosas mais exuberantes e um tabuleiro de jardim com profundidade de verdade.',
  'changelog.e67.b4': 'Novo: o komyo agora pode aparecer nas buscas da web em todos os 8 idiomas — e quando você joga em outro idioma, a aba do navegador mostra o nome do jogo no seu idioma.',
  'changelog.e66.title': 'Leve o komyo offline — baixe o arcade inteiro 📥',
  'changelog.e66.b0': 'Novo: ⚙️ Configurações → Jogar offline baixa todo o komyo num único arquivo — descompacte num pen drive e abra o index.html para jogar todos os jogos sem internet, sem instalação e sem conta.',
  'changelog.e68.title': 'komyo agora está no YouTube, TikTok, Instagram e Facebook 📣',
  'changelog.e68.b0': 'Novo: siga o komyo! Os links das nossas redes estão no rodapé da página e no fim do menu ☰ — YouTube, TikTok, Instagram e Facebook, ao lado do nosso Discord. Clipes de jogos e trailers chegam lá primeiro.',
  'changelog.e71.title': 'Descobrir, agora duas vezes mais esperto ✨💡',
  'changelog.e71.b0': 'Novo: a fileira ✨ Descobrir se dividiu em duas — “Novidades” mostra lançamentos e jogos atualizados no último mês que você ainda não experimentou, e “Para você” sugere jogos combinando com os gêneros que você já joga (tudo calculado no seu aparelho — nada sai dele). As duas somem quando você já experimentou tudo.',
  'changelog.e70.title': 'Descobrir — jogos que você ainda não experimentou ✨',
  'changelog.e70.b0': 'Novo: uma fileira ✨ Descobrir na página inicial — uma pequena prateleira de jogos que você ainda não experimentou (novos e populares primeiro). Ela some quando você já experimentou tudo.',
  'changelog.e69.title': 'Bloqueio parental — empreste seu celular a uma criança sem preocupação 🔒',
  'changelog.e69.b0': 'Novo: ⚙️ Configurações → Bloqueio parental. Crie um PIN de 4 dígitos e o komyo vai pedi-lo antes de gastar troféus na loja 🎨, antes de redefinir os dados dos jogos e antes de Exportar / Importar — assim uma criança pode jogar no seu celular ou notebook sem esvaziar seus troféus nem apagar seu progresso.',
  'game.2048.modeclassic': 'Clássico',
  'game.2048.modemini': 'Mini 3×3',
  'game.2048.modebig': 'Grande 5×5',
  'game.balloon-pop.modeParty': 'Festa',
  'game.balloon-pop.modeZen': 'Zen',
  'game.balloon-pop.modeBees': 'Abelhas',
  'game.glow-says.modeClassic': 'Clássico',
  'game.glow-says.modeChill': 'Relax',
  'game.glow-says.modeHard': 'Difícil',
  'game.glow-says.modeExpert': 'Especialista',
  'game.critter-match.modeSmall': 'Pequeno',
  'game.critter-match.modeMedium': 'Médio',
  'game.critter-match.modeLarge': 'Grande',
  'game.trap-the-cat.diffKitten': 'Gatinho',
  'game.trap-the-cat.diffEasy': 'Fácil',
  'game.trap-the-cat.diffMedium': 'Médio',
  'game.trap-the-cat.diffHard': 'Difícil',
  'game.minesweeper.diffEasy': 'Fácil',
  'game.minesweeper.diffMedium': 'Médio',
  'game.minesweeper.diffHard': 'Difícil',
  'game.minesweeper.diffExpert': 'Especialista',
  'game.minesweeper.relaxedShort': 'Relaxado',
  'changelog.e73.title': 'Menus que cabem em qualquer ecrã 📐',
  'changelog.e74.title': 'Espreita antes de jogar — trailers e pré-visualizações 🎬',
  'changelog.e74.b0': 'Novo: toca em «MAIS» em qualquer jogo para abrir um cartão com um trailer ou pré-visualização da jogabilidade e como se joga — na própria página inicial, sem sair do site.',
  'changelog.e73.b0': 'Correção: os menus dos jogos agora cabem em ecrãs pequenos e na horizontal — sem precisar de deslizar até ao Jogar.',
  'changelog.e73.b1': 'Correção: corrigidas sobreposições de layout em ecrãs estreitos e na horizontal em vários jogos.',
  'changelog.e73.b2': 'Alteração: o medidor de carga dos Balões passou para uma barra arrumada no fundo.',
  'changelog.e73.b3': 'Alteração: botões mais claros no canto superior esquerdo — ↩ Menu e um botão de início Komyo.',
  'changelog.e72.title': 'As tabelas de pontuação falam a tua língua 🌍',
  'changelog.e72.b0': 'Correção: os nomes dos modos («Clássico», «Fácil», «Speedrun»…) agora aparecem na tua língua nas tabelas de pontuação, no teu perfil e nos menus de 2048, Balões, Pares de Bichinhos, A Luz Manda, Prenda o Gato e Campo Minado — antes ficavam em inglês.',
  'changelog.e72.b1': 'Correção: as tabelas de pontuação de speedrun e sprint voltam a mostrar o teu TEMPO ao jogar em ucraniano.',
  // ---- 🦖 Dusk Runner ----
  'game.dusk-runner.menuTitle': 'CORREDOR CROMADO',
  'game.dusk-runner.modeEndless': 'SEM FIM',
  'game.dusk-runner.modeSprint': 'SPRINT',
  'game.dusk-runner.paceLabel': 'RITMO',
  'game.dusk-runner.paceGentle': 'Suave',
  'game.dusk-runner.paceNormal': 'Normal',
  'game.dusk-runner.paceBrisk': 'Rápido',
  'game.dusk-runner.go': 'A CORRER!',
  'game.dusk-runner.hintEndless': 'Salta os cactos, agacha-te sob os pórticos. Passa a raspar para ganhares um impulso.',
  'game.dusk-runner.hintSprint': 'Corrida até aos 1000 m — o tempo é a tua pontuação.',
  'game.dusk-runner.mechEndless1': 'Sem fim',
  'game.dusk-runner.mechEndless2': 'O ritmo sobe',
  'game.dusk-runner.mechSprint1': 'Corrida de 1000 m',
  'game.dusk-runner.mechSprint2': 'Cronometrado',
  'game.dusk-runner.cleared': '1000 m CONCLUÍDOS',
  'game.dusk-runner.endLine': '{mode} · {pace}',
  'game.dusk-runner.pauseLine': '{score} m percorridos',
  'game.dusk-runner.shareSprint': 'Corri 1000 m em {time} no Dusk Runner 🦖',
  'game.dusk-runner.controlsTitle': 'Dusk Runner — controlos',
  'game.dusk-runner.ctrlJump': 'Saltar',
  'game.dusk-runner.ctrlDuck': 'Agachar',
  'game.dusk-runner.movePad': 'MOVER O COMANDO',
  'game.dusk-runner.placeHint': 'Arrasta o comando para onde pousa o teu polegar',
  'game.dusk-runner.ctrlHoldPad': 'Manter ⬇',
  'seo.dusk-runner.howto': 'Corre para a direita e nunca pares: toca no ecrã ou pressiona Espaço para saltar os cactos e mantém Baixo para passar sob os pórticos de aço e os pássaros. Passar a raspar dá um impulso de vácuo, o ritmo sobe quanto mais avanças e o céu passa do dia ao crepúsculo e a uma noite estrelada. O modo Sem fim dura até bateres em algo; o Sprint é um contrarrelógio de 1000 m em que cada toque custa um tropeção.',
  'cos.set.dusk-runner.runner': 'Corredores',
  'cos.dusk-runner.runner.dino.name': 'Dino',
  'cos.dusk-runner.runner.dino.desc': 'O lagartinho do deserto.',
  'cos.dusk-runner.runner.fox.name': 'Raposa',
  'cos.dusk-runner.runner.fox.desc': 'Orelhas pontiagudas, cauda fofa.',
  'cos.dusk-runner.runner.robot.name': 'Robô',
  'cos.dusk-runner.runner.robot.desc': 'Só caixas e ângulos retos.',
  'challenge.goal.dusk-1': 'Corre 400 m no Dusk Runner',
  'challenge.goal.dusk-2': 'Corre 900 m no Dusk Runner',

  // ---- 🦖 Dusk Runner look skins ----
  'cos.set.dusk-runner.style': 'Aspeto',
  'cos.dusk-runner.style.chrome.name': 'Cromado',
  'cos.dusk-runner.style.chrome.desc': 'Cromado polido — o acabamento de fábrica.',
  'cos.dusk-runner.style.paper.name': 'Esboço em papel',
  'cos.dusk-runner.style.paper.desc': 'Tinta lisa em papel quente.',

  // ---- 🦖 Chrome Runner sprint stumbles ----
  'game.dusk-runner.stumbles': 'TROPEÇÕES',
  'game.dusk-runner.endStumbles': '{n} tropeções',

  // ---- 🔆 Mirror Maze ----
  'game.mirror-maze.title': 'Labirinto de Espelhos',
  'game.mirror-maze.blurb': 'Gira os espelhos, divide o feixe, acende cada alvo na sua cor. Um puzzle laser de neon.',
  'game.mirror-maze.menuTitle': 'LABIRINTO DE ESPELHOS',
  'game.mirror-maze.tip1': 'Toca num espelho para o virar — o feixe gira 90°.',
  'game.mirror-maze.newPrism': 'NOVO · PRISMA — divide a luz branca: vermelho à esquerda, verde a seguir reto, azul à direita.',
  'game.mirror-maze.newFilter': 'NOVO · FILTRO — só passa a sua própria cor. Manda-lhe o feixe certo.',
  'game.mirror-maze.newCombiner': 'NOVO · COMBINADOR — soma os feixes que chegam e dispara a mistura pela sua seta. Vermelho + verde = amarelo.',
  'game.mirror-maze.modeDaily': 'Diário',
  'game.mirror-maze.modeEndless': 'Sem fim',
  'game.mirror-maze.modeCampaign': 'Campanha',
  'game.mirror-maze.descDaily': 'Um labirinto por dia — o mesmo para todos.',
  'game.mirror-maze.descEndless': 'Labirinto após labirinto, cada um maior e mais complicado.',
  'game.mirror-maze.descCampaign': '12 labirintos escolhidos a dedo que ensinam uma peça de cada vez.',
  'game.mirror-maze.goalDaily': 'um tabuleiro, o mesmo para todos',
  'game.mirror-maze.goalCampaign': '{done} / {total} concluídos',
  'game.mirror-maze.pcLaser': 'LASER',
  'game.mirror-maze.pcLaserD': 'Dispara luz branca na grade.',
  'game.mirror-maze.pcMirror': 'ESPELHO',
  'game.mirror-maze.pcMirrorD': 'Toca nele para alternar / e \\. Desvia o feixe 90°. Seta no canto = podes girá-lo.',
  'game.mirror-maze.pcTarget': 'ALVO',
  'game.mirror-maze.pcTargetD': 'Precisa da cor da sua letra. Anel vazio = apagado, cheio + visto = aceso.',
  'game.mirror-maze.pcPrism': 'PRISMA',
  'game.mirror-maze.pcPrismD': 'Divide a luz branca: o vermelho vira à esquerda, o verde segue reto, o azul vira à direita.',
  'game.mirror-maze.pcFilter': 'FILTRO',
  'game.mirror-maze.pcFilterD': 'Só passa a sua própria cor. Todo o resto para aqui.',
  'game.mirror-maze.pcCombiner': 'COMBINADOR',
  'game.mirror-maze.pcCombinerD': 'Soma os feixes que chegam e dispara a mistura na direção da sua seta. Vermelho + verde = amarelo.',
  'game.mirror-maze.pcWall': 'PAREDE',
  'game.mirror-maze.pcWallD': 'Bloqueia o feixe. As peças rebitadas nunca giram.',
  'game.mirror-maze.legendTitle': 'COMO FUNCIONAM AS PEÇAS',
  'game.mirror-maze.legendGo': 'TOCA PARA COMEÇAR',
  'game.mirror-maze.pieceGuide': 'GUIA DAS PEÇAS',
  'game.mirror-maze.pickMaze': 'Escolhe um labirinto',
  'game.mirror-maze.lockedDesc': 'Conclui o labirinto {n} para desbloquear este.',
  'game.mirror-maze.nextMaze': 'PRÓXIMO LABIRINTO',
  'game.mirror-maze.outOfPower': 'O laser ficou sem energia.',
  'game.mirror-maze.powerOut': 'SEM ENERGIA',
  'game.mirror-maze.underPar': 'PAR OU MELHOR!',
  'game.mirror-maze.solvedTitle': 'LABIRINTO RESOLVIDO!',
  'game.mirror-maze.shareMany': 'Resolvi {count} labirintos de laser numa partida de Labirinto de Espelhos 🔆',
  'game.mirror-maze.shareOne': 'Decifrei um labirinto de laser {size}×{size} no Labirinto de Espelhos 🔆',
  'game.mirror-maze.controlsTitle': 'Labirinto de Espelhos — Controles',
  'game.mirror-maze.ctrlNote': 'Só os espelhos giram. Prismas, filtros e combinadores são fixos.',
  'game.mirror-maze.ctrlSpin': 'Girar um espelho',
  'game.mirror-maze.ctrlMoveCursor': 'Mover o cursor',
  'game.mirror-maze.hudLit': 'ACESOS',
  'game.mirror-maze.hudSpins': 'GIROS',
  'game.mirror-maze.hudPar': 'PAR',
  'game.mirror-maze.hudPower': 'ENERGIA',
  'seo.mirror-maze.howto': 'Um laser dispara para a grade a partir de uma das bordas. Toca em qualquer espelho para o alternar entre / e \\ e desviar o feixe noventa graus — acende cada alvo na cor exata que ele pede e o labirinto fica resolvido. Um prisma divide a luz branca: o vermelho vira à esquerda, o verde segue reto, o azul vira à direita. Os filtros só deixam passar um canal de cor, e um combinador soma os feixes que chegam até ele, por isso vermelho mais verde dá amarelo. Os feixes que se cruzam em ângulo reto simplesmente atravessam um ao outro. Joga doze labirintos de campanha, um labirinto diário partilhado ou uma série sem fim de grades cada vez maiores.',
  'cos.set.mirror-maze.beam': 'Paletas do feixe',
  'cos.mirror-maze.beam.neon.name': 'Neon',
  'cos.mirror-maze.beam.neon.desc': 'O espectro arcade padrão — rosa vivo, menta e azul gelo.',
  'cos.mirror-maze.beam.sunset.name': 'Pôr do sol',
  'cos.mirror-maze.beam.sunset.desc': 'Luz quente do deserto: vermelho brasa, lima e violeta.',
  'cos.mirror-maze.beam.spectrum.name': 'Espectro',
  'cos.mirror-maze.beam.spectrum.desc': 'RGB puro e saturado, direto do prisma.',
  'cos.mirror-maze.beam.aurora.name': 'Aurora',
  'cos.mirror-maze.beam.aurora.desc': 'Brilho polar suave — feixes pastel num céu negro.',
  'challenge.goal.mirror-1': 'Consegue 200 pontos numa ronda de Labirinto de Espelhos',
  'challenge.goal.mirror-2': 'Consegue 1200 pontos numa ronda de Labirinto de Espelhos',

  // ---- changelog: four new games ----
  'changelog.e78.title': 'Quatro jogos novos 🦖 🚰 🔆 ⌨️',
  'changelog.e78.b0': 'Novo: Chrome Runner 🦖 — um dino de cromado polido numa planície de aço. Salta os cactos, agacha-te sob os pórticos suspensos e passa a raspar para ganhares um impulso. Corre sem fim ou faz um Sprint de 1000 m contra o par para ganhar medalha.',
  'changelog.e78.b1': 'Novo: Floodgate 🚰 — roda os tubos para selar a linha da entrada à saída, sem pontas abertas. Doze plantas, um tabuleiro diário igual para todos e um modo sem fim em que o relógio aperta. Os tabuleiros seguintes acrescentam uma linha de água quente e um cabo que nunca pode partilhar uma célula com água.',
  'changelog.e78.b2': 'Novo: Mirror Maze 🔆 — roda os espelhos para desviar o laser, divide-o com prismas e acende cada alvo na sua própria cor. Doze labirintos que ensinam uma peça de cada vez, um labirinto diário e um modo sem fim. Encravado? Uma dica assinala um espelho mal virado.',
  'changelog.e78.b3': 'Novo: Type Siege ⌨️ — exércitos desenhados cercam a tua fortaleza. Escreve a palavra acima de um inimigo para o derrubar; até o fazeres, mantêm a linha e martelam a muralha. Mais de 1400 palavras inglesas, oito línguas à escolha e acentos opcionais, a não ser que ligues Acentos exatos.',
  'changelog.e78.b4': 'Novo: ajuda para daltonismo no Mirror Maze — os feixes e os anéis dos alvos mostram quantas cores transportam (linha contínua, tracejada ou dupla), por isso nunca precisas de distinguir o verde do ciano só pelo tom; há também uma paleta para daltónicos.',
  'changelog.e78.b5': 'Novo: cosméticos para os quatro jogos — silhuetas de corredor e dois aspetos completos — esboço em papel e banda desenhada — no Chrome Runner, metais de tubagem, paletas de feixe e estilos de tinta e papel no Type Siege.',

  // ---- ⌨️ Type Siege ----
  'game.type-siege.title': 'Cerco de Palavras',
  'game.type-siege.blurb': 'Exércitos de rabiscos cercam sua fortaleza — digite a palavra acima de cada um para derrubá-lo.',
  'game.type-siege.menuTitle': 'CERCO DE PALAVRAS',
  'game.type-siege.insertCoin': 'INSIRA A FICHA',
  'game.type-siege.modeStages': 'Fases',
  'game.type-siege.modeEndless': 'Infinito',
  'game.type-siege.modeRain': 'Chuva',
  'game.type-siege.diffEasy': 'Recruta',
  'game.type-siege.diffNormal': 'Soldado',
  'game.type-siege.diffHard': 'Veterano',
  'game.type-siege.stageN': 'FASE {n} / {of}',
  'game.type-siege.waveN': 'ONDA {n}',
  'game.type-siege.warlord': '⚔ CHEFE DE GUERRA',
  'game.type-siege.beatBreather': 'um instante para respirar',
  'game.type-siege.beatSpike': 'vieram com tudo',
  'game.type-siege.beatFinal': 'o último avanço',
  'game.type-siege.beatScouts': 'batedores na colina',
  'game.type-siege.beatFlood': 'um temporal',
  'game.type-siege.beatSiege': 'o cerco continua',
  'game.type-siege.hudWall': 'MURO',
  'game.type-siege.hudWave': 'ONDA',
  'game.type-siege.hintType': 'Digite uma palavra para mirar',
  'game.type-siege.typeHere': 'Digite aqui',
  'game.type-siege.tapToType': 'toque para digitar',
  'game.type-siege.wordLang': 'IDIOMA DAS PALAVRAS',
  'game.type-siege.wordLangDesc': 'Os acentos são opcionais — digitar "zolw" também mata "żółw".',
  'game.type-siege.held': 'O MURO RESISTIU',
  'game.type-siege.endWin': '{mode} · {diff} · todas as fases resistidas',
  'game.type-siege.endLine': '{mode} · {diff} · onda {wave}',
  'game.type-siege.endTyping': '{wpm} WPM · {acc}% de precisão',
  'game.type-siege.endPb': 'Seu recorde: {wpm} WPM · onda {wave}',
  'game.type-siege.endCombo': 'Maior sequência: {n} palavras',
  'game.type-siege.shareMsg': 'Derrubei {score} pontos de exército de rabiscos no Cerco de Palavras ⌨️ a {wpm} WPM.',
  'game.type-siege.controlsTitle': 'Cerco de Palavras — Controles',
  'game.type-siege.controlsNote': 'Sua primeira letra mira no inimigo correspondente MAIS PRÓXIMO — o que está trabalhando no seu muro. Os atacantes mantêm a linha e continuam batendo até você terminar a palavra deles: os espadachins no muro, os arqueiros atrás, os trabucos no fundo. Os acentos são opcionais ("zolw" mata "żółw") e o ucraniano aceita a escrita latina ("zhaba" mata "жаба").',
  'game.type-siege.ctrlLetters': 'Letras',
  'game.type-siege.ctrlLock': 'Mire e digite a palavra',
  'game.type-siege.ctrlDrop': 'Solte o alvo (de novo = pausa)',
  'game.type-siege.ctrlBack': 'Apague / solte o alvo',
  'game.type-siege.ctrlOpenKb': 'Abra o teclado na tela',
  'cos.set.type-siege.ink': 'Tinta e papel',
  'cos.type-siege.ink.pencil.name': 'Lápis',
  'cos.type-siege.ink.pencil.desc': 'Grafite em papel pautado quente — o rabisco padrão.',
  'cos.type-siege.ink.blueprint.name': 'Planta',
  'cos.type-siege.ink.blueprint.desc': 'Linhas brancas de giz em papel quadriculado azul-marinho: o cerco como plano de batalha.',
  'cos.type-siege.ink.marker.name': 'Marcador',
  'cos.type-siege.ink.marker.desc': 'Marcador preto grosso em cartão kraft, com estandartes laranja ferrugem.',
  'challenge.goal.siege-1': 'Faça 400 pontos no Cerco de Palavras',
  'challenge.goal.siege-2': 'Faça 900 pontos no Cerco de Palavras',
  'seo.type-siege.howto': 'Soldados desenhados a lápis marcham pela folha do caderno e cercam sua fortaleza, cada um carregando uma palavra. Digite a primeira letra dela e o jogo mira no inimigo correspondente mais próximo — termine a palavra e ele cai. Eles não avançam e desaparecem: os espadachins param no muro e o martelam, os arqueiros ficam atrás e atiram, e os trabucos lançam pedras marcadas com palavrinhas urgentes, então quanto mais tempo você deixa uma palavra sem terminar, mais atacantes se acumulam. As palavras vêm do idioma que você escolher entre oito, com acentos opcionais; jogue oito fases criadas à mão, um cerco sem fim, ou Chuva, onde as palavras caem do topo da página.',

  // ---- 🚰 Floodgate ----
  'game.floodgate.menuTitle': 'COMPORTA',
  'game.floodgate.modeCampaign': 'Campanha',
  'game.floodgate.modeDaily': 'Diário',
  'game.floodgate.modeEndless': 'Sem fim',
  'game.floodgate.mechLevels': '12 plantas',
  'game.floodgate.mechOneBoard': 'Um tabuleiro por dia',
  'game.floodgate.mechTimed': 'Cronometrado · cresce',
  'game.floodgate.descCampaign': 'Doze plantas fixas, uma instalação por vez.',
  'game.floodgate.descDaily': 'Hoje todos jogam o mesmo tabuleiro.',
  'game.floodgate.descEndless': 'Grades maiores, relógio mais curto, até ele te vencer.',
  'game.floodgate.hints': 'Marcas de vazamento',
  'game.floodgate.bannerCampaign': '{done} de {total} plantas vedadas',
  'game.floodgate.bannerDaily': 'Tabuleiro de {date}',
  'game.floodgate.bannerEndless': 'Etapas: fria → quente → cabo → {stage}',
  'game.floodgate.selectLevel': 'ESCOLHA UMA PLANTA',
  'game.floodgate.briefLine': 'PAR {par} · {goal}',
  'game.floodgate.goalTier1': 'Leve a linha fria de ponta a ponta, sem pontas abertas.',
  'game.floodgate.goalTier2': 'Fria e quente — cruze-as, nunca as junte.',
  'game.floodgate.goalTier3': 'Fria, quente e o cabo — só os conduítes dividem uma casa.',
  'game.floodgate.lockedTile': 'Entradas e ralos estão parafusados.',
  'game.floodgate.fixedTile': 'Os cruzamentos são fixos — eles só cruzam.',
  'game.floodgate.hintScald': 'A quente encontrou a fria — cruze-as, nunca as junte.',
  'game.floodgate.hintShort': 'Cabo na água — passe-o por um conduíte.',
  'game.floodgate.hudBoard': 'TABULEIRO',
  'game.floodgate.hudTurns': 'GIROS',
  'game.floodgate.hudLeaks': 'VAZAMENTOS',
  'game.floodgate.legendCold': 'FRIA',
  'game.floodgate.legendHot': 'QUENTE',
  'game.floodgate.legendPower': 'CORRENTE',
  'game.floodgate.legendLeak': 'VAZAMENTO',
  'game.floodgate.statusDry': 'SECO',
  'game.floodgate.statusSealed': 'VEDADO',
  'game.floodgate.statusScald': 'QUEIMA',
  'game.floodgate.statusShort': 'CURTO',
  'game.floodgate.stageCold': 'LINHA FRIA',
  'game.floodgate.stageHotCold': 'FRIA E QUENTE',
  'game.floodgate.stageFull': 'SERVIÇO COMPLETO',
  'game.floodgate.stageExpansion': 'AMPLIAÇÃO',
  'game.floodgate.stageMains': 'PRESSÃO DA REDE',
  'game.floodgate.stageLine': 'Etapa alcançada: {stage}',
  'game.floodgate.boardSealed': 'LINHA VEDADA',
  'game.floodgate.campaignDone': 'CONJUNTO DE PLANTAS COMPLETO',
  'game.floodgate.timeUp': 'TEMPO ESGOTADO',
  'game.floodgate.runEnded': 'PARTIDA ENCERRADA',
  'game.floodgate.endLineCampaign': 'Campanha · planta {level} de {total}',
  'game.floodgate.endLineDaily': 'Planta do dia',
  'game.floodgate.endLineEndless': 'Sem fim · tabuleiro {count}',
  'game.floodgate.turnsLine': 'Giros {moves} · par {par} · {vs}',
  'game.floodgate.underPar': '{n} abaixo do par',
  'game.floodgate.onPar': 'exatamente no par',
  'game.floodgate.overPar': '{n} acima do par',
  'game.floodgate.pauseLine': 'Vazamentos: {leaks} · Giros: {moves}',
  'game.floodgate.shareDaily': 'Vedei a planta de hoje — Comporta 🚰',
  'game.floodgate.shareCampaign': 'Vedei {count} plantas em uma partida — Comporta 🚰',
  'game.floodgate.shareEndless': 'Vedei {count} tabuleiros antes do relógio vencer — Comporta 🚰',
  'game.floodgate.controlsTitle': 'Comporta — Controles',
  'game.floodgate.ctrlRotate': 'Girar um cano no sentido horário',
  'game.floodgate.ctrlRotateCcw': 'Girar no sentido anti-horário',
  'game.floodgate.ctrlHints': 'Alternar as marcas de vazamento',
  'game.floodgate.rightClick': 'Clique direito',
  'game.floodgate.longPress': 'Toque longo',
  'cos.set.floodgate.pipe': 'Metais dos canos',
  'cos.floodgate.pipe.copper.name': 'Cobre',
  'cos.floodgate.pipe.copper.desc': 'Instalação de cobre padrão, quente e bem-feita.',
  'cos.floodgate.pipe.brass.name': 'Latão',
  'cos.floodgate.pipe.brass.desc': 'Conexões de latão polido para uma casa de máquinas antiga.',
  'cos.floodgate.pipe.neon.name': 'Planta',
  'cos.floodgate.pipe.neon.desc': 'Aço frio que brilha como a planta de onde saiu.',
  'challenge.goal.flood-1': 'Vede 3 tabuleiros em uma partida de Comporta',
  'challenge.goal.flood-2': 'Vede 5 tabuleiros em uma partida de Comporta',
  'seo.floodgate.howto': 'Toque em um cano ou clique nele para girá-lo um quarto de volta no sentido horário; com clique direito ou toque longo ele gira para o outro lado. Ligue cada entrada aparafusada ao seu ralo correspondente com um trecho de cano sem interrupções e não deixe nenhuma ponta aberta — uma ponta aberta é um vazamento, e uma linha que vaza nunca fica vedada. As plantas seguintes acrescentam uma segunda linha, a quente, com cruzamentos que levam duas instalações pela mesma casa, além de um cabo elétrico que dá curto se dividir a casa com água fora de um conduíte isolado. Campanha passa por doze plantas fixas, Diário dá a todos o mesmo tabuleiro cada dia e Sem fim continua aumentando a grade até o relógio te vencer.',

  // ---- 🦖 Chrome Runner par/chain ----
  'game.dusk-runner.endPar': 'Par {par}',
  'game.dusk-runner.endChain': 'Melhor cadeia de vácuo ×{n}',

  // ---- 🚰 Floodgate picker UX ----
  'game.floodgate.playCampaign': 'JOGAR · ESCOLHER PLANTA',
  'game.floodgate.playDaily': 'JOGAR O TABULEIRO DE HOJE',
  'game.floodgate.playEndless': 'COMEÇAR RONDA SEM FIM',
  'game.floodgate.hintCampaign': 'Jogar abre a escolha de plantas — {done} de {total} seladas, a seguinte é a #{n}.',
  'game.floodgate.hintDaily': 'Um tabuleiro, o mesmo para todos hoje — termina perto do par para ganhar três estrelas.',
  'game.floodgate.hintEndless': 'As grelhas crescem e o relógio aperta — sela tantos tabuleiros quantos consigas.',
  'game.floodgate.bannerNext': 'PLANTA {n} · PAR {par}',

  // ---- 🔆 Mirror Maze hints + CVD + points ----
  'game.mirror-maze.hint': 'DICA',
  'game.mirror-maze.hintPower': 'DICA −{n}⚡',
  'game.mirror-maze.hintTip': 'DICA — o espelho assinalado está virado ao contrário. Pede outra para ver outro.',
  'game.mirror-maze.hintNone': 'Nada a sugerir — todos os espelhos já estão bem virados.',
  'game.mirror-maze.hintNoPower': 'Não há energia para uma dica — resolve este labirinto para encher a reserva.',
  'game.mirror-maze.hudHints': 'DICAS',
  'game.mirror-maze.hudScore': 'PONTOS',
  'game.mirror-maze.pcBeam': 'FEIXE',
  'game.mirror-maze.pcBeamD': 'Uma cor traça uma linha contínua, duas misturadas uma tracejada e o branco uma dupla. Os anéis seguem.',
  'game.mirror-maze.clrLetters': 'Letras de cor',
  'game.mirror-maze.clrCb': 'Daltonismo',
  'game.mirror-maze.clrPlain': 'Sem letras',
  'game.mirror-maze.endLine': '{spins}/{par} giros · {size}×{size} · +{award}',
  'game.mirror-maze.goalEndlessPts': 'melhor ronda: {best} pontos',

  // ---- ⌨️ Type Siege exact mode + goals ----
  'game.type-siege.hintPlay': 'Escreve a palavra acima de um atacante para o derrubar.',
  'game.type-siege.goalStages': 'Aguenta a muralha nas 8 fases.',
  'game.type-siege.goalEndless': 'Sobrevive a um cerco que nunca acaba.',
  'game.type-siege.goalRain': 'Escreve as palavras que caem antes de aterrarem.',
  'game.type-siege.exact': 'Acentos exatos',
  'game.type-siege.exactOn': 'Os acentos têm de ser escritos exatamente — «zolw» não mata «żółw».',
  'game.type-siege.exactBadge': 'Exato',

  // ---- changelog: CVD help bullet ----
  'changelog.e78.b6': 'Correção: a pílula de pontuação e as etiquetas «recorde» nos cartões de modo são mais legíveis em todos os jogos — antes desapareciam contra o fundo escuro.',

  // ---- kit: shared level select + hint ----
  'menu.levelSelect': 'ESCOLHER NÍVEL',
  'menu.levelPar': 'PAR {par}',
  'menu.levelOf': 'Nível {n} de {total}',
  'menu.levelDone': 'CONCLUÍDO',
  'menu.levelNext': 'SEGUINTE',
  'menu.hint': 'DICA',
  'game.common.back': 'VOLTAR',

  // ---- 🦖 comic look ----
  'cos.dusk-runner.style.comic.name': 'Banda desenhada',
  'cos.dusk-runner.style.comic.desc': 'Pontos de meio-tom, tinta grossa e um KABOOM quando bates.',
  'game.dusk-runner.powCrash': 'CABUM!',
  'game.dusk-runner.powNear': 'FIUU!',
  'game.dusk-runner.powMile': 'BOA!',

  // ---- 🚰 Floodgate hints ----
  'game.floodgate.hintTip': 'DICA — o tubo assinalado está virado ao contrário. Pede outra para ver outro.',
  'game.floodgate.hintNone': 'Nada a sugerir — todos os tubos já estão bem virados.',
  'game.floodgate.hintCost': 'DICA −{n}s',
  'game.floodgate.ctrlHint': 'Assinalar um tubo mal virado',

  // ---- ⌨️ boss word sequence ----
  'game.type-siege.warlordSeq': 'escreve cada palavra por sua vez',

  'changelog.e84.title': 'Um ponto quando há algo novo para ler 🔔',
  'changelog.e84.b0': 'Novo: o menu ☰ mostra um pequeno ponto quando está à espera uma novidade que ainda não leste, e o ponto repete-se lá dentro, na linha 🗒️ Lista de alterações. Ao abri-la, os dois apagam-se.',
  'changelog.e84.b1': 'Correção: o ponto em ⚙️ Configurações que avisa que «está pronta uma nova versão do site» já aparece sozinho. Antes só acendia depois de abrires as Configurações — precisamente para onde te queria mandar.',
  'game.snake.hudScore': 'PONTOS',
  'game.breakout.hudScore': 'PONTOS',
  'game.snake.hudLength': 'TAMANHO',
  'game.breakout.hudLevel': 'FASE',
  'game.breakout.hudLives': 'VIDAS',
  'game.2048.hudTile': 'PEÇA',
  'game.trap-the-cat.hudHedges': 'SEBES',
  'game.balloon-pop.hudPops': 'ESTOURADOS',
  'game.critter-match.hudPairs': 'PARES',
  'game.glow-says.hudRound': 'RONDA',
  'game.minesweeper.hudMines': 'MINAS',
  'game.dusk-runner.slipstream': 'VÁCUO',
  'cat.openMenuAria': 'Abrir menu',
  'cat.installAria': 'Instalar o Komyo Games',
  'cat.installTip': 'Instala o Komyo Games no teu ecrã principal — ecrã inteiro e offline',
  'cat.mascotAria': 'Mascote do Komyo Games',
  'cat.githubAria': 'Komyo Games no GitHub',
  'cat.githubTitle': 'Ver o código no GitHub',
  'cat.shareSiteAria': 'Partilhar o komyo',
  'cat.buildCommitAria': 'Ver o commit desta versão no GitHub',
  'cat.dragResize': 'Arrasta para redimensionar',
  'cat.chalDrawerAria': 'Desafios',
  'cat.trophiesHelp': 'Para que servem os troféus?',
  'cat.backToTop': 'Voltar ao topo',
  'shop.preview': 'Pré-visualizar',
  'side.showQuick': 'Mostrar o menu rápido',
  'nav.homeAria': 'Komyo — início',
  'lang.label': 'Idioma',
  'cos.setnote.site.cursor': 'só no computador',
  'cos.setnote.site.fx': 'em todo o site',
  'cat.installHelp': '<b>Instala no teu ecrã principal</b> — ecrã inteiro e offline:<br><b>Android (Chrome):</b> menu ⋮ → «Adicionar ao ecrã principal»<br><b>iPhone (Safari):</b> Partilhar → «Adicionar ao ecrã principal»<br><b>Computador (Chrome/Edge):</b> este botão, ou o ícone de instalação na barra de endereço.<br><span style="opacity:.8">Só queres um jogo? Cada jogo instala-se sozinho — abre-o e usa Adicionar ao ecrã principal / Instalar.</span><br><span style="opacity:.8">Já está instalado? Abre-o do ecrã principal, ou pelo ícone «Abrir na aplicação» na barra de endereço.</span>',
  'game.minesweeper.hudLives': 'VIDAS',
  'changelog.e85.title': 'A tua língua, até dentro dos jogos 🌍',
  'changelog.e85.b0': 'Correção: quatro jogos mantinham o nome em inglês em todo o lado — Arcano, Cerco de Palavras, Corredor Cromado e Labirinto de Espelhos têm agora um nome a sério na tua língua: no cartão, no ecrã inicial, nos desafios e no cartão de pontuação que partilhas. O Hóquei de Ar também ganhou o nome português.',
  'changelog.e85.b1': 'Correção: o Corredor Cromado apresentava-se como «DUSK RUNNER» — o seu antigo nome de trabalho — no ecrã inicial em todas as línguas menos o inglês.',
  'changelog.e85.b2': 'Correção: o painel de pontuação dentro dos jogos continuava em inglês onde quer que jogasses. TAMANHO, VIDAS, FASE, MINAS, PARES, RONDA e os restantes já estão traduzidos.',
  'changelog.e85.b3': 'Correção: as instruções de instalação 📱 estão na tua língua, com as palavras que o menu do teu telemóvel usa — e com elas os botões e as dicas do site que ainda estavam em inglês.',
  'changelog.e85.b4': 'Correção: em português, o menu inicial da Cobra Neon já não precisa de ser deslizado num telemóvel pequeno.',
  // ---- 🌀 Tube Racer ----
  'game.tube-racer.title': 'Corredor de Tubo',
  'game.tube-racer.blurb': 'Voe por dentro de um tubo gigante a Mach 2: encontre a brecha e arrefeça o motor.',
  'seo.tube-racer.howto': 'Está preso magneticamente ao interior de um tubo enorme, por isso não há bordo esquerdo nem direito — roda por toda a parede para se alinhar com a brecha de cada barreira. Mantenha o turbo para passar de Mach 1 e pontuar mais depressa, mas o turbo aquece o motor, e um indicador de calor cheio destrói a mota; passe pelas faixas azuis de arrefecimento para largar esse calor. Jogue o Clássico sem fim, corra um Sprint de 30 km contra o relógio, sobreviva à Zona Vermelha com o turbo preso, ou vá com calma no Passeio.',
  'game.tube-racer.menuTitle': 'CORREDOR DE TUBO',
  'game.tube-racer.insertCoin': 'INSIRA A FICHA',
  'game.tube-racer.controlsTitle': 'Corredor de Tubo — Controlos',
  'game.tube-racer.heat': 'CALOR',
  'game.tube-racer.hull': 'CASCO',
  'game.tube-racer.destroyed': 'DESTRUÍDO',
  'game.tube-racer.overheated': 'SOBREAQUECIDO',
  'game.tube-racer.finished': 'TÚNEL CONCLUÍDO',
  'game.tube-racer.endDist': '{dist} km de tubo',
  'game.tube-racer.mach': 'MACH',
  'game.tube-racer.endMach': 'Velocidade máxima Mach {mach} · {kmh} km/h',
  'game.tube-racer.shareRun': 'Fiz {score} pontos no Corredor de Tubo, chegando a Mach {mach}!',
  'game.tube-racer.shareSprint': 'Terminei o sprint de 30 km no tubo em {time}!',
  'game.tube-racer.ctrlRoll': 'Rodar em volta do tubo',
  'game.tube-racer.ctrlBoost': 'Turbo',
  'game.tube-racer.ctrlHoldSide': 'Mantenha o terço esq. / dir.',
  'game.tube-racer.ctrlHoldMid': 'Mantenha o centro inferior',
  'game.tube-racer.ctrlTapSide': 'Mantenha esquerda / direita',
  'game.tube-racer.ctrlTapMid': 'Mantenha o centro inferior',
  'game.tube-racer.modeClassic': 'Clássico',
  'game.tube-racer.modeSprint': 'Sprint',
  'game.tube-racer.modeRedline': 'Zona Vermelha',
  'game.tube-racer.modeCruise': 'Passeio',
  'game.tube-racer.mechClassic': 'Sem fim',
  'game.tube-racer.mechSprint': '30 km',
  'game.tube-racer.mechRedline': 'Sem travões',
  'game.tube-racer.mechCruise': 'Descontraído',
  'game.tube-racer.descClassic': 'Corrida sem fim. O turbo pontua mais depressa — as faixas de arrefecimento são a única forma de sobreviver.',
  'game.tube-racer.descSprint': 'Faça 30 km de tubo contra o relógio. Só uma corrida terminada marca um tempo.',
  'game.tube-racer.descRedline': 'O turbo está preso. Não consegue abrandar — só arrefecer.',
  'game.tube-racer.descCruise': 'O motor nunca explode e tem cinco cascos. Aprenda o tubo.',
  'cos.set.tube-racer.tube': 'Cores do tubo',
  'cos.set.tube-racer.bike': 'Cascos da mota',
  'cos.tube-racer.tube.ion.name': 'Ião',
  'cos.tube-racer.tube.ion.desc': 'O túnel de serviço ciano de sempre.',
  'cos.tube-racer.tube.magma.name': 'Magma',
  'cos.tube-racer.tube.magma.desc': 'Uma conduta de arrefecimento aberta em rocha incandescente.',
  'cos.tube-racer.tube.vapor.name': 'Vapor',
  'cos.tube-racer.tube.vapor.desc': 'Néon violeta e longas noites de cromado.',
  'cos.tube-racer.tube.toxic.name': 'Tóxico',
  'cos.tube-racer.tube.toxic.desc': 'Verde de refrigerante, e as luzes de aviso concordam.',
  'cos.tube-racer.bike.arrow.name': 'Flecha',
  'cos.tube-racer.bike.arrow.desc': 'O casco delta regulamentar.',
  'cos.tube-racer.bike.wasp.name': 'Vespa',
  'cos.tube-racer.bike.wasp.desc': 'Curta, de asas largas e malvada.',
  'cos.tube-racer.bike.delta.name': 'Delta',
  'cos.tube-racer.bike.delta.desc': 'Uma asa em flecha limpa, sem um grama de metal a mais.',
  'cos.tube-racer.bike.fox.name': 'Raposa',
  'cos.tube-racer.bike.fox.desc': 'Orelhas, cauda e uma quantidade suspeita de velocidade.',
  'cos.tube-racer.bike.ghost.name': 'Fantasma',
  'cos.tube-racer.bike.ghost.desc': 'Quase não está lá, e desapareceu antes de olhar.',
  'challenge.goal.tube-1': 'Faça 800 pontos no Corredor de Tubo',
  'challenge.goal.tube-2': 'Faça 2.000 pontos no Corredor de Tubo',
  'changelog.e88.title': 'Bater o teu recorde é agora um acontecimento ★',
  'changelog.e88.b0': 'Novo: bater o teu próprio recorde é finalmente celebrado — no momento em que o superas o ecrã pisca e surge a mensagem «Novo recorde!», e o ecrã de pontuação recebe-te com confetti e um som. Em todos os jogos.',
  'changelog.e87.title': 'Corredor Cromado: o teu recorde de sprint, como tempo ⏱️',
  'changelog.e87.b0': 'Correção: depois de terminar um sprint no Corredor Cromado, a linha MELHOR abaixo do teu tempo final mostrava uma distância em vez do teu melhor tempo — por isso nunca te dizia se tinhas mesmo batido o teu recorde.',
  'changelog.e86.title': 'Novo jogo: Corredor de Tubo 🌀',
  'changelog.e86.b0': 'Novo: Corredor de Tubo — está preso magneticamente ao interior de um tubo gigante a velocidade supersónica. Não há bordo esquerdo nem direito: roda por toda a parede para se alinhar com a brecha de cada barreira. O turbo pontua mais depressa, mas derrete o motor, e as faixas azuis brilhantes são a única forma de o arrefecer. Clássico sem fim, um Sprint de 30 km contra o relógio, Zona Vermelha com o turbo preso e Passeio para andar com calma.',
  'game.tube-racer.camOrbit': 'Tubo fixo',
  'game.tube-racer.invert': 'Inverter a direção',
  'game.tube-racer.ctrlBrake': 'Travão — baixa o calor, custa pontos',
  'game.tube-racer.ctrlTapMidUp': 'Mantenha o centro superior',
  'cos.set.tube-racer.engine': 'Sons do motor',
  'cos.tube-racer.engine.reactor.name': 'Pulso de Reator',
  'cos.tube-racer.engine.reactor.desc': 'Uma pulsação que acelera consigo — a propulsão de série.',
  'cos.tube-racer.engine.maglev.name': 'Maglev',
  'cos.tube-racer.engine.maglev.desc': 'Quase sem aspereza. Dois tons limpos e um brilho.',
  'cos.tube-racer.engine.twostroke.name': 'Dois Tempos',
  'cos.tube-racer.engine.twostroke.desc': 'Zumbido e mau. Soa pequeno, soa furioso.',
  'changelog.e89.title': 'Os teus recordes, anunciados como devem ser ★',
  'changelog.e89.b0': 'Mudança: o canal partilhado do Discord recebia um cartão de pontuação de cada partida que alguém terminava. Agora é uma seleção dos melhores momentos — um cartão só é publicado quando bates o teu próprio recorde, uma vez por partida, e leva o selo ★ NOVO RECORDE para continuar a dizer o que foi onde quer que vá.',
  'changelog.e89.b1': 'Correção: a Cobra Neon nunca te dizia quando batias a tua própria pontuação máxima — o selo «★ Novo recorde!» no ecrã de fim de jogo nunca tinha aparecido uma única vez. Agora aparece.',
  'shop.tabShop': 'Loja',
  'shop.tabAch': 'Conquistas',
  'shop.tabTitles': 'Títulos',
  'shop.balSpend': '🏆 {n} para gastar',
  'shop.balAch': '🏅 {done}/{total} · {n} 🏆',
  'shop.balLifetime': '🏆 {n} no total',
  'changelog.e90.title': 'Tudo o que colecionas, numa só janela 🎨',
  'changelog.e90.b0': 'Mudança: a tua escada de títulos vive agora dentro da janela da Coleção em vez de abrir uma própria — no topo há um seletor Loja · Conquistas · Títulos, e todas as ligações aos teus títulos vão para lá. Conquistas é por agora um aperitivo e diz isso mesmo.',
  'changelog.e90.b1': 'Mudança: os Desafios abrem como uma janela no meio do ecrã, como o perfil e as alterações, em vez de deslizarem da margem direita. O painel dentro dos jogos também perdeu as suas etiquetas, por isso os objetivos que persegues são a primeira coisa que vês.',
  'profile.openAch': 'Abrir suas conquistas',
  'ach.sub': 'Metas únicas que nunca expiram. Cada uma paga seus troféus uma só vez, no seu total <b>ao longo da vida</b> — então desbloqueá-las também sobe na escada de títulos.',
  'ach.none': 'Nenhuma conquista carregada.',
  'ach.receipt': '{icon} {name} desbloqueada · +{n} 🏆',
  'ach.receiptMany': '🏅 {n} conquistas desbloqueadas · +{pay} 🏆',
  'ach.site.first-cosmetic.name': 'Primeira Compra',
  'ach.site.first-cosmetic.desc': 'Compre seu primeiro item da coleção.',
  'ach.site.collector25.name': 'Colecionador',
  'ach.site.collector25.desc': 'Tenha um quarto de todos os itens compráveis.',
  'ach.site.collector50.name': 'Curador',
  'ach.site.collector50.desc': 'Tenha metade de todos os itens compráveis.',
  'ach.site.collector100.name': 'Completista',
  'ach.site.collector100.desc': 'Tenha todos os itens da loja.',
  'ach.site.cursors.name': 'Todos os Cursores',
  'ach.site.cursors.desc': 'Tenha todos os cursores do site.',
  'ach.site.tourist5.name': 'Dando uma Olhada',
  'ach.site.tourist5.desc': 'Jogue 5 jogos diferentes.',
  'ach.site.tourist15.name': 'Visitante Assíduo',
  'ach.site.tourist15.desc': 'Jogue 15 jogos diferentes.',
  'ach.site.tourist-all.name': 'Todas as Máquinas',
  'ach.site.tourist-all.desc': 'Jogue todos os jogos do site.',
  'ach.site.genres8.name': 'Gosto Amplo',
  'ach.site.genres8.desc': 'Jogue jogos de 8 gêneros diferentes.',
  'ach.site.regular.name': 'Frequente',
  'ach.site.regular.desc': 'Termine 50 partidas em todo o site.',
  'ach.site.veteran.name': 'Veterano',
  'ach.site.veteran.desc': 'Termine 500 partidas em todo o site.',
  'ach.site.goodrun1.name': 'Boa Rodada',
  'ach.site.goodrun1.desc': 'Alcance a marca de boa rodada de um jogo.',
  'ach.site.allrounder.name': 'Versátil',
  'ach.site.allrounder.desc': 'Faça uma boa rodada em 5 jogos diferentes.',
  'ach.site.titled.name': 'Com Título',
  'ach.site.titled.desc': 'Equipe um rank conquistado da escada de títulos.',
  'ach.site.rich.name': 'Tesouro de Troféus',
  'ach.site.rich.desc': 'Ganhe 2.500 troféus no total.',
  'ach.asteroids.wave5.name': 'Varredura do Campo',
  'ach.asteroids.wave5.desc': 'Chegue à onda 5.',
  'ach.asteroids.wave10.name': 'Campo Profundo',
  'ach.asteroids.wave10.desc': 'Chegue à onda 10.',
  'ach.asteroids.wave15.name': 'Corredor do Cinturão',
  'ach.asteroids.wave15.desc': 'Chegue à onda 15.',
  'ach.asteroids-plus.wave10.name': 'Melhorado',
  'ach.asteroids-plus.wave10.desc': 'Chegue à onda 10.',
  'ach.asteroids-plus.wave20.name': 'Borda Exterior',
  'ach.asteroids-plus.wave20.desc': 'Chegue à onda 20.',
  'ach.asteroids-plus.win.name': 'Partida Completa',
  'ach.asteroids-plus.win.desc': 'Vença uma partida completa.',
  'ach.tower-defense.wave10.name': 'A Fortaleza Resiste',
  'ach.tower-defense.wave10.desc': 'Sobreviva à onda 10.',
  'ach.tower-defense.hard20.name': 'Vinte no Difícil',
  'ach.tower-defense.hard20.desc': 'Chegue à onda 20 no Difícil.',
  'ach.tower-defense.nosell.name': 'Sem Arrependimentos',
  'ach.tower-defense.nosell.desc': 'Chegue à onda 10 sem vender uma torre.',
  'ach.tower-defense.kills5000.name': 'Quebra-Cerco',
  'ach.tower-defense.kills5000.desc': 'Derrote 5.000 inimigos no total.',
  'ach.forcefield.min3.name': 'Três Minutos',
  'ach.forcefield.min3.desc': 'Sobreviva três minutos em uma rodada.',
  'ach.forcefield.blocks500.name': 'Defletor',
  'ach.forcefield.blocks500.desc': 'Bloqueie 500 tiros no total.',
  'ach.bubbles.pops5000.name': 'Máquina de Estourar',
  'ach.bubbles.pops5000.desc': 'Estoure 5.000 bolhas no total.',
  'ach.bubbles.clear.name': 'Todas as Cinco Fases',
  'ach.bubbles.clear.desc': 'Conclua as cinco fases em uma rodada.',
  'ach.frog-bonk.wave10.name': 'Dez Ondas',
  'ach.frog-bonk.wave10.desc': 'Chegue à onda 10.',
  'ach.frog-bonk.bonks300.name': 'Pegando o Jeito',
  'ach.frog-bonk.bonks300.desc': 'Acerte 300 rãs no total.',
  'ach.frog-bonk.bonks1500.name': 'Caçador de Magos',
  'ach.frog-bonk.bonks1500.desc': 'Acerte 1.500 rãs no total.',
  'ach.breakout.bricks5k.name': 'Demolição',
  'ach.breakout.bricks5k.desc': 'Quebre 5.000 tijolos no total.',
  'ach.breakout.flawless.name': 'Fase Impecável',
  'ach.breakout.flawless.desc': 'Conclua uma fase sem perder uma bola.',
  'ach.sudoku.clean.name': 'Impecável',
  'ach.sudoku.clean.desc': 'Resolva um quebra-cabeça sem erros e sem dicas.',
  'ach.sudoku.expert.name': 'Especialista, Sozinho',
  'ach.sudoku.expert.desc': 'Resolva um quebra-cabeça Especialista sem dicas.',
  'ach.sudoku.solved20.name': 'Hábito de Sudoku',
  'ach.sudoku.solved20.desc': 'Resolva 20 quebra-cabeças.',
  'ach.stacker.streak10.name': 'Dez Seguidos',
  'ach.stacker.streak10.desc': 'Acerte 10 blocos perfeitos seguidos.',
  'ach.stacker.high75.name': 'Horizonte',
  'ach.stacker.high75.desc': 'Faça 75 pontos em uma rodada.',
  'ach.trap-the-cat.quick.name': 'Encurralado Rápido',
  'ach.trap-the-cat.quick.desc': 'Prenda o gato em 15 cliques ou menos.',
  'ach.trap-the-cat.cats25.name': 'Domador de Gatos',
  'ach.trap-the-cat.cats25.desc': 'Prenda 25 gatos.',
  'ach.flappy.gates100.name': 'Cem Portões',
  'ach.flappy.gates100.desc': 'Passe por 100 portões em uma rodada.',
  'ach.flappy.gates1000.name': 'Voador Frequente',
  'ach.flappy.gates1000.desc': 'Passe por 1.000 portões no total.',
  'ach.aim-trainer.acc90.name': 'Mão Firme',
  'ach.aim-trainer.acc90.desc': 'Termine uma rodada com 90% de precisão ou mais.',
  'ach.aim-trainer.hits2500.name': 'Atirador de Elite',
  'ach.aim-trainer.hits2500.desc': 'Acerte 2.500 alvos no total.',
  'ach.snake.len50.name': 'Cobra Longa',
  'ach.snake.len50.desc': 'Cresça até o tamanho 50.',
  'ach.snake.len100.name': 'Serpente',
  'ach.snake.len100.desc': 'Cresça até o tamanho 100.',
  'ach.2048.t1024.name': 'Quatro Dígitos',
  'ach.2048.t1024.desc': 'Monte uma peça 1024.',
  'ach.2048.t2048.name': '2048',
  'ach.2048.t2048.desc': 'Monte uma peça 2048.',
  'ach.2048.t4096.name': 'Além',
  'ach.2048.t4096.desc': 'Monte uma peça 4096.',
  'ach.type-siege.wpm40.name': 'Datilógrafo',
  'ach.type-siege.wpm40.desc': 'Digite a 40 WPM em uma rodada.',
  'ach.type-siege.wpm60.name': 'Dedos Rápidos',
  'ach.type-siege.wpm60.desc': 'Digite a 60 WPM em uma rodada.',
  'ach.type-siege.wpm80.name': 'Borrão',
  'ach.type-siege.wpm80.desc': 'Digite a 80 WPM em uma rodada.',
  'ach.type-siege.acc100.name': 'Nenhum Erro',
  'ach.type-siege.acc100.desc': 'Conclua a onda 3 com 100% de precisão.',
  'ach.type-siege.chars10k.name': 'Dez Mil Teclas',
  'ach.type-siege.chars10k.desc': 'Digite 10.000 letras no total.',
  'ach.dusk-runner.m2000.name': 'Dois Quilômetros',
  'ach.dusk-runner.m2000.desc': 'Corra 2.000 m em uma rodada.',
  'ach.dusk-runner.marathon.name': 'Maratona',
  'ach.dusk-runner.marathon.desc': 'Corra 42.195 m no total.',
  'ach.dusk-runner.clean500.name': 'Passo Firme',
  'ach.dusk-runner.clean500.desc': 'Corra 500 m sem tropeçar.',
  'ach.floodgate.par.name': 'No Par',
  'ach.floodgate.par.desc': 'Vede um tabuleiro no par de giros ou menos.',
  'ach.floodgate.boards25.name': 'Encanador',
  'ach.floodgate.boards25.desc': 'Vede 25 tabuleiros no total.',
  'ach.floodgate.boards100.name': 'Rede de Água',
  'ach.floodgate.boards100.desc': 'Vede 100 tabuleiros no total.',
  'ach.mirror-maze.tier5.name': 'Quinto Nível',
  'ach.mirror-maze.tier5.desc': 'Chegue ao nível 5.',
  'ach.mirror-maze.nohint.name': 'Sem Ajuda',
  'ach.mirror-maze.nohint.desc': 'Resolva um labirinto sem dica.',
  'ach.mirror-maze.mazes50.name': 'Curvador de Luz',
  'ach.mirror-maze.mazes50.desc': 'Resolva 50 labirintos no total.',
  'ach.mirror-maze.mazes250.name': 'Mestre do Prisma',
  'ach.mirror-maze.mazes250.desc': 'Resolva 250 labirintos no total.',
  'ach.minesweeper.expert.name': 'Especialista Vencido',
  'ach.minesweeper.expert.desc': 'Limpe um tabuleiro Especialista.',
  'ach.minesweeper.noflags.name': 'Sem Bandeiras',
  'ach.minesweeper.noflags.desc': 'Limpe um tabuleiro sem colocar bandeira.',
  'ach.minesweeper.wins25.name': '25 Tabuleiros',
  'ach.minesweeper.wins25.desc': 'Limpe 25 tabuleiros no total.',
  'ach.balloon-pop.combo10.name': 'Combo de Dez',
  'ach.balloon-pop.combo10.desc': 'Alcance um combo de 10×.',
  'ach.balloon-pop.nobees.name': 'Sem Picadas',
  'ach.balloon-pop.nobees.desc': 'Faça 20 pontos sem uma única picada de abelha.',
  'ach.critter-match.sharp.name': 'Memória Afiada',
  'ach.critter-match.sharp.desc': 'Limpe um tabuleiro com quase nenhuma virada desperdiçada.',
  'ach.critter-match.boards25.name': 'Amigo dos Bichinhos',
  'ach.critter-match.boards25.desc': 'Limpe 25 tabuleiros no total.',
  'ach.glow-says.notes12.name': 'Doze Notas',
  'ach.glow-says.notes12.desc': 'Repita uma melodia de 12 notas.',
  'ach.glow-says.notes250.name': 'Ouvido Absoluto',
  'ach.glow-says.notes250.desc': 'Some 250 notas lembradas nas suas rodadas.',
  'ach.tube-racer.mach1.name': 'Mach Um',
  'ach.tube-racer.mach1.desc': 'Quebre a barreira do som.',
  'ach.tube-racer.mach15.name': 'Mach 1,5',
  'ach.tube-racer.mach15.desc': 'Chegue a Mach 1,5.',
  'ach.tube-racer.mach2.name': 'No Limite',
  'ach.tube-racer.mach2.desc': 'Chegue a Mach 2 — o limite do tubo.',
  'ach.tube-racer.km1000.name': 'Mil Quilômetros',
  'ach.tube-racer.km1000.desc': 'Percorra 1.000 km no total.',
  'ach.tube-racer.clean.name': 'Sem um Arranhão',
  'ach.tube-racer.clean.desc': 'Complete um sprint sem levar uma batida.',
  'changelog.e91.title': 'Conquistas 🏅',
  'changelog.e91.b0': 'Novo: conquistas — 79 metas únicas que nunca expiram, na janela da Coleção ao lado da loja e dos teus títulos. Cada uma paga troféus no momento em que a completas, a maioria mostra uma barra de progresso em direto, e tudo o que já tinhas conquistado antes de hoje foi desbloqueado automaticamente para ti.',
  'changelog.e92.title': 'Vê o Corredor de Tubo antes de acelerar 🎬',
  'changelog.e92.b0': 'Novo: Corredor de Tubo também mostra agora um clipe curto de jogo no seu cartão — toca em MAIS para ver como se conduz de verdade antes de começar.',
  'changelog.e93.title': 'Uma segunda banda sonora para cada jogo 🎵',
  'changelog.e93.b0': 'Novo: todos os jogos têm agora uma banda sonora reconstruída que podes desbloquear. Em vez de um ciclo curto a repetir-se, acompanha o que estás a fazer — começa baixinho, cresce quando aperta, entra no tema principal quando a pressão sobe, alivia quando tens um momento de descanso e volta a subir. Está em Coleção → Música, 100 troféus por jogo, e podes escolhê-la num jogo sem mudar outro.',
  'changelog.e93.b1': 'Nada muda sem tu quereres: cada jogo continua a começar com a banda sonora que sempre teve. As duas faixas da Cobra Neon também têm versão reconstruída, e tudo o que já compraste continua teu.',
  'cos.asteroids.track.classic.name': 'Clássica',
  'cos.asteroids.track.classic.desc': 'A banda sonora original — um ciclo curto e seco que simplesmente toca.',
  'cos.asteroids.track.rebuilt.name': 'Reconstruída',
  'cos.asteroids.track.rebuilt.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.asteroids-plus.track.classic.name': 'Clássica',
  'cos.asteroids-plus.track.classic.desc': 'A banda sonora original — um ciclo curto e seco que simplesmente toca.',
  'cos.asteroids-plus.track.rebuilt.name': 'Reconstruída',
  'cos.asteroids-plus.track.rebuilt.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.forcefield.track.classic.name': 'Clássica',
  'cos.forcefield.track.classic.desc': 'A banda sonora original — um ciclo curto e seco que simplesmente toca.',
  'cos.forcefield.track.rebuilt.name': 'Reconstruída',
  'cos.forcefield.track.rebuilt.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.aim-trainer.track.classic.name': 'Clássica',
  'cos.aim-trainer.track.classic.desc': 'A banda sonora original — um ciclo curto e seco que simplesmente toca.',
  'cos.aim-trainer.track.rebuilt.name': 'Reconstruída',
  'cos.aim-trainer.track.rebuilt.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.breakout.track.classic.name': 'Clássica',
  'cos.breakout.track.classic.desc': 'A banda sonora original — um ciclo curto e seco que simplesmente toca.',
  'cos.breakout.track.rebuilt.name': 'Reconstruída',
  'cos.breakout.track.rebuilt.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.bubbles.track.classic.name': 'Clássica',
  'cos.bubbles.track.classic.desc': 'A banda sonora original — um ciclo curto e seco que simplesmente toca.',
  'cos.bubbles.track.rebuilt.name': 'Reconstruída',
  'cos.bubbles.track.rebuilt.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.frog-bonk.track.classic.name': 'Clássica',
  'cos.frog-bonk.track.classic.desc': 'A banda sonora original — um ciclo curto e seco que simplesmente toca.',
  'cos.frog-bonk.track.rebuilt.name': 'Reconstruída',
  'cos.frog-bonk.track.rebuilt.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.tower-defense.track.classic.name': 'Clássica',
  'cos.tower-defense.track.classic.desc': 'A banda sonora original — um ciclo curto e seco que simplesmente toca.',
  'cos.tower-defense.track.rebuilt.name': 'Reconstruída',
  'cos.tower-defense.track.rebuilt.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.stacker.track.classic.name': 'Clássica',
  'cos.stacker.track.classic.desc': 'A banda sonora original — um ciclo curto e seco que simplesmente toca.',
  'cos.stacker.track.rebuilt.name': 'Reconstruída',
  'cos.stacker.track.rebuilt.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.sudoku.track.classic.name': 'Clássica',
  'cos.sudoku.track.classic.desc': 'A banda sonora original — um ciclo curto e seco que simplesmente toca.',
  'cos.sudoku.track.rebuilt.name': 'Reconstruída',
  'cos.sudoku.track.rebuilt.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.minesweeper.track.classic.name': 'Clássica',
  'cos.minesweeper.track.classic.desc': 'A banda sonora original — um ciclo curto e seco que simplesmente toca.',
  'cos.minesweeper.track.rebuilt.name': 'Reconstruída',
  'cos.minesweeper.track.rebuilt.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.2048.track.classic.name': 'Clássica',
  'cos.2048.track.classic.desc': 'A banda sonora original — um ciclo curto e seco que simplesmente toca.',
  'cos.2048.track.rebuilt.name': 'Reconstruída',
  'cos.2048.track.rebuilt.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.trap-the-cat.track.classic.name': 'Clássica',
  'cos.trap-the-cat.track.classic.desc': 'A banda sonora original — um ciclo curto e seco que simplesmente toca.',
  'cos.trap-the-cat.track.rebuilt.name': 'Reconstruída',
  'cos.trap-the-cat.track.rebuilt.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.glow-says.track.classic.name': 'Clássica',
  'cos.glow-says.track.classic.desc': 'A banda sonora original — um ciclo curto e seco que simplesmente toca.',
  'cos.glow-says.track.rebuilt.name': 'Reconstruída',
  'cos.glow-says.track.rebuilt.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.balloon-pop.track.classic.name': 'Clássica',
  'cos.balloon-pop.track.classic.desc': 'A banda sonora original — um ciclo curto e seco que simplesmente toca.',
  'cos.balloon-pop.track.rebuilt.name': 'Reconstruída',
  'cos.balloon-pop.track.rebuilt.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.critter-match.track.classic.name': 'Clássica',
  'cos.critter-match.track.classic.desc': 'A banda sonora original — um ciclo curto e seco que simplesmente toca.',
  'cos.critter-match.track.rebuilt.name': 'Reconstruída',
  'cos.critter-match.track.rebuilt.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.floodgate.track.classic.name': 'Clássica',
  'cos.floodgate.track.classic.desc': 'A banda sonora original — um ciclo curto e seco que simplesmente toca.',
  'cos.floodgate.track.rebuilt.name': 'Reconstruída',
  'cos.floodgate.track.rebuilt.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.mirror-maze.track.classic.name': 'Clássica',
  'cos.mirror-maze.track.classic.desc': 'A banda sonora original — um ciclo curto e seco que simplesmente toca.',
  'cos.mirror-maze.track.rebuilt.name': 'Reconstruída',
  'cos.mirror-maze.track.rebuilt.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.type-siege.track.classic.name': 'Clássica',
  'cos.type-siege.track.classic.desc': 'A banda sonora original — um ciclo curto e seco que simplesmente toca.',
  'cos.type-siege.track.rebuilt.name': 'Reconstruída',
  'cos.type-siege.track.rebuilt.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.dusk-runner.track.classic.name': 'Clássica',
  'cos.dusk-runner.track.classic.desc': 'A banda sonora original — um ciclo curto e seco que simplesmente toca.',
  'cos.dusk-runner.track.rebuilt.name': 'Reconstruída',
  'cos.dusk-runner.track.rebuilt.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.tube-racer.track.classic.name': 'Clássica',
  'cos.tube-racer.track.classic.desc': 'A banda sonora original — um ciclo curto e seco que simplesmente toca.',
  'cos.tube-racer.track.rebuilt.name': 'Reconstruída',
  'cos.tube-racer.track.rebuilt.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.flappy.track.classic.name': 'Clássica',
  'cos.flappy.track.classic.desc': 'A banda sonora original — um ciclo curto e seco que simplesmente toca.',
  'cos.flappy.track.rebuilt.name': 'Reconstruída',
  'cos.flappy.track.rebuilt.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.snake.track.rebuilt.name': 'Neon · Reconstruída',
  'cos.snake.track.rebuilt.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.snake.track.rebuiltbanger.name': 'Neon Banger · Reconstruída',
  'cos.snake.track.rebuiltbanger.desc': 'A banda sonora reconstruída — mistura mais cheia, uma melodia escrita, e cresce e abranda com a tua partida.',
  'cos.set.asteroids.track': 'Música',
  'cos.set.asteroids-plus.track': 'Música',
  'cos.set.forcefield.track': 'Música',
  'cos.set.aim-trainer.track': 'Música',
  'cos.set.breakout.track': 'Música',
  'cos.set.bubbles.track': 'Música',
  'cos.set.frog-bonk.track': 'Música',
  'cos.set.tower-defense.track': 'Música',
  'cos.set.stacker.track': 'Música',
  'cos.set.sudoku.track': 'Música',
  'cos.set.minesweeper.track': 'Música',
  'cos.set.2048.track': 'Música',
  'cos.set.trap-the-cat.track': 'Música',
  'cos.set.glow-says.track': 'Música',
  'cos.set.balloon-pop.track': 'Música',
  'cos.set.critter-match.track': 'Música',
  'cos.set.floodgate.track': 'Música',
  'cos.set.mirror-maze.track': 'Música',
  'cos.set.type-siege.track': 'Música',
  'cos.set.dusk-runner.track': 'Música',
  'cos.set.tube-racer.track': 'Música',
  'cos.set.flappy.track': 'Música',
};
