@import"https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,400;0,700;0,900;1,700&display=swap";:root{--pattern-color: rgba(0, 0, 0, .05)}.dark{--pattern-color: rgba(255, 255, 255, .05)}body{font-family:"Exo 2",sans-serif;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}@keyframes gallop-body{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}75%{transform:translateY(-3px) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes leg-front{0%{transform:rotate(15deg) translateY(0)}25%{transform:rotate(-10deg) translateY(-2px)}50%{transform:rotate(-35deg) translateY(-5px)}75%{transform:rotate(0) translateY(-2px)}to{transform:rotate(15deg) translateY(0)}}@keyframes leg-back{0%{transform:rotate(-25deg) translateY(0)}25%{transform:rotate(10deg) translateY(-2px)}50%{transform:rotate(35deg) translateY(-5px)}75%{transform:rotate(0) translateY(-2px)}to{transform:rotate(-25deg) translateY(0)}}@keyframes track-slide{0%{background-position:0 0}to{background-position:-100px 0}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bobble-wobble{0%{transform:rotate(-10deg) translate(-1px,1px) scale(1)}20%{transform:rotate(10deg) translate(1px,-6px) scale(1.02)}40%{transform:rotate(-7deg) translate(-1px,-2px) scale(1.01)}60%{transform:rotate(8deg) translate(1px,-5px) scale(1.02)}80%{transform:rotate(-6deg) translate(-1px,-1px) scale(1.01)}to{transform:rotate(-10deg) translate(-1px,1px) scale(1)}}@keyframes count-pop{0%{transform:scale(1)}40%{transform:scale(2)}to{transform:scale(1)}}.animate-gallop{animation:gallop-body .4s infinite cubic-bezier(.4,0,.2,1)}.animate-leg-front{transform-origin:top;animation:leg-front .4s infinite cubic-bezier(.4,0,.2,1)}.animate-leg-back{transform-origin:top;animation:leg-back .4s infinite cubic-bezier(.4,0,.2,1)}.animate-fade-in-up{animation:fade-in-up .8s ease-out}.animate-bobble-wobble{transform-origin:50% 120%;animation:bobble-wobble 1.6s ease-in-out infinite;will-change:transform}.animate-count-pop{animation:count-pop .2s ease-out;transform-origin:center;will-change:transform}.bg-scrolling-pattern{background-image:linear-gradient(90deg,transparent 50%,var(--pattern-color) 50%);background-size:100px 100%;animation:track-slide .5s linear infinite}@keyframes wind-drift{0%{transform:translate(var(--wind-start, -120vw))}to{transform:translate(var(--wind-end, 120vw))}}.wind-streak{position:absolute;border-radius:999px;background:linear-gradient(90deg,#fff0,#ffffffd9,#fff0);animation:wind-drift linear infinite;will-change:transform}@keyframes wheel-glow{0%,to{box-shadow:0 0 20px #fbbf2466,0 0 40px #fbbf2433,0 0 60px #fbbf241a}50%{box-shadow:0 0 30px #fbbf2499,0 0 60px #fbbf2466,0 0 90px #fbbf2433}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pointer-bounce{0%,to{transform:translate(-50%) translateY(0) scale(1)}50%{transform:translate(-50%) translateY(4px) scale(1.1)}}@keyframes celebration-shake{0%,to{transform:rotate(0) scale(1)}10%{transform:rotate(-5deg) scale(1.02)}20%{transform:rotate(5deg) scale(1.04)}30%{transform:rotate(-5deg) scale(1.02)}40%{transform:rotate(5deg) scale(1.04)}50%{transform:rotate(0) scale(1.06)}60%{transform:rotate(-3deg) scale(1.04)}70%{transform:rotate(3deg) scale(1.02)}80%{transform:rotate(-2deg) scale(1.01)}90%{transform:rotate(2deg) scale(1)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(2deg)}50%{transform:translateY(-5px) rotate(0)}75%{transform:translateY(-15px) rotate(-2deg)}}@keyframes gentle-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes spin-button-pulse{0%,to{box-shadow:0 0 #fbbf24b3}50%{box-shadow:0 0 0 15px #fbbf2400}}@keyframes golden-text{0%,to{background-position:0% center}50%{background-position:100% center}}@keyframes winner-title-in{0%{opacity:0;transform:translateY(18px) scale(.9);letter-spacing:.28em}60%{opacity:1;transform:translateY(-4px) scale(1.05);letter-spacing:.18em}to{opacity:1;transform:translateY(0) scale(1);letter-spacing:.14em}}@keyframes winner-title-glow{0%,to{text-shadow:0 0 10px rgba(255,255,255,.45),0 0 28px rgba(250,204,21,.35)}50%{text-shadow:0 0 18px rgba(255,255,255,.85),0 0 46px rgba(250,204,21,.75)}}@keyframes scale-in{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes stagger-fade-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-wheel-glow{animation:wheel-glow 2s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 2s linear infinite}.animate-pointer-bounce{animation:pointer-bounce .15s ease-in-out infinite}.animate-celebration-shake{animation:celebration-shake .8s ease-in-out}.animate-float{animation:float 4s ease-in-out infinite}.animate-gentle-sway{animation:gentle-sway 2.6s ease-in-out infinite;transform-origin:center;will-change:transform}.animate-spin-button-pulse{animation:spin-button-pulse 2s ease-in-out infinite}.animate-golden-text{background:linear-gradient(90deg,#fbbf24,#fef3c7,#fbbf24,#f59e0b,#fbbf24);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:golden-text 3s linear infinite}.animate-winner-title{animation:winner-title-in .7s ease-out both,winner-title-glow 2.4s ease-in-out infinite .7s;will-change:transform,opacity,text-shadow,letter-spacing}.animate-scale-in{animation:scale-in .5s cubic-bezier(.34,1.56,.64,1) forwards}.animate-stagger-fade-in{animation:stagger-fade-in .4s ease-out forwards}@keyframes waiting-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.98)}}.animate-waiting-pulse{animation:waiting-pulse 2s ease-in-out infinite}@keyframes wheel-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-wheel-spin-slow{animation:wheel-spin-slow 8s linear infinite}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}.animate-sparkle{animation:sparkle 2s ease-in-out infinite}@keyframes spin-slow{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@keyframes spin-slow-reverse{0%{transform:translateY(-50%) rotate(360deg)}to{transform:translateY(-50%) rotate(0)}}@keyframes banner-glow{0%,to{text-shadow:0 0 30px rgba(253,224,71,.6),0 0 60px rgba(253,224,71,.3),0 2px 0 #b45309}50%{text-shadow:0 0 50px rgba(253,224,71,.9),0 0 100px rgba(253,224,71,.5),0 0 150px rgba(253,224,71,.3),0 2px 0 #b45309}}@keyframes pulse-slow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.01)}}@keyframes shimmer-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-spin-slow{animation:spin-slow 8s linear infinite}.animate-spin-slow-reverse{animation:spin-slow-reverse 8s linear infinite}.animate-glow{animation:banner-glow 2s ease-in-out infinite}.animate-pulse-slow{animation:pulse-slow 3s ease-in-out infinite}.animate-shimmer{animation:shimmer-slide 3s ease-in-out infinite}@keyframes stamp{0%{opacity:0;transform:scale(.5) rotate(12deg)}50%{transform:scale(1.1) rotate(12deg)}to{opacity:1;transform:scale(1) rotate(12deg)}}@keyframes glare{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(200%) skew(-15deg)}}
