:root{--fundo:#f6f7f9;--cartao:#fff;--texto:#1b1f24;--suave:#5c6670;--borda:#dde1e6;--destaque:#1f6f5c;--destaque-claro:#e3f1ed;--alerta:#9a5b00;--alerta-claro:#fff4e0;--erro:#b42318;--positivo:#1f6f5c;--negativo:#b42318;--raio:12px;--raio-pequeno:8px;--sombra:0 1px 2px #1018280d, 0 1px 3px #1018280f;--fundo-suave:#eef1f4;--sobre-destaque:#fff}@media (prefers-color-scheme:dark){:root{--fundo:#111417;--cartao:#1a1e22;--texto:#e7eaee;--suave:#9aa4ae;--borda:#2c3238;--destaque:#4fb39a;--destaque-claro:#1d3330;--alerta:#f0b04a;--alerta-claro:#33281a;--erro:#f07a6e;--positivo:#4fb39a;--negativo:#f07a6e;--sombra:none;--fundo-suave:#20252a;--sobre-destaque:#0b1b17}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--fundo);color:var(--texto);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}a{color:var(--destaque)}.topo{background:var(--cartao);border-bottom:1px solid var(--borda);flex-wrap:wrap;align-items:center;gap:1.25rem;padding:.6rem 1rem;display:flex}.topo strong{font-size:1.05rem}.topo nav{flex-wrap:wrap;gap:1rem;display:flex}.topo nav a{color:var(--suave);text-decoration:none}.topo nav a.ativo{color:var(--texto);font-weight:600}.topo .sair{margin-left:auto}main{flex-direction:column;gap:1.25rem;max-width:72rem;margin:0 auto;padding:1.25rem 1rem 3rem;display:flex}h1{letter-spacing:-.01em;font-size:1.6rem}h2{margin-bottom:.5rem;font-size:1.1rem}h3{margin:.75rem 0 .35rem;font-size:1rem}.cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:1.25rem}.grade{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;display:grid}.suave{color:var(--suave);font-size:.9rem}.numero{font-variant-numeric:tabular-nums}.dezenas{word-break:break-all;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.9rem}.positivo{color:var(--positivo)}.negativo{color:var(--negativo)}.aviso{background:var(--alerta-claro);border:1px solid var(--alerta);border-radius:var(--raio);padding:.6rem .8rem}.erro{color:var(--erro)}.selo{background:var(--destaque-claro);color:var(--destaque);border-radius:999px;padding:0 .55rem;font-size:.8rem;display:inline-block}.selo.neutro{background:var(--borda);color:var(--suave)}button,.botao{font:inherit;border:1px solid var(--destaque);background:var(--destaque);color:var(--sobre-destaque);border-radius:var(--raio-pequeno);cursor:pointer;padding:.4rem .9rem;text-decoration:none;display:inline-block}button.secundario,.botao.secundario{color:var(--destaque);background:0 0}button:disabled{opacity:.55;cursor:wait}input,textarea,select{font:inherit;color:inherit;background:var(--cartao);border:1px solid var(--borda);border-radius:6px;padding:.35rem .5rem}textarea{width:100%;font-family:ui-monospace,Consolas,monospace;font-size:.85rem}label{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}input{max-width:100%}.linha{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.opcoes{flex-direction:column;gap:.3rem;display:flex}.rolagem{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;border-bottom:1px solid var(--borda);vertical-align:top;white-space:nowrap;padding:.35rem .5rem}th button{color:inherit;background:0 0;border:none;padding:0;font-weight:600}tr.clicavel{cursor:pointer}tr.clicavel:hover{background:var(--destaque-claro)}.volante{grid-template-columns:repeat(5,2.6rem);gap:.3rem;display:grid}.volante button{background:var(--cartao);color:var(--texto);border:1px solid var(--borda);padding:.35rem 0;position:relative}.volante button.marcada{background:var(--destaque);border-color:var(--destaque);color:var(--sobre-destaque)}.volante small{background:var(--alerta);color:#fff;border-radius:999px;padding:0 .25rem;font-size:.65rem;position:absolute;top:-.45rem;right:-.3rem}.grafico{width:100%;max-width:34rem;height:auto}.grafico text{fill:var(--suave);font-size:11px}.entrar{flex-direction:column;gap:.75rem;max-width:22rem;margin:15vh auto;display:flex}.chat-alternar{z-index:30;border-radius:999px;padding:.55rem 1.1rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 2px 8px #0003}.chat{z-index:20;background:var(--cartao);border-left:1px solid var(--borda);flex-direction:column;gap:.5rem;width:min(32rem,100vw);padding:.75rem .75rem 4rem;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 16px #0000001f}.chat-mensagens{flex-direction:column;flex:1;gap:.5rem;display:flex;overflow-y:auto}.chat-usuario{background:var(--destaque-claro);border-radius:var(--raio);white-space:pre-wrap;align-self:flex-end;max-width:85%;padding:.4rem .7rem}.chat-assistente{white-space:pre-wrap}.chat-assistente mark{background:var(--alerta-claro);color:var(--alerta);border-bottom:2px solid var(--alerta)}.chat-pensando{white-space:pre-wrap;font-style:italic}.cartao-chat{border:1px solid var(--borda);border-radius:var(--raio);flex-direction:column;gap:.35rem;padding:.5rem;font-size:.85rem;display:flex}.cartao-chat table th,.cartao-chat table td{padding:.2rem .35rem}@media (max-width:640px){main{padding:.75rem .5rem 2rem}.cartao{padding:.75rem}}.sino{color:var(--texto);align-items:center;display:inline-flex;position:relative}.sino .contador{background:var(--negativo);color:#fff;border-radius:999px;padding:0 .3rem;font-size:.7rem;position:absolute;top:-.45rem;right:-.6rem}.popup-fundo{z-index:40;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.popup{flex-direction:column;gap:.75rem;width:min(36rem,100%);display:flex}.dica{vertical-align:middle;margin-left:.3rem;display:inline-flex;position:relative}.dica-botao{background:var(--fundo-suave);width:1.15rem;height:1.15rem;color:var(--suave);border:1px solid var(--borda);cursor:help;border-radius:999px;padding:0;font-size:.72rem;font-weight:700;line-height:1}.dica-botao:hover,.dica-botao:focus-visible{background:var(--destaque-claro);color:var(--destaque);border-color:var(--destaque);outline:none}.dica-balao{z-index:25;white-space:normal;text-align:left;background:var(--texto);width:max-content;max-width:min(20rem,80vw);color:var(--cartao);border-radius:var(--raio-pequeno);padding:.6rem .75rem;font-size:.85rem;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000002e}.dica-leitura{margin-top:.35rem;font-style:italic;display:block}.indicadores{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem;display:grid}.indicador{border-radius:var(--raio-pequeno);background:var(--fundo-suave);flex-direction:column;gap:.15rem;padding:.75rem .9rem;display:flex}.indicador-rotulo{color:var(--suave);align-items:center;font-size:.85rem;display:inline-flex}.indicador-valor{font-size:1.45rem;font-weight:650;line-height:1.2}.etapas{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.etapas li{color:var(--suave);align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.etapas li+li:before{content:"";background:var(--borda);width:1.25rem;height:1px}.etapas li.atual{color:var(--texto);font-weight:600}.etapa-numero{background:var(--fundo-suave);width:1.6rem;height:1.6rem;color:var(--suave);border:1px solid var(--borda);border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.atual .etapa-numero{background:var(--destaque);color:var(--sobre-destaque);border-color:var(--destaque)}.concluida .etapa-numero{background:var(--destaque-claro);color:var(--destaque);border-color:var(--destaque)}.etapa-titulo{align-items:center;gap:.6rem;display:flex}.etapa.futura{opacity:.6;box-shadow:none}.etapa.atual{border-color:var(--destaque)}.etapa-resumo{justify-content:space-between}.lider{border:1px solid var(--destaque);background:var(--destaque-claro);border-radius:var(--raio);flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.lider .indicador{background:var(--cartao)}.lider-porque{font-size:.95rem}.recolhivel{border:1px solid var(--borda);border-radius:var(--raio-pequeno)}.recolhivel>summary{cursor:pointer;color:var(--destaque);padding:.6rem .8rem;font-weight:600;list-style-position:inside}.recolhivel-corpo{padding:0 .8rem .8rem;overflow-x:auto}@media (max-width:640px){.indicador-valor{font-size:1.25rem}.etapas li+li:before{display:none}}tr.escolhida{background:var(--destaque-claro)}.detalhe{flex-direction:column;gap:.35rem;display:flex}.estimativa{flex-direction:column;margin-top:.4rem;display:flex}.estimativa strong{font-size:1.35rem;line-height:1.2}.chat .dica-balao{left:auto;right:0;transform:none}.grade-modalidades{align-items:stretch}.cartao-modalidade{--cor:var(--destaque);--sobre-cor:var(--sobre-destaque);--bola:var(--destaque);--sobre-bola:var(--sobre-destaque);flex-direction:column;padding:0;display:flex;overflow:hidden}.cartao-modalidade-topo{background:var(--cor);color:var(--sobre-cor);justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex}.cartao-modalidade-topo h2{white-space:nowrap;flex-shrink:0;margin:0;font-size:1.1rem}.cartao-modalidade-acumulo{white-space:nowrap;align-items:center;min-width:0;display:inline-flex}.cartao-modalidade-acumulo .selo{text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.cartao-modalidade-topo .selo,.cartao-modalidade-topo .selo.neutro{color:var(--sobre-cor);background:#ffffff38;font-weight:600}.cartao-modalidade-topo .dica-botao{color:var(--sobre-cor);background:#ffffff38;border-color:#0000}.cartao-modalidade-corpo{flex-direction:column;flex:1;gap:.85rem;padding:1rem;display:flex}.cartao-modalidade .rotulo{color:var(--suave);flex-wrap:wrap;align-items:center;gap:.2rem;font-size:.82rem;display:inline-flex}.marca-concurso{background:var(--cor);color:var(--sobre-cor);font-variant-numeric:tabular-nums;border-radius:6px;padding:0 .4rem;font-weight:650;display:inline-block}.cartao-modalidade .rotulo .marca-concurso{font-size:.8rem}.valor-principal{font-size:1.5rem;line-height:1.2;display:block}.par{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.par>span{flex-direction:column;display:flex}.par>strong{white-space:nowrap;font-size:1.1rem}.cartao-modalidade-ultimo{border-top:1px solid var(--borda);flex-direction:column;gap:.45rem;margin-top:auto;padding-top:.75rem;display:flex}.bolas{flex-wrap:wrap;gap:.3rem;display:flex}.bola{background:var(--bola);min-width:1.9rem;height:1.9rem;color:var(--sobre-bola);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.82rem;font-weight:700;display:inline-flex}.cartao-modalidade-botao{text-align:center;background:var(--cor);border-color:var(--cor);color:var(--sobre-cor);margin:0 1rem 1rem;font-weight:600}.oculto{color:var(--suave);letter-spacing:.08em}.botao-olho{color:var(--suave);border:1px solid var(--borda);background:0 0;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.85rem;display:inline-flex}.botao-olho:hover{color:var(--texto);border-color:var(--suave)}.abas{border-bottom:1px solid var(--borda);gap:.5rem;display:flex}.aba{color:var(--suave);border-bottom:2px solid #0000;padding:.4rem .8rem}.aba.ativa{color:var(--texto);border-bottom-color:var(--destaque);font-weight:600}.ranking{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.ranking-linha{--cor:var(--destaque);grid-template-columns:9rem 1fr 5rem;grid-template-areas:"nome trilho valor"".detalhe detalhe";align-items:center;column-gap:.75rem;display:grid}.ranking-nome{grid-area:nome;font-weight:600}.ranking-trilho{background:var(--fundo-suave);border-radius:999px;grid-area:trilho;height:.9rem;overflow:hidden}.ranking-barra{background:var(--cor);border-radius:999px;height:100%}.ranking-valor{text-align:right;grid-area:valor;font-size:1.05rem}.ranking-detalhe{grid-area:detalhe;font-size:.8rem}.grafico-largo{max-width:100%}@media (max-width:640px){.ranking-linha{grid-template-columns:1fr auto;grid-template-areas:"nome valor""trilho trilho""detalhe detalhe";row-gap:.25rem}}.grafico-largo text{font-size:13px}@media (max-width:640px){.grafico-largo text{font-size:20px}}button.aba{background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0}button.nome-sincronizar{color:var(--destaque);background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-weight:600;display:inline-flex}button.nome-sincronizar:hover:not(:disabled){text-decoration:underline}button.nome-sincronizar:disabled{color:var(--suave);cursor:wait}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:640px),(pointer:coarse){input,select,textarea{font-size:16px}}:is(label:has(>input[type=radio]),label:has(>input[type=checkbox])){flex-wrap:nowrap;align-items:flex-start}label>input[type=radio],label>input[type=checkbox]{flex-shrink:0;margin-top:.3em}.opcao-com-dica{align-items:flex-start;gap:.2rem;display:flex}.opcao-com-dica>label{flex:0 auto;min-width:0}.opcao-com-dica>.dica{flex-shrink:0;margin-top:.15em}.opcao-com-dica.indisponivel>label{color:var(--suave)}.cartao-especial{border:2px solid var(--cor)}.cartao-especial .cartao-modalidade-topo h2{white-space:normal}.indicador-valor{overflow-wrap:anywhere}.cartao-especial .indicadores{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}:focus-visible{outline:2px solid var(--destaque);outline-offset:2px}.dica-botao{position:relative}.dica-botao:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=radio],input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--destaque)}.marca-concurso,.bola,.cartao-modalidade-botao,.cartao-modalidade-topo .selo{font-weight:700}.marca-concurso,.bola,.cartao-modalidade .rotulo .marca-concurso{font-size:.875rem}.cartao-modalidade-topo .selo,.cartao-modalidade-topo .selo.neutro,.cartao-modalidade-topo .dica-botao{background:var(--selo-fundo,#0000003d)}.barra-inferior,.mais-fundo{display:none}@media (max-width:640px){.topo nav{display:none}body{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}.barra-inferior{z-index:15;background:var(--cartao);border-top:1px solid var(--borda);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.barra-inferior a,.barra-inferior button{min-height:3.75rem;color:var(--suave);background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.3rem 0;font-size:.72rem;text-decoration:none;display:flex}.barra-inferior .ativo{color:var(--destaque);font-weight:700}.mais-fundo{z-index:14;background:#00000059;display:block;position:fixed;inset:0}.mais-folha{left:0;right:0;bottom:calc(3.75rem + env(safe-area-inset-bottom));background:var(--cartao);border-top:1px solid var(--borda);border-radius:var(--raio) var(--raio) 0 0;flex-direction:column;padding:.5rem 1rem 1rem;display:flex;position:absolute}.mais-folha a,.mais-folha button{min-height:3rem;color:var(--texto);border-bottom:1px solid var(--borda);align-items:center;text-decoration:none;display:flex}.mais-folha button{color:var(--destaque);justify-content:center;margin-top:.75rem}.mais-folha .ativo{color:var(--destaque);font-weight:700}.chat-alternar{display:none}.chat-alternar.aberto{display:block;top:.6rem;bottom:auto}.chat{padding-top:3.25rem}}.faixa-atualizacao{color:var(--suave);font-size:.85rem}.faixa-atualizacao.atrasada{color:var(--texto);background:var(--alerta-claro);border:1px solid var(--alerta);border-radius:var(--raio-pequeno);padding:.5rem .75rem}.esqueleto{flex-direction:column;gap:1rem;display:flex}.esqueleto-cartao{flex-direction:column;gap:.6rem;display:flex}.esqueleto-modalidade{padding-top:0;overflow:hidden}.esqueleto-linha,.esqueleto-titulo,.esqueleto-faixa{background:linear-gradient(90deg, var(--fundo-suave) 0%, var(--borda) 50%, var(--fundo-suave) 100%);background-size:200% 100%;border-radius:6px;height:.9rem;animation:1.4s ease-in-out infinite esqueleto-brilho;display:block}.esqueleto-titulo{width:9rem;height:1.6rem}.esqueleto-faixa{border-radius:0;height:2.8rem;margin:0 -1rem .4rem}@keyframes esqueleto-brilho{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.esqueleto-linha,.esqueleto-titulo,.esqueleto-faixa{animation:none}}.erro-carga{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.alerta-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;display:flex}@media (max-width:640px){.alerta-item{border-bottom:1px solid var(--borda);flex-direction:column;align-items:flex-start;padding-bottom:.5rem}.alerta-item:last-of-type{border-bottom:none}}.nota-recolhida>summary,.cartao-modalidade-detalhes>summary{cursor:pointer;color:var(--destaque);align-items:center;min-height:44px;font-weight:600;display:flex}.nota-recolhida{margin-bottom:.5rem}.cartao-modalidade-detalhes[open]{flex-direction:column;gap:.75rem;display:flex}.cartao-modalidade-detalhes[open]>summary{margin-bottom:.25rem}@media (max-width:640px){.grade-modalidades{gap:.75rem}.cartao-modalidade-topo{padding:.6rem .85rem}.cartao-modalidade-corpo{grid-template-columns:1fr 1fr;gap:.25rem .75rem;padding:.6rem .85rem .25rem;display:grid}.cartao-modalidade-corpo>.aviso{grid-column:1/-1}.cartao-modalidade-corpo p{margin:0}.cartao-modalidade .valor-principal{font-size:1.2rem}.cartao-modalidade{grid-template-columns:1fr auto;align-items:center;display:grid}.cartao-modalidade-topo,.cartao-modalidade-corpo{grid-column:1/-1}.cartao-modalidade-detalhes{padding:0 .85rem .6rem}.cartao-modalidade-detalhes[open]{grid-column:1/-1}.cartao-modalidade-botao{margin:0 .85rem .6rem 0;padding-left:1.1rem;padding-right:1.1rem}.cartao-modalidade-detalhes[open]~.cartao-modalidade-botao{grid-column:1/-1;margin-left:.85rem}.cartao-especial .cartao-modalidade-corpo{padding-bottom:.85rem;display:block}.cartao-especial .cartao-modalidade-corpo>*+*{margin-top:.5rem}.cartao-especial .cartao-modalidade-botao{margin:0}.tabela-cartoes table,.tabela-cartoes tbody,.tabela-cartoes tr,.tabela-cartoes td{width:100%;display:block}.tabela-cartoes thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabela-cartoes tr{border:1px solid var(--borda);border-radius:var(--raio-pequeno);background:var(--cartao);margin-bottom:.6rem;padding:.5rem .75rem}.tabela-cartoes td{white-space:normal;text-align:right;border:none;justify-content:space-between;align-items:baseline;gap:1rem;min-height:0;padding:.3rem 0;display:flex}.tabela-cartoes td:before{content:attr(data-rotulo);color:var(--suave);text-align:left;flex-shrink:0;font-size:.85rem}.tabela-cartoes td[data-rotulo=""]:before{content:none}.tabela-cartoes td[data-rotulo=""]{text-align:left;justify-content:flex-start}.tabela-cartoes td:first-child{text-align:left;border-bottom:1px solid var(--borda);margin-bottom:.2rem;padding-bottom:.4rem;font-weight:650;display:block}.tabela-cartoes td:first-child:before{content:none}.tabela-cartoes tr:hover{background:var(--cartao)}:is(.rolagem:has(>.tabela-cartoes),.rolagem:has(.tabela-cartoes)){overflow-x:visible}}.grafico-figura{flex-direction:column;gap:.4rem;margin:0;display:flex}.grafico-resumo{color:var(--suave);font-size:.9rem}
