/* ============================================================
   CODIGO — realce de sintaxe pré-renderizado no HTML
   Sem Highlight.js: cada token recebe sua classe diretamente
   no marcador (ver index.html). O fundo do bloco de código é
   sempre escuro (definido em tema.css), então as cores abaixo
   são fixas e não dependem da variante clara/escura do slide.
   Contraste mínimo 4.5:1 verificado contra #1f2428 / #0d1012.
   ============================================================ */

.tk-kw {
  color: #ff8a7a; /* palavra-chave: if, for, def, return, struct... */
  font-weight: 600;
}

.tk-fn {
  color: #7fd4ff; /* nome de função */
}

.tk-str {
  color: #c9e896; /* literal de string */
}

.tk-num {
  color: #ffd479; /* literal numérico */
}

.tk-com {
  color: #8a9298; /* comentário */
  font-style: italic;
}

.tk-var {
  color: #e8ecef; /* identificador comum */
}

.tk-type {
  color: #c9a6ff; /* tipo / struct / classe */
}

.tk-op {
  color: #e8ecef; /* operador */
}
