::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}:root{--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--text-primary:#111;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-inverse:#fff;--border-primary:#e5e7eb;--border-secondary:#d1d5db;--interactive-hover:#f3f4f6;--interactive-active:#e5e7eb;--interactive-focus:#dbeafe;--accent-primary:#8653ec;--accent-secondary:#8b5cf6}.writing-mode-vertical{writing-mode:vertical-rl;text-orientation:mixed}.panel-transition{transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.no-select{-webkit-user-select:none;user-select:none}*{scroll-behavior:smooth}.panel-transition{will-change:width,opacity}.bg-theme-primary{background-color:var(--bg-primary)}.bg-theme-secondary{background-color:var(--bg-secondary)}.bg-theme-tertiary{background-color:var(--bg-tertiary)}.text-theme-primary{color:var(--text-primary)}.text-theme-secondary{color:var(--text-secondary)}.text-theme-tertiary{color:var(--text-tertiary)}.border-theme-primary{border-color:var(--border-primary)}.border-theme-secondary{border-color:var(--border-secondary)}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-gradient-slow{animation:8s infinite gradient}@keyframes spin3d{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes solanaGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.connect4-gradient{background:linear-gradient(135deg,#1fdeb0 0%,#4eb1c4 25%,#7984d6 50%,#9765e2 75%,#ce2efa 100%) 0 0/200% 200%;animation:8s infinite solanaGradient}.connect4-gradient-dark{background:linear-gradient(135deg,#1fdeb0 0%,#4eb1c4 20%,#7984d6 40%,#9765e2 60%,#ce2efa 80%,#9765e2 100%) 0 0/300% 300%;animation:12s infinite solanaGradient}@keyframes floatPiece{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-8px)rotate(5deg)}75%{transform:translateY(4px)rotate(-3deg)}}@keyframes pulseGlow{0%,to{text-shadow:0 0 20px #ffffff80,0 0 40px #ce2efa4d}50%{text-shadow:0 0 30px #ffffffb3,0 0 60px #ce2efa80,0 0 80px #9765e24d}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.connect4-shimmer-btn{background:linear-gradient(90deg,#fff0 0%,#fff3 50%,#fff0 100%) 0 0/200% 100%;animation:3s ease-in-out infinite shimmer}.wallet-adapter-modal-wrapper,.wallet-adapter-modal{z-index:9999999!important}.wallet-adapter-modal-overlay{z-index:9999998!important}.rewards-badge-scroll{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:1rem;padding-bottom:.5rem;display:flex;overflow:scroll hidden}.rewards-badge-scroll::-webkit-scrollbar{height:10px;display:block}.rewards-badge-scroll::-webkit-scrollbar-track{background:0 0;border-radius:5px}.rewards-badge-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#3b82f666,#22d3ee80);border:1px solid #3b82f699;border-radius:9999px;box-shadow:0 0 6px #3b82f659}.rewards-badge-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#3b82f68c,#22d3eea6);box-shadow:0 0 10px #3b82f680}.rewards-badge-scroll[data-category=daily-logins]::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#3b82f666,#22d3ee80);border-color:#3b82f699;box-shadow:0 0 6px #3b82f659}.rewards-badge-scroll[data-category=daily-logins]::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#3b82f68c,#22d3eea6)}.rewards-badge-scroll[data-category=bets]::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#a855f766,#ec489980);border:1px solid #a855f799;box-shadow:0 0 6px #a855f759}.rewards-badge-scroll[data-category=bets]::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#a855f78c,#ec4899a6)}.rewards-badge-scroll[data-category=referrals]::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#22c55e66,#10b98180);border:1px solid #22c55e99;box-shadow:0 0 6px #22c55e59}.rewards-badge-scroll[data-category=referrals]::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#22c55e8c,#10b981a6)}.rewards-badge-scroll[data-category=wins-total]::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#eab30873,#f59e0b8c);border:1px solid #eab308a6;box-shadow:0 0 6px #eab30866}.rewards-badge-scroll[data-category=wins-total]::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#eab30899,#f59e0bb3)}.rewards-badge-scroll[data-category=wins-sports]::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#f9731666,#fb923c80);border:1px solid #f9731699;box-shadow:0 0 6px #f9731659}.rewards-badge-scroll[data-category=wins-sports]::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#f973168c,#fb923ca6)}.rewards-badge-scroll[data-category=wins-connect4]::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6366f166,#818cf880);border:1px solid #6366f199;box-shadow:0 0 6px #6366f159}.rewards-badge-scroll[data-category=wins-connect4]::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#6366f18c,#818cf8a6)}.rewards-badge-scroll{scrollbar-width:thin;scrollbar-color:#3b82f68c transparent}.rewards-badge-scroll[data-category=daily-logins]{scrollbar-color:#3b82f68c transparent}.rewards-badge-scroll[data-category=bets]{scrollbar-color:#a855f78c transparent}.rewards-badge-scroll[data-category=referrals]{scrollbar-color:#22c55e8c transparent}.rewards-badge-scroll[data-category=wins-total]{scrollbar-color:#eab30899 transparent}.rewards-badge-scroll[data-category=wins-sports]{scrollbar-color:#f973168c transparent}.rewards-badge-scroll[data-category=wins-connect4]{scrollbar-color:#6366f18c transparent}
.InfiniteCarousel-module__MV-C9W__scrollContainer{will-change:transform;gap:1rem;display:flex;transform:translateZ(0)}
.slot-machine-intro{z-index:100;pointer-events:none;background:radial-gradient(#000000e6 0%,#000000f2 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.slot-machine-intro[data-phase=slot_in]{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards slotMachineSlideIn}@keyframes slotMachineSlideIn{0%{opacity:0;transform:scale(.8)translateY(50px)}to{opacity:1;transform:scale(1)translateY(0)}}.slot-machine-frame{border:4px solid var(--accent,#d4af37);width:600px;height:400px;box-shadow:0 0 40px #000c,0 0 80px var(--accent,#d4af374d),inset 0 0 40px #00000080;background:linear-gradient(135deg,#282832f2 0%,#14141efa 100%);border-radius:20px;justify-content:center;align-items:center;padding:20px;display:flex;position:relative;overflow:hidden}.slot-machine-frame[data-shake=true]{animation:.2s ease-out frameThunk}@keyframes frameThunk{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-2px,1px)rotate(-.3deg)}50%{transform:translate(1px,-1px)rotate(.3deg)}75%{transform:translate(-1px,1px)rotate(-.2deg)}}.slot-machine-frame[data-big-shake=true]{animation:.6s ease-out bigShake}@keyframes bigShake{0%,to{transform:translate(0)rotate(0)}10%{transform:translate(-8px,4px)rotate(-2deg)}20%{transform:translate(6px,-4px)rotate(2deg)}30%{transform:translate(-6px,3px)rotate(-1.5deg)}40%{transform:translate(5px,-3px)rotate(1.5deg)}50%{transform:translate(-4px,2px)rotate(-1deg)}60%{transform:translate(3px,-2px)rotate(1deg)}70%{transform:translate(-2px,1px)rotate(-.5deg)}80%{transform:translate(2px,-1px)rotate(.5deg)}90%{transform:translate(-1px)rotate(-.2deg)}}.slot-neon-trim{border:2px solid var(--accent,#d4af37);box-shadow:0 0 10px var(--accent,#d4af37cc),0 0 20px var(--accent,#d4af3799),inset 0 0 10px var(--accent,#d4af3766);pointer-events:none;z-index:1;border-radius:20px;animation:2s ease-in-out infinite neonPulse;position:absolute;inset:0}@keyframes neonPulse{0%,to{opacity:.8;box-shadow:0 0 10px var(--accent,#d4af37cc),0 0 20px var(--accent,#d4af3799),inset 0 0 10px var(--accent,#d4af3766)}50%{opacity:1;box-shadow:0 0 15px var(--accent,#d4af37),0 0 30px var(--accent,#d4af37cc),inset 0 0 15px var(--accent,#d4af3799)}}.slot-led-dots{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:8px;left:20px;right:20px}.slot-led-dot{background:var(--accent,#d4af37);width:6px;height:6px;box-shadow:0 0 8px var(--accent,#d4af37cc);animation:1.5s ease-in-out infinite ledBlink;animation-delay:var(--delay,0s);border-radius:50%}@keyframes ledBlink{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.slot-reels-container{z-index:0;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex;position:relative}.slot-reel{background:#0009;border:2px solid #64647880;border-radius:12px;width:180px;height:360px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #000c}.slot-reel-window{width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.slot-reel-strip{will-change:transform;backface-visibility:hidden;width:100%;position:absolute;transform:translateZ(0)}.slot-reel-symbol{box-sizing:border-box;backface-visibility:hidden;justify-content:center;align-items:center;width:100%;padding:10px;display:flex}.slot-symbol-image{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 0 4px #ffffff4d);backface-visibility:hidden;width:100%;height:100%;transition:transform .2s ease-out;transform:translateZ(0)}.slot-symbol-pulse{border:2px solid var(--accent,#d4af37cc);width:560px;height:120px;box-shadow:0 0 20px var(--accent,#d4af3799),inset 0 0 20px var(--accent,#d4af374d);pointer-events:none;z-index:5;border-radius:8px;animation:.4s ease-out symbolPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes symbolPulse{0%{opacity:0;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.slot-sparkle-burst{pointer-events:none;z-index:3;width:600px;height:400px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.slot-explosion{pointer-events:none;z-index:4;width:800px;height:800px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.slot-payline{z-index:10;pointer-events:none;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.slot-payline[data-active=true]{animation:.4s ease-out paylineFlash}.slot-payline[data-flash="1"]{animation:.2s ease-out paylineFlash}.slot-payline[data-flash="2"]{animation:.2s ease-out .2s paylineFlash}.slot-payline-glow{background:linear-gradient(90deg,transparent 0%,var(--accent,#d4af37)20%,#fff 50%,var(--accent,#d4af37)80%,transparent 100%);box-shadow:0 0 20px var(--accent,#d4af37cc),0 0 40px var(--accent,#d4af3799);border-radius:2px;animation:.4s ease-out paylineSweep;position:absolute;inset:-8px}@keyframes paylineFlash{0%{opacity:0;transform:translateY(-50%)scaleX(0)}50%{opacity:1;transform:translateY(-50%)scaleX(1.1)}to{opacity:.8;transform:translateY(-50%)scaleX(1)}}@keyframes paylineSweep{0%{opacity:0;filter:blur(10px)}50%{opacity:1;filter:blur(2px)}to{opacity:.8;filter:blur(4px)}}.slot-machine-intro[data-rarity=epic] .slot-neon-trim{box-shadow:0 0 15px var(--accent,#a78bfae6),0 0 30px var(--accent,#a78bfab3),inset 0 0 15px var(--accent,#a78bfa80);animation:1.5s ease-in-out infinite neonPulse}.slot-machine-intro[data-rarity=legendary] .slot-neon-trim{box-shadow:0 0 20px var(--accent,#fbbf24),0 0 40px var(--accent,#fbbf24cc),inset 0 0 20px var(--accent,#fbbf2499);animation:1s ease-in-out infinite neonPulse}.slot-spin-button{border:3px solid var(--accent,#d4af37);width:280px;height:70px;box-shadow:inset 0 2px 8px #0009,0 4px 16px #0006,0 0 20px var(--accent,#d4af3780),0 0 40px var(--accent,#d4af374d);cursor:pointer;z-index:20;background:linear-gradient(#3c3c46 0%,#282832 50%,#14141e 100%);border-radius:12px;margin-top:40px;transition:all .2s ease-out;position:relative;overflow:hidden;pointer-events:auto!important}.slot-spin-button:hover{box-shadow:inset 0 2px 8px #0009,0 6px 20px #00000080,0 0 30px var(--accent,#d4af37b3),0 0 60px var(--accent,#d4af3766);border-color:var(--accent,#d4af37)}.slot-spin-button:active{box-shadow:inset 0 4px 12px #000c,0 2px 8px #0006,0 0 15px var(--accent,#d4af3799);transform:translate(-50%)translateY(0)}.slot-spin-button-text{z-index:2;letter-spacing:3px;color:var(--accent,#d4af37);text-shadow:0 0 10px var(--accent,#d4af37cc),0 0 20px var(--accent,#d4af3799),0 2px 4px #000c;text-transform:uppercase;justify-content:center;align-items:center;width:100%;height:100%;font-family:Arial Black,Arial Bold,sans-serif;font-size:20px;font-weight:900;animation:2s ease-in-out infinite buttonPulse;display:flex;position:relative}@keyframes buttonPulse{0%,to{opacity:1;text-shadow:0 0 10px var(--accent,#d4af37cc),0 0 20px var(--accent,#d4af3799),0 2px 4px #000c}50%{opacity:.9;text-shadow:0 0 15px var(--accent,#d4af37),0 0 30px var(--accent,#d4af37cc),0 2px 4px #000c}}.slot-spin-button-glow{background:radial-gradient(ellipse at center,var(--accent,#d4af374d)0%,transparent 70%);opacity:.6;pointer-events:none;animation:2s ease-in-out infinite buttonGlow;position:absolute;inset:0}@keyframes buttonGlow{0%,to{opacity:.4}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.slot-machine-intro[data-phase=slot_in]{opacity:1;animation:none!important;transform:none!important}.slot-reel-strip{transition:none!important}.slot-payline[data-active=true],.slot-payline[data-flash],.slot-neon-trim,.slot-led-dot,.slot-machine-frame[data-shake=true],.slot-symbol-pulse,.slot-spin-button,.slot-spin-button-text,.slot-spin-button-glow,.slot-machine-frame[data-big-shake=true]{animation:none!important}}
.celebration-overlay{--accent:#d4af37;--glow:#d4af3766;background:radial-gradient(#000c 0%,#000000f2 100%)}.celebration-overlay[data-rarity=common]{--accent:#d4af37;--glow:#d4af3766}.celebration-overlay[data-rarity=rare]{--accent:#60a5fa;--glow:#60a5fa80}.celebration-overlay[data-rarity=epic]{--accent:#a78bfa;--glow:#a78bfa99}.celebration-overlay[data-rarity=legendary]{--accent:#fbbf24;--glow:#fbbf24b3}.celebration-rig{transform-origin:50%;will-change:transform;width:100%;height:100%}.celebration-rig[data-phase=intro]{transform:scale(1)rotate(0)}.celebration-rig[data-phase=impact]{animation:.4s cubic-bezier(.34,1.56,.64,1) cameraPunch}.celebration-rig[data-phase=reveal],.celebration-rig[data-phase=hold]{transition:transform .6s cubic-bezier(.34,1,.64,1);transform:scale(1.02)rotate(0)}@keyframes cameraPunch{0%{transform:scale(1)rotate(0)}50%{transform:scale(1.06)rotate(-.6deg)}to{transform:scale(1.02)rotate(0)}}.celebration-backdrop{background:radial-gradient(circle at 20% 30%,var(--glow,#60a5fa1a)0%,transparent 50%),radial-gradient(circle at 80% 70%,var(--glow,#a78bfa1a)0%,transparent 50%);-webkit-backdrop-filter:blur(20px)}.celebration-vignette{pointer-events:none;background:radial-gradient(#0000 0%,#0009 100%)}.celebration-noise{opacity:.4;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");animation:.5s steps(8,end) infinite noise}@keyframes noise{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}.celebration-shockwave{border:3px solid var(--accent,#fffc);pointer-events:none;opacity:0;width:200px;height:200px;box-shadow:0 0 20px var(--glow,#ffffff80),0 0 40px var(--glow,#ffffff4d),inset 0 0 20px var(--glow,#fff3);border-radius:50%;margin-top:-100px;margin-left:-100px;position:absolute;top:50%;left:50%;transform:scale(.3)}.celebration-shockwave[data-active=true]{animation:.8s cubic-bezier(.4,0,.2,1) forwards shockwaveExpand}.celebration-shockwave-2{width:250px;height:250px;box-shadow:0 0 30px var(--glow,#fff9),0 0 60px var(--glow,#fff6),inset 0 0 30px var(--glow,#ffffff4d);border-width:4px;margin-top:-125px;margin-left:-125px}@keyframes shockwaveExpand{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(1.8)}}.celebration-crown-flare{background:radial-gradient(ellipse at center top,var(--glow,#fbbf2499)0%,transparent 70%);pointer-events:none;filter:blur(20px);width:400px;height:200px;margin-top:-100px;margin-left:-200px;animation:2s ease-in-out infinite crownFlare;position:absolute;top:20%;left:50%}@keyframes crownFlare{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:.7;transform:scaleY(1.2)}}.celebration-beams{pointer-events:none;overflow:hidden}.celebration-beam{background:linear-gradient(to bottom,transparent 0%,var(--glow,#ffffff1a)20%,var(--accent,#60a5fa66)50%,var(--glow,#ffffff1a)80%,transparent 100%);transform-origin:50%;will-change:transform,opacity;width:3px;height:150%;position:absolute}.celebration-beam-1{animation:3s ease-in-out infinite beamPulse;top:-25%;left:25%;transform:rotate(45deg)}.celebration-beam-2{animation:3.5s ease-in-out 1s infinite beamPulse;top:-25%;left:50%;transform:rotate(-30deg)}.celebration-beam-3{animation:4s ease-in-out 2s infinite beamPulse;top:-25%;left:75%;transform:rotate(60deg)}.celebration-beam-4{animation:3.2s ease-in-out .5s infinite beamPulse;top:-25%;left:15%;transform:rotate(-45deg)}@keyframes beamPulse{0%,to{opacity:.3;transform:translateY(0)rotate(var(--beam-angle,45deg))}50%{opacity:.7;transform:translateY(-20px)rotate(var(--beam-angle,45deg))}}.celebration-glow-layer{pointer-events:none;will-change:transform,opacity;border-radius:50%;width:800px;height:800px;margin-top:-400px;margin-left:-400px;position:absolute;top:50%;left:50%}.celebration-glow-layer-1{background:radial-gradient(circle,var(--glow,#60a5fa4d)0%,transparent 70%);animation:4s ease-in-out infinite glowOscillate1}.celebration-glow-layer-2{background:radial-gradient(circle,var(--glow,#a78bfa33)0%,transparent 60%);animation:5s ease-in-out 1s infinite glowOscillate2}@keyframes glowOscillate1{0%,to{opacity:.4;transform:translate(0)scale(1)}50%{opacity:.6;transform:translate(20px,-15px)scale(1.1)}}@keyframes glowOscillate2{0%,to{opacity:.3;transform:translate(0)scale(1)}50%{opacity:.5;transform:translate(-15px,20px)scale(1.15)}}.celebration-bloom{pointer-events:none;will-change:opacity;border-radius:50%;width:1000px;height:1000px;margin-top:-500px;margin-left:-500px;position:absolute;top:50%;left:50%}.celebration-aura{border:2px solid var(--accent,#ffffff80);pointer-events:none;opacity:0;width:300px;height:300px;box-shadow:0 0 30px var(--glow,#fff6),inset 0 0 30px var(--glow,#fff3);border-radius:50%;margin-top:-150px;margin-left:-150px;animation:2s ease-in-out 1.2s infinite auraPulse;position:absolute;top:50%;left:50%}@keyframes auraPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.celebration-token{will-change:transform,opacity,filter;z-index:10;position:relative}.celebration-token.hero-coin[data-phase=popout]{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards badgeSpinOut}@keyframes badgeSpinOut{0%{transform:translate(-50%,-50%)scale(1)translateY(0)rotate(0)}to{transform:translate(-50%,-50%)scale(1.5)translateY(-100px)rotate(360deg)}}.celebration-token[data-phase=hold]{animation:3s ease-in-out infinite floatIdle}@keyframes floatIdle{0%,to{transform:translate(-50%,-50%)translateY(0)scale(1.5)}50%{transform:translate(-50%,-50%)translateY(-15px)scale(1.52)}}.badge-float{animation:3s ease-in-out infinite badgeFloat}@keyframes badgeFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.02)}}.celebration-highlight{pointer-events:none;background:linear-gradient(135deg,#0000 0%,#fff6 45%,#fff9 50%,#fff6 55%,#0000 100%);border-radius:50%;animation:3s ease-in-out infinite highlightSweep}@keyframes highlightSweep{0%{opacity:0;transform:translate(-100%)translateY(-100%)rotate(45deg)}50%{opacity:1}to{opacity:0;transform:translate(100%)translateY(100%)rotate(45deg)}}.celebration-actions{opacity:0;animation:.5s ease-out forwards actionsSlideUp;transform:translateY(20px)}@keyframes actionsSlideUp{to{opacity:1;transform:translateY(0)}}.celebration-overlay[data-phase=outro] .celebration-rig{transition:transform .4s ease-out;transform:scale(.95)!important}.celebration-overlay[data-phase=outro] .celebration-bloom{opacity:.1!important}.celebration-overlay[data-phase=outro] .celebration-backdrop{opacity:.5;transition:opacity .4s ease-out}.celebration-beam-5{animation:3.8s ease-in-out 1.5s infinite beamPulse;top:-25%;left:35%;transform:rotate(15deg)}.celebration-beam-6{animation:4.2s ease-in-out 2s infinite beamPulse;top:-25%;left:65%;transform:rotate(-60deg)}.collect-grid{opacity:0;visibility:hidden;transition:opacity .4s,transform .5s,visibility 0s .5s;transform:translateY(8px)scale(.98)}.collect-grid[data-visible=true]{opacity:1;visibility:visible;transition:opacity .4s,transform .5s,visibility;transform:translateY(0)scale(1)}.collect-item{opacity:0;filter:blur(6px);transition:opacity .4s,transform .6s cubic-bezier(.34,1,.64,1),filter .5s;transition-delay:calc(var(--i,0)*90ms);transform:translateY(10px)scale(.92)}.collect-grid[data-visible=true] .collect-item{opacity:1;filter:blur();transform:translateY(0)scale(1)}.collect-grid[data-phase=collect_in] .collect-item[data-hero-slot=true]{opacity:0;pointer-events:none}.collect-grid[data-phase=collect_hold] .collect-item[data-hero-slot=true]{opacity:1;pointer-events:auto;transition-delay:.35s}.collect-title{opacity:0;transition:opacity .3s,transform .4s;transform:translateY(6px)}.collect-grid[data-phase=collect_hold] .collect-title{opacity:1;transition-delay:.35s;transform:translateY(0)}.celebration-token.hero-coin[data-phase=collect_hold]{opacity:.001;pointer-events:none;transition:opacity .25s ease-out}.celebration-rig[data-reduced-motion=true]{animation:none!important;transform:scale(1)rotate(0)!important}@media (prefers-reduced-motion:reduce){.celebration-token,.celebration-highlight,.celebration-beam,.celebration-noise,.celebration-rig,.celebration-shockwave,.celebration-glow-layer,.celebration-aura,.celebration-crown-flare,.collect-grid,.collect-item,.collect-title{transition:none!important;animation:none!important}.celebration-rig[data-phase=impact]{animation:none!important;transform:scale(1)rotate(0)!important}.celebration-actions{opacity:1!important;animation:none!important;transform:none!important}.collect-grid[data-visible=true]{opacity:1!important;visibility:visible!important;transform:none!important}.collect-grid[data-visible=true] .collect-item{opacity:1!important;filter:none!important;transform:none!important}.collect-grid[data-phase=collect_hold] .collect-title{opacity:1!important;transform:none!important}}
