:root{--fundo: #fbf7f1;--cartao: #ffffff;--texto: #2b2420;--texto-suave: #5e534b;--linha: #e8dfd4;--primaria: #8e3b4f;--primaria-escura: #6f2c3d;--primaria-clara: #f6e7eb;--foco: #1f5fbf;--raio: 1rem;--sombra: 0 1px 2px rgba(43, 36, 32, .06), 0 4px 16px rgba(43, 36, 32, .06);--fonte-titulo: "Lora", Georgia, "Times New Roman", serif;--fonte-texto: "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{font-size:112.5%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--fundo);color:var(--texto);font-family:var(--fonte-texto);line-height:1.5;-webkit-tap-highlight-color:transparent}h1,h2,h3{font-family:var(--fonte-titulo);line-height:1.25;margin:0 0 .5em;font-weight:600;overflow-wrap:break-word;hyphens:auto}h1{font-size:1.75rem}h2{font-size:1.35rem}p{margin:0 0 1rem}main{max-width:34rem;margin:0 auto;padding:max(1rem,env(safe-area-inset-top)) 1rem max(2rem,env(safe-area-inset-bottom));min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--foco);outline-offset:3px;border-radius:.5rem}[tabindex="-1"]:focus{outline:none}.botao{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3.5rem;padding:.75rem 1.25rem;border:2px solid var(--primaria);border-radius:999px;background:var(--primaria);color:#fff;font-size:1.1rem;font-weight:700;text-align:center;transition:background-color .15s,transform .1s}.botao:active{transform:scale(.98);background:var(--primaria-escura)}.botao.secundario{background:transparent;color:var(--primaria)}.botao.secundario:active{background:var(--primaria-clara)}.voltar{display:inline-flex;align-items:center;align-self:flex-start;gap:.35rem;min-height:3rem;padding:.5rem .75rem .5rem .25rem;margin:-.25rem 0 .5rem;background:none;border:none;color:var(--primaria);font-weight:700;font-size:1.05rem}.voltar span{font-size:1.75rem;line-height:1;margin-top:-.15rem}.link{background:none;border:none;padding:.75rem .25rem;min-height:3rem;color:var(--primaria);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.visualmente-oculto{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes entrar{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.entrar{animation:entrar .3s ease-out both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.inicio.svelte-m4wznb{display:flex;flex-direction:column;gap:.25rem}.recebido.svelte-m4wznb{background:var(--primaria-clara);color:var(--primaria-escura);font-weight:700;border-radius:var(--raio);padding:.85rem 1rem;margin:0 0 .5rem}.ilustracao.svelte-m4wznb{position:relative;width:min(9.5rem,60vw);height:min(9.5rem,60vw);margin:.5rem auto 1.25rem}.bolha.svelte-m4wznb{position:absolute;display:grid;place-items:center;width:38%;height:38%;border-radius:50%;background:var(--cor-clara);color:var(--cor-texto)}.bolha.svelte-m4wznb svg{width:55%;height:55%}.coracao.svelte-m4wznb svg{width:32%;height:32%}.b0.svelte-m4wznb{top:0;left:0}.b1.svelte-m4wznb{top:0;right:0}.b2.svelte-m4wznb{bottom:0;left:0}.b3.svelte-m4wznb{bottom:0;right:0}.coracao.svelte-m4wznb{position:absolute;inset:0;display:grid;place-items:center;color:var(--primaria)}.coracao.svelte-m4wznb svg{fill:var(--primaria-clara)}h1.svelte-m4wznb{text-align:center;font-size:2rem}.subtitulo.svelte-m4wznb{text-align:center;color:var(--texto-suave);font-size:1.05rem}.cartao.svelte-m4wznb{background:var(--cartao);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);padding:1.25rem 1.25rem .5rem;margin:.5rem 0 1.5rem}.cartao.svelte-m4wznb h2:where(.svelte-m4wznb){font-size:1.15rem}ul.svelte-m4wznb{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem}li.svelte-m4wznb{display:flex;gap:.6rem;align-items:flex-start}li.svelte-m4wznb span:where(.svelte-m4wznb):last-child{min-width:0;overflow-wrap:break-word}.check.svelte-m4wznb{flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-top:.05rem;border-radius:50%;background:var(--primaria-clara);color:var(--primaria);font-weight:800;font-size:.85rem}.como.svelte-m4wznb{color:var(--texto-suave);border-top:1px solid var(--linha);padding-top:.85rem}.acoes.svelte-m4wznb{position:sticky;bottom:0;z-index:2;display:grid;gap:.75rem;margin:0 -1rem;padding:1.5rem 1rem max(.75rem,env(safe-area-inset-bottom));background:linear-gradient(to bottom,rgba(251,247,241,0),var(--fundo) 1.25rem)}.privacidade.svelte-m4wznb{text-align:center;color:var(--texto-suave);margin-top:1rem;font-size:.95rem}.opcoes.svelte-1qj00lf{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.opcao.svelte-1qj00lf{display:flex;align-items:center;gap:.85rem;width:100%;min-height:3.75rem;padding:.85rem 1rem;background:var(--cartao);border:2px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);text-align:left;font-size:1.05rem;line-height:1.35;transition:border-color .15s,background-color .15s,transform .1s}.opcao.svelte-1qj00lf:active{transform:scale(.985)}.radio.svelte-1qj00lf{flex:none;width:1.5rem;height:1.5rem;border:2px solid #8a7d73;border-radius:50%;transition:border-width .15s,border-color .15s}.marcada.svelte-1qj00lf{border-color:var(--primaria);background:var(--primaria-clara)}.marcada.svelte-1qj00lf .radio:where(.svelte-1qj00lf){border:.45rem solid var(--primaria)}.marcada.svelte-1qj00lf .texto:where(.svelte-1qj00lf){font-weight:700}.topo.svelte-1kcue7f{display:flex;justify-content:space-between;align-items:center;margin:-.25rem 0 .5rem}.contador.svelte-1kcue7f{font-weight:700;color:var(--texto-suave)}.barra.svelte-1kcue7f{height:.6rem;background:var(--linha);border-radius:999px;overflow:hidden;margin-bottom:1.75rem}.preenchido.svelte-1kcue7f{height:100%;background:var(--primaria);border-radius:999px;transition:width .35s ease}.tema.svelte-1kcue7f{display:inline-block;margin:0 0 .6rem;padding:.15rem .75rem;border-radius:999px;background:var(--primaria-clara);color:var(--primaria-escura);font-weight:700;font-size:.9rem}h1.svelte-1kcue7f{font-size:1.5rem}.dica.svelte-1kcue7f{color:var(--texto-suave);font-size:.95rem;margin-bottom:1.25rem}.topo.svelte-1hizqyz{margin:-.25rem 0 1rem}.estrela.svelte-1hizqyz{font-size:2rem;color:var(--primaria);margin:0;text-align:center}h1.svelte-1hizqyz{text-align:center}.texto.svelte-1hizqyz{text-align:center;color:var(--texto-suave)}h2.svelte-1hizqyz{font-size:1.25rem;margin:1.25rem 0 1rem}.pular.svelte-1hizqyz{display:block;margin:1rem auto 0}.fundo.svelte-1blwn9c{position:fixed;inset:0;background:#2b24208c;z-index:10}.janela.svelte-1blwn9c{position:fixed;z-index:11;left:50%;bottom:0;transform:translate(-50%);width:min(34rem,100%);max-height:92vh;max-height:92dvh;overflow-y:auto;background:var(--fundo);border-radius:1.5rem 1.5rem 0 0;padding:1.25rem 1rem max(1rem,env(safe-area-inset-bottom));text-align:center;animation:svelte-1blwn9c-subir .25s ease-out both}@keyframes svelte-1blwn9c-subir{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}h2.svelte-1blwn9c{font-size:1.3rem}img.svelte-1blwn9c{display:block;width:auto;max-width:100%;height:auto;max-height:55vh;max-height:55dvh;margin:0 auto .75rem;border-radius:.75rem;box-shadow:var(--sombra);-webkit-touch-callout:default}.instrucao.svelte-1blwn9c{color:var(--texto-suave)}.acoes.svelte-1blwn9c{display:grid;gap:.75rem}.fechar.svelte-1blwn9c{display:block;margin:.5rem auto 0}.carregando.svelte-1blwn9c{width:3rem;height:3rem;margin:2rem auto;border:4px solid var(--linha);border-top-color:var(--primaria);border-radius:50%;animation:svelte-1blwn9c-girar .8s linear infinite}@keyframes svelte-1blwn9c-girar{to{transform:rotate(360deg)}}.resultado.svelte-qnnexg{display:flex;flex-direction:column}.rotulo.svelte-qnnexg{text-align:center;color:var(--texto-suave);font-weight:700;margin:.5rem 0}.icone.svelte-qnnexg{display:grid;place-items:center;flex:none;border-radius:50%;background:var(--cor-clara);color:var(--cor-texto)}.icone.svelte-qnnexg svg{width:58%;height:58%}.barra.svelte-qnnexg{height:.6rem;background:#2b242014;border-radius:999px;overflow:hidden}.barra.svelte-qnnexg div:where(.svelte-qnnexg){height:100%;background:var(--cor);border-radius:999px;transform-origin:left;animation:svelte-qnnexg-crescer .8s .2s ease-out both}@keyframes svelte-qnnexg-crescer{0%{transform:scaleX(0)}}.dominante.svelte-qnnexg{text-align:center;background:var(--cartao);border:3px solid var(--cor);border-radius:1.5rem;box-shadow:0 8px 28px #2b24201f;padding:1.5rem 1.25rem 1.25rem;margin-bottom:1.25rem}.dominante.svelte-qnnexg .icone:where(.svelte-qnnexg){width:6rem;height:6rem;margin:0 auto .75rem;animation:svelte-qnnexg-acender 1.2s ease-out both}@keyframes svelte-qnnexg-acender{0%{box-shadow:0 0 0 0 var(--cor)}to{box-shadow:0 0 0 1.25rem transparent}}.dominante.svelte-qnnexg h1:where(.svelte-qnnexg){font-size:min(2.4rem,12vw);color:var(--cor-texto);margin:0}.pct.svelte-qnnexg{font-size:min(3rem,15vw);font-weight:800;line-height:1.1;margin:.15rem 0 .25rem;color:var(--texto)}.frase.svelte-qnnexg{font-family:var(--fonte-titulo);font-style:italic;color:var(--texto-suave);font-size:1.1rem}.secundario.svelte-qnnexg{display:flex;align-items:center;gap:.85rem;background:var(--cartao);border:2px solid var(--cor);border-radius:var(--raio);padding:.9rem 1rem;margin-bottom:1.25rem}.secundario.svelte-qnnexg .icone:where(.svelte-qnnexg){width:3.25rem;height:3.25rem}.info.svelte-qnnexg{flex:1}.info.svelte-qnnexg{min-width:0}.secundario.svelte-qnnexg h2:where(.svelte-qnnexg){font-size:min(1.3rem,7vw);margin:0 0 .35rem;color:var(--cor-texto)}.pct-medio.svelte-qnnexg{font-size:min(1.6rem,8vw);font-weight:800}.outros.svelte-qnnexg{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:.5rem}.outros.svelte-qnnexg li:where(.svelte-qnnexg){display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;border:1px solid var(--linha);border-radius:.75rem;padding:.45rem .85rem .45rem .5rem;background:var(--cartao);color:var(--texto-suave)}.outros.svelte-qnnexg .icone:where(.svelte-qnnexg){width:2rem;height:2rem}.outros.svelte-qnnexg .nome:where(.svelte-qnnexg){flex:1;min-width:0}.pct-pequeno.svelte-qnnexg{font-weight:700}.cartao.svelte-qnnexg{background:var(--cartao);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);padding:1.25rem;margin-bottom:1rem}.cartao.svelte-qnnexg h3:where(.svelte-qnnexg){font-size:1.1rem;margin-top:.75rem}.cartao.svelte-qnnexg h3:where(.svelte-qnnexg):first-child{margin-top:0}.lista.svelte-qnnexg{padding-left:1.25rem;margin:0 0 .5rem;display:grid;gap:.35rem}.casal.svelte-qnnexg{min-height:4rem;font-size:1.2rem;margin-bottom:.75rem}.compartilhar.svelte-qnnexg .botao,.compartilhar.svelte-qnnexg .botao:where(.svelte-qnnexg){background:transparent;color:var(--primaria)}.compartilhar.svelte-qnnexg{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin-bottom:.75rem}.aviso.svelte-qnnexg{position:fixed;left:50%;bottom:max(1.25rem,env(safe-area-inset-bottom));transform:translate(-50%,1rem);width:min(30rem,calc(100% - 2rem));padding:.85rem 1.1rem;border-radius:var(--raio);background:var(--texto);color:#fff;font-weight:700;text-align:center;overflow-wrap:anywhere;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.aviso.visivel.svelte-qnnexg{opacity:1;transform:translate(-50%)}.lembrete.svelte-qnnexg{text-align:center;color:var(--texto-suave);font-style:italic;margin:.5rem 0 1.5rem}p.svelte-10errwr{font-size:1.1rem}.qr.svelte-5qk3qe{display:block;width:min(16rem,75vw);height:auto;aspect-ratio:1;margin:0 auto;border-radius:.75rem}.espera.svelte-5qk3qe{background:#fff;border:1px solid var(--linha)}.grade.svelte-1mp5ywm{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem}.escolha.svelte-1mp5ywm{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-height:6.5rem;padding:.85rem .5rem;background:var(--cartao);border:2px solid var(--cor);border-radius:var(--raio);box-shadow:var(--sombra);transition:transform .1s,background-color .15s}.escolha.svelte-1mp5ywm:active{transform:scale(.97);background:var(--cor-clara)}.icone.svelte-1mp5ywm{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--cor-clara);color:var(--cor-texto)}.nome.svelte-1mp5ywm{font-weight:700;color:var(--cor-texto);font-size:1.05rem}section.svelte-1ens6sb{text-align:center}.coracao.svelte-1ens6sb{font-size:2.5rem;color:var(--primaria);margin:0;line-height:1}.texto.svelte-1ens6sb{color:var(--texto-suave)}.centro.svelte-1ens6sb{display:block;margin:.75rem auto 0}.cartao-qr.svelte-1ens6sb{background:var(--cartao);border:1px solid var(--linha);border-radius:1.25rem;box-shadow:var(--sombra);padding:1.25rem 1rem .5rem;margin:.5rem 0 1rem}.resumo.svelte-1ens6sb{font-weight:700;margin-top:.75rem}.destaque.svelte-1ens6sb{margin-top:.75rem}.ou.svelte-1ens6sb{display:flex;align-items:center;gap:.75rem;color:var(--texto-suave);margin:1.75rem 0 1rem}.ou.svelte-1ens6sb:before,.ou.svelte-1ens6sb:after{content:"";flex:1;height:1px;background:var(--linha)}h2.svelte-1ens6sb{font-size:1.3rem}.aviso.svelte-1ens6sb{position:fixed;left:50%;bottom:max(1.25rem,env(safe-area-inset-bottom));transform:translate(-50%,1rem);width:min(30rem,calc(100% - 2rem));padding:.85rem 1.1rem;border-radius:var(--raio);background:var(--texto);color:#fff;font-weight:700;text-align:center;overflow-wrap:anywhere;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.aviso.visivel.svelte-1ens6sb{opacity:1;transform:translate(-50%)}.tempo.svelte-ti75vv{font-size:3rem;font-weight:800;text-align:center;margin:0 0 .5rem;font-variant-numeric:tabular-nums}.fim.svelte-ti75vv{font-weight:700;text-align:center;margin:.75rem 0 0;min-height:1.5em}.dupla.svelte-6y102p{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem}.pessoa.svelte-6y102p{display:grid;place-items:center;width:5rem;height:5rem;border-radius:50%;background:var(--cor-clara);color:var(--cor-texto);border:3px solid var(--cor)}.pessoa.svelte-6y102p svg{width:55%;height:55%}.esq.svelte-6y102p{animation:svelte-6y102p-daEsquerda .6s ease-out both}.dir.svelte-6y102p{animation:svelte-6y102p-daDireita .6s ease-out both}@keyframes svelte-6y102p-daEsquerda{0%{transform:translate(-2.5rem);opacity:0}}@keyframes svelte-6y102p-daDireita{0%{transform:translate(2.5rem);opacity:0}}.coracao.svelte-6y102p{color:var(--primaria);animation:svelte-6y102p-pulsar .6s .5s ease-out both}.coracao.svelte-6y102p svg{fill:var(--primaria-clara)}@keyframes svelte-6y102p-pulsar{0%{transform:scale(0)}70%{transform:scale(1.3)}to{transform:scale(1)}}.rotulos.svelte-6y102p{display:flex;justify-content:center;gap:4.5rem;color:var(--texto-suave);font-size:.9rem;font-weight:700;margin:.25rem 0 .75rem}h1.svelte-6y102p{text-align:center}.palpite.svelte-6y102p{text-align:center;background:var(--primaria-clara);border-radius:var(--raio);padding:.75rem 1rem;font-weight:700}.palpite.certo.svelte-6y102p:before{content:"🎉 "}.cartao.svelte-6y102p{background:var(--cartao);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);padding:1.25rem;margin-bottom:1rem}.cartao[style].svelte-6y102p{border-left:6px solid var(--cor)}.cartao.svelte-6y102p>p:where(.svelte-6y102p):last-child,blockquote.svelte-6y102p:last-child{margin-bottom:0}h2.svelte-6y102p{font-size:1.15rem}.cartao.svelte-6y102p h2:where(.svelte-6y102p):not(:first-child){margin-top:1rem}.colorido.svelte-6y102p{color:var(--cor-texto)}ul.svelte-6y102p{padding-left:1.25rem;margin:0;display:grid;gap:.4rem}blockquote.svelte-6y102p{margin:0 0 1rem;padding-left:.9rem;border-left:3px solid var(--primaria)}blockquote.svelte-6y102p p:where(.svelte-6y102p){font-family:var(--fonte-titulo);font-style:italic;font-size:1.1rem;margin-bottom:.25rem}blockquote.svelte-6y102p footer:where(.svelte-6y102p){font-weight:700;color:var(--texto-suave)}abbr.svelte-6y102p{text-decoration:none}.conversa.svelte-6y102p{background:var(--primaria-clara);border-color:transparent}.pergunta.svelte-6y102p{font-family:var(--fonte-titulo);font-size:1.25rem;font-weight:600}.suave.svelte-6y102p{color:var(--texto-suave)}.acoes.svelte-6y102p{display:grid;gap:.25rem;justify-items:center;margin-top:.5rem}.rodape.svelte-6y102p{font-size:.8rem;color:var(--texto-suave);text-align:center;margin-top:1.5rem}.faixa.svelte-1rltkwk p:where(.svelte-1rltkwk){margin:0;padding:.5rem 1rem;background:#fdf3dc;color:#5c4210;font-weight:700;font-size:.95rem;text-align:center}
