:root{
  /* Everything eases. Nothing bounces, nothing springs. */
  --ease:ease; /* @kind other */
  --dur-fast:0.15s; /* @kind other */
  --dur-link:0.18s; /* @kind other */
  --dur-hover:0.2s; /* @kind other */
  --dur-card:0.22s; /* @kind other */
  --dur-fade:0.4s; /* @kind other */
  --dur-drift:2.4s; /* @kind other */
  --dur-gradient:14s; /* @kind other */

  --transition-link:color var(--dur-link),border-color var(--dur-link); /* @kind other */
  --transition-field:border-color var(--dur-hover); /* @kind other */
  --transition-btn:opacity var(--dur-hover),transform var(--dur-fast); /* @kind other */
  --transition-card:transform var(--dur-card) var(--ease),box-shadow var(--dur-card) var(--ease); /* @kind other */

  --lift-hover:translateY(-1px); /* @kind other */   /* buttons */
  --scale-hover:1.03; /* @kind other */              /* polaroids, paired with a straightening tilt */
}
@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes drift{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}
@keyframes fadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
