/*
 * Atleta Híbrido — tokens de identidade visual (fonte única), v2.
 * Espelho do design system da Edição 1.1 da série (HYBRID: design/book.css, tools/icons.py).
 * Ver docs/17-identidade-visual.md. Usado por site/ (cópia via scripts/sync-brand.sh) e pelo app.
 * Não editar a cópia em site/assets/brand/ — editar este arquivo e sincronizar.
 */

@font-face {
  font-family: "Anton";
  src: url("fonts/anton-latin-400-normal.woff2") format("woff2");
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Archivo";
  src: url("fonts/archivo-latin-wght-normal.woff2") format("woff2-variations");
  font-weight: 100 900; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Archivo";
  src: url("fonts/archivo-latin-wght-italic.woff2") format("woff2-variations");
  font-weight: 100 900; font-style: italic; font-display: swap;
}
@font-face {
  font-family: "JetBrains Mono";
  src: url("fonts/jetbrains-mono-latin-wght-normal.woff2") format("woff2-variations");
  font-weight: 100 800; font-style: normal; font-display: swap;
}

:root {
  /* Base — iguais ao livro (design/book.css) */
  --ah-concreto: #1b1f24;        /* --ink: fundo escuro (capa, aberturas, "Em resumo"), texto no claro */
  --ah-concreto-2: #2a2f36;      /* --ink2: superfícies sobre o escuro */
  --ah-textura: #20252b;         /* faixas diagonais da capa */
  --ah-cinza: #5b6470;           /* --muted: texto secundário no claro */
  --ah-cinza-claro: #8c939c;     /* rótulos sobre o escuro */
  --ah-cinza-texto: #d4d8dd;     /* texto de apoio sobre o escuro */
  --ah-linha: #d5d9de;           /* --line */
  --ah-papel: #fafaf7;           /* --paper */
  --ah-branco: #ffffff;          /* cartões e campos sobre o papel */
  --ah-neutro: #eef0f2;          /* fundo de chips, escalas e barras vazias */

  /* Força (amarelo) e resistência (azul) */
  --ah-forca: #f5c518;           /* --str: accent da série */
  --ah-forca-escuro: #8a6e00;    /* --str-d: texto sobre amarelo claro */
  --ah-forca-claro: #fdf3c4;     /* --str-t: caixa "Erro comum" */
  --ah-resistencia: #2b4cf2;     /* --end */
  --ah-resistencia-escuro: #1f37b5; /* --end-d: links e texto azul no claro */
  --ah-resistencia-claro: #e8ecfe;  /* --end-t: caixa "Na prática" */
  --ah-resistencia-no-escuro: #6f8bff; /* adaptação web: azul legível sobre o concreto (5,4:1) */

  /* Estados */
  --ah-vermelho: #d64545;        /* --red */
  --ah-vermelho-texto: #a22b2b;
  --ah-vermelho-claro: #fce9e9;  /* caixa "Atenção" */
  --ah-verde: #2e9e6a;           /* --green: semáforo verde */

  /* Personagens */
  --ah-marina: #2b4cf2;
  --ah-juliana: #0e9aa7;
  --ah-rafael: #1b1f24;
  --ah-bruno: #f5c518;

  /* Tipografia */
  --ah-fonte-titulo: "Anton", "Impact", "Arial Narrow", sans-serif;          /* títulos, números grandes */
  --ah-fonte-texto: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif; /* texto e interface */
  --ah-fonte-dados: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace; /* rótulos, dados, tabelas */

  --ah-rastreio-rotulo: 0.2em;   /* "LIVRO 1 · SÉRIE ATLETA HÍBRIDO", rótulos de capítulo */
  --ah-rastreio-marcador: 0.32em; /* H Y B R I D */

  /* Forma */
  --ah-raio: 6px;
  --ah-barra-titulo: 0.7rem;     /* traço amarelo acima do h2 (9 mm no livro) */
  --ah-borda-caixa: 5px;         /* borda lateral das caixas (1,4 mm no livro) */
}
