:root{--vermelho: #c8102e;--vermelho-escuro: #9e0c24;--duvida: #745742;--duvida-escura: #624a38;--duvida-clara: #eeebe8;--fundo: #f6f7f9;--texto: #1d1d1f;--suave: #55575c;--linha: #e4e5e8;--verde: #1e8e4e;--erro: #b91c1c;font-family:Segoe UI,system-ui,-apple-system,Roboto,sans-serif;color:var(--texto);background:var(--fundo)}*{box-sizing:border-box}body{margin:0;min-height:100dvh;background:var(--fundo)}.topo{height:64px;background:#fff;border-bottom:1px solid var(--linha);display:flex;align-items:center;gap:20px;padding:0 16px}.logo{height:30px}.secao{font-weight:600;font-size:15px;color:var(--suave);border-left:1px solid var(--linha);padding-left:16px}.secao b{color:var(--vermelho)}.conteudo{max-width:1100px;margin:0 auto;padding:32px 16px}.ok{color:var(--verde)}h1{font-size:1.4rem;margin:0}h2{font-size:1.1rem;margin:0}button{font:inherit;border:0;border-radius:8px;padding:10px 16px;background:var(--vermelho);color:#fff;font-weight:600;cursor:pointer}button:hover{background:var(--vermelho-escuro)}button:disabled{opacity:.6;cursor:default}.botao-secundario{background:#fff;color:var(--texto);border:1px solid var(--linha)}.botao-secundario:hover{background:#eef0f3}input,select{font:inherit;padding:10px 12px;border:1px solid #cfd2d8;border-radius:8px;background:#fff;width:100%}input:disabled{background:#f8f9fa;color:var(--suave)}.carregando{padding:32px;text-align:center;color:var(--suave)}.tela-acesso{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:16px}.cartao{width:100%;max-width:380px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 16px #00000014;display:flex;flex-direction:column;gap:16px}.cartao-logo{height:34px;align-self:flex-start}.formulario{display:flex;flex-direction:column;gap:12px}.formulario label{display:flex;flex-direction:column;gap:4px;font-size:.9rem;font-weight:600}.erro{color:var(--erro);margin:0;font-size:.9rem}.aviso{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;padding:8px 10px;margin:0;font-size:.85rem}.sucesso{color:var(--verde);background:#e6f5ec;border-radius:8px;padding:8px 10px;margin:0;font-size:.9rem}.dica{margin:-4px 0 0;font-size:.8rem;color:var(--suave)}.topo{flex-wrap:wrap;height:auto;min-height:64px;padding:10px 16px;gap:10px 20px}.topo-menu{flex:1;display:flex;gap:16px}.topo-menu a{color:var(--suave);text-decoration:none;font-weight:600}.topo-menu a.active{color:var(--vermelho)}.topo-usuario{display:flex;align-items:center;gap:12px;font-size:.85rem;color:var(--suave)}.topo-usuario button{padding:6px 12px}.pagina{max-width:960px;margin:0 auto;padding:24px 16px;display:flex;flex-direction:column;gap:16px}.pagina-titulo{display:flex;align-items:center;justify-content:space-between;gap:12px}.painel{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000f;max-width:520px}.botoes{display:flex;gap:8px}.busca{max-width:360px}.vazio{color:var(--suave)}.tabela{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}.tabela th,.tabela td{text-align:left;padding:10px 12px;border-bottom:1px solid #eceef1;word-break:break-word}.tabela th{background:#f8f9fa;font-size:.8rem;color:var(--suave);text-transform:uppercase}.tabela tbody tr{cursor:pointer}.tabela tbody tr:hover{background:#fdecef}.situacao{font-size:.8rem;font-weight:700;padding:2px 8px;border-radius:999px}.situacao.ativa{color:var(--verde);background:#e6f5ec}.situacao.inativa{color:var(--suave);background:#eef0f3}.tela-leitura{height:100vh;height:var(--altura-tela, 100dvh);display:flex;flex-direction:column;overflow:hidden;background:var(--fundo)}.tela-leitura>.topo{flex:none}.leitura{flex:1;min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr) 260px}.leitura>nav,.leitura>aside,.leitura-centro>article{min-height:0;overflow-y:auto}.leitura-centro{min-height:0;display:grid;grid-template-columns:34px minmax(0,1fr) 34px}.leitura-centro>article{grid-column:2;grid-row:1}.lateral{grid-row:1;align-self:center;justify-self:center;width:22px;height:64px;padding:0;border-radius:6px;background:#787c842e;color:#55575c;font-size:1.2rem;font-weight:700;line-height:1}.lateral:hover{background:#787c8461}.lateral.esquerda{grid-column:1}.lateral.direita{grid-column:3}.sem-capitulos .leitura{grid-template-columns:minmax(0,1fr) 260px}.sem-nesta .leitura{grid-template-columns:250px minmax(0,1fr)}.sem-capitulos.sem-nesta .leitura{grid-template-columns:minmax(0,1fr)}.sem-capitulos .leitura-capitulos,.sem-nesta .leitura-nesta-pagina{display:none}.leitura-barra{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.leitura-barra .caminho-leitura{margin-bottom:0}.barra-maximizar{display:flex;gap:4px;flex:none}.barra-maximizar button{background:#fff;color:var(--suave);border:1px solid var(--linha);padding:4px 9px;font-size:.95rem;font-weight:400;border-radius:6px;line-height:1.2}.barra-maximizar button{min-width:34px;min-height:30px;display:inline-flex;align-items:center;justify-content:center}.barra-maximizar button:hover{background:#fdecef;color:var(--vermelho)}.barra-maximizar button.atual{background:#fdecef;color:var(--vermelho);border-color:var(--vermelho)}.leitura-rotulo{font-size:.75rem;font-weight:700;color:#8a8d93;letter-spacing:.8px;margin:0 0 10px}.leitura-capitulos{background:#fbfbfc;border-right:1px solid var(--linha);padding:22px 0;display:flex;flex-direction:column}.leitura-capitulos .leitura-rotulo{padding:0 22px}.leitura-capitulos .leitura-rotulo:not(:first-child){margin-top:24px}.leitura-capitulos a,.leitura-capitulos .em-breve{padding:9px 22px;font-size:.9rem;color:var(--suave);text-decoration:none}.leitura-capitulos a.atual{color:var(--vermelho);font-weight:600;background:#fdecef;border-left:3px solid var(--vermelho);padding-left:19px}.leitura-capitulos .em-breve{color:#8a8d93}.modo-indice-lateral .leitura{grid-template-columns:320px minmax(0,1fr)}.modo-indice-lateral.sem-capitulos .leitura{grid-template-columns:minmax(0,1fr)}.arvore .arvore-titulo{display:flex;align-items:center;gap:10px;padding:9px 22px;font-size:.92rem;font-weight:600;color:var(--texto, #1f2125);text-decoration:none}.arvore a.arvore-titulo:hover{color:var(--vermelho)}.arvore-bola{flex:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;background:#e9eaee;color:var(--suave)}.arvore-titulo.atual .arvore-bola{background:var(--vermelho);color:#fff}.arvore ul{list-style:none;margin:2px 0 6px;padding:0}.arvore li button{display:block;width:100%;background:none;color:var(--suave);font-weight:400;font-size:.86rem;text-align:left;line-height:1.35;padding:6px 22px 6px 56px;border-radius:0}.arvore li button:hover{background:#f1f2f4;color:var(--vermelho)}.arvore li button.atual{background:#fdecef;color:var(--vermelho);font-weight:600;border-left:3px solid var(--vermelho);padding-left:53px}.arvore-andamento{padding:4px 22px 6px 56px}.leitura-texto{padding:28px 24px}.leitura-texto-conteudo{margin:0 auto}.expandido .leitura-texto-conteudo{max-width:1200px}.caminho-leitura{font-size:.85rem;color:#8a8d93;margin-bottom:12px}.caminho-leitura a{color:inherit}.caminho-leitura b{color:var(--suave)}.titulo-capitulo{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 18px}.titulo-parte{font-size:1.45rem;margin:4px 0 14px}.quadro-resumo{background:#fff;border:1px solid var(--linha);border-left:4px solid var(--vermelho);border-radius:8px;padding:16px 20px}.quadro-resumo-rotulo{font-size:.85rem;font-weight:700;color:var(--vermelho)}.leitura-nesta-pagina{padding:32px 20px 32px 0}.leitura-nesta-pagina ul{list-style:none;margin:0;padding:0;border-left:2px solid var(--linha)}.leitura-nesta-pagina button{background:none;color:var(--suave);font-weight:400;font-size:.85rem;text-align:left;padding:5px 0 5px 14px;border-radius:0;width:100%;line-height:1.35}.leitura-nesta-pagina button:hover{background:none;color:var(--vermelho)}.leitura-nesta-pagina button.atual{color:var(--vermelho);font-weight:600;border-left:2px solid var(--vermelho);margin-left:-2px}.lida{color:var(--verde);font-weight:700}.leitura-andamento{margin-top:14px}.andamento-texto{font-size:.8rem;color:var(--suave);margin-bottom:6px}.barra-progresso{height:6px;background:#e9eaee;border-radius:6px;overflow:hidden}.barra-progresso i{display:block;height:100%;background:var(--vermelho);border-radius:6px}.leitura-posicao{margin-top:18px;font-size:.8rem;color:#8a8d93}.anterior-proxima{display:flex;justify-content:space-between;gap:16px;margin-top:32px}.anterior-proxima>button,.anterior-proxima>a{flex:0 1 auto;max-width:320px;display:flex;flex-direction:column;gap:1px;text-align:left;padding:7px 14px;border-radius:8px;font-size:.9rem;line-height:1.3}.anterior-proxima .proxima{text-align:right;align-items:flex-end}.anterior-proxima small{font-size:.75rem;font-weight:400;opacity:.8}@media (max-width: 1100px){.tela-leitura:not(.sem-capitulos):not(.sem-nesta) .leitura{grid-template-columns:220px minmax(0,1fr)}.tela-leitura:not(.sem-capitulos):not(.sem-nesta) .leitura-nesta-pagina{display:none}}.leitura-centro{grid-template-rows:minmax(0,1fr) auto}.rodape-navegacao{grid-column:1 / -1;grid-row:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 24px;border-top:1px solid var(--linha);background:#fbfbfc}.meio-rodape{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-width:0}.avanco-curso{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--suave);white-space:nowrap}.avanco-curso .barra-progresso{width:140px}.avanco-curso b{color:var(--texto)}@media (max-width: 768px){.meio-rodape{gap:8px}.avanco-rotulo{display:none}.avanco-curso{gap:5px}.avanco-curso .barra-progresso{width:44px}.rodape-navegacao>.nav-discreto{max-width:104px;min-width:0}.rodape-navegacao.nas-perguntas{flex-wrap:wrap;row-gap:6px}.nas-perguntas .meio-rodape{order:-1;flex-basis:100%}.modo-focada:not(.modo-aula) .avanco-curso .barra-progresso{display:none}}.nav-perguntas{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--suave);white-space:nowrap}.nav-discreto:disabled{opacity:.4}.leitura-texto{padding-bottom:28px}.nav-discreto{height:30px;max-width:45%;padding:0 12px;display:inline-flex;align-items:center;background:#ffffff80;color:var(--suave);border:1px solid var(--linha);border-radius:6px;font-size:.85rem;font-weight:500;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-discreto:hover{background:#fff;color:var(--vermelho);border-color:var(--vermelho)}.controles-fixos{position:sticky;top:0;z-index:3;height:0;display:flex;justify-content:flex-end}.controles-fixos .barra-maximizar{margin-top:-6px}.controles-fixos .barra-maximizar button{background:#ffffff80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.controles-fixos .barra-maximizar button:hover,.controles-fixos .barra-maximizar button.atual{background:#fdecef}.leitura-barra{padding-right:170px}.leitura-barra{justify-content:flex-start}.leitura-barra .caminho-leitura{flex:1;min-width:0}.saida-leitura{display:flex;gap:6px;flex:none}.botao-saida{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border:1px solid var(--vermelho);border-radius:6px;background:#fff;color:var(--vermelho);font-size:.88rem;font-weight:600;text-decoration:none;white-space:nowrap}.botao-saida:hover{background:var(--vermelho);color:#fff}:root{--fita: #ff1a1a}.leitura-texto-conteudo{position:relative}.marcador-pagina{position:absolute;top:-28px;right:0;z-index:4;display:flex;align-items:flex-end;flex-direction:column;gap:4px}.marcador-pagina .fita{width:26px;height:46px;padding:0;border:0;border-radius:0;background:linear-gradient(180deg,#00000047 0,#0000 22%),linear-gradient(90deg,#9e000c,#ff5a5a 32%,#ff1a1a 55%,#c8000e 82%,#8a0009);clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);box-shadow:none;cursor:pointer}.marcador-pagina{filter:drop-shadow(2px 3px 2px rgb(0 0 0 / .35))}.marcador-pagina:before{content:"";position:absolute;top:0;right:26px;width:6px;height:7px;background:#5e0006;clip-path:polygon(100% 0,100% 100%,0 0)}.marcador-pagina.vazio{filter:drop-shadow(1px 2px 1px rgb(0 0 0 / .18));opacity:.6}.marcador-pagina.vazio:before{background:#8d9198}.marcador-pagina.vazio .fita{background:linear-gradient(180deg,#0000002e 0,#0000 22%),linear-gradient(90deg,#a3a7ae,#eef0f2 32%,#d3d6da 55%,#b3b7bd 82%,#9a9ea5)}.marcador-pagina.vazio:hover{opacity:.75}.marcador-pagina.vazio .fita:hover,.marcador-pagina.vazio .fita:focus-visible{background:linear-gradient(180deg,#00000047 0,#0000 22%),linear-gradient(90deg,#9e000c,#ff5a5a 32%,#ff1a1a 55%,#c8000e 82%,#8a0009)}.marcador-pagina .tirar-marcador{display:none;padding:4px 10px;box-shadow:0 2px 8px #0000001f;border:1px solid var(--fita);border-radius:6px;background:#fff;color:var(--fita);font-size:.8rem;font-weight:600;white-space:nowrap}.marcador-pagina:hover .tirar-marcador,.marcador-pagina.aberto .tirar-marcador{display:block}.marcador-pagina .tirar-marcador:hover{background:var(--fita);color:#fff}.com-marcador .controles-fixos{padding-right:36px}.com-marcador>.leitura-barra{padding-right:206px}.fita-mini{display:inline-block;width:9px;height:14px;margin:0 4px;vertical-align:-2px;background:linear-gradient(90deg,#9e000c,#ff5a5a 35%,#ff1a1a 60%,#8a0009);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);filter:drop-shadow(1px 1px 0 rgb(0 0 0 / .25))}.questionario-resultado{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid var(--linha);border-left:5px solid #1f9d55;border-radius:10px;padding:16px 20px;margin:12px 0}.questionario-resultado>div{display:grid;gap:6px;flex:1}.questionario-resultado b{font-size:1.25rem}.barra-resultado{display:flex;height:10px;border-radius:6px;overflow:hidden;background:#e9eaee;max-width:420px}.barra-resultado .acertos{background:#1f9d55}.barra-resultado .erros{background:var(--vermelho)}.questionario-pulado .botao{margin-top:10px}.encerramento{max-width:900px;display:grid;gap:20px}.encerramento>.painel{max-width:none}.encerramento-cabecalho{color:#fff;border-radius:14px;padding:28px 28px 24px}.encerramento-cabecalho h1{margin:6px 0 8px}.encerramento-cabecalho .sobretitulo{font-size:.75rem;letter-spacing:.08em;opacity:.85}.encerramento-numero{display:block;font-size:1.5rem;margin-bottom:8px}.encerramento-capitulos{list-style:none;padding:0;margin:0;display:grid;gap:12px}.encerramento-capitulos li{display:flex;gap:14px;align-items:flex-start}.encerramento-capitulos .texto-capitulo{display:grid;gap:4px;flex:1}@media (max-width: 768px){.questionario-resultado{flex-direction:column;align-items:stretch}}.selo-atualizada{color:#1a6fd1;font-weight:600}.ponto.atualizada{background:#1a6fd1}.aviso-atualizada{background:#e8f1fc;border:1px solid #b9d3f3;color:#14529c;border-radius:8px;padding:8px 12px;font-size:.9rem;margin:0 0 14px}.rodape-esquerda{display:inline-flex;align-items:center;gap:10px;min-width:0}.rodape-navegacao .botao-saida{min-height:30px;padding:3px 10px;font-size:.82rem}@media (max-width: 768px){.rodape-esquerda{gap:6px}.rodape-navegacao .botao-saida{padding:3px 7px}.rodape-esquerda .nav-discreto{max-width:64px;min-width:0}}.barra-maximizar button.letra{font-weight:600;color:var(--texto, #222)}.barra-maximizar button.letra small{font-size:.7em;margin-left:1px}.barra-maximizar button.letra:disabled{opacity:.35;cursor:default;background:#ffffff80;color:var(--suave)}.questionario{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:24px;align-items:start}.questionario-pergunta{background:#fff;border:1px solid var(--linha);border-left:5px solid var(--vermelho);border-radius:10px;padding:20px 22px;margin:12px 0 14px;font-size:1.2rem;font-weight:600}.questionario-pergunta.respondida{border-left-color:#1f9d55}.questionario-pergunta .fixacao-rotulo{font-size:.72rem;font-weight:700}.questionario-quadro{background:#fff;border:1px solid var(--linha);border-radius:10px;padding:18px 20px;display:grid;gap:14px;justify-items:start}.alternativas{display:grid;gap:8px;width:100%}.alternativas.vf{grid-template-columns:1fr 1fr}.alternativa{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#fff;color:var(--texto);border:1px solid var(--linha);border-radius:8px;padding:10px 14px;font-weight:400}.alternativa:hover:not(:disabled){border-color:var(--duvida);background:var(--duvida-clara);color:var(--texto)}.alternativa.marcada:hover:not(:disabled){background:var(--duvida-escura);color:#fff}.alternativa .texto-alternativa{display:flex;align-items:center;min-height:28px}.alternativa .texto-alternativa p{margin:0}.alternativa .texto-alternativa,.alternativa .texto-alternativa *{color:inherit}.alternativa.marcada{border-color:var(--duvida);background:var(--duvida);color:#fff}.alternativa:disabled{cursor:default;opacity:1}.alternativa.certa,.alternativa.certa:hover{border:2px solid #1f9d55;background:#e8f6ee;color:#146c3b;font-weight:600}.alternativa.errada,.alternativa.errada:hover{border:2px solid var(--vermelho);background:#fdecef;color:#a3122b;font-weight:600}.alternativa.apagada,.alternativa.apagada:hover{background:#fff;color:#9a9da3}.alternativa p{margin:0}.letra-alternativa{flex:none;width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid var(--linha);font-weight:700;font-size:.85rem}.alternativa.marcada .letra-alternativa{background:#fff;border-color:#fff;color:var(--duvida)}.alternativa.errada .letra-alternativa{background:var(--vermelho);border-color:var(--vermelho);color:#fff}.alternativa.certa .letra-alternativa{background:#1f9d55;border-color:#1f9d55;color:#fff}.botao-responder{background:var(--duvida)}.botao-responder:hover:not(:disabled){background:var(--duvida-escura)}.botao-responder.correto,.botao-responder.correto:hover{background:#1f9d55;opacity:1}.botao-responder.errado,.botao-responder.errado:hover{background:var(--vermelho);opacity:1}.resultado-resposta p{margin:0}.resultado-resposta{width:100%;border-radius:8px;padding:12px 14px}.resultado-resposta.acertou{background:#e8f6ee;color:#146c3b}.resultado-resposta.errou{background:#fdecef;color:#a3122b}.resultado-resposta p{margin:6px 0 0;color:var(--texto)}.questionario-apoio{position:sticky;top:0;display:grid;gap:8px;margin-top:40px}.questionario-apoio button{background:#fff;color:var(--texto);border:1px solid var(--linha);border-radius:8px;padding:10px 12px;text-align:left;font-weight:600}.questionario-apoio button:hover{border-color:var(--vermelho);color:var(--vermelho);background:#fff5f6}.fechar-janela:hover{background:#f4f5f7;color:var(--texto)}.sobreposicao{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000073;display:grid;place-items:center;padding:16px}.janela-consulta{background:#fff;border-radius:12px;width:min(720px,100%);max-height:85vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000040}.janela-cabecalho{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--linha)}.janela-cabecalho h3{margin:0}.fechar-janela{background:none;color:var(--suave);border:0;font-size:1.1rem;padding:4px 8px}.janela-corpo{overflow-y:auto;padding:16px 18px}.questionario-pulado{background:#f4f5f7;border:1px dashed var(--linha);border-radius:10px;padding:18px 20px}.selo-pulado{color:#8a8d93;font-style:italic}.pular-questionario{color:var(--vermelho);border-color:var(--vermelho)}.em-questionario .leitura-capitulos,.em-questionario .leitura-nesta-pagina,.em-questionario .veu-gaveta{display:none!important}@media (max-width: 768px){.questionario{grid-template-columns:minmax(0,1fr)}.questionario-apoio{position:static;margin-top:0;grid-template-columns:1fr 1fr;order:-1}.alternativas.vf{grid-template-columns:1fr}}.fixacao{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}@media (max-width: 1300px){.fixacao{grid-template-columns:1fr}}.fixacao-cabecalho{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.fixacao-contagem{font-size:.9rem;font-weight:600;color:var(--verde)}.fixacao-cartao{background:#fff;border:1px solid var(--linha);border-radius:14px;padding:24px 28px;display:flex;flex-direction:column;gap:12px}.fixacao-cartao.respondida{border-color:var(--verde);background:#f7fcf9}.fixacao-cartao .texto-curso{font-size:1.2rem;font-weight:600;line-height:1.45}.fixacao-cartao .texto-curso p{margin:0}.fixacao-cartao>button{align-self:flex-start}.fixacao-rotulo{font-size:.8rem;color:#8a8d93}.fixacao-pontos{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.fixacao-pontos button{width:12px;height:12px;padding:0;border-radius:50%;background:#dcdfe4}.fixacao-pontos button.feita{background:var(--verde)}.fixacao-pontos button.atual{outline:2px solid var(--vermelho);outline-offset:2px}.fixacao-apoio{background:#fff;border:1px solid var(--linha);border-radius:12px;padding:16px 18px;max-height:70vh;overflow-y:auto}.fixacao-abas{display:flex;gap:18px;border-bottom:1px solid var(--linha);margin-bottom:12px}.fixacao-abas button{background:none;color:#8a8d93;border-radius:0;padding:0 0 10px;font-weight:600;font-size:.9rem}.fixacao-abas button.atual{color:var(--vermelho);border-bottom:2px solid var(--vermelho)}.glossario{margin:0}.glossario>div{margin-bottom:12px}.glossario dt .texto-curso{font-weight:700;font-size:.92rem}.glossario dd{margin:0}.glossario dd .texto-curso,.fixacao-resumo .texto-curso{font-size:.88rem;color:var(--suave);line-height:1.5}.glossario .texto-curso p{margin:0}.texto-curso{font-size:1.03rem;line-height:1.7;color:#2b2d31}.texto-curso p{margin:0 0 14px}.texto-curso h3{font-size:1.15rem;margin:24px 0 10px}.texto-curso ul,.texto-curso ol{margin:0 0 14px;padding-left:24px}.texto-curso li{margin-bottom:4px}.texto-curso code{font-family:Consolas,Cascadia Mono,monospace;font-size:.9em;background:#f0f1f4;color:var(--vermelho-escuro);padding:1px 6px;border-radius:4px}.texto-curso pre{background:#121417;color:#e6e6e6;border-radius:10px;padding:16px 20px;overflow-x:auto;margin:0 0 16px}.texto-curso pre code{background:none;color:inherit;padding:0;font-size:.92rem;line-height:1.6}.texto-curso blockquote{margin:0 0 16px;background:#fff8e6;border:1px solid #f2dc9b;border-radius:8px;padding:12px 16px;color:#5c4a12}.texto-curso blockquote p:last-child{margin-bottom:0}.tabela-rolagem{overflow-x:auto;margin:6px 0 18px}.texto-curso table{border-collapse:collapse;width:100%;font-size:.93rem;background:#fff}.texto-curso th{background:#f3f4f6;text-align:left;padding:9px 12px;border:1px solid var(--linha);font-weight:600}.texto-curso td{padding:9px 12px;border:1px solid var(--linha);vertical-align:top;line-height:1.45}.texto-curso a{color:var(--vermelho);word-break:break-word}.curso-faixa{color:#fff}.curso-faixa-conteudo{max-width:1200px;margin:0 auto;padding:32px 16px}.curso-faixa h1{font-size:clamp(1.6rem,4vw,2.3rem);margin:8px 0 6px}.curso-faixa p{margin:0;opacity:.85}.caminho{font-size:.85rem;opacity:.85}.caminho a{color:#fff}.curso-corpo{max-width:1200px;margin:0 auto;padding:28px 16px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px}@media (max-width: 860px){.curso-corpo{grid-template-columns:1fr}}.curso-corpo h2{margin-bottom:14px}.lista-capitulos{background:#fff;border:1px solid var(--linha);border-radius:12px;overflow:hidden}.item-capitulo{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--linha);color:var(--texto);text-decoration:none}.item-capitulo:last-child{border-bottom:0}a.item-capitulo:hover{background:snow}.item-capitulo.inativo{color:#8a8d93}.numero-capitulo{width:40px;height:40px;flex:none;border-radius:50%;background:var(--vermelho);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.inativo .numero-capitulo{background:#eef0f3;color:#8a8d93}.texto-capitulo{flex:1;display:flex;flex-direction:column;gap:2px}.texto-capitulo small{color:#8a8d93;font-size:.85rem}.selo-capitulo{font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:20px;background:#fdecef;color:var(--vermelho);white-space:nowrap}.selo-capitulo.verde{background:#e6f5ec;color:var(--verde)}.numero-capitulo.concluido{background:var(--verde)}.faixa-progresso{margin-top:18px;max-width:420px;display:flex;flex-direction:column;gap:10px}.faixa-progresso .andamento-curso{color:#fff;margin-bottom:0}.faixa-progresso .andamento-curso b{color:#fff}.faixa-progresso .barra-progresso{background:#ffffff40}.faixa-progresso .barra-progresso i{background:#fff}.faixa-progresso .botao{align-self:flex-start}.selo-capitulo.cinza{background:#eef0f3;color:var(--suave)}.curso-lateral ul{list-style:none;margin:0;padding:18px 20px;background:#fff;border:1px solid var(--linha);border-radius:12px;line-height:2.1;color:var(--suave)}.leitura-capitulo{display:flex;flex-direction:column;gap:10px;max-width:720px}.leitura-capitulo ul{margin:0;padding-left:20px;line-height:1.7}.leitura-capitulo p{margin:0}.botao{display:inline-block;text-align:center;text-decoration:none;border-radius:8px;padding:11px 20px;background:var(--vermelho);color:#fff;font-weight:600}.botao:hover{background:var(--vermelho-escuro)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--texto);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.vitrine{max-width:1200px;margin:0 auto;padding:40px 16px}.vitrine-chamada .sobretitulo{font-size:.85rem;color:var(--vermelho);font-weight:600;letter-spacing:1px}.vitrine-chamada h1{font-size:clamp(1.6rem,4vw,2.4rem);margin:8px 0 6px}.vitrine-chamada p{font-size:1.05rem;color:var(--suave);margin:0}.vitrine-cursos{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;margin-top:32px}.vitrine-pesquisa{margin-top:22px;max-width:420px}.vitrine-pesquisa input{width:100%;padding:10px 14px 10px 38px;border:1px solid var(--linha);border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%238a8d93' stroke-width='1.8'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='M11 11l3.5 3.5'/%3E%3C/svg%3E") no-repeat 12px center;font-size:1rem}.vitrine-pesquisa input:focus{outline:none;border-color:var(--vermelho)}.vitrine-nada{margin-top:24px;color:var(--suave)}.vitrine-cursos.filtrada .cartao-curso{max-width:586px}.cartao-curso{background:#fff;border:1px solid var(--linha);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.cartao-curso-capa{height:190px;position:relative;padding:24px;color:#fff}.cartao-curso.bloqueado .cartao-curso-capa{filter:saturate(.6)}.selo{display:inline-block;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:20px;background:#0000004d}.marca{position:absolute;right:24px;top:14px;font:700 76px Consolas,Cascadia Mono,monospace;opacity:.25}.cartao-curso-nome{position:absolute;left:24px;bottom:22px;display:flex;flex-direction:column}.cartao-curso-nome strong{font-size:1.8rem}.cartao-curso-nome span{font-size:.95rem;opacity:.85}.cartao-curso-corpo{padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px;flex:1}.cartao-curso-corpo p{margin:0;color:var(--suave);line-height:1.55}.cartao-curso-corpo .botao{align-self:flex-start}.andamento-curso{display:flex;justify-content:space-between;font-size:.9rem;color:var(--suave);margin-bottom:-8px}.andamento-curso b{color:var(--texto)}.botao-claro{background:#fff;color:var(--texto);border:1px solid var(--linha)}.botao-claro:hover{background:#eef0f3}.cursos-liberados{border:1px solid #cfd2d8;border-radius:8px;padding:8px 12px 12px;margin:0;display:flex;flex-direction:column;gap:8px}.cursos-liberados legend{font-size:.9rem;font-weight:600;padding:0 4px}.formulario .marcacao{flex-direction:row;align-items:center;gap:8px;font-weight:400}.marcacao input{width:auto;margin:0}.link-secundario{align-self:center;font-size:.9rem;color:var(--vermelho)}.link-destaque{display:block;text-align:center;padding:10px 16px;border:1px solid var(--vermelho);border-radius:8px;color:var(--vermelho);font-weight:600;font-size:.95rem;text-decoration:none}.link-destaque:hover{background:#fdecef}.ativacao{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.85rem;color:var(--suave)}.avatar{padding:0;border:0;cursor:pointer}.avatar:hover{background:var(--texto)}.menu-celular,.veu-gaveta{display:none}@media (max-width: 768px){.topo-aluno{flex-wrap:nowrap;min-height:56px;gap:12px;position:relative}.topo-aluno .logo{height:26px}.topo-aluno .secao,.topo-aluno .topo-menu,.topo-aluno .nome-aluno,.topo-aluno .sair-aluno{display:none}.topo-aluno .topo-usuario{margin-left:auto}.menu-celular{display:flex;flex-direction:column;gap:10px;position:absolute;top:52px;right:12px;z-index:40;background:#fff;border:1px solid var(--linha);border-radius:10px;padding:14px 16px;min-width:200px;box-shadow:0 8px 24px #0000001f}.menu-celular-nome{font-weight:600}.menu-celular a{color:var(--texto);text-decoration:none}.tela-leitura .leitura{grid-template-columns:minmax(0,1fr);position:relative}.leitura-centro{grid-template-columns:22px minmax(0,1fr) 22px}.lateral{width:18px;height:54px}.leitura-texto{padding:20px 8px 24px}.leitura-capitulos,.leitura-nesta-pagina{position:absolute;top:0;bottom:0;z-index:30;width:min(82vw,300px);background:#fff;box-shadow:0 0 24px #0000002e}.leitura-capitulos{left:0}.leitura-nesta-pagina{right:0;padding:22px 16px}.tela-leitura:not(.sem-capitulos):not(.sem-nesta) .leitura-nesta-pagina{display:block}.veu-gaveta{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;background:#0000004d}.rotulo-saida{display:none}.botao-saida{padding:4px 9px;font-size:1rem}.barra-maximizar button:not(.letra){display:none}.leitura-barra,.com-marcador>.leitura-barra{flex-wrap:wrap;padding-right:118px;row-gap:8px}.leitura-barra .caminho-leitura{flex-basis:100%}.titulo-capitulo{font-size:1.4rem}.rodape-navegacao{padding:8px 10px}.fixacao-cartao{padding:18px 16px}.vitrine,.curso-faixa-conteudo,.curso-corpo,.pagina{padding-left:16px;padding-right:16px}.vitrine-cursos{grid-template-columns:minmax(0,1fr)}.cartao-curso-capa{height:160px}.item-capitulo{flex-wrap:wrap;padding:14px 16px}.tabela{display:block;overflow-x:auto}.topo-usuario span{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}input,select,textarea{font-size:16px}.preferencias{max-width:760px}.preferencias-titulo{font-size:1.1rem;margin:18px 0 4px}.modos-leitura{display:grid;gap:10px;margin:14px 0}.modo-leitura{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--linha);border-radius:10px;padding:14px 16px;cursor:pointer}.modo-leitura input{margin-top:4px;accent-color:var(--vermelho)}.modo-leitura.escolhido{border-color:var(--vermelho);background:#fdf5f6}.modo-leitura.em-breve{cursor:default;opacity:.55}.selo-em-breve{margin-left:8px;font-size:.72rem;font-weight:700;color:#8a8d93;background:#eef0f3;border-radius:10px;padding:2px 8px}.preferencias .suave{color:var(--suave);font-size:.9rem}.tela-leitura.modo-focada .leitura{grid-template-columns:minmax(0,1fr);position:relative}.tela-leitura.modo-focada .leitura-texto-conteudo{max-width:760px;font-size:1.08rem;line-height:1.75}.tela-leitura.modo-focada .leitura-capitulos{position:absolute;top:0;bottom:0;left:0;width:min(320px,85vw);z-index:30;box-shadow:4px 0 18px #0000001f}.tela-leitura.modo-focada .veu-gaveta{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;background:#0003}.linha-progresso{position:absolute;top:0;left:0;right:0;height:3px;z-index:4;background:#ececef}.linha-progresso i{display:block;height:100%;background:var(--vermelho)}.botao-indice{flex:none;background:none;color:var(--suave);border:1px solid var(--linha);border-radius:6px;padding:2px 9px;font-size:1.05rem;font-weight:400;line-height:1.4}.botao-indice:hover{color:var(--vermelho);background:#fdecef}.modo-focada .leitura-barra{justify-content:flex-start}.pontos-leitura{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:center}.ponto{width:8px;height:8px;min-height:0;padding:0;border-radius:50%;background:#d6d8dd}.ponto:hover{background:#a9acb3}.ponto.lida{background:var(--verde)}.ponto.atual{width:20px;border-radius:5px;background:var(--vermelho)}.tela-leitura.modo-aula .leitura-texto-conteudo{max-width:900px;font-size:1.22rem;line-height:1.8}.modo-aula .titulo-parte{font-size:2.1rem;line-height:1.2;margin:10px 0 20px}.passos-aula{display:flex;align-items:center;gap:14px;margin:4px 0 26px}.passos-segmentos{flex:1;display:flex;gap:5px}.segmento{flex:1;height:5px;min-height:0;padding:0;border-radius:3px;background:#e6e7ea}.segmento:hover{background:#c9cbd0}.segmento.feito,.segmento.atual{background:var(--vermelho)}.segmento.atual{box-shadow:0 0 0 2px #f6c9d1}.passos-contador{flex:none;font-size:.85rem;color:#8a8d93}.nav-aula{background:#fff;color:var(--texto);border:1px solid var(--linha);border-radius:8px;padding:9px 22px;font-size:.95rem;font-weight:600;text-decoration:none;white-space:nowrap}.nav-aula:hover{border-color:var(--vermelho);color:var(--vermelho)}.nav-aula.primario{background:var(--vermelho);border-color:var(--vermelho);color:#fff}.nav-aula.primario:hover{filter:brightness(.92);color:#fff}.dica-teclado{font-size:.82rem;color:#8a8d93}@media (max-width: 768px){.tela-leitura.modo-aula .leitura-texto-conteudo{font-size:1.08rem}.modo-aula .titulo-parte{font-size:1.55rem}.dica-teclado{display:none}}.trilha{background:radial-gradient(ellipse at 30% 0%,#2a1416,#121316 60%);color:#fff;padding:28px 0 36px}.trilha-titulo{text-align:center}.trilha-titulo span{font-size:.78rem;letter-spacing:3px;color:#e8734a}.trilha-titulo h2{margin:6px 0 0;font-size:2rem}.trilha-rolagem{overflow-x:auto;padding:0 16px}.trilha-mapa{position:relative;max-width:1200px;height:520px;margin:0 auto}.trilha-pontos{position:absolute;top:0;bottom:0;left:150px;right:150px}.trilha-caminho{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;overflow:visible}.trilha-caminho path.feito{stroke:#e8734a;stroke-width:4}.trilha-caminho path.afazer{stroke:#4a4d55;stroke-width:4;stroke-dasharray:2 9;stroke-linecap:round}.trilha-etapa{position:absolute;width:0;height:0;display:flex;flex-direction:column;align-items:center;text-align:center}.trilha-etapa>a{text-decoration:none}.trilha-etapa .trilha-bola{margin-top:-42px}.trilha-etapa.atual .trilha-bola{margin-top:-56px}.trilha-bola{flex:none;width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;background:#2b2e35;color:#a6a9b0;border:2px solid #4a4d55}.trilha-etapa.concluido .trilha-bola{background:var(--verde);color:#fff;border-color:var(--verde);box-shadow:0 0 0 10px #1e8c502e}.trilha-etapa.atual .trilha-bola{width:112px;height:112px;font-size:2.5rem;background:var(--vermelho);color:#fff;border-color:var(--vermelho);box-shadow:0 0 0 12px #c8102e38,0 0 40px #c8102e73}.trilha-etapa.afazer a:hover .trilha-bola{border-color:#c9cbd0;color:#fff}.trilha-etapa.embreve .trilha-bola,.trilha-etapa.infinito .trilha-bola{border-style:dashed;border-color:#5b5e66}.trilha-etapa.infinito .trilha-bola{color:#e8734a;font-size:2.4rem}.trilha-legenda{margin-top:12px;width:160px;font-size:.8rem;color:#a6a9b0;display:flex;flex-direction:column}.trilha-legenda b{color:#fff;font-size:.9rem}.trilha-etapa.embreve .trilha-legenda b,.trilha-etapa.infinito .trilha-legenda b{color:#a6a9b0}.trilha-cartao{margin-top:18px;width:280px;background:#1c1e23;border:1px solid #34373e;border-radius:10px;padding:14px 16px;text-align:left;display:flex;flex-direction:column;gap:6px}.trilha-cartao small{color:#a6a9b0}.trilha-cartao .botao{align-self:flex-start;padding:6px 14px;font-size:.85rem}@media (max-width: 768px){.modo-focada:not(.modo-aula) .rodape-navegacao .nav-discreto{max-width:64px}.pontos-leitura{flex-wrap:nowrap;gap:4px}}.botao-whatsapp{position:fixed;right:20px;bottom:20px;z-index:55;width:48px;height:48px;padding:0;border:none;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 3px 10px #00000040;opacity:.55;cursor:pointer;transition:opacity .15s,transform .15s}.botao-whatsapp:hover,.botao-whatsapp:focus-visible{background:#1ebe5b;opacity:1;transform:scale(1.06)}.botao-whatsapp svg{width:28px;height:28px}.botao-whatsapp.na-leitura{right:12px;bottom:4px;width:40px;height:40px}.botao-whatsapp.na-leitura svg{width:23px;height:23px}body:has(.botao-whatsapp) .tela-leitura.sem-nesta .rodape-navegacao,body:has(.botao-whatsapp) .tela-leitura.em-questionario .rodape-navegacao{padding-right:64px}body:has(.botao-whatsapp) .pagina{padding-bottom:84px}body:has(.botao-whatsapp) .leitura-nesta-pagina{padding-bottom:56px}@media (max-width: 768px){.botao-whatsapp{right:12px;bottom:14px;width:40px;height:40px}.botao-whatsapp svg{width:23px;height:23px}.botao-whatsapp.na-leitura{right:8px}body:has(.botao-whatsapp) .tela-leitura .rodape-navegacao{padding-right:56px}}.cores-curso{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cores-curso input[type=color]{width:100%;height:40px;padding:2px;cursor:pointer}.rotulo-campo{font-size:.9rem;font-weight:600;margin-bottom:-6px}.amostra-curso{max-width:360px;height:150px;border-radius:12px;overflow:hidden}.cor-curso{display:inline-block;width:18px;height:18px;border-radius:4px;margin-right:8px;vertical-align:-3px}@media (max-width: 768px){.cores-curso{grid-template-columns:1fr}}
