/* Page fade-in */
@keyframes pageFadeIn {
  from { opacity: 0; }
  to   { opacity: 1; }
}
body {
  animation: pageFadeIn 0.25s ease both;
}
@media (prefers-reduced-motion: reduce) {
  body { animation: none; }
}

/* Button press feel */
button:active,
a.btn:active,
a.btn-claim:active,
a.btn-red:active,
.btn-search:active,
.nav-cta:active {
  transform: scale(0.96);
  transition: transform 0.08s ease;
}
