@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";
@keyframes float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(8px,-8px)scale(1.02)}66%{transform:translate(-5px,5px)scale(.98)}}@keyframes pulse-slow-ambient{0%,to{opacity:.08;transform:scale(1)}50%{opacity:.15;transform:scale(1.05)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes merge-burst{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}to{opacity:0;transform:scale(.8)}}@keyframes merge-glow{0%{box-shadow:0 0}50%{box-shadow:0 0 30px 10px}to{box-shadow:0 0}}@keyframes merge-pop{0%{transform:scale(1)}30%{transform:scale(.8)}50%{transform:scale(1.2)rotate(5deg)}70%{transform:scale(1.1)rotate(-5deg)}to{transform:scale(1)rotate(0)}}@keyframes particles{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) scale(0);opacity:0}}@keyframes hammer-smash{0%{transform:scale(1)rotate(0)}25%{transform:scale(1.3)rotate(-15deg)}50%{transform:scale(.9)rotate(15deg)}75%{transform:scale(1.1)rotate(-5deg)}to{transform:scale(1)rotate(0)}}@keyframes barrier-crack{0%{opacity:1;transform:scale(1)}20%{opacity:.8;transform:scale(1.1)}40%{opacity:.6;transform:scale(.95)}60%{opacity:.4;transform:scale(1.05)rotate(5deg)}80%{opacity:.2;transform:scale(.9)rotate(-5deg)}to{opacity:0;transform:scale(0)rotate(15deg)}}@keyframes shatter{0%{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{opacity:0;clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}}@keyframes bomb-explode{0%{opacity:1;transform:scale(1)}30%{opacity:.8;transform:scale(1.5)}60%{opacity:.4;transform:scale(2)}to{opacity:0;transform:scale(3)}}@keyframes explosion-ring{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(3)}}@keyframes blast-wave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(4)}}@keyframes tile-disappear{0%{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.5;transform:scale(1.2)rotate(180deg)}to{opacity:0;transform:scale(0)rotate(360deg)}}@keyframes tile-appear{0%{opacity:0;transform:scale(0)rotate(-180deg)}50%{opacity:.5;transform:scale(1.1)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes bounce-in{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes score-pop{0%{opacity:1;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-30px)scale(1.5)}to{opacity:0;transform:translateY(-60px)scale(.8)}}@keyframes boss-glitch-shift{0%,to{filter:hue-rotate();opacity:.32;transform:translate(0)skew(0)}25%{filter:hue-rotate(14deg);opacity:.48;transform:translate(-3px,1px)skew(-.9deg)}50%{filter:hue-rotate(-10deg);opacity:.4;transform:translate(2px,-2px)skew(.7deg)}75%{filter:hue-rotate(8deg);opacity:.38;transform:translate(-1px,2px)skew(-.5deg)}}.boss-gauntlet-root .boss-gauntlet-glitch-layer{mix-blend-mode:screen;opacity:0;transition:opacity .12s ease-out}.boss-gauntlet-root .boss-gauntlet-glitch-layer.is-active{opacity:1;animation:.24s steps(2,end) 2 boss-glitch-shift}.merge-animation{animation:.4s cubic-bezier(.68,-.55,.265,1.55) merge-pop}.merge-burst-effect{animation:.5s ease-out merge-burst}.merge-glow-effect{animation:.4s ease-out merge-glow}.hammer-smash-effect{animation:.5s cubic-bezier(.68,-.55,.265,1.55) hammer-smash}.barrier-crack-effect{animation:.6s ease-out forwards barrier-crack}.shatter-effect{animation:.4s ease-out forwards shatter}.bomb-explosion-effect{animation:.6s ease-out forwards bomb-explode}@keyframes coin-bomb-explode{0%{opacity:1;transform:scale(1)}30%{opacity:.9;transform:scale(1.4)}60%{opacity:.5;transform:scale(2)}to{opacity:0;transform:scale(2.5)}}.coin-bomb-explosion-effect{animation:.55s ease-out forwards coin-bomb-explode}@keyframes phaser-beam{0%{opacity:0;transform:scale(.32)}22%{opacity:1;transform:scale(1.22)}52%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.52)}}.phaser-beam-effect{animation:.5s ease-out forwards phaser-beam}.tile-disappear-effect{animation:.4s ease-out forwards tile-disappear}.tile-appear-effect{animation:.5s cubic-bezier(.68,-.55,.265,1.55) tile-appear}.shake-effect{animation:.5s ease-in-out shake}.bounce-in-effect{animation:.5s cubic-bezier(.68,-.55,.265,1.55) bounce-in}.particle{pointer-events:none;border-radius:50%;width:8px;height:8px;animation:.8s ease-out forwards particles;position:absolute}.particle-1{--tx:40px;--ty:-40px;animation-delay:0s}.particle-2{--tx:-40px;--ty:-40px;animation-delay:50ms}.particle-3{--tx:40px;--ty:40px;animation-delay:.1s}.particle-4{--tx:-40px;--ty:40px;animation-delay:.15s}.particle-5{--tx:0px;--ty:-50px;animation-delay:.2s}.particle-6{--tx:0px;--ty:50px;animation-delay:.25s}.particle-7{--tx:50px;--ty:0px;animation-delay:.3s}.particle-8{--tx:-50px;--ty:0px;animation-delay:.35s}.explosion-ring{opacity:0;border:4px solid;border-radius:50%;animation:.6s ease-out forwards explosion-ring;position:absolute;inset:-20%}.explosion-ring:nth-child(2){animation-delay:.1s}.explosion-ring:nth-child(3){animation-delay:.2s}.phaser-ring{opacity:0;border:3px solid;border-radius:50%;animation:.45s ease-out forwards phaser-ring-expand;position:absolute;inset:-25%}.phaser-ring:nth-child(2){animation-delay:80ms}.phaser-ring:nth-child(3){animation-delay:.16s}@keyframes phaser-ring-expand{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.5)}}@keyframes tile-fx-bomb-bloom{0%{opacity:.9;transform:scale(1)rotate(0);box-shadow:0 0 #ef44448c,inset 0 0 #0000}28%{opacity:1;transform:scale(1.14)rotate(95deg);box-shadow:0 0 32px 16px #f973168c,0 0 56px 26px #ef444461,inset 0 0 28px #fef3c747}55%{opacity:.95;transform:scale(1.36)rotate(230deg);box-shadow:0 0 48px 24px #fb923c6b,0 0 80px 40px #b91c1c38}to{opacity:0;transform:scale(1.58)rotate(360deg);box-shadow:0 0 72px 44px #0000,inset 0 0 #0000}}.tile-fx-bomb-bloom{contain:strict;will-change:transform, opacity;border-radius:.75rem;animation:.62s ease-out forwards tile-fx-bomb-bloom}@keyframes tile-fx-coin-bomb-bloom{0%{opacity:.92;transform:scale(1)rotate(0);box-shadow:0 0 #fbbf248c,inset 0 0 #0000}30%{opacity:1;transform:scale(1.16)rotate(115deg);box-shadow:0 0 36px 18px #fbbf24a6,0 0 64px 30px #f9731673,inset 0 0 32px #fef9c359}58%{opacity:.95;transform:scale(1.4)rotate(255deg);box-shadow:0 0 52px 28px #f59e0b7a,0 0 88px 46px #ea580c47}to{opacity:0;transform:scale(1.62)rotate(360deg);box-shadow:0 0 #0000}}.tile-fx-coin-bomb-bloom{contain:strict;will-change:transform, opacity;border-radius:.75rem;animation:.68s ease-out forwards tile-fx-coin-bomb-bloom}@keyframes tile-fx-phaser-bloom{0%{opacity:0;transform:scale(.88);box-shadow:0 0 #8b5cf600}22%{opacity:1;transform:scale(1.14);box-shadow:0 0 24px 10px #a78bfabf,0 0 48px 20px #8b5cf673}48%{opacity:1;transform:scale(1.22);box-shadow:0 0 32px 14px #c084fc8c,0 0 56px 26px #a855f759}to{opacity:0;transform:scale(1.32);box-shadow:0 0 #8b5cf600}}.tile-fx-phaser-bloom{contain:strict;will-change:transform, opacity;border-radius:.75rem;animation:.52s ease-out forwards tile-fx-phaser-bloom}.animated-bg-orb{will-change:transform;animation:60s ease-in-out infinite float,12s ease-in-out infinite pulse-slow-ambient}.animated-bg-spin{will-change:transform;animation:30s linear infinite rotate-slow}.shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%) 0 0/200% 100%;animation:2s linear infinite shimmer}.score-float{color:#fbbf24;text-shadow:2px 2px 4px #00000080;pointer-events:none;z-index:100;font-size:1.5rem;font-weight:700;animation:1s ease-out forwards score-pop}@keyframes star-twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.star-twinkle{animation:2s ease-in-out infinite star-twinkle}@keyframes shooting-star{0%{opacity:0;transform:translate(-100px)translateY(-100px)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(1000px)translateY(1000px)}}.shooting-star{animation:3s linear infinite shooting-star;box-shadow:0 0 10px 2px #ffffff80}@keyframes nebula-swirl{0%,to{opacity:.3;transform:rotate(0)scale(1)}50%{opacity:.5;transform:rotate(180deg)scale(1.1)}}.nebula-cloud{animation:30s ease-in-out infinite nebula-swirl}@keyframes nebula-particle-float{0%,to{opacity:.4;transform:translate(0)}25%{opacity:.7;transform:translate(20px,-30px)}50%{opacity:.4;transform:translate(40px,-10px)}75%{opacity:.6;transform:translate(20px,20px)}}.nebula-particle{animation:8s ease-in-out infinite nebula-particle-float}@keyframes aurora-wave{0%{opacity:0;transform:translate(-100%)skew(-10deg)}50%{opacity:.7}to{opacity:0;transform:translate(200%)skew(10deg)}}.aurora-wave{animation:15s ease-in-out infinite aurora-wave}@keyframes aurora-shimmer{0%,to{opacity:.3;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-20px)scale(1.5)}}.aurora-shimmer{animation:4s ease-in-out infinite aurora-shimmer}@keyframes matrix-glow-pulse{0%,to{opacity:.12}50%{opacity:.34}}.matrix-glow{animation:3s ease-in-out infinite matrix-glow-pulse}@keyframes matrix-rain-scroll{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.matrix-rain-column{pointer-events:none;will-change:transform;animation-name:matrix-rain-scroll;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes matrix-rain-char-flicker{0%,to{opacity:1}50%{opacity:.38}}.matrix-rain-char-inner{will-change:opacity;animation:.52s ease-in-out infinite matrix-rain-char-flicker;display:block}.matrix-rain-char-inner--head{animation-duration:.38s}@keyframes sakura-fall{0%{opacity:0;transform:translateY(-10%)translate(0)rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(110vh)translate(100px)rotate(360deg)}}@keyframes sakura-sway{0%,to{transform:translate(0)}25%{transform:translate(-20px)}75%{transform:translate(20px)}}.sakura-petal{animation:10s linear infinite sakura-fall,3s ease-in-out infinite sakura-sway}@keyframes sakura-glow-pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}.sakura-glow{animation:6s ease-in-out infinite sakura-glow-pulse}.bg-texture-grid{background-image:repeating-linear-gradient(0deg,#0000,#0000 49px,#ffffff08 49px 50px),repeating-linear-gradient(90deg,#0000,#0000 49px,#ffffff08 49px 50px)}.bg-radial-rings{background-image:radial-gradient(circle,#0000 0% 10%,#ffffff05 10% 11%,#0000 11%),radial-gradient(circle,#0000 0% 20%,#ffffff05 20% 21%,#0000 21%),radial-gradient(circle,#0000 0% 30%,#ffffff05 30% 31%,#0000 31%),radial-gradient(circle,#0000 0% 40%,#ffffff05 40% 41%,#0000 41%)}.bg-noise{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' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' /%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}.bg-space-texture{background-image:radial-gradient(2px 2px at 20% 30%,#fff,#0000),radial-gradient(2px 2px at 60% 70%,#fff,#0000),radial-gradient(1px 1px,#fff,#0000),radial-gradient(1px 1px at 80% 10%,#fff,#0000),radial-gradient(2px 2px at 90% 60%,#fff,#0000),radial-gradient(1px 1px at 33% 75%,#fff,#0000);background-position:0 0,40px 60px,130px 270px,70px 100px,200px 150px,300px 200px;background-size:400px 400px}.bg-paper-texture{background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.04' result='noise' /%3E%3CfeDiffuseLighting in='noise' lighting-color='white' surfaceScale='2'%3E%3CfeDistantLight azimuth='45' elevation='60' /%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23paper)' fill='%23fef2f2' /%3E%3C/svg%3E");background-repeat:repeat;background-size:100px 100px}.bg-scanlines{background-image:repeating-linear-gradient(0deg,#00000026,#00000026 1px,#0000 1px 2px)}@keyframes nebula-ring-pulse{0%,to{opacity:.05;transform:translate(-50%,-50%)scale(1)}50%{opacity:.1;transform:translate(-50%,-50%)scale(1.01)}}.nebula-ring{animation:10s ease-in-out infinite nebula-ring-pulse}@keyframes aurora-curtain-sway{0%,to{opacity:.1;transform:skew(.5deg)}50%{opacity:.15;transform:skew(-.5deg)}}.aurora-curtain{animation:12s ease-in-out infinite aurora-curtain-sway}@keyframes pulse-fast{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.5;transform:scale(1.01)}}@keyframes scale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes explode{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--tx,0), var(--ty,0)) scale(0);opacity:0}}@keyframes spotlight{0%{transform:translateY(-100%)}50%{transform:translateY(100%)}to{transform:translateY(-100%)}}@keyframes float-up{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100px)}}@keyframes orbit{0%{transform:rotate(0)translate(80px)rotate(0)}to{transform:rotate(360deg)translate(80px)rotate(-360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.3;transform:scale(1.01)}}@keyframes vortex-spiral{0%{opacity:1;transform:translate(0)translateY(0)scale(1)}50%{opacity:.7;transform:translate(-20vw)translateY(-20vh)scale(.7)}to{opacity:0;transform:translate(-40vw)translateY(-40vh)scale(.3)}}@keyframes oasis-shimmer{0%,to{opacity:.3;transform:translateY(0)scale(1)}50%{opacity:.6;transform:translateY(-5px)scale(1.05)}}.oasis-shimmer{animation:3s ease-in-out infinite oasis-shimmer}@keyframes shard-float{0%,to{opacity:.6;transform:translate(0)rotate(0)}50%{opacity:1;transform:translate(10px,-15px)rotate(180deg)}}.shard-float{animation:8s ease-in-out infinite shard-float}@keyframes rift-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.rift-pulse{animation:2s ease-in-out infinite rift-pulse}@keyframes rift-wave{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}.rift-wave{animation:3s ease-in-out infinite rift-wave}@keyframes rift-beam{0%,to{opacity:.3;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(1.2)}}.rift-beam{animation:2s ease-in-out infinite rift-beam}@keyframes island-float{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-8px)translate(4px)}75%{transform:translateY(4px)translate(-4px)}}.island-float{animation:6s ease-in-out infinite island-float}@keyframes island-energy{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:.6;transform:scaleY(1.2)}}.island-energy{animation:2s ease-in-out infinite island-energy}@keyframes island-energy-stream{0%,to{opacity:.4}50%{opacity:.8}}.island-energy-stream{animation:3s ease-in-out infinite island-energy-stream}@keyframes energy-wave{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.6;transform:translate(20px)}}.energy-wave{animation:4s ease-in-out infinite energy-wave}@keyframes energy-lightning{0%,to{opacity:0;transform:scaleY(0)}10%,90%{opacity:1;transform:scaleY(1)}}.energy-lightning{animation:1.5s ease-in-out infinite energy-lightning}@keyframes heat-shimmer{0%,to{opacity:.05;transform:translateY(0)}50%{opacity:.1;transform:translateY(-2px)}}.heat-shimmer{animation:2s ease-in-out infinite heat-shimmer}@keyframes mystic-glitch-shift{0%,to{opacity:1;transform:translate(0)}33%{opacity:.92;transform:translate(1px)}66%{opacity:.96;transform:translate(-1px,.5px)}}.mystic-glitch-shift{animation:10s ease-in-out infinite mystic-glitch-shift}.animate-shake{animation:.3s ease-in-out shake}.animate-pulse-fast{animation:.5s ease-in-out infinite pulse-fast}.animate-scale-pulse{animation:.6s ease-in-out infinite scale-pulse}.animate-spin-slow{animation:3s linear infinite spin-slow}.animate-spin-reverse{animation:4s linear infinite spin-reverse}.animate-explode{animation:1s ease-out forwards explode}.animate-spotlight{animation:3s linear infinite spotlight}.animate-float-up{animation:2s ease-out forwards float-up}.animate-orbit{animation:2s linear infinite orbit}@media (prefers-reduced-motion:reduce){.animated-bg-orb,.star-twinkle,.shooting-star,.nebula-cloud,.nebula-particle,.nebula-ring,.aurora-wave,.aurora-shimmer,.aurora-curtain,.matrix-glow,.matrix-rain-column,.matrix-rain-char-inner,.sakura-petal,.sakura-glow,.animate-shake,.animate-pulse-fast,.animate-scale-pulse,.animate-spin-slow,.animate-spin-reverse,.animate-explode,.animate-spotlight,.animate-float-up,.animate-orbit{opacity:.3;animation:none!important}.shimmer{opacity:.05;animation:none}}@keyframes startup-fade-in{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes startup-fade-in-delayed{0%,50%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes startup-glow{0%,to{text-shadow:0 0 20px #8b5cf680}50%{text-shadow:0 0 30px #8b5cf6cc,0 0 40px #8b5cf699}}@keyframes startup-pulse-slow{0%,to{transform:scale(1);box-shadow:0 0 20px #8b5cf64d}50%{transform:scale(1.05);box-shadow:0 0 30px #8b5cf699}}@keyframes startup-float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-20px)rotate(120deg)}66%{transform:translateY(10px)rotate(240deg)}}@keyframes startup-float-delayed{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(15px)rotate(-120deg)}66%{transform:translateY(-10px)rotate(-240deg)}}@keyframes startup-float-slow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(180deg)}}@keyframes startup-twinkle{0%,to{opacity:.3;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}}@keyframes startup-twinkle-delayed{0%,30%,to{opacity:.2;transform:scale(.8)rotate(0)}65%{opacity:1;transform:scale(1.3)rotate(360deg)}}@keyframes startup-twinkle-slow{0%,40%,to{opacity:.4;transform:scale(1)rotate(0)}70%{opacity:1;transform:scale(1.1)rotate(180deg)}}.animate-startup-fade-in{animation:1s ease-out forwards startup-fade-in}.animate-startup-fade-in-delayed{animation:2s ease-out forwards startup-fade-in-delayed}.animate-startup-glow{animation:2s ease-in-out infinite startup-glow}.animate-startup-pulse-slow{animation:3s ease-in-out infinite startup-pulse-slow}.animate-startup-float{animation:6s ease-in-out infinite startup-float}.animate-startup-float-delayed{animation:8s ease-in-out infinite startup-float-delayed}.animate-startup-float-slow{animation:10s ease-in-out infinite startup-float-slow}.animate-startup-twinkle{animation:3s ease-in-out infinite startup-twinkle}.animate-startup-twinkle-delayed{animation:4s ease-in-out infinite startup-twinkle-delayed}.animate-startup-twinkle-slow{animation:5s ease-in-out infinite startup-twinkle-slow}@keyframes purchase-success{0%{transform:scale(1)}50%{transform:scale(1.1)rotate(2deg)}to{transform:scale(1)}}@keyframes purchase-particle{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%, -50%) translate(var(--tx,100px), var(--ty,-100px)) scale(0);opacity:0}}@keyframes icon-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.3)rotate(15deg)}}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}.animate-purchase-success{animation:.6s ease-out purchase-success}.animate-purchase-particle{animation:1.5s ease-out forwards purchase-particle}.animate-icon-bounce{animation:.6s ease-out icon-bounce}.animate-icon-spin{animation:.6s ease-out icon-spin}.animate-ripple{animation:.6s ease-out ripple}
:root{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-right:env(safe-area-inset-right);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left)}body{padding-top:var(--safe-area-inset-top);padding-bottom:var(--safe-area-inset-bottom);padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right)}html,body{overscroll-behavior:none;-webkit-overflow-scrolling:touch}*{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}*{-webkit-tap-highlight-color:#8b5cf633;tap-highlight-color:#8b5cf633}button,a,[role=button]{touch-action:manipulation}.scroll-smooth{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}@media screen and (max-width:768px){input,textarea,select{font-size:16px!important}}.mobile-fixed{top:var(--safe-area-inset-top);bottom:var(--safe-area-inset-bottom);left:var(--safe-area-inset-left);right:var(--safe-area-inset-right);position:fixed}.mobile-full-height{height:100vh;height:calc(100vh - var(--safe-area-inset-top) - var(--safe-area-inset-bottom))}ion-content{--offset-top:var(--safe-area-inset-top);--offset-bottom:var(--safe-area-inset-bottom)}button:active,.button:active,[role=button]:active{transition:transform .1s;transform:scale(.98)}@media (prefers-reduced-motion:no-preference){*{will-change:auto}.animate-on-mobile{animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.touch-target{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media screen and (orientation:landscape){html{-moz-text-size-adjust:100%;text-size-adjust:100%}}@supports ((-webkit-appearance:none)){body{padding-top:max(var(--safe-area-inset-top), env(safe-area-inset-top,0px))}}@supports (-webkit-touch-callout:none){body{padding-bottom:max(var(--safe-area-inset-bottom), env(safe-area-inset-bottom,0px))}}.hw-accelerate{backface-visibility:hidden;transform:translateZ(0)}.canvas-optimized{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}@media screen and (max-width:768px){.android-optimized{will-change:transform;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.android-solid-bg{background-color:rgb(var(--background))!important;-webkit-backdrop-filter:none!important}.android-dropdown{transform:translateZ(0);z-index:9999!important;position:fixed!important}.android-simple-animation{transition-duration:.2s!important;animation-duration:.2s!important}.android-scroll{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;scroll-behavior:auto}.android-stable{contain:layout style paint}.android-text{text-rendering:optimizespeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}canvas{touch-action:none;-ms-touch-action:none}body{overscroll-behavior-y:contain}[role=dialog],.modal,.dialog{max-height:calc(100vh - var(--safe-area-inset-top) - var(--safe-area-inset-bottom) - 40px);overflow-y:auto}@media (max-width:640px){[role=dialog],.modal,.dialog{border-radius:1rem;max-width:calc(100vw - 1rem);margin:.5rem}}@media (min-width:641px) and (max-width:1024px){[role=dialog],.modal,.dialog{border-radius:1.5rem;max-width:calc(100vw - 2rem);margin:1rem}}.fixed-performance{will-change:transform;position:fixed;transform:translateZ(0)}input,textarea{appearance:none;border-radius:8px}input[type=text],input[type=number],input[type=email],input[type=password],textarea{-webkit-appearance:none;box-shadow:none!important}@media (max-width:479px){body{font-size:13px}.responsive-padding{padding:.5rem}button,.button{min-height:36px;padding:.375rem .75rem}header{gap:.25rem;padding:.25rem!important}header button{min-height:32px;padding:.25rem .5rem}.music-visualizer-mobile{height:60px;bottom:.25rem;left:.25rem;right:.25rem}}@media (min-width:480px) and (max-width:767px){body{font-size:14px}.responsive-padding{padding:.75rem}button,.button{min-height:40px}header{padding:.5rem!important}.music-visualizer-mobile{width:auto;bottom:.5rem;left:.5rem;right:.5rem}}@media (min-width:768px) and (max-width:1023px){body{font-size:15px}.responsive-padding{padding:1rem}.tablet-columns{-moz-column-count:2;column-count:2;-moz-column-gap:1.5rem;column-gap:1.5rem}}@media (min-width:1024px){body{font-size:16px}.responsive-padding{padding:1.5rem}.desktop-columns{-moz-column-count:3;column-count:3;-moz-column-gap:2rem;column-gap:2rem}}@media (orientation:landscape) and (max-height:600px){[role=dialog],.modal,.dialog{max-height:90vh;padding:.5rem}header,footer{padding-top:.5rem;padding-bottom:.5rem}}@media (min-resolution:192dpi){*{-webkit-font-smoothing:subpixel-antialiased}img,svg{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:dark){body{background-color:#0a0a0a}input,textarea,select{background-color:#1a1a1a;border-color:#333}}@media (hover:none) and (pointer:coarse){button,a,[role=button],input[type=checkbox],input[type=radio]{min-width:44px;min-height:44px}:hover{background-color:inherit}button:active,a:active,[role=button]:active{opacity:.7;transform:scale(.98)}}@media print{button,.modal,.dialog,nav,[role=dialog]{display:none!important}body{color:#000;background:#fff}*{box-shadow:none!important;text-shadow:none!important}}@supports (container-type:inline-size){.responsive-container{container:responsive/inline-size}@container responsive (min-width:400px){.container-responsive{padding:1rem}}@container responsive (min-width:600px){.container-responsive{padding:1.5rem}}}
.wallet-adapter-button{color:#fff;cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;height:48px;padding:0 24px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:48px;display:flex}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{color:#999;cursor:not-allowed;background:#404144}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{display:inline-block;position:relative}.wallet-adapter-dropdown-list{z-index:99;grid-row-gap:10px;opacity:0;visibility:hidden;background:#2c2d30;border-radius:10px;grid-template-rows:1fr;margin:0;padding:10px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #0009}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{cursor:pointer;white-space:nowrap;box-sizing:border-box;color:#fff;border:none;border-radius:6px;outline:none;flex-direction:row;justify-content:center;align-items:center;width:100%;height:37px;padding:0 20px;font-size:14px;font-weight:600;display:flex}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{fill:#999;align-self:center}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transition:transform .15s ease-in;transform:rotate(180deg)}.wallet-adapter-modal{opacity:0;z-index:1040;background:#00000080;transition:opacity .15s linear;position:fixed;inset:0;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{cursor:pointer;background:#1a1f2e;border:none;border-radius:50%;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;top:18px;right:18px}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{justify-content:center;align-items:center;min-height:calc(100vh - 6rem);margin:3rem;display:flex}@media (max-width:480px){.wallet-adapter-modal-container{min-height:calc(100vh - 2rem);margin:1rem}}.wallet-adapter-modal-wrapper{box-sizing:border-box;z-index:1050;background:#10141f;border-radius:10px;flex-direction:column;flex:1;align-items:center;max-width:400px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative;box-shadow:0 8px 20px #0009}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{text-align:center;color:#fff;margin:0;padding:64px 48px 48px;font-size:24px;font-weight:500;line-height:36px}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{width:100%;margin:0 0 12px;padding:0;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{border-radius:0;font-size:18px;font-weight:400}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{opacity:.6;margin-left:auto;font-size:14px}.wallet-adapter-modal-list-more{cursor:pointer;color:#fff;background-color:#0000;border:none;align-self:flex-end;align-items:center;padding:12px 24px 24px 12px;display:flex}.wallet-adapter-modal-list-more svg{fill:#fff;margin-left:.5rem;transition:all .1s}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 24px 24px;display:flex}.wallet-adapter-modal-middle-button{cursor:pointer;color:#fff;background-color:#512da8;border:none;border-radius:8px;width:100%;margin-top:48px;padding:12px;font-size:18px;display:block}
/*# sourceMappingURL=15wn35equpoor.css.map*/