{
  "nativePushBlocked": "As notificações do BabyParty estão desligadas no aparelho. Para ligar, abra as configurações do celular, toque em Apps, depois em BabyParty e em Notificações.",
  "topbar": {
    "shower": "O chá",
    "gifts": "Presentes",
    "messages": "Chat do chá",
    "profile": "Meu perfil",
    "ranking": "Ranking",
    "profileOther": "Perfil",
    "shop": "Lojinha",
    "avatar": "Seu avatar",
    "names": "Nomes pro bebê"
  },
  "onb": {
    "step1": "Sobre o bebê",
    "step2": "A família e a festa",
    "step3": "A cara do chá",
    "step4": "Só falta você",
    "step5": "Tudo pronto",
    "stepOf": "Passo {{n}} de {{total}}",
    "back": "Voltar",
    "next": "Continuar",
    "defaultTitle": "Chá de bebê",
    "namedTitle": "Chá da {{name}}",
    "babyName": "Qual o nome do bebê?",
    "babyNameHint": "Se ainda não escolheram, deixe em branco e resolva depois.",
    "babyNamePh": "Ex.: Mel",
    "motherPh": "Ex.: Ana",
    "fatherPh": "Ex.: João",
    "gender": "Já sabem o sexo?",
    "girl": "Menina",
    "boy": "Menino",
    "surprise": "Surpresa",
    "twins": "São gêmeos?",
    "yes": "Sim",
    "no": "Não",
    "due": "Quando o bebê deve nascer?",
    "byWeek": "Sei as semanas",
    "byDate": "Sei a data",
    "dueHint": "A data que está no ultrassom.",
    "week": "De quantas semanas está a gestação?",
    "weeks": "semanas",
    "weekHint": "É o número que o médico fala na consulta. Serve pra acompanhar a gravidez com os convidados.",
    "weekDue": "Data prevista por volta de {{date}}.",
    "weekMinus": "Menos uma semana",
    "weekPlus": "Mais uma semana",
    "mother": "Nome da mamãe",
    "father": "Nome do papai",
    "fatherHint": "Opcional.",
    "when": "Quando vai ser o chá?",
    "whenHint": "Dá pra mudar depois, e os convidados são avisados.",
    "dateUnknown": "Ainda não sei a data",
    "color": "Escolha a cor do chá",
    "colorHint": "Ela tinge o convite, o site e os emails.",
    "cover": "Foto de capa",
    "coverHint": "Opcional. Uma foto do ultrassom ou da barriga já fica linda.",
    "coverPick": "Escolher foto",
    "coverBusy": "Preparando a foto…",
    "coverRemove": "Remover foto",
    "coverTooBig": "Essa foto é muito grande. Tente outra.",
    "coverFailed": "Não consegui ler essa foto. Tente outra.",
    "phone": "Seu telefone",
    "phoneHint": "É só pra gente te achar se algo der errado no seu chá. Os convidados não veem.",
    "phoneInvalid": "Esse número não parece válido. Confira o país e os dígitos.",
    "missingList": "Ainda falta: {{items}}. Voltar.",
    "missingPhoneItem": "um telefone válido",
    "missingSourceItem": "como você conheceu o BabyParty",
    "missingTermsItem": "aceitar os termos",
    "missingMotherName": "o nome da mãe",
    "listAnd": "e",
    "source": "Como você conheceu o BabyParty?",
    "source_instagram": "Instagram",
    "source_tiktok": "TikTok",
    "source_google": "Google",
    "source_friend": "Indicação de amigo",
    "source_whatsapp": "WhatsApp",
    "source_other": "Outro",
    "terms": "Li e aceito os termos de serviço",
    "termsLink": "(ler)",
    "yourShower": "Seu chá",
    "readyTitle": "Já vem pronto:",
    "readyGifts": "Lista com {{n}} presentes que os convidados compram direto no app",
    "readyGiftsPlain": "Lista de presentes pronta, que os convidados compram direto no app",
    "readyRest": "Pilha de fraldas, jogos, álbum do dia e convite pronto pra compartilhar",
    "freeNote": "Criar é grátis. A plataforma ganha só quando alguém presenteia.",
    "publish": "Criar meu chá",
    "loginAndPublish": "Publicar e entrar com o Google",
    "loginKeeps": "Suas respostas ficam salvas. Você volta pra cá depois de entrar.",
    "finishYouStep": "Falta preencher telefone, origem e aceitar os termos. Voltar.",
    "missingPhone": "Falta o seu telefone. É como a gente te acha se algo der errado.",
    "missingTerms": "Aceite os termos para criar o chá.",
    "missingSource": "Conte como você conheceu a gente.",
    "missingMother": "Falta o nome da mãe.",
    "slugTaken": "Já existe um chá com esse endereço. Mude o nome do bebê e tente de novo.",
    "createFailed": "Não consegui criar o chá agora. Tente de novo em instantes.",
    "babyNameShort": "Nome do bebê",
    "genderShort": "É menino ou menina?",
    "gestationWeek": "Semana de gestação",
    "weekOrdinal": "{{n}}ª",
    "weekOrdinalLong": "{{n}}ª semana",
    "bornAround": "nasce por volta de {{when}}",
    "knowDate": "Sei a data prevista",
    "twinsToggle": "São gêmeos",
    "motherShort": "Mãe",
    "fatherShort": "Pai",
    "whenShort": "Quando é o chá?",
    "whenHintNew": "Dá pra colocar depois. Os convidados veem \"data a combinar\".",
    "eventDate": "Data do chá",
    "eventTime": "Hora do chá",
    "colorShort": "Cor",
    "moreColors": "Mais cores e fundos",
    "lessColors": "Menos opções",
    "coverPickOptional": "Escolher uma foto (opcional)",
    "whatsapp": "Seu WhatsApp",
    "termsLead": "Li e aceito os",
    "termsOfUse": "termos de uso",
    "termsAnd": "e a",
    "privacyPolicy": "política de privacidade",
    "dateTbd": "data a combinar",
    "seeMyShower": "Ver meu chá",
    "takingShape": "Seu chá, tomando forma",
    "step5Bang": "Tudo pronto!",
    "bornWith": "Seu chá já nasce com:",
    "readyGames": "Trilha de jogos e o cabo de guerra",
    "readyGiftsEdit": "Lista de presentes montada, pra editar",
    "readyDiapers": "Meta de fraldas e o convite com link",
    "freeLogin": "Criar é grátis. Você entra com o Google só pra guardar o chá na sua conta.",
    "moreColorsOnly": "Mais cores",
    "pattern": "Fundo",
    "patternHint": "O desenho atrás das telas do chá.",
    "dueOn": "previsão: {{date}}",
    "twinsHint": "A meta de fraldas começa em dobro.",
    "planPickerLabel": "Por quanto tempo o chá fica no ar",
    "planBestValue": "Melhor custo",
    "plan6": "6 meses",
    "plan12": "12 meses",
    "planPerMonth": "{{price}} por mês",
    "paidLead": "Escolha por quanto tempo o chá fica no ar:",
    "paidNote": "Você entra com o Google pra guardar o chá na sua conta e paga na página segura da Stripe. No fim do período o chá fica congelado.",
    "payNow": "Pagar e criar meu chá",
    "loginAndPay": "Entrar com o Google e pagar",
    "checkoutCancelled": "Pagamento cancelado. Nada foi cobrado. Quando quiser, toque em pagar de novo.",
    "payPriceChanged": "O preço foi atualizado. Confira o valor e toque em pagar de novo. Nada foi cobrado.",
    "payCurrencyUnsupported": "Ainda não aceitamos pagamento nessa moeda. Nada foi cobrado.",
    "payCouponInvalid": "Esse código de desconto não vale mais. Nada foi cobrado.",
    "paySessionExpired": "Sua sessão expirou. Entre de novo para pagar. Nada foi cobrado.",
    "payPaidNotActive": "Seu pagamento foi aprovado, mas o chá ainda não foi ativado. Não pague de novo: fale com o suporte e a gente ativa para você.",
    "payFailed": "Não consegui abrir o pagamento agora. Nada foi cobrado. Tente de novo em instantes.",
    "disclosure": {
      "trial6": "7 dias grátis, depois {{price}} a cada 6 meses, renova automaticamente, cancele quando quiser.",
      "trial12": "7 dias grátis, depois {{price}} por ano, renova automaticamente, cancele quando quiser.",
      "charge6": "Cobrança hoje de {{price}}, renova automaticamente a cada 6 meses. Cancele quando quiser.",
      "charge12": "Cobrança hoje de {{price}}, renova automaticamente todo ano. Cancele quando quiser."
    },
    "inAppSoon": "A assinatura pelo app chega em breve.",
    "paidNoteSubscription": "Você entra com o Google pra guardar o chá na sua conta e cadastra o cartão na página segura da Stripe."
  },
  "theme": {
    "colorLabel": "Cor principal",
    "patternLabel": "Estilo de fundo",
    "colors": {
      "orange": "Laranja",
      "pink": "Rosa",
      "rose": "Rosa escuro",
      "blue": "Azul",
      "sky": "Céu",
      "teal": "Verde-água",
      "green": "Verde",
      "lime": "Lima",
      "yellow": "Amarelo",
      "purple": "Roxo",
      "lavender": "Lavanda",
      "red": "Vermelho",
      "brown": "Marrom",
      "slate": "Cinza"
    },
    "patterns": {
      "grid": "Grade",
      "dots": "Bolinhas",
      "diagonal": "Listras",
      "hearts": "Corações",
      "stars": "Estrelas",
      "waves": "Ondas",
      "confetti": "Confete",
      "checker": "Xadrez",
      "none": "Sem padrão"
    }
  },
  "nav": {
    "home": "Início",
    "shower": "Chá",
    "cameraDay": "Câmera",
    "games": "Jogos",
    "messages": "Mensagens",
    "gifts": "Presentes",
    "today": "Hoje"
  },
  "messages": {
    "title": "Mensagens",
    "subtitle": "Chat do chá de bebê",
    "send": "Enviar",
    "sendFailed": "Não foi possível enviar a mensagem. Tente de novo.",
    "deleteFailed": "Não foi possível apagar a mensagem. Tente de novo.",
    "placeholder": "Digite uma mensagem...",
    "today": "Hoje",
    "yesterday": "Ontem",
    "deleteTooltip": "Apagar mensagem",
    "attachImage": "Anexar imagem",
    "removeImage": "Remover",
    "imageTooLarge": "Imagem grande demais. Escolha outra.",
    "imageUnreadable": "Não deu pra abrir essa imagem. Tente de novo ou escolha outra.",
    "imageHeic": "Essa foto está em HEIC, um formato que o app ainda não abre. Escolha outra foto ou ajuste a câmera para salvar em JPG.",
    "imageOnly": "📷 Imagem",
    "react": "Reagir",
    "mention": {
      "headerPeople": "Pessoas",
      "headerGames": "Jogos",
      "headerScoreboard": "Placar",
      "placarKeyword": "placar",
      "placarLabel": "Placar",
      "girlsWinning": "Meninas vencendo",
      "boysWinning": "Meninos vencendo",
      "tie": "Empate",
      "headerTeams": "Times",
      "teamHeadcount_one": "{{count}} no time",
      "teamHeadcount_other": "{{count}} no time",
      "teamGirlsLabel": "Meninas",
      "teamBoysLabel": "Meninos",
      "teamMomLabel": "Mães",
      "teamDadLabel": "Pais",
      "teamGirlsKeyword": "meninas",
      "teamBoysKeyword": "meninos",
      "teamMomKeyword": "mae",
      "teamDadKeyword": "pai"
    },
    "chatTitle": "Chat do chá",
    "onlineNow_one": "{{count}} online agora",
    "onlineNow_other": "{{count}} online agora",
    "typing": "{{name}} está digitando",
    "placeholderChat": "Escreva pro chá",
    "fieldLabel": "Mensagem",
    "quick": {
      "congrats": "Parabéns aos papais!",
      "party": "Que festa linda",
      "goTeam": "Vai, {{team}}!"
    },
    "unmuteHint": "Reativar notificações do chat",
    "muteHint": "Silenciar notificações do chat",
    "muteFailed": "Não foi possível alterar.",
    "muted": "Notificações do chat silenciadas.",
    "unmuted": "Notificações do chat ativadas."
  },
  "leaderboard": {
    "title": "Ranking",
    "subtitle": "Quem está na frente?",
    "tabs": {
      "individual": "Individual",
      "teams": "Times",
      "individualShort": "Individual",
      "teamsShort": "Times"
    },
    "teams": {
      "girls": "Meninas",
      "boys": "Meninos"
    },
    "teamScores": "Placar dos Times",
    "vs": "VS",
    "excludedGames": "Jogos ainda não contabilizados (só um time jogou): ",
    "gameByGame": "Jogo a jogo",
    "notYetCounted": "Ainda não conta: {{games}}, porque só um time jogou.",
    "you": "Você",
    "youLead": "você lidera",
    "gapToNext": "faltam {{count}} pro {{place}}"
  },
  "gifts": {
    "title": "Presentes",
    "donateDiapers": "Doar Fraldas",
    "diaperLineLabel": "Fraldas Tam. {{size}}",
    "diaperLineStore_one": "{{count}} pacote de fraldas",
    "diaperLineStore_other": "{{count}} pacotes de fraldas",
    "editTitle": "Editar presente",
    "newTitle": "Novo presente",
    "save": "Salvar",
    "add": "Adicionar",
    "cancel": "Cancelar",
    "created": "Presente adicionado!",
    "admin": {
      "add": "Novo presente",
      "edit": "Editar",
      "confirm": "Confirmar entrega",
      "reset": "Liberar",
      "delete": "Apagar",
      "confirmDelete": "Apagar",
      "cancel": "Cancelar",
      "markPurchased": "Marcar comprado por…"
    },
    "fields": {
      "name": "Nome do presente",
      "description": "Descrição (ex: Carrinho de passeio azul)",
      "price": "Preço (ex: R$ 50)",
      "link": "Link do produto (opcional)",
      "image": "URL da imagem (opcional)",
      "virtualOnly": "Apenas virtual (sem entrega pessoal)",
      "virtualOnlyHelp": "O convidado verá só a opção de PIX para este presente, mesmo se o chá permitir entregas em pessoa.",
      "externalOnly": "Compra externa (Amazon, etc.)",
      "externalOnlyHelp": "O link do presente leva o convidado direto pra loja externa, que entrega ao anfitrião. O convidado anexa o comprovante da compra (não o do PIX).",
      "priceLabel": "Preço"
    },
    "errors": {
      "profileRequired": "Você precisa completar seu perfil antes de doar.",
      "donationFailed": "Erro ao doar",
      "unexpected": "Erro inesperado",
      "saveFailed": "Falha ao salvar",
      "noShower": "Chá não identificado.",
      "createFailed": "Falha ao criar presente",
      "reserveFailed": "Não deu para reservar este presente. Talvez alguém tenha reservado antes de você."
    },
    "reserveDialog": {
      "title": "Reservar presente",
      "subtitle": "Escolha como enviar o presente.",
      "titleExternal": "Comprar na loja externa"
    },
    "goals": {
      "title": "Como participar",
      "diapers": "Doar fraldas",
      "gift": "Escolher um presente",
      "donatedDiapers_one": "{{count}} un",
      "donatedDiapers_other": "{{count}} un",
      "reservedGift": "reservado",
      "hintGift": "Que tal escolher um presentinho também? Sem pressão 💛",
      "hintDiapers": "Já pensou em doar algumas fraldas também? Toda doação ajuda 💛",
      "allDone": "Obrigado por participar dos dois jeitos! 💝"
    },
    "diaperDialog": {
      "title": "Doar Fraldas",
      "packSize": "1 pacote = {{count}} fraldas",
      "minusPack": "-1 pct",
      "minusOne": "-1",
      "plusOne": "+1",
      "plusPack": "+1 pct",
      "donatePix": "Doar via PIX",
      "donateInPerson": "Vou dar pessoalmente",
      "confirm": "Confirmar doação",
      "unit": "Unitário",
      "total": "Total",
      "donateNow": "Doar agora",
      "donateHint": "Você escolhe na próxima tela se vai entregar pessoalmente ou pagar e enviar o comprovante.",
      "paymentInstructions": "Instruções de pagamento",
      "packs_one": "{{count}} pct",
      "packs_other": "{{count}} pcts",
      "plusUnits": " + {{count}} un",
      "units_one": "{{count}} unidade",
      "units_other": "{{count}} unidades",
      "itemLabel": "{{packs}} pacote(s) de fraldas ({{count}} un)",
      "donateHintDigital": "Na próxima etapa você envia o comprovante do PIX ou da transferência.",
      "donateHintPlatform": "Na próxima etapa você paga com PIX pelo app. A fralda entra na pilha assim que o pagamento for confirmado.",
      "lessPack": "Um pacote a menos",
      "morePack": "Um pacote a mais",
      "packsLine_one": "{{count}} pacote · {{diapers}} fraldas",
      "packsLine_other": "{{count}} pacotes · {{diapers}} fraldas",
      "raceTitle": "Placar de doações",
      "raceGain": "+{{count}} pro time {{team}}",
      "raceNeed_one": "Mais {{count}} pacote e o time {{team}} passa na frente nas doações.",
      "raceNeed_other": "Mais {{count}} pacotes e o time {{team}} passa na frente nas doações.",
      "raceOvertake": "Com a sua doação o time {{team}} passa na frente nas doações!",
      "raceAhead": "O time {{team}} segue na frente nas doações.",
      "continueToPay": "Continuar pro pagamento",
      "payHintPlatform": "PIX ou cartão em até 12x"
    },
    "methodPicker": {
      "title": "Como você quer doar?",
      "subtitle": "Escolha entre entregar pessoalmente ou enviar por outro meio.",
      "inPerson": "Doar pessoalmente",
      "inPersonHint": "Vou levar as fraldas no chá. Escolho o tamanho e a marca.",
      "remote": "Enviar por outro meio",
      "remoteHint": "PIX, transferência ou correio. Envio comprovante.",
      "bringTitle": "Levo no dia do chá",
      "bringHint": "Escolha tamanho e quantidade",
      "pixTitle": "Mando por PIX",
      "pixHint": "Direto pros pais, com comprovante"
    },
    "inPerson": {
      "title": "Doar pessoalmente",
      "subtitle": "Escolha o tamanho e quanto vai trazer.",
      "sizeLabel": "Tamanho",
      "brandLabel": "Marca aceita",
      "qtyLabel": "Quantidade",
      "noGoals": "Os anfitriões ainda não definiram metas por tamanho. Você pode escolher qualquer um.",
      "confirm": "Confirmar doação",
      "remainingHint_one": "Falta {{count}} fralda para fechar a meta desse tamanho.",
      "remainingHint_other": "Faltam {{count}} fraldas para fechar a meta desse tamanho.",
      "confirmBring": "Combinado, eu levo",
      "whichSize": "Qual tamanho você leva?",
      "sizeDone": "completo",
      "sizeLeft_one": "falta {{count}}",
      "sizeLeft_other": "faltam {{count}}",
      "sizeHelp": "Os números embaixo são quanto ainda falta de cada tamanho na meta dos pais.",
      "packs_one": "{{count}} pacote",
      "packs_other": "{{count}} pacotes",
      "zoomImage": "Ampliar imagem",
      "openBrandLink": "Abrir link da marca",
      "exceedsCap": "Esse tamanho já está perto da meta: só faltam {{count}} fraldas. Reduza a quantidade.",
      "atCap": "Você atingiu o máximo aceito para esse tamanho ({{count}} fraldas restantes). Para doar mais, escolha outro tamanho."
    },
    "status": {
      "available": "disponíveis",
      "reserved": "reservados",
      "bought": "comprados",
      "reserve": "Doar",
      "reservedBy": "Reservado por {{name}}",
      "bought_status": "Comprado",
      "boughtBy": "Comprado por {{name}}"
    },
    "viewProduct": "Ver produto",
    "emptyState": "Nenhum presente cadastrado ainda",
    "donorRanking": {
      "title": "Ranking de doadores",
      "inDiapers": "em fraldas",
      "you": " (você)",
      "moreDonors": "+{{count}} convidados doaram",
      "noUnitPriceHint": "Defina um valor por fralda nas configurações do chá para converter presentes em fraldas."
    },
    "celebrations": {
      "tier1": [
        "Cada fralda conta! 💛",
        "Um gesto de carinho! 🍼",
        "Toda ajuda é bem-vinda! ✨",
        "Começando com o pé direito! 👣",
        "O bebê agradece! 🥰",
        "Pequeno gesto, grande amor! 💕",
        "Já é um começo lindo! 🌱",
        "O bumbum do bebê agradece! 🍑",
        "Uma fraldinha de amor! 💝",
        "Fralda por fralda, a gente chega lá! 🐾"
      ],
      "tier2": [
        "Uau, isso já faz diferença! 🌟",
        "O bebê vai ficar quentinho e sequinho! 🧸",
        "Generosidade em forma de fraldas! 💕",
        "Mamãe e papai agradecem muito! 🤗",
        "Isso sim é amizade de verdade! 💪",
        "Você é incrível, sabia? ✨",
        "Tá mandando bem demais! 👏",
        "Noites mais tranquilas a caminho! 🌙",
        "A pilha tá crescendo! 📦",
        "Que coração generoso! 💖",
        "O estoque tá tomando forma! 🏗️",
        "Doação nota 10! ⭐"
      ],
      "tier3": [
        "Caramba, que generosidade! 🎉",
        "O bebê vai ter fraldas por dias! 🥳",
        "Você tá arrasando! 🔥",
        "Doação nível profissional! 🏆",
        "O estoque tá crescendo bonito! 📦",
        "Essa pilha tá ficando imponente! 🗼",
        "Os papais não vão acreditar! 😍",
        "Fralda pra dar e vender! 🎊",
        "Você é uma bênção! 🙏",
        "Isso que é presentão! 🎁",
        "Trocas de fralda garantidas por semanas! 📅",
        "Super contribuição! Valeu demais! 🦸"
      ],
      "tier4": [
        "Eita, isso é muita fralda! 😱💕",
        "Super doação! O bebê tá no luxo! 👑",
        "Você é tipo um anjo das fraldas! 😇",
        "O bebê não vai precisar se preocupar! 💎",
        "Madrugadas tranquilas graças a você! 🌙",
        "Estoque PREMIUM ativado! 🚀",
        "Tá chovendo fralda! ☔🍼",
        "Montanha de fraldas em construção! 🏔️",
        "O bebê tá vivendo o sonho! 💫",
        "Doação monumental! 🗿",
        "Você merece uma estátua! 🏛️",
        "Nível de generosidade: absurdo! 🤩"
      ],
      "tier5": [
        "LENDÁRIO! Você é demais! 🏅✨",
        "O bebê tá SET pro ano todo! 🤯",
        "Doação épica! Entrou pra história! 📜",
        "Chuva de fraldas! É uma tempestade! 🌧️🍼",
        "O bebê vai te amar pra sempre! 💗💗💗",
        "Nível: padrinho/madrinha das fraldas! 👼",
        "Precisa de um armazém pra tanta fralda! 🏭",
        "Isso não é doação, é um império! 🏰",
        "O bebê nunca viu tanta fartura! 👶💰",
        "Entrou pro Hall da Fama das fraldas! 🎖️",
        "Fralda infinita desbloqueada! ♾️",
        "Recorde mundial de generosidade! 🌍🏆"
      ]
    },
    "scheme": {
      "mother": "Mãe",
      "father": "Pai"
    },
    "diaperPix": {
      "title": "Enviar comprovante",
      "subtitle": "Pague pelo PIX/instruções e envie o comprovante.",
      "packsLabel_one": "pacote de fraldas",
      "packsLabel_other": "pacotes de fraldas",
      "unitsLabel": "un"
    },
    "tabs": {
      "diapers": "Fraldas",
      "gifts": "Presentes",
      "giftList": "Lista de presentes"
    },
    "noDiaperGoal": "Os anfitriões ainda não definiram uma meta de fraldas.",
    "adminShortcutDiapers": "Gerenciar fraldas",
    "bringReminderTitle": "Lembre de levar no dia",
    "bringReminderDialogSubtitle": "Não esqueça de levar estes itens no dia do chá:",
    "bringReminderDiapersHeading": "Fraldas",
    "bringReminderGiftsHeading": "Presentes",
    "bringReminderPacks": "{{count}} pacote(s)",
    "bringReminderUnits": "{{count}} fralda(s)",
    "bringReminderSizeLabel": "Tam.",
    "bringReminderEmpty": "Você ainda não marcou itens para entregar presencialmente.",
    "adminShortcutGifts": "Gerenciar presentes",
    "external": {
      "step1Title": "1. Compre na loja do anfitrião",
      "step1Help": "O link abre a página de compra. Como o anfitrião configurou o endereço de entrega, o presente vai direto pra ele.",
      "openStore": "Abrir loja e comprar",
      "missingLink": "O anfitrião ainda não definiu o link da loja. Avise por mensagem.",
      "step2Title": "2. Anexe o comprovante da compra (opcional)",
      "step2Help": "Print da confirmação do pedido ou e-mail. Ajuda o anfitrião a marcar o presente como recebido depois.",
      "uploadCta": "Escolher arquivo",
      "uploading": "Enviando…",
      "proofAttached": "Comprovante anexado",
      "proofChange": "Toque no X para trocar",
      "removeProof": "Remover",
      "confirmCta": "Confirmar reserva",
      "cancelCta": "Cancelar",
      "theStore": "a loja",
      "atStore": "no {{store}}",
      "openIn": "Abrir no {{store}}",
      "attachOptional": "Anexar o comprovante (opcional)",
      "alreadyBought": "Já comprei",
      "howItWorks": "Você compra na loja e ela entrega no endereço dos pais. Depois volta aqui pra marcar, e ninguém compra repetido."
    },
    "markPurchased": {
      "title": "Marcar como comprado",
      "subtitle": "Escolha quem comprou {{name}}. O item será marcado como entregue.",
      "searchPlaceholder": "Buscar convidado…",
      "noMatches": "Nenhum convidado encontrado.",
      "unknownGuest": "Convidado",
      "confirmCta": "Marcar como comprado",
      "cancelCta": "Cancelar",
      "adminMarked": "Marcado como comprado pelo anfitrião."
    },
    "diaperBreakdown": {
      "pack_one": "pacote",
      "pack_other": "pacotes",
      "unit": "un",
      "diaper_one": "fralda",
      "diaper_other": "fraldas",
      "looseDiaper_one": "fralda avulsa",
      "looseDiaper_other": "fraldas avulsas"
    },
    "donateDiapersCta": "Doar fraldas",
    "classic": {
      "titleFor": "Presentes pro {{name}}",
      "subtitle": "Vai direto pros pais. O app não cobra nada aqui.",
      "titleFor_girl": "Presentes pra {{name}}"
    },
    "viewInStore": "Ver na loja",
    "giveCta": "Presentear",
    "youBought": "Você comprou",
    "done": {
      "pixTitle": "Recebido!",
      "bringTitle": "Anotado!",
      "externalTitle": "Marcado!",
      "pixDiapers": "Os pais conferem o comprovante e a sua doação entra na pilha.",
      "pixGift": "Os pais conferem o comprovante e o presente fica marcado como seu.",
      "bringSized_one": "Você leva {{count}} pacote {{size}}. A gente te lembra na véspera do chá.",
      "bringSized_other": "Você leva {{count}} pacotes {{size}}. A gente te lembra na véspera do chá.",
      "bring_one": "Você leva {{count}} pacote. A gente te lembra na véspera do chá.",
      "bring_other": "Você leva {{count}} pacotes. A gente te lembra na véspera do chá.",
      "bringGift": "Você leva {{name}} no dia. A gente te lembra na véspera do chá.",
      "external": "{{name}} agora aparece como seu. Ninguém mais compra repetido.",
      "back": "Voltar pros presentes"
    },
    "adminShortcutShort": "Gerenciar",
    "openImage": "Ampliar imagem"
  },
  "profile": {
    "notCreated": "Você ainda não criou seu perfil!",
    "create": "Criar perfil",
    "language": "Idioma",
    "settings": "Configurações"
  },
  "guestProfile": {
    "myProfile": "Meu Perfil",
    "profile": "Perfil",
    "you": "Você",
    "points": "Pontos",
    "tickets": "Tickets",
    "overallRank": "Ranking Geral",
    "teamRank": "No Time",
    "editAvatar": "Editar Avatar",
    "logout": "Sair",
    "superAdminPanel": "Painel SuperAdmin",
    "myShowers": "Meus Chás",
    "notFound": "Não achamos esse convidado",
    "back": "Voltar",
    "knowsMom": "Conhece",
    "knowsDad": "Conhece",
    "knowsBoth": "Conhece os dois",
    "theMom": "a mãe",
    "theDad": "o pai",
    "ordinal": "{{n}}º",
    "knows": {
      "mom": "conhece a mãe",
      "dad": "conhece o pai",
      "both": "conhece os dois"
    },
    "teamPill": "time {{team}}",
    "pointsLower": "pontos",
    "edit": "Editar",
    "ticketsShop": "tickets · lojinha",
    "inTeam": "{{place}} no time",
    "inRanking": "no ranking",
    "games": "jogos",
    "bestGames": "Melhores jogos",
    "record": "recorde do chá",
    "onMural": "No mural",
    "messageCta": "Mandar mensagem no chat",
    "myShowersRow": "Meus chás",
    "adminPanel": "Painel do chá",
    "adminPanelSub": "você ajuda a organizar",
    "notFoundBody": "Talvez essa pessoa tenha saído do chá, ou o link está errado.",
    "unknownGame": "Jogo removido",
    "invitedViaTitle": "Visível só para administradores",
    "invitedVia": "Convite: {{label}}",
    "pointsBreakdownTitle": "De onde vieram os pontos",
    "pointsBreakdownDesc": "{{name}} ganhou pontos jogando esses jogos do chá.",
    "total": "Total",
    "breakdownHint": "Cada linha é uma rodada concluída. Jogos retomáveis somam todas as tentativas.",
    "noPointsYet": "Ainda não jogou nenhum jogo do chá."
  },
  "settings": {
    "title": "Configurações",
    "language": {
      "title": "Idioma",
      "desc": "Muda só para você, neste aparelho",
      "thisDevice": "só neste aparelho"
    },
    "theme": {
      "title": "Tema",
      "system": "Automático",
      "light": "Claro",
      "dark": "Escuro"
    },
    "adminPanel": {
      "title": "Painel admin",
      "desc": "Configurações do chá, convites, presentes e mais"
    },
    "sound": {
      "title": "Efeitos Sonoros",
      "desc": "Sons 8-bit dos jogos",
      "titleShort": "Efeitos sonoros"
    },
    "music": {
      "title": "Música de Fundo",
      "desc": "Música ambiente do chá",
      "titleShort": "Música de fundo"
    },
    "push": {
      "title": "Notificações",
      "descAdmin": "Pagamentos, novos convidados e mais",
      "descGuest": "Avisos, jogos e postagens",
      "toastEnabled": "Notificações ativadas 🔔",
      "toastDeniedTitle": "Notificações não ativadas",
      "toastDeniedDesc": "Permissão negada ou não suportada neste navegador."
    }
  },
  "babyNameGame": {
    "loading": "Carregando...",
    "guestFallback": "Convidado",
    "headerTitle": "Sugira nomes para o bebê!",
    "headerHint": "Você pode enviar quantas sugestões quiser, de menino e/ou menina.",
    "boyLabel": "Nome masculino",
    "boyPlaceholder": "Ex: Miguel, Arthur...",
    "girlLabel": "Nome feminino",
    "girlPlaceholder": "Ex: Helena, Alice...",
    "submit": "Enviar sugestão",
    "mySubmissions_one": "Você já enviou {{count}} sugestão. Pode enviar mais!",
    "mySubmissions_other": "Você já enviou {{count}} sugestões. Pode enviar mais!",
    "topNames": "Nomes mais votados",
    "boyShort": "Menino",
    "girlShort": "Menina",
    "totalSuggestions_one": "{{count}} sugestão",
    "totalSuggestions_other": "{{count}} sugestões",
    "removeSuggestion": "Remover sugestão"
  },
  "shower": {
    "adminTools": "Ferramentas do anfitrião",
    "back": "◀ Voltar",
    "detailsTitle": "Detalhes do Chá",
    "guestSearch": {
      "placeholder": "Buscar convidado pelo nome",
      "clear": "Limpar busca",
      "noResults": "Nenhum convidado encontrado."
    },
    "babyLabel": "Bebê: {{name}}",
    "dateLabel": "Data",
    "moment": {
      "liveTitle": "Hoje é o chá!",
      "live": "ao vivo",
      "afterTitle": "Foi lindo!",
      "afterThanks": "Obrigado por fazer parte. Tudo que rolou ficou guardado aqui.",
      "winner": "Vitória na corda: {{team}}",
      "tie": "Deu empate na corda",
      "guests": "convidados",
      "diapers": "fraldas",
      "presentAt": "Você está no {{venue}}. Presença confirmada.",
      "present": "Presença confirmada.",
      "diapersGoal": "fraldas, meta batida",
      "media": "fotos e vídeos",
      "teamWon": "{{team}} venceram a corda"
    },
    "howToGetThere": "Como chegar",
    "venueLabel": "Local",
    "themeLabel": "Tema",
    "confirmRsvp": "Confirme sua presença",
    "autoRsvpConfirmed": "Presença confirmada 🎉 você está no chá!",
    "rsvp": {
      "going": "Vou!",
      "maybe": "Talvez",
      "declinedTitle": "Não vou",
      "cancelHint": "Toque novamente no mesmo botão para cancelar",
      "thanks": "Obrigado!",
      "question": "Você vai?",
      "undoHint": "toque de novo pra desfazer",
      "hostsHint": "os anfitriões recebem na hora"
    },
    "rsvpMessages": {
      "confirmed": {
        "title": "Que alegria! 🎉",
        "emoji": "🥳",
        "lines": [
          "Sua presença vai deixar esse dia ainda mais especial!",
          "Mal podemos esperar para celebrar com você!",
          "O chá não seria o mesmo sem você! 💕"
        ]
      },
      "maybe": {
        "title": "Torcemos por você! 🤞",
        "emoji": "💛",
        "lines": [
          "Esperamos que consiga vir, seria incrível ter você lá!",
          "Fique à vontade para confirmar quando souber, ok?",
          "Independente da decisão, você é muito querido(a)! 💛"
        ]
      },
      "declined": {
        "title": "Sentiremos sua falta! 💕",
        "emoji": "🥺",
        "lines": [
          "Mesmo sem poder estar presente, saiba que você é muito especial para nós.",
          "Sua energia e carinho chegam mesmo de longe! ✨",
          "Você sempre pode mudar de ideia. A porta estará aberta! 💗"
        ]
      }
    },
    "summary": {
      "confirmed": "Confirmados",
      "maybe": "Talvez",
      "declined": "Não vão",
      "noResponse": "Sem resposta"
    },
    "guestList": {
      "guests": "Convidados",
      "noResponseSection": "Sem resposta",
      "empty": "Nenhum convidado ainda",
      "noTeam": "Sem time"
    },
    "adminShortcut": "Gerenciar evento",
    "schedule": {
      "title": "Programação",
      "viewAll": "Ver tudo",
      "empty": "Nenhum item ainda.",
      "eventTzHint": "(hora do evento: {{time}} · {{tz}})",
      "startsIn": "em {{mins}} min",
      "startingNow": "agora",
      "ended": "encerrado",
      "hiddenTag": "só admins",
      "adminOnlyBanner": "Visível apenas para admins (janela ainda não aberta para convidados)",
      "startsInHours_one": "em {{count}} h",
      "startsInHours_other": "em {{count}} h",
      "startsInDays_one": "em {{count}} dia",
      "startsInDays_other": "em {{count}} dias",
      "startsInWeeks_one": "em {{count}} semana",
      "startsInWeeks_other": "em {{count}} semanas",
      "startsInMonths_one": "em {{count}} mês",
      "startsInMonths_other": "em {{count}} meses",
      "beginsIn": "começa {{when}}",
      "todayTitle": "Programação de hoje",
      "upNext": "a seguir",
      "durationLabel": "{{count}} min"
    },
    "scheduleShortcut": "Editar programação",
    "export": {
      "button": "Exportar convidados",
      "buttonTitle": "Copia a lista de convidados (CSV) para a área de transferência",
      "copied_one": "Lista copiada: {{count}} convidado",
      "copied_other": "Lista copiada: {{count}} convidados",
      "empty": "Nenhum convidado para exportar",
      "error": "Não foi possível copiar. Tente novamente.",
      "cols": {
        "name": "Nome",
        "phone": "Telefone",
        "team": "Time",
        "rsvp": "Presença",
        "joined": "Data de entrada"
      },
      "rsvp": {
        "confirmed": "Confirmado",
        "maybe": "Talvez",
        "declined": "Não vai",
        "none": "Sem resposta"
      },
      "dialogTitle": "Exportar convidados",
      "dialogDesc": "Escolha o formato e os campos. A lista é copiada para a área de transferência.",
      "formatLabel": "Formato",
      "formatText": "Texto",
      "formatCsv": "CSV",
      "fieldAlways": "sempre",
      "copying": "Copiando…",
      "copyButton": "Copiar lista"
    },
    "presence": {
      "confirmed": "confirmados",
      "maybe": "{{count}} talvez",
      "declined": "{{count}} não vão",
      "waiting": "{{count}} sem resposta",
      "afterTitle": "Quem fez parte",
      "seeAll": "Ver todos",
      "more": "+{{count}}"
    },
    "now": {
      "label": "Agora",
      "at": "Agora · {{time}}",
      "happening": "acontecendo agora",
      "startsIn": "começa em {{when}}",
      "quizTitle": "Quiz ao vivo",
      "joinQuiz": "Entrar no quiz",
      "quizStep": {
        "tv": "A pergunta aparece na TV da sala",
        "phone": "Você responde aqui no celular",
        "fast": "Acertou rápido, mais pontos pro seu time"
      }
    },
    "activity": {
      "title": "O que rolou no chá",
      "more": "Ver mais"
    }
  },
  "showerApp": {
    "loading": "Carregando...",
    "notFound": "Chá não encontrado",
    "notFoundDesc": "Esse link pode estar incorreto ou o chá foi removido.",
    "backHome": "Voltar para a página inicial",
    "backToShowers": "Voltar para Meus Chás",
    "labels": {
      "date": "Data",
      "venue": "Local",
      "theme": "Tema",
      "activities": "Atividades"
    },
    "activitiesDesc": "Jogos, presentes e muito mais!",
    "acceptInvite": "Aceitar convite",
    "letsJoin": "Vamos participar!",
    "loginDescription": "Faça login para criar seu avatar, participar dos jogos e interagir com os outros convidados!",
    "signInGoogle": "Entrar com Google",
    "loginHint": "Precisamos do login para salvar seu progresso e identificar você no chá.",
    "login": {
      "prompt": "Entre com sua conta Google para acessar o chá."
    },
    "access": {
      "checking": "Verificando acesso…"
    },
    "denied": {
      "title": "Sem acesso a este chá",
      "bodyWithEmail": "Você está logado como {{email}}, mas essa conta não foi convidada para \"{{title}}\".",
      "bodyNoEmail": "Sua conta não foi convidada para \"{{title}}\".",
      "hint": "Aceite um link de convite enviado pelo anfitrião, ou entre com outra conta que tenha sido convidada.",
      "switchAccount": "Sair e entrar com outra conta"
    }
  },
  "engagement": {
    "title": {
      "enjoyShower": "Aproveite o chá ao máximo",
      "getAlerts": "Receba avisos do chá",
      "addShortcut": "Adicione um atalho na tela inicial"
    },
    "desc": {
      "bothActions": "Ative as notificações e crie um atalho pra não perder nenhum momento.",
      "pushOnly": "A gente te avisa sobre novos jogos, mensagens e momentos importantes.",
      "installOnly": "Acesse o chá em um toque, direto da tela inicial do seu celular."
    },
    "cta": {
      "enableNotifications": "Ativar notificações",
      "installShortcut": "Criar atalho na tela inicial"
    },
    "install": {
      "iosInstructions": "No iPhone: toque em Compartilhar e depois em Adicionar à Tela de Início.",
      "iosOtherBrowserInstructions": "Abra esta página no Safari, toque em Compartilhar e depois em Adicionar à Tela de Início."
    },
    "toast": {
      "notificationsOn": "Notificações ativadas 🔔",
      "notificationsFailed": "Não foi possível ativar",
      "notificationsFailedDesc": "Você pode tentar de novo nas Configurações.",
      "shortcutAdded": "Atalho adicionado 🎉"
    }
  },
  "pix": {
    "copy": {
      "copied": "Copiado",
      "copy": "Copiar",
      "copiedBang": "Copiado!"
    },
    "brCode": {
      "label": "Pix copia e cola",
      "copyButton": "Copiar código",
      "hint": "Cole no app do banco em \"Pix copia e cola\". O valor já vem preenchido.",
      "copyShort": "Código"
    },
    "chooseTitle": "Como deseja presentear?",
    "inPersonTitle": "Entregar pessoalmente",
    "inPersonHint": "Vou levar no dia do chá.",
    "inPersonBody": "Ótimo! Vamos marcar o item como reservado pra você. Leve no dia do evento.",
    "sendTitle": "Enviar por outro meio",
    "sendHintPix": "PIX, transferência ou o combinado com o anfitrião.",
    "sendHint": "Transferência, app de pagamento, qualquer combinado.",
    "confirm": "Confirmar",
    "submit": "Enviar",
    "payAndSendReceipt": "Pagar e enviar comprovante",
    "keyLabel": "Chave PIX",
    "keyType": {
      "email": "E-mail",
      "phone": "Telefone",
      "random": "Aleatória"
    },
    "instructionsLabel": "Instruções de pagamento",
    "noInstructions": "O anfitrião ainda não cadastrou instruções de pagamento. Combine direto com quem está organizando o chá e envie o comprovante aqui.",
    "receiptLabel": "Comprovante",
    "receiptHint": "(imagem ou PDF)",
    "clickToUpload": "Clique para enviar",
    "uploadFormats": "PNG, JPG, WEBP ou PDF (máx 10 MB)",
    "uploading": "Enviando {{name}}…",
    "receiptSent": "Comprovante enviado",
    "bringTitle": "Levo no dia do chá",
    "bringHint": "Entrego pessoalmente no chá",
    "pixTitle": "Mando por PIX",
    "pixHint": "Direto pros pais, com comprovante",
    "bringConfirm": "Combinado, eu levo",
    "toParentsTitle": "PIX pros pais",
    "amountLine": "Valor: {{amount}}",
    "attachReceipt": "Anexar o comprovante do PIX",
    "receiptAttached": "{{name}} anexado",
    "removeReceipt": "Tirar o comprovante",
    "sendReceipt": "Enviar comprovante",
    "errors": {
      "fileType": "Formato não suportado. Use PNG, JPG, WEBP ou PDF.",
      "fileTooBig": "Arquivo muito grande. Máximo 10 MB.",
      "uploadFailed": "Não deu pra enviar o comprovante. Tente de novo."
    }
  },
  "tv": {
    "raffle": {
      "title": "Sorteio!",
      "winner": "Vencedor!"
    },
    "live": "AO VIVO",
    "coverTag": "Chá de bebê",
    "welcome": "Bem-vindos ao chá do {{name}}",
    "welcomeTwins": "Bem-vindos ao chá dos {{name}}",
    "countdownDays": "faltam {{count}} dias",
    "countdownTomorrow": "é amanhã!",
    "countdownToday": "é hoje!",
    "happening": "acontecendo agora",
    "winnerTeam": "{{team}} na frente!",
    "tie": "Empate!",
    "rankingTitle": "Ranking",
    "raceTitle": "Linha do tempo do chá",
    "raceStart": "Início do chá",
    "raceNow": "Agora",
    "leadTook": "{{team}} assumiram a frente",
    "raceEmpty": "Os jogos vão escrever a história aqui.",
    "topGamesTitle": "Jogos mais jogados",
    "gamesPlays": "{{count}} jogadas",
    "feedTitle": "Rolando no chá",
    "postsTitle": "Mural do chá",
    "albumTitle": "Álbum do dia",
    "chatTitle": "Mensagens",
    "goalsTitle": "Metas",
    "goalsDiapers": "Fraldas",
    "goalsGifts": "Presentes",
    "guestsTitle": "{{count}} no chá",
    "scanTitle": "Entre no chá",
    "scanToJoin": "Aponte a câmera pra entrar",
    "changeInvite": "trocar convite",
    "pickInvite": "Escolha o convite que o QR vai mostrar:",
    "noInvites": "Nenhum convite ainda. Crie um em /admin → Convites.",
    "inviteHostOnly": "Peça ao anfitrião para configurar o convite do telão.",
    "scanFooter": "escaneie o QR pra entrar",
    "empty": "Sem dados pra mostrar ainda.",
    "today": "é hoje!",
    "tickerLabel": "rolando no chá",
    "joinByPhone": "entre pelo celular",
    "ropeTie": "Empate na corda!",
    "ropeAhead": "{{team}} na frente!",
    "someone": "Alguém",
    "donationCeleb": "{{name}} doou {{count}} fraldas!",
    "newRecordLabel": "Novo recorde!",
    "newDonationLabel": "Nova doação!",
    "welcome_girl": "Bem-vindos ao chá da {{name}}",
    "controls": {
      "prev": "Anterior",
      "pause": "Pausar",
      "play": "Continuar",
      "next": "Próximo",
      "fullscreen": "Tela cheia"
    }
  },
  "games": {
    "tugOfWar": "Cabo de Guerra",
    "howItWorks": "Como funciona",
    "howItWorksTitle": "Como funciona o Cabo de Guerra",
    "explanation": "O resultado é calculado <strong>jogo por jogo</strong>: para cada jogo, somamos os pontos de cada time e dividimos pelo número de jogadores que participaram. Depois somamos as médias de todos os jogos.",
    "perGameBreakdown": "🎮 Detalhamento por jogo",
    "waitingOtherTeam": "AGUARDANDO OUTRO TIME",
    "average": "Média",
    "noGamesCompleted": "Nenhum jogo completado ainda.",
    "excludedHint": "Pontos deste jogo só contam quando alguém do outro time também jogar.",
    "finalResult": "📐 Resultado Final",
    "topPlayers": "🏆 Top Jogadores",
    "playMore": "Jogue mais jogos para aumentar os pontos do seu time!",
    "tie": "⚔️ Empate!",
    "girlsLeading": "{{emoji}} {{label}} estão vencendo!",
    "boysLeading": "{{emoji}} {{label}} estão vencendo!",
    "teamLeading": "{{emoji}} {{label}} na frente!",
    "girlTeamFallback": "Time Rosa",
    "boyTeamFallback": "Time Azul",
    "playersCountGirls_one": "👧 {{count}} jogadora",
    "playersCountGirls_other": "👧 {{count}} jogadoras",
    "playersCountBoys_one": "👦 {{count}} jogador",
    "playersCountBoys_other": "👦 {{count}} jogadores",
    "list": {
      "title": "Trilha de jogos",
      "completedCount_one": "{{completed}} de {{total}}",
      "completedCount_other": "{{completed}} de {{total}}",
      "playForTeam": "Jogue para ganhar pontos pro seu time!",
      "alreadyPlayed": "já jogado",
      "playAgain": "✓ Jogar de novo",
      "tapToPlay": "toque pra jogar",
      "start": "COMEÇAR",
      "yourBest": "seu melhor: {{score}}",
      "record": "recorde: {{score}}",
      "tieChip": "Empate"
    },
    "noActiveGames": "Nenhum jogo ativo no momento",
    "noActiveGamesHint": "O organizador do chá ainda não criou jogos",
    "comingSoon": "Em breve no chá",
    "locked": "🔒 Bloqueado",
    "availableIn": "Disponível {{rel}}",
    "unlockedIn": "• libera {{rel}}",
    "relativeTime": {
      "minutes_one": "em {{count}} min",
      "minutes_other": "em {{count}} min",
      "hours_one": "em {{count}}h",
      "hours_other": "em {{count}}h",
      "hoursMinutes": "em {{h}}h {{m}}min",
      "days_one": "em {{count}} dia",
      "days_other": "em {{count}} dias",
      "weeks": "em {{count}} sem",
      "months_one": "em {{count}} mês",
      "months_other": "em {{count}} meses"
    },
    "pastGames": "Jogos antigos",
    "tieShort": "Empate",
    "noPlays": "Sem jogadas",
    "playsLabel": "jogadas",
    "adminShortcut": "Gerenciar jogos",
    "common": {
      "start": "Começar",
      "startArrow": "Começar",
      "seeResult": "Ver resultado",
      "next": "Próxima",
      "nextRound": "Próxima rodada",
      "nextBox": "Próxima caixa",
      "result": "Resultado",
      "congrats": "Parabéns!"
    },
    "formula": {
      "sumAvg": "Soma médias",
      "total": "Total",
      "donations": "Doações (pacotes)",
      "donationWeight": "Peso doação",
      "gamesTied": "jogos travados",
      "gamesClear": "jogos com vencedor claro",
      "gamesAndDonations": "jogos + doações",
      "pctFromGames": "% jogos",
      "pctFromDonations": "% doações",
      "pctFinal": "% final",
      "donationsFlipped": "Doações viraram a liderança pro {{team}}",
      "donationsAmplified": "Doações só amplificam, não viraram o resultado",
      "tiebreaker": "desempate"
    },
    "top3Avg": "Média top 3",
    "overallRanking": "Ranking geral",
    "quickAdd": "Adicionar jogos",
    "noPlayersYet": "Sem pontuações",
    "finalResultLabel": "Resultado final",
    "finalizedTie": "As equipes empataram!",
    "finalizedWon": "venceu o cabo de guerra!",
    "freeModeBadge": "Modo livre",
    "freeModeHint": "Continuem jogando! Os scores agora ficam só por diversão e não afetam mais o resultado.",
    "editGame": "Editar jogo",
    "bulkAddedToast_one": "{{count}} jogo adicionado.",
    "bulkAddedToast_other": "{{count}} jogos adicionados.",
    "scoreboard": {
      "openTooltip": "Ver placar do jogo",
      "subtitle": "Placar deste jogo",
      "noPlays": "Ninguém jogou ainda.",
      "unknownGuest": "Convidado",
      "teamsTitle": "Top 3 por time",
      "allTitle": "Todos os placares",
      "youSuffix": "(você)"
    },
    "strollerDash": {
      "title": "Empurra o Carrinho",
      "intro": "Desvie de pedras, poças e gatos! Pegue chupetas, mamadeiras e ursinhos. Use os botões ou deslize para mudar de pista.",
      "laneLeft": "Pista da esquerda",
      "laneRight": "Pista da direita",
      "swipeHint": "ou deslize o dedo na pista"
    },
    "saveBaby": {
      "title": "Salva o Bebê",
      "intro": "Leve o bebê do chão até o berço! Desvie de brinquedos e animais. Cada travessia vale pontos.",
      "crossings": "Travessias: {{n}}",
      "move": {
        "up": "Subir",
        "down": "Descer",
        "left": "Esquerda",
        "right": "Direita"
      }
    },
    "diaperChange": {
      "title": "Troca de Fralda",
      "intro": "Cada bebê mostra um ícone do que precisa. Toque no botão com o MESMO ícone antes do tempo acabar! Cocô tem 2 toques: limpar e trocar. Combos valem mais.",
      "item": {
        "bottle": "Mamadeira",
        "pacifier": "Chupeta",
        "wipe": "Lenço",
        "diaper": "Fralda"
      }
    },
    "diaperToss": {
      "title": "Joga a Fralda no Cesto",
      "intro": "Arraste a fralda pra trás pra mirar e solte pra arremessar no cesto! Acerte o meio pra ganhar bônus de 'cesta limpa'. Não erre muito!",
      "hint": "Arraste a fralda pra trás e solte 🧺"
    },
    "babyRhythm": {
      "title": "Ritmo do Bebê",
      "intro": "As notas caem! Toque na seta certa quando ela entrar na zona. Complete o ciclo ← ↑ ↓ → para tocar uma frase musical!",
      "combo": "Combo",
      "perfect": "Perfeito!",
      "good": "Bom!",
      "miss": "Errou!",
      "phrases": "Frases musicais: {{n}}",
      "lane": {
        "L": "Seta para a esquerda",
        "U": "Seta para cima",
        "D": "Seta para baixo",
        "R": "Seta para a direita"
      }
    },
    "dice": {
      "title": "Jogo de Dados",
      "intro": "Role 2 dados em cada rodada. A soma vale pontos. Tirou dois iguais? Pontos em dobro!",
      "sumLabel": "Soma",
      "doublesChip": "DOBRO!",
      "rolling": "Rolando...",
      "firstRoll": "Jogar",
      "nextRoll": "Jogar de novo",
      "finalLabel": "Total final"
    },
    "result": {
      "label": "Resultado",
      "firstPlay": "Primeira jogada! +{{score}} pts",
      "ticketsEarned": "+{{count}} tickets",
      "newRecord": "Novo recorde! +{{bonus}} pts bônus",
      "previousRecord": "Recorde anterior: {{prev}} pts · novo: {{next}} pts",
      "noRecord": "Não superou seu recorde · 0 pts ganhos",
      "recordStays": "Seu recorde continua: {{prev}} pts",
      "showerRanking": "Ranking do Chá",
      "youSuffix": "(você)",
      "playAgain": "Jogar novamente",
      "backToGames": "Voltar aos Jogos",
      "tugTitle": "Cabo de guerra",
      "tugFlipped": "Você virou a corda pro seu time!",
      "tugLeading": "Seu time tá na frente da corda!",
      "tugWinning": "Seu time tá puxando a corda neste jogo!",
      "tugNeeds": "Marque +{{points}} pts pra puxar a corda neste jogo",
      "tugOppNotPlayed": "O outro time ainda não jogou este jogo.",
      "tugCantFlip": "Este jogo sozinho não vira a corda. Esperem o outro time jogar também.",
      "headlineGreat": "Mandou bem!",
      "headlineRecord": "Novo recorde!",
      "headlineTry": "Boa tentativa!",
      "completed": "{{game}} concluído",
      "tilePoints": "Pontos",
      "tileTickets": "Tickets",
      "tileBonus": "Bônus",
      "tileRecord": "Recorde",
      "continue": "Continuar",
      "calculating": "Calculando resultado...",
      "pushTitle": "Quer saber quando o próximo jogo começar?",
      "pushBody": "A gente avisa quando abrir um jogo novo no chá e quando alguém falar com você.",
      "pushEnable": "Ativar avisos",
      "pushLater": "Agora não",
      "replay": "Rever a animação",
      "ropeTitle": "Sua parte na corda",
      "gameRanking": "Ranking do jogo",
      "rankingAll": "ver todos",
      "rankingLess": "ver menos",
      "climbed_one": "subiu {{count}}",
      "climbed_other": "subiu {{count}}",
      "runTime": "Seu tempo: {{time}}"
    },
    "balloonPop": {
      "intro": "Estoure o máximo de balões em {{duration}}s! Mesma cor = combo!",
      "combo": "Combo x{{n}}",
      "popLabel": "Estourar balão"
    },
    "colorMatch": {
      "intro": "Qual é a COR DA TINTA? Ignore o texto! Quanto mais rápido acertar, mais pontos.",
      "ask": "Qual é a cor da tinta?",
      "right": "Isso!",
      "wrong": "Era {{answer}}"
    },
    "emojiDecode": {
      "intro": "Decifre a sequência de emojis! O que essa combinação significa?",
      "prompt": "O que isso significa?",
      "opts": {
        "feeding": "Hora da mamada",
        "bath": "Hora do banho",
        "sleep": "Hora de dormir",
        "play": "Hora de brincar",
        "nightSleep": "Noite de sono",
        "nightParty": "Festa à noite",
        "nightWalk": "Passeio noturno",
        "familyDinner": "Jantar em família",
        "firstTooth": "Primeiro dente",
        "firstBirthday": "Primeiro aniversário",
        "firstStep": "Primeiro passo",
        "firstWord": "Primeira palavra",
        "doctorVisit": "Consulta médica",
        "birth": "Nascimento",
        "vaccination": "Vacinação",
        "ultrasound": "Ultrassom",
        "firstBath": "Primeiro banho",
        "firstSmile": "Primeiro sorriso",
        "firstDiaper": "Primeira fralda",
        "colic": "Cólica",
        "teething": "Nascendo dente",
        "hunger": "Fome",
        "sleepy": "Sono",
        "swimming": "Natação",
        "bathTime": "Hora do banho",
        "playtime": "Brincadeira",
        "beach": "Praia",
        "familyAlbum": "Álbum de família",
        "idPhoto": "Foto documento",
        "selfie": "Selfie",
        "videoCall": "Videochamada",
        "moving": "Mudança",
        "firstTrip": "Primeira viagem",
        "babyDream": "Sonho do bebê",
        "parentsVacation": "Férias dos pais",
        "christmas": "Natal",
        "babyShower": "Chá de bebê",
        "birthday": "Aniversário",
        "baptism": "Batizado",
        "studying": "Estudo",
        "bedtimeStory": "História antes de dormir",
        "prayer": "Oração",
        "music": "Música",
        "concert": "Show musical",
        "lullaby": "Canção de ninar",
        "musicClass": "Aula de música",
        "podcast": "Podcast",
        "solidsIntro": "Introdução alimentar",
        "daycareParty": "Festa na creche",
        "picnic": "Piquenique",
        "groceries": "Supermercado",
        "running": "Corrida",
        "firstSteps": "Primeiros passos",
        "park": "Parque",
        "dancing": "Dança",
        "peekaboo": "Esconde-esconde",
        "fear": "Medo",
        "surprise": "Surpresa",
        "diaperChange": "Trocar fralda",
        "mealtime": "Hora de comer",
        "cold": "Resfriado",
        "firstDayOfSchool": "Primeiro dia de escola",
        "fever": "Febre",
        "chilly": "Frio",
        "sadness": "Tristeza",
        "accident": "Acidente",
        "hospitalization": "Internação",
        "emergency": "Emergência",
        "recognizesMom": "Reconhecer mamãe",
        "watchingTv": "Ver TV",
        "mirror": "Olhar espelho",
        "playing": "Brincar",
        "school": "Escola",
        "firstDoodle": "Primeiro rabisco",
        "gift": "Presente",
        "book": "Livro"
      }
    },
    "emojiMatch": {
      "intro": "Memorize e encontre os emojis alvo no tabuleiro!",
      "memorize": "Memorize!",
      "find": "Encontre todos",
      "count_one": "{{count}} no tabuleiro",
      "count_other": "{{count}} no tabuleiro"
    },
    "mathBlitz": {
      "intro": "Resolva contas rápido! Combo = bônus. Quanto mais rápido acertar, mais pontos."
    },
    "mirrorPattern": {
      "intro": "Memorize o padrão e recrie ele espelhado!",
      "memorize": "Memorize! Depois, faça espelhado.",
      "recreate": "Agora, espelhado!",
      "confirm": "Confirmar",
      "compare": "Como ficou",
      "expected": "Esperado",
      "yours": "O seu"
    },
    "mysteryBox": {
      "intro": "Escolha uma caixa misteriosa! Cada uma esconde uma surpresa.",
      "pick": "Escolha uma caixa!",
      "points": "+{{points}} pontos"
    },
    "oddOneOut": {
      "intro": "Encontre o item diferente no grid! O tabuleiro cresce a cada rodada.",
      "prompt": "Toque no diferente!",
      "found": "Encontrou!",
      "missed": "Não era esse!"
    },
    "perfectStop": {
      "intro": "Pare o indicador na zona verde! Quanto mais perto do centro, mais pontos.",
      "prompt": "Pare no verde!",
      "stop": "PARAR!",
      "perfect": "PERFEITO!",
      "inZone": "Na zona!",
      "out": "Fora!"
    },
    "priceGuess": {
      "intro": "Esse é o preço real do produto de bebê? Adivinhe!",
      "items": {
        "premiumStroller": "Carrinho de bebê premium",
        "diaperPack": "Pacote de fraldas (100un)",
        "videoMonitor": "Babá eletrônica com câmera",
        "carSeat": "Cadeirinha para carro",
        "bottleKit": "Kit mamadeiras (6 peças)",
        "portableCrib": "Berço portátil dobrável",
        "nasalAspirator": "Aspirador nasal elétrico",
        "nursingPillow": "Almofada de amamentação",
        "thermometer": "Termômetro digital infantil",
        "foldingBathtub": "Banheira dobrável",
        "sleepMonitor": "Monitor de sono smart",
        "pacifierPack": "Chupeta ortodôntica (3un)",
        "highChair": "Cadeirão de alimentação",
        "layetteKit": "Kit enxoval 20 peças",
        "clothDiapers": "Fralda de pano (pack 6un)",
        "musicalWalker": "Andador musical",
        "sensoryMat": "Tapete sensorial",
        "humidifier": "Umidificador de ar",
        "infantCarSeat": "Bebê conforto 0-13kg",
        "hygieneKit": "Kit higiene bebê",
        "musicalMobile": "Mobile musical",
        "organizer": "Cesto organizador",
        "newbornDiapers": "Fralda descartável RN (80un)",
        "nursingKit": "Kit amamentação completo"
      },
      "ask": "Esse é o preço de verdade?",
      "fake": "Falso",
      "real": "Real",
      "right": "Acertou!",
      "wrong": "Errou!",
      "realPrice": "Preço real:"
    },
    "risingBlocks": {
      "intro": "As fraldas estão caindo! Mova o bebê com as setas ◀ ▶ ou toque nas laterais. Fralda dourada = bônus. {{lives}} vidas."
    },
    "sequenceMemory": {
      "intro": "Memorize e repita a sequência de luzes!",
      "watch": "Observe...",
      "yourTurn": "Sua vez! {{done}}/{{total}}"
    },
    "reactionTime": {
      "cappedOut": "{{count}}× errou. Jogo encerrado",
      "title": "Tempo de Reação",
      "average": "Média",
      "best": "Melhor",
      "tapToStart": "Toque para\ncomeçar",
      "waitGreen": "Espere o\nverde...",
      "now": "AGORA!",
      "tooEarly": "Muito cedo!\nToque de novo",
      "tapArrow": "Toque →"
    },
    "speedEmoji": {
      "intro": "Uma sequência aparece rapidamente! Memorize a ordem e repita.",
      "memorize": "Memorize a sequência!",
      "which": "Símbolo {{n}} de {{total}}",
      "right": "Sequência certa!",
      "wrong": "Errou a sequência!"
    },
    "stackTower": {
      "intro": "Empilhe os blocos perfeitamente! Encaixes perfeitos = bônus.",
      "tapAnywhere": "Toque em qualquer lugar para soltar o bloco!"
    },
    "targetShoot": {
      "intro": "🎯 Acerte os vermelhos e dourados. 💖 Corações valem bônus. 💣 Não toque em bombas!"
    },
    "trueFalse": {
      "intro": "Curiosidades sobre bebês! É verdade ou mentira? Acertos seguidos = bônus.",
      "question": "Verdadeiro ou falso?",
      "true": "Verdadeiro",
      "false": "Falso",
      "right": "Isso! +{{points}} pro seu time",
      "wrong": "Quase! É {{answer}}.",
      "continue": "Continuar"
    },
    "whackAMole": {
      "intro": "Acerte as toupeiras o mais rápido que conseguir! Combo = bônus."
    },
    "wordScramble": {
      "intro": "Descubra a palavra embaralhada! {{roundTime}}s por rodada.",
      "undo": "Desfazer",
      "right": "Isso!",
      "timeout": "Acabou o tempo! Era {{word}}",
      "wrong": "Era {{word}}"
    },
    "wordSearch": {
      "intro": "Encontre {{count}} palavras do universo do bebê. Arraste da primeira à última letra (no sentido de leitura). Mais rápido = mais pontos. Tempo: {{time}}s.",
      "endNow": "Encerrar agora"
    },
    "babyMaze": {
      "intro": "O bebê precisa da mamadeira! Guie pelo labirinto com setas/WASD ou toque. {{rounds}} rodadas, dificuldade cresce.",
      "won": "Chegou na mamadeira!",
      "timeUp": "O tempo acabou",
      "time": "Tempo",
      "points": "Pontos",
      "steps_one": "{{count}} passo",
      "steps_other": "{{count}} passos",
      "retry": "Tentar de novo",
      "playAgain": "Jogar esta de novo",
      "skip": "Pular",
      "hint": "Tem caminho que dá volta. Olho vivo.",
      "hintWall": "Parede! Tenta outra direção.",
      "hintNear": "Tá quase. A mamadeira fica no canto de baixo."
    },
    "donationLead": "leva nas doações",
    "noDonations": "Sem doações",
    "donationFlipHint_one": "{{team}} precisa de {{count}} pacote pra virar as doações",
    "donationFlipHint_other": "{{team}} precisa de {{count}} pacotes pra virar as doações",
    "donationRanking": "Ranking de doações",
    "donationsTitle": "Fraldas + presentes pagos",
    "totalPacotes": "Total",
    "flipAdvice": {
      "exact_tie": {
        "neutral": "Empate técnico! Cada partida vencida e cada doação podem decidir esse cabo.",
        "self_leading": "Empate técnico. Continue jogando e doando pra manter a frente do seu time.",
        "self_trailing": "Empate técnico! Vença a próxima partida ou doe fraldas pra puxar pro seu time."
      },
      "donations_decisive": {
        "neutral": "Jogos empatados. {{trailing}} precisa marcar +{{gamePoints}} pontos nos jogos ou doar {{packs}} pacote(s) de fralda pra virar.",
        "self_leading": "Jogos empatados. Atenção: {{trailing}} vira com +{{gamePoints}} pontos nos jogos ou {{packs}} pacote(s) doados.",
        "self_trailing": "Jogos empatados. Marque +{{gamePoints}} pontos nos jogos ou doe {{packs}} pacote(s) pra seu time virar."
      },
      "game_can_flip": {
        "neutral": "{{leader}} na frente. {{trailing}} pode virar o cabo vencendo {{game}}.",
        "self_leading": "{{leader}} liderando! Atenção: {{trailing}} pode reagir vencendo {{game}}.",
        "self_trailing": "{{leader}} liderando. Vença {{game}} pra seu time virar o cabo!"
      },
      "donations_can_flip": {
        "neutral": "{{leader}} lidera. {{trailing}} pode virar com +{{gamePoints}} pontos nos jogos ou {{packs}} pacote(s) doados.",
        "self_leading": "{{leader}} liderando! {{trailing}} ainda pode virar com +{{gamePoints}} pontos nos jogos ou {{packs}} pacote(s) doados.",
        "self_trailing": "{{leader}} liderando. Marque +{{gamePoints}} pontos nos jogos ou doe {{packs}} pacote(s) pra seu time virar!"
      },
      "leading": {
        "neutral": "{{leader}} dominando o cabo de guerra!",
        "self_leading": "Seu time tá dominando o cabo! 🎉 Continue jogando assim.",
        "self_trailing": "{{leader}} na frente. Continue jogando e doando pra dar o troco!"
      },
      "game_can_flip_with_donations": {
        "neutral": "{{leader}} na frente. {{trailing}} pode virar vencendo {{game}}, ou doando {{packs}} pacote(s) de fralda.",
        "self_leading": "{{leader}} liderando! Atenção: {{trailing}} pode reagir vencendo {{game}}, ou doando {{packs}} pacote(s) de fralda.",
        "self_trailing": "{{leader}} liderando! Vença {{game}} pra virar o cabo, ou doe {{packs}} pacote(s) de fralda pra liderar nas doações."
      },
      "donations_decisive_with_game": {
        "neutral": "Jogos empatados! {{trailing}} pode virar vencendo {{game}}, ou doando {{packs}} pacote(s) pra liderar nas doações.",
        "self_leading": "Jogos empatados! Cuidado: {{trailing}} pode reagir vencendo {{game}}, ou doando {{packs}} pacote(s) pra virar a doação.",
        "self_trailing": "Jogos empatados! Vença {{game}} pra seu time liderar nos jogos, ou doe {{packs}} pacote(s) pra virar nas doações."
      }
    },
    "scratch": {
      "scratchAria": "Raspar o cartão",
      "noLuck": "Sem sorte desta vez…",
      "hint": "Raspe com o dedo",
      "cover": "RASPE AQUI",
      "almost": "Quase!"
    },
    "memory": {
      "title": "Jogo da Memória",
      "intro": "Encontre todos os pares no menor número de jogadas!",
      "movesIn": "{{moves}} jogadas em {{elapsed}}s",
      "movesLabel": "Jogadas",
      "hidden": "Carta virada"
    },
    "rope": {
      "tie": "Empate na corda",
      "ahead": "{{team}} na frente por {{lead}}%"
    },
    "intro": {
      "playFor": "Você joga por",
      "noTeam": "seu time",
      "record": "Recorde do chá",
      "noRecord": "ninguém jogou ainda"
    },
    "pad": {
      "up": "Cima",
      "down": "Baixo",
      "left": "Esquerda",
      "right": "Direita"
    },
    "introGate": {
      "quiz": "Perguntas sobre os pais e o bebê. Responda antes do tempo acabar: quanto mais rápido, mais pontos.",
      "reaction": "Espere a tela ficar verde e toque o mais rápido que puder. Tocar antes da hora não vale.",
      "roulette": "Gire a roleta e torça. Cada giro soma pontos pro seu time.",
      "scratch": "Raspe o cartão com o dedo e descubra quantos pontos você ganhou.",
      "slots": "Puxe a alavanca e tente alinhar três iguais."
    },
    "quiz": {
      "question": "Pergunta {{n}}",
      "right": "Isso! +{{points}} pro seu time",
      "wrong": "Quase! Era {{answer}}.",
      "timeout": "Acabou o tempo! Era {{answer}}.",
      "continue": "Continuar",
      "empty": "Nenhuma pergunta disponível",
      "back": "Voltar"
    },
    "clickBattle": {
      "tap": "TOQUE!",
      "intro": "Toque o mais rápido que puder em {{seconds}}s!",
      "timeUp": "Tempo esgotado!",
      "clicks_one": "{{count}} toque",
      "clicks_other": "{{count}} toques"
    },
    "roulette": {
      "spin": "Girar",
      "spinning": "Girando…",
      "points": "{{n}} pts"
    },
    "slots": {
      "jackpot": "JACKPOT!",
      "total": "Total: {{points}} pts!",
      "pull": "Puxar"
    },
    "introDemo": {
      "blue": "Azul",
      "pink": "Rosa",
      "scratch": "RASPE",
      "word": "BEBÊ",
      "milestone": "Sorri pela primeira vez",
      "months": "2 meses"
    },
    "ranking": {
      "all": "Todos",
      "count_one": "{{count}} jogador",
      "count_other": "{{count}} jogadores"
    },
    "lobbyTitle": "Jogos",
    "controls": {
      "moveLeft": "Mover para a esquerda",
      "moveRight": "Mover para a direita"
    },
    "outfitMatch": {
      "title": "Vista igual",
      "intro": "Cinco rodadas de memória, cada uma com mais peças. Assim se joga:",
      "memorize": "Decore:",
      "look": "Look",
      "you": "Você",
      "hidden": "Escondido",
      "pieces": "Peças",
      "pick": "Escolha: {{piece}}",
      "allPicked": "Tudo escolhido! Confira ou troque uma peça",
      "check": "Conferir",
      "perfect": "Igualzinho!",
      "partial": "{{right}} de {{total}} peças",
      "totalTime": "Tempo total",
      "slots": {
        "shirt": "Camiseta",
        "pants": "Calça",
        "shoes": "Sapato",
        "eyes": "Olhos",
        "accessory": "Acessório"
      },
      "steps": {
        "look": {
          "title": "Decore o look",
          "body": "Um bebê aparece com uma roupa por alguns segundos. Ao lado, a lista do que decorar."
        },
        "dress": {
          "title": "Vista o seu igual",
          "body": "O look some. Toque na peça certa de cada item; cada toque já passa para o próximo."
        },
        "fast": {
          "title": "Corra contra o relógio",
          "body": "Com tudo escolhido, toque em Conferir. Quanto mais rápido, mais pontos."
        }
      }
    }
  },
  "appHeader": {
    "pauseMusic": "Pausar música",
    "playMusic": "Tocar música",
    "adminPanel": "Painel admin",
    "superadminReadOnly": "Superadmin: somente leitura"
  },
  "home": {
    "live": {
      "now": "agora"
    },
    "hero": {
      "daysUnit_one": "dia",
      "daysUnit_other": "dias",
      "today": "É hoje!",
      "daysLeft_one": "1 dia",
      "daysLeft_other": "{{count}} dias",
      "musicPause": "Pausar música",
      "musicPlay": "Tocar música",
      "adminPanel": "Painel admin"
    },
    "stats": {
      "points": "seus pontos",
      "diapers": "de {{goal}} fraldas",
      "rank": "no ranking",
      "rankValue": "{{pos}}º"
    },
    "loading": "Carregando...",
    "defaultShowerTitle": "Chá de Bebê",
    "fallbackGuestName": "Convidado",
    "activities": "Atividades",
    "details": "Detalhes",
    "personalizeBaby": "Personalize o bebê",
    "choose": "Escolher",
    "onboarding": {
      "next": "Próximo →",
      "start": "Começar! 🎉",
      "skip": "Pular introdução",
      "back": "← Voltar",
      "steps": {
        "home": {
          "label": "Início",
          "description": "Seu feed principal! Veja atividades, poste fotos, acompanhe o que está acontecendo no chá e sugira nomes para o bebê."
        },
        "shower": {
          "label": "Chá",
          "description": "Detalhes do evento: data, local, tema. Confirme sua presença e veja quem mais vai!"
        },
        "games": {
          "label": "Jogos",
          "description": "Jogos divertidos para competir! Ganhe pontos para o seu time no cabo de guerra e suba no ranking."
        },
        "messages": {
          "label": "Mensagens",
          "description": "Chat em tempo real com todos os convidados. Mande mensagens, memes e comemore junto!"
        },
        "gifts": {
          "label": "Presentes",
          "description": "Lista de presentes e doação de fraldas. Reserve um presente ou contribua com fraldas para o bebê!"
        }
      }
    },
    "feed": {
      "shareSomething": "Compartilhe algo com o chá...",
      "comment": "Comentar...",
      "unpin": "Desafixar",
      "pin": "Fixar",
      "hide": "Ocultar",
      "viewComments_one": "Ver {{count}} comentário",
      "viewComments_other": "Ver {{count}} comentários",
      "gallery": "Galeria",
      "pinned": "Fixados",
      "photo": "Foto",
      "photoOrVideo": "Foto / vídeo",
      "publish": "Publicar",
      "publishConfirm": {
        "title": "Confirmar postagem",
        "description": "Suas postagens passam por aprovação do anfitrião antes de aparecerem para todos.",
        "body": "Após enviar, a postagem fica pendente até o anfitrião revisar. Você não precisa enviar de novo.",
        "cancel": "Cancelar",
        "confirm": "Enviar para aprovação"
      },
      "noPosts": "Nenhuma publicação ainda",
      "beFirst": "Seja o primeiro a compartilhar!",
      "viewDetails": "Ver detalhes →",
      "addBanner": "Adicionar banner",
      "sending": "Enviando… {{pct}}%",
      "sendingBanner": "Enviando banner… {{pct}}%",
      "imageTooLargeAlert": "Imagem maior que 5 MB. Escolha outra.",
      "imageTooLargeTitle": "Imagem muito grande",
      "imageTooLargeDesc": "Máx 5 MB. Tente uma imagem menor.",
      "invalidFileTitle": "Arquivo inválido",
      "invalidFileDesc": "Escolha uma imagem.",
      "loginRequiredTitle": "Faça login",
      "loginRequiredDesc": "Você precisa estar logado.",
      "saveFailedTitle": "Falha ao salvar",
      "saveFailedDesc": "A imagem subiu mas não foi associada ao chá.",
      "bannerUpdatedTitle": "Banner atualizado",
      "bannerUpdatedDesc": "Sua nova capa já está visível.",
      "uploadFailedTitle": "Falha no upload",
      "uploadFailedDesc": "Verifique sua conexão e tente novamente.",
      "leaveNoteFor": "Deixe um recado pro {{name}}",
      "leaveNote": "Deixe um recado pro chá",
      "postPhoto": "Postar foto",
      "pinnedOn": "fixado · {{date}}",
      "like": "Curtir",
      "commentAction": "Comentar",
      "roleMother": "Mãe",
      "roleFather": "Pai",
      "removeImage": "Remover imagem",
      "send": "Enviar",
      "statusPending": "Aguardando aprovação do anfitrião",
      "statusRejected": "Postagem recusada pelo anfitrião",
      "approve": "Aprovar",
      "approveShort": "Aprovar",
      "reject": "Recusar",
      "rejectShort": "Recusar",
      "edit": "Editar",
      "deletePostConfirmTitle": "Apagar publicação?",
      "deletePostConfirmBody": "A publicação será removida do mural. Esta ação não pode ser desfeita.",
      "editPlaceholder": "Atualize o texto…",
      "replacePhoto": "Trocar / cortar foto",
      "addPhoto": "Adicionar foto",
      "cancel": "Cancelar",
      "save": "Salvar",
      "deleteCommentConfirmTitle": "Apagar comentário?",
      "publishFailed": "Não foi possível publicar a postagem.",
      "approveFailed": "Não foi possível aprovar a postagem.",
      "moderatePermDenied": "Tente abrir a postagem em /admin se o problema persistir.",
      "rejectFailed": "Não foi possível recusar a postagem.",
      "rejectTitle": "Recusar postagem",
      "rejectHint": "Conte ao autor por que essa postagem não está aprovada (opcional, mas ajuda).",
      "rejectReasonPlaceholder": "Ex: Foto fora do contexto do chá",
      "confirmReject": "Recusar",
      "leaveNoteFor_girl": "Deixe um recado pra {{name}}",
      "carouselPrev": "Mídia anterior",
      "carouselNext": "Próxima mídia",
      "carouselGoTo": "Ver mídia {{n}}",
      "mediaLimit": "Até {{max}} fotos e vídeos por publicação.",
      "mediaSomeFailed": "{{n}} arquivo(s) não foram enviados.",
      "removeMedia": "Remover mídia {{n}}",
      "moveMediaLeft": "Mover para a esquerda",
      "moveMediaRight": "Mover para a direita",
      "addMedia": "Adicionar fotos ou vídeos",
      "addMore": "Mais",
      "editFailed": "Não foi possível salvar a edição.",
      "videoPlay": "Reproduzir vídeo",
      "videoSoundOn": "Ativar som",
      "videoSoundOff": "Desativar som",
      "convertShort": "Pro chat",
      "convertToMessage": "Mover para as mensagens",
      "convertConfirmTitle": "Mover para as mensagens?",
      "convertConfirmBody": "A postagem sai do mural e vira uma mensagem no chat, no nome de {{name}}.",
      "convertConfirm": "Mover",
      "convertedToMessage": "A postagem virou uma mensagem no chat.",
      "convertFailed": "Não foi possível mover para as mensagens."
    },
    "wizard": {
      "nameQuestion": "Qual é o seu nome?",
      "phoneLabel": "Número de celular",
      "phonePlaceholder": "(11) 99999-9999",
      "namePlaceholder": "Digite seu nome",
      "boyNameExample": "Ex: Miguel, Arthur...",
      "girlNameExample": "Ex: Helena, Alice...",
      "boyNamesLabel": "Nomes de menino",
      "girlNamesLabel": "Nomes de menina",
      "knowsTitle": "Quem você conhece?",
      "knowsSubtitle": "Você conhece a mãe, o pai, ou os dois?",
      "knowsMom": "Conheço a mãe",
      "knowsDad": "Conheço o pai",
      "knowsBoth": "Conheço os dois",
      "back": "Voltar",
      "continue": "Continuar",
      "whoAreYouTitle": "Quem é você?",
      "whoAreYouSubtitle": "Conta seu nome e celular pra gente identificar você no chá.",
      "avatarIntro": "Vamos montar seu avatar!",
      "avatarIntroSubtitle": "Escolha cabelo, roupas e o que mais combinar com você.",
      "missingPhoneTitle": "Falta o telefone",
      "missingPhoneDesc": "Volte e confirme seu telefone antes de continuar.",
      "howCalled": "Como te chamam?",
      "yourName": "Seu nome",
      "namePlaceholderNew": "Ex.: Tia Carla",
      "whatsapp": "WhatsApp",
      "whatsappWhy": "(pra avisos do chá)",
      "theMom": "A mãe, {{name}}",
      "theDad": "O pai, {{name}}",
      "both": "Os dois",
      "knowsTitleNew": "Quem você conhece?",
      "yourAvatar": "Seu avatar",
      "avatarN": "Avatar {{n}}",
      "customize": "Montar do meu jeito",
      "joinTeam": "Entrar no time",
      "joinedTitle": "Você está no time!",
      "joinedBody": "Agora é com você: cada jogo que você termina soma pontos pro time {{team}}.",
      "goToShower": "Ir pro chá",
      "phoneInvalid": "Digite o número completo com código do país"
    },
    "nameSuggestion": {
      "title": "Sugerir Nomes",
      "titleAlt": "Sugira um nome para o bebê!",
      "description": "Adicione quantos nomes quiser, de menino e/ou menina.",
      "addAnother": "+ Adicionar outro nome",
      "touchToSuggest": "Toque para sugerir nomes",
      "sent": "Sugestão enviada. Toque para editar",
      "submitted": "Sugestões enviadas!",
      "submitButton_one": "Enviar {{count}} sugestão",
      "submitButton_other": "Enviar {{count}} sugestões",
      "submitButtonEmpty": "Enviar sugestão",
      "myList_one": "Suas sugestões ({{count}})",
      "myList_other": "Suas sugestões ({{count}})",
      "removeSuggestion": "Remover sugestão",
      "removeCard": "Remover card",
      "reopen": "Sugerir um nome",
      "remove": "Remover"
    },
    "activitiesFeed": {
      "joinedShower": "entrou no chá",
      "completedGames_one": "completou {{count}} jogo",
      "completedGames_other": "completou {{count}} jogos",
      "reservedGifts_one": "reservou {{count}} presente",
      "reservedGifts_other": "reservou {{count}} presentes",
      "teamUpdates_one": "{{count}} atualização no time",
      "teamUpdates_other": "{{count}} atualizações no time",
      "actions_one": "{{count}} ação",
      "actions_other": "{{count}} ações",
      "removeActivity": "Remover atividade",
      "removeActivities": "Remover atividades",
      "viewAll": "Ver todas",
      "detailTitle": "Atividade",
      "allDescription": "Tudo o que rolou no chá até agora.",
      "empty": "Nada por aqui ainda.",
      "groupCount_one": "{{count}} atividade",
      "groupCount_other": "{{count}} atividades",
      "tugFlipGirl": "{{actor}} virou a corda para as meninas!",
      "tugFlipBoy": "{{actor}} virou a corda para os meninos!",
      "completedGame": "{{actor}} completou {{game}}!",
      "reservedGift": "{{actor}} reservou {{item}}!",
      "records": {
        "firstRecord": "🏆 {{actor}} marcou o primeiro recorde em {{game}}: {{score}} pontos!",
        "beatSelf": "🏆 {{actor}} superou o próprio recorde em {{game}}: {{score}} pontos (anterior: {{prev}})!",
        "beatOther": "🏆 {{actor}} bateu o recorde de {{target}} em {{game}}: {{score}} pontos (anterior: {{prev}})!"
      }
    },
    "avatarTabs": {
      "skin": "Pele",
      "hair": "Cabelo",
      "shirt": "Camisa",
      "pants": "Calça",
      "hat": "Chapéu",
      "accessory": "Acess."
    },
    "gender": {
      "boy": "Menino",
      "girl": "Menina"
    },
    "team": {
      "questionTitle": "Que time você está torcendo?",
      "greeting": "Olá, {{name}}! {{prompt}}",
      "pickTitle": "Escolha seu time",
      "pullTeam": "Cada ponto seu puxa a corda pro time.",
      "pullSide": "Cada ponto seu puxa a corda pro seu lado.",
      "playingShare": "{{count}} jogando · {{pct}}%"
    },
    "superadminView": {
      "title": "Você está aqui como superadmin",
      "body": "Esta é a visão de convidado, e você não é convidado deste chá. Nada aqui está disponível para você. O que der para fazer, faça pelo painel, e fica registrado no seu nome.",
      "cta": "Ir para o painel do chá"
    },
    "notifPrompt": {
      "title": "Receba avisos do chá",
      "subtitle": "A gente te avisa quando começar um jogo, quando alguém mandar mensagem e quando algo importante acontecer.",
      "body": "Ative as notificações pra não perder nenhum momento. Você pode desativar a qualquer hora pelas configurações do navegador.",
      "enable": "Ativar notificações"
    }
  },
  "teams": {
    "gender": {
      "boy": {
        "label": "Menino",
        "short": "Meninos",
        "emoji": "👦"
      },
      "girl": {
        "label": "Menina",
        "short": "Meninas",
        "emoji": "👧"
      }
    },
    "family": {
      "boy": {
        "label": "Time do Pai",
        "short": "Pai",
        "emoji": "👨"
      },
      "girl": {
        "label": "Time da Mãe",
        "short": "Mãe",
        "emoji": "👩"
      }
    }
  },
  "event": {
    "back": "Voltar",
    "loading": "Carregando jogo...",
    "backToLobby": "Voltar ao Lobby",
    "notFound": {
      "title": "Game não encontrado"
    },
    "locked": {
      "scheduled": "Esse jogo ainda está bloqueado. Volte ao lobby pra ver quando ele libera.",
      "ended": "Esse jogo já encerrou. Veja seu resultado no lobby.",
      "completed": "Você já jogou este jogo. Não dá pra jogar de novo. Veja seu resultado no lobby.",
      "titleScheduled": "Esse jogo ainda não abriu",
      "titleEnded": "Esse jogo já acabou",
      "titleCompleted": "Você já jogou este",
      "yourScore": "Você fez {{score}} pontos e ficou em {{rank}}º lugar.",
      "nextGame": "Próximo jogo: {{game}}.",
      "playNext": "Jogar o próximo",
      "backToTrail": "Voltar pra trilha",
      "opensAt": "Ele abre {{when}}.",
      "nextInSchedule": "Na programação, o próximo é {{game}}.",
      "viewResult": "Ver meu resultado"
    }
  },
  "footer": {
    "privacy": "Privacidade",
    "terms": "Termos"
  },
  "invites": {
    "title": "Links de convite",
    "help": "Crie links de convite para pessoas ou grupos. Quem abre vê o nome a quem o convite se destina mas o código no link continua opaco. Você acompanha quais convidados entraram por cada link.",
    "labelLabel": "Nome (pessoa ou grupo)",
    "labelInput": "Nome ou grupo",
    "labelPlaceholder": "Ex.: Maria, Família do pai…",
    "labelRequired": "Informe um nome.",
    "kindPerson": "Pessoa",
    "kindGroup": "Grupo",
    "create": "Criar convite",
    "createNew": "Criar um novo",
    "creating": "Criando…",
    "created": "Convite criado.",
    "createFailed": "Não foi possível criar o convite.",
    "copy": "Copiar",
    "copied": "Copiado",
    "copyLink": "Copiar link",
    "copyFailed": "Copie manualmente.",
    "close": "Fechar",
    "delete": "Excluir",
    "deleteConfirm": "Excluir este convite? Os convidados que já entraram continuam no chá.",
    "deleteFailed": "Não foi possível excluir.",
    "empty": "Nenhum convite criado ainda.",
    "loading": "Carregando…",
    "count_one": "{{count}} convite",
    "count_other": "{{count}} convites",
    "totalUsage_one": "{{count}} entrada registrada",
    "totalUsage_other": "{{count}} entradas registradas",
    "usedBy": "Entraram por este link",
    "notUsedYet": "Ninguém entrou por este link ainda.",
    "existingTitle": "Convites já criados",
    "quickCreate": "Criar convite",
    "quickCreateTitle": "Criar convite rápido",
    "quickCreatedHint": "Pronto! Compartilhe este link com a pessoa ou grupo:"
  },
  "common": {
    "cancel": "Cancelar",
    "confirm": "Confirmar",
    "back": "Voltar",
    "close": "Fechar"
  },
  "reactions": {
    "viewerTitle": "Reações",
    "tabAll": "Todas",
    "empty": "Ninguém reagiu ainda.",
    "unknownGuest": "Convidado removido",
    "tapToSeeWho": "Ver quem reagiu",
    "add": "Adicionar reação"
  },
  "guests": {
    "editor": {
      "rsvpLabel": "Confirmação (RSVP)",
      "rsvpConfirmed": "Vai",
      "rsvpMaybe": "Talvez",
      "rsvpDeclined": "Não vai",
      "rsvpNone": "Sem resposta",
      "saveFailed": "Erro ao salvar",
      "phoneFailed": "Telefone não foi salvo",
      "parentLabel": "Papel no chá",
      "parentNone": "Convidado",
      "parentMom": "Mãe",
      "parentDad": "Pai",
      "knowsUnset": "Não informado",
      "title": "Editar convidado",
      "titleWithName": "Editar {{name}}",
      "subtitle": "Ajuste informações cadastradas pelo convidado.",
      "save": "Salvar",
      "nameLabel": "Nome",
      "namePlaceholder": "Nome do convidado",
      "phoneLabel": "Telefone",
      "teamLabel": "Time",
      "knowsLabel": "Quem conhece"
    },
    "parentBadge": {
      "mom": "Mãe",
      "dad": "Pai"
    }
  },
  "avatarBuilder": {
    "tabs": {
      "companion": "Pets",
      "skin": "Pele",
      "eyes": "Olhos",
      "hair": "Cabelo",
      "shirt": "Blusa",
      "pants": "Calça",
      "shoes": "Sapato",
      "hat": "Chapéu",
      "accessory": "Extra"
    },
    "companion": {
      "empty": "Compre pets na loja pra equipar aqui."
    },
    "none": "Nenhum",
    "surprise": "Surpresa",
    "hairColor": "Cor do cabelo",
    "pacifierColor": "Cor da chupeta"
  },
  "shop": {
    "items": {
      "c5": {
        "name": "Cachorrinho",
        "desc": "Um cachorrinho fiel ao seu lado"
      },
      "c6": {
        "name": "Hamster",
        "desc": "Hamster fofinho na bochecha"
      }
    },
    "errors": {
      "unlockFailed": "Falha na compra"
    },
    "trying": "provando: {{name}}",
    "hint": "Cada jogo que você termina dá tickets.",
    "tile": {
      "using": "usando",
      "yours": "é seu",
      "price": "{{price}} tickets"
    },
    "cta": {
      "pick": "Escolha um item pra provar",
      "takeOff": "Tirar {{name}}",
      "wear": "Usar {{name}}",
      "buy": "Comprar por {{price}} tickets",
      "missing_one": "Falta {{count}} ticket",
      "missing_other": "Faltam {{count}} tickets"
    },
    "toast": {
      "wearing": "Agora você está usando {{name}}",
      "needTickets": "Jogue mais um pouco pra juntar tickets",
      "bought": "{{name}} é seu!"
    },
    "filters": {
      "all": "Tudo",
      "hat": "Chapéus",
      "accessory": "Acessórios",
      "held": "Na mão",
      "back": "Costas",
      "aura": "Auras",
      "companion": "Pets",
      "outfit": "Roupas",
      "special": "Especial"
    },
    "takeOffWarn": {
      "title": "Tirar {{name}}?",
      "body": "Só os pets ficam guardados. Tirando agora, você pode pôr de volta nesta visita sem pagar; depois, precisa comprar de novo.",
      "confirm": "Tirar",
      "cancel": "Manter"
    }
  },
  "pendingShower": {
    "ownerTitle": "Confirmando seu pagamento",
    "guestTitle": "Este chá ainda não está disponível",
    "ownerBody": "Assim que o pagamento for confirmado, o chá abre sozinho e o link fica disponível para os convidados. Costuma levar poucos segundos.",
    "guestBody": "O organizador ainda não ativou este chá. Tente novamente mais tarde.",
    "backLink": "Voltar para Meus Chás",
    "ownerSlow": "A confirmação está demorando mais que o normal. Se você concluiu o pagamento, recarregue esta página em alguns minutos. Se não concluiu, volte ao pagamento.",
    "retryPayment": "Voltar ao pagamento"
  },
  "header": {
    "referralProgram": "Programa de Recomendação"
  },
  "affiliate": {
    "pageTitle": "Programa de Recomendação",
    "seoTitle": "Programa de Recomendação · BabyParty",
    "seoDescription": "Indique BabyParty para amigos e ganhe comissão em cada chá criado pelo seu link.",
    "signedOut": {
      "title": "Entre para participar",
      "body": "Faça login pra solicitar entrada no programa de recomendação e começar a ganhar comissão.",
      "cta": "Fazer login"
    },
    "apply": {
      "bullet2": "Pagamento por PIX a partir de R$ 50",
      "bullet3": "Painel pra acompanhar suas vendas em tempo real",
      "formTitle": "Conta um pouco sobre você",
      "channelLabel": "Outros canais",
      "channelPlaceholder": "TikTok, blog, grupo de WhatsApp, YouTube…",
      "audienceLabel": "Tamanho aproximado da audiência",
      "audiencePlaceholder": "Ex: 10k seguidores no Instagram",
      "payoutMethodLabel": "Forma de pagamento",
      "payoutMethod": {
        "pix": "PIX",
        "stripe_connect": "Internacional",
        "manual": "Outro"
      },
      "payoutDestinationLabel": {
        "pix": "Chave PIX",
        "stripe_connect": "Conta Stripe Connect",
        "manual": "Como receber?"
      },
      "payoutDestinationPlaceholder": {
        "pix": "CPF, e-mail, telefone ou chave aleatória",
        "stripe_connect": "ID da conta Stripe Connect",
        "manual": "Descreva como prefere receber"
      },
      "taxIdLabel": "CPF / CNPJ",
      "taxIdPlaceholder": "Pode preencher depois. Exigido apenas no primeiro saque",
      "acceptTerms": "Eu li e aceito os termos do programa de afiliados.",
      "submitButton": "Enviar solicitação",
      "bullet2Intl": "Pagamentos internacionais via Stripe Connect ou transferência manual",
      "eyebrow": "Cadastro",
      "formSubtitle": "Cada solicitação é revisada manualmente. 2 minutos pra preencher, até 48h pra aprovar.",
      "sections": {
        "channelTitle": "Seu canal",
        "channelHint": "Como você vai alcançar os casais que vão usar o BabyParty?",
        "motivationTitle": "Por que você quer participar?",
        "motivationHint": "Duas linhas sobre por que o BabyParty faz sentido pra sua audiência aceleram a aprovação.",
        "payoutTitle": "Como prefere receber?",
        "payoutHint": "Você pode trocar isso depois no painel."
      },
      "instagramLabel": "Instagram",
      "instagramPlaceholder": "seuperfil",
      "instagramHint": "Vamos olhar seu perfil público pra entender seu alcance.",
      "audienceBucket": {
        "lt_1k": "< 1 mil",
        "1k_5k": "1 mil a 5 mil",
        "5k_20k": "5 mil a 20 mil",
        "20k_100k": "20 mil a 100 mil",
        "gt_100k": "100 mil+"
      },
      "motivationPlaceholder": "Conta um pouco sobre sua audiência e como você pensa em divulgar o BabyParty…",
      "motivationMinHint": "Pelo menos 20 caracteres.",
      "charactersLeft": "caracteres restantes",
      "acceptTermsPrefix": "Eu li e aceito os",
      "acceptTermsLink": "Termos do Programa de Afiliados",
      "reviewTime": "Cada solicitação é revisada manualmente, geralmente em até 48 horas.",
      "payoutManualNotice": "Atenção: o saque automático hoje funciona só por Pix (Brasil). Com outro método sua comissão é registrada normalmente, mas a transferência é combinada com a gente manualmente. Conte na mensagem abaixo como você prefere receber.",
      "channelOneOf": "Preencha o Instagram, outros canais, ou os dois."
    },
    "pending": {
      "title": "Solicitação em análise",
      "body": "Recebemos sua solicitação e estamos analisando. Em até 48h você recebe uma resposta por aqui e via notificação.",
      "submittedAt": "Enviada em {{date}}",
      "withdraw": "Cancelar solicitação"
    },
    "rejected": {
      "title": "Solicitação não aprovada",
      "cooldown": "Você pode tentar de novo a partir de {{date}}."
    },
    "dashboard": {
      "codeTitle": "Seu código de indicação",
      "copy": "Copiar",
      "share": "Compartilhar",
      "shareUrl": "Link pronto: {{url}}",
      "brOnlyNote": "Atualmente o cupom só é aceito em checkouts no Brasil (PIX/cartão BR). Compatibilidade com Stripe internacional chega em breve.",
      "redemptions": "Indicações",
      "statusBanner": {
        "paused": "Sua conta de afiliado está pausada.",
        "revoked": "Sua conta de afiliado foi revogada."
      },
      "attributionWindow": "Quem clicar no seu link tem 30 dias pra criar o chá pra você ganhar comissão, mesmo que esqueça de colar o cupom na hora.",
      "swapCta": "Trocar meu código (1× permitido)",
      "swapAlreadyUsed": "Código já personalizado. Sem mais alterações.",
      "swapTitle": "Personalize seu código",
      "swapDescription": "Escolha um código fácil de lembrar (4 a 12 letras/números). Você só pode fazer isso uma vez.",
      "swapCurrent": "Código atual",
      "swapNew": "Novo código",
      "swapHint": "5 a 12 caracteres. Apenas letras A–Z e números 0–9. Sem palavras reservadas.",
      "swapConfirm": "Trocar código",
      "swapSuccess": "Código alterado",
      "swapErrors": {
        "codeTaken": "Esse código já está em uso.",
        "alreadyChanged": "Você já usou sua troca de código permitida.",
        "invalid": "Código inválido: use de 4 a 12 letras ou números.",
        "generic": "Não foi possível trocar o código.",
        "length": "O código precisa ter de 5 a 12 caracteres.",
        "chars": "Use apenas letras A–Z e números 0–9.",
        "numericOnly": "Código não pode ser só números. Adicione ao menos uma letra.",
        "reserved": "Esse código parece muito genérico ou reservado (admin, teste, oficial, …). Tenta algo mais pessoal."
      },
      "copied": "Copiado!",
      "salesCount": "vendas",
      "toReceive": "pra receber",
      "demoTitle": "Chá demo para demonstração",
      "demoDesc": "Um chá completo, já cheio de jogos, placares, presentes, doações de fraldas, mural e chat. Mostre aos clientes as duas visões. Suas alterações ficam só neste navegador e podem ser resetadas.",
      "demoAdmin": "Acessar como anfitrião",
      "demoGuest": "Acessar como convidado",
      "demoReset": "Demo resetado",
      "demoResetCta": "Resetar dados do demo"
    },
    "share": {
      "title": "BabyParty: chá de bebê gamificado",
      "body": "Monte o chá de bebê no BabyParty, é grátis! Use meu código {{code}} na hora de criar."
    },
    "toast": {
      "applied": "Solicitação enviada! Vamos analisar e te respondemos em breve.",
      "withdrawn": "Solicitação cancelada",
      "copied": "Link copiado"
    },
    "errors": {
      "channelTooShort": "Conta um pouco mais sobre como você vai compartilhar",
      "payoutDestinationRequired": "Informe como prefere receber",
      "acceptTerms": "Você precisa aceitar os termos",
      "alreadyAffiliate": "Você já é afiliado",
      "pendingExists": "Você já tem uma solicitação em análise",
      "cooldown": "Aguarde 30 dias após a rejeição pra reaplicar",
      "generic": "Não foi possível enviar a solicitação",
      "invalidInstagram": "Instagram inválido.",
      "motivationTooShort": "Escreva pelo menos 20 caracteres.",
      "motivationTooLong": "Texto muito longo (máx 1000 caracteres).",
      "channelRequired": "Conte onde você vai divulgar: preencha o Instagram ou outro canal.",
      "invalidPixKey": "Chave Pix inválida. Use CPF, CNPJ, e-mail, celular ou a chave aleatória.",
      "invalidTaxId": "CPF ou CNPJ inválido. Confira os números."
    },
    "lp": {
      "eyebrow": "Programa de Recomendação",
      "heroTitle": "Ganhe uma parte de cada presente dado nos chás que você indicar",
      "heroSubtitle": "Indique o BabyParty pra quem vai fazer chá de bebê. Criar é grátis pra eles, e você recebe uma parte da margem de cada presente comprado no chá, direto no seu PIX.",
      "heroCta": "Quero fazer parte",
      "alreadyAffiliate": "Já é embaixador? Faça login",
      "benefitsTitle": "Benefícios exclusivos pra você",
      "benefits": {
        "commissionTitle": "Comissão em cada presente",
        "commissionBody": "Você recebe uma parte da margem de cada presente pago nos chás que vieram por você. Quanto mais chás pagos vierem por você, maior a sua faixa.",
        "payoutTitle": "Saque rápido por PIX",
        "payoutBodyBR": "Pagamento via PIX assim que sua comissão liberar. Sem burocracia e sem mínimo alto.",
        "payoutBodyIntl": "Pagamentos internacionais via Stripe Connect: rápido, seguro, sem surpresas de câmbio.",
        "dashboardTitle": "Painel em tempo real",
        "dashboardBody": "Acompanhe vendas, comissões pendentes e pagas direto no seu painel, atualizado a cada conversão.",
        "attributionTitle": "30 dias de atribuição",
        "attributionBody": "Quem clicar no seu link tem 30 dias pra criar o chá, e ele fica ligado a você mesmo sem digitar o código.",
        "customerTitle": "Grátis pro indicado",
        "customerBody": "Criar o chá não custa nada pra quem você indicar. Vira pitch fácil.",
        "supportTitle": "Suporte direto",
        "supportBody": "Comunidade de embaixadores, materiais prontos pra divulgar e contato direto pra dúvidas."
      },
      "howItWorksTitle": "Como funciona: 3 passos",
      "steps": {
        "applyTitle": "Cadastre-se",
        "applyBody": "Preencha um formulário rápido (2 min) com seu canal e como prefere receber.",
        "approveTitle": "Aprovação em 48h",
        "approveBody": "A gente analisa, te aprova e gera um código único só seu. Notifica você quando estiver pronto.",
        "shareTitle": "Divulgue e ganhe",
        "shareBody": "Compartilhe o link, acompanhe as comissões e saque por PIX quando forem liberadas."
      },
      "whyTitle": "Por que indicar BabyParty?",
      "why": {
        "unique": "Único no Brasil: chá de bebê gamificado com avatares, jogos e ranking de doações",
        "usage": "Os convidados usam o site o tempo todo do chá: mais engajamento, mais boca-a-boca",
        "beautiful": "Produto bonito e divertido: 'eu queria saber disso antes!' vira o pitch natural",
        "market": "Mercado em alta: ~2 milhões de bebês nascem no Brasil por ano"
      },
      "faqTitle": "Perguntas frequentes",
      "faq": {
        "cnpjQ": "Preciso ter CNPJ?",
        "cnpjA": "Não. Atendemos PF (CPF) e PJ (CNPJ/MEI). A retenção fiscal é tratada caso a caso. Explicamos antes do primeiro saque.",
        "approveQ": "Quanto tempo demora a aprovação?",
        "approveA": "Até 48h em dias úteis. Avaliamos o canal de divulgação que você indicou e te respondemos por aqui e por notificação.",
        "payoutQ": "Como e quando recebo as comissões?",
        "payoutA": "A comissão de cada presente é liberada junto com o dinheiro do presente, quando passa a janela de estorno (os prazos estão em Tarifas e prazos). Depois é só pedir o saque pelo painel, por PIX.",
        "selfrefQ": "Posso usar meu próprio código?",
        "selfrefA": "Não. Auto-referência é bloqueada por design. Mas amigos e familiares podem (e devem) usar.",
        "noSalesQ": "E se eu não fizer vendas?",
        "noSalesA": "Sem problema. Não tem cobrança nem meta: é só não dar certo pra você. Mas a gente ajuda com ideias de conteúdo."
      },
      "finalCtaTitle": "Pronto pra começar?",
      "finalCtaBody": "Cadastro leva 2 minutos. Aprovação em até 48h. Comissão direto no PIX.",
      "tagline": "Sem mensalidade. Sem meta. Só comissão.",
      "benefitsEyebrow": "Benefícios",
      "howEyebrow": "Como funciona",
      "whyEyebrow": "Por que indicar",
      "faqEyebrow": "Dúvidas",
      "whySubtitle": "Os casais usam a plataforma todos os dias até o chá. Cada indicação vira engajamento e boca-a-boca, e comissão pra você.",
      "quote": "A plataforma mais inovadora de chá de bebê do Brasil. Indiquei pra 3 amigas e cada uma virou um chá.",
      "quoteAttribution": "@renatakariny_ · 12k seguidores",
      "finalCtaSmall": "Cadastro em 2 minutos. Sem cartão. Sem letra miúda.",
      "stats": {
        "commission": "De cada presente",
        "attribution": "De atribuição",
        "approval": "Pra aprovação",
        "entry": "Pra começar"
      }
    },
    "tier": {
      "current": "Seu nível",
      "baseGross": "sobre cada presente e doação de fraldas comprados pelo seu link",
      "baseMargin": "sobre a margem da plataforma em cada presente e doação de fraldas",
      "missingShowers": "Faltam {{missing}} chás pagos para o nível {{name}} ({{pct}})",
      "missingRevenue": "Faltam {{missing}} em vendas para o nível {{name}} ({{pct}})",
      "progress": "Você tem {{showers}} chás que contam para a faixa, de {{referred}} indicados.",
      "top": "Você está no nível mais alto do programa.",
      "custom": "Sua comissão foi combinada individualmente.",
      "baseMarkup": "de cada presente e doação de fraldas comprados pelo seu link"
    },
    "wallet": {
      "available": "Disponível pra sacar",
      "pending": "A caminho",
      "open": "{{value}} em saque já pedido, aguardando pagamento.",
      "nextPayable": "Libera em {{date}}",
      "rulesTitle": "Regras do saque",
      "min": "Saque mínimo: {{value}}",
      "fee": "Taxa por saque: {{value}}, descontada do valor.",
      "feeFree": "Próximo saque sem taxa. Você ainda tem {{count}} saque(s) grátis.",
      "sweepNote": "O saque leva tudo que está disponível de uma vez.",
      "withdrawCta": "Sacar {{value}}",
      "belowMin": "Junte {{value}} pra poder sacar.",
      "requested": "Saque pedido!",
      "requestedDetail": "Você vai receber {{value}} na chave cadastrada.",
      "historyTitle": "Histórico de comissões",
      "historyEmpty": "Quando alguém criar um chá pelo seu link, cada presente e cada doação de fraldas aparece aqui.",
      "kindSummary": "{{showers}} chá(s) · {{gift}} presente(s) · {{diaper}} doação(ões) de fraldas",
      "groupMeta": "{{count}} pagamento(s) · último em {{date}}",
      "kindGift": "Presente",
      "kindDiaper": "Fraldas",
      "itemStatus": {
        "pending": "a caminho",
        "payable": "disponível",
        "reserved": "em saque",
        "paid": "pago",
        "reversed": "estornado"
      },
      "error": {
        "belowMinimum": "Você ainda não atingiu o valor mínimo de saque.",
        "notActive": "Sua conta de afiliado não está ativa.",
        "generic": "Não foi possível pedir o saque agora.",
        "noPayout": "Cadastre sua chave Pix antes de sacar."
      },
      "needsPayout": "Cadastre sua chave Pix acima pra poder sacar."
    },
    "payout": {
      "title": "Sua chave Pix",
      "placeholder": "CPF, e-mail, telefone ou chave aleatória",
      "keyTypePlaceholder": "Tipo da chave",
      "keyType": {
        "cpf": "CPF",
        "cnpj": "CNPJ",
        "email": "E-mail",
        "phone": "Telefone",
        "random": "Chave aleatória"
      },
      "hint": "É pra esta chave que o dinheiro vai. Saque já pedido continua indo para a chave de quando foi pedido.",
      "save": "Salvar chave",
      "saved": "Chave Pix salva!",
      "errors": {
        "key_shape_mismatch": "A chave não tem a cara do tipo escolhido. Confira os dois.",
        "key_type_required": "Escolha o tipo da chave.",
        "destination_required": "Digite sua chave Pix.",
        "destination_too_long": "Chave longa demais.",
        "not_an_affiliate": "Sua conta de afiliado não foi encontrada.",
        "generic": "Não deu pra salvar a chave."
      }
    },
    "topTitle": "Indique e ganhe",
    "panelEmpty": "Seu painel aparece aqui depois que você se candidatar.",
    "panelEmptyCta": "Quero participar",
    "tabs": {
      "how": "Como funciona",
      "panel": "Meu painel"
    },
    "how": {
      "kicker": "programa de recomendação",
      "title": "Indique e ganhe",
      "titlePct": "Indique e ganhe {{pct}}%",
      "body": "Compartilhe seu código e ganhe comissão em cada chá que vier por você.",
      "benefitCommission": "Comissão em cada presente dado nos chás que vierem por você",
      "benefitPix": "Saque por PIX quando a comissão é liberada",
      "benefitPanel": "Painel pra acompanhar em tempo real"
    },
    "sim": {
      "eyebrow": "Simulação de ganhos",
      "title": "Quanto você pode ganhar em um ano",
      "subtitle": "Sua comissão é uma porcentagem de tudo que os convidados pagam na loja dos chás que vieram por você. A faixa sobe com os chás pagos que você indica.",
      "tierRange": "de {{from}} a {{to}} chás",
      "tierFrom": "a partir de {{from}} chás",
      "tierRevenue": "a partir de {{amount}} em vendas",
      "tierExample": "{{amount}} por {{size}}",
      "showersLabel": "Chás pagos indicados no ano",
      "sizeLabel": "Quanto cada chá movimenta na loja",
      "size": {
        "small": "Chá pequeno",
        "medium": "Chá médio",
        "large": "Chá grande"
      },
      "resultLabel_one": "Com 1 chá indicado no ano, você ganharia",
      "resultLabel_other": "Com {{count}} chás indicados no ano, você ganharia",
      "perMonth": "por ano, cerca de {{amount}} por mês",
      "line_one": "1 chá na faixa {{name}} ({{pct}}): {{amount}}",
      "line_other": "{{count}} chás na faixa {{name}} ({{pct}}): {{amount}}",
      "disclaimer": "Simulação, não é promessa de ganho. O valor real depende do que os convidados compram na loja de cada chá. Só contam para a faixa os chás pagos: no modo clássico, quando o plano é pago; no modo loja, quando os presentes e fraldas pagos passam de R$ 100,00. A faixa vale para os chás criados depois da subida.",
      "decrease": "Menos {{step}} chás",
      "increase": "Mais {{step}} chás"
    }
  },
  "affiliateTerms": {
    "seoTitle": "Termos do Programa de Afiliados · BabyParty",
    "seoDescription": "Regras, política de comissão e conduta do Programa de Recomendação do BabyParty.",
    "navTitle": "Termos do Programa",
    "backToProgram": "Voltar pro programa",
    "eyebrow": "Legal",
    "title": "Termos do Programa de Afiliados",
    "subtitle": "Estes termos regem sua participação no Programa de Recomendação do BabyParty. Leia com atenção: você os aceita ao enviar uma solicitação.",
    "lastUpdated": "Última atualização: 16 de outubro de 2026",
    "sections": {
      "eligibility": {
        "title": "Elegibilidade",
        "body": "Para participar, você precisa ter pelo menos 18 anos, uma conta ativa no BabyParty e um canal público (Instagram, TikTok, blog, YouTube, podcast, grupo de WhatsApp/Telegram ou similar). Não aceitamos canais que promovam ódio, conteúdo ilegal, conteúdo adulto não-relacionado a maternidade ou que assediem pessoas. Reservamos o direito de rejeitar qualquer solicitação a nosso critério."
      },
      "applicationProcess": {
        "title": "Solicitação e aprovação",
        "body": "O envio do formulário não cria automaticamente uma relação de afiliação. Cada solicitação é revisada manualmente em aproximadamente 48h e a decisão é comunicada pelo painel do programa e por notificação push. Se rejeitada, você pode reaplicar após 30 dias. Aprovado, você recebe um código único e um link de indicação."
      },
      "commission": {
        "title": "Comissão",
        "body": "Nos chás criados a partir da sua indicação, a porcentagem da sua faixa no programa é somada ao preço que o convidado paga por cada presente e doação de fraldas na loja do chá, e essa parte é a sua comissão: você recebe essa porcentagem sobre o valor de lista de cada item pago. A porcentagem fica fixada no chá quando ele é criado, então uma mudança de faixa depois vale só para os próximos chás. A taxa da plataforma somada à sua porcentagem nunca passa de 13% do valor de lista: se passar, quem cede é a parte da plataforma, e a sua comissão só é reduzida se ela sozinha passar desse teto, porque ela nunca passa da margem que o BabyParty teve na venda. Doações em dinheiro feitas fora da loja (PIX direto aos pais, entrega em mãos) não geram comissão. O BabyParty pode mudar as faixas ou conceder uma faixa maior a afiliados específicos; isso não cria precedente para outros afiliados."
      },
      "tiers": {
        "title": "Faixas do programa",
        "body": "A sua faixa depende de quantos chás indicados por você foram pagos. Um chá conta quando, no modo clássico, o plano dele é pago, ou quando, no modo loja, os presentes e fraldas pagos nele passam de R$ 100,00. Chá apenas criado com o seu link, em teste grátis ou com pagamento estornado não conta. Criar chás com o próprio link não muda a faixa. A porcentagem da faixa fica fixada em cada chá no momento em que ele é criado."
      },
      "tracking": {
        "title": "Rastreamento e atribuição",
        "body": "Um chá é atribuído a você quando a pessoa o cria em até 30 dias depois de abrir o seu link de indicação (?aff=CODIGO), no mesmo navegador. O código fica guardado no armazenamento local desse navegador, e vale o último link de afiliado aberto. Chás criados em outro aparelho ou navegador, ou depois desse prazo, não são atribuídos. A indicação do seu próprio chá é bloqueada pelo sistema."
      },
      "discountCoupon": {
        "title": "O que o indicado ganha",
        "body": "Criar um chá no BabyParty é gratuito, então o seu código não dá desconto: ele identifica você como quem indicou. Se a plataforma voltar a cobrar pela criação do chá, qualquer benefício para o indicado será informado nestes termos antes de valer."
      },
      "payouts": {
        "title": "Pagamentos",
        "body": "A comissão de cada presente fica pendente enquanto o dinheiro do presente estiver retido contra estorno, e é liberada junto com ele, nos prazos descritos em Tarifas e prazos. Depois de liberada, você pede o saque pelo painel. Afiliados no Brasil recebem por PIX numa chave de sua titularidade; afiliados de outros países, por Stripe Connect ou transferência combinada. O valor mínimo de saque e a tarifa por saque, quando houver, aparecem no painel antes de cada pedido. Podemos exigir CPF, CNPJ ou identificação fiscal equivalente antes de pagar, e a retenção de impostos segue as leis do seu país de residência."
      },
      "refundsAndClawback": {
        "title": "Reembolsos e clawback",
        "body": "Quando a venda subjacente é reembolsada, sofre chargeback ou é revertida de outra forma, a comissão correspondente é revertida automaticamente. Se a comissão já tiver sido paga, o saldo é recuperado do próximo pagamento. O BabyParty pode reter comissões pendentes quando houver suspeita razoável de fraude, auto-referência ou violação dos termos, durante investigação."
      },
      "prohibitedConduct": {
        "title": "Conduta proibida",
        "body": "Você não pode: (a) indicar o seu próprio chá ou o de alguém da mesma casa; (b) operar múltiplas contas de afiliado; (c) anunciar nas marcas do BabyParty em busca paga; (d) se passar pelo BabyParty em qualquer comunicação; (e) fazer afirmações falsas sobre a plataforma ou o programa, incluindo prometer descontos que não existem; (f) captar clientes por spam, mensagens não solicitadas ou plataformas que não permitem marketing de afiliados; (g) usar cookie-stuffing, pop-unders, malware ou qualquer outro método enganoso de atribuição. Violações resultam em encerramento imediato e perda de comissões não pagas."
      },
      "intellectualProperty": {
        "title": "Marcas e materiais",
        "body": "O BabyParty concede a você uma licença limitada, revogável e não-exclusiva para usar o nome BabyParty, logo, screenshots e materiais de marketing aprovados unicamente para promover a plataforma sob este programa. Você não pode registrar domínios, perfis sociais ou aplicativos contendo a marca BabyParty. Todos os materiais permanecem propriedade do BabyParty; a licença termina quando você sai do programa."
      },
      "termination": {
        "title": "Encerramento",
        "body": "Qualquer das partes pode encerrar este acordo a qualquer momento, com ou sem motivo, mediante notificação pelo painel do programa. Comissões ganhas e validadas antes do encerramento permanecem pagáveis sujeitas à janela padrão. Comissões acumuladas por conduta proibida, ou após aviso de encerramento, são perdidas."
      },
      "dataPrivacy": {
        "title": "Dados e privacidade",
        "body": "Processamos os dados pessoais que você fornece (Instagram, canal, identificação fiscal, destino de pagamento) para operar o programa. Os dados são armazenados sob a Política de Privacidade do BabyParty e compartilhados com processadores de pagamento (Asaas, Stripe) apenas na medida necessária pra te pagar. Você pode solicitar acesso, correção ou exclusão dos seus dados a qualquer momento pelos canais da seção Contato."
      },
      "modifications": {
        "title": "Alterações destes termos",
        "body": "Podemos atualizar estes termos quando o programa evoluir (tiers de comissão, novos métodos de pagamento, novas regras de conduta etc). Mudanças materiais são anunciadas por notificação push e no painel do programa com pelo menos 7 dias de antecedência. A participação continuada após a data efetiva constitui aceitação."
      },
      "governingLaw": {
        "title": "Lei aplicável",
        "body": "Estes termos são regidos pelas leis da República Federativa do Brasil. Disputas serão submetidas ao foro da Comarca de São Paulo, SP, Brasil, com expressa renúncia a qualquer outro foro, por mais privilegiado que seja."
      },
      "contact": {
        "title": "Contato",
        "body": "Pra dúvidas sobre o programa, pagamentos ou estes termos, fale com a gente em help@babyparty.app ou pelo chat do painel. Respondemos em até 2 dias úteis."
      }
    }
  },
  "store": {
    "demo": {
      "checkoutTitle": "Isto é uma demonstração",
      "checkoutBody": "Num chá de verdade, aqui abre o pagamento por Pix ou cartão e o presente vai direto para os pais.",
      "checkoutNote": "Demonstração: nada é cobrado. Pode preencher do jeito que quiser."
    },
    "front": {
      "title": "Lista de Presentes",
      "subtitle": "Escolha um presente. Os papais recebem o valor para comprar o que o bebê mais precisa.",
      "empty": "A lista ainda está sendo preparada. Volte em breve para escolher um presente!",
      "giftCta": "Presentear",
      "viewCart": "Ver carrinho",
      "openCart": "Abrir carrinho",
      "added": "Adicionado ao carrinho",
      "titleFor": "Presentes pro {{name}}",
      "paidHere": "Pago aqui mesmo, com PIX ou cartão",
      "secure": "seguro",
      "splitBadge": "em até 12x",
      "inCart": "No carrinho",
      "pay": "Pagar",
      "installHint": "ou {{n}}x de {{amount}} no cartão",
      "filters": {
        "label": "Filtrar presentes",
        "all": "Tudo",
        "cheap": "Até R$ 150",
        "split": "Pra dividir",
        "given": "Presenteados ({{count}})"
      },
      "purchases_one": "1 já presenteou",
      "purchases_other": "{{count}} já presentearam",
      "boughtByYou": "Você presenteou",
      "giftAgain": "Dar de novo",
      "featured": "Presentão",
      "titleFor_girl": "Presentes pra {{name}}",
      "moreGivers": "+{{count}}"
    },
    "categories": {
      "divertidos": "Presentes Divertidos",
      "fraldas": "Fraldas",
      "fraldas-marcas": "Fraldas por Marca",
      "kits": "Kits",
      "papinha": "Papinha",
      "banho": "Banho",
      "higiene": "Higiene",
      "vestir": "Vestir",
      "passeios": "Passeios",
      "brincar": "Brincar",
      "soninho": "Soninho",
      "diversos": "Diversos"
    },
    "cart": {
      "title": "Seu carrinho",
      "description": "Revise os presentes antes de pagar.",
      "total": "Total",
      "continue": "Continuar",
      "empty": "Seu carrinho está vazio. Escolha um presente na vitrine!",
      "decrease": "Diminuir quantidade",
      "increase": "Aumentar quantidade",
      "remove": "Remover do carrinho"
    },
    "checkout": {
      "title": "Quase lá!",
      "subtitle": "Seus dados são usados só para emitir o PIX.",
      "submitting": "Gerando PIX…",
      "submit": "Pagar {{amount}} com PIX",
      "fields": {
        "name": "Nome completo",
        "email": "E-mail",
        "cpf": "CPF",
        "cpfHint": "Obrigatório para emitir o PIX. Nada além do valor exibido é cobrado.",
        "phone": "Celular",
        "message": "Mensagem para os papais (opcional)",
        "namePlaceholder": "Como está no documento",
        "emailReceipt": "E-mail pro comprovante",
        "messageShort": "Recado pros pais",
        "optional": "(opcional)",
        "messagePlaceholder": "Aparece junto com o presente no mural"
      },
      "errors": {
        "name": "Informe seu nome (até 120 caracteres).",
        "email": "Informe um e-mail válido.",
        "cpf": "O CPF precisa ter 11 dígitos.",
        "phone": "Informe seu celular.",
        "message": "A mensagem pode ter no máximo 500 caracteres.",
        "generic": "Não foi possível gerar o pagamento. Tente novamente.",
        "pixLate": "O PIX está demorando pra sair. Toque em gerar de novo: é o mesmo pagamento, sem cobrança nova.",
        "needGuest": "Entre como convidado do chá para presentear.",
        "auth": "Faça login para presentear.",
        "itemUnavailable": "Um item saiu da lista. Atualize a página."
      },
      "pix": {
        "title": "Pague com PIX",
        "subtitle": "Escaneie o QR Code ou copie o código abaixo.",
        "amount": "Valor: {{amount}}",
        "qrAlt": "QR Code PIX",
        "copy": "Copiar código PIX",
        "copied": "Código PIX copiado!",
        "copyFailed": "Não foi possível copiar. Selecione o código manualmente.",
        "closeNote": "Você pode fechar. O presente aparece no mural assim que o pagamento confirmar.",
        "close": "Fechar",
        "payInBank": "Pague {{amount}} no app do banco",
        "waiting": "Esperando o pagamento"
      },
      "card": {
        "methodLabel": "Forma de pagamento",
        "methodPix": "PIX",
        "methodCard": "Cartão",
        "number": "Número do cartão",
        "expiry": "Validade (MM/AA)",
        "cvv": "CVV",
        "holder": "Nome impresso no cartão",
        "cep": "CEP",
        "addressNumber": "Número",
        "cpfHint": "Usado como CPF do portador do cartão.",
        "installmentsLabel": "Parcelas",
        "installmentOption": "{{n}}x de {{amount}}",
        "installmentOptionFree": "{{n}}x de {{amount}} sem juros",
        "installmentOptionInterest": "{{n}}x de {{amount}} com juros (total {{total}})",
        "submit": "Pagar {{amount}} no cartão",
        "submitting": "Processando pagamento…",
        "approvedTitle": "Pagamento aprovado!",
        "approvedSubtitle": "Tudo certo com o seu cartão.",
        "approvedNote": "Pagamento aprovado. O presente aparece no mural assim que confirmar.",
        "close": "Fechar",
        "errors": {
          "number": "Número do cartão inválido.",
          "expiryMonth": "Mês de validade inválido (01–12).",
          "expiry": "Validade inválida.",
          "expiryPast": "O cartão está vencido.",
          "cvv": "CVV inválido (3 ou 4 dígitos).",
          "holder": "Informe o nome impresso no cartão.",
          "cep": "O CEP precisa ter 8 dígitos.",
          "addressNumber": "Informe o número do endereço.",
          "installments": "Selecione o número de parcelas.",
          "declined": "Pagamento recusado. Verifique os dados ou tente outro cartão."
        },
        "processingTitle": "Pagamento em análise",
        "processingSubtitle": "O banco está confirmando a cobrança.",
        "processingNote": "Recebemos seu pagamento e o banco está analisando. Não é preciso pagar de novo. O presente aparece no mural assim que for aprovado.",
        "installmentRow": "{{n}}x de {{amount}}",
        "noInterest": "sem juros",
        "financedTotal": "total {{total}}",
        "payInstallments": "Pagar {{n}}x de {{amount}}",
        "chargedTotal": "Total no cartão: {{total}}"
      },
      "total": "Total",
      "back": "Voltar",
      "and": "e",
      "inYourName": "O pagamento sai no seu nome",
      "toMethod": "Escolher como pagar",
      "makePix": "Gerar PIX de {{amount}}",
      "steps": {
        "data": "Seus dados",
        "method": "Como pagar",
        "pix": "PIX",
        "done": "Pronto"
      },
      "method": {
        "pixSub": "cai na hora",
        "cardSub": "em até 12x"
      },
      "done": {
        "title": "Presente enviado!",
        "body": "A família vê no mural que você deu {{what}}. O comprovante vai pro seu e-mail.",
        "you": "Você",
        "gave": "presenteou {{what}}",
        "back": "Voltar pro chá",
        "tickets": "+{{count}} tickets pra lojinha"
      },
      "upsell": {
        "giftsTitle": "Que tal um presente junto?",
        "giftsSub": "Vai no mesmo pagamento.",
        "diapersTitle": "Leva um pacote de fraldas junto?",
        "diapersSub": "Vai pra pilha de fraldas, no mesmo pagamento.",
        "add": "Adicionar",
        "added": "Adicionado",
        "packName": "Pacote de fraldas",
        "packDetail": "{{n}} fraldas, {{price}} o pacote",
        "packsLine_one": "{{count}} pacote de fraldas",
        "packsLine_other": "{{count}} pacotes de fraldas",
        "fewerPacks": "Menos um pacote",
        "morePacks": "Mais um pacote"
      }
    },
    "wizard": {
      "optionTitle": "Chá com lista de presentes integrada (beta)",
      "optionDesc": "Convidados presenteiam pagando direto na plataforma. Você recebe o valor por Pix.",
      "free": "Grátis",
      "slugTaken": "Essa URL já está em uso. Volte e escolha outra.",
      "createFailed": "Não foi possível criar o chá. Tente novamente.",
      "recommended": "Recomendado"
    }
  },
  "tutorial": {
    "skip": "Pular",
    "tapForSound": "Toque para ativar o som",
    "invalidVideo": "Vídeo indisponível.",
    "stepLabel": "Tutorial rápido",
    "mute": "Mutar",
    "unmute": "Som",
    "continue": "Continuar"
  },
  "dayAlbum": {
    "fabLabel": "Enviar foto ou vídeo pro álbum do dia",
    "title": "Álbum do Dia",
    "subtitle": "Registre esse momento pro álbum da festa 📸",
    "checkingLocation": "Confirmando que você está no chá...",
    "locationNeededTitle": "Precisamos da sua localização",
    "locationNeededBody": "É só pra confirmar que você está no chá. Prometemos que é rapidinho!",
    "locationHint": "Dica: ligue o GPS e permita a localização no navegador.",
    "locationRetry": "Tentar de novo",
    "outOfRangeTitle": "Você precisa estar no chá",
    "outOfRangeBody": "O envio funciona só pra quem está no local da festa, até mais ou menos 1km. Chega mais! 🥳",
    "takePhoto": "Tirar foto",
    "recordVideo": "Gravar vídeo",
    "fromGallery": "Escolher da galeria",
    "photoTooBig": "Essa foto passa de 25MB. Tenta outra!",
    "videoTooBig": "Esse vídeo passa de 200MB. Tenta um menor!",
    "videoTooLong": "Vídeos podem ter no máximo 60 segundos.",
    "unsupportedFile": "Esse arquivo não é foto nem vídeo.",
    "confirm": "Enviar",
    "cancel": "Cancelar",
    "uploading": "Enviando...",
    "queueRemaining_one": "Mais {{count}} na fila",
    "queueRemaining_other": "Mais {{count}} na fila",
    "successApproved": "No álbum! 🎉",
    "successPending": "Recebido! Aguardando aprovação ✨",
    "errOutOfRange": "Você precisa estar no local da festa pra enviar.",
    "errNotEventDay": "O álbum só abre no dia do evento.",
    "errDisabled": "O álbum do dia está desativado neste chá.",
    "errVenueNotConfigured": "O local da festa ainda não foi configurado.",
    "errMissingLocation": "Não conseguimos confirmar sua localização. Tenta de novo!",
    "errUpload": "O envio falhou. Confere sua conexão e tenta de novo!",
    "errGeneric": "Algo deu errado. Tenta de novo!",
    "galleryTitle": "Álbum do dia",
    "galleryEmptyDay": "As fotos e vídeos da festa aparecem aqui. Manda a primeira! 📸",
    "pendingChip": "aguardando",
    "delete": "Apagar",
    "deleteAsk": "Apagar essa lembrança? Não dá pra desfazer.",
    "deleted": "Apagado.",
    "deleteFailed": "Não foi possível apagar. Tenta de novo!",
    "unknownGuest": "Convidado",
    "mediaAlt": "Envio de {{name}}",
    "captureCta": "Registrar o dia",
    "otherMoments": "Outros momentos",
    "camera": {
      "back": "Voltar",
      "photo": "Foto",
      "video": "Vídeo",
      "publish": "Publicar",
      "publishing": "Publicando...",
      "discard": "Descartar",
      "hint": "TOQUE PARA FOTO · SEGURE PARA VÍDEO",
      "rec": "REC",
      "errorTitle": "Câmera indisponível",
      "errorBody": "Não conseguimos acessar sua câmera. Verifique as permissões e tente de novo.",
      "retry": "Tentar de novo",
      "close": "Fechar",
      "videoUnsupported": "Seu aparelho não consegue gravar vídeo aqui. Tire uma foto ou escolha da galeria.",
      "a11y": {
        "close": "Fechar câmera",
        "switchCamera": "Virar câmera",
        "gallery": "Escolher da galeria",
        "shutter": "Toque para foto, segure para vídeo",
        "lens": "Lente {{n}}",
        "brightness": "Ajustar brilho",
        "zoom": "Zoom {{value}}",
        "mode": "Foto ou vídeo",
        "flash": "Flash",
        "shootPhoto": "Tirar foto",
        "recordVideo": "Gravar vídeo",
        "stopRecording": "Parar gravação"
      },
      "onSite": "Álbum do dia · no local",
      "inAlbum": "No álbum!",
      "sentForApproval": "Enviado pra aprovação",
      "hintPhoto": "Toque pra tirar foto",
      "hintVideo": "Toque pra gravar",
      "hintRecording": "Toque pra parar. Máximo de 60 segundos.",
      "hintHolding": "Solte pra parar. Máximo de 60 segundos.",
      "opening": "Abrindo a câmera",
      "leaveTitle": "Sair da câmera?",
      "leaveBody": "As fotos que ainda não começaram a subir serão descartadas.",
      "leaveConfirm": "Sair",
      "keepHere": "Ficar aqui"
    },
    "notice": {
      "title": "A câmera do chá está aqui",
      "body": "Toque para registrar o momento.",
      "offerTitle": "Você já está no chá?",
      "offerBody": "Compartilhe sua localização e eu deixo a câmera do álbum a um toque, nas suas notificações.",
      "offerCta": "Compartilhar localização",
      "awayBody": "Não parece que você está no local ainda. Tente de novo quando chegar.",
      "failedBody": "Não consegui a sua localização. Ligue o GPS e tente de novo.",
      "pinned": "Pronto! O atalho da câmera ficou nas suas notificações."
    },
    "dayTitle": "Álbum do dia",
    "stripHint_one": "{{count}} foto · toque na câmera pra mandar a sua",
    "stripHint_other": "{{count}} fotos · toque na câmera pra mandar a sua",
    "seeAll": "Ver o álbum todo",
    "tabPhotos": "Fotos",
    "tabVideos": "Vídeos",
    "photoBy": "Foto de {{name}}",
    "download": "Baixar",
    "close": "Fechar"
  },
  "quiz": {
    "closedTitle": "Quiz encerrado!",
    "closedBody": "Obrigado por jogar.",
    "joinTitle": "Entre no chá pra jogar!",
    "joinBody": "Você precisa entrar no chá para participar do quiz.",
    "joinCta": "🎉 Quiz ao vivo · Entrar",
    "joinShower": "Entrar no chá",
    "noneTitle": "Nenhum quiz ativo",
    "noneBody": "O anfitrião ainda não começou um quiz.",
    "back": "Voltar",
    "progress": "Pergunta {{n}}/{{total}}",
    "title": "Quiz do Bebê",
    "answered": "{{n}} responderam",
    "lobbyTitle": "Prepare-se!",
    "lobbyWaiting": "Aguardando o anfitrião começar…",
    "sending": "Enviando...",
    "sent": "Enviado! Esperando os outros",
    "failed": "Não foi. Toque pra enviar de novo",
    "timeUp": "Acabou o tempo",
    "revealMissed": "Não deu tempo",
    "revealCorrect": "Você acertou! +{{pts}}",
    "revealWrong": "Não foi dessa vez",
    "rankingTitle": "Ranking do quiz",
    "rankingEmpty": "Ninguém pontuou ainda",
    "myRank": "Você está em Nº {{n}}!",
    "keepPlaying": "Continue jogando! 💪",
    "endTitle": "Fim do quiz!",
    "tv": {
      "liveTitle": "Quiz ao vivo!",
      "joinPrompt": "Entre em",
      "waiting": "aguardando os jogadores…",
      "inRoom": "na sala",
      "someone": "Alguém",
      "newRecordLabel": "Novo recorde!",
      "newDonationLabel": "Nova doação!",
      "donationCeleb": "{{name}} doou {{count}} fraldas! 🍼",
      "questionOf": "Pergunta {{n}}",
      "correctAnswer": "Resposta certa!",
      "answered": "responderam",
      "ranking": "Ranking",
      "noScores": "Ainda sem pontos…",
      "champions": "Campeões!"
    },
    "lobbyBody": "Olhe a TV. A pergunta aparece lá e você responde aqui.",
    "lobbyCount": "{{n}} na sala · esperando o anfitrião",
    "hurry": "Rápido: acertar cedo vale mais",
    "answerWas": "A resposta era {{answer}}",
    "you": "Você",
    "backToShower": "Voltar pro chá",
    "progressOf": "pergunta {{n}} de {{total}}",
    "live": "ao vivo",
    "over": "fim"
  },
  "diaperPile": {
    "goalTitle": "Meta de fraldas",
    "goalPacks_one": "{{count}} pacote",
    "goalPacks_other": "{{count}} pacotes",
    "levelLeft_one": "Nível {{level}}: falta {{count}} pacote",
    "levelLeft_other": "Nível {{level}}: faltam {{count}} pacotes",
    "levelDone_one": "Nível {{level}} completo! Falta {{count}} pro próximo",
    "levelDone_other": "Nível {{level}} completo! Faltam {{count}} pro próximo",
    "completeGoal": "Meta batida! Obrigado a todos",
    "plusPacks_one": "+{{count}} pacote",
    "plusPacks_other": "+{{count}} pacotes"
  },
  "names": {
    "suggestTitle": "Sugira um nome",
    "suggestSub": "Mande quantos quiser, de menino e de menina.",
    "boy": "Menino",
    "girl": "Menina",
    "boyPlaceholder": "Ex.: Miguel",
    "girlPlaceholder": "Ex.: Helena",
    "send": "Enviar sugestão",
    "mineCount_one": "Você já mandou {{count}} sugestão. Pode mandar mais!",
    "mineCount_other": "Você já mandou {{count}} sugestões. Pode mandar mais!",
    "yours": "Suas sugestões",
    "remove": "Apagar sugestão",
    "mostVoted": "Mais votados",
    "total_one": "{{count}} sugestão",
    "total_other": "{{count}} sugestões",
    "tagBoy": "menino",
    "tagGirl": "menina",
    "voteFor": "Votar em {{name}}",
    "toast": {
      "empty": "Escreva pelo menos um nome",
      "sent": "Sugestão enviada",
      "sentMany": "Sugestões enviadas"
    }
  },
  "access": {
    "login": {
      "invited": "Você foi convidado pro",
      "title": "Vamos participar!",
      "body": "Entre pra montar seu avatar e jogar pelo seu time. A conta guarda os seus pontos.",
      "note": "Só usamos pra salvar seu progresso e te reconhecer no chá."
    },
    "denied": {
      "title": "Você ainda não está nesse chá",
      "body": "Você entrou como {{email}}, mas essa conta não foi convidada pro {{title}}. Abra o link de convite que os pais mandaram, ou entre com outra conta.",
      "bodyNoEmail": "Essa conta não foi convidada pro {{title}}. Abra o link de convite que os pais mandaram, ou entre com outra conta.",
      "switch": "Entrar com outra conta",
      "home": "Voltar pro início"
    },
    "notFound": {
      "title": "Não achamos esse chá",
      "body": "O link pode ter um erro de digitação, ou o chá foi removido. Confira com quem te mandou.",
      "home": "Ir pro início"
    }
  },
  "avatarEditor": {
    "saveAvatar": "Salvar avatar",
    "noProfile": "Crie seu perfil primeiro!",
    "goHome": "Ir para início"
  },
  "web": {
    "babyFallback": "bebê",
    "hello": "Oi, {{name}}!",
    "homeSub": "Tudo que está rolando no chá do {{baby}}",
    "shower": "O chá",
    "showerSub": "Data, presença e programação",
    "games": "Jogos",
    "gamesSub": "Jogue pra puxar a corda pro seu time",
    "messages": "Mensagens",
    "messagesSub": "Conversa com todo mundo do chá",
    "gifts": "Presentes pro {{baby}}",
    "giftsSub": "Escolha um presente ou doe fraldas",
    "daysLeft_zero": "é hoje!",
    "daysLeft_one": "falta {{count}} dia",
    "daysLeft_other": "faltam {{count}} dias",
    "sound": "Som",
    "brandHome": "BabyParty, início",
    "navLabel": "Navegação do chá",
    "teamLine": "time {{team}}",
    "points_one": "{{count}} ponto",
    "points_other": "{{count}} pontos",
    "nowTitle": "Agora no chá",
    "live": "ao vivo",
    "nowEmpty": "Ainda quieto por aqui. Assim que alguém jogar ou doar, aparece aqui.",
    "tugTitle": "Cabo de guerra",
    "seeTrail": "Ver a trilha de jogos",
    "nextGame": "Próximo jogo",
    "start": "Começar",
    "rankingTitle": "Ranking do chá",
    "seeAll": "ver tudo",
    "recordTitle": "Seu recorde",
    "ordinal": "{{n}}º",
    "inTeam": "no time {{team}}",
    "whoTitle": "Quem está no chá",
    "online": "online",
    "diaperPack": "Pacote com {{n}}.",
    "diaperPackPriced": "Pacote com {{n}} · {{price}}.",
    "diaperTeam": "Conta pro time {{team}}.",
    "whoMore": "Ver mais ({{count}})",
    "giftCardTitle": "Dar um presente",
    "giftCardBodyFor": "Escolha um presente da lista do {{name}}.",
    "giftCardBody": "Escolha um presente da lista do chá.",
    "giftCardCta": "Ver lista de presentes",
    "gifts_girl": "Presentes pra {{baby}}",
    "homeSub_girl": "Tudo que está rolando no chá da {{baby}}",
    "giftCardBodyFor_girl": "Escolha um presente da lista da {{name}}."
  },
  "invite": {
    "errorTitle": "Esse convite não abriu",
    "cover": {
      "for": "Para: {{name}}",
      "accept": "Aceitar convite",
      "body": "Monte seu avatar, entre num time e jogue pelo celular. Seu time puxa a corda a cada ponto.",
      "showDetails": "Ver detalhes",
      "hideDetails": "Esconder detalhes",
      "theme": "Tema: {{theme}}",
      "musicOn": "Tocar música",
      "musicOff": "Pausar música"
    },
    "envelope": {
      "title": "Você foi convidado!",
      "tap": "Toque para abrir o convite",
      "musicHint": "Toque para ativar a música",
      "leadNamed": "{{name}}, você está convidado(a) para o",
      "lead": "Você está convidado(a) para o",
      "baby": "Bebê {{name}}",
      "seeDetails": "Ver detalhes",
      "detailsTitle": "Detalhes do evento"
    },
    "showerNotFound": "Chá não encontrado.",
    "rateLimited": "Muitas tentativas com código errado. Aguarde uma hora e tente de novo.",
    "invalid": "Convite inválido ou expirado.",
    "loading": "Carregando convite…",
    "backHome": "Voltar ao início"
  },
  "tour": {
    "done": "Pronto",
    "next": "Próximo",
    "prev": "Voltar",
    "progress": "{{current}} de {{total}}"
  },
  "liveMeeting": {
    "titleVirtual": "Chá ao vivo",
    "titleHybrid": "Participe remotamente",
    "subtitleProvider": "Reunião pelo {{provider}}",
    "subtitleGeneric": "Reunião online",
    "join": "Entrar na reunião",
    "fallback": "Não funcionou? Tentar link alternativo"
  },
  "superadminView": {
    "endFailed": "Não foi possível encerrar a sessão.",
    "banner": "Você está vendo este chá como superadmin, somente leitura.",
    "panel": "Painel do chá",
    "end": "Encerrar sessão",
    "readOnly": "Somente leitura"
  },
  "teamConfirm": {
    "headlineFamily": "O anfitrião mudou para Time do Pai 💙 vs Time da Mãe 💗",
    "headlineGender": "O anfitrião mudou para Menino 💙 vs Menina 💗",
    "subtextFamily": "Os dois times agora misturam meninos e meninas. Reconfirme seu time abaixo.",
    "subtext": "Reconfirme seu time abaixo.",
    "confirmed": "confirmado",
    "updateAvatar": "Atualizar meu avatar",
    "done": "Pronto, continuar",
    "tapHint": "Toque num dos times pra confirmar."
  },
  "payShower": {
    "title": "Seu chá está quase no ar",
    "body": "Escolha o plano para abrir o chá aos convidados.",
    "pay": "Ir para o pagamento"
  },
  "archived": {
    "title": "Este chá está arquivado",
    "guestTitle": "Este chá está arquivado.",
    "reason": {
      "payment_failed": "A cobrança não passou.",
      "period_ended": "O plano chegou ao fim.",
      "refunded": "O dinheiro foi devolvido."
    },
    "body": "Os convidados não veem mais o chá. Você ainda vê tudo: fotos, recados, reações e jogos.",
    "reactivate": "Reativar o chá",
    "view": "Ver o chá",
    "coHost": "Só quem criou o chá pode reativar.",
    "banner": "Chá arquivado: só leitura."
  },
  "play": {
    "subscribe": "Assinar pela Play Store",
    "slotsFull": "Você já tem 3 chás com plano ativo pela Play Store nesta conta Google.",
    "pending": "O pagamento está pendente. O chá liga assim que a Play Store confirmar.",
    "failed": "Não deu certo. Tente de novo."
  }
}
