@keyframes lbx-fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes lbx-slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
@keyframes lbx-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}
@keyframes lbx-glow{0%,100%{box-shadow:0 0 8px rgba(97,50,37,.5)}50%{box-shadow:0 0 24px rgba(97,50,37,.9)}}
@keyframes lbx-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes lbx-wheelSpin{0%{transform:rotate(0deg)}}
@keyframes lbx-countUp{from{opacity:0}to{opacity:1}}
@keyframes lbx-shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}
@keyframes lbx-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes lbx-blink{0%,100%{opacity:1}50%{opacity:.4}}
@keyframes lbx-ripple{to{transform:scale(2.5);opacity:0}}
@keyframes lbx-slideLeft{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}
@keyframes lbx-slideRight{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}
@keyframes lbx-scaleIn{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}
@keyframes lbx-borderFlow{0%{border-color:#2D1239}50%{border-color:#613225}100%{border-color:#2D1239}}
@keyframes lbx-heroPulse{0%,100%{background-position:0 0}50%{background-position:2px 2px}}
@keyframes lbx-onlineBlink{0%,100%{background:#22c55e}50%{background:#16a34a}}
@keyframes lbx-widgetBounce{0%,100%{transform:translateY(0)}30%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}
@keyframes lbx-starPop{0%{transform:scale(0) rotate(-20deg)}70%{transform:scale(1.2) rotate(5deg)}100%{transform:scale(1) rotate(0)}}
@keyframes lbx-particleFloat{0%{transform:translateY(0) rotate(0deg);opacity:1}100%{transform:translateY(-80px) rotate(360deg);opacity:0}}
