@keyframes slide-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(120%)}}@keyframes slide-in-from-top{0%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:translateY(0)}}.slide-out-down{animation:.4s cubic-bezier(.4,0,.2,1) forwards slide-out-down}.slide-in-from-top{animation:.4s cubic-bezier(.4,0,.2,1) forwards slide-in-from-top}
.carousel-container{perspective:2000px;perspective-origin:50%}.carousel-track{transform-style:preserve-3d;animation:20s linear infinite carousel-spin}.carousel-track.dragging{animation:none}.carousel-item{backface-visibility:visible;transform-style:preserve-3d;position:absolute}.carousel-item img{filter:drop-shadow(0 10px 30px #00fff933);transition:transform .3s,filter .3s}@media (max-width:767px){.carousel-container{perspective:1200px;overflow-x:hidden}.carousel-item img{filter:drop-shadow(0 5px 15px #00fff926)}}
@keyframes coin-arc-1{0%{transform:translateY(400px)translate(60px)rotate(-45deg)}20%{transform:translateY(50px)translate(42px)rotate(-20deg)}35%{transform:translateY(-70px)translate(24px)rotate(0)}45%{transform:translateY(-115px)translate(10px)rotate(10deg)}50%{transform:translateY(-130px)translate(0)rotate(15deg)}55%{transform:translateY(-115px)translate(-10px)rotate(20deg)}65%{transform:translateY(-70px)translate(-24px)rotate(35deg)}80%{transform:translateY(50px)translate(-42px)rotate(55deg)}to{transform:translateY(400px)translate(-60px)rotate(75deg)}}@keyframes coin-arc-2{0%{transform:translateY(400px)translate(-50px)rotate(60deg)}20%{transform:translateY(60px)translate(-35px)rotate(35deg)}35%{transform:translateY(-30px)translate(-18px)rotate(15deg)}45%{transform:translateY(-75px)translate(-6px)rotate(0)}50%{transform:translateY(-95px)translate(0)rotate(-10deg)}55%{transform:translateY(-75px)translate(6px)rotate(-20deg)}65%{transform:translateY(-30px)translate(18px)rotate(-35deg)}80%{transform:translateY(60px)translate(35px)rotate(-55deg)}to{transform:translateY(400px)translate(50px)rotate(-80deg)}}@keyframes coin-arc-3{0%{transform:translateY(400px)translate(40px)rotate(-30deg)}20%{transform:translateY(55px)translate(28px)rotate(-10deg)}35%{transform:translateY(-45px)translate(16px)rotate(5deg)}45%{transform:translateY(-95px)translate(5px)rotate(15deg)}50%{transform:translateY(-115px)translate(0)rotate(20deg)}55%{transform:translateY(-95px)translate(-5px)rotate(30deg)}65%{transform:translateY(-45px)translate(-16px)rotate(45deg)}80%{transform:translateY(55px)translate(-28px)rotate(65deg)}to{transform:translateY(400px)translate(-40px)rotate(90deg)}}@keyframes coin-arc-4{0%{transform:translateY(400px)translate(-40px)rotate(100deg)}20%{transform:translateY(45px)translate(-28px)rotate(85deg)}35%{transform:translateY(-60px)translate(-16px)rotate(72deg)}45%{transform:translateY(-125px)translate(-5px)rotate(63deg)}50%{transform:translateY(-150px)translate(0)rotate(59deg)}55%{transform:translateY(-125px)translate(6px)rotate(52deg)}65%{transform:translateY(-60px)translate(16px)rotate(42deg)}80%{transform:translateY(45px)translate(35px)rotate(30deg)}to{transform:translateY(400px)translate(50px)rotate(20deg)}}.coin-arc-1{position:"absolute";pointer-events:none;width:240px;height:auto;animation:.5s linear forwards coin-arc-1;bottom:0;right:-20px}.coin-arc-2{pointer-events:none;width:100px;height:auto;animation:.55s linear forwards coin-arc-2;position:absolute;bottom:0;right:540px}.coin-arc-3{pointer-events:none;width:120px;height:auto;animation:.52s linear forwards coin-arc-3;position:absolute;bottom:0;right:700px}.coin-arc-4{pointer-events:none;width:144px;height:auto;animation:.58s linear forwards coin-arc-4;position:absolute;bottom:0;right:540px}
@keyframes parachute-sway{0%,to{transform:translateY(-50%)rotate(-3deg)}50%{transform:translateY(-50%)rotate(3deg)}}.parachute-sway{transform-origin:top;animation:4s ease-in-out infinite parachute-sway}
@media (max-width:1023px){.promo-carousel{flex-direction:column;width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;display:flex}.promo-card.scroll-fade-up{opacity:1;transform:none}}.scroll-fade-up{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.scroll-fade-up.visible{opacity:1;transform:translateY(0)}.scroll-scale{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:scale(.9)}.scroll-scale.visible{opacity:1;transform:scale(1)}.scroll-fade-left{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-40px)}.scroll-fade-left.visible{opacity:1;transform:translate(0)}.scroll-fade-right{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(40px)}.scroll-fade-right.visible{opacity:1;transform:translate(0)}.scroll-delay-100{transition-delay:.1s}.scroll-delay-200{transition-delay:.2s}.scroll-delay-300{transition-delay:.3s}.scroll-delay-400{transition-delay:.4s}.scroll-delay-500{transition-delay:.5s}.scroll-delay-600{transition-delay:.6s}@keyframes float{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-12px)rotate(8deg)}}.float-1,.float-2,.float-3,.float-3-inverse{transition:transform .3s ease-out}.float-1{animation:3s ease-in-out infinite float}.float-2{animation:3s ease-in-out -1s infinite float-subtle}.float-3{animation:3s ease-in-out -2s infinite float}.float-3-inverse{animation:3s ease-in-out -2s infinite float-inverse}.promo-card:hover .float-1,.promo-card:hover .float-2,.promo-card:hover .float-3,.promo-card:hover .float-3-inverse{animation:none;transform:translateY(0)scale(1.1)}.float-centered{transition:transform .3s ease-out;animation:3s ease-in-out infinite float-centered}@keyframes float-centered{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-6px)}}.promo-card:hover .float-centered{animation:none;transform:translate(-50%)scale(1.1)}@keyframes float-subtle{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-8px)rotate(6deg)}}@keyframes float-inverse{0%,to{transform:translateY(-8px)rotate(6deg)}50%{transform:translateY(0)rotate(-6deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.promo-bob{transition:transform .3s ease-out;animation:4s ease-in-out infinite bob}.promo-card:hover .promo-bob{animation:none;transform:translateY(0)scale(1.1)}@keyframes bob-rotated{0%,to{transform:rotate(15deg)translateY(24px)scale(1.05)}50%{transform:rotate(15deg)translateY(16px)scale(1.05)}}.promo-bob-rotated{transition:transform .3s ease-out;animation:4s ease-in-out infinite bob-rotated}.promo-card:hover .promo-bob-rotated{animation:none;transform:rotate(15deg)translateY(24px)scale(1.15)}