/* Camada de tema controlada em Administração > Configuração do site. */
body{background:linear-gradient(180deg,#13070e 0,var(--tema-escura) 28%,var(--tema-secundaria) 58%,var(--tema-escura-2) 82%,#110b0e 100%)}
header{border-bottom-color:var(--tema-principal)}
.hero{background:radial-gradient(circle at 50% 80%,var(--tema-secundaria) 0,var(--tema-escura-2) 43%,#150910 78%)}
.catalogo{background:var(--tema-secundaria)}
.card{border-color:var(--tema-linha)}
.foto{background:linear-gradient(145deg,var(--tema-secundaria),var(--tema-escura))}
.categoria-card{background:color-mix(in srgb,var(--tema-principal) 92%,transparent)}
.dados h3 b,.eyebrow,.ficha h2,.sobre h2,.video h2{color:var(--tema-principal)}
.selos span{border-color:var(--tema-linha);background:color-mix(in srgb,var(--tema-escura) 78%,#111);color:var(--tema-clara)}
.vantagens{background:var(--tema-escura-2)}
.perfil-info{background:color-mix(in srgb,var(--tema-escura-2) 82%,transparent);border-color:var(--tema-linha)}
.foto-principal{border-color:var(--tema-linha);background:var(--tema-escura)}
.ficha p,.atendimento p{background:color-mix(in srgb,var(--tema-escura) 80%,#111)}
.contato{background:color-mix(in srgb,var(--tema-escura) 76%,#111)}
.pagina-conta,.pagina-painel{background:color-mix(in srgb,var(--tema-escura) 35%,#090609)}
.conta-box,.bloco-form{border-color:var(--tema-linha);background:color-mix(in srgb,var(--tema-escura) 45%,#171016)}
.form-conta input,.editor-perfil input,.editor-perfil select,.editor-perfil textarea{border-color:var(--tema-linha)}
.preferencia-item{border-color:var(--tema-linha)}
.opcoes-preferencia input{accent-color:var(--tema-principal)}
.opcoes-preferencia label:has(input:checked){border-color:var(--tema-principal);background:color-mix(in srgb,var(--tema-principal) 32%,#27121d)}
@supports not (background:color-mix(in srgb,#fff,#000)){
  .categoria-card{background:var(--tema-principal)}
  .perfil-info{background:var(--tema-escura-2)}
  .ficha p,.atendimento p,.contato,.conta-box,.bloco-form{background:var(--tema-escura)}
}
.filtros a{border-color:var(--tema-principal)}
.filtros a.ativo,.btn-conta{background:var(--tema-principal)}
.vantagens b,.categoria-card{color:var(--tema-clara)}
.vantagens b{color:var(--tema-principal)}
.buscar{border-color:var(--tema-principal)}
.miniatura.ativa{border-color:var(--tema-principal)}
.form-conta input:focus,.editor-perfil input:focus,.editor-perfil select:focus,.editor-perfil textarea:focus{outline:2px solid var(--tema-principal);outline-offset:1px}

/* V10 — componentes novos também acompanham a paleta selecionada. */
.filtro-cidades{border-color:var(--tema-principal)}
.filtro-cidades.ativo,.seletor-cidades[open]>.filtro-cidades{background:var(--tema-principal)}

/* V10 — legibilidade profissional na área da anunciante. */
.painel-topo>div>p,.bloco-form>p,.bloco-form li,.status span{font-size:16px;line-height:1.65}
.bloco-form h2{font-size:30px}
.grade-form label,.dados-privados label,.upload-documento label{font-size:15px}
.form-conta input,.editor-perfil input,.editor-perfil select,.editor-perfil textarea{min-height:46px;font-size:16px;line-height:1.35}
.editor-perfil textarea{min-height:140px}
.grade-form .helptext,.form-conta .helptext,.form-conta ul{font-size:13px;line-height:1.5}
.preferencia-item legend{font-size:15px}
.opcoes-preferencia label{font-size:13px}
.fotos-somente-leitura figcaption,.foto-editavel label{font-size:13px}
@media(max-width:650px){.painel-topo>div>p,.bloco-form>p,.bloco-form li,.status span{font-size:15.5px}.bloco-form h2{font-size:27px}}
