:root{--fundo: #0a0e13;--superficie: #121922;--superficie-2: #1a2330;--linha: #243042;--texto: #eaf0f6;--texto-2: #8fa0b3;--acento: #5fe3c0;--destaque: #f5b94a;--faixa-1: #12343b;--faixa-2: #1b5560;--faixa-3: #23766f;--faixa-4: #4fc9a8;--faixa-5: #8bf0d2;--texto-faixa-claro: #06201a;--alvo-toque: 44px;--gutter: 20px;--fonte: "Manrope", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;background:var(--fundo);color:var(--texto);font-family:var(--fonte);font-variant-numeric:tabular-nums}button,a{min-height:var(--alvo-toque)}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}html{-webkit-text-size-adjust:100%}body{line-height:1.5}h1,h2,h3,p,ul,ol,dl,dd{margin:0}.cabecalho nav,.chips,.pequenos{scrollbar-width:none}.cabecalho nav::-webkit-scrollbar,.chips::-webkit-scrollbar{display:none}ul,ol{padding:0;list-style:none}a{color:var(--acento)}h1{font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.02em}h2{font-size:16px;font-weight:800}.pular{position:absolute;left:-999px}.pular:focus{left:8px;top:8px;background:var(--superficie);padding:12px;z-index:10}.cabecalho{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;padding:20px var(--gutter) 12px;flex-wrap:wrap;max-width:1200px;margin:0 auto}.logo{display:flex;align-items:center;gap:8px;color:var(--texto);text-decoration:none;font-weight:800;font-size:19px;letter-spacing:-.01em}.cabecalho nav{display:flex;gap:4px;overflow-x:auto;width:100%;justify-content:space-between}.cabecalho nav a{display:inline-flex;align-items:center;min-height:var(--alvo-toque);padding:0 12px;border-radius:22px;color:var(--texto-2);text-decoration:none;font-weight:700;font-size:14px;border:1px solid transparent}.cabecalho nav a.active{color:var(--acento);border-color:var(--linha);background:var(--superficie)}.banner-demo{background:#241c0c;border:1px solid #4a3b1c;color:var(--destaque);font-size:13px;line-height:1.5;padding:12px var(--gutter);text-align:center;margin-top:8px}.banner-demo a{color:var(--destaque)}main{max-width:1200px;margin:0 auto;padding:0 var(--gutter) 48px}.tela{display:flex;flex-direction:column;gap:24px;padding-top:20px}.sobretitulo,.rotulo-menor{font-size:12px;color:var(--texto-2);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sub{font-size:15px;color:var(--texto-2);line-height:1.55}.sub b{color:var(--texto)}.nota,.dado-de{font-size:13px;color:var(--texto-2);line-height:1.5}.dado-de{font-weight:700}.meta{font-size:13px;color:var(--texto-2);display:flex;gap:8px;align-items:center;margin-top:4px}.meta a{color:var(--texto-2)}.etiqueta{display:inline-block;white-space:nowrap;background:#243042;color:var(--texto);border-radius:8px;padding:2px 8px;font-size:12px;font-weight:700}.link-discreto{font-size:13px;font-weight:700;display:inline-flex;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--alvo-toque);padding:0 16px;border-radius:22px;border:1px solid var(--linha);background:var(--superficie);color:var(--texto);font:inherit;font-weight:700;font-size:14px;cursor:pointer}.btn:disabled{opacity:.5;cursor:default}.btn.largo{width:100%}.compartilhar{display:inline-flex;align-items:center;gap:8px}.compartilhar .msg{font-size:12px;color:var(--acento)}.chips{display:flex;gap:10px;overflow-x:auto;margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter)}.chip{flex:none;min-height:var(--alvo-toque);padding:0 18px;border-radius:22px;border:1px solid var(--linha);background:var(--superficie);color:var(--texto);font:inherit;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}.chip.ativo{background:var(--texto);color:var(--fundo);border-color:var(--texto)}.patrocinio{min-height:24px;padding-top:4px;display:flex;flex-direction:column;justify-content:center;gap:2px}.patrocinio.faixa{border-bottom:1px solid var(--linha)}.patrocinio .faixa-marca{display:flex;align-items:center;gap:8px;color:var(--texto);text-decoration:none;font-size:13px;min-height:28px}.patrocinio span{color:var(--texto-2)}.patrocinio small{font-size:11px;color:var(--texto-2)}.patrocinio.linha{min-height:0}.patrocinio.linha a{font-size:12px;min-height:32px}.mapa-grade{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.mapa-coluna{min-width:0;display:flex;flex-direction:column;gap:16px}.mapa{width:100%;height:auto;display:block;margin-top:8px}.mapa path{cursor:pointer}.mapa path:focus-visible{outline:none;stroke:var(--destaque);stroke-width:6}.painel{display:flex;flex-direction:column;gap:28px}.pequenos{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.pequenos button{min-width:48px;min-height:var(--alvo-toque);padding:0 12px;border-radius:12px;border:0;font:inherit;font-weight:800;font-size:13px;cursor:pointer}.legenda{display:flex;height:10px;border-radius:5px;overflow:hidden}.legenda span{flex:1}.legenda-valores{display:flex;justify-content:space-between;font-size:13px;color:var(--texto-2);margin-top:8px}.legenda+.legenda-valores+.nota{margin-top:8px}.lista-top{display:flex;flex-direction:column;gap:10px;margin-top:12px}.cartao-link{display:flex;align-items:center;gap:12px;padding:14px 18px;min-height:60px;border-radius:16px;border:1px solid var(--linha);background:var(--superficie);color:var(--texto);text-decoration:none}.cartao-link .nome{flex:1;font-weight:700}.pos{width:22px;font-weight:800;color:var(--texto-2);font-size:14px}.rodape-painel{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.topo-tela{display:flex;align-items:center;gap:16px;padding:4px 0 20px;border-bottom:1px solid var(--linha);flex-wrap:wrap}.topo-tela>div{flex:1 1 0;min-width:0}.topo-tela>.compartilhar{flex:0 0 100%}.topo-tela h1{font-size:24px}.voltar{display:inline-flex;align-items:center;justify-content:center;width:var(--alvo-toque);height:var(--alvo-toque);border-radius:50%;border:1px solid var(--linha);background:var(--superficie);color:var(--texto);text-decoration:none;font-size:24px}.cartoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.cartao{background:var(--superficie);border:1px solid var(--linha);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px}.cartao.foco{border-color:var(--destaque)}.grande{font-size:30px;font-weight:800;line-height:1;letter-spacing:-.02em}.grande small{font-size:12px;color:var(--texto-2);font-weight:600}.posicao{position:relative;display:block;height:6px;border-radius:3px;background:var(--superficie-2);margin:3px 0}.posicao i{position:absolute;display:block}.posicao .media{top:-2px;width:2px;height:10px;margin-left:-1px;background:var(--texto-2)}.posicao .marca{top:-3px;width:6px;height:12px;margin-left:-3px;border-radius:3px;background:var(--destaque)}.barra-cota,.barra{position:relative;display:block;height:8px;border-radius:4px;background:var(--superficie-2);overflow:hidden}.barra-cota{height:12px;border-radius:6px}.barra-cota i,.barra i{display:block;height:100%;background:var(--acento);border-radius:inherit}.lista-dep{display:flex;flex-direction:column;gap:10px;margin:14px 0}.linha-dep{display:flex;align-items:center;gap:12px;padding:16px 18px;min-height:72px;border-radius:16px;border:1px solid var(--linha);background:var(--superficie);color:var(--texto);text-decoration:none}.linha-dep .corpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.linha-dep .nome{font-weight:700;font-size:15px}.linha-dep .meta{margin:0}.linha-dep .valor{display:flex;flex-direction:column;align-items:flex-end}.linha-dep .valor small{font-size:11px;color:var(--texto-2)}.paginacao{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--texto-2)}.categorias{display:flex;flex-direction:column;gap:16px;margin-top:14px}.categorias li{display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:14px}.categorias .barra{grid-column:1 / -1}.fontes{display:grid;gap:16px}.fonte-topo{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.fonte-topo h2 a{color:var(--texto)}.selo{font-size:12px;font-weight:700;padding:2px 10px;border-radius:10px;border:1px solid var(--linha);white-space:nowrap}.selo.atrasada{color:var(--destaque);border-color:#4a3b1c}.selo.em_dia{color:var(--acento)}.fontes dl{display:grid;gap:4px}.fontes dl div{display:flex;gap:8px;font-size:13px}.fontes dt{color:var(--texto-2)}.fontes dd{font-weight:700}.metodologia{padding:16px 0;border-top:1px solid var(--linha);display:flex;flex-direction:column;gap:8px;scroll-margin-top:12px}.metodologia h3{font-size:16px}.metodologia p,.metodologia li{font-size:14px;line-height:1.5;color:var(--texto-2)}.metodologia ul{padding-left:18px;list-style:disc}.destaques{display:grid;gap:14px}.destaques p{font-size:15px;line-height:1.45}.estado-vazio{padding:40px 20px;text-align:center;color:var(--texto-2);border:1px dashed var(--linha);border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:12px}.estado-vazio.erro{color:var(--texto)}.spinner{width:20px;height:20px;border:3px solid var(--linha);border-top-color:var(--acento);border-radius:50%;animation:gira .8s linear infinite}@keyframes gira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}.rodape{max-width:1200px;margin:24px auto 0;padding:24px var(--gutter) 32px;line-height:1.6;font-size:12px;color:var(--texto-2);border-top:1px solid var(--linha)}@media(min-width:960px){:root{--gutter: 32px}.cabecalho nav{width:auto;justify-content:flex-start}.cabecalho{padding-top:20px}.topo-tela>.compartilhar{flex:0 0 auto}.tela{gap:28px}.chips{margin:0;padding:2px 0;flex-wrap:wrap}.mapa-grade{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:32px;align-items:start}.mapa-coluna .mapa{max-height:78vh}.cartoes{grid-template-columns:repeat(3,minmax(0,1fr))}}.fontes-estado ul{display:flex;flex-direction:column;gap:14px}.fontes-estado li{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.5;color:var(--texto-2)}.fontes-estado li b{color:var(--texto);font-size:14px}.fontes-estado{margin-top:8px}
