.earn-popup__text{font-size:24px}:root{--bg-primary:#050510;--bg-secondary:#0a0a1e;--glass-bg:hsla(0,0%,100%,.035);--glass-bg-hover:#ffffff12;--glass-border:#ffffff0f;--glass-border-hover:#ffffff1f;--purple-600:#5b21b6;--purple-500:#6c5ce7;--purple-400:#a855f7;--purple-300:#c084fc;--cyan-400:#00d2ff;--cyan-300:#67e8f9;--green-400:#4ade80;--red-400:#f87171;--yellow-400:#facc15;--orange-400:#fb923c;--text-primary:#fffffff2;--text-secondary:#ffffff80;--text-muted:#ffffff40;--gradient-main:linear-gradient(135deg,var(--purple-500),var(--purple-400));--gradient-accent:linear-gradient(135deg,var(--purple-400),var(--cyan-400));--gradient-card:linear-gradient(160deg,#6c5ce714,#a855f708);--shadow-glow:0 0 60px #6c5ce71f;--shadow-glow-strong:0 0 80px #6c5ce740;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--radius-full:9999px;--nav-height:76px;--header-height:56px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-smooth:cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background:#050510;background:var(--bg-primary);color:#fffffff2;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;height:100vh;height:100dvh;overflow:hidden;position:relative;width:100vw}button{-webkit-tap-highlight-color:transparent;cursor:pointer}button,input{background:none;border:none;color:inherit;font-family:inherit}input{outline:none}a{color:inherit;text-decoration:none}.text-accent{color:#00d2ff;color:var(--cyan-400)}.text-muted{color:#ffffff40;color:var(--text-muted)}#particles-canvas{opacity:.6;position:fixed}#particles-canvas,.mesh-gradient{inset:0;pointer-events:none;z-index:0}.mesh-gradient{overflow:hidden;position:absolute}.mesh-gradient:after,.mesh-gradient:before{border-radius:50%;content:"";filter:blur(100px);position:absolute}.mesh-gradient--splash:before{animation:meshFloat 12s ease-in-out infinite;background:#6c5ce7;background:var(--purple-500);height:400px;left:-100px;opacity:.3;top:-100px;width:400px}.mesh-gradient--splash:after{animation:meshFloat 15s ease-in-out infinite reverse;background:#00d2ff;background:var(--cyan-400);bottom:-80px;height:350px;opacity:.2;right:-80px;width:350px}.mesh-gradient--auth:before{animation:meshFloat 10s ease-in-out infinite;background:#a855f7;background:var(--purple-400);height:300px;left:-50px;opacity:.25;top:10%;width:300px}.mesh-gradient--auth:after{animation:meshFloat 14s ease-in-out 2s infinite;background:#00d2ff;background:var(--cyan-400);bottom:15%;height:250px;opacity:.15;right:-30px;width:250px}.mesh-gradient--app:before{animation:meshFloat 18s ease-in-out infinite;background:#6c5ce7;background:var(--purple-500);height:350px;left:-60px;opacity:.15;top:-80px;width:350px}.mesh-gradient--app:after{animation:meshFloat 22s ease-in-out 3s infinite;background:#00d2ff;background:var(--cyan-400);bottom:20%;height:300px;opacity:.08;right:-50px;width:300px}.glass-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:hsla(0,0%,100%,.035);background:var(--glass-bg);border:1px solid #ffffff0f;border:1px solid var(--glass-border);border-radius:22px;border-radius:var(--radius-lg);overflow:hidden;position:relative;transition:all .35s cubic-bezier(.16,1,.3,1);transition:all .35s var(--ease-out)}.glass-card:before{background:linear-gradient(90deg,#0000,#ffffff14,#0000);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0}.glass-card:hover{background:#ffffff12;background:var(--glass-bg-hover);border-color:#ffffff1f;border-color:var(--glass-border-hover)}.glass-card-mini{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.035);background:var(--glass-bg);border:1px solid #ffffff0f;border:1px solid var(--glass-border);border-radius:16px;border-radius:var(--radius-md)}.tilt-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;transition:transform .3s var(--ease-out),box-shadow .3s ease}.tilt-card:hover{box-shadow:0 0 60px #6c5ce71f;box-shadow:var(--shadow-glow);transform:translateY(-2px) scale(1.02)}.splash{align-items:center;background:#050510;background:var(--bg-primary);display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;transition:opacity .8s ease,transform .8s ease;z-index:1000}.splash--hiding{opacity:0;transform:scale(1.1)}.splash__bg{inset:0;position:absolute}.splash__content{flex-direction:column;gap:20px;z-index:1}.splash__content,.splash__logo-wrap{align-items:center;display:flex;position:relative}.splash__logo-wrap{height:140px;justify-content:center;width:140px}.splash__logo-ring{animation:ringPulse 3s ease-in-out infinite;border:1px solid #6c5ce726;border-radius:50%;position:absolute}.splash__logo-ring--1{animation-delay:0s;height:140px;width:140px}.splash__logo-ring--2{animation-delay:.5s;height:170px;width:170px}.splash__logo-ring--3{animation-delay:1s;height:200px;width:200px}.splash__logo{animation:logoPulse 2s ease-in-out infinite;height:100px;position:relative;width:100px;z-index:1}.logo-svg{height:100%;width:100%}.splash__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a855f7,#00d2ff);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:900;letter-spacing:-.5px}.splash__subtitle{color:#ffffff80;color:var(--text-secondary);font-size:13px;font-weight:400;letter-spacing:4px;text-transform:uppercase}.splash__loader{background:#ffffff0f;height:3px;margin-top:32px;overflow:hidden;width:200px}.splash__loader,.splash__loader-bar{border-radius:9999px;border-radius:var(--radius-full)}.splash__loader-bar{animation:loaderFill 2.5s cubic-bezier(.16,1,.3,1) forwards;animation:loaderFill 2.5s var(--ease-out) forwards;background:linear-gradient(135deg,#a855f7,#00d2ff);background:var(--gradient-accent);height:100%;width:0}.auth{background:#050510;background:var(--bg-primary);inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:900}.auth,.auth__content{align-items:center;display:flex}.auth__content{animation:fadeInUp .7s cubic-bezier(.16,1,.3,1);animation:fadeInUp .7s var(--ease-out);flex-direction:column;gap:24px;max-width:380px;padding:0 24px;position:relative;width:100%;z-index:1}.auth__logo-wrap{height:80px;width:80px}.auth__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a855f7,#00d2ff);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:900}.auth__desc{color:#ffffff80;color:var(--text-secondary);font-size:14px;line-height:1.7;max-width:300px;text-align:center}.auth__features{display:flex;gap:16px;margin-top:20px}.auth__feature{align-items:center;color:#ffffff80;color:var(--text-secondary);display:flex;flex-direction:column;font-size:11px;font-weight:500;gap:8px;padding:14px 16px}.auth__feature-icon{align-items:center;background:#6c5ce714;border:1px solid #6c5ce726;border-radius:14px;color:#c084fc;color:var(--purple-300);display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}.auth__feature:hover .auth__feature-icon{background:#6c5ce726;transform:translateY(-2px)}.btn{align-items:center;border-radius:16px;border-radius:var(--radius-md);display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;overflow:hidden;padding:14px 24px;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1);transition:all .25s var(--ease-out)}.btn:active{transform:scale(.96)}.btn--primary{background:linear-gradient(135deg,#6c5ce7,#a855f7);background:var(--gradient-main);box-shadow:0 4px 24px #6c5ce74d;color:#fff}.btn--primary:hover{box-shadow:0 6px 32px #6c5ce780;transform:translateY(-1px)}.btn--outline{background:#0000;border:1px solid #ffffff0f;border:1px solid var(--glass-border);color:#fffffff2;color:var(--text-primary)}.btn--outline:hover{background:hsla(0,0%,100%,.035);background:var(--glass-bg);border-color:#ffffff1f;border-color:var(--glass-border-hover)}.btn--glow{position:relative}.btn--glow:after{background:linear-gradient(135deg,#a855f7,#00d2ff);background:var(--gradient-accent);border-radius:inherit;content:"";filter:blur(12px);inset:-2px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.btn--glow:hover:after{opacity:.4}.btn--google{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:22px;border-radius:var(--radius-lg);color:#fffffff2;color:var(--text-primary);font-size:15px;padding:16px 28px;width:100%}.btn--google:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.btn--sm{border-radius:12px;border-radius:var(--radius-sm);font-size:13px;padding:10px 16px}.btn--xs{background:#ffffff12;background:var(--glass-bg-hover);border:1px solid #ffffff0f;border:1px solid var(--glass-border);border-radius:8px;color:#c084fc;color:var(--purple-300);font-size:12px;font-weight:600;padding:6px 12px}.btn--full{width:100%}.btn--half{flex:1 1}.btn__icon{flex-shrink:0}.input-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.input-group label{color:#ffffff80;color:var(--text-secondary);font-size:13px;font-weight:500}.input{background:#ffffff08;border:1px solid #ffffff0f;border:1px solid var(--glass-border);border-radius:16px;border-radius:var(--radius-md);color:#fffffff2;color:var(--text-primary);font-size:16px;padding:14px 16px;transition:all .25s ease;width:100%}.input:focus{background:#6c5ce70a;border-color:#a855f7;border-color:var(--purple-400);box-shadow:0 0 0 3px #6c5ce714}.input::placeholder{color:#ffffff40;color:var(--text-muted)}.input-row{align-items:center;display:flex;gap:8px}.input-row .input{flex:1 1}.header{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#050510b3;border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--glass-border);height:56px;height:var(--header-height);justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:100}.header,.header__left{align-items:center;display:flex}.header__left{gap:8px}.header__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a855f7,#00d2ff);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;font-size:17px;font-weight:800}.header__right{align-items:center;display:flex;gap:8px}.header__balance-mini{align-items:center;background:#6c5ce714;border:1px solid #6c5ce71f;border-radius:9999px;border-radius:var(--radius-full);color:#c084fc;color:var(--purple-300);display:flex;font-size:13px;font-weight:700;gap:4px;padding:6px 12px}.header__notif{align-items:center;border-radius:12px;color:#ffffff80;color:var(--text-secondary);display:flex;height:38px;justify-content:center;position:relative;transition:all .2s ease;width:38px}.header__notif:hover{background:hsla(0,0%,100%,.035);background:var(--glass-bg);color:#fffffff2;color:var(--text-primary)}.header__notif-badge{align-items:center;background:linear-gradient(135deg,#6c5ce7,#a855f7);background:var(--gradient-main);border-radius:50%;color:#fff;display:flex;font-size:9px;font-weight:700;height:16px;justify-content:center;position:absolute;right:2px;top:2px;width:16px}.pulse-dot{animation:pulseDot 2s ease-in-out infinite}.app{display:flex;flex-direction:column;inset:0;position:fixed}.app,.pages{overflow:hidden}.pages{flex:1 1;position:relative;z-index:1}.page{-webkit-overflow-scrolling:touch;inset:0;opacity:0;overflow-x:hidden;overflow-y:auto;pointer-events:none;position:absolute;scrollbar-width:none;transform:translateX(30px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.page::-webkit-scrollbar{display:none}.page--active{opacity:1;pointer-events:auto;transform:translateX(0)}.page--exit{opacity:0;transform:translateX(-30px)}.page__scroll{min-height:100%;padding:16px 16px 100px;padding:16px 16px calc(var(--nav-height) + 24px)}.page__title{font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:16px}.section-header{justify-content:space-between;margin-bottom:12px}.section-header,.section-title{align-items:center;display:flex}.section-title{color:#ffffff80;color:var(--text-secondary);font-size:15px;font-weight:600;gap:6px}.section-badge{background:#6c5ce71a;border:1px solid #6c5ce726;border-radius:9999px;border-radius:var(--radius-full);color:#c084fc;color:var(--purple-300);font-size:11px;font-weight:600;padding:4px 10px}.nav{align-items:center;bottom:0;display:flex;height:76px;height:var(--nav-height);left:0;padding:0 4px env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:100}.nav__bg-blur{backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);background:#050510d9;border-top:1px solid #ffffff0f;border-top:1px solid var(--glass-border);inset:0;position:absolute}.nav__item{align-items:center;color:#ffffff40;color:var(--text-muted);display:flex;flex:1 1;flex-direction:column;font-size:10px;font-weight:500;gap:4px;padding:8px 0;position:relative;transition:color .3s ease;z-index:1}.nav__item--active{color:#c084fc;color:var(--purple-300)}.nav__icon-wrap{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transition:transform .3s var(--ease-spring)}.nav__item--active .nav__icon-wrap{transform:scale(1.15) translateY(-2px)}.nav__indicator{background:linear-gradient(135deg,#a855f7,#00d2ff);background:var(--gradient-accent);border-radius:0 0 4px 4px;box-shadow:0 0 16px #6c5ce799,0 0 40px #6c5ce733;height:2px;position:absolute;top:-1px;transition:left .4s cubic-bezier(.16,1,.3,1);transition:left .4s var(--ease-out);width:36px;z-index:2}.floating-notes{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.floating-note{animation:floatNote 8s ease-in-out infinite;color:#a855f7;color:var(--purple-400);opacity:0;position:absolute}.balance-card{background:linear-gradient(160deg,#6c5ce714,#a855f708);background:var(--gradient-card);padding:28px 24px 20px;text-align:center}.balance-card__shimmer{animation:shimmerSlide 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff08,#0000);height:100%;left:-100%;position:absolute;top:0;width:100%}.balance-card__label{color:#ffffff80;color:var(--text-secondary);font-size:12px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.balance-card__amount{align-items:baseline;display:flex;gap:8px;justify-content:center}.balance-card__value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a855f7,#00d2ff);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:900;line-height:1}.balance-card__currency{color:#ffffff80;color:var(--text-secondary);font-size:16px;font-weight:600}.balance-card__sub{margin-top:8px}.balance-card__sndmine{color:#00d2ff;color:var(--cyan-400);font-size:13px;font-weight:500}.balance-card__actions{display:flex;gap:8px;justify-content:center;margin-top:16px}.balance-card__btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff0f;border:1px solid var(--glass-border);border-radius:9999px;border-radius:var(--radius-full);color:#ffffff80;color:var(--text-secondary);display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.balance-card__btn:hover{background:#ffffff14;color:#fffffff2;color:var(--text-primary);transform:translateY(-1px)}.daily-streak{margin-top:12px;padding:18px 20px}.daily-streak__header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.daily-streak__fire{align-items:center;background:#f973161a;border-radius:10px;display:flex;height:36px;justify-content:center;width:36px}.daily-streak__title{font-size:14px;font-weight:600}.daily-streak__count{color:#fb923c;color:var(--orange-400);font-size:12px;font-weight:500}.daily-streak__bonus{color:#4ade80;color:var(--green-400);font-size:14px;font-weight:700;margin-left:auto}.daily-streak__days{display:flex;gap:4px}.streak-day{color:#ffffff40;color:var(--text-muted);flex:1 1;flex-direction:column;font-size:10px;font-weight:500;gap:6px}.streak-day,.streak-day__dot{align-items:center;display:flex}.streak-day__dot{background:#ffffff08;border:1px solid #ffffff0f;border:1px solid var(--glass-border);border-radius:10px;font-size:9px;font-weight:700;height:32px;justify-content:center;transition:all .3s ease;width:32px}.streak-day--done .streak-day__dot{background:#6c5ce726;border-color:#6c5ce74d;color:#c084fc;color:var(--purple-300)}.streak-day--done .streak-day__dot:after{background:#a855f7;background:var(--purple-400);border-radius:50%;content:"";height:8px;width:8px}.streak-day--today .streak-day__dot{animation:glowPulse 2s ease-in-out infinite;background:#00d2ff1a;border-color:#00d2ff4d}.streak-day--today span{color:#00d2ff;color:var(--cyan-400)}.streak-day--special .streak-day__dot{background:#facc1514;border-color:#facc1533;color:#facc15;color:var(--yellow-400)}.daily-progress{margin-top:10px;padding:18px 20px}.daily-progress__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.daily-progress__title{font-size:14px;font-weight:600}.daily-progress__count{color:#c084fc;color:var(--purple-300);font-size:13px;font-weight:600}.daily-progress__bar{background:#ffffff0a;height:6px;overflow:hidden}.daily-progress__bar,.daily-progress__fill{border-radius:9999px;border-radius:var(--radius-full);position:relative}.daily-progress__fill{background:linear-gradient(135deg,#a855f7,#00d2ff);background:var(--gradient-accent);height:100%;transition:width .8s cubic-bezier(.16,1,.3,1);transition:width .8s var(--ease-out)}.daily-progress__glow{background:#00d2ff;background:var(--cyan-400);border-radius:50%;filter:blur(8px);height:18px;opacity:.6;position:absolute;right:-4px;top:-6px;width:18px}.daily-progress__earned{color:#ffffff80;color:var(--text-secondary);font-size:13px;margin-top:10px}.player{margin-top:14px;padding:24px;text-align:center}.player__art-container{margin-bottom:20px;position:relative}.player__art{align-items:center;background:linear-gradient(135deg,#6c5ce726,#00d2ff14);border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 12px 48px #6c5ce733;display:flex;height:220px;justify-content:center;margin:0 auto;overflow:hidden;position:relative;transition:box-shadow .5s ease;width:220px}.player--playing .player__art{box-shadow:0 12px 60px #6c5ce759}.player__art-bg{animation:vinylSpin 12s linear infinite paused;background:conic-gradient(from 0deg,#6c5ce733,#00d2ff1a,#a855f726,#6c5ce733);inset:0;position:absolute}.player--playing .player__art-bg{animation-play-state:running}.player__art-overlay{background:radial-gradient(circle at center,#0000 30%,#0505104d);inset:0;pointer-events:none;position:absolute;z-index:2}#player-art-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:1}.player__art-placeholder{position:relative;z-index:3}.player__vinyl-lines{background:repeating-radial-gradient(circle at center,#0000,#0000 8px,hsla(0,0%,100%,.015) 9px,#0000 10px);inset:0;pointer-events:none;position:absolute;z-index:2}.player__info{margin-bottom:18px}.player__track,.player__track-wrap{overflow:hidden}.player__track{font-size:18px;font-weight:700;margin-bottom:4px;text-overflow:ellipsis;white-space:nowrap}.player__artist{color:#ffffff80;color:var(--text-secondary);font-size:13px}.player__progress{margin-bottom:20px}.player__progress-bar{background:#ffffff0f;cursor:pointer;height:4px;position:relative}.player__progress-bar,.player__progress-fill{border-radius:9999px;border-radius:var(--radius-full)}.player__progress-fill{background:linear-gradient(135deg,#6c5ce7,#a855f7);background:var(--gradient-main);height:100%;transition:width .3s linear;width:0}.player__progress-thumb{background:#fff;border-radius:50%;box-shadow:0 2px 8px #0006;height:14px;left:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1),left .3s linear;transition:transform .2s var(--ease-spring),left .3s linear;width:14px}.player__progress-bar:hover .player__progress-thumb{transform:translate(-50%,-50%) scale(1)}.player__time{font-feature-settings:"tnum";color:#ffffff40;color:var(--text-muted);display:flex;font-size:11px;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px}.player__controls{gap:10px}.player__btn,.player__controls{align-items:center;display:flex;justify-content:center}.player__btn{border-radius:50%;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease-out)}.player__btn:active{transform:scale(.88)}.player__btn--play{background:linear-gradient(135deg,#6c5ce7,#a855f7);background:var(--gradient-main);box-shadow:0 6px 28px #6c5ce766;color:#fff;height:68px;position:relative;width:68px}.player__btn--play:before{background:linear-gradient(135deg,#a855f7,#00d2ff);background:var(--gradient-accent);border-radius:50%;content:"";filter:blur(16px);inset:-4px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.player__btn--play:hover:before{opacity:.5}.player__btn--play:hover{box-shadow:0 8px 36px #6c5ce780;transform:scale(1.08)}.player__btn--md{color:#ffffff80;color:var(--text-secondary);height:46px;width:46px}.player__btn--md:hover{background:hsla(0,0%,100%,.035);background:var(--glass-bg);color:#fffffff2;color:var(--text-primary)}.player__btn--sm{color:#ffffff40;color:var(--text-muted);height:40px;width:40px}.player__btn--sm:hover{color:#ffffff80;color:var(--text-secondary)}.player__btn--sm.active{color:#a855f7;color:var(--purple-400)}.player__reward-badge{align-items:center;background:#6c5ce70f;border:1px solid #6c5ce71f;border-radius:9999px;border-radius:var(--radius-full);color:#c084fc;color:var(--purple-300);display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-top:16px;padding:8px 16px;position:relative}.player__reward-pulse{animation:rewardPulse 2s ease-in-out infinite;border:1px solid #a855f7;border:1px solid var(--purple-400);border-radius:inherit;inset:0;opacity:0;position:absolute}.tracklist{margin-top:24px}.tracklist__items{display:flex;flex-direction:column;gap:2px}.track-item{align-items:center;border-radius:16px;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .25s ease}.track-item:hover{background:hsla(0,0%,100%,.035);background:var(--glass-bg)}.track-item--active{background:#6c5ce714}.track-item__num{font-feature-settings:"tnum";color:#ffffff40;color:var(--text-muted);font-size:13px;font-variant-numeric:tabular-nums;text-align:center;width:22px}.track-item--active .track-item__num{display:none}.track-item__eq{align-items:flex-end;display:none;gap:2px;height:16px;justify-content:center;width:22px}.track-item--active .track-item__eq{display:flex}.track-item__eq span{animation:eqBar .8s ease-in-out infinite;background:#a855f7;background:var(--purple-400);border-radius:2px;width:3px}.track-item__eq span:first-child{animation-delay:0s;height:60%}.track-item__eq span:nth-child(2){animation-delay:.2s;height:100%}.track-item__eq span:nth-child(3){animation-delay:.4s;height:40%}.track-item__art{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;position:relative;width:44px}.track-item__art img{height:100%;object-fit:cover;width:100%}.track-item__info{flex:1 1;min-width:0}.track-item__name{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-item__artist{color:#ffffff80;color:var(--text-secondary);font-size:12px}.track-item__duration{font-feature-settings:"tnum";color:#ffffff40;color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.quick-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:16px}.quick-stat{padding:16px 8px;text-align:center}.quick-stat__icon{align-items:center;border-radius:10px;display:flex;height:36px;justify-content:center;margin:0 auto 8px;width:36px}.qs-icon--purple{background:#6c5ce71a;color:#c084fc;color:var(--purple-300)}.qs-icon--cyan{background:#00d2ff1a;color:#67e8f9;color:var(--cyan-300)}.qs-icon--green{background:#4ade801a;color:#4ade80;color:var(--green-400)}.quick-stat__value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a855f7,#00d2ff);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800}.quick-stat__label{color:#ffffff40;color:var(--text-muted);font-size:11px;margin-top:2px}.referral-banner{align-items:center;background:linear-gradient(135deg,#6c5ce714,#00d2ff0a);display:flex;justify-content:space-between;margin-bottom:14px;padding:16px 20px}.referral-banner__glow{background:#a855f7;background:var(--purple-400);filter:blur(50px);height:80px;opacity:.15;position:absolute;right:-20px;top:-20px;width:80px}.referral-banner__title{font-size:15px;font-weight:600;margin-bottom:2px}.referral-banner__desc{color:#ffffff80;color:var(--text-secondary);font-size:12px}.task-tabs{display:flex;gap:6px;margin-bottom:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.task-tabs::-webkit-scrollbar{display:none}.task-tab{background:hsla(0,0%,100%,.035);background:var(--glass-bg);border:1px solid #ffffff0f;border:1px solid var(--glass-border);border-radius:9999px;border-radius:var(--radius-full);color:#ffffff80;color:var(--text-secondary);flex-shrink:0;font-size:13px;font-weight:500;padding:8px 16px;transition:all .25s ease}.task-tab:hover{border-color:#ffffff1f;border-color:var(--glass-border-hover);color:#fffffff2;color:var(--text-primary)}.task-tab--active{background:#6c5ce71f;border-color:#6c5ce740;color:#c084fc;color:var(--purple-300)}.tasks-list{display:flex;flex-direction:column;gap:8px}.task-card{align-items:center;background:hsla(0,0%,100%,.035);background:var(--glass-bg);border:1px solid #ffffff0f;border:1px solid var(--glass-border);border-radius:22px;border-radius:var(--radius-lg);display:flex;gap:14px;padding:16px;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-out)}.task-card:hover{background:#ffffff12;background:var(--glass-bg-hover);border-color:#ffffff1f;border-color:var(--glass-border-hover);transform:translateX(4px)}.task-card__icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.task-card__icon--youtube{background:#ff00001a;color:#f44}.task-card__icon--spotify{background:#1ed7601a;color:#1ed760}.task-card__icon--instagram{background:#e1306c1a;color:#e1306c}.task-card__icon--telegram{background:#0088cc1a;color:#08c}.task-card__icon--other{background:#6c5ce71a;color:#a855f7;color:var(--purple-400)}.task-card__info{flex:1 1;min-width:0}.task-card__title{font-size:14px;font-weight:500;margin-bottom:4px}.task-card__reward{color:#c084fc;color:var(--purple-300)}.task-btn,.task-card__reward{font-size:12px;font-weight:600}.task-btn{border-radius:9999px;border-radius:var(--radius-full);flex-shrink:0;padding:8px 16px;transition:all .2s ease}.task-btn:active{transform:scale(.95)}.task-btn--start{background:linear-gradient(135deg,#6c5ce7,#a855f7);background:var(--gradient-main);color:#fff}.task-btn--verify{background:#00d2ff1f;border:1px solid #00d2ff33;color:#00d2ff;color:var(--cyan-400)}.task-btn--done{background:#4ade8014;border:1px solid #4ade801f;color:#4ade80;color:var(--green-400);pointer-events:none}.task-btn--timer{font-feature-settings:"tnum";background:hsla(0,0%,100%,.035);background:var(--glass-bg);border:1px solid #ffffff0f;border:1px solid var(--glass-border);color:#ffffff80;color:var(--text-secondary);font-variant-numeric:tabular-nums;pointer-events:none}.profile-card{align-items:center;display:flex;gap:14px;padding:20px}.profile-card__avatar{align-items:center;background:linear-gradient(135deg,#6c5ce7,#a855f7);background:var(--gradient-main);border-radius:16px;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:52px;justify-content:center;position:relative;width:52px}.profile-card__level-ring{animation:ringRotate 8s linear infinite;border:2px solid #6c5ce74d;border-radius:19px;border-top:2px solid var(--cyan-400);inset:-3px;position:absolute}.profile-card__name{font-size:17px;font-weight:600}.profile-card__code{color:#ffffff40;color:var(--text-muted);font-family:monospace;font-size:13px}.profile-card__level{align-items:center;background:#6c5ce71a;border:1px solid #6c5ce726;border-radius:9999px;border-radius:var(--radius-full);color:#c084fc;color:var(--purple-300);display:flex;font-size:12px;font-weight:600;gap:4px;margin-left:auto;padding:5px 12px}.wallet-balances{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}.wallet-balance{align-items:center;display:flex;gap:12px;padding:16px}.wallet-balance__icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.wallet-balance__icon--sdm{background:#6c5ce71a;color:#c084fc;color:var(--purple-300)}.wallet-balance__icon--sndmine{background:#00d2ff1a;color:#67e8f9;color:var(--cyan-300)}.wallet-balance__label{color:#ffffff40;color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.wallet-balance__value{font-size:20px;font-weight:800;margin-top:2px}.wallet-balance__trend{border-radius:9999px;border-radius:var(--radius-full);font-size:11px;font-weight:600;margin-left:auto;padding:3px 8px}.wallet-balance__trend--up{background:#4ade8014;color:#4ade80;color:var(--green-400)}.wallet-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:12px}.wallet-action{align-items:center;color:#ffffff80;color:var(--text-secondary);display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:8px;padding:18px 8px}.wallet-action:hover{color:#fffffff2;color:var(--text-primary)}.wallet-action:active{transform:scale(.95)}.wallet-action__icon{align-items:center;background:#6c5ce714;border-radius:14px;color:#c084fc;color:var(--purple-300);display:flex;height:46px;justify-content:center;transition:all .3s ease;width:46px}.wallet-action:hover .wallet-action__icon{background:#6c5ce726;transform:translateY(-2px)}.tx-history{margin-top:20px}.tx-list{display:flex;flex-direction:column}.tx-item{align-items:center;border-bottom:1px solid #ffffff08;display:flex;gap:12px;padding:14px 0}.tx-item:last-child{border-bottom:none}.tx-item__icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.tx-item__icon--earn{background:#4ade8014;color:#4ade80;color:var(--green-400)}.tx-item__icon--send{background:#f8717114;color:#f87171;color:var(--red-400)}.tx-item__icon--receive{background:#00d2ff14;color:#00d2ff;color:var(--cyan-400)}.tx-item__icon--stake{background:#6c5ce714;color:#a855f7;color:var(--purple-400)}.tx-item__info{flex:1 1;min-width:0}.tx-item__title{font-size:14px;font-weight:500}.tx-item__date{color:#ffffff40;color:var(--text-muted);font-size:12px}.tx-item__amount{font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.tx-item__amount--plus{color:#4ade80;color:var(--green-400)}.tx-item__amount--minus{color:#f87171;color:var(--red-400)}.top3{align-items:flex-end;display:flex;gap:12px;justify-content:center;padding:24px 0 16px}.top3__item{align-items:center;display:flex;flex-direction:column;gap:8px}.top3__item--1{order:2}.top3__item--2{order:1}.top3__item--3{order:3}.top3__podium{position:relative}.top3__avatar{align-items:center;background:hsla(0,0%,100%,.035);background:var(--glass-bg);border:2px solid #ffffff0f;border:2px solid var(--glass-border);border-radius:18px;display:flex;font-size:16px;font-weight:700;height:56px;justify-content:center;width:56px}.top3__avatar--gold{background:#ffd7000f;border-color:#ffd70066}.top3__item--1 .top3__avatar{font-size:22px;height:76px;width:76px}.top3__crown{left:50%;position:absolute;top:-18px;transform:translateX(-50%)}.top3__medal{align-items:center;border-radius:50%;bottom:-6px;display:flex;font-size:11px;font-weight:700;height:22px;justify-content:center;position:absolute;right:-6px;width:22px}.top3__item--2 .top3__medal{background:linear-gradient(135deg,silver,#8e8e8e);color:#fff}.top3__item--3 .top3__medal{background:linear-gradient(135deg,#cd7f32,#8b5e3c);color:#fff}.top3__name{font-size:13px;font-weight:600}.top3__score{color:#c084fc;color:var(--purple-300);font-size:12px;font-weight:600}.lb-list{padding:4px 0}.lb-item{align-items:center;border-bottom:1px solid #ffffff05;display:flex;gap:12px;padding:12px 16px}.lb-item:last-child{border-bottom:none}.lb-item__rank{color:#ffffff40;color:var(--text-muted);font-size:14px;font-weight:600;text-align:center;width:28px}.lb-item__avatar{align-items:center;background:#ffffff12;background:var(--glass-bg-hover);border:1px solid #ffffff0f;border:1px solid var(--glass-border);border-radius:12px;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:38px;justify-content:center;width:38px}.lb-item__name{flex:1 1;font-size:14px;font-weight:500}.lb-item__score{font-feature-settings:"tnum";color:#c084fc;color:var(--purple-300);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.your-rank{align-items:center;background:linear-gradient(135deg,#6c5ce714,#a855f70a);border-color:#6c5ce726;display:flex;gap:14px;margin-top:12px;padding:16px 20px}.your-rank__pos{color:#c084fc;color:var(--purple-300);font-size:18px;font-weight:900;min-width:40px}.your-rank__avatar{align-items:center;background:linear-gradient(135deg,#6c5ce7,#a855f7);background:var(--gradient-main);border-radius:14px;color:#fff;display:flex;font-size:15px;font-weight:700;height:44px;justify-content:center;width:44px}.your-rank__name{font-size:14px;font-weight:600}.your-rank__score{color:#ffffff80;color:var(--text-secondary);font-size:12px}.your-rank__arrow{align-items:center;color:#4ade80;color:var(--green-400);display:flex;font-size:12px;font-weight:600;gap:2px;margin-left:auto}.profile-hero{padding:20px 0 24px;position:relative;text-align:center}.profile-hero__bg{background:#6c5ce7;background:var(--purple-500);border-radius:50%;filter:blur(80px);height:200px;left:50%;opacity:.12;position:absolute;top:-20px;transform:translateX(-50%);width:200px}.profile-hero__avatar{align-items:center;background:linear-gradient(135deg,#6c5ce7,#a855f7);background:var(--gradient-main);border-radius:26px;box-shadow:0 8px 36px #6c5ce74d;color:#fff;display:flex;font-size:30px;font-weight:800;height:84px;justify-content:center;margin:0 auto 14px;position:relative;width:84px}.profile-hero__avatar-ring{animation:ringRotate 6s linear infinite;background:linear-gradient(135deg,#a855f7,#00d2ff) border-box;background:linear-gradient(135deg,var(--purple-400),var(--cyan-400)) border-box;border:2px solid #0000;border-radius:30px;inset:-4px;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;position:absolute}.profile-hero__name{font-size:24px;font-weight:800;margin-bottom:4px}.profile-hero__code{color:#ffffff40;color:var(--text-muted);font-family:monospace;font-size:13px;margin-bottom:12px}.level-badge{align-items:center;background:#6c5ce71a;border:1px solid #6c5ce72e;border-radius:9999px;border-radius:var(--radius-full);color:#c084fc;color:var(--purple-300);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 14px}.level-badge--animated{animation:badgeGlow 3s ease-in-out infinite}.profile-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.profile-stat{padding:16px 8px;text-align:center}.profile-stat__value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a855f7,#00d2ff);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:800}.profile-stat__label{color:#ffffff40;color:var(--text-muted);font-size:11px;margin-top:4px}.achievements{margin-bottom:20px}.achievements__grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.achievement{opacity:.4;padding:16px;text-align:center;transition:all .3s ease}.achievement--earned{opacity:1}.achievement__icon{align-items:center;background:#6c5ce714;border-radius:14px;color:#ffffff40;color:var(--text-muted);display:flex;height:48px;justify-content:center;margin:0 auto 8px;width:48px}.achievement--earned .achievement__icon{background:#6c5ce726;color:#c084fc;color:var(--purple-300)}.achievement__name{color:#ffffff80;color:var(--text-secondary);font-size:12px;font-weight:500}.achievement__progress{background:#ffffff0a;height:3px;margin-top:8px;overflow:hidden}.achievement__progress,.achievement__progress-fill{border-radius:9999px;border-radius:var(--radius-full)}.achievement__progress-fill{background:linear-gradient(135deg,#a855f7,#00d2ff);background:var(--gradient-accent);height:100%}.profile-menu{display:flex;flex-direction:column;gap:8px}.profile-menu__item{align-items:center;display:flex;gap:14px;padding:16px;text-align:left}.profile-menu__item:active{transform:scale(.98)}.profile-menu__icon{align-items:center;background:#6c5ce70f;border-radius:14px;color:#c084fc;color:var(--purple-300);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.profile-menu__text{flex:1 1}.profile-menu__title{font-size:15px;font-weight:500}.profile-menu__desc{color:#ffffff40;color:var(--text-muted);font-size:12px;margin-top:2px}.profile-menu__item>svg{color:#ffffff40;color:var(--text-muted);flex-shrink:0}.modal{align-items:flex-end;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:500}.modal--active{opacity:1;pointer-events:auto}.modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;inset:0;position:absolute}.modal__content{background:#0c0c1ef5;border:1px solid #ffffff0f;border:1px solid var(--glass-border);border-bottom:none;border-radius:28px 28px 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:85vh;max-width:420px;overflow-y:auto;position:relative;transform:translateY(100%);transition:transform .45s cubic-bezier(.16,1,.3,1);transition:transform .45s var(--ease-out);width:100%;z-index:1}.modal--active .modal__content{transform:translateY(0)}.modal__handle{background:#ffffff26;border-radius:2px;height:4px;margin:12px auto 0;width:36px}.modal__header{align-items:center;display:flex;justify-content:space-between;padding:16px 24px 14px}.modal__header h3{font-size:18px;font-weight:700}.modal__close{align-items:center;border-radius:10px;color:#ffffff40;color:var(--text-muted);display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.modal__close:hover{background:hsla(0,0%,100%,.035);background:var(--glass-bg);color:#fffffff2;color:var(--text-primary)}.modal__body{padding:8px 24px 32px}.staking-info{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.staking-apy{align-items:center;background:linear-gradient(135deg,#00d2ff0f,#6c5ce70f);display:flex;gap:12px;padding:16px}.staking-apy__label{color:#ffffff40;color:var(--text-muted);font-size:12px}.staking-apy__value{color:#00d2ff;color:var(--cyan-400);font-size:28px;font-weight:900}.staking-apy__badge{background:#00d2ff14;border-radius:9999px;border-radius:var(--radius-full);color:#67e8f9;color:var(--cyan-300);font-size:11px;font-weight:600;margin-left:auto;padding:4px 10px}.staking-active{padding:14px 16px}.staking-active__row{display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.staking-active__row span{color:#ffffff80;color:var(--text-secondary)}.staking-btns{display:flex;gap:10px}.ref-link{margin-bottom:16px;padding:16px}.ref-link__label{color:#ffffff40;color:var(--text-muted);display:block;font-size:12px;margin-bottom:8px}.ref-link__row{align-items:center;display:flex;gap:8px}.ref-link__url{color:#00d2ff;color:var(--cyan-400);flex:1 1;font-family:monospace;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-levels{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.ref-level{gap:12px;padding:14px 16px}.ref-level,.ref-level__num{align-items:center;display:flex}.ref-level__num{background:linear-gradient(135deg,#6c5ce7,#a855f7);background:var(--gradient-main);border-radius:10px;color:#fff;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.ref-level__info{flex:1 1}.ref-level__info span{color:#ffffff80;color:var(--text-secondary);font-size:12px}.ref-level__info strong{color:#4ade80;color:var(--green-400);display:block;font-size:14px}.ref-level__count{font-size:18px;font-weight:700}.ref-total{align-items:center;background:linear-gradient(135deg,#4ade800a,#6c5ce70a);display:flex;justify-content:space-between;padding:16px}.ref-total span{color:#ffffff80;color:var(--text-secondary);font-size:13px}.ref-total strong{color:#4ade80;color:var(--green-400);font-size:18px}.receive-code{padding:24px;text-align:center}.receive-code__label{color:#ffffff40;color:var(--text-muted);font-size:12px;margin-bottom:8px}.receive-code__value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a855f7,#00d2ff);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;font-family:monospace;font-size:32px;font-weight:900;letter-spacing:4px}.toast{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#140c28f7;border:1px solid #fb923c59;border-radius:16px;border-radius:var(--radius-md);bottom:96px;bottom:calc(var(--nav-height) + 20px);box-shadow:0 8px 32px #0009,0 0 20px #fb923c1a;display:flex;font-size:13px;font-weight:500;gap:10px;height:auto;left:50%;max-width:calc(100vw - 48px);padding:12px 18px;position:fixed;transform:translateX(-50%) translateY(120%);transition:transform .45s cubic-bezier(.34,1.56,.64,1);transition:transform .45s var(--ease-spring);width:max-content;z-index:1000}.toast--visible{transform:translateX(-50%) translateY(0)}.toast__icon{flex-shrink:0;height:20px;width:20px}.success-overlay,.toast__icon{align-items:center;display:flex;justify-content:center}.success-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:800}.success-overlay--active{opacity:1;pointer-events:auto}.success-check{animation:successPop .5s cubic-bezier(.34,1.56,.64,1);animation:successPop .5s var(--ease-spring)}.success-circle{stroke-dasharray:166;stroke-dashoffset:166;animation:successStroke .6s ease forwards}.success-path{stroke-dasharray:48;stroke-dashoffset:48;animation:successStroke .3s ease .4s forwards}.daily-goal__check{animation:successPop .5s cubic-bezier(.34,1.56,.64,1);animation:successPop .5s var(--ease-spring)}.daily-goal__circle{stroke-dasharray:166;stroke-dashoffset:166;animation:successStroke .7s ease forwards}.daily-goal__path{stroke-dasharray:48;stroke-dashoffset:48;animation:successStroke .4s ease .5s forwards}.daily-progress--done{background:linear-gradient(160deg,#4ade800f,#16a34a08);border-color:#4ade804d}.daily-progress--done .daily-progress__fill{background:linear-gradient(90deg,#16a34a,#4ade80)}.daily-progress--done .daily-progress__title{color:#4ade80}.earn-popup{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b3;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:900}.earn-popup--active{opacity:1;pointer-events:auto}.earn-popup__content{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(160deg,#6c5ce740,#a855f71f);border:1px solid #6c5ce780;border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 0 60px #6c5ce74d,0 20px 60px #00000080;display:flex;flex-direction:column;gap:12px;padding:36px 40px;text-align:center}.earn-popup__emoji{font-size:48px;line-height:1}.earn-popup__title{color:#ffffffb3;font-size:16px;font-weight:600}.earn-popup__text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c084fc,#00d2ff);background:linear-gradient(135deg,var(--purple-300),var(--cyan-400));-webkit-background-clip:text;background-clip:text;color:#c084fc;color:var(--purple-300);font-size:42px;font-weight:900}.earn-popup__btn{background:linear-gradient(135deg,#6c5ce7,#a855f7);background:linear-gradient(135deg,var(--purple-500),var(--purple-400));border:none;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 4px 20px #6c5ce780;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:8px;padding:12px 48px;transition:transform .15s,box-shadow .15s}.earn-popup__btn:active{transform:scale(.95)}@media (min-width:480px){.app{border-left:1px solid #ffffff0f;border-left:1px solid var(--glass-border);border-right:1px solid #ffffff0f;border-right:1px solid var(--glass-border);margin:0 auto}.app,.nav{max-width:430px}.nav{left:50%;transform:translateX(-50%)}.header{margin:0 auto;max-width:430px}.modal__content{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--glass-border);border-radius:28px;border-radius:var(--radius-xl);margin-bottom:20px}}@media (min-width:768px){body{align-items:center;background:#020208;display:flex;justify-content:center}.app{border:1px solid #ffffff0f;border:1px solid var(--glass-border);border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 20px 100px #0009;height:88vh;max-height:920px;overflow:hidden}}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 24px rgba(108,92,231,.3));transform:scale(1)}50%{filter:drop-shadow(0 0 48px rgba(108,92,231,.5));transform:scale(1.06)}}@keyframes ringPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}}@keyframes loaderFill{0%{width:0}30%{width:30%}60%{width:60%}to{width:100%}}@keyframes meshFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(40px,-30px) scale(1.08)}50%{transform:translate(-15px,25px) scale(.95)}75%{transform:translate(25px,15px) scale(1.05)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes vinylSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes eqBar{0%,to{height:30%}25%{height:90%}50%{height:50%}75%{height:100%}}@keyframes successPop{0%{opacity:0;transform:scale(.4)}50%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes successStroke{to{stroke-dashoffset:0}}@keyframes shimmerSlide{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes glowPulse{0%,to{box-shadow:0 0 8px #00d2ff33}50%{box-shadow:0 0 20px #00d2ff66}}@keyframes pulseDot{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes ringRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes badgeGlow{0%,to{box-shadow:0 0 0 #6c5ce700}50%{box-shadow:0 0 16px #6c5ce733}}@keyframes rewardPulse{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes floatNote{0%{opacity:0;transform:translateY(100vh) rotate(0deg)}10%{opacity:.15}90%{opacity:.15}to{opacity:0;transform:translateY(-100px) rotate(45deg)}}@keyframes coinFloat{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-80px) scale(.5)}}@keyframes particleFly{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(0)}}@keyframes waveAnim1{0%,to{height:36px}50%{height:18px}}@keyframes waveAnim2{0%,to{height:64px}50%{height:28px}}@keyframes waveAnim3{0%,to{height:84px}50%{height:36px}}@keyframes waveAnim4{0%,to{height:72px}50%{height:30px}}@keyframes waveAnim5{0%,to{height:92px}50%{height:40px}}@keyframes waveAnim6{0%,to{height:60px}50%{height:24px}}@keyframes waveAnim7{0%,to{height:40px}50%{height:20px}}.wave--1{animation:waveAnim1 1.2s ease-in-out infinite}.wave--1,.wave--2{transform-origin:bottom}.wave--2{animation:waveAnim2 1s ease-in-out .1s infinite}.wave--3{animation:waveAnim3 1.4s ease-in-out .05s infinite}.wave--3,.wave--4{transform-origin:bottom}.wave--4{animation:waveAnim4 1.1s ease-in-out .15s infinite}.wave--5{animation:waveAnim5 1.3s ease-in-out .08s infinite}.wave--5,.wave--6{transform-origin:bottom}.wave--6{animation:waveAnim6 1s ease-in-out .12s infinite}.wave--7{animation:waveAnim7 1.2s ease-in-out .18s infinite;transform-origin:bottom}.animate-on-scroll{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) backwards;animation:fadeInUp .6s var(--ease-out,cubic-bezier(.16,1,.3,1)) backwards;animation-delay:0s;animation-delay:var(--delay,0s)}.counter-animate{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transition:transform .3s var(--ease-spring,cubic-bezier(.34,1.56,.64,1))}.num-change{animation:fadeInUp .3s cubic-bezier(.16,1,.3,1);animation:fadeInUp .3s var(--ease-out,cubic-bezier(.16,1,.3,1))}.stagger-children>*{animation:fadeInUp .4s cubic-bezier(.16,1,.3,1) backwards;animation:fadeInUp .4s var(--ease-out,cubic-bezier(.16,1,.3,1)) backwards}.stagger-children>:first-child{animation-delay:.05s}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.15s}.stagger-children>:nth-child(4){animation-delay:.2s}.stagger-children>:nth-child(5){animation-delay:.25s}.stagger-children>:nth-child(6){animation-delay:.3s}.stagger-children>:nth-child(7){animation-delay:.35s}.stagger-children>:nth-child(8){animation-delay:.4s}.stagger-children>:nth-child(9){animation-delay:.45s}.stagger-children>:nth-child(10){animation-delay:.5s}.particle{animation:particleFly .8s cubic-bezier(.16,1,.3,1) forwards;animation:particleFly .8s var(--ease-out,cubic-bezier(.16,1,.3,1)) forwards;border-radius:50%;height:6px;width:6px;z-index:999}.coin-particle,.particle{pointer-events:none;position:fixed}.coin-particle{animation:coinFloat 1.2s cubic-bezier(.16,1,.3,1) forwards;animation:coinFloat 1.2s var(--ease-out,cubic-bezier(.16,1,.3,1)) forwards;font-size:20px;z-index:800}.ripple{animation:rippleExpand .6s ease-out forwards;background:#ffffff1f;border-radius:50%;pointer-events:none;position:absolute;transform:scale(0)}@keyframes rippleExpand{to{opacity:0;transform:scale(4)}}.skeleton{animation:shimmerSlide 1.5s ease-in-out infinite;background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f 50%,#ffffff08 75%);background-size:200% 100%;border-radius:8px}@keyframes bgParticle{0%{opacity:0;transform:translateY(0) translateX(0)}20%{opacity:.5}80%{opacity:.5}to{opacity:0;transform:translateY(-100vh) translateX(50px)}}
/*# sourceMappingURL=main.661e3705.css.map*/