/* Mandala Black — gerado de tokens.json por tools/gerar-tokens.js. Não edite à mão. */
:root {
  --font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: ui-monospace, "SF Mono", Menlo, monospace;
  --font-impacto: "Tusker Grotesk", "Archivo Black", system-ui, sans-serif;
  --md-laranja: #FF5500;
  --md-laranja-luz: #FF740B;
  --md-preto: #0A0808;
  --md-branco: #FFFFFF;
  --md-neutro: #F5F1EC;
  --md-vermelho: #F93F06;
  --md-laranja-texto: #C24100;
  --md-laranja-borda: #F55200;
  --cor-superficie: #F5F1EC;
  --cor-cartao: #FFFFFF;
  --cor-cartao-alt: #FAF7F3;
  --cor-texto: #0A0808;
  --cor-texto-fraco: #5F5753;
  --cor-texto-mudo: #665E5A;
  --cor-borda: rgba(10, 8, 8, 0.12);
  --cor-borda-forte: rgba(10, 8, 8, 0.28);
  --cor-barra: #0A0808;
  --cor-barra-texto: #FFFFFF;
  --cor-realce: #FFF3E8;
  --cor-realce-texto: #8A4A00;
  --cor-erro: #B32E04;
  --trilho: #EFEAE5;
  --st-bom: #0CA30C;
  --st-atencao: #FAB219;
  --st-critico: #D03B3B;
  --st-info: #3B6FD4;
  --st-bom-texto: #006300;
  --st-atencao-texto: #8A5A00;
  --st-critico-texto: #A32A2A;
  --st-info-texto: #1F3A63;
  --st-bom-fundo: #E7F5E7;
  --st-atencao-fundo: #FFF4DB;
  --st-critico-fundo: #FBE9E9;
  --st-info-fundo: #E9EEF6;
  --texto-bom: #006300;
  --texto-ruim: #B32E04;
  --tag-neutra-fundo: #F0ECE8;
  --tag-neutra-texto: #5C5451;
  --tag-espera-fundo: #FFF4E2;
  --tag-espera-texto: #8A4A00;
  --tag-andamento-fundo: #FFF0E4;
  --tag-andamento-texto: #A03A00;
  --tag-boa-fundo: #E8F5EC;
  --tag-boa-texto: #1B5E2A;
  --tag-fim-fundo: #E9EEF6;
  --tag-fim-texto: #1F3A63;
  --tag-ruim-fundo: #FDEBE5;
  --tag-ruim-texto: #8C2703;
  --r-borda: rgba(10, 8, 8, 0.08);
  --r-trilho: rgba(10, 8, 8, 0.06);
  --r-trilho-forte: rgba(10, 8, 8, 0.09);
  --r-vidro: rgba(10, 8, 8, 0.08);
  --r-vidro-hover: rgba(10, 8, 8, 0.13);
  --r-hover: rgba(10, 8, 8, 0.04);
  --r-halo: rgba(255, 85, 0, 0.35);
  --r-polegar: #FFFFFF;
  --e-1: 4px;
  --e-2: 8px;
  --e-3: 12px;
  --e-4: 16px;
  --e-5: 24px;
  --e-6: 32px;
  --e-7: 48px;
  --raio: 10px;
  --raio-cartao: 14px;
  --sombra-1: 0 0 0 0.5px rgba(10, 8, 8, 0.05), 0 1px 2px rgba(10, 8, 8, 0.04);
  --sombra-2: 0 0 0 0.5px rgba(10, 8, 8, 0.06), 0 10px 32px rgba(10, 8, 8, 0.10);
  --t-titulo: 24px;
  --t-titulo-lh: 1.15;
  --t-secao: 16px;
  --t-secao-lh: 1.25;
  --t-sub: 14px;
  --t-sub-lh: 1.3;
  --t-corpo: 14px;
  --t-corpo-lh: 1.45;
  --t-rotulo: 12px;
  --t-rotulo-lh: 1.3;
  --t-mini: 11px;
  --t-mini-lh: 1.3;
  --t-olho-espaco: 0.08em;
  --largura-lateral: 208px;
  --barra-movel: 56px;
}
[data-tema="escuro"] {
  --md-laranja: #FF5500;
  --md-laranja-luz: #FF740B;
  --md-preto: #0A0808;
  --md-branco: #FFFFFF;
  --md-neutro: #F5F1EC;
  --md-vermelho: #F93F06;
  --md-laranja-texto: #FF8A3D;
  --md-laranja-borda: #FF6A1F;
  --cor-superficie: #141110;
  --cor-cartao: #1D1917;
  --cor-cartao-alt: #241F1C;
  --cor-texto: #F5F1EC;
  --cor-texto-fraco: #A79E99;
  --cor-texto-mudo: #968E8A;
  --cor-borda: rgba(245, 241, 236, 0.12);
  --cor-borda-forte: rgba(245, 241, 236, 0.26);
  --cor-barra: #0A0808;
  --cor-barra-texto: #F5F1EC;
  --cor-realce: #33231A;
  --cor-realce-texto: #FFB37A;
  --cor-erro: #FF8A6A;
  --trilho: rgba(245, 241, 236, 0.10);
  --st-bom: #0CA30C;
  --st-atencao: #FAB219;
  --st-critico: #D03B3B;
  --st-info: #6D9FFF;
  --st-bom-texto: #5FD35F;
  --st-atencao-texto: #FFC94D;
  --st-critico-texto: #FF8A8A;
  --st-info-texto: #93B4E8;
  --st-bom-fundo: rgba(12, 163, 12, 0.16);
  --st-atencao-fundo: rgba(250, 178, 25, 0.14);
  --st-critico-fundo: rgba(208, 59, 59, 0.18);
  --st-info-fundo: rgba(90, 140, 220, 0.16);
  --texto-bom: #3FC13F;
  --texto-ruim: #FF8A6A;
  --tag-neutra-fundo: rgba(245, 241, 236, 0.09);
  --tag-neutra-texto: #BCB3AE;
  --tag-espera-fundo: rgba(250, 178, 25, 0.13);
  --tag-espera-texto: #FFC94D;
  --tag-andamento-fundo: rgba(255, 85, 0, 0.15);
  --tag-andamento-texto: #FF9B5C;
  --tag-boa-fundo: rgba(12, 163, 12, 0.15);
  --tag-boa-texto: #5FD35F;
  --tag-fim-fundo: rgba(90, 140, 220, 0.16);
  --tag-fim-texto: #93B4E8;
  --tag-ruim-fundo: rgba(208, 59, 59, 0.17);
  --tag-ruim-texto: #FF8A8A;
  --r-borda: rgba(245, 241, 236, 0.08);
  --r-trilho: rgba(245, 241, 236, 0.06);
  --r-trilho-forte: rgba(245, 241, 236, 0.09);
  --r-vidro: rgba(245, 241, 236, 0.08);
  --r-vidro-hover: rgba(245, 241, 236, 0.13);
  --r-hover: rgba(245, 241, 236, 0.04);
  --r-halo: rgba(255, 85, 0, 0.35);
  --r-polegar: #3B3735;
  --e-1: 4px;
  --e-2: 8px;
  --e-3: 12px;
  --e-4: 16px;
  --e-5: 24px;
  --e-6: 32px;
  --e-7: 48px;
  --raio: 10px;
  --raio-cartao: 14px;
  --sombra-1: 0 0 0 0.5px rgba(245, 241, 236, 0.05), 0 1px 2px rgba(0, 0, 0, 0.35);
  --sombra-2: 0 0 0 0.5px rgba(245, 241, 236, 0.07), 0 12px 40px rgba(0, 0, 0, 0.5);
  --t-titulo: 24px;
  --t-titulo-lh: 1.15;
  --t-secao: 16px;
  --t-secao-lh: 1.25;
  --t-sub: 14px;
  --t-sub-lh: 1.3;
  --t-corpo: 14px;
  --t-corpo-lh: 1.45;
  --t-rotulo: 12px;
  --t-rotulo-lh: 1.3;
  --t-mini: 11px;
  --t-mini-lh: 1.3;
  --t-olho-espaco: 0.08em;
  --largura-lateral: 208px;
  --barra-movel: 56px;
}
