/* Cookie Consent CSS - Animations and styles */

/* Animations */
@keyframes slideUp {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slideDown {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(100%);
    opacity: 0;
  }
}

@keyframes scaleIn {
  from {
    transform: scale(0.9);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}

/* Cookie Consent Banner */
.cookie-consent-banner {
  transition: transform 0.5s ease-out, opacity 0.5s ease-out;
}

.cookie-consent-banner.show {
  display: block !important;
  animation: slideUp 0.5s ease-out forwards;
  transform: translateY(0);
  opacity: 1;
}

.cookie-consent-banner.hide {
  animation: slideDown 0.5s ease-out forwards;
}

/* Modal animation */
.animate-scale-in {
  animation: scaleIn 0.3s ease-out;
}

