:root{
/* Playful but quick — nothing lingers. Bounce is reserved for reward moments. */
--dur-instant:90ms; /* @kind other */
--dur-fast:140ms; /* @kind other */
--dur-base:220ms; /* @kind other */
--dur-slow:340ms; /* @kind other */
--dur-reward:520ms; /* @kind other */

--ease-out:cubic-bezier(.22,.61,.36,1); /* @kind other */
--ease-in-out:cubic-bezier(.45,0,.55,1); /* @kind other */
--ease-bounce:cubic-bezier(.34,1.56,.64,1); /* @kind other */ /* tile pop, score reveal */
--ease-snap:cubic-bezier(.2,.9,.2,1); /* @kind other */

--press-scale:.96; /* @kind other */ /* tiles and pills shrink on press */
--press-scale-chip:.94; /* @kind other */
}
