/* Contraste mínimo de 4,5:1 (WCAG 2.1 AA) nos textos pequenos que ficavam abaixo disso.
   Carregado por último; só troca cores, nenhuma tela muda de forma. */

/* Texto só para leitores de tela (a frase grande que acende palavra por palavra). */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

/* Nome da prova ao lado da marca, na barra lateral: dourado escuro no tema claro. */
aside .brand .gold {
  color: #8b6212;
}
.revbox small,
.revstats span,
.ckforma.on small {
  color: #5f5f64;
}
.cdnum small,
.today .countdown .cdnum small {
  color: #545458;
}
/* Lista "Como é a prova" do SPR e da Medicina Nuclear: no fundo claro, texto escuro. */
.lsection .lchecks {
  color: #48484a;
}
.segmented.trilhas button small {
  color: #58585d;
}
.trow.selected .tmeta {
  color: #fff;
}
/* Quem pediu menos movimento vê a frase grande já acesa. */
@media (prefers-reduced-motion: reduce) {
  .lfrase .ap-acende {
    color: #f5f5f7;
  }
}

:root[data-theme='dark'] aside .brand .gold {
  color: #ddae64;
}
:root[data-theme='dark'] .revbox small,
:root[data-theme='dark'] .revstats span,
:root[data-theme='dark'] .ckforma.on small,
:root[data-theme='dark'] .cdnum small,
:root[data-theme='dark'] .today .countdown .cdnum small {
  color: var(--muted);
}
:root[data-theme='dark'] .lsection .lchecks {
  color: #a1a1a6;
}
:root[data-theme='dark'] .segmented.trilhas button small {
  color: #b4b4b9;
}
:root[data-theme='dark'] .segmented.trilhas button.selected small {
  color: #e5e5ea;
}
:root[data-theme='dark'] .week > div:last-child > div a.textbtn {
  color: #a09eff;
}
:root[data-theme='dark'] .today .countdown .cdnum strong {
  color: #a3a1ff;
}
:root[data-theme='dark'] .abasbar .on {
  color: var(--green);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme='light']) aside .brand .gold {
    color: #ddae64;
  }
  :root:not([data-theme='light']) .revbox small,
  :root:not([data-theme='light']) .revstats span,
  :root:not([data-theme='light']) .ckforma.on small,
  :root:not([data-theme='light']) .cdnum small,
  :root:not([data-theme='light']) .today .countdown .cdnum small {
    color: var(--muted);
  }
  :root:not([data-theme='light']) .lsection .lchecks {
    color: #a1a1a6;
  }
  :root:not([data-theme='light']) .segmented.trilhas button small {
    color: #b4b4b9;
  }
  :root:not([data-theme='light']) .segmented.trilhas button.selected small {
    color: #e5e5ea;
  }
  :root:not([data-theme='light']) .week > div:last-child > div a.textbtn {
    color: #a09eff;
  }
  :root:not([data-theme='light']) .today .countdown .cdnum strong {
    color: #a3a1ff;
  }
  :root:not([data-theme='light']) .abasbar .on {
    color: var(--green);
  }
}
