/* The only file allowed to hold colour literals.
   Provenance: k-means (k=8) over brand/ and reference/ pixels, each centroid snapped to the nearest real pixel.
   ground-deep  #010d27  reference/TRACTION 1.jpg  (203,4)
   ground       #02163b  reference/TRACTION 1.jpg  (456,33)
   ground-raise #022253  reference/TRACTION 1.jpg  (1558,45)
   blue-deep    #033278  reference/TRACTION 1.jpg  (1270,189)
   blue         #0b52aa  reference/TRACTION 1.jpg  (1482,405)
   sky          #2296e1  reference/TRACTION 1.jpg  (1396,417)
   sky-soft     #86bce8  reference/TRACTION 1.jpg  (1381,466)
   ice          #e5f2fb  reference/TRACTION 1.jpg  (1217,221)
   teal         #12e9c7  reference/SAMPUL cover    (351,149)
   night        #03030b  reference/SAMPUL cover    (133,66)
   mark         #e3e3e3  brand/LOGO TRACTION PNG...png (999,527)
   forest       #081f15  brand/LOGO TRACTION PNG.png   (0,0)
   No saturated red or amber exists in any asset, so falling values use sky-soft plus a down arrow. */
:root {
  --ground-deep: #010d27;
  --ground: #02163b;
  --ground-raise: #022253;
  --blue-deep: #033278;
  --blue: #0b52aa;
  --sky: #2296e1;
  --sky-soft: #86bce8;
  --ice: #e5f2fb;
  --teal: #12e9c7;
  --night: #03030b;
  --mark: #e3e3e3;
  --forest: #081f15;

  --text: var(--ice);
  --text-dim: color-mix(in srgb, var(--ice) 62%, transparent);
  --text-faint: color-mix(in srgb, var(--ice) 40%, transparent);
  --line: color-mix(in srgb, var(--sky-soft) 16%, transparent);
  --line-strong: color-mix(in srgb, var(--sky-soft) 30%, transparent);
  --card: color-mix(in srgb, var(--ground-raise) 52%, transparent);
  --card-hover: color-mix(in srgb, var(--ground-raise) 78%, transparent);
  --up: var(--teal);
  --down: var(--sky-soft);
  --up-flash: color-mix(in srgb, var(--teal) 22%, transparent);
  --down-flash: color-mix(in srgb, var(--sky-soft) 22%, transparent);
  --glow: color-mix(in srgb, var(--teal) 30%, transparent);
  --shadow: 0 10px 30px color-mix(in srgb, var(--night) 70%, transparent);

  /* measured on the reference: easings, durations, stagger, lift, scale */
  --ease-spring: cubic-bezier(.2, .8, .2, 1);
  --ease-settle: cubic-bezier(.16, 1, .3, 1);
  --t-tap: .12s;
  --t-quick: .16s;
  --t-base: .22s;
  --t-sheet: .3s;
  --t-enter: .42s;
  --t-settle: 1.1s;
  --t-shimmer: 1.9s;
  --t-pulse: 2.4s;
  --stagger: 45ms;
  --stagger-dense: 22ms;
  --lift: -1px;
  --press: .96;
  --r: 6px;
  --r-tile: 14px;
  --r-pill: 999px;
}
