/* ==========================================================================
   MARISCAL CORP. - Modern Animations & Transitions Engine
   Designed following Emil Kowalski principles & GSAP compatibility
   ========================================================================== */

/* Hardware Accelerated Initial Hidden States */
.gsap-reveal {
  opacity: 0;
  transform: translateY(24px);
  will-change: transform, opacity;
}

.gsap-fade-in {
  opacity: 0;
  will-change: opacity;
}

/* Micro-interaction Spring Press Feedback */
.press-scale {
  transition: transform 140ms cubic-bezier(0.16, 1, 0.3, 1);
}

.press-scale:active {
  transform: scale(0.96) !important;
}

/* Card Subtle Lift Motion */
.card-lift {
  transition: transform 260ms cubic-bezier(0.16, 1, 0.3, 1),
              box-shadow 260ms cubic-bezier(0.16, 1, 0.3, 1),
              border-color 260ms cubic-bezier(0.16, 1, 0.3, 1);
}

.card-lift:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 28px rgba(10, 25, 47, 0.12);
  border-color: var(--color-royal-blue);
}

/* Respect Reduced Motion */
@media (prefers-reduced-motion: reduce) {
  .press-scale,
  .card-lift {
    transition: none !important;
    transform: none !important;
  }
}
