/* Paleta para modo daltônico (baseada na paleta Okabe-Ito, segura para deuteranopia, protanopia e tritanopia).
   Substitui o conjunto vermelho/laranja/verde, que é justamente o que daltônicos mais confundem.
   Cores mais naturais e humanas.
   Carregar DEPOIS do core.min.css. */

/* Tema claro */
body.daltonic-mode, body.colorblind-mode {
    --todo-color: #3b82f6 !important;      /* azul céu */
    --progress-color: #f59e0b !important;  /* laranja pôr do sol */
    --urgent-color: #dc2626 !important;    /* vermelho terra */
    --done-color: #059669 !important;      /* verde folha */
}

/* Filtro de imagem para daltônicos (ajusta contraste e matiz de imagens) */
body.daltonic-mode img, body.colorblind-mode img {
    filter: saturate(1.5) contrast(1.1) hue-rotate(-5deg);
}

/* Tema escuro */
body.dark-mode.daltonic-mode,
body.dark-mode.daltonic-mode,
body.dark-mode.colorblind-mode,
body.dark-theme.colorblind-mode {
    --todo-color: #3b82f6 !important;      /* azul céu */
    --progress-color: #f59e0b !important;  /* laranja pôr do sol */
    --urgent-color: #dc2626 !important;    /* vermelho terra */
    --done-color: #10b981 !important;      /* verde folha */
}

/* Fundo dos ícones dos contadores: acompanha a cor nova (antes era fixo em azul/laranja/vermelho/verde) */
body.daltonic-mode .card-todo .counter-icon,
body.colorblind-mode .card-todo .counter-icon     { background: color-mix(in srgb, var(--todo-color) 20%, transparent) !important; }
body.daltonic-mode .card-progress .counter-icon,
body.colorblind-mode .card-progress .counter-icon { background: color-mix(in srgb, var(--progress-color) 20%, transparent) !important; }
body.daltonic-mode .card-urgent .counter-icon,
body.colorblind-mode .card-urgent .counter-icon   { background: color-mix(in srgb, var(--urgent-color) 20%, transparent) !important; }
body.daltonic-mode .card-done .counter-icon,
body.colorblind-mode .card-done .counter-icon     { background: color-mix(in srgb, var(--done-color) 20%, transparent) !important; }

/* Pista que não depende de cor: cada status tem um estilo de borda diferente */
body.daltonic-mode .card-progress, body.colorblind-mode .card-progress { border-left-style: dashed !important; }
body.daltonic-mode .card-urgent,   body.colorblind-mode .card-urgent   { border-left-style: double !important; border-left-width: 6px !important; }
