:root{--foco:#2f6fdb;--sobre-marca:#fff;--raio:16px;--largura:72rem;--largura-texto:42rem;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--foco:#7aa7ff;--sobre-marca:#1b1210}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fundo);color:var(--tinta);overflow-wrap:break-word;margin:0;font:400 1.0625rem/1.65 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}img,svg{max-width:100%;height:auto}a{color:var(--marca);text-underline-offset:.18em}a:hover{color:var(--marca-forte)}:focus-visible{outline:3px solid var(--foco);outline-offset:2px;border-radius:4px}h1,h2,h3{letter-spacing:-.01em;margin:1.6em 0 .5em;line-height:1.2}h1{margin-top:.4em;font-size:clamp(1.9rem,5vw,2.7rem);font-weight:800}h2{font-size:clamp(1.4rem,3.4vw,1.75rem);font-weight:800}h3{font-size:1.2rem;font-weight:700}p{margin:0 0 1em}.container{max-width:var(--largura);margin:0 auto;padding:0 16px}.estreito{max-width:var(--largura-texto)}.pular{background:var(--superficie);z-index:10;padding:8px 12px;position:absolute;top:8px;left:-999px}.pular:focus{left:8px}.topo{border-bottom:1px solid var(--linha);background:var(--superficie)}.topo-linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.marca{color:var(--tinta);align-items:center;gap:10px;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.marca img{width:34px;height:34px}@media (width<=420px){.marca{gap:8px;font-size:1.05rem}.marca img{width:28px;height:28px}.topo .botao{min-height:38px;padding:6px 12px;font-size:.9rem}.menu{gap:2px 14px;font-size:.92rem}}.menu{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0 0 12px;font-size:.97rem;font-weight:600;list-style:none;display:flex}.menu a{color:var(--tinta);padding:6px 0;text-decoration:none;display:inline-block}.menu a:hover,.menu a[aria-current=page]{color:var(--marca);text-decoration:underline 2px}.botao,.botao-contorno{border:2px solid var(--marca);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 18px;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.botao{background:var(--marca);color:var(--sobre-marca)}.botao:hover{background:var(--marca-forte);border-color:var(--marca-forte);color:var(--sobre-marca)}.botao-contorno{color:var(--marca);background:0 0}.botao-contorno:hover{background:var(--marca-claro)}.botao[aria-disabled=true]{opacity:.55;pointer-events:none}.abertura{padding-block:40px 24px}.abertura h1{max-width:20ch}.abertura>p{color:var(--tinta-suave);max-width:40rem;font-size:1.15rem}.portas{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:16px;margin:24px 0 8px;display:grid}.porta{border-radius:var(--raio);color:var(--tinta);background:var(--superficie);border:1px solid var(--linha);box-shadow:var(--sombra);align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.porta:hover{border-color:var(--marca);color:var(--tinta)}.porta strong{font-size:1.2rem;display:block}.porta small{color:var(--tinta-suave);font-size:.95rem;display:block}.porta .avatar{background:var(--personagem-claro,var(--superficie-2))}.secao{padding-block:28px}.secao-titulo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.secao-titulo h2{margin:0 0 12px}.grade{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:16px;display:grid}.cartao{border-radius:var(--raio);background:var(--superficie);border:1px solid var(--linha);box-shadow:var(--sombra);color:var(--tinta);flex-direction:column;gap:6px;padding:20px;text-decoration:none;display:flex}a.cartao:hover{border-color:var(--marca);color:var(--tinta)}.cartao h3{margin:0;font-size:1.12rem}.cartao p{color:var(--tinta-suave);margin:0;font-size:.97rem}.etiqueta{letter-spacing:.04em;text-transform:uppercase;color:var(--destaque-texto);font-size:.78rem;font-weight:700}.vazio{border-radius:var(--raio);border:1px dashed var(--linha);color:var(--tinta-suave);padding:20px}.avatar{background:var(--superficie-2);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:1.6rem;display:inline-grid}.trilha{color:var(--tinta-suave);padding-top:20px;font-size:.9rem}.trilha a{color:var(--tinta-suave)}.materia-topo{padding-bottom:8px}.linha-fina{color:var(--tinta-suave);font-size:1.18rem}.assinatura{color:var(--tinta-suave);font-size:.92rem}.prosa{max-width:var(--largura-texto)}.prosa ul,.prosa ol{margin:0 0 1.1em;padding-left:1.3em}.prosa li{margin:.3em 0}.prosa table{border-collapse:collapse;width:100%;margin:1em 0 1.4em;font-size:.97rem;display:block;overflow-x:auto}.prosa th,.prosa td{text-align:left;border-bottom:1px solid var(--linha);vertical-align:top;padding:8px 10px}.prosa blockquote{border-left:4px solid var(--linha);color:var(--tinta-suave);margin:1em 0;padding:4px 16px}.indice{border-radius:var(--raio);background:var(--superficie-2);max-width:var(--largura-texto);margin:16px 0 24px;padding:16px 20px}.indice p{margin:0 0 6px;font-weight:700}.indice ol{margin:0;padding-left:1.2em}.aviso-rascunho{color:#4a3b00;background:#fff3c4;border-radius:12px;margin:16px 0 0;padding:12px 16px;font-weight:600}.publicidade{border:1px solid var(--linha);background:var(--superficie);color:var(--tinta-suave);max-width:var(--largura-texto);border-radius:12px;margin:12px 0 20px;padding:12px 16px;font-size:.92rem}.publicidade strong{color:var(--tinta)}.publicidade p{margin:0}.publicidade p+p{margin-top:4px}.comenta{border-radius:var(--raio);border-left:5px solid var(--personagem,var(--linha));background:var(--superficie-2);align-items:flex-start;gap:14px;margin:1.4em 0;padding:16px 18px;display:flex}.comenta .avatar{background:var(--personagem-claro,var(--superficie))}.comenta-nome{margin:0 0 2px;font-weight:800}.comenta-texto>:last-child{margin-bottom:0}.produto{border-radius:var(--raio);border:1px solid var(--linha);background:var(--superficie);margin:1.2em 0;padding:16px 18px}.produto-nome{margin:0 0 4px;font-weight:800}.produto-nota{color:var(--tinta-suave);margin:0 0 10px;font-size:.95rem}.lojas{flex-wrap:wrap;gap:8px;display:flex}.botao-loja{border:2px solid var(--destaque);min-height:42px;color:var(--tinta);border-radius:999px;align-items:center;padding:8px 14px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.botao-loja:hover{background:var(--destaque-claro);color:var(--tinta)}.produto-sem-link{color:var(--tinta-suave);margin:0;font-size:.92rem}.grupo-cta{border-radius:var(--raio);background:linear-gradient(135deg, var(--marca-claro), var(--destaque-claro));border:1px solid var(--linha);max-width:var(--largura-texto);margin:2em 0;padding:22px}.grupo-cta-titulo{margin:0 0 6px;font-size:1.2rem;font-weight:800}.grupo-cta p{margin:0 0 14px}.fontes{border-top:1px solid var(--linha);max-width:var(--largura-texto);margin-top:2em;padding-top:8px;font-size:.95rem}.fontes h2{margin-top:1em;font-size:1.1rem}.fontes ul{padding-left:1.2em}.painel{border-radius:var(--raio);background:var(--superficie);border:1px solid var(--linha);box-shadow:var(--sombra);max-width:var(--largura-texto);margin:20px 0;padding:22px}.painel>h2:first-child{margin-top:0}.quiz-progresso{background:var(--superficie-2);border-radius:999px;height:8px;margin-bottom:18px;overflow:hidden}.quiz-progresso span{background:linear-gradient(90deg, var(--marca), var(--destaque));width:0;height:100%;transition:width .25s;display:block}.quiz-contador{color:var(--tinta-suave);margin:0 0 6px;font-size:.9rem}.quiz-pergunta{margin:0 0 16px;font-size:1.3rem;font-weight:800;line-height:1.3}.quiz-opcoes{gap:10px;display:grid}.quiz-opcao{text-align:left;border:2px solid var(--linha);background:var(--fundo);min-height:52px;color:var(--tinta);font:inherit;cursor:pointer;border-radius:12px;padding:12px 16px;font-weight:600}.quiz-opcao:hover{border-color:var(--marca)}.quiz-resultado h2{margin-top:0}.quiz-acoes{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.campo{gap:6px;margin-bottom:14px;display:grid}.campo label,.campo legend{font-weight:700}.campo input,.campo select{font:inherit;border:2px solid var(--linha);background:var(--fundo);min-height:46px;color:var(--tinta);border-radius:10px;max-width:100%;padding:8px 12px}.linha-campos{flex-wrap:wrap;gap:12px;display:flex}.linha-campos .campo{flex:8rem}.campos-curtos .campo{flex:4.5rem;min-width:0}.campos-curtos .campo input{width:100%}fieldset.campo{border:0;min-width:0;margin:0 0 14px;padding:0}[hidden]{display:none!important}.atalhos{flex-wrap:wrap;gap:6px;display:flex}.atalho{border:2px solid var(--linha);background:var(--superficie);min-height:38px;color:var(--tinta);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.92rem;font-weight:600}.atalho:hover{border-color:var(--marca)}.escolhas{border:0;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;display:flex}.escolhas legend{margin-bottom:6px;font-weight:700}.escolha input{opacity:0;position:absolute}.escolha span{border:2px solid var(--linha);cursor:pointer;border-radius:999px;align-items:center;min-height:42px;padding:8px 14px;font-weight:600;display:inline-flex}.escolha input:checked+span{border-color:var(--marca);background:var(--marca-claro)}.escolha input:focus-visible+span{outline:3px solid var(--foco);outline-offset:2px}.resultado-grande{color:var(--marca);margin:8px 0 4px;font-size:clamp(2rem,7vw,3rem);font-weight:800;line-height:1.1}.nota-fonte{color:var(--tinta-suave);font-size:.9rem}.nomes-sorteados{flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.nomes-sorteados li{background:var(--superficie-2);border-radius:999px;padding:10px 16px;font-size:1.1rem;font-weight:800}.lista-nomes{columns:3 9rem;column-gap:24px;padding-left:1.1em}.checklist{margin:0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--linha);padding:14px 0}.checklist label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.checklist input{width:22px;height:22px;accent-color:var(--marca);flex:none;margin-top:3px}.checklist .item-nome{font-weight:700}.checklist .item-porque{color:var(--tinta-suave);font-size:.95rem;display:block}.checklist .lojas{margin:8px 0 0 34px}.selo{vertical-align:middle;background:var(--superficie-2);color:var(--tinta-suave);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.75rem;font-weight:700;display:inline-block}.selo-essencial{background:var(--marca-claro);color:var(--marca)}.inscricao-titulo{margin:0 0 6px;font-size:1.2rem;font-weight:800}.inscricao .campo input{width:100%}.inscricao .linha-campos .campo{flex:15rem}.consentimento{cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 14px;font-size:.95rem;display:flex}.consentimento input{width:20px;height:20px;accent-color:var(--marca);flex:none;margin-top:3px}.inscricao .nota-fonte{margin:12px 0 0}.inscricao-status:not(:empty){background:var(--marca-claro);border-radius:10px;margin-top:12px;padding:10px 14px;font-weight:600}.inscricao-pronta p{font-size:1.1rem;font-weight:700}.mel{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.rodape{background:var(--superficie);border-top:1px solid var(--linha);color:var(--tinta-suave);margin-top:48px;padding:32px 0 40px;font-size:.93rem}.rodape-colunas{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:20px;display:grid}.rodape ul{margin:0;padding:0;list-style:none}.rodape li{margin:4px 0}.rodape a{color:var(--tinta)}.rodape-avisos{border-top:1px solid var(--linha);margin-top:20px;padding-top:16px}@media print{.topo,.rodape,.lojas,.nao-imprimir,.grupo-cta,.publicidade{display:none!important}body{color:#000;background:#fff}.painel{box-shadow:none;border:0;padding:0}}:root{--fundo:#fffaf4;--superficie:#fff;--superficie-2:#f8efe3;--tinta:#2a211d;--tinta-suave:#6a5c53;--linha:#eaddcd;--marca:#7b1e3a;--marca-forte:#5e1529;--marca-claro:#f7e6ec;--destaque:#c9822b;--destaque-texto:#8a5212;--destaque-claro:#fcefdc;--sombra:0 1px 2px #2a211d0f, 0 10px 28px #2a211d12}@media (prefers-color-scheme:dark){:root{--fundo:#17120f;--superficie:#211a16;--superficie-2:#2b221c;--tinta:#f4ece4;--tinta-suave:#c7b8ad;--linha:#3d322b;--marca:#e58aa4;--marca-forte:#f0a6bb;--marca-claro:#3a1f28;--destaque:#e2a85a;--destaque-texto:#f0bf7c;--destaque-claro:#3a2a17;--sombra:none}}.personagem-duque{--personagem:var(--marca);--personagem-claro:var(--marca-claro)}.personagem-pacoca{--personagem:var(--destaque);--personagem-claro:var(--destaque-claro)}
