/* ShoreStay Animations */

@keyframes slideUp {
  from { transform: translateY(40px); opacity: 0; }
  to   { transform: translateY(0);    opacity: 1; }
}

@keyframes fadeIn {
  from { opacity: 0; }
  to   { opacity: 1; }
}

@keyframes popIn {
  from { transform: scale(.92); opacity: 0; }
  to   { transform: scale(1);   opacity: 1; }
}

/* Screen transitions — applied per screen wrapper */
.screen-enter  { animation: slideUp .28s cubic-bezier(.2, 0, 0, 1); }
.overlay-enter { animation: fadeIn  .18s ease; }
.card-enter    { animation: popIn   .22s cubic-bezier(.2, 0, 0, 1); }
