/* GERADO a partir de LicitScore-Marca/design-system por ferramentas/sincronizar_design_system.py.
   Não edite aqui: mude no design system e rode o script de novo. */
/* LicitScore — generated from tokens.json */
/* Gerado por ferramentas/gerar-tokens.cjs. Não edite à mão: mude o script e rode de novo. */

:root, [data-theme="claro"] {
  color-scheme: light;
  --petroleo: #0a2429;
  --petroleo-2: #123039;
  --ciano: #1ba8d5;
  --ciano-profundo: #0e7fa6;
  --cinza-marca: #c7cbcc;
  --trilha-escura: #3d5359;
  --sobre-ciano: #06222a;
  --papel: #edefee;
  --superficie: #ffffff;
  --superficie-2: #f5f7f6;
  --superficie-hover: #fafbfa;
  --atencao-fundo: #fdfaf3;
  --linha: #d6dad9;
  --linha-2: #e4e8e7;
  --borda-campo: #86949a;
  --foco: #0b6e91;
  --tinta: #101617;
  --tinta-2: #4a5556;
  --tinta-3: #5f6d6e;
  --tinta-4: #8a9699;
  --destaque: #0b6e91;
  --destaque-fundo: #e6f3f8;
  --destaque-borda: #b9d6e1;
  --acao: #0a2429;
  --acao-hover: #143039;
  --sobre-acao: #ffffff;
  --lateral-fundo: #0a2429;
  --lateral-texto: #dde4e5;
  --lateral-texto-2: #92a8ac;
  --lateral-silencio: #7f979c;
  --lateral-hover: #102b33;
  --lateral-ativo: #16323a;
  --lateral-ativo-texto: #edf2f2;
  --lateral-linha: #1b3a43;
  --lateral-foco: #1ba8d5;
  --topo-borda: #29444c;
  --topo-texto: #c6d5d7;
  --operacao-fundo: #2e2742;
  --operacao-texto: #f1eff7;
  --operacao-silencio: #c6c3cf;
  --operacao-borda: #908b9d;
  --ok: #2c6247;
  --ok-fundo: #ebf3ee;
  --ok-borda: #bcd6c7;
  --risco: #8f6408;
  --risco-fundo: #fbf4e4;
  --risco-borda: #c9ae6e;
  --ruim: #9b3028;
  --ruim-fundo: #fbeeec;
  --ruim-borda: #e3c7c3;
  --pendente: #6b5e8f;
  --pendente-fundo: #f1eff7;
  --medio-fundo: #f0f2f1;
  --neutro: #9aa8ab;
  --sombra-1: 0 1px 3px rgba(16,22,23,0.08);
  --sombra-2: 0 8px 24px rgba(10,36,41,0.16);
}

[data-theme="escuro"] {
  color-scheme: dark;
  --petroleo: #0a2429;
  --petroleo-2: #123039;
  --ciano: #1ba8d5;
  --ciano-profundo: #0e7fa6;
  --cinza-marca: #c7cbcc;
  --trilha-escura: #3d5359;
  --sobre-ciano: #06222a;
  --papel: #08191d;
  --superficie: #0e272d;
  --superficie-2: #143740;
  --superficie-hover: #11303a;
  --atencao-fundo: #241f0e;
  --linha: #21454d;
  --linha-2: #19383f;
  --borda-campo: #557882;
  --foco: #4fc3e6;
  --tinta: #e8eeee;
  --tinta-2: #b3c2c4;
  --tinta-3: #8ea2a5;
  --tinta-4: #6b8085;
  --destaque: #4fc3e6;
  --destaque-fundo: #0f3a47;
  --destaque-borda: #1f5a6e;
  --acao: #1ba8d5;
  --acao-hover: #3db8df;
  --sobre-acao: #06222a;
  --lateral-fundo: #061417;
  --lateral-texto: #dde4e5;
  --lateral-texto-2: #92a8ac;
  --lateral-silencio: #7f979c;
  --lateral-hover: #0c2229;
  --lateral-ativo: #12303a;
  --lateral-ativo-texto: #edf2f2;
  --lateral-linha: #163640;
  --lateral-foco: #1ba8d5;
  --topo-borda: #29444c;
  --topo-texto: #c6d5d7;
  --operacao-fundo: #2e2742;
  --operacao-texto: #f1eff7;
  --operacao-silencio: #c6c3cf;
  --operacao-borda: #908b9d;
  --ok: #6dbb92;
  --ok-fundo: #0f2e22;
  --ok-borda: #2e6b4d;
  --risco: #d9a93a;
  --risco-fundo: #33280b;
  --risco-borda: #7a5e1a;
  --ruim: #e8766b;
  --ruim-fundo: #3a1512;
  --ruim-borda: #7a332c;
  --pendente: #b1a3da;
  --pendente-fundo: #241e3a;
  --medio-fundo: #1a3a42;
  --neutro: #7a8f93;
  --sombra-1: 0 1px 3px rgba(0,0,0,0.4);
  --sombra-2: 0 8px 24px rgba(0,0,0,0.6);
}

