/* IPDF V779 — CERTIFICADOS COM FUNDO CLARO E LETRAS ESCURAS (vence o tema escuro do app).
   Vale para todos os certificados: cursos da Escola Bíblica, Formação de Liderança e os certificados dentro do app. */
:root{--cert-papel:#fffdf6;--cert-papel2:#fbf3de;--cert-texto:#2a1a0a;--cert-suave:#4a3520;--cert-ouro:#8a5a10;--cert-vinho:#6b1414}

/* cartão do certificado */
html:root:root body :is(.certificado,.ipdf153-certificate,.cp-certificate,.cp205-certificate,.ipdf-cert-enhanced,.certificate-card,#baCertOutput>div,#esCertOutput>div,#saCertOutput>div,#cpCertificate>div,#oracaoCertificate>div,#v59Certificate>div){
  background:linear-gradient(180deg,var(--cert-papel),var(--cert-papel2))!important;
  color:var(--cert-texto)!important;
  border:10px double var(--cert-ouro)!important;
  border-radius:4px!important;
  box-shadow:0 10px 30px rgba(0,0,0,.28)!important;
  opacity:1!important;filter:none!important}
html:root:root body .certificado::before{border:1.5px solid var(--cert-ouro)!important}

/* todos os textos dentro: escuros e 100% visíveis */
html:root:root body :is(.certificado,.ipdf153-certificate,.cp-certificate,.cp205-certificate,.ipdf-cert-enhanced,.certificate-card,#baCertOutput>div,#esCertOutput>div,#saCertOutput>div,#cpCertificate>div,#oracaoCertificate>div,#v59Certificate>div) :is(p,span,small,strong,b,em,i,label,div,li,td,th,a){
  color:var(--cert-texto)!important;opacity:1!important;text-shadow:none!important;-webkit-text-fill-color:var(--cert-texto)!important}
html:root:root body :is(.certificado,.ipdf153-certificate,.cp-certificate,.cp205-certificate,.ipdf-cert-enhanced,.certificate-card,#baCertOutput>div,#esCertOutput>div,#saCertOutput>div,#cpCertificate>div,#oracaoCertificate>div,#v59Certificate>div) :is(h1,h3,h4){
  color:var(--cert-ouro)!important;-webkit-text-fill-color:var(--cert-ouro)!important;opacity:1!important;text-shadow:none!important}
/* nome do aluno e título do curso em destaque (vinho) */
html:root:root body :is(.certificado,.ipdf153-certificate,.cp-certificate,.cp205-certificate,.ipdf-cert-enhanced,.certificate-card,#baCertOutput>div,#esCertOutput>div,#saCertOutput>div,#cpCertificate>div,#oracaoCertificate>div,#v59Certificate>div) :is(h2,.nome-aluno,.timbre){
  color:var(--cert-vinho)!important;-webkit-text-fill-color:var(--cert-vinho)!important;opacity:1!important;text-shadow:none!important}
html:root:root body .certificado .nome-aluno{border-bottom:2px solid var(--cert-ouro)!important;background:transparent!important}
html:root:root body .certificado :is(.codigo,.codigo strong,.texto,.assinatura small){color:var(--cert-suave)!important;-webkit-text-fill-color:var(--cert-suave)!important}
html:root:root body .certificado .assinatura .linha{border-top:1.5px solid var(--cert-texto)!important}
/* marca d'água do logo mais discreta no fundo claro */
html:root:root body .ipdf-cert-enhanced::before{opacity:.07!important}
/* botões do certificado continuam legíveis */
html:root:root body :is(.cp-certificate,.ipdf153-certificate) :is(button){color:#fff7e8!important;-webkit-text-fill-color:#fff7e8!important}

/* formulário "Seu nome completo" da emissão: também claro */
html:root:root body .form-certificado{background:var(--cert-papel)!important;color:var(--cert-texto)!important;border:1px solid var(--cert-ouro)!important}
html:root:root body .form-certificado :is(label,p){color:var(--cert-texto)!important;-webkit-text-fill-color:var(--cert-texto)!important}
html:root:root body .form-certificado input{background:#fff!important;color:var(--cert-texto)!important;border:1.5px solid var(--cert-ouro)!important}

/* impressão / PDF: papel branco, letras escuras */
@media print{html:root:root body{background:#fff!important}
  html:root:root body :is(.certificado,.ipdf153-certificate,.cp-certificate,.cp205-certificate,.ipdf-cert-enhanced){box-shadow:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
