/*
 * site-fonte.css — fonte padrão do site inteiro (Exo 2, Google Fonts) e efeito de máquina de escrever nos títulos.
 * Carregada por rvc_css() (includes/_assets.php) em toda página que usa as folhas do site.
 * - Exo 2 em TUDO, inclusive títulos. Só código (code, pre, kbd, samp, .codigo) continua em fonte monoespaçada.
 * - O !important é de propósito: várias folhas antigas fixam fonte própria; esta é a regra única do site.
 */
:root{
  --fonte-site:"Exo 2",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --fonte-codigo:ui-monospace,SFMono-Regular,Consolas,"Courier New",monospace;
  --verde-maquina:#04e902;
}
body, body *{font-family:var(--fonte-site) !important}
body code, body code *, body pre, body pre *, body kbd, body samp, body .codigo{font-family:var(--fonte-codigo) !important}

/* Máquina de escrever (assets/js/maquina.js): títulos digitados em verde, uma vez, quando aparecem na tela */
.mq, .mq .mq-v, .mq .mq-r{color:var(--verde-maquina) !important}
.mq .mq-r{visibility:hidden}
.mq .mq-c{display:inline-block;width:.09em;height:1em;margin-left:2px;vertical-align:-.12em;background:currentColor;animation:mq-pisca .8s step-end infinite}
.mq .mq-c.mq-fim{display:none}
@keyframes mq-pisca{50%{opacity:0}}
@media (prefers-reduced-motion:reduce){.mq .mq-c{animation:none}}
