.quiz.svelte-1lto2fu{border:2px solid var(--cor);background:#fff;border-radius:1rem;margin-top:2rem;padding:2rem}.progresso-bar.svelte-1lto2fu{background:#eee;border-radius:999px;height:6px;margin-bottom:1rem;overflow:hidden}.progresso-fill.svelte-1lto2fu{background:var(--cor);border-radius:999px;height:100%;transition:width .4s}.contador.svelte-1lto2fu{color:#888;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.8rem}.pergunta.svelte-1lto2fu{margin-bottom:1.25rem;font-size:1.1rem;font-weight:600;line-height:1.4}.opcoes.svelte-1lto2fu{flex-direction:column;gap:.6rem;display:flex}.opcao.svelte-1lto2fu{text-align:left;cursor:pointer;background:#f8faff;border:2px solid #e0e7ff;border-radius:.6rem;padding:.8rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .15s,background .15s}.opcao.svelte-1lto2fu:hover:not(:disabled){border-color:var(--cor);background:#f0f7ff}.opcao.svelte-1lto2fu:disabled{cursor:default}.opcao.correta.svelte-1lto2fu{color:#0a7c5c;background:#e8fff8;border-color:#1dd1a1;font-weight:600}.opcao.errada.svelte-1lto2fu{color:#c0392b;background:#fff0f0;border-color:#ff6b6b}.explicacao.svelte-1lto2fu{background:#f8faff;border-radius:.75rem;flex-direction:column;gap:.6rem;margin-top:1.25rem;padding:1.25rem;display:flex}.explicacao.svelte-1lto2fu p:where(.svelte-1lto2fu){color:#444;font-size:.9rem}.explicacao.svelte-1lto2fu button:where(.svelte-1lto2fu),.resultado.svelte-1lto2fu button:where(.svelte-1lto2fu){background:var(--cor);color:#fff;cursor:pointer;border:none;border-radius:.5rem;align-self:flex-start;padding:.7rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:opacity .2s}.explicacao.svelte-1lto2fu button:where(.svelte-1lto2fu):hover,.resultado.svelte-1lto2fu button:where(.svelte-1lto2fu):hover{opacity:.85}.resultado.svelte-1lto2fu{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.resultado-emoji.svelte-1lto2fu{font-size:3rem}.resultado.svelte-1lto2fu h3:where(.svelte-1lto2fu){font-size:1.4rem;font-weight:700}.resultado.svelte-1lto2fu p:where(.svelte-1lto2fu){color:#555}.pagina.svelte-16zbyds{min-height:100vh}.topo.svelte-16zbyds{background:linear-gradient(135deg, var(--fundo), white);border-bottom:3px solid var(--cor);text-align:center;padding:3rem 1.5rem 2.5rem}.container.svelte-16zbyds{max-width:900px;margin:0 auto;padding:0 1.5rem}.voltar.svelte-16zbyds{color:#888;margin-bottom:1.5rem;transition:color .2s;display:inline-block}.voltar.svelte-16zbyds:hover{color:#333}.emoji-grande.svelte-16zbyds{margin-bottom:.5rem;display:block}.topo.svelte-16zbyds h1:where(.svelte-16zbyds){color:#1a1a2e;margin-bottom:.5rem;font-family:Nunito,sans-serif;font-weight:900}main.svelte-16zbyds{padding:3rem 1.5rem}.intro.svelte-16zbyds{color:#333;background:#f8faff;border-radius:.75rem;margin-bottom:3rem;padding:1.5rem;line-height:1.7}section.svelte-16zbyds{margin-bottom:3rem}h2.svelte-16zbyds{color:#1a1a2e;margin-bottom:1.25rem;font-family:Nunito,sans-serif;font-weight:800}.grelha-temas.svelte-16zbyds{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.25rem;display:grid}.tema-card.svelte-16zbyds{background:var(--fundo);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.tema-icone.svelte-16zbyds{display:inline-block}.tema-card.svelte-16zbyds h3:where(.svelte-16zbyds){color:var(--cor);font-family:Nunito,sans-serif;font-weight:800}.tema-card.svelte-16zbyds p:where(.svelte-16zbyds){color:#444;line-height:1.5}.hist-desc.svelte-16zbyds{color:#666;margin-bottom:1.5rem;font-style:italic}.historias-lista.svelte-16zbyds{flex-direction:column;gap:1rem;display:flex}.historia-card.svelte-16zbyds{border-left:4px solid var(--cor);background:#fff;border-radius:.5rem;padding:1.5rem}.historia-card.svelte-16zbyds h3:where(.svelte-16zbyds){color:var(--cor);margin-bottom:.75rem;font-family:Nunito,sans-serif;font-weight:800}.narrativa.svelte-16zbyds{color:#333;margin-bottom:1rem;line-height:1.7}.licao.svelte-16zbyds{background:var(--fundo);border-radius:.5rem;padding:.75rem 1rem;font-size:.95em}.licao.svelte-16zbyds strong:where(.svelte-16zbyds){color:var(--cor);margin-right:.4rem}.dicas.svelte-16zbyds{flex-direction:column;gap:.6rem;padding:0;list-style:none;display:flex}.dicas.svelte-16zbyds li:where(.svelte-16zbyds){border-left:3px solid var(--cor);background:#fff;border-radius:.5rem;padding:.75rem 1rem .75rem 3rem;position:relative}.dicas.svelte-16zbyds li:where(.svelte-16zbyds):before{content:"✓";color:var(--cor);font-weight:700;position:absolute;left:1rem}.quiz-desc.svelte-16zbyds{color:#555;margin-bottom:0}.variante-infantil.svelte-16zbyds{font-family:Nunito,sans-serif;font-size:1.1rem}.variante-infantil.svelte-16zbyds .topo:where(.svelte-16zbyds){background:radial-gradient(circle at top, var(--fundo), white);padding:4rem 1.5rem 3rem}.variante-infantil.svelte-16zbyds .emoji-grande:where(.svelte-16zbyds){font-size:5.5rem}.variante-infantil.svelte-16zbyds .topo:where(.svelte-16zbyds) h1:where(.svelte-16zbyds){font-size:clamp(2.2rem,5vw,3rem);font-weight:900}.variante-infantil.svelte-16zbyds .subtitulo:where(.svelte-16zbyds){font-size:1.15rem}.variante-infantil.svelte-16zbyds h2:where(.svelte-16zbyds){text-align:center;font-size:1.75rem}.variante-infantil.svelte-16zbyds .intro:where(.svelte-16zbyds){border:3px dashed var(--cor);background:#fff;border-radius:1.25rem;padding:1.75rem;font-size:1.15rem}.variante-infantil.svelte-16zbyds .tema-card:where(.svelte-16zbyds){border:3px solid var(--cor);text-align:center;border-radius:1.25rem;padding:1.75rem}.variante-infantil.svelte-16zbyds .tema-icone:where(.svelte-16zbyds){font-size:3rem}.variante-infantil.svelte-16zbyds .tema-card:where(.svelte-16zbyds) h3:where(.svelte-16zbyds){font-size:1.2rem}.variante-infantil.svelte-16zbyds .tema-card:where(.svelte-16zbyds) p:where(.svelte-16zbyds){font-size:1rem}.variante-infantil.svelte-16zbyds .dicas:where(.svelte-16zbyds) li:where(.svelte-16zbyds){border-left-width:5px;border-radius:1rem;padding:1rem 1rem 1rem 3rem;font-size:1.05rem}.variante-infantil.svelte-16zbyds .historia-card:where(.svelte-16zbyds){border-radius:1.25rem}.variante-juvenil.svelte-16zbyds{font-family:Inter,sans-serif}.variante-juvenil.svelte-16zbyds .emoji-grande:where(.svelte-16zbyds){font-size:4rem}.variante-juvenil.svelte-16zbyds .topo:where(.svelte-16zbyds) h1:where(.svelte-16zbyds){font-size:clamp(2rem,4.5vw,2.8rem)}.variante-juvenil.svelte-16zbyds h2:where(.svelte-16zbyds){font-size:1.5rem}.variante-juvenil.svelte-16zbyds .intro:where(.svelte-16zbyds){font-size:1.05rem}.variante-juvenil.svelte-16zbyds .tema-card:where(.svelte-16zbyds){border-radius:.85rem;transition:transform .2s}.variante-juvenil.svelte-16zbyds .tema-card:where(.svelte-16zbyds):hover{transform:translateY(-3px)}.variante-juvenil.svelte-16zbyds .tema-icone:where(.svelte-16zbyds){font-size:2.2rem}.variante-jovem-adulto.svelte-16zbyds{font-family:Inter,sans-serif}.variante-jovem-adulto.svelte-16zbyds .emoji-grande:where(.svelte-16zbyds){font-size:3.5rem}.variante-jovem-adulto.svelte-16zbyds .topo:where(.svelte-16zbyds) h1:where(.svelte-16zbyds){font-size:clamp(1.9rem,4vw,2.6rem)}.variante-jovem-adulto.svelte-16zbyds h2:where(.svelte-16zbyds){font-size:1.4rem}.variante-jovem-adulto.svelte-16zbyds .intro:where(.svelte-16zbyds){font-size:1rem}.variante-jovem-adulto.svelte-16zbyds .tema-icone:where(.svelte-16zbyds){font-size:1.9rem}.variante-jovem-adulto.svelte-16zbyds .tema-card:where(.svelte-16zbyds){border-radius:.65rem}.variante-adulto.svelte-16zbyds{font-family:Inter,sans-serif}.variante-adulto.svelte-16zbyds .emoji-grande:where(.svelte-16zbyds){font-size:3.25rem}.variante-adulto.svelte-16zbyds .topo:where(.svelte-16zbyds) h1:where(.svelte-16zbyds){font-size:clamp(1.8rem,3.8vw,2.4rem)}.variante-adulto.svelte-16zbyds h2:where(.svelte-16zbyds){font-size:1.35rem}.variante-adulto.svelte-16zbyds .intro:where(.svelte-16zbyds){font-size:.98rem}.variante-adulto.svelte-16zbyds .tema-icone:where(.svelte-16zbyds){font-size:1.8rem}.variante-adulto.svelte-16zbyds .tema-card:where(.svelte-16zbyds){border-radius:.5rem;padding:1.25rem}.variante-senior.svelte-16zbyds{font-family:Inter,sans-serif;font-size:1.2rem}.variante-senior.svelte-16zbyds .topo:where(.svelte-16zbyds){padding:4rem 1.5rem 3rem}.variante-senior.svelte-16zbyds .emoji-grande:where(.svelte-16zbyds){font-size:5rem}.variante-senior.svelte-16zbyds .topo:where(.svelte-16zbyds) h1:where(.svelte-16zbyds){font-size:clamp(2.2rem,5vw,3rem)}.variante-senior.svelte-16zbyds .subtitulo:where(.svelte-16zbyds){font-size:1.25rem}.variante-senior.svelte-16zbyds h2:where(.svelte-16zbyds){border-bottom:3px solid var(--cor);padding-bottom:.5rem;font-size:1.9rem;display:inline-block}.variante-senior.svelte-16zbyds .intro:where(.svelte-16zbyds){border:2px solid var(--cor);background:#fff;border-radius:1rem;padding:2rem;font-size:1.2rem;line-height:1.85}.variante-senior.svelte-16zbyds .grelha-temas:where(.svelte-16zbyds){grid-template-columns:1fr;gap:1.5rem}.variante-senior.svelte-16zbyds .tema-card:where(.svelte-16zbyds){border-radius:1rem;grid-template-columns:auto 1fr;align-items:start;gap:1.5rem;padding:2rem;display:grid}.variante-senior.svelte-16zbyds .tema-icone:where(.svelte-16zbyds){font-size:3.5rem}.variante-senior.svelte-16zbyds .tema-card:where(.svelte-16zbyds) h3:where(.svelte-16zbyds){grid-column:2;font-size:1.3rem}.variante-senior.svelte-16zbyds .tema-card:where(.svelte-16zbyds) p:where(.svelte-16zbyds){color:#222;grid-column:2;font-size:1.15rem;line-height:1.7}.variante-senior.svelte-16zbyds .dicas:where(.svelte-16zbyds) li:where(.svelte-16zbyds){border-left-width:5px;border-radius:.75rem;padding:1.25rem 1.25rem 1.25rem 3.5rem;font-size:1.2rem;line-height:1.5}.variante-senior.svelte-16zbyds .dicas:where(.svelte-16zbyds) li:where(.svelte-16zbyds):before{font-size:1.5rem;left:1.25rem}.variante-senior.svelte-16zbyds .historia-card:where(.svelte-16zbyds){border-left-width:6px;padding:2rem}.variante-senior.svelte-16zbyds .historia-card:where(.svelte-16zbyds) h3:where(.svelte-16zbyds){font-size:1.4rem}.variante-senior.svelte-16zbyds .narrativa:where(.svelte-16zbyds){font-size:1.15rem;line-height:1.85}.variante-senior.svelte-16zbyds .licao:where(.svelte-16zbyds){padding:1rem 1.25rem;font-size:1.1rem}.variante-senior.svelte-16zbyds .voltar:where(.svelte-16zbyds){font-size:1rem}
