[OCaml] High Intensity Training Online
fix Harmonize dark-theme action colours and focus behavior
Dark mode used paper-raised as foreground text on oxblood and brass surfaces, but paper-raised is deliberately dark there: primary controls fell to 3.80:1 and hovered primary controls to 2.26:1. Add explicit on-primary and on-brass tokens, separate the darker oxblood hover surface from the accessible oxblood-dark foreground, and use a link-hover token. Every audited normal-text pair now exceeds 4.5:1 in both themes; dark primary is 4.88:1 and primary hover 6.46:1. Replace light-only hover, disabled, warning, and marker literals with theme tokens. Keyboard focus now includes buttons and textareas. Stop accordion containers clipping the 2px focus outline, and remove the toast reduced-motion override that reintroduced a transition after the global motion suppression rule.