.carousel-slide-enter{transform:translate(100%);opacity:0}.carousel-slide-enter-active{transform:translate(0);opacity:1;transition:all .5s ease-in-out}.carousel-slide-exit{transform:translate(0);opacity:1}@keyframes fadeIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.carousel-slide-active{animation:fadeIn .7s ease-in-out forwards}.carousel-slide-inactive{animation:fadeOut .7s ease-in-out forwards}@keyframes indicatorPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.carousel-indicator-active{animation:indicatorPulse 2s infinite}.carousel-nav-button{transition:all .3s ease;opacity:.7}.carousel-nav-button:hover{opacity:1;transform:scale(1.1)}@keyframes cardPulse{0%{transform:scale(1.1)}50%{transform:scale(1.15)}to{transform:scale(1.1)}}.feature-card-active{animation:cardPulse 2s ease-in-out infinite;box-shadow:0 10px 25px #ffd70026}.feature-card-side{transition:all .5s ease;filter:brightness(.9)}.feature-card-side:hover{filter:brightness(1);transform:scale(.95)!important}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(-100%)}}.slide-in{animation:slideIn .7s ease-in-out forwards}.slide-out{animation:slideOut .7s ease-in-out forwards}@media(max-width:768px){.carousel-content-wrapper{align-items:center;text-align:center;padding:0 1rem}.carousel-slide-title{font-size:2rem;line-height:1.2}.carousel-slide-description{font-size:1rem;margin-bottom:1.5rem}}.carousel-content-animate-in{opacity:0;transform:translateY(20px);animation:contentFadeIn .8s ease-out .3s forwards}@keyframes contentFadeIn{to{opacity:1;transform:translateY(0)}}.gradient-overlay{background:linear-gradient(to bottom,#000000b3,#0000004d,#000000b3)}.carousel-slide-exit-active{transform:translate(-100%);opacity:0;transition:all .5s ease-in-out}.fullscreen-carousel{height:100vh;width:100vw;position:relative}@media(max-width:768px){.fullscreen-carousel{height:calc(100vh - 64px)}.carousel-content{padding-top:60px}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.animate-bounce{animation:bounce 2s infinite}.gradient-overlay{background:linear-gradient(to bottom,#000c,#0006,#000c)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes smoothFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes smoothFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.carousel-smooth-transition{transition:all .5s cubic-bezier(.25,.46,.45,.94)}@keyframes pulse-subtle{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-pulse-subtle{animation:pulse-subtle 2s infinite cubic-bezier(.25,.46,.45,.94)}.animation-delay-1000{animation-delay:1s}.animation-delay-2000{animation-delay:2s}.animation-delay-3000{animation-delay:3s}
