.fade-in{opacity:0;animation:.6s ease-out forwards fadeIn;transform:translateY(28px)}.fade-in.delay-100{animation-delay:.1s}.fade-in.delay-200{animation-delay:.2s}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.slide-fade{opacity:0;animation:.3s ease-out forwards slideFade;transform:translate(20px)}.slide-fade.delay-0{animation-delay:0s}.slide-fade.delay-1{animation-delay:.1s}.slide-fade.delay-2{animation-delay:.2s}.slide-fade.delay-3{animation-delay:.3s}.slide-fade.delay-4{animation-delay:.4s}@keyframes slideFade{to{opacity:1;transform:translate(0)}}
.fade-scale{opacity:0;animation:.6s ease-out forwards fadeScale;transform:scale(.9)}.fade-scale.delay-100{animation-delay:.1s}.fade-scale.delay-200{animation-delay:.2s}.fade-scale.delay-300{animation-delay:.3s}.fade-scale.delay-400{animation-delay:.4s}@keyframes fadeScale{to{opacity:1;transform:scale(1)}}.slide-left{opacity:0;animation:.5s ease-out forwards slideLeft;transform:translate(-20px)}.slide-left.delay-400{animation-delay:.4s}@keyframes slideLeft{to{opacity:1;transform:translate(0)}}.float-updown{animation:3s ease-in-out infinite floatUpDown}@keyframes floatUpDown{0%{transform:translateY(-4px)}50%{transform:translateY(4px)}to{transform:translateY(-4px)}}.hover-scale-rotate{transition:transform .3s}.hover-scale-rotate:hover{transform:scale(1.05)rotate(2deg)}
.fade-slide{opacity:0;animation:.6s ease-out forwards fadeSlide;transform:translateY(25px)}.fade-slide.delay-0{animation-delay:0s}.fade-slide.delay-100{animation-delay:.1s}.fade-slide.delay-200{animation-delay:.2s}@keyframes fadeSlide{to{opacity:1;transform:translateY(0)}}.card-fade-slide{opacity:0;animation:.5s ease-out forwards cardFadeSlide;transform:translateY(30px)}.card-fade-slide.delay-0{animation-delay:0s}.card-fade-slide.delay-1{animation-delay:.1s}.card-fade-slide.delay-2{animation-delay:.2s}.card-fade-slide.delay-3{animation-delay:.3s}.card-fade-slide:hover{transition:transform .3s,box-shadow .3s;transform:translateY(-4px);box-shadow:0 25px 45px #727cf533}@keyframes cardFadeSlide{to{opacity:1;transform:translateY(0)}}.pulse-animation{animation:2s ease-out infinite pulse}@keyframes pulse{0%{opacity:.6;transform:scale(.9)}50%{opacity:0;transform:scale(1.25)}to{opacity:.6;transform:scale(.9)}}
.fade-slide{opacity:0;animation:.6s ease-out forwards fadeSlide;transform:translateY(25px)}.fade-slide.delay-0{animation-delay:0s}.fade-slide.delay-100{animation-delay:.1s}.fade-slide.delay-200{animation-delay:.2s}.fade-slide.delay-300{animation-delay:.3s}@keyframes fadeSlide{to{opacity:1;transform:translateY(0)}}.card-fade-slide{opacity:0;animation:.5s ease-out forwards cardFadeSlide;transform:translateY(30px)}.card-fade-slide.delay-0{animation-delay:0s}.card-fade-slide.delay-1{animation-delay:.1s}.card-fade-slide.delay-2{animation-delay:.2s}.card-fade-slide.delay-3{animation-delay:.3s}.card-fade-slide:hover{transition:transform .3s,box-shadow .3s;transform:translateY(-4px);box-shadow:0 25px 45px #727cf533}.pulse-animation{animation:2s ease-out infinite pulse}@keyframes pulse{0%{opacity:.6;transform:scale(.9)}50%{opacity:0;transform:scale(1.25)}to{opacity:.6;transform:scale(.9)}}
.fade-slide-left{opacity:0;animation:.6s ease-out forwards fadeSlideLeft;transform:translate(-30px)}.fade-slide-left.delay-0{animation-delay:0s}.fade-slide-left.delay-100{animation-delay:.1s}.fade-slide-left.delay-200{animation-delay:.2s}.fade-slide-left.delay-300{animation-delay:.3s}@keyframes fadeSlideLeft{to{opacity:1;transform:translate(0)}}.card-fade-slide{opacity:0;animation:.4s ease-out forwards cardFadeSlide;transform:translateY(20px)}.card-fade-slide.delay-0{animation-delay:0s}.card-fade-slide.delay-1{animation-delay:.1s}.card-fade-slide.delay-2{animation-delay:.2s}.card-fade-slide:hover{transition:transform .3s;transform:translateY(-4px)}
.fade-slide-up{opacity:0;animation:.6s ease-out forwards fadeSlideUp;transform:translateY(20px)}.fade-slide-up.delay-0{animation-delay:0s}.fade-slide-up.delay-100{animation-delay:.1s}.fade-slide-up.delay-200{animation-delay:.2s}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}.list-fade-slide{opacity:0;animation:.4s ease-out forwards listFadeSlide;transform:translateY(20px)}.list-fade-slide.delay-0{animation-delay:0s}.list-fade-slide.delay-1{animation-delay:.1s}.list-fade-slide.delay-2{animation-delay:.2s}.list-fade-slide.delay-3{animation-delay:.3s}@keyframes listFadeSlide{to{opacity:1;transform:translateY(0)}}.hover-card{transition:transform .4s,box-shadow .4s}.hover-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #727cf533}
.fade-slide-up{opacity:0;animation:.6s ease-out forwards fadeSlideUp;transform:translateY(20px)}.fade-slide-up.delay-0{animation-delay:0s}.fade-slide-up.delay-100{animation-delay:.1s}.fade-slide-up.delay-200{animation-delay:.2s}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}.card-fade-slide{opacity:0;animation:.45s ease-out forwards cardFadeSlide;transform:translateY(20px)}.card-fade-slide.delay-0{animation-delay:0s}.card-fade-slide.delay-1{animation-delay:.1s}.card-fade-slide.delay-2{animation-delay:.2s}.card-fade-slide.delay-3{animation-delay:.3s}.hover-card{transition:transform .4s,box-shadow .4s}.hover-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #727cf533}.hover-scale{transition:transform .5s}.hover-scale:hover{transform:scale(1.02)}
.fade-slide-up{opacity:0;animation:.6s ease-out forwards fadeSlideUp;transform:translateY(20px)}.fade-slide-up.delay-100{animation-delay:.1s}.fade-slide-up.delay-200{animation-delay:.2s}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}.hover-card{transition:transform .4s,box-shadow .4s}.hover-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #727cf533}.shadow-card{box-shadow:0 25px 60px #00000080}.shadow-bullet{box-shadow:0 0 12px #25d36699}.card-fade-slide{opacity:0;animation:.45s ease-out forwards cardFadeSlide;transform:translateY(20px)}.card-fade-slide.delay-0{animation-delay:0s}.card-fade-slide.delay-1{animation-delay:.1s}@keyframes cardFadeSlide{to{opacity:1;transform:translateY(0)}}
.fade-slide-up{opacity:0;animation:.6s ease-out forwards fadeSlideUp;transform:translateY(20px)}.fade-slide-up.delay-100{animation-delay:.1s}.fade-slide-up.delay-200{animation-delay:.2s}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}.hover-card{transition:transform .4s,box-shadow .4s}.hover-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #727cf533}.shadow-card{box-shadow:0 25px 60px #00000080}.shadow-bullet{box-shadow:0 0 12px #25d36699}.card-fade-slide{opacity:0;animation:.45s ease-out forwards cardFadeSlide;transform:translateY(20px)}.card-fade-slide.delay-0{animation-delay:0s}.card-fade-slide.delay-1{animation-delay:.1s}@keyframes cardFadeSlide{to{opacity:1;transform:translateY(0)}}
.fade-slide-up{opacity:0;animation:.6s ease-out forwards fadeSlideUp;transform:translateY(20px)}.fade-slide-up.delay-100{animation-delay:.1s}.fade-slide-up.delay-200{animation-delay:.2s}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}.hover-card{transition:transform .4s,box-shadow .4s}.hover-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #727cf533}.shadow-card{box-shadow:0 25px 60px #00000080}.shadow-bullet{box-shadow:0 0 12px #25d36699}.card-fade-slide{opacity:0;animation:.45s ease-out forwards cardFadeSlide;transform:translateY(20px)}.card-fade-slide.delay-0{animation-delay:0s}.card-fade-slide.delay-1{animation-delay:.1s}@keyframes cardFadeSlide{to{opacity:1;transform:translateY(0)}}
