/*
  Generated by design/generate_tokens.py from design/tokens.json — do not edit.
  Edit the tokens, re-run the generator, and commit all four files together;
  design/check_tokens.py --check fails the build on drift.

  Contract: docs/presentation.md. Loaded before css/style.css, which reads these
  through its own semantic names (--good, --track, …).
*/

:root {
  /* outcome */
  --wf-outcome-flew: #0ca30c;
  --wf-outcome-touchdown: #fab219;
  --wf-outcome-fell-in: #d03b3b;
  --wf-outcome-course-change: #7a7a72;
  /* effort */
  --wf-effort-pumping: #8f7ce8;
  --wf-effort-takeoff: #3987e5;
  --wf-effort-splash: #3fc4d8;
  --wf-effort-failed-takeoff: #d03b3b;
  --wf-effort-window: #ff9f0a;
  /* phase */
  --wf-phase-flying: #40c8e0;
  --wf-phase-off-foil: #97979d;
  /* direction */
  --wf-direction-ink: #c3c2b7;
  /* side */
  --wf-side-port: #a38054;
  --wf-side-starboard: #d9b9a3;
  /* opacity */
  --wf-opacity-direction-web: 0.42;
  --wf-opacity-direction-flying: 0.62;
  --wf-opacity-direction-off-foil: 0.38;
  --wf-opacity-direction-neutral: 0.22;
}
