/* Tema escuro Trinsh — gerado; ativado por body.dark-only */
/* autor.php */
body.dark-only .autor-card {
  background: #242730;
  border: 1px solid #3c414e;
}
body.dark-only .autor-cabecalho h1 {
  color: #95a2bc;
}
body.dark-only .autor-cabecalho .desde {
  color: #a1a8ba;
}
body.dark-only .red-filtro-categoria label {
  color: #a1a8ba;
}
body.dark-only .red-membro-card {
  background: #242730;
  border: 1px solid #3c414e;
}
body.dark-only .red-membro-card h5 {
  color: #95a2bc;
}
body.dark-only .red-membro {
  border-top: 1px solid #3c414e;
}
body.dark-only .red-membro .nome {
  color: #95a2bc;
}
body.dark-only .red-membro .funcao {
  color: #a1a8ba;
}
body.dark-only .red-vazio {
  color: #a1a8ba;
}
body.dark-only #carregandoMais {
  color: #a1a8ba;
}
body.dark-only .noticia-card {
  border: 1px solid #3c414e;
}
body.dark-only .noticia-card .img-wrap {
  background-color: #232933;
}
body.dark-only .noticia-card h3 a {
  color: #e8e9ee;
}
body.dark-only .card-data {
  color: #a1a8ba;
}
body.dark-only .rodape-card {
  color: #a1a8ba;
}
body.dark-only .rodape-card strong {
  color: #e8e9ee;
}
/* busca.php */
body.dark-only .busca-form-grande input[type="text"] {
  border: 2px solid #3c414e;
  background: #242730;
}
body.dark-only .busca-chip {
  background: #1d1f26;
  color: #a1a8ba;
}
body.dark-only .busca-chip:hover {
  background: #252b32;
  color: #e8e9ee;
}
body.dark-only .busca-filtros select {
  border: 1px solid #3c414e;
  background: #242730;
  color: #e8e9ee;
}
body.dark-only .busca-resumo {
  color: #a1a8ba;
}
body.dark-only .busca-resumo strong {
  color: #e8e9ee;
}
body.dark-only .busca-aviso {
  background: #1d1f26;
  color: #e8e9ee;
}
body.dark-only .busca-pessoa {
  border: 1px solid #3c414e;
  color: #e8e9ee;
  background: #242730;
}
body.dark-only .busca-pessoa:hover {
  background: #1d1f26;
}
body.dark-only .busca-pessoa span {
  color: #a1a8ba;
}
body.dark-only .busca-item {
  border-bottom: 1px solid #3c414e;
}
body.dark-only .busca-thumb {
  background-color: #232933;
}
body.dark-only .busca-meta {
  color: #a1a8ba;
}
body.dark-only .busca-item h3 a {
  color: #95a2bc;
}
body.dark-only .busca-trecho {
  color: #a1a8ba;
}
body.dark-only mark {
  background: #433d23;
}
body.dark-only .busca-tags a {
  color: #a1a8ba;
  background: #1d1f26;
}
body.dark-only .busca-tags a:hover {
  background: #252b32;
}
body.dark-only .busca-autor {
  color: #a1a8ba;
}
body.dark-only .busca-autor strong {
  color: #e8e9ee;
}
body.dark-only .busca-dicas {
  background: #1d1f26;
  border: 1px solid #3c414e;
  color: #a1a8ba;
}
body.dark-only .busca-dicas h5 {
  color: #e8e9ee;
}
body.dark-only .busca-dicas code {
  background: #232933;
  color: #e8e9ee;
}
body.dark-only .busca-vazio {
  color: #a1a8ba;
}
body.dark-only .busca-vazio h5 {
  color: #e8e9ee;
}
/* cadastro.php */
body.dark-only #password-strength-bar {
  background-color: #1d1f26;
}
/* creditos.php */
body.dark-only .cred-mais {
  color: #70e190;
}
body.dark-only .cred-menos {
  color: #e76b69;
}
/* dashboard.php */
body.dark-only .dash-stat .label {
  color: #a1a8ba;
}
body.dark-only .dash-vazio {
  color: #a1a8ba;
}
/* glb-apps-aovivo.php */
body.dark-only .noticia-app-aovivo {
  border: 1px solid #60292d;
  background: #381e1e;
}
body.dark-only .noticia-app-aovivo.aovivo-encerrada {
  border-color: #334356;
  background: #212b36;
}
body.dark-only .aovivo-topo {
  border-bottom: 1px solid #60292e;
}
body.dark-only .aovivo-encerrada .aovivo-topo {
  border-bottom-color: #3c414e;
}
body.dark-only .aovivo-selo i {
  background: #242730;
}
body.dark-only .aovivo-status {
  color: #a1a8ba;
}
body.dark-only .aovivo-compor {
  border-bottom: 1px dashed #60292e;
  background: #242730;
}
body.dark-only .aovivo-compor textarea,
body.dark-only .aovivo-compor input[type="url"] {
  border: 1px solid #3c414e;
}
body.dark-only .aovivo-encerrar {
  background: #242730;
  border: 1px solid #60292c !important;
}
body.dark-only .aovivo-contador {
  color: #a1a8ba;
}
body.dark-only .aovivo-aviso {
  color: #eb6f66;
}
body.dark-only .aovivo-lance {
  border-bottom: 1px solid #60292e;
}
body.dark-only .aovivo-encerrada .aovivo-lance {
  border-bottom-color: #3c414e;
}
body.dark-only .aovivo-encerrada .aovivo-lance time {
  color: #a1a8ba;
}
body.dark-only .aovivo-fonte {
  color: #a1a8ba;
}
body.dark-only .aovivo-vazio {
  color: #a1a8ba;
}
/* glb-apps-audio.php */
body.dark-only .noticia-app-audio {
  border: 1px solid #293060;
  background: #1e2338;
}
body.dark-only .noticia-app-audio .aud-dur {
  color: #a1a8ba;
}
/* glb-apps-galeria.php */
body.dark-only .noticia-app-galeria {
  border: 1px solid #334356;
  background: #242730;
}
body.dark-only .gal-titulo {
  color: #e8e9ee;
}
body.dark-only .gal-leg {
  color: #a1a8ba;
}
body.dark-only .gal-carrossel .gal-link {
  background: #232933;
}
body.dark-only .gal-grade .gal-link {
  background: #232933;
}
/* glb-apps-grafico.php */
body.dark-only .noticia-app-grafico {
  border: 1px solid #334356;
  background: #242730;
}
body.dark-only .gf-titulo {
  color: #e8e9ee;
}
body.dark-only .gf-sub {
  color: #a1a8ba;
}
body.dark-only .gf-legenda {
  color: #e8e9ee;
}
body.dark-only .noticia-app-grafico svg text {
  fill: #a1a8ba;
}
body.dark-only .noticia-app-grafico svg text.gf-valor {
  fill: #e8e9ee;
}
body.dark-only .gf-linha {
  border-top: 1px solid #334257;
}
body.dark-only .gf-rotulo {
  color: #e8e9ee;
}
body.dark-only .gf-val {
  color: #e8e9ee;
}
body.dark-only .gf-pizza-leg {
  color: #e8e9ee;
}
body.dark-only .gf-pizza-leg .gf-pct {
  color: #a1a8ba;
}
body.dark-only .gf-tabela summary {
  color: #a1a8ba;
}
body.dark-only .gf-tabela th,
body.dark-only .gf-tabela td {
  border: 1px solid #3c414e;
}
body.dark-only .gf-tabela thead th,
body.dark-only .gf-tabela tbody th {
  background: #1d1f26;
}
/* glb-apps-linhatempo.php */
body.dark-only .noticia-app-linhatempo {
  border: 1px solid #334356;
  background: #242730;
}
body.dark-only .lt-titulo {
  color: #e8e9ee;
}
body.dark-only .lt-item {
  border-left: 2px solid #334356;
}
body.dark-only .lt-data {
  color: #749fdc;
}
body.dark-only .lt-evento {
  color: #e8e9ee;
}
body.dark-only .lt-desc {
  color: #caced8;
}
/* glb-auth-head.php */
body.dark-only .auth-card.card {
  border: 1px solid #3c414e;
}
body.dark-only .auth-card .card-header h4 {
  color: #95a2bc;
}
body.dark-only .auth-card .card-header p {
  color: #a1a8ba;
}
body.dark-only .auth-troca {
  color: #a1a8ba;
}
/* glb-comentarios.php */
body.dark-only .coment-secao {
  border-top: 1px solid #3c414e;
}
body.dark-only .coment-regra {
  color: #a1a8ba;
}
body.dark-only .coment-form textarea {
  border: 1px solid #3c414e;
}
body.dark-only .coment-form textarea:focus {
  outline: 2px solid #293460;
}
body.dark-only .coment-contador {
  color: #a1a8ba;
}
body.dark-only .coment-aviso {
  color: #eb6f66;
}
body.dark-only .coment-aviso.ok {
  color: #5af7b5;
}
body.dark-only .coment-quem {
  color: #a1a8ba;
}
body.dark-only .coment-item {
  border-bottom: 1px solid #3c414e;
}
body.dark-only .coment-resposta {
  border-left: 3px solid #3c414e;
}
body.dark-only .coment-hora {
  color: #a1a8ba;
}
body.dark-only .coment-selo {
  background: #1e2438;
  color: #7e76db;
}
body.dark-only .coment-texto-oculto {
  color: #a1a8ba;
}
body.dark-only .coment-link {
  color: #a1a8ba;
}
body.dark-only .coment-link:hover {
  color: #869cca;
}
body.dark-only .coment-inline {
  background: #212b36;
  border: 1px solid #3c414e;
}
body.dark-only .coment-inline select,
body.dark-only .coment-inline textarea {
  border: 1px solid #3c414e;
}
body.dark-only .coment-vazio {
  color: #a1a8ba;
}
/* glb-cookies.php */
body.dark-only .aviso-cookies {
  background: #242730;
  border: 1px solid #293060;
  color: #e8e9ee;
}
body.dark-only .aviso-cookies a {
  color: #7983d7;
}
/* glb-cotacoes.php */
body.dark-only .cotacao-var.sobe {
  color: #6ee2a0;
}
body.dark-only .cotacao-var.desce {
  color: #e07171;
}
/* glb-header-home.php */
body.dark-only .home-topbar {
  border-bottom: 1px solid #3c414e;
  background: #242730;
}
body.dark-only .topbar-busca input[type="text"] {
  background: #1d1f26;
}
body.dark-only .topbar-busca-btn svg {
  stroke: #a1a8ba;
}
body.dark-only .busca-sugestoes {
  background: #242730;
  border: 1px solid #3c414e;
}
body.dark-only .busca-sug {
  color: #e8e9ee;
}
body.dark-only .busca-sug:hover,
body.dark-only .busca-sug.ativo {
  background: #1d1f26;
}
body.dark-only .busca-sug-tudo {
  border-bottom: 1px solid #3c414e;
}
body.dark-only .topbar-acoes .icone-simples svg {
  stroke: #a1a8ba;
}
body.dark-only .acct-nome strong {
  color: #e8e9ee;
}
body.dark-only .acct-nome span {
  color: #a1a8ba;
}
body.dark-only .acct-menu-conteudo {
  background: #242730;
  border: 1px solid #3c414e;
}
body.dark-only .acct-bolinha {
  border: 2px solid #3c414e;
}
body.dark-only .notif-lista {
  background: #1d1f26;
}
body.dark-only .notif-item:hover {
  background: #242730;
}
body.dark-only .notif-item p {
  color: #e8e9ee;
}
body.dark-only .notif-item span {
  color: #a1a8ba;
}
body.dark-only .notif-vazio {
  color: #a1a8ba;
}
body.dark-only .acct-secao-titulo {
  color: #a1a8ba;
}
body.dark-only .acct-item {
  color: #a1a8ba;
}
body.dark-only .acct-item:hover {
  background: #1d1f26;
}
body.dark-only .acct-divisor {
  border-top: 1px solid #3c414e;
}
body.dark-only .topbar-entrar a {
  color: #a1a8ba;
}
/* glb-header.php */
body.dark-only .dropdown-header-trocar span {
  color: #a1a8ba;
}
body.dark-only .perfil-bolinha {
  border: 2px solid #3c414e;
}
body.dark-only .profile-dropdown .notif-lista {
  background: #1d1f26;
}
body.dark-only .profile-dropdown .notif-lista a.notif-item:hover {
  background: #242730;
}
body.dark-only .profile-dropdown .notif-lista a.notif-item span {
  color: #a1a8ba;
}
body.dark-only .profile-dropdown .notif-vazio {
  color: #a1a8ba;
}
/* glb-noticias.php */
body.dark-only .noticia-card.sem-capa {
  background: linear-gradient(180deg, #1e2338 0%, #242730 65%);
}
body.dark-only .noticia-card.sem-capa .card-sub {
  color: #a1a8ba;
}
/* home.php */
body.dark-only .secund-item:hover {
  background: #1d1f26;
}
body.dark-only .secund-thumb {
  background-color: #232933;
}
body.dark-only .secund-data em {
  color: #a1a8ba;
}
body.dark-only .secund-titulo {
  color: #95a2bc;
}
body.dark-only .secund-meta {
  color: #a1a8ba;
}
body.dark-only .secund-meta strong {
  color: #e8e9ee;
}
body.dark-only .assinadas-titulo {
  color: #95a2bc;
}
body.dark-only .home-vazio {
  color: #a1a8ba;
}
body.dark-only .scroll-rodape {
  color: #a1a8ba;
}
body.dark-only .scroll-spinner {
  border: 2px solid #3c414e;
}
/* noticia-form.php */
body.dark-only .ql-editor td {
  border: 1px solid #3c414e;
}
body.dark-only .ql-editor hr {
  border-top: 1px solid #3c414e;
}
body.dark-only .ql-editor code {
  background: #1d1f26;
}
body.dark-only .ql-toolbar.ql-snow .ql-undo::before,
body.dark-only .ql-toolbar.ql-snow .ql-redo::before,
body.dark-only .ql-toolbar.ql-snow .ql-divisor::before,
body.dark-only .ql-toolbar.ql-snow .ql-tabela::before {
  color: #caced8;
}
body.dark-only #barra-tabela {
  border: 1px solid #3c414e;
  background: #242932;
}
body.dark-only .contador {
  color: #a1a8ba;
}
body.dark-only .app-bloco {
  border: 1px solid #3c414e;
}
body.dark-only .lt-ev-linha {
  border: 1px solid #3c414e;
  background: #1e2738;
}
body.dark-only .lt-ev-num {
  color: #749fdc;
}
body.dark-only .gal-ed-img {
  border: 1px solid #3c414e;
  background: #1e2738;
}
body.dark-only .gal-ed-thumb {
  background: #232933;
}
body.dark-only .app-acordeao {
  border: 1px solid #3c414e;
  background: #242730;
}
body.dark-only .app-acordeao > summary:hover {
  background: #232734;
}
body.dark-only .app-acordeao-topo > i {
  color: #a1a8ba;
}
body.dark-only .app-acordeao-qtd {
  background: #1e2338;
  color: #7983d7;
}
body.dark-only .app-acordeao[open] > summary {
  border-bottom: 1px solid #3c414e;
}
body.dark-only .grafico-grade-tabela th {
  color: #a1a8ba;
}
body.dark-only .grafico-grade-tabela .btn-grade-x {
  color: #a1a8ba;
}
body.dark-only .grafico-grade-tabela .btn-grade-x:hover {
  color: #eb6f66;
}
/* noticia-form.php */
body.dark-only .cal-agenda {
  border: 1px solid var(--bs-border-color, #3c414e);
}
/* noticia-revisar.php */
body.dark-only .noticia-corpo {
  color: #e8e9ee;
}
body.dark-only .noticia-corpo blockquote {
  color: #a1a8ba;
}
/* noticia.php */
body.dark-only .btn-seguir {
  color: #a1a8ba;
}
body.dark-only .btn-seguir:hover {
  color: #7983d7;
}
body.dark-only .btn-seguir.seguindo {
  color: #7983d7;
}
@media (hover: hover) {
body.dark-only .btn-seguir.seguindo:hover {
  color: #eb6f66;
}
}
body.dark-only .noticia-sub {
  color: #a1a8ba;
}
body.dark-only .noticia-byline {
  border-top: 1px solid #3c414e;
  border-bottom: 1px solid #3c414e;
  color: #a1a8ba;
}
body.dark-only .noticia-credito-fonte {
  color: #a1a8ba;
}
body.dark-only .noticia-credito-fonte a {
  color: #e8e9ee;
}
body.dark-only .btn-denunciar {
  color: #a1a8ba;
}
body.dark-only .btn-denunciar:hover,
body.dark-only .btn-denunciar:focus-visible {
  color: #eb6f66;
}
body.dark-only .sugeridas-bloco {
  border-top: 1px solid #3c414e;
}
body.dark-only .rel-card {
  background: #242730;
  border: 1px solid #3c414e;
}
body.dark-only .rel-card:hover,
body.dark-only .rel-card:focus-within {
  border-color: #3c414e;
}
body.dark-only .rel-card .rel-img {
  background: #252a32 center / cover no-repeat;
}
body.dark-only .rel-card .rel-img.sem-img {
  background-image: linear-gradient(135deg, #242a33, #28313e);
}
body.dark-only .rel-card .rel-meta {
  color: #a1a8ba;
}
body.dark-only .rel-card .rel-titulo a {
  color: #91a3c0;
}
body.dark-only .rel-card .rel-autor {
  color: #a1a8ba;
}
body.dark-only .noticia-figura figcaption {
  color: #a1a8ba;
}
body.dark-only .noticia-corpo {
  color: #e8e9ee;
}
body.dark-only .noticia-corpo blockquote {
  color: #a1a8ba;
}
body.dark-only .noticia-corpo hr {
  border-top: 1px solid #3c414e;
}
body.dark-only .noticia-corpo code {
  background: #1d1f26;
}
body.dark-only .noticia-corpo th,
body.dark-only .noticia-corpo td {
  border: 1px solid #3c414e;
}
body.dark-only .noticia-corpo th {
  background: #1d1f26;
}
body.dark-only .noticia-app figcaption {
  color: #a1a8ba;
}
body.dark-only .noticia-app-enquete {
  border: 1px solid #334356;
  background: #212b36;
}
body.dark-only .enquete-opcao {
  border: 1px solid #3c414e;
  background: #242730;
}
body.dark-only button.enquete-opcao:hover,
body.dark-only button.enquete-opcao:focus-visible {
  background: #1e2738;
}
body.dark-only .enquete-opcao-inativa {
  color: #a1a8ba;
}
body.dark-only .enquete-linha-topo em {
  color: #7197e0;
}
body.dark-only .enquete-barra {
  background: #30343e;
}
body.dark-only .enquete-linha-n {
  color: #a1a8ba;
}
body.dark-only .enquete-rodape {
  color: #a1a8ba;
}
body.dark-only .enquete-erro {
  color: #e6716a;
}
body.dark-only .errata-item {
  background: #433b23;
  border-left: 4px solid #605229;
}
body.dark-only .errata-item .fa-edit {
  color: #fad057;
}
body.dark-only .errata-titulo {
  color: #fad057;
}
body.dark-only .errata-texto {
  color: #caced8;
}
body.dark-only .noticia-corpo.com-avaliacao [data-p]:hover {
  background: #1d1f26;
}
body.dark-only .noticia-corpo.com-avaliacao [data-p].ja-votou-verdadeiro {
  background: #203727;
}
body.dark-only .noticia-corpo.com-avaliacao [data-p].ja-votou-falso {
  background: #381e1e;
}
body.dark-only .noticia-corpo.com-avaliacao [data-p].ja-votou-fora_contexto {
  background: #382e1e;
}
body.dark-only .noticia-corpo.com-avaliacao [data-p].ja-votou-verdadeiro:hover {
  background: #203727;
}
body.dark-only .noticia-corpo.com-avaliacao [data-p].ja-votou-falso:hover {
  background: #381e1e;
}
body.dark-only .noticia-corpo.com-avaliacao [data-p].ja-votou-fora_contexto:hover {
  background: #382e1e;
}
body.dark-only .voto-trecho {
  color: #a1a8ba;
}
/* privacidade.php */
body.dark-only .termos-wrap p,
body.dark-only .termos-wrap li {
  color: #e8e9ee;
}
body.dark-only .termos-versao {
  color: #a1a8ba;
}
body.dark-only .tabela-cookies th {
  background: #1f2337;
}
body.dark-only .tabela-cookies td {
  border-top: 1px solid #293260;
}
/* pseudonimos.php */
body.dark-only .pseudo-criado {
  color: #a1a8ba;
}
body.dark-only .pseudo-stats {
  border-top: 1px solid #3c414e;
  border-bottom: 1px solid #3c414e;
}
body.dark-only .pseudo-stats .label {
  color: #a1a8ba;
}
body.dark-only .bdg-linha {
  border-top: 1px solid #3c414e;
}
body.dark-only .bdg-vazio {
  color: #a1a8ba;
}
body.dark-only .bdg-info .bdg-frase {
  color: #a1a8ba;
}
body.dark-only .bdg-info .bdg-mantida {
  color: #ffba52;
}
body.dark-only .bdg-barra {
  background: #30343e;
}
body.dark-only .bdg-prog {
  color: #a1a8ba;
}
/* red.php */
body.dark-only .red-capa {
  background-color: #232933;
}
body.dark-only .red-avatar,
body.dark-only .red-avatar-vazio {
  border: 4px solid #3c414e;
}
body.dark-only .red-cabecalho h1 {
  color: #95a2bc;
}
body.dark-only .red-descricao {
  color: #a1a8ba;
}
body.dark-only .red-filtro-categoria label {
  color: #a1a8ba;
}
body.dark-only .red-membro-card {
  background: #242730;
  border: 1px solid #3c414e;
}
body.dark-only .red-membro-card h5 {
  color: #95a2bc;
}
body.dark-only .red-membro {
  border-top: 1px solid #3c414e;
}
body.dark-only .red-membro .nome {
  color: #95a2bc;
}
body.dark-only .red-vazio {
  color: #a1a8ba;
}
body.dark-only #carregandoMais {
  color: #a1a8ba;
}
body.dark-only .noticia-card {
  border: 1px solid #3c414e;
}
body.dark-only .noticia-card .img-wrap {
  background-color: #232933;
}
body.dark-only .noticia-card h3 a {
  color: #e8e9ee;
}
body.dark-only .card-data {
  color: #a1a8ba;
}
body.dark-only .rodape-card {
  color: #a1a8ba;
}
body.dark-only .rodape-card strong {
  color: #e8e9ee;
}
/* redacoes.php */
body.dark-only .redacao-capa {
  background-color: #30343e;
}
body.dark-only .redacao-avatar {
  border: 3px solid #3c414e;
}
body.dark-only .redacao-meta {
  border-top: 1px solid #3c414e;
  border-bottom: 1px solid #3c414e;
  color: #a1a8ba;
}
body.dark-only .redacao-stats .label {
  color: #a1a8ba;
}
/* seguindo.php */
body.dark-only .seg-titulo-secao h2 {
  color: #95a2bc;
}
body.dark-only .cat-seg {
  border: 1px solid #3c414e;
  background: #242730;
}
body.dark-only .cat-seg-info {
  color: #a1a8ba;
}
body.dark-only .cat-seg-info strong {
  color: #e8e9ee;
}
body.dark-only .cat-seg-deixar {
  color: #a1a8ba;
}
body.dark-only .cat-seg-deixar:hover {
  color: #eb6f66;
}
body.dark-only .noticia-card {
  border: 1px solid #3c414e;
}
body.dark-only .noticia-card .img-wrap {
  background-color: #232933;
}
body.dark-only .noticia-card h3 a {
  color: #e8e9ee;
}
body.dark-only .card-data {
  color: #a1a8ba;
}
body.dark-only .noticia-card .rodape-card {
  color: #a1a8ba;
}
body.dark-only .noticia-card .rodape-card strong {
  color: #e8e9ee;
}
body.dark-only .noticia-card .kicker {
  color: #7983d7;
}
body.dark-only .scroll-rodape {
  color: #a1a8ba;
}
body.dark-only .scroll-spinner {
  border: 2px solid #3c414e;
}
body.dark-only .seg-vazio {
  border: 2px dashed #3c414e;
  color: #a1a8ba;
}
body.dark-only .seg-vazio h2 {
  color: #95a2bc;
}
/* tag.php */
body.dark-only .tag-cabeca h1 {
  color: #95a2bc;
}
body.dark-only .tag-cabeca p {
  color: #a1a8ba;
}
/* termos.php */
body.dark-only .termos-wrap p,
body.dark-only .termos-wrap li {
  color: #e8e9ee;
}
body.dark-only .termos-versao {
  color: #a1a8ba;
}
/* home-critico.css */
body.dark-only .form-floating > :disabled ~ label {
  color: #a1a8ba;
}
body.dark-only .footer {
  background-color: #242730;
}
body.dark-only footer p {
  color: #8ba9c5;
}/* ===== Ajustes manuais ===== */
body.dark-only { background: #1d1e26; color-scheme: dark; }
body.dark-only .home-topbar, body.dark-only .busca-sugestoes, body.dark-only .acct-menu-conteudo, body.dark-only .notif-lista { background: #262932; border-color: #3c414e; color: #e8e9ee; }
body.dark-only input, body.dark-only textarea, body.dark-only select { background-color: #1d1f26; color: #e8e9ee; border-color: #3c414e; }
body.dark-only input::placeholder, body.dark-only textarea::placeholder { color: #8a93a6; }
body.dark-only .card, body.dark-only .modal-content, body.dark-only .dropdown-menu { background-color: #262932; color: #e8e9ee; border-color: #3c414e; }
body.dark-only .table { color: #d6dae3; }
body.dark-only .ql-toolbar, body.dark-only .ql-container { border-color: #3c414e !important; }
body.dark-only .ql-toolbar { background: #262932; }
body.dark-only .ql-editor { color: #e8e9ee; background: #1d1f26; }
body.dark-only .ql-snow .ql-stroke { stroke: #c9cfda; }
body.dark-only .ql-snow .ql-fill { fill: #c9cfda; }
body.dark-only .ql-snow .ql-picker { color: #c9cfda; }
body.dark-only .ql-snow .ql-picker-options { background: #262932; }
body.dark-only hr { border-color: #3c414e; }
body.dark-only .home-topbar .tema-btn:hover, body.dark-only .tema-btn:hover { background: rgba(255,255,255,.08); }
/* botão do tema (claro) */
.tema-btn { background: none; border: 0; padding: 6px; line-height: 0; cursor: pointer; border-radius: 50%; color: #59667a; }
.tema-btn:hover { background: rgba(0,0,0,.06); }
.tema-btn svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.tema-btn .i-sol { display: none; }
body.dark-only .tema-btn { color: #e8e9ee; }
body.dark-only .tema-btn .i-sol { display: inline; }
body.dark-only .tema-btn .i-lua { display: none; }
/* ===== Textos escuros herdados do Bootstrap/tema ===== */
body.dark-only .form-text:not(.text-danger):not(.text-warning):not(.text-success),
body.dark-only .text-muted, body.dark-only .text-secondary, body.dark-only small:not(.text-danger):not(.text-warning),
body.dark-only .help-block, body.dark-only .invalid-feedback.text-muted { color: #a6afc0 !important; }
body.dark-only .text-dark, body.dark-only .text-black, body.dark-only .text-body { color: #e8e9ee !important; }
body.dark-only .bg-light, body.dark-only .badge.bg-light { background-color: #333a49 !important; color: #e8e9ee !important; }
body.dark-only .btn-outline-light.text-dark, body.dark-only .btn-light { background: #2e3340; border-color: #3c414e; color: #e8e9ee !important; }
body.dark-only label, body.dark-only .form-label, body.dark-only .col-form-label, body.dark-only legend { color: #e8e9ee; }
body.dark-only .list-group-item { background-color: #262932; border-color: #3c414e; color: #d6dae3; }
body.dark-only .list-group-item.text-muted { color: #a6afc0 !important; }
body.dark-only .modal-title, body.dark-only .modal-header, body.dark-only .modal-footer { color: #e8e9ee; border-color: #3c414e; }
body.dark-only .breadcrumb-item, body.dark-only .breadcrumb-item a { color: #c9cfda; }
body.dark-only .page-link { background: #262932; border-color: #3c414e; color: #c9cfda; }
body.dark-only [style*="color:#2c323f"], body.dark-only [style*="color: #2c323f"] { color: #e8e9ee !important; }
/* cartões do tema: o miolo herda o fundo do cartão */
body.dark-only .card .card-body, body.dark-only .card .card-header, body.dark-only .card .card-footer { background-color: transparent; }
body.dark-only .btn-outline-light.text-dark[style*="background:#fff"] { color: #3c4043 !important; border-color: #dadce0; }
body.dark-only .aviso-cookies a { color: #9aa5ff; }
