/* ===========================================================================
   LRS-Digital Studio — Motion
   Playful but tasteful: gentle springy easing, short durations, soft fades.
   =========================================================================== */

:root {
  --dur-fast:   120ms; /* @kind other */
  --dur-base:   200ms; /* @kind other */
  --dur-slow:   320ms; /* @kind other */
  --dur-slower: 520ms; /* @kind other */

  /* Easings */
  --ease-out:    cubic-bezier(0.22, 1, 0.36, 1);     /* @kind other */
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);     /* @kind other */
  --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);  /* @kind other */
  --ease-soft:   cubic-bezier(0.4, 0, 0.2, 1);       /* @kind other */

  /* Composed transitions */
  --transition-control: background-color var(--dur-base) var(--ease-out),
                        color var(--dur-base) var(--ease-out),
                        border-color var(--dur-base) var(--ease-out),
                        box-shadow var(--dur-base) var(--ease-out),
                        transform var(--dur-base) var(--ease-spring);
}

@keyframes lrs-fade-up {
  from { opacity: 0; transform: translateY(10px); }
  to   { opacity: 1; transform: translateY(0); }
}

@keyframes lrs-pop {
  0%   { transform: scale(0.96); }
  60%  { transform: scale(1.02); }
  100% { transform: scale(1); }
}
