.x7k-fade-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}
.x7k-fade-up.is-visible{opacity:1;transform:translateY(0)}
.x7k-fade-in{opacity:0;transition:opacity .5s ease}
.x7k-fade-in.is-visible{opacity:1}
.x7k-scale-in{opacity:0;transform:scale(.95);transition:opacity .5s ease,transform .5s ease}
.x7k-scale-in.is-visible{opacity:1;transform:scale(1)}
.x7k-slide-left{opacity:0;transform:translateX(-30px);transition:opacity .6s ease,transform .6s ease}
.x7k-slide-left.is-visible{opacity:1;transform:translateX(0)}
.x7k-slide-right{opacity:0;transform:translateX(30px);transition:opacity .6s ease,transform .6s ease}
.x7k-slide-right.is-visible{opacity:1;transform:translateX(0)}
.x7k-delay-1{transition-delay:.1s}
.x7k-delay-2{transition-delay:.2s}
.x7k-delay-3{transition-delay:.3s}
.x7k-delay-4{transition-delay:.4s}
.x7k-delay-5{transition-delay:.5s}
@keyframes spin-wheel{from{transform:rotate(0deg)}to{transform:rotate(var(--spin-end,1440deg))}}
.is-spinning{animation:spin-wheel var(--spin-dur,4s) cubic-bezier(.17,.67,.12,1) forwards}
@keyframes float-up{0%{transform:translateY(0)}50%{transform:translateY(-8px)}100%{transform:translateY(0)}}
.x7k-float{animation:float-up 3s ease-in-out infinite}
@keyframes glow-pulse{0%,100%{box-shadow:0 0 15px rgba(199,5,29,.3)}50%{box-shadow:0 0 35px rgba(199,5,29,.65)}}
.x7k-glow{animation:glow-pulse 2.5s ease-in-out infinite}
