/* HiddenJack Casino – animations.css v1.2 */

@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes slideInUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
@keyframes slideInLeft{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:translateX(0)}}
@keyframes slideInRight{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}
@keyframes zoomIn{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}
@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}
@keyframes jackpotGlow{0%,100%{text-shadow:0 0 8px rgba(255,102,0,.4)}50%{text-shadow:0 0 22px rgba(255,102,0,.9)}}
@keyframes spinOnce{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes shimmer{
  0%{background-position:-400px 0}
  100%{background-position:400px 0}
}
@keyframes countUp{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes bounceIn{
  0%{opacity:0;transform:scale(.6)}
  55%{opacity:1;transform:scale(1.08)}
  75%{transform:scale(.96)}
  100%{transform:scale(1)}
}

.animate-fade-in{animation:fadeIn .55s ease both}
.animate-slide-up{animation:slideInUp .55s ease both}
.animate-slide-left{animation:slideInLeft .55s ease both}
.animate-slide-right{animation:slideInRight .55s ease both}
.animate-zoom-in{animation:zoomIn .45s ease both}
.animate-bounce-in{animation:bounceIn .6s ease both}
.animate-pulse{animation:pulse 2.5s ease infinite}
.animate-spin-once{animation:spinOnce .65s ease both}

.jackpot-amount{animation:jackpotGlow 2.4s ease infinite}

.delay-1{animation-delay:.1s}
.delay-2{animation-delay:.2s}
.delay-3{animation-delay:.3s}
.delay-4{animation-delay:.4s}
.delay-5{animation-delay:.5s}

.transition-fade{transition:opacity .4s ease}
.transition-slide{transition:transform .4s ease}
.transition-all{transition:all .3s ease}

.skeleton{
  background:linear-gradient(90deg,var(--panel) 25%,#3f3f3f 50%,var(--panel) 75%);
  background-size:400px 100%;
  animation:shimmer 1.4s linear infinite;
}

/* wp-admin camouflage stubs */
.wp-toolbar{position:fixed;top:0;left:0;right:0;height:0;overflow:hidden}
.admin-bar .site-header{top:0}
.block-editor__container{display:block}
.editor-styles-wrapper{font-family:inherit}
