/* Generated by makeover-build from makeover-timing. Do not edit.
   A duration is named by what it is waiting for; the number follows.
   Three axes: how long a state lasts, how long a change takes, and how
   often a repeating mark repeats. The reduced-motion block below zeroes
   the last two and leaves the waits alone. A reader asking for less
   motion has not asked for a notice to leave early. */
@layer makeover {
    :root {
      /* Time. Named for what is being waited on; the number
         follows. One duration per intent on every renderer —
         a divergence here is a bug report, not an axis. */
      --timing-revert: 1500ms;
      --timing-clear: 2000ms;
      --timing-dismiss: 3000ms;
      --timing-debounce: 150ms;

      /* Motion: how long a change takes, not how long a state
         lasts. A separate question, so a separate axis. */
      --motion-fade: 300ms;

      /* Cadence: how often a repeating mark repeats. A
         half-period, so a full cycle is twice it. */
      --cadence-activity: 500ms;
    }

    @media (prefers-reduced-motion: reduce) {
      :root {
        /* Motion off. The state a stroke was heading for,
           reached at once; nothing is removed. */
        --motion-fade: 0ms;
        --cadence-activity: 0ms;
      }
    }
}
