:root{--navy:#122b2c;--green:#0a7859;--mint:#e7f4ed;--bg:#f3f5f2;--text:#1c3533;--muted:#6a7975;--line:#dfe6e0;--blue:#3e6fba}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.topo{height:88px;background:var(--navy);display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1180px)/2));color:#fff}.marca{display:flex;align-items:center;gap:14px}.icone{display:grid;place-items:center;width:44px;height:44px;border:1px solid #779f85;border-radius:12px;font-size:19px;font-weight:800;color:#b8ed9c}.marca strong{display:block;font-size:20px;letter-spacing:-.5px}.marca span{display:block;font-size:10px;letter-spacing:2px;color:#acc3b9;margin-top:5px}.local{font-size:12px;color:#bdcfc7;display:flex;gap:8px;align-items:center}.local i{width:7px;height:7px;border-radius:50%;background:#b4e49c}main{max-width:1180px;margin:auto;padding:44px 24px 28px}.intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.eyebrow{font-size:10px;color:var(--green);letter-spacing:2px;font-weight:800}h1{font-size:clamp(28px,4vw,40px);line-height:1.15;letter-spacing:-1.5px;margin:13px 0}p{line-height:1.6}.intro p{margin:0;color:var(--muted);font-size:14px}.temporada{font-size:36px;color:#c0cebf;font-weight:750;letter-spacing:-2px;text-align:right}.temporada span{display:block;font-size:11px;color:var(--muted);letter-spacing:1px;font-weight:400}.modos{display:flex;gap:6px;margin-bottom:16px;border-bottom:1px solid var(--line)}button,input,select{font:inherit}button{cursor:pointer}.modos button{border:0;background:none;padding:15px 20px;color:var(--muted);font-size:13px;font-weight:650;border-bottom:3px solid transparent}.modos button.ativo{border-color:var(--green);color:var(--green)}.controles{background:white;border:1px solid var(--line);border-radius:13px;padding:24px;margin-bottom:24px;box-shadow:0 3px 16px #16332303}.campos{display:flex;gap:16px;align-items:flex-end}label{font-size:12px;font-weight:650;display:flex;flex-direction:column;gap:8px;flex:1}select,input{height:46px;background:#fbfcfa;border:1px solid #d8e1d9;border-radius:7px;color:var(--text);padding:0 12px;min-width:0;font-size:14px;outline:none}select:focus,input:focus,button:focus-visible{outline:3px solid #9bd3be;outline-offset:2px}.principal{height:46px;border:0;border-radius:7px;padding:0 24px;background:var(--green);color:white;font-size:13px;font-weight:700;min-width:180px;display:flex;justify-content:space-between;gap:28px;align-items:center}.principal:hover{background:#056344}.principal:disabled{opacity:.5;cursor:wait}.principal span{font-size:20px;font-weight:400}.ajustes{margin-top:15px;color:var(--muted);font-size:11px}.ajustes summary{cursor:pointer;width:max-content}.ajustes p{font-size:12px;margin-bottom:0}.avancados{max-width:560px;margin-top:20px}.secundario{padding:10px 14px;border:1px solid var(--line);background:white;border-radius:7px;font-size:12px;color:var(--text)}.secundario:hover{background:var(--mint)}.vazio{text-align:center;padding:64px 20px 56px;color:var(--muted);background:#eef2ec;border:1px dashed #cbd8c9;border-radius:13px}.vazio h2{font-size:20px;font-weight:650;color:var(--text);margin:26px 0 10px;letter-spacing:-.5px}.vazio p{font-size:13px;margin:0}.vazio>span{display:block;margin-top:25px;color:#89978a;font-size:11px}.campo-mini{width:100px;height:64px;border:2px solid #a1bba5;border-radius:4px;margin:auto;position:relative}.campo-mini:before{content:"";position:absolute;left:50%;height:100%;border-left:1px solid #a1bba5}.campo-mini i{position:absolute;width:23px;height:23px;border:1px solid #a1bba5;border-radius:50%;top:18px;left:37px}.campo-mini div:before,.campo-mini div:after{content:"";position:absolute;width:15px;height:32px;border:1px solid #a1bba5;top:14px}.campo-mini div:before{left:-1px}.campo-mini div:after{right:-1px}.cabecalho-resultado{display:flex;justify-content:space-between;align-items:center;margin:32px 0 20px}h2{font-size:25px;letter-spacing:-.7px;margin:8px 0}.cabecalho-resultado p{margin:0;color:var(--muted);font-size:12px}.tabela-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:white}table{border-collapse:collapse;width:100%;min-width:760px}th{background:#edf1ec;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#66776d;font-weight:650;padding:17px 16px;text-align:left}th.prob{text-align:center}td{padding:20px 16px;border-top:1px solid #eaf0e9;font-size:13px;vertical-align:middle}tbody tr:hover td{background:#fafcf9}.confronto{min-width:260px;font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-weight:650}.versus{color:#a9b7aa;font-size:11px;font-weight:400}.data-jogo{color:#809080;font-size:10px;margin-top:7px;display:flex;gap:10px}.badge{color:#66796a;font-size:9px;font-weight:600}.badge.retro{color:#977134}.prob-celula{text-align:center;min-width:110px}.numero{display:block;font-weight:700;font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.home .numero{color:var(--green)}.draw .numero{color:#7f8b73}.away .numero{color:var(--blue)}.trilho{width:64px;height:3px;background:#eaf0e9;margin:8px auto 0;border-radius:8px;overflow:hidden}.trilho i{display:block;height:100%;background:currentColor}.home{color:var(--green)}.draw{color:#9ca78d}.away{color:var(--blue)}.placar{text-align:center}.placar strong{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#eef5ea;border:1px solid #dce8d7;color:#244930;border-radius:7px;padding:9px 13px;white-space:nowrap;font-size:17px;font-variant-numeric:tabular-nums}.placar span{font-size:11px;color:#8ca182}.real{font-size:11px;color:var(--muted);display:block;margin-top:6px}.detalhes summary{font-size:11px;color:var(--muted);cursor:pointer;text-align:center;list-style:none}.detalhes summary:hover{color:var(--green)}.detalhes div{max-width:220px;font-size:11px;line-height:1.6;margin-top:8px}.nota{font-size:11px;color:var(--muted);margin:16px 3px}.progresso{border:1px solid #b8d5c2;border-radius:12px;background:#edf7ef;padding:22px;margin-bottom:24px}.progresso>div{display:flex;justify-content:space-between;font-size:13px}progress{width:100%;height:6px;border:0;border-radius:8px;accent-color:var(--green);margin-top:18px}progress::-webkit-progress-bar{background:#d3e6d5;border-radius:8px}progress::-webkit-progress-value{background:var(--green);border-radius:8px}.progresso p{margin:10px 0 0;font-size:12px;color:var(--muted)}#erro{border:1px solid #e5bca8;padding:18px;background:#fff3eb;color:#944b2e;border-radius:9px;margin:16px 0;font-size:13px}footer{font-size:10px;text-align:center;color:#859282;margin-top:32px;line-height:1.7}[hidden]{display:none!important}.posicao{text-align:center;color:#788878}.nome-clube{font-weight:650}.pontos{font-weight:750;font-size:16px}.campeonato td{padding:16px}.campeonato th,.campeonato td:not(.nome-clube){text-align:center}@media(max-width:700px){.topo{height:76px;padding:0 20px}.local{font-size:0;gap:0}.local i{width:8px;height:8px}.marca strong{font-size:18px}main{padding:28px 16px}.temporada{display:none}.intro{margin-bottom:22px}.modos{gap:0}.modos button{font-size:11px;padding:13px 10px;flex:1}.campos{flex-wrap:wrap;gap:13px}label{min-width:calc(50% - 16px)}#jogo-campo{min-width:100%;order:2}.principal{width:100%;order:3;justify-content:center}.controles{padding:18px}.vazio{padding:45px 12px}.cabecalho-resultado{gap:12px}h2{font-size:21px}.secundario{white-space:nowrap}.avancados label{min-width:100%}td,th{padding:16px 12px}}
@media(max-width:700px){#tabela .tabela-wrap{border:0;border-radius:0;background:transparent;overflow:visible}#tabela table:not(.campeonato){min-width:0;display:block}#tabela table:not(.campeonato) thead{display:none}#tabela table:not(.campeonato) tbody{display:grid;gap:12px}#tabela table:not(.campeonato) tr{display:grid;grid-template-columns:repeat(3,1fr);background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden}#tabela table:not(.campeonato) td{display:block;padding:14px 10px;border:0;min-width:0}#tabela table:not(.campeonato) td:first-child{grid-column:1/-1;border-bottom:1px solid #eaf0e9;padding:17px}.confronto{min-width:0}.prob-celula:before{display:block;font-size:9px;color:var(--muted);margin-bottom:7px}.home:before{content:'Vitória casa'}.draw:before{content:'Empate'}.away:before{content:'Vitória fora'}#tabela table:not(.campeonato) .placar{grid-column:1/3;border-top:1px solid #eaf0e9;text-align:left;display:flex;align-items:center;gap:10px}.placar:before{content:'Placar previsto';font-size:10px;color:var(--muted);font-weight:400}#tabela table:not(.campeonato) td:last-child{border-top:1px solid #eaf0e9;display:flex;justify-content:center;align-items:center}.trilho{width:48px}.detalhes div{font-size:10px}.numero{font-size:18px}}
.alternativas{font-size:10px;color:#718575;margin-top:9px;line-height:1.6}.mais-gols{display:block;font-size:10px;color:#587c64;margin-top:8px;white-space:nowrap}@media(max-width:700px){.mais-gols{display:inline-block;margin-top:0}.placar{flex-wrap:wrap}}

.analise{background:white;border:1px solid var(--line);border-radius:12px;padding:24px;margin-top:28px}.analise .cabecalho-resultado{margin:0 0 20px}.analise>label{max-width:340px}.analise h3{font-size:16px;margin:26px 0 8px}.analise p{font-size:12px}.analise svg{width:100%;height:auto;display:block}.analise svg text{fill:var(--muted);font:12px system-ui}.contagens{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.contagens>div{border:1px solid var(--line);border-radius:10px;padding:18px}.contagens span,.contagens small{display:block}.contagens strong{display:block;font-size:30px;margin:8px 0}.risco{color:#b95445}.seguro{color:var(--green)}.legenda{display:flex;gap:20px}.analise .nota{font-size:12px}@media(max-width:700px){.analise{padding:16px}.analise .cabecalho-resultado{display:block}.analise .secundario{margin-top:12px}.contagens{gap:8px}.contagens>div{padding:12px}.contagens strong{font-size:24px}}

#entrada-resultados summary{cursor:pointer;font-weight:650}#form-resultados p{font-size:12px}#partidas-registro{margin:20px 0}#partidas-registro .gols-casa,#partidas-registro .gols-fora{width:65px}#partidas-registro input[type=checkbox]{height:20px;width:20px}.correcao{display:flex;flex-direction:row;align-items:center;margin-bottom:20px}.correcao input{width:18px;height:18px}#status-registro{color:var(--green)}

.media-pontos{font-weight:400;font-size:11px;margin-top:6px;color:var(--muted)}.media-pontos summary{cursor:pointer;white-space:nowrap}.media-pontos span{display:block;color:var(--text);font-variant-numeric:tabular-nums;margin-top:6px}.media-pontos small{display:block;font-size:9px;white-space:nowrap}.faixa-pontos strong,.faixa-pontos small{display:block;white-space:nowrap}.faixa-pontos strong{font-size:15px;color:var(--green)}.faixa-pontos small{font-size:9px;color:var(--muted);margin-top:4px}

.acoes-topo{display:flex;align-items:center;gap:22px}.voltar-home{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #6b8b80;border-radius:7px;color:#fff;text-decoration:none;font-size:12px;font-weight:650;white-space:nowrap}.voltar-home:hover{background:#264443;border-color:#b8ed9c}.voltar-home:focus-visible{outline:3px solid #9bd3be;outline-offset:3px}@media(max-width:700px){.topo{height:auto;min-height:76px;flex-wrap:wrap;gap:14px;padding:16px 20px}.acoes-topo{gap:12px}}@media(max-width:480px){.acoes-topo{width:100%;justify-content:space-between}}

.situacao-base{padding:18px 22px;background:#e7f4ed;border:1px solid #b9d8c7;border-radius:12px;margin-bottom:24px}.situacao-base strong{font-size:15px}.situacao-base p{font-size:12px;color:var(--muted);margin:8px 0 0}#edicao-resultados{border:0;padding:0;margin:18px 0 0;min-width:0}#edicao-resultados legend{font-weight:650;font-size:13px}#edicao-resultados:disabled{opacity:.55}#campo-admin p{font-size:12px}#campo-admin label{max-width:460px}.acesso-admin{margin-top:12px}#status-admin{color:var(--green)}

.disputa-aberta{display:block;font-size:11px;line-height:1.5;color:#81642c;margin-top:8px}

.aviso-simulacao{padding:16px;margin:18px 0;background:transparent;border:0}.aviso-simulacao h2,.aviso-simulacao>span{display:none}.aviso-simulacao p{margin:0;font-size:12px}
.comparacao{margin:28px 0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px}.comparacao-topo{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.comparacao h2{margin:9px 0;font-size:26px}.comparacao-topo p{font-size:13px;color:var(--muted);margin:0}.comparacao-seletores{display:flex;gap:12px}.comparacao-seletores label{min-width:150px}.comparacao .exato{--cor-acerto:#126048;--fundo-acerto:#e5f4ec}.comparacao .resultado-certo{--cor-acerto:#326799;--fundo-acerto:#eaf2fa}.comparacao .resultado-errado{--cor-acerto:#a84b38;--fundo-acerto:#fcf0eb}.comparacao .sem-comparacao{--cor-acerto:#687875;--fundo-acerto:#f0f3f0}
.aviso-retrospectivo{display:flex;gap:12px;align-items:flex-start;margin:18px 0;padding:14px 16px;border:1px dashed #c27a22;border-radius:10px;background:#fff7e8;color:#76501c;font-size:12px;line-height:1.5}.aviso-retrospectivo strong{white-space:nowrap}.aviso-retrospectivo[hidden]{display:none}
#status-comparacao{font-size:12px;color:var(--muted);margin:20px 0}.resumo-acertos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.resumo-acertos>div{background:var(--fundo-acerto);padding:18px;border-radius:12px;color:var(--cor-acerto)}.resumo-acertos span{font-size:12px;display:block;line-height:1.5}.resumo-acertos strong{display:block;font-size:32px;margin:12px 0 6px}.resumo-acertos strong small{font-size:16px;font-weight:500}.resumo-acertos p{font-size:13px;margin:0}.mapa-acertos{display:flex;gap:8px;margin-top:20px}.mapa-acertos a{flex:1;text-decoration:none;text-align:center;padding:12px 0;color:var(--cor-acerto);background:var(--fundo-acerto);border:1px solid currentColor;border-radius:7px;font-weight:700;font-size:13px}.mapa-acertos a:focus-visible,.mapa-acertos a:hover{outline:2px solid var(--text);outline-offset:2px}.legenda-acertos{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin:12px 0 24px}.legenda-acertos span{color:var(--cor-acerto,var(--muted))}
.partidas-comparacao{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cartao-comparacao{border:1px solid var(--line);border-radius:12px;padding:20px;scroll-margin-top:24px;min-width:0}.cartao-comparacao header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted)}.selo-acerto{border-radius:20px;background:var(--fundo-acerto);color:var(--cor-acerto);padding:6px 10px;font-weight:650}.cartao-comparacao h3{font-size:16px;margin:20px 0;line-height:1.5}.cartao-comparacao h3 span{font-weight:400;color:var(--muted);padding:0 4px}.placares-comparacao{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;text-align:center;border-radius:10px;background:#f6f8f5;padding:14px 8px}.placares-comparacao div>span{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.placares-comparacao strong{font-size:27px;letter-spacing:1px;font-variant-numeric:tabular-nums}.seta-comparacao{color:var(--muted)}.chances-comparacao{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:16px}.chances-comparacao>div{border:1px solid transparent;border-radius:8px;padding:9px 4px;text-align:center}.chances-comparacao span{font-size:10px;color:var(--muted);display:block}.chances-comparacao strong{font-size:14px;display:block;margin-top:5px}.chances-comparacao .ocorreu{border-color:#a5bfb3;background:#f0f6f2}.chances-comparacao b{font-weight:650;color:var(--green)}.fonte-comparacao{margin-top:24px;font-size:12px}.fonte-comparacao label{max-width:400px;margin-top:16px}.fonte-comparacao p{overflow-wrap:anywhere;font-size:11px;color:var(--muted);line-height:1.7}
@media(max-width:700px){.comparacao{padding:18px}.comparacao h2{font-size:23px}.comparacao-seletores{width:100%;gap:10px}.comparacao-seletores label{min-width:0;flex:1}.resumo-acertos{gap:6px}.resumo-acertos>div{padding:12px 8px}.resumo-acertos span{font-size:10px}.resumo-acertos strong{font-size:26px}.resumo-acertos strong small{font-size:12px}.partidas-comparacao{grid-template-columns:1fr}.mapa-acertos{gap:4px}.mapa-acertos a{font-size:11px;padding:10px 0}.legenda-acertos{gap:10px}.cartao-comparacao{padding:16px}}

.panorama-rodada{border:1px solid var(--line);border-radius:12px;padding:20px;margin:24px 0}.panorama-topo{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.panorama-topo h3{font-size:18px;margin:0 0 8px}.panorama-topo p{font-size:12px;color:var(--muted);margin:0}.panorama-topo label{min-width:215px}.legenda-panorama{display:flex;gap:22px;margin:22px 0 4px;font-size:12px}.legenda-panorama span{display:flex;align-items:center;gap:7px}.legenda-panorama i{width:13px;height:13px;border-radius:3px;display:inline-block}.legenda-panorama .predito{background:#658bb8}.legenda-panorama .real{background:#0a7859}.grafico-panorama{overflow-x:auto}.grafico-panorama svg{display:block;width:100%;min-width:760px;height:auto}.grafico-panorama text{font:12px system-ui}.grafico-panorama .clube-panorama{font-size:11px;fill:var(--text)}.resumo-panorama{display:flex;gap:16px;flex-wrap:wrap;margin:0 0 16px}.resumo-panorama span{background:#f3f6f3;padding:10px 14px;border-radius:8px;font-size:12px}.resumo-panorama strong{font-size:18px;margin-right:5px}@media(max-width:700px){.panorama-rodada{padding:14px}.panorama-topo label{width:100%}.resumo-panorama{gap:8px}.resumo-panorama span{padding:8px 10px}}
#confiabilidade .comparacao-topo>label{min-width:270px}#status-confiabilidade{font-size:12px;color:var(--muted);margin:20px 0}#confiabilidade .ajustes p{font-size:12px;line-height:1.6}#confiabilidade .tabela-wrap{margin-top:16px}#confiabilidade .tabela-wrap td{font-size:12px}#confiabilidade .grafico-panorama text{fill:var(--text)}#confiabilidade .linha-retrospectiva td{background:#fff9ee;color:#76501c}#confiabilidade .resumo-retrospectivo{background:#fff7e8;border:1px dashed #c27a22;color:#76501c}@media(max-width:700px){#confiabilidade .comparacao-topo>label{min-width:0;width:100%}}

.painel-oficial{--roxo:#8e7dff;--ambar:#f2b84b;--turquesa:#35c7b4;--coral:#ff786c;margin:34px 0;background:#21172d;color:#f9f6ff;border-radius:18px;padding:30px;box-shadow:0 16px 45px #23152b20}.painel-oficial>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #4a395a;padding-bottom:22px}.painel-oficial .eyebrow{color:var(--ambar)}.painel-oficial h2{font-size:30px;margin:10px 0 5px;color:#fff}.painel-oficial header p{margin:0;color:#bcb0ca;font-size:12px}.selo-oficial{border:1px solid #665576;border-radius:40px;padding:9px 13px;font-size:10px;letter-spacing:1.2px;font-weight:800;color:var(--ambar);white-space:nowrap}.grade-relatorio{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;margin-top:28px}.grade-relatorio>article>h3,.leitura-editorial h3{font-size:18px;margin:0 0 16px;color:#fff}.grade-relatorio h3 small,.leitura-editorial h3 small{display:block;color:#a99cb8;font-size:11px;font-weight:500;margin-top:4px}.tabela-final-oficial{font-size:11px}.cabeca-final,.linha-final{display:grid;grid-template-columns:38px minmax(125px,1.5fr) 50px 65px repeat(4,50px);align-items:center;gap:4px}.cabeca-final{color:#9e91af;text-transform:uppercase;font-size:8px;letter-spacing:.5px;padding:0 8px 8px;text-align:center}.cabeca-final span:nth-child(2){text-align:left}.linha-final{min-height:44px;background:#2b2037;border-left:4px solid #514261;border-radius:7px;margin:3px 0;padding:5px 8px;text-align:center}.linha-final strong{text-align:left;font-size:12px}.linha-final.liberta{border-color:var(--turquesa)}.linha-final.pre{border-color:var(--roxo)}.linha-final.queda{border-color:var(--coral)}.linha-final span{font-variant-numeric:tabular-nums}.projecao-final b,.projecao-final small{display:block}.projecao-final b{font-size:14px;color:#fff}.projecao-final small{color:#a99cb8;margin-top:2px}.risco-final{background:#3a263e;border-radius:5px;padding:6px 2px;color:#ffaaa2;font-weight:700}.legenda-oficial{display:flex!important;gap:14px;flex-wrap:wrap;color:#bcb0ca!important;font-size:10px!important}.legenda-oficial span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.legenda-oficial .casa:before,.barra-jogo .casa{background:var(--roxo)}.legenda-oficial .empate:before,.barra-jogo .empate{background:var(--ambar)}.legenda-oficial .fora:before,.barra-jogo .fora{background:var(--turquesa)}.jogos-oficiais{display:grid;gap:9px}.jogo-oficial{background:#2b2037;border:1px solid #493958;border-radius:10px;padding:12px}.nomes-jogo{display:grid;grid-template-columns:1fr auto 1fr;gap:7px;align-items:center;font-size:12px}.nomes-jogo strong:last-child{text-align:right}.nomes-jogo span{font-size:9px;color:#a99cb8}.barra-jogo{height:25px;display:flex;overflow:hidden;border-radius:6px;margin:10px 0 8px}.barra-jogo i{display:grid;place-items:center;min-width:28px;color:#1c1226;font-style:normal;font-size:10px;font-weight:800}.linha-risco{display:grid;grid-template-columns:minmax(90px,1fr) 62px repeat(3,62px);gap:5px;align-items:center;margin-top:5px;font-size:9px}.linha-risco>span{color:#a99cb8}.linha-risco i{font-style:normal;text-align:center;padding:4px;border-radius:4px;background:#372a44}.linha-risco .vence{color:#6de3c9}.linha-risco .empata{color:#ffd98a}.linha-risco .perde{color:#ffaaa2}.leitura-editorial{margin-top:28px;background:#2b2037;border-radius:12px;padding:22px}.leitura-editorial ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 28px;margin:0;padding-left:20px}.leitura-editorial li{font-size:12px;line-height:1.55;color:#e8e0ef}.leitura-editorial li::marker{color:var(--ambar)}.leitura-editorial p,.painel-oficial details p{font-size:10px;color:#a99cb8;margin:15px 0 0}.painel-oficial>details{margin-top:18px;color:#bcb0ca;font-size:10px}.painel-oficial>details summary{cursor:pointer;color:#d7ccdf}
@media(max-width:980px){.grade-relatorio{grid-template-columns:1fr}.cabeca-final,.linha-final{grid-template-columns:38px minmax(120px,1.5fr) 50px 65px repeat(4,48px)}}
@media(max-width:700px){.painel-oficial{padding:18px;margin-left:-4px;margin-right:-4px}.painel-oficial>header{display:block}.selo-oficial{display:inline-block;margin-top:14px}.painel-oficial h2{font-size:24px}.tabela-final-oficial{overflow-x:auto}.cabeca-final,.linha-final{min-width:610px}.leitura-editorial ul{grid-template-columns:1fr}.linha-risco{grid-template-columns:1fr 58px repeat(3,56px)}.nomes-jogo{font-size:11px}}
