/* GERADO por docs/ferramentas/gerar_escuro.py — não edite à mão; rode o script de novo. */
/* Tema escuro: vale só com <html data-tema="escuro"> (ícone claro/escuro do topo). */
html[data-tema="escuro"]{--bg:#0B0B0B; --card:#161616; --card-2:#1E1E1E; --line:#2A2A2A; --text:#F5F5F5; --text-2:#CFCFCF; --mute:#A8A8A8; --orange-2:#FF8A1F; --ok:#3DDC84; --faixa:#15110E; --faixa-linha:#2E2116; color-scheme:dark;}

/* torneios.css */
html[data-tema="escuro"] .topo{background:rgba(11, 11, 11,0.94);}
html[data-tema="escuro"] .capa-vazia span{color:rgba(255, 255, 255, 0.18);}
html[data-tema="escuro"] .cookies{box-shadow:0 18px 40px rgba(255, 255, 255, .18);}
@media (max-width:420px){
  html[data-tema="escuro"] .topo-pend{box-shadow:0 0 0 2px var(--bg, #0B0B0B);}
}

/* conta.css */
html[data-tema="escuro"] .sp-cartao{background:linear-gradient(160deg, #161616 0%, #1D1D1D 100%);}
html[data-tema="escuro"] .parceiro-tag{background:#1D1D1D; border:1px solid #5A2A10; color:#FF8A1F;}
html[data-tema="escuro"] .icard-foto > span:first-child, html[data-tema="escuro"] .item-foto > span{color:rgba(255, 255, 255, 0.18);}
html[data-tema="escuro"] .rb-campo{background:#111111;}
html[data-tema="escuro"] .rb-capa{background:rgba(11, 11, 11,0.93);}
html[data-tema="escuro"] #rebate:fullscreen, html[data-tema="escuro"] #rebate.ampliado{background:#0B0B0B;}
html[data-tema="escuro"] .rb-som{background:rgba(11, 11, 11,0.7);}
html[data-tema="escuro"] .premiacao-lista li:has(.extra-premio){border-color:#5A2A10;}
html[data-tema="escuro"] .premiacao-lista .extra-premio{background:#1D1D1D; border:1px solid #5A2A10; color:#FF8A1F;}
html[data-tema="escuro"] .premiacao-lista .extra-premio small{color:#FF8A1F;}
html[data-tema="escuro"] .pacote-compra span{color:#FF8A1F;}
html[data-tema="escuro"] .pacote-compra .pacote-bonus{color:#3DDC84;}
html[data-tema="escuro"] .pacote em.pacote-bonus{color:#3DDC84;}
html[data-tema="escuro"] .selo-amigos{color:#3DDC84;}
html[data-tema="escuro"] .lista-amigos li{border-bottom:1px solid var(--line, rgba(255, 255, 255, .08));}
html[data-tema="escuro"] .rsc-tabela th, html[data-tema="escuro"] .rsc-tabela td{border-bottom:1px solid rgba(255, 255, 255, 0.08);}
html[data-tema="escuro"] .gp-linhas, html[data-tema="escuro"] .gp-rede{stroke:rgba(255, 255, 255, .3);}
html[data-tema="escuro"] .gp-rede{stroke:rgba(255, 255, 255, .55);}
html[data-tema="escuro"] .gp-bola{fill:#FF8A1F;}
html[data-tema="escuro"] .gp-parceiro{border-top:1px solid rgba(255, 255, 255, .12);}
html[data-tema="escuro"] .gp-ic-wa{color:#25D366;}
html[data-tema="escuro"] .gp-vazio{border-top:1px dashed rgba(255, 255, 255, .2);}
html[data-tema="escuro"] .gp-porque li{border-top:1px solid rgba(255, 255, 255, .12);}
html[data-tema="escuro"] .pf-menu a:hover{border-color:rgba(255, 255, 255, 0.3);}
html[data-tema="escuro"] .pf-cor{border:2px solid rgba(255, 255, 255, 0.18);}
html[data-tema="escuro"] .pf-prod-foto{background:#161616;}
html[data-tema="escuro"] .pf-prod-sem{background:radial-gradient(circle at 50% 50%, #D6F040 0 34%, #161616 35%);}
html[data-tema="escuro"] .arte-vitoria{background:linear-gradient(160deg, #161616 0%, #1D1D1D 100%);}
html[data-tema="escuro"] .convite-aviso{background:#1D1D1D;}
html[data-tema="escuro"] .afiliado .saque-min{color:#FF8A1F;}

/* home.css */
html[data-tema="escuro"] .patrocinio img{filter:brightness(0) invert(1);}
html[data-tema="escuro"] .painel-atalhos a{background:#1D1D1D; border:1.5px solid #5A2A10;}
html[data-tema="escuro"] .grupo-oficial{color:#25D366;}

/* amigos.css */
html[data-tema="escuro"] .amigo-card .ganhou{color:#3DDC84;}
html[data-tema="escuro"] .selo-amigo.st-fechado, html[data-tema="escuro"] .selo-amigo.st-resultado{color:#3DDC84;}
html[data-tema="escuro"] .amigo-lado .coroa{color:#3DDC84;}
html[data-tema="escuro"] .amigo-lado li b{color:#3DDC84;}
html[data-tema="escuro"] .selo-amigo.st-privado{border:1px solid var(--line, rgba(255, 255, 255, .14));}
html[data-tema="escuro"] .selo-amigo.st-nivel{border:1px solid var(--line, rgba(255, 255, 255, .14));}

/* eventos.css */
html[data-tema="escuro"] .esp-tenis.tag-esporte{color:#D6F040;}
html[data-tema="escuro"] .st-inscricoes{color:#3DDC84;}
html[data-tema="escuro"] .papel-jogador{background:rgba(255, 255, 255, .08);}
html[data-tema="escuro"] .st-confirmada{color:#3DDC84;}
html[data-tema="escuro"] .modelo-externo{background:rgba(255, 255, 255, .1);}

/* quadras.css */
html[data-tema="escuro"] .quadras-cabeca .patrocinio img{filter:brightness(0) invert(1);}
html[data-tema="escuro"] .chamada.jogador .destaque{color:#3DDC84;}
html[data-tema="escuro"] .court-card:hover{border-color:#333333;}
html[data-tema="escuro"] .cg-nav{background:rgba(11, 11, 11,0.82);}
