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