/* Generated by tools/spring-tokens.mjs — edit presets there, then re-run. */
/* duration = perceptual duration (Apple), settle = time to within 0.1% of target. */
:root{
  --spring-interactive-duration:0.15;
  --spring-interactive-bounce:0.14;
  --spring-interactive-settle:209ms;
  --spring-interactive-ease:cubic-bezier(.2,.8,.2,1);
  --spring-interactive:var(--spring-interactive-settle) var(--spring-interactive-ease);
  --spring-snappy-duration:0.35;
  --spring-snappy-bounce:0.15;
  --spring-snappy-settle:487ms;
  --spring-snappy-ease:cubic-bezier(.2,.8,.2,1);
  --spring-snappy:var(--spring-snappy-settle) var(--spring-snappy-ease);
  --spring-quick-duration:0.35;
  --spring-quick-bounce:0;
  --spring-quick-settle:514ms;
  --spring-quick-ease:cubic-bezier(.2,.8,.2,1);
  --spring-quick:var(--spring-quick-settle) var(--spring-quick-ease);
  --spring-smooth-duration:0.5;
  --spring-smooth-bounce:0;
  --spring-smooth-settle:734ms;
  --spring-smooth-ease:cubic-bezier(.2,.8,.2,1);
  --spring-smooth:var(--spring-smooth-settle) var(--spring-smooth-ease);
  --spring-gentle-duration:0.8;
  --spring-gentle-bounce:0;
  --spring-gentle-settle:1175ms;
  --spring-gentle-ease:cubic-bezier(.2,.8,.2,1);
  --spring-gentle:var(--spring-gentle-settle) var(--spring-gentle-ease);

  --press-scale:.97;
  /* full-width rows: same edge travel as a button at .97, not 20px+ */
  --press-scale-row:.985;
  --reveal-shift:12px;
}

@supports (transition-timing-function:linear(0, 1)){
  :root{
    --spring-interactive-ease:linear(0, 0.0024 0.8%, 0.0091 1.6%, 0.0196 2.4%, 0.0502 4%, 0.0907 5.6%, 0.1385 7.2%, 0.191 8.8%, 0.4152 15.2%, 0.5207 18.4%, 0.6156 21.6%, 0.6583 23.2%, 0.6979 24.8%, 0.7343 26.4%, 0.7675 28%, 0.8248 31.2%, 0.8711 34.4%, 0.9076 37.6%, 0.9419 41.6%, 0.9659 45.6%, 0.9847 50.4%, 0.997 56%, 1.0028 61.6%, 1.005 68.8%, 1);
    --spring-snappy-ease:linear(0, 0.0017 0.68%, 0.0067 1.37%, 0.025 2.74%, 0.0526 4.11%, 0.097 5.82%, 0.1384 7.19%, 0.1832 8.56%, 0.4123 15.07%, 0.5153 18.15%, 0.5684 19.86%, 0.6181 21.58%, 0.6984 24.66%, 0.7666 27.74%, 0.8233 30.82%, 0.8501 32.53%, 0.8739 34.25%, 0.9131 37.67%, 0.9452 41.44%, 0.9714 45.89%, 0.989 50.68%, 0.9995 55.82%, 1.0047 61.3%, 1.0063 68.15%, 1);
    --spring-quick-ease:linear(0, 0.0038 0.97%, 0.0191 2.27%, 0.0437 3.57%, 0.084 5.19%, 0.1216 6.49%, 0.1624 7.79%, 0.369 13.96%, 0.4613 16.88%, 0.554 20.13%, 0.5959 21.75%, 0.6348 23.38%, 0.7037 26.62%, 0.7339 28.25%, 0.7666 30.19%, 0.8175 33.77%, 0.8615 37.66%, 0.9004 42.21%, 0.9306 47.08%, 0.9543 52.6%, 0.9716 58.77%, 0.9834 65.58%, 0.9915 74.03%, 1);
    --spring-smooth-ease:linear(0, 0.0051 1.14%, 0.0191 2.27%, 0.0451 3.64%, 0.0787 5%, 0.1176 6.36%, 0.1602 7.73%, 0.3656 13.86%, 0.4592 16.82%, 0.5126 18.64%, 0.5564 20.23%, 0.6354 23.41%, 0.6705 25%, 0.7072 26.82%, 0.7669 30.23%, 0.8186 33.86%, 0.8597 37.5%, 0.8991 42.05%, 0.9292 46.82%, 0.9531 52.27%, 0.9713 58.64%, 0.9832 65.45%, 0.9914 73.86%, 1);
    --spring-gentle-ease:linear(0, 0.0051 1.13%, 0.0191 2.27%, 0.0432 3.55%, 0.0816 5.11%, 0.1141 6.24%, 0.1582 7.66%, 0.3624 13.76%, 0.4613 16.88%, 0.5113 18.58%, 0.5582 20.28%, 0.5983 21.84%, 0.6388 23.55%, 0.7073 26.81%, 0.7669 30.21%, 0.8174 33.76%, 0.8608 37.59%, 0.8988 41.99%, 0.93 46.95%, 0.9534 52.34%, 0.9712 58.58%, 0.9833 65.53%, 0.9914 73.76%, 0.996 83.12%, 1);
  }
}
