.lp-fade-in{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}
.lp-fade-in.visible{opacity:1;transform:translateY(0)}
.lp-scale-in{opacity:0;transform:scale(.95);transition:opacity .4s ease,transform .4s ease}
.lp-scale-in.visible{opacity:1;transform:scale(1)}
.jp-card{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}
.btn{position:relative;overflow:hidden}
.btn::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,.08);opacity:0;transition:opacity .15s}
.btn:hover::after{opacity:1}
.btn:active{transform:scale(.97)}
.win-item{transition:background .15s,transform .15s}
.win-item:hover{transform:translateX(3px)}
@keyframes countUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.jp-card__amount{animation:countUp .6s ease both}