:root {
  --espaco-2: 2px;
  --espaco-4: 4px;
  --espaco-6: 6px;
  --espaco-8: 8px;
  --espaco-12: 12px;
  --espaco-16: 16px;
  --espaco-20: 20px;
  --espaco-24: 24px;
  --espaco-32: 32px;
  --espaco-40: 40px;
  --espaco-48: 48px;
  --espaco-64: 64px;
  --espaco-80: 80px;
  --espaco-120: 120px;
  --raio-0: 0;
  --raio-1: 3px;
  --raio-2: 4px;
  --raio-3: 6px;
  --raio-selo: 23%;
  --raio-pilula: 999px;
  --lateral-largura: 236px;
  --conteudo-largura: 1280px;
  --site-largura: 1200px;
  --leitura-largura: 72ch;
  --controle-altura: 44px;
  --controle-pequeno-altura: 36px;
  --topo-altura: 68px;
  --linha-altura: 92px;
  --faixa-severidade: 3px;
  --faixa-achado: 4px;
  --duracao-rapida: 120ms;
  --duracao-media: 200ms;
  --duracao-lenta: 400ms;
  --duracao-selo: 900ms;
  --camada-base: 0;
  --camada-fixa: 10;
  --camada-sobreposta: 20;
  --camada-mensagem: 30;
  --font-ui: Archivo, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  --font-editorial: Newsreader, Georgia, "Times New Roman", serif;
  --font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;
}

@font-face { font-family: "Archivo"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("fontes/Archivo-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Newsreader"; font-style: normal; font-weight: 400 600; font-display: swap; src: url("fontes/Newsreader-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Newsreader"; font-style: italic; font-weight: 400 600; font-display: swap; src: url("fontes/Newsreader-Italic-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

.site-display { font-family: var(--font-editorial); font-size: 56px; line-height: 1.05; font-weight: 500; letter-spacing: -0.015em; }
.site-titulo { font-family: var(--font-editorial); font-size: 36px; line-height: 1.15; font-weight: 500; letter-spacing: -0.01em; }
.titulo-pagina { font-family: var(--font-editorial); font-size: 30px; line-height: 1.2; font-weight: 600; }
.titulo-secao { font-family: var(--font-editorial); font-size: 21px; line-height: 1.3; font-weight: 600; }
.titulo-bloco { font-family: var(--font-editorial); font-size: 17px; line-height: 1.35; font-weight: 600; }
.site-lead { font-family: var(--font-ui); font-size: 20px; line-height: 1.5; font-weight: 400; }
.texto { font-family: var(--font-ui); font-size: 15px; line-height: 1.6; font-weight: 400; }
.texto-medio { font-family: var(--font-ui); font-size: 14px; line-height: 1.55; font-weight: 400; }
.texto-pequeno { font-family: var(--font-ui); font-size: 13.5px; line-height: 1.5; font-weight: 400; }
.silencio { font-family: var(--font-ui); font-size: 13px; line-height: 1.5; font-weight: 400; }
.rotulo { font-family: var(--font-ui); font-size: 10.5px; line-height: 1.4; font-weight: 600; letter-spacing: 0.1em; }
.achado-titulo { font-family: var(--font-ui); font-size: 16px; line-height: 1.35; font-weight: 600; }
.valor { font-family: var(--font-ui); font-size: 30px; line-height: 1; font-weight: 600; }
.botao { font-family: var(--font-ui); font-size: 14.5px; line-height: 1; font-weight: 600; }
.campo { font-family: var(--font-ui); font-size: 15px; line-height: 1.4; font-weight: 400; }
.campo-rotulo { font-family: var(--font-ui); font-size: 12px; line-height: 1.4; font-weight: 600; letter-spacing: 0.05em; }
.nav { font-family: var(--font-ui); font-size: 14.5px; line-height: 1.4; font-weight: 400; }
.ficha { font-family: var(--font-ui); font-size: 12px; line-height: 1.3; font-weight: 600; }
.codigo { font-family: var(--font-mono); font-size: 12.5px; line-height: 1.5; font-weight: 400; }
.trecho { font-family: var(--font-mono); font-size: 11.5px; line-height: 1.5; font-weight: 400; }
