@keyframes helixFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-helixFadeIn{animation:helixFadeIn .25s ease-out}.helix-landing-bg{position:relative;overflow:hidden;background:linear-gradient(180deg,#5b2496,#5b2496 35%,#4d1d82 70%,#5b2496)}.helix-landing-bg:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}@keyframes bubbleFall{0%{transform:translateY(-120px)}to{transform:translateY(calc(100vh + 120px))}}@media (prefers-reduced-motion:reduce){.helix-landing-bg,.helix-landing-bg:after,.helix-landing-bg:before{animation:none!important}}.helix-game-bg{position:relative;overflow:hidden;background:radial-gradient(1.6px 1.6px at 14% 20%,rgba(255,255,255,.55),transparent 100%),radial-gradient(1.2px 1.2px at 80% 14%,rgba(255,255,255,.4),transparent 100%),radial-gradient(1.6px 1.6px at 46% 78%,rgba(255,255,255,.35),transparent 100%),radial-gradient(1.2px 1.2px at 26% 60%,rgba(255,255,255,.4),transparent 100%),radial-gradient(1.6px 1.6px at 90% 46%,rgba(255,255,255,.3),transparent 100%),radial-gradient(1.2px 1.2px at 63% 30%,rgba(255,255,255,.35),transparent 100%),radial-gradient(1.4px 1.4px at 8% 86%,rgba(255,255,255,.3),transparent 100%),radial-gradient(1.2px 1.2px at 56% 6%,rgba(255,255,255,.4),transparent 100%),linear-gradient(180deg,#4d1f88,#6c39b8 35%,#8f5ce4 70%,#c59bff);background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,no-repeat;background-size:210px 210px,260px 260px,230px 230px,280px 280px,240px 240px,190px 190px,300px 300px,220px 220px,100% 100%;animation:helixStarDrift 60s linear infinite}.helix-game-bg:before{top:-18%;background:radial-gradient(circle,rgba(224,185,255,.5) 0,rgba(180,120,255,.28) 45%,transparent 75%);filter:blur(45px);animation:helixGlowPulse 6s ease-in-out infinite}.helix-game-bg:after,.helix-game-bg:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:140%;height:65%;pointer-events:none;z-index:0}.helix-game-bg:after{bottom:-22%;background:radial-gradient(circle,rgba(255,255,255,.22) 0,rgba(214,150,255,.38) 40%,transparent 75%);filter:blur(50px);animation:helixGlowPulse 7s ease-in-out infinite reverse}@keyframes helixStarDrift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 210px,0 -260px,0 230px,0 -280px,0 240px,0 -190px,0 300px,0 -220px,0 0}}@keyframes helixGlowPulse{0%,to{opacity:.75}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.helix-game-bg,.helix-game-bg:after,.helix-game-bg:before{animation:none!important}}@keyframes helixBubbleFall{0%{transform:translateY(-10vh);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(110vh);opacity:0}}@keyframes coinPopup{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-35px) scale(1.5)}}.animate-coin-popup{animation:coinPopup .8s ease-out forwards}@keyframes walletShake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.animate-wallet-shake{animation:walletShake .4s ease-in-out}.tutorial-overlay-bar{gap:60px;background:rgba(40,40,40,.75);padding:12px 40px;border-radius:12px;backdrop-filter:blur(4px);border:none;box-shadow:0 4px 15px rgba(0,0,0,.3)}.tutorial-arrow,.tutorial-overlay-bar{display:flex;align-items:center;justify-content:center}.tutorial-arrow{background:transparent;width:40px;height:40px}.tutorial-arrow svg{width:40px;height:40px;color:#d1d5db;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2))}.tutorial-hand{width:90px;height:90px}@media (max-width:600px){.tutorial-overlay-bar{gap:30px;padding:10px 20px}.tutorial-arrow svg{width:30px;height:30px}.tutorial-hand{width:70px;height:70px}}.lang-dropdown-scroll::-webkit-scrollbar{width:5px}.lang-dropdown-scroll::-webkit-scrollbar-track{background:transparent}.lang-dropdown-scroll::-webkit-scrollbar-thumb{background:#e70749;border-radius:9999px}.lang-dropdown-scroll::-webkit-scrollbar-thumb:hover{background:#e70749}.lang-dropdown-scroll{scrollbar-width:thin;scrollbar-color:#e70749 transparent}.about-modal-scroll::-webkit-scrollbar{width:5px}.about-modal-scroll::-webkit-scrollbar-track{background:transparent}.about-modal-scroll::-webkit-scrollbar-thumb{background:#e70749;border-radius:9999px}.about-modal-scroll::-webkit-scrollbar-thumb:hover{background:#e70749}.about-modal-scroll{scrollbar-width:thin;scrollbar-color:#e70749 transparent}