// Design tokens — Parasitas em Foco v2

window.TOKENS = {
  forest: '#0f5147',
  forestDeep: '#08332d',
  moss: '#618544',
  acid: '#d6ff69',
  clay: '#c15f42',
  water: '#217f8c',
  rose: '#b94a5d',
  lavender: '#74629b',
  ink: '#16201f',
  inkSoft: 'rgba(22,32,31,0.62)',
  inkMuted: 'rgba(22,32,31,0.45)',
  hair: 'rgba(22,32,31,0.08)',
  paper: '#f7f9f6',
  paperWarm: '#f1efe8',
  glass: 'rgba(255,255,255,0.78)',
  glassDark: 'rgba(15,81,71,0.85)',
};

window.GESTANTE_TOKENS = {
  ...window.TOKENS,
  paper: '#fbf3f5',
  paperWarm: '#f5e9ee',
  forest: '#74629b',
  forestDeep: '#4d3f73',
  moss: '#a06b8d',
  acid: '#f3d1da',
};

// Gestante Clinical Data
window.GESTANTE_DATA = {
  trimestres: {
    1: {
      label: '1º Trimestre',
      focus: 'Higiene & Prevenção',
      medAlert: 'Bloqueio Total: Medicamentos apenas sob risco extremo e prescrição.',
      color: '#74629b',
    },
    2: {
      label: '2º Trimestre',
      focus: 'Acompanhamento Sorológico',
      medAlert: 'Medicamentos permitidos apenas com orientação médica rigorosa.',
      color: '#b94a5d',
    },
    3: {
      label: '3º Trimestre',
      focus: 'Prevenção de Transmissão Vertical',
      medAlert: 'Monitoramento contínuo. Foco no protocolo de parto.',
      color: '#4d3f73',
    }
  },
  alimentos: [
    { id: 'carne', name: 'Carne Malpassada', risk: 'Alto', parasita: 'Toxoplasmose', advice: 'Substitua por carne bem cozida (71°C).', level: 'danger' },
    { id: 'verdura', name: 'Verduras sem Higiene', risk: 'Alto', parasita: 'Vários', advice: 'Deixar de molho no hipoclorito por 15 min.', level: 'danger' },
    { id: 'leite', name: 'Leite não Pasteurizado', risk: 'Médio', parasita: 'Toxoplasmose', advice: 'Ferver sempre ou usar industrializados.', level: 'warning' },
    { id: 'ovo', name: 'Ovo Cru / Mal Cozido', risk: 'Médio', parasita: 'Toxoplasmose', advice: 'Gema deve estar firme.', level: 'warning' },
    { id: 'semente', name: 'Semente de Abóbora', risk: 'Baixo', parasita: 'Auxiliar', advice: 'Ajuda no controle natural de helmintos.', level: 'safe' },
    { id: 'alho', name: 'Alho', risk: 'Baixo', parasita: 'Auxiliar', advice: 'Antisséptico natural, seguro na dieta.', level: 'safe' },
  ],
  exames: [
    { id: 'soro1', title: 'Sorologia (IgG+IgM)', period: 'Mensal', mandatory: true, detail: 'Obrigatório para Toxoplasmose.' },
    { id: 'epf1', title: 'EPF (Fezes)', period: 'Trimestral', mandatory: true, detail: '3 amostras para triagem geral.' },
    { id: 'hemo', title: 'Hemograma Completo', period: 'Trimestral', mandatory: false, detail: 'Verificar Eosinofilia e Anemia.' },
  ],
  medicamentos: [
    { id: 'espira', name: 'Espiramicina', safety: 'Seguro em toda gestação', note: 'Para Toxoplasmose. Reduz transmissão vertical.', trimester: [1, 2, 3] },
    { id: 'alben', name: 'Albendazol / Mebendazol', safety: 'Após 1º Trimestre', note: 'Para helmintos. Nunca no 1º tri sem risco extremo.', trimester: [2, 3] },
    { id: 'permet', name: 'Permetrina 5%', safety: 'Seguro em toda gestação', note: 'Uso tópico para escabiose (sarna).', trimester: [1, 2, 3] },
  ]
};

// Parasite database (subset, didactic)
window.PARASITES = [
  {
    id: 'ascaris', name: 'Ascaris lumbricoides', popular: 'Lombriga',
    kind: 'Helminto', color: '#0f5147',
    transmission: 'Ingestão de ovos em água/alimentos',
    signals: ['Dor abdominal', 'Tosse seca', 'Eosinofilia'],
    exam: 'EPF (3 amostras)', prevalence: 0.12,
  },
  {
    id: 'giardia', name: 'Giardia lamblia', popular: 'Giárdia',
    kind: 'Protozoário', color: '#217f8c',
    transmission: 'Água contaminada, fecal-oral',
    signals: ['Diarreia gordurosa', 'Distensão', 'Náuseas'],
    exam: 'Pesquisa de antígeno fecal', prevalence: 0.08,
  },
  {
    id: 'schisto', name: 'Schistosoma mansoni', popular: 'Esquistossomose',
    kind: 'Helminto', color: '#c15f42',
    transmission: 'Contato com água doce (cercárias)',
    signals: ['Hepatoesplenomegalia', 'Diarreia com sangue'],
    exam: 'Kato-Katz', prevalence: 0.04,
  },
  {
    id: 'taenia', name: 'Taenia solium / saginata', popular: 'Tênia',
    kind: 'Helminto', color: '#618544',
    transmission: 'Carne mal cozida (suína / bovina)',
    signals: ['Proglotes nas fezes', 'Perda de peso'],
    exam: 'Tamização de fezes', prevalence: 0.03,
  },
  {
    id: 'toxo', name: 'Toxoplasma gondii', popular: 'Toxoplasmose',
    kind: 'Protozoário', color: '#74629b',
    transmission: 'Oocistos (gatos), carne crua',
    signals: ['Linfadenopatia', 'Febre prolongada'],
    exam: 'IgG/IgM anti-Toxoplasma', prevalence: 0.06, gestanteAlert: true,
  },
  {
    id: 'chagas', name: 'Trypanosoma cruzi', popular: 'Chagas',
    kind: 'Protozoário', color: '#b94a5d',
    transmission: 'Triatomíneo, transfusão, vertical',
    signals: ['Sinal de Romaña', 'Miocardite'],
    exam: 'Sorologia (2 métodos)', prevalence: 0.02,
  },
  {
    id: 'strongy', name: 'Strongyloides stercoralis', popular: 'Estrongiloidíase',
    kind: 'Helminto', color: '#0f5147',
    transmission: 'Penetração cutânea (solo)',
    signals: ['Larva currens', 'Tosse', 'Eosinofilia alta'],
    exam: 'Baermann-Moraes', prevalence: 0.03,
  },
  {
    id: 'enterobius', name: 'Enterobius vermicularis', popular: 'Oxiúros',
    kind: 'Helminto', color: '#618544',
    transmission: 'Auto-infestação, contato',
    signals: ['Prurido anal noturno', 'Irritabilidade'],
    exam: 'Método de Graham (fita)', prevalence: 0.14,
  },
];
