/*#region Animations Occupancy */
@keyframes btn-glow {
  0%, 100% {
    box-shadow: var(--dark-transparent1) 0px 4px 30px, 0 0 0px rgba(255, 255, 255, 0);
    border-color: var(--light-transparent3);
  }

  50% {
    box-shadow: var(--dark-transparent1) 0px 4px 30px, 0 0 31px rgba(255, 255, 255, 0.5), 0 0 35px rgba(255, 255, 255, 0.125);
    border-color: rgba(255, 255, 255, 0.3);
  }
}


/*#region Animations Kategie & Pakete  */

@keyframes card-swipe-in-right {
  from {
    opacity: 0;
    transform: translateX(28px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes card-swipe-in-left {
  from {
    opacity: 0;
    transform: translateX(-28px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}
/*#endregion */


/*#region Animations Kalender */
@keyframes calendar-swipe-in-left {
  from {
    opacity: 0;
    transform: translateX(-28px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}
/*#endregion */


/*#region Animations Rate-Modal  */
.fade-in {
  overflow-y: hidden !important;
}

.rate-info-animate {
	-webkit-animation: fade-in-up 0.4s ease backwards;
  animation: fade-in-up 0.4s ease backwards;
}

.blazored-modal:has(.rates-modal) {
  animation: fly-in 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0.3s backwards;
}


.rate-info-delay-1 {
  animation-delay: .4s;
}

.rate-info-delay-2 {
  animation-delay: .5s;
}

.rate-info-delay-3 {
  animation-delay: .6s;
}

/*#endregion */



/*#region Animations Extras*/

@media (min-width: 1091px) {
  .summary-container {
    /* backwards statt both: "both" liesse den Transform der letzten Keyframe (translateY(0)) dauerhaft
       am Element haengen und macht .summary-container damit zum containing block fuer
       position:fixed-Nachfahren */
    animation: fly-in 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0.3s backwards;
  }
}

.articles-container {
  /* backwards statt both: "both" liesse den Transform der letzten Keyframe (translateY(0)) dauerhaft
     am Element haengen und macht .articles-container damit zum containing block fuer
     position:fixed-Nachfahren (z.B. .article-tooltip-container) */
  animation: fly-in 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0.3s backwards;
}

/*#endregion*/
