/* Pharmia animations — overrides LinkStack defaults */

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(-8px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes buttonPop {
  from { opacity: 0; transform: scale(0.96) translateY(6px); }
  to { opacity: 1; transform: scale(1) translateY(0); }
}

.fadein {
  animation: fadeIn 0.5s ease-out forwards;
}

/* All buttons pop together after body fades in — clean, no stagger jank */
.button-entrance {
  animation: buttonPop 0.4s cubic-bezier(0.16, 1, 0.3, 1) both !important;
  animation-delay: 0.4s !important;
}

/* Hover scale — pointer devices only */
.button-hover {
  transform: perspective(1px) translateZ(0);
  transition: transform 0.15s ease;
}

@media (hover: hover) {
  .button-hover:hover { transform: scale(1.015); }
}

.footer-hover { transition: opacity 0.2s ease; }

@media (hover: hover) {
  .footer-hover:hover { opacity: 0.7; }
}
