primaryAccent method
Acento primário resolvido por brilho para pintar o primary como
preenchimento/conteúdo sobre a surface: a base do primary no claro;
um stop claro (primary.s400) no escuro — a base é escura demais como
acento sobre superfícies escuras (mesma lógica de focusRing e do accent
dos steppers/loadings). Componentes que pintam o primary como fill/acento
(check/radio/switch selecionados, badge primary, steppers) devem consumir
este helper, não o primary cru — que não se clareia no escuro e some
no fundo. A on-color legível sobre o resultado sai de onColorFor.
Implementation
Color primaryAccent({required bool isDark}) =>
isDark ? primary.s400 : primary as Color;