:root{--fundo:#0f1712;--cartao:#17221b;--borda:#263329;--texto:#f5f7f2;--texto-2:#b9c4bb;--texto-3:#8e9a90;--destaque:#f2c230;--verde:#3dbe6e;--vermelho:#e5604f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fundo);color:var(--texto);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}a{color:var(--destaque)}h1,h2,p,ol,ul{margin:0}button,input,select{font:inherit}.topo{z-index:10;padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));border-bottom:1px solid var(--borda);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1712eb;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.marca{color:var(--texto);align-items:center;gap:10px;font-weight:800;line-height:1.1;text-decoration:none;display:flex}.marca small{color:var(--destaque);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.botao-topo{border:1px solid var(--borda);color:var(--texto);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.faixa-atualizando{background:var(--destaque);color:var(--fundo);text-align:center;padding:10px 16px;font-size:14px;line-height:1.4}.faixa-atualizando a{color:var(--fundo);font-weight:700}.conteudo{max-width:760px;margin:0 auto;padding:20px 16px 48px}.titulo{margin-bottom:6px;font-size:26px;font-weight:800;line-height:1.2}.subtitulo,.detalhe{color:var(--texto-3);font-size:14px}.aviso,.carregando{color:var(--texto-2);padding:24px 0}.nota{color:var(--texto-3);margin-top:12px;font-size:13px}.faixa-aviso{color:var(--destaque);background:#f2c2301f;border:1px solid #f2c23059;border-radius:12px;margin-top:12px;padding:10px 14px;font-size:14px;font-weight:600}.voltar{margin-bottom:10px;font-size:14px;text-decoration:none;display:inline-block}.cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:16px}.lista-campeonatos{gap:12px;margin-top:16px;padding:0;list-style:none;display:grid}.campeonato-item{color:var(--texto);flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.campeonato-item strong{font-size:18px}.selo{border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:12px;font-weight:700}.selo-andamento{background:var(--verde);color:var(--fundo)}.selo-preparacao{background:var(--destaque);color:var(--fundo)}.selo-encerrado{background:var(--borda);color:var(--texto-2)}.abas{background:var(--cartao);border:1px solid var(--borda);border-radius:999px;gap:6px;margin:18px 0 16px;padding:4px;display:flex}.abas button{color:var(--texto-2);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:auto;padding:10px 6px;font-size:14px;font-weight:600}.abas button.ativa{background:var(--destaque);color:var(--fundo)}.rodada{gap:10px;margin-bottom:20px;scroll-margin-top:76px;display:grid}.rodada h2{text-transform:uppercase;letter-spacing:.08em;color:var(--destaque);font-size:14px}.jogo{padding:14px 16px}.placar{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.time{overflow-wrap:anywhere;font-weight:700}.time.casa{text-align:right}.gols{text-align:center;min-width:64px;font-size:22px;font-weight:800}.gols small{color:var(--texto-3);font-size:16px}.gols.pendente{color:var(--texto-3);font-size:18px}.jogo .detalhe{text-align:center;margin-top:6px}.resultado-especial{text-align:center;color:var(--vermelho);margin-top:8px;font-size:14px;font-weight:700}.observacao{text-align:center;color:var(--texto-2);margin-top:4px;font-size:13px}.em-atualizacao{text-align:center;color:var(--destaque);margin-top:8px;font-size:14px;font-weight:700}.link-time{color:inherit;font:inherit;font-weight:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--borda);text-decoration-color:var(--borda);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.link-time:hover{color:var(--destaque)}.voltar.link-time{color:var(--destaque);font-size:14px;text-decoration:none}.numeros-time{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.numero-time{text-align:center;justify-items:center;padding:10px 6px;display:grid}.numero-time strong{font-size:22px;line-height:1.2}.numero-time:first-child strong{color:var(--destaque)}.numero-time small{color:var(--texto-3);font-size:11px;line-height:1.2}.jogo{position:relative}.selo-resultado{border-radius:999px;margin-bottom:6px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.selo-resultado.v{background:var(--verde);color:var(--fundo)}.selo-resultado.e{background:var(--borda);color:var(--texto)}.selo-resultado.d{background:var(--vermelho);color:var(--fundo)}.cabecalho-atleta{align-items:center;gap:16px;margin-top:8px;display:flex}.cabecalho-atleta img{object-fit:cover;border:3px solid var(--destaque);background:var(--fundo);border-radius:50%;flex:none;width:96px;height:96px}.time-do-atleta{color:var(--destaque);margin-top:4px;font-weight:700}.historico-jogo{gap:6px;display:grid}.destaque-lance{color:var(--texto-2);font-size:14px;font-weight:600}.acoes-atleta{margin:20px 0 0}.acoes-atleta .botao{text-align:center;justify-self:stretch}.jogo.clicavel{cursor:pointer;transition:border-color .15s}.jogo.clicavel:hover,.jogo.clicavel:focus-visible{border-color:var(--destaque);outline:none}.numeros-atleta{grid-template-columns:repeat(3,1fr)}.aviso-suspensao{margin-top:10px;padding:10px 14px;font-size:13px}.tabela .ultimos{white-space:nowrap}.bolinha{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin:0 2px;display:inline-block}.bolinha.v{background:var(--verde)}.bolinha.e{background:var(--texto-3)}.bolinha.d{background:var(--vermelho)}.lados-jogo{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.lado-jogo{align-content:start;gap:6px;padding:14px 16px;display:grid}.lado-jogo h3{margin:0 0 4px;font-size:17px}.lances,.escalacao{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lances li{font-weight:600}.escalacao{color:var(--texto-2);grid-template-columns:1fr 1fr;font-size:14px}.subtitulo-lado{color:var(--destaque);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:700}.patrocinio{border-style:dashed;border-color:#f2c23073;gap:10px;margin-top:28px;padding:20px 18px;display:grid}.patrocinio h2{font-size:19px}.patrocinio p{color:var(--texto-2);font-size:14px}.patrocinio .botao{justify-self:start;text-decoration:none}.rotulo-patrocinio{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--destaque)!important;font-size:12px!important}.elenco{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.atleta-cartao{align-items:center;gap:12px;padding:10px 12px;display:flex}.atleta-cartao img{object-fit:cover;background:var(--fundo);border-radius:50%;flex:none;width:56px;height:56px}.enviar-foto{font-size:13px;font-weight:600;text-decoration:none}.quantidade{color:var(--texto-3);letter-spacing:0;text-transform:none;font-size:12px}.nota-topo{margin:0 0 14px}.rodada-vazia{color:var(--texto-2);text-align:center;padding:14px 16px;font-size:14px}.faixa-informacao{gap:12px;max-width:760px;margin:0 auto 32px;padding:18px 16px;display:grid}.faixa-informacao p{color:var(--texto-2);font-size:14px}.faixa-informacao strong{color:var(--texto)}.faixa-informacao .botao{justify-self:start;text-decoration:none}.rodape{padding:0 16px;padding-bottom:max(16px, env(safe-area-inset-bottom))}textarea{border:1px solid var(--borda);background:var(--fundo);width:100%;min-height:120px;color:var(--texto);font:inherit;resize:vertical;border-radius:12px;padding:12px 14px;font-size:16px}textarea:focus{outline:2px solid var(--destaque);outline-offset:1px}.foto-escolha{border:1px dashed var(--borda);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.foto-escolha img{object-fit:cover;background:var(--fundo);border-radius:10px;width:72px;height:72px}.foto-escolha span{color:var(--texto-2);font-size:14px;font-weight:600}.foto-escolha input{display:none}.contador{color:var(--texto-3);justify-self:end;font-size:12px;font-weight:400}.painel-secao{gap:12px;margin-top:20px;display:grid}.painel-secao h2{font-size:18px}.filtros{flex-wrap:wrap;gap:6px;display:flex}.filtros button{border:1px solid var(--borda);color:var(--texto-2);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.filtros button.ativa{background:var(--destaque);border-color:var(--destaque);color:var(--fundo)}.informacao{gap:8px;padding:14px 16px;display:grid}.informacao .topo-info{color:var(--texto-3);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.informacao .mensagem-info{white-space:pre-wrap;overflow-wrap:anywhere}.informacao img{border-radius:10px;max-width:100%}.informacao .acoes{flex-wrap:wrap;gap:8px;display:flex}.informacao .acoes .botao{padding:10px 14px;font-size:14px}.tabela-rolagem{border:1px solid var(--borda);background:var(--cartao);border-radius:16px;overflow-x:auto}.tabela{border-collapse:collapse;width:100%;font-size:15px}.tabela th,.tabela td{text-align:center;white-space:nowrap;padding:10px 8px}.tabela th{color:var(--texto-3);border-bottom:1px solid var(--borda);font-size:12px;font-weight:700}.tabela tbody tr+tr td{border-top:1px solid var(--borda)}.tabela .nome{text-align:left;white-space:normal;min-width:120px;font-weight:600}.tabela .pontos{color:var(--destaque);font-weight:800}.artilharia{gap:8px;padding:0;list-style:none;display:grid}.artilharia li{align-items:center;gap:12px;padding:12px 16px;display:flex}.posicao{width:28px;color:var(--texto-3);font-weight:800}.atleta{flex-direction:column;flex:1;display:flex}.atleta small{color:var(--texto-3)}.gols-atleta{color:var(--destaque);font-weight:800}.formulario{gap:14px;max-width:440px;margin:8px auto 0;padding:22px 20px;display:grid}.formulario form{gap:14px;display:grid}label{color:var(--texto-2);gap:6px;font-size:14px;font-weight:600;display:grid}input,select{border:1px solid var(--borda);background:var(--fundo);width:100%;color:var(--texto);border-radius:12px;padding:12px 14px;font-size:16px}input:focus,select:focus{outline:2px solid var(--destaque);outline-offset:1px}.botao{background:var(--destaque);color:var(--fundo);cursor:pointer;border:0;border-radius:999px;padding:14px 18px;font-size:16px;font-weight:800}.botao:disabled{opacity:.6;cursor:default}.botao.secundario{border:1px solid var(--borda);color:var(--texto);background:0 0}.link{color:var(--destaque);cursor:pointer;background:0 0;border:0;padding:6px;font-weight:600}.mensagem{border-radius:10px;padding:10px 12px;font-size:14px}.mensagem.erro{color:#f2a497;background:#e5604f24}.mensagem.ok{color:#9be0b4;background:#3dbe6e24}.resumo-campeonato{color:var(--texto-2);gap:4px;margin:12px 0 4px;padding:12px 16px;font-size:14px;list-style:none;display:grid}.resumo-campeonato li:first-child{color:var(--texto);font-weight:700}.botao-whatsapp{text-align:center;color:#0b1f12;background:#25d366;margin-top:16px;text-decoration:none;display:block}.numeros-atleta .numero-time:last-child{grid-column:1/-1}.votacao-craque{gap:10px;display:grid}.lado-craque{gap:6px;display:grid}.opcoes-craque{flex-wrap:wrap;gap:8px;display:flex}.opcoes-craque button{border:1px solid var(--borda);background:var(--cartao);color:var(--texto);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:14px}.opcoes-craque button.escolhida{background:var(--destaque);border-color:var(--destaque);color:var(--fundo);font-weight:700}.abas-painel{margin-top:24px}.campo-painel{color:var(--texto-2);gap:6px;font-size:14px;font-weight:600;display:grid}.caixa{cursor:pointer;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.caixa input{width:22px;height:22px;accent-color:var(--destaque);flex:none}.formulario-painel{gap:14px;padding:16px;display:grid}.formulario-painel h3,.bloco-sumula h3{font-size:16px}.linha-campos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.botoes-painel{flex-wrap:wrap;gap:8px;display:flex}.botoes-painel .botao{flex:140px}.jogo-painel{text-align:left;width:100%;color:var(--texto);font:inherit;cursor:pointer;gap:4px;padding:12px 14px;display:grid}.situacao-sumula{color:var(--texto-2);font-size:13px;font-weight:600}.situacao-sumula.foto{color:var(--destaque)}.situacao-sumula.lancada{color:var(--verde)}.bloco-sumula{gap:12px;padding:16px;display:grid}.aviso-regra{background:#f2c2301a;border-color:#f2c2308c;gap:10px;padding:14px 16px;font-size:14px;line-height:1.45;display:grid}.placar-painel{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;display:grid}.placar-painel label{text-align:center;gap:6px;font-size:14px;font-weight:700;display:grid}.placar-painel input{text-align:center;font-size:24px;font-weight:800}.placar-painel>span{color:var(--texto-3);padding-bottom:12px;font-size:20px}.foto-sumula{justify-items:start;gap:6px;font-size:14px;font-weight:600;display:grid}.foto-sumula img{border-radius:10px;max-width:100%;max-height:260px}.botao-arquivo{text-align:center;position:relative}.botao-arquivo input{display:none}.relacao-time{gap:8px;display:grid}.relacao-time+.relacao-time{margin-top:10px}.linha-relacao{border-top:1px solid var(--borda);gap:6px;padding:8px 0;font-size:15px;font-weight:600;display:grid}.escolha-relacao{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.escolha-relacao button{border:1px solid var(--borda);background:var(--fundo);color:var(--texto-2);cursor:pointer;border-radius:999px;padding:8px 4px;font-size:13px;font-weight:600}.escolha-relacao button.escolhida{background:var(--destaque);border-color:var(--destaque);color:var(--fundo)}.lista-lances{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lista-lances li{justify-content:space-between;align-items:center;gap:10px;font-size:15px;display:flex}.tirar{border:1px solid var(--borda);width:34px;height:34px;color:var(--texto-2);cursor:pointer;background:0 0;border-radius:50%;flex:none}.novo-lance{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.novo-lance select:first-child,.novo-lance .botao{grid-column:1/-1}.atleta-painel{text-align:left;width:100%;color:var(--texto);font:inherit;cursor:pointer}.atleta-painel .atleta{gap:2px;display:grid}.atleta-painel small{color:var(--texto-2);font-size:13px}.etiqueta-confirmar{color:#f5b26b!important}.etiqueta-alerta{color:#f2a497!important}.pendente{border-top:1px solid var(--borda);gap:8px;padding-top:10px;display:grid}.abas-painel{border-radius:20px;flex-wrap:wrap}.abas-painel button{flex:30%}.situacao-sumula.nao-pode{color:#f2a497}.lista-arbitros{gap:8px;margin:0;padding:0;list-style:none;display:grid}.link-convite{overflow-wrap:anywhere;font-size:14px;font-weight:600}.bloco-sumula .botao-whatsapp{margin-top:0}.organizador{color:var(--destaque);margin-top:4px;font-size:14px;font-weight:600}
