*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}:root{--accent: #8b5cf6;--accent-vivid: #a855f7;--icon: #c4a8f5;--nav-height: 68px;--mobile-max: 430px;--bg: #f5f0ff;--surface: #ffffff;--surface-card: #ffffff;--text-primary: #3b2f6e;--text-secondary: #6b5fa0;--toggle-bg: rgba(139, 92, 246, .1);--border-subtle: rgba(139, 92, 246, .08);--border-medium: rgba(139, 92, 246, .12);--shadow-nav-out: rgba(0, 0, 0, .06);--shadow-nav-in: rgba(0, 0, 0, .07);--shadow-dropdown: rgba(139, 92, 246, .15);--shadow-card: rgba(139, 92, 246, .08);--shadow-hero: rgba(139, 92, 246, .1);--map-empty: #e9e4f5;--chart-tickets: #06b6d4;--chart-tasks: #f97316;--chart-incomplete: #ec4899;--chart-unlimited: #eab308;--pos: #22c55e;--neg: #ef4444}[data-theme=dark]{--bg: #1a1228;--surface: #231840;--surface-card: #2a1f45;--text-primary: #e8e0ff;--text-secondary: #b0a0d8;--toggle-bg: rgba(139, 92, 246, .18);--border-subtle: rgba(139, 92, 246, .15);--border-medium: rgba(139, 92, 246, .22);--shadow-nav-out: rgba(0, 0, 0, .3);--shadow-nav-in: rgba(0, 0, 0, .35);--shadow-dropdown: rgba(139, 92, 246, .25);--shadow-card: rgba(0, 0, 0, .25);--shadow-hero: rgba(0, 0, 0, .25);--map-empty: #3a2d57}.no-transitions *,.no-transitions *:before,.no-transitions *:after{transition:none!important;animation:none!important}body,.top-nav,.bottom-nav,.profile-dropdown,.friends-hero,.friends-stat{transition:background-color .25s ease}.profile-dropdown__item,.faq__question,.faq__answer p,.friends-hero__text,.profile-dropdown__lang-label,.profile-dropdown__theme-label{transition:color .25s ease}html{height:100%;background:#1a1228}html.tg-mobile{background:var(--bg)}body{height:100%;font-family:Nunito,sans-serif;background:var(--bg);overflow:hidden;max-width:var(--mobile-max);margin:0 auto;position:relative;box-shadow:0 0 0 1px #ffffff0f,0 32px 80px #0009}.page{display:flex;flex-direction:column;height:100dvh;height:var(--tg-viewport-height, 100dvh);position:relative}.content{flex:1;overflow-y:auto;padding-top:calc(var(--nav-height) + env(safe-area-inset-top));padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom));scrollbar-width:none}.content::-webkit-scrollbar{display:none}.top-nav{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--mobile-max);height:calc(var(--nav-height) + env(safe-area-inset-top));background:var(--surface);border-radius:0 0 20px 20px;box-shadow:0 1px 0 var(--shadow-nav-out),0 6px 24px var(--shadow-nav-in);display:flex;align-items:flex-end;justify-content:space-between;padding:0 clamp(14px,4.5vw,20px) calc(var(--nav-height) * .15);padding-top:env(safe-area-inset-top);z-index:1000;overflow:visible}html.tg-mobile .top-nav{height:calc(var(--nav-height) + env(safe-area-inset-top) + 30px);padding-top:calc(env(safe-area-inset-top) + 30px);padding-bottom:calc(var(--nav-height) * .15 + 5px)}html.tg-mobile .content{padding-top:calc(var(--nav-height) + env(safe-area-inset-top) + 30px)}html.tg-android .top-nav{height:calc(var(--nav-height) + var(--tg-safe-area-inset-top, 24px) + 20px);padding-top:calc(var(--tg-safe-area-inset-top, 24px) + 20px);padding-bottom:calc(var(--nav-height) * .15);will-change:transform}html.tg-android.tg-fs-flash .top-nav{opacity:0}html.tg-android.tg-mobile .content{padding-top:calc(var(--nav-height) + var(--tg-safe-area-inset-top, 24px) + 20px);padding-bottom:calc(var(--nav-height) + 48px);overscroll-behavior:none}html.tg-android.tg-mobile .bottom-nav{bottom:28px!important}html.tg-android.tg-mobile .bottom-nav:after{content:"";position:absolute;left:0;right:0;bottom:-28px;height:28px;background:var(--surface)}html.tg-mobile .bottom-nav{bottom:-10px}html.tg-android.tg-mobile .leaders-tabs-wrap,html.tg-android.tg-mobile .history-tabs-wrap{top:calc(var(--nav-height) + var(--tg-safe-area-inset-top, 24px) + 20px)}html.tg-android.tg-mobile .tasks-footnote{bottom:calc(var(--nav-height) + 38px);transform:translate(-50%);translate:initial}html.tg-android .tasks-footnote{will-change:opacity}html.tg-android,html.tg-android body{overscroll-behavior:none}html.tg-android .toast{bottom:calc(var(--nav-height) + 36px)}html.tg-android.tg-mobile .page-blur-gap{bottom:calc(var(--nav-height) + 28px)}html.tg-android.tg-mobile .page-fixed-btn,html.tg-android.tg-mobile .leaders-my-pos{bottom:calc(var(--nav-height) + 38px)}html.tg-mobile body{max-width:100%;margin:0;box-shadow:none}html.tg-mobile .top-nav,html.tg-mobile .bottom-nav{max-width:100%}html.tg-desktop .top-nav{top:-15px}html.tg-desktop .content{padding-top:calc(var(--nav-height) + env(safe-area-inset-top) - 15px);overflow-y:scroll}.top-nav__logo{height:clamp(26px,7.5vw,32px);width:auto;display:block}.top-nav__logo-link{position:relative;display:inline-flex}.top-nav__logo-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0%,transparent 38%,rgba(255,255,255,.38) 50%,transparent 62%,transparent 100%);background-size:400% 100%;background-position:100% 0;-webkit-mask-image:url(/logo.svg);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-image:url(/logo.svg);mask-size:100% 100%;mask-repeat:no-repeat;pointer-events:none;will-change:background-position;animation:logoGlare 6s ease-in-out infinite}@keyframes logoGlare{0%{background-position:100% 0}45%{background-position:0% 0;animation-timing-function:step-end}46%{background-position:100% 0}to{background-position:100% 0}}html.tg-android .top-nav__logo-link:after{display:none}.top-nav__logo--dark,[data-theme=dark] .top-nav__logo--light{display:none}[data-theme=dark] .top-nav__logo--dark{display:block}.profile-btn{display:flex;align-items:center;gap:5px;cursor:pointer;-webkit-tap-highlight-color:transparent}.profile-btn__ava{width:clamp(30px,8.5vw,36px);height:clamp(30px,8.5vw,36px);border-radius:50%;object-fit:cover;border:2.5px solid var(--accent);display:block}.profile-btn__arrow{font-size:clamp(12px,3.5vw,14px);color:var(--icon);line-height:1;transition:transform .25s ease}.profile-btn--open .profile-btn__arrow{transform:rotate(180deg)}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:clamp(10px,4vw,16px);background:var(--surface);border-radius:16px;box-shadow:0 8px 32px var(--shadow-dropdown),0 2px 8px var(--shadow-nav-out);min-width:clamp(190px,55vw,210px);overflow:hidden;z-index:999;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s ease,background-color .25s ease}.profile-dropdown--open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}html.tg-android .profile-dropdown{transform:none;transition:opacity .18s ease,visibility .18s ease,background-color .25s ease}html.tg-android .profile-dropdown--open{transform:none}.profile-dropdown__item{display:flex;align-items:center;gap:8px;padding:clamp(11px,3.2vw,14px) clamp(14px,4.2vw,18px);font-family:Nunito,sans-serif;font-size:clamp(12px,3.5vw,14px);font-weight:700;color:var(--text-primary);text-decoration:none;text-shadow:0 0 .5px currentColor,0 0 .5px currentColor}.profile-dropdown__item:not(:last-of-type){border-bottom:1px solid var(--border-subtle)}.profile-dropdown__item:last-of-type{border-bottom:1px solid transparent}.profile-dropdown__divider{height:1px;background:var(--border-subtle);margin:4px 0}.profile-dropdown__item i{font-size:clamp(18px,5.2vw,22px);color:var(--accent);flex-shrink:0}.profile-dropdown__lang{display:flex;flex-direction:column;gap:8px;padding:clamp(10px,3vw,12px) clamp(14px,4.2vw,18px);margin-top:4px;border-top:2px solid var(--border-medium)}.profile-dropdown__lang-label{font-family:Nunito,sans-serif;font-size:clamp(11px,3.2vw,13px);font-weight:700;color:var(--text-primary);text-shadow:0 0 .5px currentColor,0 0 .5px currentColor;text-align:center}.profile-dropdown__theme{display:flex;align-items:center;justify-content:space-between;padding:clamp(10px,3vw,12px) clamp(14px,4.2vw,18px) clamp(12px,3.5vw,16px);border-top:1px solid var(--border-subtle)}.profile-dropdown__theme-label{font-family:Nunito,sans-serif;font-size:clamp(11px,3.2vw,13px);font-weight:700;color:var(--text-primary);text-shadow:0 0 .5px currentColor,0 0 .5px currentColor}.lang-toggle{display:flex;background:var(--toggle-bg);border-radius:10px;padding:3px;gap:2px}.lang-toggle__btn{flex:1;padding:5px 4px;border:none;border-radius:8px;background:transparent;font-family:Nunito,sans-serif;font-size:clamp(11px,3.2vw,13px);font-weight:700;color:var(--accent);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s,color .2s}.lang-toggle__btn--active{background:var(--accent);color:#fff;text-shadow:none}.theme-toggle{display:flex;background:var(--toggle-bg);border-radius:10px;padding:3px;gap:2px}.theme-toggle__btn{width:clamp(28px,8vw,32px);height:clamp(26px,7.5vw,30px);padding:0;border:none;border-radius:8px;background:transparent;color:var(--accent);font-size:clamp(13px,3.8vw,15px);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s,color .2s}.theme-toggle__btn--active{background:var(--accent);color:#fff}.faq{padding:clamp(14px,4.5vw,20px) clamp(12px,3.8vw,16px)}.faq__title{font-family:Nunito,sans-serif;font-size:clamp(16px,5vw,20px);font-weight:700;color:var(--text-primary);text-shadow:0 0 .5px currentColor,0 0 .5px currentColor;margin-bottom:clamp(12px,3.8vw,16px)}.faq__item{background:var(--surface-card);border-radius:16px;margin-bottom:clamp(8px,2.5vw,10px);box-shadow:0 2px 10px var(--shadow-card);transition:background-color .25s ease}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,3vw,12px);padding:clamp(13px,3.7vw,16px) clamp(14px,4.2vw,18px);background:none;border:none;cursor:pointer;font-family:Nunito,sans-serif;font-size:clamp(12px,3.5vw,14px);font-weight:700;color:var(--text-primary);text-align:left;text-shadow:0 0 .5px currentColor,0 0 .5px currentColor;-webkit-tap-highlight-color:transparent}.faq__chevron{font-size:clamp(14px,4vw,16px);color:var(--accent);flex-shrink:0;transition:transform .3s ease}.faq__item--open .faq__chevron{transform:rotate(180deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.faq__item--open .faq__answer{max-height:300px}.faq__answer p{padding:12px clamp(14px,4.2vw,18px) clamp(13px,3.7vw,16px);font-family:Nunito,sans-serif;font-size:clamp(11px,3.2vw,13px);color:var(--text-secondary);line-height:1.6;border-top:1px solid var(--border-subtle)}@keyframes pageEnter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.faq--entered .faq__title{animation:pageEnter .48s cubic-bezier(.22,1,.36,1) both}.faq--entered .faq__item:nth-child(2){animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .07s both}.faq--entered .faq__item:nth-child(3){animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .13s both}.faq--entered .faq__item:nth-child(4){animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .19s both}.faq--entered .faq__item:nth-child(5){animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .25s both}.faq--entered .faq__item:nth-child(6){animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .31s both}.faq--entered .faq__item:nth-child(7){animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .37s both}html.tg-mobile:not(.tg-android) .faq--entered .faq__item{animation-delay:0s}.friends-hero{margin:clamp(14px,4.5vw,20px) clamp(12px,4vw,16px) 0;background:var(--surface-card);border-radius:20px;padding:clamp(12px,3.2vw,16px) clamp(16px,5.8vw,24px) clamp(14px,4.5vw,20px);display:flex;flex-direction:column;gap:4px;box-shadow:0 2px 16px var(--shadow-hero)}.friends-hero__top{display:flex;flex-direction:row;align-items:center;gap:clamp(6px,2.5vw,10px)}.friends-hero__img{width:clamp(72px,21vw,100px);height:clamp(72px,21vw,100px);object-fit:contain;display:block;flex-shrink:0}.friends-hero__text{font-family:Nunito,sans-serif;font-size:clamp(11.5px,3.3vw,15px);font-weight:700;color:var(--text-primary);line-height:1.55;text-shadow:0 0 .5px currentColor,0 0 .5px currentColor}.friends-hero__accent{font-size:clamp(15px,4.5vw,22px);display:inline-block;color:var(--accent)}.friends-page{padding-bottom:70px}.tasks-tabs{margin-top:clamp(10px,3vw,14px)}.friends-tabs.tasks-tabs{margin-left:0;margin-right:0}.tasks-tabs+.tasks-grid{margin-top:clamp(12px,3.5vw,16px)}.friends-page--entered>.friends-hero{animation:pageEnter .48s cubic-bezier(.22,1,.36,1) both}.friends-page--entered .friends-list,.friends-page--entered .friends-empty{animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .17s both}html.tg-mobile .friends-page--entered .friends-list,html.tg-mobile .friends-page--entered .friends-empty{animation-delay:0s}html.tg-mobile:not(.tg-android) .tasks-page--entered .task-card{animation-delay:0s}.tasks-page--entered>.tasks-marketing-card,.tasks-page--entered>.tasks-unlimited-card{animation:pageEnter .48s cubic-bezier(.22,1,.36,1) both}.tasks-page--entered .task-card{animation:pageEnter .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.14s + var(--i) * .07s)}@keyframes fadeInOnly{0%{opacity:0}to{opacity:1}}html.tg-android .friends-page--entered>.friends-hero,html.tg-android .friends-page--entered .friends-list,html.tg-android .friends-page--entered .friends-empty,html.tg-android .tasks-page--entered>.tasks-marketing-card,html.tg-android .tasks-page--entered>.tasks-unlimited-card,html.tg-android .tasks-page--entered .task-card,html.tg-android .leaders-page--entered .leaders-podium__item--rank2,html.tg-android .leaders-page--entered .leaders-podium__item--rank1,html.tg-android .leaders-page--entered .leaders-podium__item--rank3,html.tg-android .leaders-page--entered .friends-list,html.tg-android .history-page--entered>.history-group,html.tg-android .history-page--entered>.history-empty,html.tg-android .faq--entered .faq__title,html.tg-android .faq--entered .faq__item,html.tg-android .home-page--entered .home-balance{animation-name:fadeInOnly}.friends-tabs{display:flex;margin:clamp(10px,3vw,14px) clamp(12px,4vw,16px) 0;background:var(--surface-card);border-radius:14px;padding:4px;gap:4px;box-shadow:0 2px 8px var(--shadow-card);transition:background-color .25s ease}.friends-tab{flex:1;min-width:0;padding:clamp(9px,2.5vw,11px) clamp(2px,1vw,6px);border:none;border-radius:10px;background:transparent;font-family:Nunito,sans-serif;font-size:clamp(9px,2.8vw,13px);font-weight:700;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .2s ease,color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.friends-tab--active{background:#8b5cf624;color:var(--text-primary)}.friends-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:clamp(10px,3vw,14px) clamp(12px,4vw,16px);padding:clamp(24px,7vw,36px);background:var(--surface-card);border-radius:20px;box-shadow:0 2px 16px var(--shadow-hero);transition:background-color .25s ease}.friends-empty__icon{font-size:clamp(40px,12vw,52px);color:var(--icon);line-height:1}.friends-empty__text{font-family:Nunito,sans-serif;font-size:clamp(13px,3.7vw,15px);font-weight:700;color:var(--text-secondary);text-align:center;text-shadow:0 0 .5px currentColor,0 0 .5px currentColor;transition:color .25s ease}.friends-stats{display:flex;gap:clamp(8px,2.5vw,12px);margin-top:clamp(6px,2vw,10px);margin-bottom:clamp(4px,1.5vw,8px)}.friends-stat{flex:1;background:var(--toggle-bg);border-radius:clamp(12px,3.5vw,16px);padding:clamp(8px,2.2vw,11px) clamp(8px,2.5vw,12px);display:flex;flex-direction:column;align-items:center;gap:clamp(3px,1vw,5px)}.friends-stat--clickable{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease;touch-action:manipulation}.friends-stat--clickable:active{opacity:1}.friends-stat__value{font-family:Nunito,sans-serif;font-size:clamp(20px,6vw,26px);font-weight:700;color:var(--accent);line-height:1.1;text-shadow:0 0 .5px currentColor,0 0 .5px currentColor}.friends-stat__ton{display:inline-block;height:.7em;width:.7em;vertical-align:3%;margin-left:3px}@media (hover: hover) and (pointer: fine){.friends-stat__ton{vertical-align:1%}}.friends-stat__label{font-family:Nunito,sans-serif;font-size:clamp(11px,3vw,13px);font-weight:700;color:var(--text-secondary);text-shadow:0 0 .5px currentColor,0 0 .5px currentColor}.friends-hero__actions{display:flex;gap:clamp(8px,2.5vw,10px)}.friends-hero__btn{flex:1;display:flex;align-items:center;justify-content:center;gap:clamp(6px,2vw,8px);padding:clamp(11px,3.2vw,13px) 0;background:var(--accent);border:none;border-radius:14px;font-family:Nunito,sans-serif;font-size:clamp(12px,3.5vw,14px);font-weight:700;color:#fff;text-shadow:0 0 .5px currentColor,0 0 .5px currentColor;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.friends-hero__btn--icon{flex:0 0 clamp(42px,12vw,48px);background:var(--accent);color:#fff;text-shadow:none;animation:none}.friends-hero__btn i{font-size:clamp(15px,4.5vw,18px)}@keyframes modalOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes modalOverlayIn{0%{background:#0a051900;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{background:#0a051999;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}@keyframes modalCardIn{0%{opacity:0;transform:scale(.82) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalCardOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(12px)}}.modal-overlay--closing{animation:modalOverlayOut .15s ease forwards;pointer-events:none}.modal-overlay--closing .modal-card,.modal-card--exiting{animation:modalCardOut .15s cubic-bezier(.4,0,1,1) forwards}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a051999;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;touch-action:none;overscroll-behavior:none;animation:modalOverlayIn .22s ease both}html.tg-mobile .modal-overlay{bottom:auto;height:var(--vv-base-height, 100dvh);min-height:100dvh;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a0519e0;animation:none;transform:translateZ(0);-webkit-transform:translateZ(0);box-sizing:border-box}html.tg-mobile.keyboard-open .modal-overlay{padding-bottom:var(--keyboard-height, 0px)}html.tg-mobile .apm-overlay--kb{bottom:auto;height:var(--vv-base-height, 100dvh);min-height:100dvh;box-sizing:border-box}html.tg-mobile.keyboard-open .apm-overlay--kb{padding-bottom:var(--keyboard-height, 0px)}html.tg-android .modal-overlay,html.tg-desktop .modal-overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a0519e0;animation:none}html.tg-android .modal-overlay--closing{animation:modalOverlayOut .08s ease forwards}@keyframes modalCardInAndroid{0%{opacity:0}to{opacity:1}}@keyframes modalCardOutAndroid{0%{opacity:1}to{opacity:0}}html.tg-android .modal-card,html.tg-android .modal-card--info{animation-name:modalCardInAndroid;animation-duration:.15s}html.tg-android .modal-overlay--closing{animation-duration:.08s}html.tg-android .modal-overlay--closing .modal-card,html.tg-android .modal-card--exiting{animation-name:modalCardOutAndroid;animation-duration:.08s}.modal-card{background:var(--surface-card);border-radius:28px;padding:36px 14px 30px;max-width:390px;width:100%;position:relative;box-shadow:0 24px 64px #00000073,0 0 0 1px #8b5cf62e;animation:modalCardIn .38s cubic-bezier(.22,1,.36,1) both;text-align:center}.modal-card--alert{max-width:280px}.modal-gift-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;border-radius:inherit;-webkit-mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.5) 35%,transparent 52%);mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.5) 35%,transparent 52%)}.modal-gift-bg i{position:absolute;color:var(--accent)}.modal-gift-bg img{position:absolute;filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(1200%) hue-rotate(234deg) brightness(104%)}.modal-card--info .modal-gift-bg{-webkit-mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.4) 26%,transparent 40%);mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.4) 26%,transparent 40%)}.modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:none;background:var(--toggle-bg);color:var(--text-secondary);font-size:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .18s ease}.modal-close:active{background:var(--border-medium)}.modal-icon{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#a855f7);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:30px;color:#fff;animation:modalIconPulse 2.4s ease-in-out infinite}@keyframes modalIconPulse{0%,to{box-shadow:0 8px 28px #8b5cf673}50%{box-shadow:0 8px 48px #8b5cf6d9,0 0 0 10px #8b5cf61f}}.modal-icon--success{background:linear-gradient(135deg,#22c55e,#16a34a);animation:modalIconPulseGreen 2.4s ease-in-out infinite}@keyframes modalIconPulseGreen{0%,to{box-shadow:0 8px 28px #22c55e73}50%{box-shadow:0 8px 48px #22c55ed9,0 0 0 10px #22c55e1f}}.modal-icon--expired{background:linear-gradient(135deg,#ef4444,#dc2626);animation:modalIconPulseRed 2.4s ease-in-out infinite}.modal-icon--warn{background:linear-gradient(135deg,#f97316,#ea580c);animation:modalIconPulseOrange 2.4s ease-in-out infinite}@keyframes modalIconPulseOrange{0%,to{box-shadow:0 8px 28px #f9731673}50%{box-shadow:0 8px 48px #f97316d9,0 0 0 10px #f973161f}}.modal-action-btn--done{background:linear-gradient(135deg,#10b981,#059669,#34d399,#10b981);background-size:300% 300%;animation:hexGradient 12s ease infinite;box-shadow:0 4px 20px #10b98173;pointer-events:none}.modal-title{font-family:Nunito,sans-serif;font-size:clamp(15px,4.2vw,17px);font-weight:700;color:var(--text-primary);text-shadow:0 0 .5px currentColor,0 0 .5px currentColor;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--border-subtle)}.modal-card--buy .modal-title{padding-bottom:0;border-bottom:none}.modal-text{font-family:Nunito,sans-serif;font-size:clamp(13px,3.7vw,15px);font-weight:400;color:var(--text-secondary);line-height:1.6}.modal-partner-desc{font-family:Nunito,sans-serif;font-size:clamp(11px,3vw,12px);font-weight:400;color:var(--text-secondary);line-height:1.6}.modal-divider{height:1px;background:var(--border-subtle);margin-bottom:14px}.modal-progress-list{display:flex;flex-direction:column;gap:10px;width:100%;text-align:left}.modal-progress-item{display:flex;flex-direction:column;gap:5px}html.tg-android .modal-progress-item .tasks-progress-card__bar{flex:none;width:100%}html.tg-android .tasks-progress-card__fill{animation:none;background-position:0% 0%}.modal-progress-item__header{display:flex;justify-content:space-between;align-items:center}.modal-progress-item__label{font-size:clamp(13px,3.5vw,14px);font-weight:600;color:var(--text-primary)}.modal-progress-item__count{font-size:clamp(11px,3vw,12px);font-weight:700;color:var(--text-secondary);opacity:.8}.modal-partner-type--btn{border:none;cursor:pointer;transition:background-color .18s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.modal-partner-type--btn:active{background:#8b5cf638;transform:scale(.95)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(48px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-card--info{animation:modalSlideUp .38s cubic-bezier(.22,1,.36,1) both;text-align:left;padding-top:10px}.modal-card--info .modal-title{text-align:center}.modal-info-body{display:flex;flex-direction:column;gap:14px;margin-bottom:4px}.modal-info-section{display:flex;align-items:flex-start;gap:10px;font-family:Nunito,sans-serif;font-size:clamp(12px,3.4vw,13px);font-weight:500;color:var(--text-secondary);line-height:1.55}.modal-info-icon{flex-shrink:0;font-size:17px;color:var(--accent);margin-top:1px}.modal-user-stats{display:flex;gap:10px;margin:14px 0;width:100%}.modal-user-stat{flex:1;background:var(--toggle-bg);border-radius:14px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:4px}.modal-user-stat__value{font-size:clamp(17px,4.8vw,20px);font-weight:800;color:var(--accent);display:flex;align-items:center;justify-content:center;width:100%;gap:2px}.modal-user-stat__value--sm{font-size:clamp(11px,3vw,15px)}.modal-user-stat__value.modal-user-stat__value--team .ti{font-size:clamp(15px,4vw,18px)}.modal-user-stat__value .ti{font-size:clamp(18px,5vw,22px);color:var(--accent)}html.tg-desktop .modal-user-stat__value .ti{position:relative;top:-1px}html.tg-desktop .modal-user-stat__value.modal-user-stat__value--team .ti{top:.5px}html.tg-android .modal-user-stat__value.modal-user-stat__value--team .ti{position:relative;top:-.5px}.modal-user-stat__label{font-size:clamp(13px,3.5vw,15px);font-weight:600;color:var(--text-secondary);text-align:center}.modal-user-stat__label+.modal-user-stat__sub{margin-top:-2px}.modal-user-stat__sub{font-size:clamp(10px,2.6vw,12px);font-weight:500;color:var(--accent);text-align:center}.modal-action-btn{position:relative;overflow:hidden;display:block;width:100%;height:50px;border:none;border-radius:14px;background:linear-gradient(135deg,#8b5cf6,#a855f7,#7c3aed,#c084fc,#8b5cf6);background-size:300% 300%;animation:hexGradient 12s ease infinite;color:#fff;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.01em;cursor:pointer;margin-top:22px;box-shadow:0 4px 20px #8b5cf673;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.modal-btn-text{transition:opacity .16s ease}.transfer-btn-spinner{position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.modal-action-btn--disabled,.modal-action-btn:disabled{opacity:.45;cursor:default;pointer-events:none}.modal-action-btn--muted{opacity:.45;cursor:default}.modal-field{text-align:left;margin-top:16px}.modal-field__label{display:block;font-size:12px;font-weight:700;color:var(--text-secondary);margin-bottom:7px;padding-left:4px}.modal-field__input{width:100%;height:48px;border:1.5px solid var(--border-medium);border-radius:12px;background:var(--surface);color:var(--text-primary);font-family:Nunito,sans-serif;font-size:15px;font-weight:600;padding:0 14px;outline:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none}.modal-field__input::placeholder{color:var(--text-secondary);opacity:.6}.modal-field__input:focus{border-color:var(--accent)}.modal-form__field{margin-bottom:12px;text-align:left}.modal-form__input{width:100%;padding:12px 14px;border-radius:12px;border:1.5px solid var(--border-medium);background:var(--surface);color:var(--text-primary);font-family:Nunito,sans-serif;font-size:clamp(13px,3.6vw,15px);font-weight:600;outline:none;box-sizing:border-box;transition:border-color .2s ease;-webkit-tap-highlight-color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none}.modal-form__input::placeholder{color:var(--text-secondary);opacity:.6}.modal-form__input{caret-color:var(--accent)}.modal-form__input-wrap .modal-form__input{padding-left:40px}.modal-form__select-trigger--open{border-color:var(--accent)}html.tg-android .modal-form__dropdown{box-shadow:none;transform:none;transition:opacity .15s ease,visibility .15s}.modal-form__dropdown-item{width:100%;display:flex;align-items:center;gap:10px;padding:13px 14px;border:none;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);font-family:Nunito,sans-serif;font-size:clamp(13px,3.6vw,15px);font-weight:600;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.modal-form__dropdown-item--active{background:var(--toggle-bg)}.modal-reflink{background:none;border:none;padding:0;margin-top:14px;font-family:Nunito,sans-serif;font-size:clamp(12px,3.4vw,14px);font-weight:600;color:var(--accent-vivid);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:flex;justify-content:center;width:100%}.modal-reflink__wrap{position:relative;display:inline-flex;align-items:center}.modal-reflink__text{transition:opacity .22s ease;display:inline-flex;align-items:center}.modal-reflink__text--over{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.modal-msg-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%}.modal-msg-normal{display:inline-flex;align-items:center;gap:8px;transition:opacity .22s ease;white-space:nowrap}.modal-msg-err{position:absolute;left:50%;transform:translate(-50%);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .22s ease}.modal-msg-err-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#ef4444;transition:opacity .22s ease;pointer-events:none}html.tg-mobile .modal-msg-normal,html.tg-mobile .modal-msg-err{will-change:opacity}.share-nav{display:flex;align-items:stretch;width:100%;margin:10px 0 16px;border-radius:14px;overflow:hidden;border:1.5px solid rgba(139,92,246,.25);box-shadow:0 2px 16px #8b5cf61f}.share-nav__btn{flex:0 0 clamp(72px,30%,110px);padding:10px 8px;background:var(--surface);border:none;color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;font-family:Nunito,sans-serif;font-size:clamp(11px,3.2vw,13px);font-weight:700;-webkit-tap-highlight-color:transparent;transition:background .14s}.share-nav__btn i{font-size:16px}.share-nav__btn:active{background:#8b5cf61a}@media (hover: hover){.share-nav__btn:hover{background:#8b5cf612}}.share-nav__title{flex:1;display:flex;align-items:center;justify-content:center;font-family:Nunito,sans-serif;font-size:clamp(12px,3.5vw,14px);font-weight:700;color:var(--text-primary);background:#8b5cf617;border-left:1px solid rgba(139,92,246,.18);border-right:1px solid rgba(139,92,246,.18);padding:10px 4px;text-align:center}.share-slider{position:relative;width:100%;border-radius:12px;overflow:hidden;margin:4px 0 0}.share-slider__slide{position:relative;width:100%}.share-slider__slide--out-next,.share-slider__slide--out-prev{position:absolute;top:0;left:0;right:0}.share-slider__img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.share-slider__slide--in-next{animation:shareSlideInRight .32s cubic-bezier(.25,.46,.45,.94) both}.share-slider__slide--in-prev{animation:shareSlideInLeft .32s cubic-bezier(.25,.46,.45,.94) both}.share-slider__slide--out-next{animation:shareSlideOutLeft .32s cubic-bezier(.25,.46,.45,.94) both}.share-slider__slide--out-prev{animation:shareSlideOutRight .32s cubic-bezier(.25,.46,.45,.94) both}@keyframes shareSlideInRight{0%{transform:translate(100%);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes shareSlideInLeft{0%{transform:translate(-100%);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes shareSlideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:.6}}@keyframes shareSlideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:.6}}@keyframes shareFadeIn{0%{opacity:0}to{opacity:1}}@keyframes shareFadeOut{0%{opacity:1}to{opacity:0}}html.tg-android .share-slider__slide--in-next,html.tg-android .share-slider__slide--in-prev{animation-name:shareFadeIn}html.tg-android .share-slider__slide--out-next,html.tg-android .share-slider__slide--out-prev{animation-name:shareFadeOut}.share-bottom{display:flex;align-items:stretch;gap:8px;margin-top:22px}.share-bottom__send{flex:1;width:auto;margin-top:0}.modal-form__btn-row{display:flex;align-items:stretch;gap:8px}.modal-form__btn-row .modal-action-btn{flex:1;width:auto;margin-top:0}.share-bottom__close{flex-shrink:0;width:50px;height:50px;border-radius:14px;background:transparent;border:1.5px solid rgba(139,92,246,.4);color:var(--accent-vivid);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.share-bottom__close:active{opacity:.65}.share-text-wrap{position:relative;overflow:hidden}.share-scroll-hint{position:absolute;bottom:8px;right:10px;font-size:15px;color:#8b5cf666;pointer-events:none;z-index:1;animation:scrollHintBounce 1.6s ease-in-out infinite}@keyframes scrollHintBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}html.tg-mobile .share-scroll-hint{bottom:8px}html.tg-android .share-scroll-hint{animation:none}.share-text-wrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:52px;background:linear-gradient(to bottom,transparent 0%,rgba(139,92,246,.1) 100%);pointer-events:none;border-radius:0 0 12px 12px}.share-text{font-family:Nunito,sans-serif;font-size:clamp(12px,3.4vw,14px);color:var(--text-secondary);text-align:left;line-height:1.55;margin:0;padding:10px 12px;width:100%;box-sizing:border-box;aspect-ratio:16 / 8;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;background:#8b5cf612;white-space:pre-wrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.55) transparent}.share-text::-webkit-scrollbar{width:3px}.share-text::-webkit-scrollbar-track{background:transparent}.share-text::-webkit-scrollbar-thumb{background:#ffffff8c;border-radius:2px}.modal-action-btn--warn{background-color:#dc2626;background-image:none;animation:none;box-shadow:0 4px 20px #dc262673}.modal-action-btn--success{background-color:#22c55e;background-image:none;animation:none;box-shadow:0 4px 20px #22c55e73}.modal-icon--error{background:linear-gradient(135deg,#ef4444,#b91c1c);animation:modalIconPulseRed 2.4s ease-in-out infinite}@keyframes modalIconPulseRed{0%,to{box-shadow:0 8px 28px #ef444473}50%{box-shadow:0 8px 48px #ef4444d9,0 0 0 10px #ef44441f}}.modal-action-btn--error{background-color:#ef4444;background-image:none;animation:none;box-shadow:0 4px 20px #ef444473}.modal-action-btn--gray{background:var(--border-medium);background-image:none;animation:none;box-shadow:none;color:var(--text-secondary)}.modal-action-btn--subtle{background:var(--toggle-bg);background-image:none;animation:none;box-shadow:none;color:var(--text-secondary);font-weight:600}.modal-btn-row{display:flex;gap:10px;margin-top:22px}.modal-btn-row .modal-action-btn{flex:1;margin-top:0}.modal-rate-hint{margin-top:8px;font-size:12px;color:var(--text-secondary);opacity:.75;padding-left:2px}.modal-rate-hint span{color:var(--accent);font-weight:700;opacity:1}.modal-rate-hint--error{color:#ef4444;opacity:1}.modal-rate-hint__rub{font-style:normal;position:relative;top:-.3px}.modal-support-text{text-align:center;font-size:13px;color:var(--text-secondary);opacity:.7}.modal-support-text--busy{color:#ef4444;opacity:1;font-weight:600}.modal-support-link{color:var(--accent);opacity:1;text-decoration:none;font-weight:800;-webkit-tap-highlight-color:transparent}.modal-card--form{text-align:left;padding-top:14px;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}.modal-overlay--scrollable{touch-action:pan-y}.modal-card--form .modal-title{text-align:left;font-size:clamp(16px,4.6vw,19px);font-weight:700;line-height:32px;display:block;padding-right:44px;padding-bottom:9px;margin-bottom:14px;letter-spacing:0;text-transform:none}.modal-form{margin-top:4px}.modal-form__field{margin-bottom:12px}.modal-form__input-wrap{position:relative}.modal-form__input-wrap .modal-form__counter{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.modal-form__counter{font-family:Nunito,sans-serif;font-size:clamp(11px,2.8vw,12px);font-weight:600;color:var(--text-secondary);opacity:.5;white-space:nowrap}.modal-form__input-wrap .modal-form__input{padding-right:52px;padding-left:40px}.modal-form__input-wrap--no-counter .modal-form__input{padding-right:14px}.modal-form__input-wrap--clearable .modal-form__input{padding-right:38px}.modal-form__input-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;padding:5px;cursor:pointer;color:var(--text-secondary);opacity:0;pointer-events:none;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;line-height:1}.modal-form__input-clear--visible{opacity:.55;pointer-events:auto}.modal-form__input-clear i{font-size:15px}.modal-form__input-icon{position:absolute;left:14px;top:50%;transform:translate3d(0,-50%,0);font-size:17px;color:var(--text-secondary);opacity:.7;pointer-events:none;transition:color .2s ease,opacity .2s ease}.modal-form__input-icon--filled{color:var(--accent);opacity:1}.modal-form__input{width:100%;padding:12px 14px;border-radius:12px;border:1.5px solid var(--border-medium);background:var(--surface);color:var(--text-primary);font-family:Nunito,sans-serif;font-size:clamp(13px,3.6vw,15px);font-weight:600;outline:none;box-sizing:border-box;transition:border-color .2s ease;-webkit-tap-highlight-color:transparent}.modal-form__input:focus{border-color:var(--accent)}.modal-form__input--error{border-color:#ef4444!important;background:#ef44440d}@keyframes inputShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.modal-form__input-wrap--shake{animation:inputShake .4s ease}.modal-form__input-wrap--highlight .modal-form__input{border-color:#ef4444!important}.modal-form__input-wrap--highlight .modal-form__input::placeholder{color:#ef4444;opacity:.7}.modal-form__input-wrap--highlight .modal-form__input-icon{color:#ef4444!important;opacity:1!important}.modal-form__input-wrap--shake .modal-form__input{border-color:#ef4444!important;caret-color:#ef4444}.modal-form__input-wrap--shake .modal-form__input-icon{color:#ef4444;opacity:1}.modal-form__url-wrap{display:grid;grid-template-rows:0fr;padding-bottom:0;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1),padding-bottom .28s cubic-bezier(.4,0,.2,1)}.modal-form__url-wrap--visible{grid-template-rows:1fr;padding-bottom:12px}.modal-form__url-inner{overflow:hidden;min-height:0}html.tg-android .modal-form__url-wrap{transition:none}.modal-form__submit-error{color:#ef4444;font-weight:600;transition:opacity .3s ease}.modal-form__submit-error--fading{opacity:0}.modal-form__input::placeholder{color:var(--text-secondary);opacity:.5;font-weight:500}.modal-form__custom-select{position:relative}.modal-form__dropdown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;visibility:hidden;pointer-events:none}.modal-form__dropdown-overlay--active{visibility:visible;pointer-events:auto}.modal-form__select-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;height:50px;border-radius:12px;border:1.5px solid var(--border-medium);background:var(--surface);color:var(--text-primary);font-family:Nunito,sans-serif;font-size:clamp(13px,3.6vw,15px);font-weight:600;cursor:pointer;text-align:left;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:border-color .2s ease}.modal-form__select-trigger--open,.modal-form__select-trigger:active{border-color:var(--accent)}.modal-form__select-trigger--error{border-color:#ef4444!important;background:#ef44440d}.modal-form__select-trigger--error>.ti:first-child,.modal-form__select-trigger--error .modal-form__select-label,.modal-form__select-trigger--error .modal-form__coin-pair,.modal-form__select-trigger--error .modal-form__chevron{color:#ef4444!important;opacity:1!important}.modal-form__select-trigger--placeholder{color:var(--text-secondary);font-weight:500;opacity:.7}.modal-form__select-trigger>.ti:first-child{color:var(--accent);font-size:17px;flex-shrink:0}.modal-form__select-trigger--placeholder>.ti:first-child{color:var(--text-secondary)}.modal-form__select-trigger>span{flex:none}.modal-form__select-trigger>.modal-form__select-label{flex:1}.modal-form__chevron{color:var(--text-secondary);opacity:.6;font-size:16px;flex-shrink:0;transition:transform .22s ease}.modal-form__chevron--open{transform:rotate(180deg)}.modal-form__dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface-card);border-radius:14px;border:1.5px solid var(--border-medium);box-shadow:0 8px 32px #00000040,0 0 0 1px #8b5cf61a;z-index:2101;overflow:hidden;opacity:0;transform:translateY(-6px) scale(.97);visibility:hidden;pointer-events:none;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),visibility .2s}.modal-form__dropdown--open{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto}.modal-form__dropdown-item{width:100%;display:flex;align-items:center;gap:10px;padding:13px 14px;border:none;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);font-family:Nunito,sans-serif;font-size:clamp(13px,3.6vw,15px);font-weight:600;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.modal-form__dropdown-item:last-child{border-bottom:none}.modal-form__dropdown-item--active,.modal-form__dropdown-item:active{background:var(--toggle-bg)}.modal-form__dropdown-item>.ti:first-child{color:var(--accent);font-size:17px;flex-shrink:0}.modal-form__dropdown-item>.modal-form__item-label{flex:1}.modal-form__dropdown-check{color:var(--accent);font-size:16px;flex-shrink:0}.modal-form__coin-icon{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.modal-form__coin-pair{position:relative;width:28px;height:28px;flex:none;flex-shrink:0}.modal-form__select-trigger>.modal-form__coin-pair{flex:none}.modal-form__coin-main{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;object-fit:cover}.modal-form__coin-main--padded{top:3px;left:3px;transform:scale(1.2);transform-origin:center}.modal-form__coin-chain{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;object-fit:cover;border:1.5px solid var(--surface-card)}html.tg-android .modal-form__dropdown{box-shadow:none;transform:none;transition:opacity .15s ease,visibility .15s ease}html.tg-android .modal-form__dropdown--open{transform:none}html.tg-android .modal-form__chevron{transition:none}html.tg-android .modal-form__chevron--open{transform:none}.ad-loader-overlay{flex-direction:column;gap:0;background:#0a0519ed;backdrop-filter:none;-webkit-backdrop-filter:none;animation:adLoaderIn .45s cubic-bezier(.22,1,.36,1) both}.ad-loader-overlay .ad-loader{animation:adLoaderContentIn .5s cubic-bezier(.22,1,.36,1) .12s both}@keyframes adLoaderIn{0%{opacity:0}to{opacity:1}}@keyframes adLoaderContentIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ad-loader{display:flex;flex-direction:column;align-items:center;gap:20px;padding:0 32px;text-align:center}.ad-loader__spinner-wrap{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center}.ad-loader__spinner-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.ad-loader__countdown{font-family:Nunito,sans-serif;font-size:clamp(30px,8.5vw,36px);font-weight:700;color:#fff;line-height:1;position:relative;z-index:1}.ad-loader__title{font-family:Nunito,sans-serif;font-size:clamp(17px,4.8vw,20px);font-weight:700;color:#fff;text-shadow:0 0 .5px currentColor}.ad-loader__desc{font-family:Nunito,sans-serif;font-size:clamp(13px,3.7vw,15px);font-weight:400;color:#ffffffb3;line-height:1.55;margin-top:-6px}.ptr{display:flex;justify-content:center;align-items:flex-end;padding-bottom:10px;overflow:visible;flex-shrink:0}.ptr--snapping{transition:height .38s cubic-bezier(.34,1.56,.64,1)}.ptr--collapsing{transition:height .36s cubic-bezier(0,0,.2,1)}.ptr__badge{width:44px;height:44px;border-radius:50%;background:var(--accent);box-shadow:0 4px 22px #8b5cf680;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .28s ease}.ptr__arrow{font-size:20px;color:#fff;line-height:1}.ptr__spinner{width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin .72s linear infinite}.friends-list{margin:clamp(10px,3vw,14px) clamp(12px,4vw,16px) clamp(14px,4vw,20px);background:var(--surface-card);border-radius:20px;overflow:hidden;box-shadow:0 2px 16px var(--shadow-hero);transition:background-color .25s ease}.friends-list__item{display:flex;align-items:center;gap:clamp(10px,3vw,14px);padding:clamp(10px,2.8vw,13px) clamp(14px,4vw,18px);border-bottom:1px solid var(--border-subtle)}.friends-list__item:last-child,.friends-list__item--last{border-bottom:none}.friends-list__avatar-wrap{position:relative;width:clamp(40px,11vw,48px);height:clamp(40px,11vw,48px);flex-shrink:0;border-radius:50%;border:2px solid var(--border-subtle);background:var(--toggle-bg);display:flex;align-items:center;justify-content:center}.friends-list__avatar-fallback{color:var(--text-secondary);font-size:clamp(18px,5vw,22px);line-height:1;pointer-events:none}.friends-list__avatar-spinner{width:clamp(18px,5vw,22px);height:clamp(18px,5vw,22px)}.avatar-spinner{display:block;width:1em;height:1em;flex-shrink:0;opacity:.4;margin:auto}.friends-list__avatar-wrap .friends-list__avatar{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.friends-list__avatar{width:clamp(40px,11vw,48px);height:clamp(40px,11vw,48px);border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--border-subtle)}.friends-list__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.friends-list__name{display:block;font-family:Nunito,sans-serif;font-size:clamp(13px,3.7vw,15px);font-weight:700;color:var(--text-primary);text-shadow:0 0 .5px currentColor,0 0 .5px currentColor;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s ease}.friends-list__tickets{display:flex;align-items:center;gap:6px;font-family:Nunito,sans-serif;font-size:clamp(10px,2.8vw,12px);font-weight:700;color:var(--text-secondary);transition:color .25s ease;overflow:hidden}.friends-list__ticket-stat{display:flex;align-items:center;gap:2px;white-space:nowrap}.friends-list__ticket-icon{font-size:clamp(12px,3.1vw,16px);color:var(--accent);line-height:1;flex-shrink:0;margin-bottom:1px}html.tg-android .friends-list__ticket-icon{margin-bottom:0}html.tg-android .friends-list__ticket-icon.ti-ticket{position:relative;top:.5px}.friends-list__stats{display:flex;align-items:center;gap:8px;font-family:Nunito,sans-serif;font-size:clamp(10px,2.8vw,12px);font-weight:700;color:var(--text-secondary);transition:color .25s ease;overflow:hidden}.friends-list__stat{display:flex;align-items:center;gap:2px;white-space:nowrap;flex-shrink:0}.friends-list__stat .ti{font-size:clamp(11px,3vw,14px);color:var(--accent);line-height:1}.fl-stat-ton{display:inline-block;height:.7em;width:.7em;vertical-align:3%;flex-shrink:0}html.tg-mobile:not(.tg-android) .fl-stat-ton,html.tg-desktop .fl-stat-ton{position:relative;top:-.3px}.friends-list__tg-btn{width:clamp(44px,11vw,48px);height:clamp(44px,11vw,48px);border-radius:50%;border:none;background:var(--toggle-bg);color:var(--accent);opacity:.65;font-size:clamp(34px,9.5vw,42px);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .2s}.friends-list__tg-btn:active{background:var(--toggle-bg)}.toast{position:fixed;bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 16px);left:50%;transform:translate(-50%) translateY(16px);background:#18102aeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;padding:clamp(10px,2.8vw,13px) clamp(18px,5vw,24px);border-radius:20px;font-family:Nunito,sans-serif;font-size:clamp(13px,3.7vw,14px);font-weight:700;white-space:nowrap;z-index:2000;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;box-shadow:0 8px 32px #0006,0 0 0 1px #8b5cf640}.toast--visible{opacity:1;transform:translate(-50%) translateY(0)}html.tg-android .toast{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0e081ef7;transform:translate(-50%);transition:opacity .25s ease}html.tg-android .toast--visible{transform:translate(-50%)}.friends-list__sentinel{display:flex;justify-content:center;align-items:center;padding:20px 0;min-height:60px}.friends-spinner{display:block;width:32px;height:32px;border:3px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--mobile-max);background:var(--surface);border-radius:20px 20px 0 0;box-shadow:0 -1px 0 var(--shadow-nav-out),0 -6px 24px var(--shadow-nav-in);display:flex;align-items:stretch;height:calc(var(--nav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);overflow:visible;z-index:1000;transition:transform .22s ease,opacity .22s ease}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:clamp(8px,2.3vw,10px);padding-left:0;padding-right:0;gap:clamp(3px,1.2vw,5px);cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;border:none;background:none;font-family:inherit;font-size:inherit;color:inherit;touch-action:manipulation}.nav-item.nav-item--active i,.nav-item.nav-item--active .nav-icon-svg,.nav-item.nav-item--active .nav-label{color:var(--accent)}.nav-item i{font-size:clamp(23px,6.3vw,27px);color:var(--icon);line-height:1}.nav-icon-svg{width:clamp(23px,6.3vw,27px);height:clamp(23px,6.3vw,27px);color:var(--icon);flex-shrink:0}.nav-label{font-size:clamp(9px,2.5vw,10.5px);font-weight:700;color:var(--icon);letter-spacing:.01em;font-family:Nunito,sans-serif;text-shadow:0 0 .5px currentColor,0 0 .5px currentColor}.nav-item--home{overflow:visible;justify-content:center;padding-top:clamp(8px,2.3vw,10px)}.hex-wrap{width:clamp(38px,10.5vw,44px);height:clamp(38px,10.5vw,44px);background:linear-gradient(135deg,#8b5cf6,#a855f7,#7c3aed,#c084fc,#8b5cf6);background-size:300% 300%;animation:hexGradient 12s ease infinite;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #8b5cf680;flex-shrink:0}@keyframes hexGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.nav-item--home i{color:#fff;font-size:clamp(18px,5.2vw,22px)}.nav-item--home .nav-label{display:none}.page-blur-gap{position:fixed;bottom:calc(var(--nav-height) + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:100%;max-width:var(--mobile-max);height:110px;pointer-events:none;z-index:899;background:linear-gradient(to bottom,transparent 0%,var(--bg) 100%);opacity:1;transition:opacity .35s ease}.page-blur-gap--hidden{opacity:0}.page-fixed-btn{position:fixed;transition:opacity .32s ease;bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 10px);left:50%;transform:translate(-50%);width:calc(100% - 28px);max-width:calc(var(--mobile-max) - 28px);height:50px;border:none;border-radius:16px;background:linear-gradient(135deg,#8b5cf6,#a855f7,#7c3aed,#c084fc,#8b5cf6);background-size:300% 300%;animation:hexGradient 12s ease infinite;color:#fff;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.01em;cursor:pointer;z-index:900;box-shadow:0 4px 20px #8b5cf673}.tasks-footnote{position:fixed;bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 10px);left:50%;transform:translate(-50%);z-index:900;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100vw - 32px);padding:7px 14px;border-radius:20px;background:var(--surface);border:1px solid var(--border-medium);box-shadow:0 2px 12px #00000014;font-size:13px;font-weight:500;color:var(--text-secondary);white-space:nowrap;pointer-events:auto}.tasks-footnote__content{display:flex;align-items:center;gap:6px;transition:opacity .38s ease}.tasks-footnote i{font-size:14px;color:#8b5cf6;opacity:.8}.tasks-footnote strong{font-weight:700;color:var(--text-primary)}html.tg-desktop .tasks-footnote i{position:relative;top:-1px}html.tg-mobile .tasks-footnote{bottom:calc(var(--nav-height) + env(safe-area-inset-bottom));transform:none;left:50%;translate:-50% 0}.pending-payment-wrap{position:fixed;bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 12px);left:50%;transform:translate(-50%);z-index:900;display:inline-flex;align-items:center;gap:8px;pointer-events:auto}.pending-payment-bar{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:20px;background:var(--surface);border:1px solid var(--border-medium);box-shadow:0 2px 12px #00000014;font-size:13px;font-weight:500;color:var(--text-secondary);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}@keyframes pendingBarShake{0%{transform:translate(0)}15%{transform:translate(-7px);border-color:#8b5cf6;background:#8b5cf614}35%{transform:translate(7px);border-color:#8b5cf6;background:#8b5cf614}55%{transform:translate(-4px);border-color:#8b5cf6;background:#8b5cf614}75%{transform:translate(4px);border-color:#8b5cf6;background:#8b5cf614}90%{transform:translate(-2px)}to{transform:translate(0)}}.pending-payment-bar--shake{animation:pendingBarShake .55s ease}.pending-payment-bar__timer{font-weight:700;color:var(--text-primary);margin-left:4px}.pending-payment-bar__close{display:flex;align-items:center;justify-content:center;align-self:stretch;width:34px;border-radius:50%;border:none;background:var(--border-medium);color:var(--text-secondary);font-size:12px;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}html.tg-mobile .pending-payment-wrap{bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 10px);transform:none;left:50%;translate:-50% 0}html.tg-android.tg-mobile .pending-payment-wrap{bottom:calc(var(--nav-height) + 38px)}html.tg-mobile .page-blur-gap{bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) - 10px);left:0;right:0;width:auto;max-width:none;transform:none;transition:none}html.tg-mobile .page-fixed-btn{bottom:calc(var(--nav-height) + env(safe-area-inset-bottom));left:14px;right:14px;width:auto;max-width:none;transform:none}.page-fixed-btn-wrap{position:fixed;bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 10px);left:50%;transform:translate(-50%);width:calc(100% - 28px);max-width:calc(var(--mobile-max) - 28px);display:flex;gap:10px;z-index:900}html.tg-mobile .page-fixed-btn-wrap{bottom:calc(var(--nav-height) + env(safe-area-inset-bottom));left:14px;right:14px;width:auto;max-width:none;transform:none}html.tg-android.tg-mobile .page-fixed-btn-wrap{bottom:calc(var(--nav-height) + 38px)}.page-fixed-btn--inner{position:static;left:auto;right:auto;bottom:auto;transform:none;width:auto;max-width:none;flex:1;min-width:0}.page-fixed-btn--eye{position:static;width:50px;min-width:50px;max-width:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center;left:auto;right:auto;bottom:auto;transform:none;animation:none;background-position:0% 50%;opacity:.62}.page-fixed-btn--eye i{font-size:20px}@keyframes cardHighlight{0%{box-shadow:inset 0 0 0 2px #8b5cf6e6,0 0 20px #8b5cf680}60%{box-shadow:inset 0 0 0 2px #8b5cf699,0 0 12px #8b5cf64d}to{box-shadow:inset 0 0 0 2px #8b5cf600,0 0 0 0 transparent}}.tasks-channel-card--highlight{animation:cardHighlight 1.5s ease forwards}.tasks-page{padding:clamp(14px,4.5vw,20px) clamp(12px,3.8vw,16px);padding-bottom:70px}html.tg-android.tg-mobile .tasks-page{padding-bottom:70px}.tasks-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,3vw,14px)}.task-card{position:relative;border-radius:20px;padding:clamp(14px,4vw,18px);display:flex;flex-direction:column;gap:clamp(10px,3vw,14px)}.task-card__info-btn{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;border:none;background:#ffffff47;color:#fff;font-family:Nunito,sans-serif;font-size:12px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.task-card{transition:filter .4s ease}.task-card--exhausted{filter:grayscale(.85) brightness(.88)}html.tg-android .task-card{transition:none}.task-card__header{display:flex;flex-direction:column;gap:clamp(4px,1.2vw,6px)}.task-card__title{font-family:Nunito,sans-serif;font-size:clamp(14px,4.2vw,18px);font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.25);line-height:1.2}.task-card__limit{font-family:Nunito,sans-serif;font-size:clamp(11px,3.2vw,13px);font-weight:700;color:#ffffffb8}.task-card__btn{width:100%;padding:clamp(6px,1.8vw,8px) 0;background:#ffffff47;border:1px solid rgba(255,255,255,.4);border-radius:12px;font-family:Nunito,sans-serif;font-size:clamp(12px,3.5vw,14px);font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:7px}.task-card__btn i{font-size:18px;line-height:1;flex-shrink:0}.tasks-partners{margin-top:clamp(18px,5vw,24px)}.tasks-partners__divider{display:flex;align-items:center;gap:10px;margin-bottom:clamp(18px,5vw,24px)}.tasks-partners .tasks-channel-card:first-child{margin-top:0}.tasks-partners__divider:before,.tasks-partners__divider:after{content:"";flex:1;height:1px;background:var(--border-medium)}.tasks-partners__divider--inner{margin-top:clamp(18px,5vw,24px)}.tasks-partners__divider-text{font-family:Nunito,sans-serif;font-size:clamp(12px,3.2vw,13px);font-weight:700;color:var(--text-secondary);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.tasks-channel-card{background:var(--surface-card);border-radius:20px;padding:clamp(12px,3.5vw,16px);margin-top:clamp(10px,3vw,14px);box-shadow:0 2px 16px var(--shadow-hero);display:flex;align-items:center;gap:clamp(12px,3.5vw,16px)}.tasks-channel-card__name{font-family:Nunito,sans-serif;font-size:clamp(13px,3.7vw,15px);font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-channel-card__sub{font-family:Nunito,sans-serif;font-size:clamp(10px,2.8vw,12px);font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-partner-avatar-ring{position:relative;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#c4a8f5,#7c3aed);padding:3px;margin:0 auto 10px;box-shadow:0 0 18px #8b5cf673;display:flex;align-items:center;justify-content:center}.modal-partner-avatar-fallback{color:#ffffffd9;font-size:32px;line-height:1;pointer-events:none}.modal-partner-avatar{position:absolute;top:3px;right:3px;bottom:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:50%;object-fit:cover;display:block}.modal-partner-type{display:inline-flex;align-items:center;gap:4px;font-family:Nunito,sans-serif;font-size:12px;font-weight:700;color:var(--accent);background:#8b5cf61f;border-radius:20px;padding:4px 12px;margin-bottom:10px}.modal-partner-sub{font-family:Nunito,sans-serif;font-size:clamp(14px,3.8vw,15px);font-weight:500;color:var(--text-secondary);line-height:1.4;margin-bottom:14px}.modal-partner-desc{font-family:Nunito,sans-serif;font-size:clamp(11px,3vw,12px);font-weight:400;color:var(--text-secondary);line-height:1.6;text-align:center}.tasks-progress-card{background:var(--surface-card);border-radius:18px;padding:clamp(14px,4vw,18px);box-shadow:0 2px 16px var(--shadow-hero);margin-bottom:clamp(10px,3vw,14px)}.tasks-progress-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:clamp(10px,2.8vw,13px)}.tasks-progress-card__label{font-family:Nunito,sans-serif;font-size:clamp(15px,4.2vw,17px);font-weight:700;line-height:1.35;color:var(--text-secondary);text-shadow:0 0 .5px currentColor,0 0 .5px currentColor;flex:1;min-width:0}.tasks-help-btn{flex-shrink:0;width:clamp(15px,4.2vw,18px);height:clamp(15px,4.2vw,18px);border-radius:50%;border:1.5px solid var(--accent);background:transparent;color:var(--accent);font-family:Nunito,sans-serif;font-size:clamp(9px,2.6vw,11px);font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:.75;transition:opacity .2s ease,background-color .2s ease;padding:0}.tasks-progress-card__ticket{display:flex;align-items:center;gap:4px;padding:clamp(7px,2vw,9px) clamp(12px,3.5vw,16px);background:linear-gradient(135deg,#8b5cf6,#a855f7);border:none;opacity:1;border-radius:20px;font-family:Nunito,sans-serif;font-size:clamp(13px,3.8vw,16px);font-weight:700;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0}.tasks-progress-card__ticket i{font-size:clamp(13px,3.8vw,16px);line-height:1;transform:translateY(1px)}.tasks-progress-card__bar-row{display:flex;align-items:center;gap:10px}.tasks-progress-card__bar{flex:1;height:clamp(8px,2.2vw,10px);background:var(--toggle-bg);border-radius:100px;overflow:hidden}.tasks-progress-card__count{font-family:Nunito,sans-serif;font-size:clamp(12px,3.2vw,13px);font-weight:700;color:var(--text-secondary);flex-shrink:0;opacity:.8}.tasks-progress-card__fill{height:100%;background:linear-gradient(90deg,#7c3aed,#a855f7,#c084fc,#8b5cf6,#7c3aed);background-size:300% 100%;animation:progressShimmer 4s ease infinite;border-radius:100px;box-shadow:0 0 8px #8b5cf673}@keyframes progressShimmer{0%{background-position:0% 0%}50%{background-position:100% 0%}to{background-position:0% 0%}}.tasks-marketing-card{position:relative;overflow:hidden;border-radius:20px;padding:clamp(16px,4.5vw,22px);margin-bottom:clamp(10px,3vw,14px);background:linear-gradient(145deg,#5b21b6,#7c3aed,#8b5cf6);box-shadow:0 4px 24px #7c3aed66,inset 0 1px #ffffff1f}.tasks-marketing-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 90% -5%,rgba(255,255,255,.14) 0%,transparent 55%),radial-gradient(ellipse 45% 40% at -5% 95%,rgba(139,92,246,.25) 0%,transparent 55%);pointer-events:none}html.tg-android .tasks-marketing-card:before{display:none}.tasks-marketing-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:clamp(14px,4vw,18px)}.tasks-marketing-card__title{font-family:Nunito,sans-serif;font-size:clamp(14px,4vw,16px);font-weight:700;color:#ffffffbf;line-height:1.35;flex:1;min-width:0}.tasks-marketing-timer{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:clamp(6px,2vw,10px);margin-bottom:clamp(14px,4vw,18px)}.tasks-marketing-timer__sep{font-family:Nunito,sans-serif;font-size:clamp(22px,6vw,28px);font-weight:800;color:#fff6;line-height:1;margin-top:clamp(3px,.8vw,5px)}.tasks-marketing-timer__segment{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:clamp(44px,13vw,58px)}.tasks-marketing-timer__value{font-family:Nunito,sans-serif;font-size:clamp(28px,8vw,38px);font-weight:900;color:#fff;line-height:1;letter-spacing:-.02em;text-shadow:0 2px 10px rgba(0,0,0,.25)}html.tg-android .tasks-marketing-timer__value{text-shadow:none}.tasks-marketing-timer__label{font-family:Nunito,sans-serif;font-size:clamp(10px,2.8vw,12px);font-weight:700;color:#ffffff8c;text-transform:uppercase;letter-spacing:.04em}.tasks-marketing-card--compact{padding:clamp(12px,3.5vw,16px) clamp(14px,4vw,18px)}.tasks-marketing-compact__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.tasks-marketing-compact__left{display:flex;align-items:center;gap:clamp(8px,2.5vw,12px);min-width:0;flex:1}.tasks-marketing-compact__icon{font-size:clamp(22px,6vw,28px);color:#fffc;flex-shrink:0;line-height:1}.tasks-marketing-compact__label{font-family:Nunito,sans-serif;font-size:clamp(12px,3.3vw,14px);font-weight:700;color:#ffffffbf;line-height:1.35;min-width:0}.tasks-marketing-compact__timer{display:flex;align-items:baseline;gap:clamp(2px,.6vw,4px);flex-shrink:0}.tasks-marketing-compact__timer-val{font-family:Nunito,sans-serif;font-size:clamp(32px,9vw,38px);font-weight:900;color:#fff;line-height:1;letter-spacing:-.02em}.tasks-marketing-compact__timer-unit{font-size:clamp(9px,2.5vw,11px);font-weight:700;color:#ffffff8c;letter-spacing:0;margin-left:1px}.tasks-marketing-compact__timer-sep{font-family:Nunito,sans-serif;font-size:clamp(14px,4vw,18px);font-weight:800;color:#ffffff59;line-height:1}.tasks-marketing-compact__divider{width:100%;height:1px;background:#ffffff26;margin-top:clamp(10px,3vw,14px)}.tasks-marketing-compact__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:clamp(10px,3vw,14px)}.tasks-marketing-compact__footer-text{display:flex;flex-direction:column;gap:5px}.tasks-marketing-compact__footer-text>span{font-family:Nunito,sans-serif;font-size:clamp(12px,3.3vw,13px);font-weight:700;color:#fff9;display:flex;align-items:center;gap:6px}.tasks-marketing-compact__footer-text>span i{font-size:15px;line-height:1}html.tg-mobile:not(.tg-android) .tasks-marketing-compact__footer-text>span .ti-ticket{position:relative;top:.4px}.tasks-unlimited-card{position:relative;overflow:hidden;background:var(--surface-card);border-radius:20px;box-shadow:0 2px 16px var(--shadow-hero);padding:clamp(16px,4.5vw,22px) clamp(16px,4.5vw,20px);display:flex;align-items:center;gap:clamp(12px,3.5vw,16px);margin-bottom:clamp(12px,3.5vw,16px)}.tasks-unlimited-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;border-radius:inherit;z-index:0}.tasks-unlimited-card__bg i{position:absolute;color:var(--accent)}.tasks-unlimited-card__icon{position:relative;z-index:1;flex-shrink:0;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,transparent);display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--accent)}.tasks-unlimited-card__text{position:relative;z-index:1;font-family:Nunito,sans-serif;font-size:clamp(12px,3.3vw,13px);font-weight:600;color:var(--text-secondary);line-height:1.5;margin:0}.tasks-marketing-card--white{background:var(--surface-card);box-shadow:0 2px 16px var(--shadow-hero)}.tasks-marketing-card--white:before{display:none}.tasks-marketing-card--white .tasks-marketing-compact__label{color:var(--text-primary)}.tasks-marketing-card--white .tasks-marketing-compact__timer-val{color:var(--accent);text-shadow:none}.tasks-marketing-card--white .tasks-marketing-compact__timer-unit{color:var(--accent);opacity:.55}.tasks-marketing-card--white .tasks-marketing-compact__timer-sep{color:var(--accent);opacity:.35}.tasks-marketing-card--white .tasks-marketing-compact__divider{background:var(--border-medium)}.tasks-marketing-card--white .tasks-marketing-compact__footer-text>span{color:var(--text-secondary)}.tasks-marketing-card--white .tasks-marketing-compact__footer-text>span i{color:var(--accent)}.tasks-marketing-card--white .tasks-marketing-card__more{background:var(--toggle-bg);color:var(--accent)}.tasks-marketing-card--white .tasks-marketing-card__more:active{background:var(--border-medium)}.tasks-marketing-card__more{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-family:Nunito,sans-serif;font-size:clamp(10px,2.8vw,12px);font-weight:700;color:#ffffffd9;background:#ffffff24;border:none;border-radius:20px;padding:5px 10px 5px 7px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease}.tasks-marketing-card__more i{font-size:clamp(12px,3.2vw,14px);line-height:1}.tasks-marketing-card__more:active{background:#ffffff3d}.tasks-marketing-card__hint{position:relative;display:flex;align-items:center;gap:8px;padding:clamp(9px,2.5vw,11px) clamp(12px,3.5vw,16px);background:#00000026;border:1px solid rgba(255,255,255,.15);border-radius:12px;font-family:Nunito,sans-serif;font-size:clamp(12px,3.3vw,13px);font-weight:700;color:#ffffffa6}.tasks-marketing-card__hint i{font-size:16px;color:#fffc;flex-shrink:0}.tasks-marketing-card__hint strong{color:#fff}.tasks-channel__sentinel{display:flex;justify-content:center;align-items:center;padding:0;min-height:0}.tasks-channel__sentinel:has(.friends-spinner){padding:20px 0}.tasks-channel-card{background:var(--surface-card);border-radius:20px;padding:clamp(12px,3.5vw,16px);margin-top:clamp(10px,3vw,14px);transition:background-color .25s ease;box-shadow:0 2px 16px var(--shadow-hero);display:flex;align-items:center;gap:clamp(12px,3.5vw,16px)}.tasks-channel-card__avatar-wrap{position:relative;flex-shrink:0;width:clamp(44px,12vw,52px);height:clamp(44px,12vw,52px);border-radius:50%;background:var(--toggle-bg);border:2px solid var(--border-subtle);display:flex;align-items:center;justify-content:center}.tasks-channel-card__avatar-fallback{color:var(--text-secondary);font-size:clamp(18px,5vw,22px);line-height:1;pointer-events:none}.tasks-channel-card__avatar{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;border:none}.tasks-channel-card__badge{position:absolute;bottom:-4px;right:-3px;width:clamp(18px,5vw,22px);height:clamp(18px,5vw,22px);border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#a855f7);border:2px solid var(--surface-card);display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(9px,2.5vw,11px);line-height:1}.tasks-channel-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tasks-channel-card__name{font-family:Nunito,sans-serif;font-size:clamp(13px,3.7vw,15px);font-weight:700;color:var(--text-primary);text-shadow:0 0 .5px currentColor,0 0 .5px currentColor;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-channel-card__sub{font-family:Nunito,sans-serif;font-size:clamp(10px,2.8vw,12px);font-weight:700;color:var(--text-secondary);text-shadow:0 0 .5px currentColor,0 0 .5px currentColor;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-channel-card__btn{width:clamp(36px,9.5vw,40px);height:clamp(36px,9.5vw,40px);border-radius:50%;border:none;background:var(--toggle-bg);color:var(--accent);font-size:clamp(16px,4.5vw,20px);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tasks-channel-card--own .tasks-channel-card__btn{font-size:clamp(32px,9vw,40px)}.tasks-channel-card--done .tasks-channel-card__badge{background:#9ca3af}.tasks-channel-card--done .tasks-channel-card__btn{background:#9ca3af26;color:#9ca3af}.tasks-done-divider{display:flex;align-items:center;gap:10px;margin-top:clamp(10px,3vw,14px);padding:16px 0}.tasks-done-divider:before{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--border-medium))}.tasks-done-divider:after{content:"";flex:1;height:1px;background:linear-gradient(to left,transparent,var(--border-medium))}.tasks-done-divider__text{display:flex;align-items:center;gap:6px;font-family:Nunito,sans-serif;font-size:clamp(13px,3.5vw,15px);font-weight:700;line-height:1;color:var(--text-secondary);white-space:nowrap;background:var(--toggle-bg);border:1px solid var(--border-medium);padding:7px 14px 7px 11px;border-radius:20px}.my-task-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.my-task-stat{background:var(--surface-card);border-radius:16px;padding:16px 12px 14px;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 2px 10px var(--shadow-hero)}.my-task-stat__icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;flex-shrink:0;margin-bottom:6px}.my-task-stat__icon--day{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b59}.my-task-stat__icon--three{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f659}.my-task-stat__icon--week{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 12px #8b5cf659}.my-task-stat__icon--all{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 12px #22c55e59}.my-task-stat__value{font-family:Nunito,sans-serif;font-size:clamp(22px,6vw,26px);font-weight:800;color:var(--text-primary);line-height:1}.my-task-stat__label{font-family:Nunito,sans-serif;font-size:clamp(11px,3vw,13px);font-weight:600;color:var(--text-secondary);line-height:1;text-align:center}.modal-form__avatar-upload{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:2px dashed var(--accent);background:var(--toggle-bg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,opacity .3s ease;box-sizing:border-box;text-align:left}.modal-form__avatar-upload:active{background:#8b5cf633}.modal-form__avatar-upload--error{border-color:#ef4444;background:#ef44440f;pointer-events:none}.modal-form__avatar-upload--required{border-color:#ef4444;background:#ef44440f}.modal-form__avatar-upload--fading{opacity:0}.modal-form__avatar-upload-icon{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#a855f7);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0;box-shadow:0 4px 14px #8b5cf673}.modal-form__avatar-upload-title{display:block;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;color:var(--text-primary)}.modal-form__avatar-upload-hint{display:block;font-family:Nunito,sans-serif;font-size:12px;font-weight:500;color:var(--text-secondary);opacity:.65;margin-top:2px}.modal-form__avatar-upload-hint--error{color:#ef4444;opacity:1;font-weight:600}.modal-form__avatar-upload-icon--error{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 14px #ef444473}.modal-form__avatar-preview{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:2px solid var(--border-medium);background:var(--surface)}.modal-form__avatar-img{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 2.5px var(--accent),0 0 14px #8b5cf661}.modal-form__avatar-info{flex:1;min-width:0;text-align:left}.modal-form__avatar-preview-label{display:block;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;color:var(--text-primary)}.modal-form__avatar-change{display:inline-block;margin-top:3px;font-family:Nunito,sans-serif;font-size:12px;font-weight:600;color:var(--accent);background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.modal-form__avatar-delete{width:36px;height:36px;border-radius:10px;border:1px solid rgba(239,68,68,.28);background:#ef444414;color:#ef4444;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:background .15s}.modal-form__avatar-delete:active{background:#ef44442e}.crop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0d0a18;display:flex;flex-direction:column;animation:cropOverlayIn .3s cubic-bezier(.22,1,.36,1) both}@keyframes cropOverlayIn{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.crop-header{display:flex;align-items:center;justify-content:center;padding:18px 24px 10px;flex-shrink:0}.crop-header__title{font-family:Nunito,sans-serif;font-size:17px;font-weight:700;color:#fff}.crop-viewport{flex:1;position:relative;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none}.crop-viewport:active{cursor:grabbing}.crop-img{position:absolute;top:50%;left:50%;transform-origin:center;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none}.crop-ring{position:absolute;top:50%;left:50%;width:260px;height:260px;margin-top:-130px;margin-left:-130px;border-radius:50%;box-shadow:0 0 0 9999px #000000b8;border:2.5px solid rgba(255,255,255,.82);pointer-events:none}.crop-hint{text-align:center;color:#ffffff6b;font-family:Nunito,sans-serif;font-size:13px;font-weight:500;padding:14px 0 10px;flex-shrink:0}.crop-actions{display:flex;gap:12px;padding:0 20px;padding-bottom:max(28px,env(safe-area-inset-bottom,28px));flex-shrink:0}.crop-btn{flex:1;height:52px;border-radius:14px;font-family:Nunito,sans-serif;font-size:16px;font-weight:700;cursor:pointer;border:none;-webkit-tap-highlight-color:transparent}.crop-btn--cancel{background:#ffffff1a;color:#fffc}html.tg-android .crop-overlay{animation:none}html.tg-android .crop-header{padding-top:calc(var(--tg-safe-area-inset-top, 24px) + 20px)}html.tg-android .crop-actions{padding-bottom:calc(var(--tg-safe-area-inset-bottom, 24px) + 20px)}.crop-btn--cancel:active{background:#ffffff2e}.crop-btn--confirm{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;box-shadow:0 4px 18px #8b5cf680}.crop-btn--confirm:active{opacity:.88}.leaders-page{padding-bottom:70px;padding-top:clamp(58px,17vw,68px)}.leaders-tabs-wrap{position:fixed;top:calc(var(--nav-height) + env(safe-area-inset-top));left:50%;transform:translate(-50%);width:100%;max-width:var(--mobile-max);padding:clamp(14px,4.5vw,20px) clamp(12px,4vw,16px) 0;background:var(--bg);z-index:990;transition:background-color .25s ease}.leaders-tabs-wrap:after{content:"";position:absolute;top:100%;left:0;right:0;height:24px;background:linear-gradient(to bottom,var(--bg) 0%,transparent 100%);pointer-events:none;transition:background .25s ease}.leaders-tabs-wrap .leaders-tabs{margin:0}.leaders-tabs{display:flex;background:var(--surface-card);border-radius:14px;padding:4px;gap:4px;box-shadow:0 2px 8px var(--shadow-card);transition:background-color .25s ease}.leaders-tab{flex:1;min-width:0;padding:clamp(9px,2.5vw,11px) clamp(2px,1vw,6px);border:none;border-radius:10px;background:transparent;font-family:Nunito,sans-serif;font-size:clamp(9px,2.8vw,13px);font-weight:700;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .2s ease,color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.leaders-tab--active{background:#8b5cf624;color:var(--text-primary)}html.tg-mobile .leaders-tabs-wrap{top:calc(var(--nav-height) + env(safe-area-inset-top) + 30px);left:0;right:0;width:auto;max-width:none;transform:none}html.tg-desktop .leaders-tabs-wrap{top:calc(var(--nav-height) + env(safe-area-inset-top) - 15px)}.leaders-podium{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:clamp(16px,5vw,28px);padding:clamp(20px,6vw,32px) clamp(12px,3.8vw,16px) clamp(10px,3vw,16px);border-radius:24px;margin:clamp(12px,3.5vw,16px) clamp(12px,4vw,16px) 0;background:linear-gradient(135deg,#d9cef8,#bdb0ef,#e8e2fc,#d9cef8);background-size:300% 300%;animation:hexGradient 5s ease infinite;box-shadow:0 2px 12px #8b5cf61f}[data-theme=dark] .leaders-podium{background:linear-gradient(135deg,#1e1636,#2b1d48,#17112e,#1e1636);background-size:300% 300%;animation:hexGradient 5s ease infinite;box-shadow:0 2px 12px #00000040}.leaders-podium__rewards-btn{position:absolute;top:clamp(10px,2.8vw,13px);right:clamp(10px,3vw,14px);display:inline-flex;align-items:center;gap:4px;font-family:Nunito,sans-serif;font-size:clamp(10px,2.8vw,12px);font-weight:700;color:var(--accent);background:#8b5cf624;border:none;border-radius:20px;padding:5px 10px 5px 7px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .18s ease}.leaders-podium__rewards-btn i{font-size:clamp(12px,3.2vw,14px);line-height:1}.leaders-podium__rewards-btn:active{background:#8b5cf642}.leaders-podium__item{display:flex;flex-direction:column;align-items:center;gap:6px;width:clamp(90px,28vw,110px);min-width:clamp(90px,28vw,110px);max-width:clamp(90px,28vw,110px);flex-shrink:0;flex-grow:0}html.tg-android .leaders-podium{animation:none;background-position:0% 50%}html.tg-android .leaders-podium__item{width:clamp(78px,24vw,96px);min-width:clamp(78px,24vw,96px);max-width:clamp(78px,24vw,96px)}.leaders-podium__avatar-wrap{position:relative;display:flex;flex-direction:column;align-items:center}.leaders-podium__avatar-box{position:relative;border-radius:50%;background:var(--toggle-bg);display:flex;align-items:center;justify-content:center}.leaders-podium__avatar-fallback{color:var(--text-secondary);line-height:1;pointer-events:none}.leaders-podium__avatar{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;border:none}.leaders-podium__item--rank1 .leaders-podium__avatar-box{width:clamp(72px,20vw,84px);height:clamp(72px,20vw,84px);border:3px solid #f59e0b;box-shadow:0 0 0 1px #f59e0b40,0 6px 24px #f59e0b4d}.leaders-podium__item--rank1 .leaders-podium__avatar-fallback{font-size:clamp(28px,8vw,34px)}.leaders-podium__item--rank2 .leaders-podium__avatar-box{width:clamp(54px,15vw,64px);height:clamp(54px,15vw,64px);border:2.5px solid #94a3b8;box-shadow:0 0 0 1px #94a3b833,0 4px 16px #94a3b833}.leaders-podium__item--rank3 .leaders-podium__avatar-box{width:clamp(54px,15vw,64px);height:clamp(54px,15vw,64px);border:2.5px solid #c47c4a;box-shadow:0 0 0 1px #c47c4a33,0 4px 16px #c47c4a2e}.leaders-podium__item--rank2 .leaders-podium__avatar-fallback,.leaders-podium__item--rank3 .leaders-podium__avatar-fallback{font-size:clamp(20px,6vw,26px)}.leaders-podium__crown{font-size:clamp(18px,5vw,22px);color:#f59e0b;margin-bottom:4px;filter:drop-shadow(0 2px 6px rgba(245,158,11,.55));line-height:1}.leaders-podium__badge{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:clamp(20px,5.5vw,24px);height:clamp(20px,5.5vw,24px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Nunito,sans-serif;font-size:clamp(10px,2.8vw,12px);font-weight:700;color:#fff;line-height:1}.leaders-podium__item--rank1 .leaders-podium__badge{background:#f59e0b;box-shadow:0 2px 8px #f59e0b80}.leaders-podium__item--rank2 .leaders-podium__badge{background:#94a3b8;box-shadow:0 2px 8px #94a3b866}.leaders-podium__item--rank3 .leaders-podium__badge{background:#c47c4a;box-shadow:0 2px 8px #c47c4a66}.leaders-podium__name{font-family:Nunito,sans-serif;font-size:clamp(12px,3.4vw,14px);font-weight:700;color:var(--text-primary);text-align:center;margin-top:14px;transition:color .25s ease;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaders-podium__tickets{display:flex;align-items:center;justify-content:center;gap:3px;width:100%;font-family:Nunito,sans-serif;font-size:clamp(11px,3vw,13px);font-weight:700;color:var(--text-secondary);transition:color .25s ease}.leaders-podium__tickets i{font-size:clamp(12px,3.2vw,14px);color:var(--accent);line-height:1}@media (hover: none) and (pointer: coarse){.leaders-podium__tickets i{position:relative;top:1px}}html.tg-android .leaders-podium__tickets i{position:relative;top:0}.leaders-my-pos{position:fixed;bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 10px);left:50%;transform:translate(-50%);width:calc(100% - 28px);max-width:calc(var(--mobile-max) - 28px);background:linear-gradient(135deg,#8b5cf6,#a855f7,#7c3aed,#c084fc,#8b5cf6);background-size:300% 300%;animation:hexGradient 12s ease infinite;border-radius:16px;box-shadow:0 4px 20px #8b5cf673;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;z-index:900;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:1;transition:opacity .35s ease}.leaders-my-pos--hidden{opacity:0;pointer-events:none}html.tg-mobile .leaders-my-pos{bottom:calc(var(--nav-height) + env(safe-area-inset-bottom));left:14px;right:14px;width:auto;max-width:none;transform:none;animation:none;background:#8b5cf6}.leaders-my-pos__avatar-wrap{position:relative;width:36px;height:36px;border-radius:50%;background:#ffffff1f;border:2px solid rgba(255,255,255,.65);flex-shrink:0;display:flex;align-items:center;justify-content:center}.leaders-my-pos__avatar-fallback{color:#ffffffbf;font-size:18px;line-height:1;pointer-events:none}.leaders-my-pos__avatar{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;border:none}.leaders-my-pos__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.leaders-my-pos__text{font-family:Nunito,sans-serif;font-size:clamp(13px,3.7vw,15px);font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.2)}.leaders-my-pos__sub{display:flex;align-items:center;gap:3px;font-family:Nunito,sans-serif;font-size:clamp(11px,3vw,12px);font-weight:700;color:#ffffffb8}.leaders-my-pos__sub i{font-size:clamp(12px,3.2vw,13px);color:#fff;line-height:1}.leaders-my-pos__btn{width:34px;height:34px;border-radius:50%;background:#ffffff38;color:#fff;font-size:17px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:1;transition:opacity .3s ease}@keyframes leadersHighlight{0%{background-color:transparent}25%{background-color:#8b5cf624}to{background-color:transparent}}.leaders-list__item--highlight{animation:leadersHighlight 1.8s ease forwards}.leaders-list__rank{font-family:Nunito,sans-serif;font-size:clamp(11px,3vw,13px);font-weight:800;color:var(--accent);opacity:.55;flex-shrink:0;width:clamp(18px,5vw,22px);text-align:center;letter-spacing:-.3px}@media (max-width: 360px){.leaders-list__rank{font-size:9px}}.leaders-page--entered .leaders-podium__item--rank2{animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .05s both}.leaders-page--entered .leaders-podium__item--rank1{animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .12s both}.leaders-page--entered .leaders-podium__item--rank3{animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .19s both}.leaders-page--entered .friends-list{animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .28s both}html.tg-mobile .leaders-page--entered .friends-list{animation-delay:0s}.history-tabs-wrap{position:fixed;top:calc(var(--nav-height) + env(safe-area-inset-top));left:50%;transform:translate(-50%);width:100%;max-width:var(--mobile-max);padding:clamp(14px,4.5vw,20px) clamp(12px,4vw,16px) 0;background:var(--bg);z-index:990;transition:background-color .25s ease}.history-tabs-wrap:after{content:"";position:absolute;top:100%;left:0;right:0;height:24px;background:linear-gradient(to bottom,var(--bg) 0%,transparent 100%);pointer-events:none;transition:background .25s ease}.history-tabs-wrap .friends-tabs{margin:0}html.tg-mobile .history-tabs-wrap{top:calc(var(--nav-height) + env(safe-area-inset-top) + 30px);left:0;right:0;width:auto;max-width:none;transform:none}html.tg-desktop .history-tabs-wrap{top:calc(var(--nav-height) + env(safe-area-inset-top) - 15px)}.history-page{padding:16px 16px 32px;padding-top:clamp(58px,17vw,68px);display:flex;flex-direction:column}.history-page--entered>.history-group:nth-child(1){animation:pageEnter .45s cubic-bezier(.22,1,.36,1) .05s both}.history-page--entered>.history-group:nth-child(2){animation:pageEnter .45s cubic-bezier(.22,1,.36,1) .1s both}.history-page--entered>.history-group:nth-child(3){animation:pageEnter .45s cubic-bezier(.22,1,.36,1) .15s both}.history-page--entered>.history-group:nth-child(4){animation:pageEnter .45s cubic-bezier(.22,1,.36,1) .2s both}.history-page--entered>.history-empty{animation:pageEnter .45s cubic-bezier(.22,1,.36,1) .05s both}.history-summary{display:flex;align-items:center;background:var(--surface);border-radius:20px;padding:18px 20px;margin-bottom:16px;box-shadow:0 2px 8px var(--shadow-card)}.history-summary__stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.history-summary__value{font-family:Nunito,sans-serif;font-size:clamp(20px,5.5vw,24px);font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:5px}.history-summary__icon{font-size:.85em;color:var(--accent);vertical-align:text-bottom}.history-summary__ton{width:20px;height:20px;object-fit:contain}.history-summary__label{font-family:Nunito,sans-serif;font-size:clamp(11px,3vw,12px);font-weight:600;color:var(--text-secondary);text-align:center}.history-summary__divider{width:1px;height:44px;background:var(--border-subtle);margin:0 8px;flex-shrink:0}.history-filters{margin:0 0 16px!important}.history-group{margin-bottom:4px}.history-group__label{font-family:Nunito,sans-serif;font-size:clamp(10px,2.8vw,11px);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;padding:10px 4px 6px}.history-item{display:flex;align-items:center;gap:12px;padding:11px 14px;background:var(--surface);border-radius:16px;margin-bottom:6px;box-shadow:0 1px 4px var(--shadow-card)}.history-item__icon{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;color:#fff}.history-item__info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.history-item__name{font-family:Nunito,sans-serif;font-size:clamp(12px,3.4vw,13px);font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item__sub{font-family:Nunito,sans-serif;font-size:clamp(11px,3vw,12px);font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item__right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.history-item__amount{font-family:Nunito,sans-serif;font-size:clamp(12px,3.4vw,13px);font-weight:700}.history-item__amount--income{color:#22c55e}.history-item__amount--expense{color:var(--accent)}.history-item__amount--ticket{color:#0ea5e9}.history-item__tickets{font-family:Nunito,sans-serif;font-size:clamp(11px,3vw,12px);font-weight:600;color:var(--accent)}.history-item__time{font-family:Nunito,sans-serif;font-size:clamp(10px,2.6vw,11px);font-weight:500;color:var(--text-secondary);opacity:.65}.history-item__ticket-icon{position:relative;top:1px}html.tg-android .history-item__ticket-icon{top:.8px}html.tg-desktop .history-item__ticket-icon{top:.7px}.profile-dropdown__item--wallet{width:100%;text-align:left;background:none;border:none;font-family:Nunito,sans-serif;font-size:inherit;cursor:pointer;position:relative}.profile-dropdown__wallet-badge{position:absolute;right:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--border-medium)}.profile-dropdown__wallet-badge--connected{background:#10b981;box-shadow:0 0 0 2px #10b98140}.wallet-modal{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.wallet-modal__icon-wrap{position:relative;width:72px;height:72px;border-radius:20px;background:color-mix(in srgb,var(--accent) 12%,transparent);display:flex;align-items:center;justify-content:center;margin-top:4px}.wallet-modal__icon{width:44px;height:44px;object-fit:contain}.wallet-modal__icon-check{position:absolute;bottom:-6px;right:-6px;font-size:22px;color:#10b981;background:var(--surface);border-radius:50%;line-height:1}.wallet-modal__icon-check--error{color:#ef4444}.wallet-modal__icon-wrap--error{background:#ef44441a}.wallet-modal__btn--secondary{background:var(--toggle-bg);color:var(--text-secondary);margin-top:-4px}.wallet-modal__title{font-size:20px;font-weight:800;color:var(--text-primary)}.wallet-modal__address{font-size:15px;font-weight:700;color:var(--accent);font-family:monospace;background:color-mix(in srgb,var(--accent) 8%,transparent);padding:6px 14px;border-radius:10px}.wallet-modal__hint{font-size:14px;font-weight:500;color:var(--text-secondary);line-height:1.5;max-width:260px}.wallet-modal__wallets{display:flex;gap:14px;align-items:center;justify-content:center;margin:4px 0}.wallet-modal__wallet-logo{width:44px;height:44px;border-radius:12px;object-fit:contain}.wallet-modal__btn--disconnect{background:#ef4444;color:#fff}.modal-form__wallet-field{display:flex;align-items:center;width:100%;border-radius:12px;border:1.5px solid var(--border-medium);background:var(--surface);box-sizing:border-box;overflow:hidden;min-height:48px;transition:border-color .2s ease}.modal-form__wallet-field--shake{animation:inputShake .4s ease;border-color:#ef4444!important}.modal-form__wallet-field--shake .modal-form__wallet-icon,.modal-form__wallet-field--shake .modal-form__wallet-addr{color:#ef4444!important}.modal-form__wallet-icon{padding:0 10px 0 14px;font-size:17px;color:var(--accent);flex-shrink:0}.modal-form__wallet-addr{flex:1;font-family:Nunito,sans-serif;font-size:clamp(13px,3.6vw,15px);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-form__wallet-action{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0 14px;font-size:20px;cursor:pointer;flex-shrink:0;min-height:48px;-webkit-tap-highlight-color:transparent}.page-fallback{flex:1;display:flex;align-items:center;justify-content:center;min-height:200px}.page-fallback__spinner{display:block;width:36px;height:36px;border-radius:50%;border:3px solid var(--border-medium);border-top-color:var(--accent);animation:spin .7s linear infinite}.onboarding-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;overscroll-behavior:none;touch-action:none}.onboarding-overlay--exit{animation:obFadeOut .55s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@keyframes obFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.ob-orb{position:absolute;border-radius:50%;pointer-events:none}.ob-orb-1{width:420px;height:420px;background:radial-gradient(circle,rgba(139,92,246,.28) 0%,transparent 68%);top:-130px;right:-110px;filter:blur(72px);animation:obOrb1 3s ease-in-out infinite}.ob-orb-2{width:360px;height:360px;background:radial-gradient(circle,rgba(196,132,252,.18) 0%,transparent 68%);bottom:-100px;left:-90px;filter:blur(60px);animation:obOrb2 4s ease-in-out infinite}.ob-orb-3{width:220px;height:220px;background:radial-gradient(circle,rgba(124,58,237,.12) 0%,transparent 68%);top:42%;left:8%;filter:blur(44px);animation:obOrb3 2.5s ease-in-out infinite}@keyframes obOrb1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,45px) scale(1.18)}}@keyframes obOrb2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-40px) scale(1.14)}}@keyframes obOrb3{0%,to{transform:translate(0)}50%{transform:translate(36px,28px)}}.ob-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(139,92,246,.11) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 30%,transparent 100%)}html.tg-android .ob-orb,html.tg-android .ob-grid{display:none}[data-theme=light] .ob-orb-1{background:radial-gradient(circle,rgba(139,92,246,.13) 0%,transparent 68%)}[data-theme=light] .ob-orb-2{background:radial-gradient(circle,rgba(196,132,252,.09) 0%,transparent 68%)}[data-theme=light] .ob-orb-3{background:radial-gradient(circle,rgba(124,58,237,.07) 0%,transparent 68%)}.onboarding-inner{width:100%;max-width:var(--mobile-max);height:100%;display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top) + 28px) 24px calc(env(safe-area-inset-bottom) + 24px)}.onboarding-slide-wrap{flex:1;position:relative;overflow:hidden;min-height:0}.onboarding-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.onboarding-slide--enter{animation:obSlideEnter .32s cubic-bezier(.22,1,.36,1) both}.onboarding-slide--exit{animation:obSlideExit .28s ease both}@keyframes obSlideEnter{0%{opacity:0}to{opacity:1}}@keyframes obSlideExit{0%{opacity:1}to{opacity:0}}.onboarding-lang-slide{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(24px,6vw,40px);min-height:0}.onboarding-lang-header{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.onboarding-lang-title{font-size:clamp(14px,5.5vw,24px);font-weight:800;color:var(--text-primary);line-height:1.2}.onboarding-lang-sub{font-size:clamp(13px,3.5vw,15px);font-weight:500;color:var(--text-secondary)}.onboarding-lang-list{display:flex;flex-direction:row;width:100%;gap:clamp(6px,1.8vw,10px)}.onboarding-lang-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:clamp(10px,2.6vw,14px) 6px;border-radius:14px;border:2px solid var(--border-subtle);background:var(--surface);cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:Nunito,sans-serif;transition:border-color .18s,background .18s}.onboarding-lang-item--active{border-color:var(--accent);background:var(--surface);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.onboarding-lang-flag{font-size:clamp(22px,6vw,28px);line-height:1;user-select:none;-webkit-user-select:none}.onboarding-lang-code{font-size:clamp(11px,3vw,13px);font-weight:800;color:var(--text-primary);letter-spacing:.3px}.onboarding-info-slide{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(10px,4.5vw,24px);padding:0 4px}.onboarding-notif-icon{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#a855f7);display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;flex-shrink:0;animation:modalIconPulse 2.4s ease-in-out infinite}html.tg-android .onboarding-notif-icon{animation:none;box-shadow:0 8px 28px #8b5cf673}.onboarding-img{height:clamp(100px,38vw,200px);width:auto;max-width:100%;display:block;flex-shrink:0;object-fit:contain}.onboarding-title{font-size:clamp(13px,5.5vw,24px);font-weight:800;color:var(--text-primary);line-height:1.2;white-space:normal;word-break:break-word}.onboarding-text{font-size:clamp(12px,3.8vw,16px);font-weight:500;color:var(--text-secondary);line-height:1.6;max-width:310px;min-height:72px}.onboarding-footer{display:flex;flex-direction:column;gap:16px;flex-shrink:0;margin-top:16px}.onboarding-dots{display:flex;gap:6px;justify-content:center}.onboarding-dot{width:6px;height:6px;border-radius:50%;background:var(--border-medium);transition:width .25s ease,background .25s ease,border-radius .25s ease}.onboarding-dot--active{width:20px;border-radius:3px;background:var(--accent)}.onboarding-dot--done{background:var(--accent);opacity:.35}.onboarding-btn{width:100%;padding:15px;border-radius:16px;border:none;background:var(--accent);color:#fff;font-family:Nunito,sans-serif;font-size:clamp(15px,4.2vw,17px);font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;gap:4px}.onboarding-btn i{font-size:18px}html.tg-mobile:not(.tg-android) .onboarding-btn i{position:relative;top:1px}html.tg-mobile:not(.tg-android) .onboarding-btn .ti-bell{top:0}.ob-btn-spinner-icon{display:block;flex-shrink:0;width:1em;height:1em}.ob-btn-spinner-spin{transform-box:fill-box;transform-origin:50% 50%;will-change:transform;animation:statusSpin 5s linear infinite}html.tg-desktop .onboarding-inner{max-width:480px;padding:40px 40px 36px;overflow:hidden}html.tg-android .onboarding-inner{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 64px)}@media (max-height: 620px){.onboarding-img{height:clamp(80px,22vw,130px)}.onboarding-info-slide{gap:clamp(8px,2.5vw,14px)}.onboarding-lang-slide{gap:clamp(12px,3.5vw,20px)}.onboarding-footer{margin-top:8px;gap:10px}.onboarding-btn{padding:13px 15px;min-height:44px}.onboarding-text{min-height:54px}}.kicked-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#0a0519f5;padding:24px}.kicked-card{background:var(--surface);border-radius:24px;padding:32px 24px 28px;max-width:320px;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;box-shadow:0 8px 40px #00000080}.kicked-card__icon{font-size:48px;color:var(--accent);line-height:1;margin-bottom:4px}.kicked-card__title{font-size:18px;font-weight:800;color:var(--text-primary)}.kicked-card__text{font-size:14px;font-weight:500;color:var(--text-secondary);line-height:1.5}.kicked-card__btn{margin-top:8px;width:100%;padding:14px;border-radius:14px;border:none;background:var(--accent);color:#fff;font-family:Nunito,sans-serif;font-size:16px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.history-empty{font-family:Nunito,sans-serif;font-size:clamp(14px,4vw,15px);font-weight:600;color:var(--text-secondary);text-align:center;padding:48px 0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.history-skeleton{padding:0 clamp(14px,4.5vw,20px)}.history-skeleton__group{margin-bottom:20px}.history-skeleton__date{height:13px;width:110px;border-radius:6px;margin-bottom:10px;background:linear-gradient(90deg,var(--border-subtle) 25%,var(--surface) 50%,var(--border-subtle) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.history-skeleton__item{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border-subtle)}.history-skeleton__item:last-child{border-bottom:none}.history-skeleton__icon{width:38px;height:38px;border-radius:12px;flex-shrink:0;background:linear-gradient(90deg,var(--border-subtle) 25%,var(--surface) 50%,var(--border-subtle) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.history-skeleton__lines{flex:1;display:flex;flex-direction:column;gap:6px}.history-skeleton__line{border-radius:5px;background:linear-gradient(90deg,var(--border-subtle) 25%,var(--surface) 50%,var(--border-subtle) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.history-skeleton__line--title{height:13px;width:55%}.history-skeleton__line--sub{height:11px;width:35%}.history-skeleton__amount{height:13px;width:60px;border-radius:5px;background:linear-gradient(90deg,var(--border-subtle) 25%,var(--surface) 50%,var(--border-subtle) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.error-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:var(--bg);display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:Nunito,system-ui,sans-serif;opacity:0;pointer-events:none;transition:opacity .4s ease}.error-page--visible{opacity:1;pointer-events:auto}html.tg-android .error-page{transition:opacity .25s ease}.error-orb{position:absolute;border-radius:50%;pointer-events:none}.error-orb-1{width:380px;height:380px;background:radial-gradient(circle,rgba(239,68,68,.18) 0%,transparent 68%);top:-120px;right:-100px;filter:blur(64px);animation:errOrb1 5s ease-in-out infinite}.error-orb-2{width:300px;height:300px;background:radial-gradient(circle,rgba(139,92,246,.14) 0%,transparent 68%);bottom:-80px;left:-80px;filter:blur(54px);animation:errOrb2 7s ease-in-out infinite}.error-orb-3{width:180px;height:180px;background:radial-gradient(circle,rgba(251,146,60,.1) 0%,transparent 68%);top:45%;left:10%;filter:blur(40px);animation:errOrb2 4s ease-in-out infinite reverse}@keyframes errOrb1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-24px,18px) scale(1.1)}}@keyframes errOrb2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,-14px) scale(1.08)}}.error-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;width:calc(100% - 48px);max-width:320px;padding:8px 28px 20px;justify-content:center;border-radius:28px;background:#ffffff0d;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 40px #00000059,inset 0 1px #ffffff0f;animation:errCardIn .55s cubic-bezier(.22,1,.36,1) both}[data-theme=light] .error-card{background:#ffffffb3;border:1px solid rgba(0,0,0,.07);box-shadow:0 8px 40px #0000001a,inset 0 1px #ffffffe6}@keyframes errCardIn{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}html.tg-android .error-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#140c24f5;animation-name:fadeInOnly}html[data-theme=light].tg-android .error-card{background:#fffffff7;border:1px solid rgba(0,0,0,.07);box-shadow:0 8px 40px #0000001a,inset 0 1px #ffffffe6}.error-icon-wrap{position:relative;width:76px;height:76px;border-radius:22px;background:linear-gradient(135deg,#f87171,#dc2626);display:flex;align-items:center;justify-content:center;margin-bottom:22px;box-shadow:0 4px 24px #dc262659;animation:errIconPulse 2.8s ease-in-out infinite;flex-shrink:0}.error-icon-wrap:before,.error-icon-wrap:after{content:"";position:absolute;border-radius:30px;border:1.5px solid rgba(239,68,68,.3);animation:errRing 2.8s ease-in-out infinite}.error-icon-wrap:before{top:-10px;right:-10px;bottom:-10px;left:-10px}.error-icon-wrap:after{top:-20px;right:-20px;bottom:-20px;left:-20px;border-color:#ef444424;animation-delay:.2s}@keyframes errIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes errRing{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.5}}html.tg-android .error-orb{display:none}html.tg-android .error-icon-wrap{animation:none}html.tg-android .error-icon-wrap:before,html.tg-android .error-icon-wrap:after{animation:none}.error-icon-wrap .ti{font-size:34px;color:#fff;position:relative;z-index:1}.error-stop-img{width:240px;height:200px;object-fit:contain;margin-top:-8px;margin-bottom:-10px;flex-shrink:0}.error-title{font-size:20px;font-weight:800;color:var(--text-primary);margin:0 0 10px;letter-spacing:-.01em}.error-desc{font-size:14px;font-weight:500;color:var(--text-secondary);line-height:1.55;margin:0}.error-btn{width:100%;padding:15px;border:none;border-radius:16px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-family:Nunito,system-ui,sans-serif;font-size:15px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 4px 20px #7c3aed59;transition:transform .15s,box-shadow .15s}@media (hover: hover){.error-btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px #7c3aed73}}.error-btn:active{transform:scale(.97)}.error-test-btn{margin-top:20px;display:flex;align-items:center;gap:6px;padding:10px 18px;border-radius:12px;border:1.5px dashed var(--border-subtle);background:transparent;color:var(--text-secondary);font-family:Nunito,system-ui,sans-serif;font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}html.tg-android .modal-icon{animation:none;box-shadow:0 8px 28px #8b5cf673}html.tg-android .modal-icon--success{box-shadow:0 8px 28px #22c55e73}html.tg-android .hex-wrap,html.tg-android .modal-action-btn,html.tg-android .modal-action-btn--done,html.tg-android .page-fixed-btn,html.tg-android .page-fixed-btn--eye,html.tg-android .leaders-my-pos{animation:none;background-position:0% 50%}.inner-page{padding:24px 16px 80px}.inner-page__title{font-family:Nunito,sans-serif;font-size:clamp(20px,5vw,24px);font-weight:800;color:var(--text-primary);margin:0}.roadmap-page--entered .inner-page__title{animation:pageEnter .48s cubic-bezier(.22,1,.36,1) 0s both}.roadmap-page--entered .roadmap-phase:nth-of-type(1){animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .07s both}.roadmap-page--entered .roadmap-phase:nth-of-type(2){animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .14s both}.roadmap-page--entered .roadmap-phase:nth-of-type(3){animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .21s both}.roadmap-page--entered .roadmap-footer-note{animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .28s both}html.tg-android .roadmap-page--entered .inner-page__title,html.tg-android .roadmap-page--entered .roadmap-phase,html.tg-android .roadmap-page--entered .roadmap-footer-note{animation-name:fadeInOnly}.promotions-page--entered .inner-page__title{animation:pageEnter .48s cubic-bezier(.22,1,.36,1) 0s both}.promotions-page--entered .roadmap-phase:nth-of-type(1){animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .07s both}.promotions-page--entered .roadmap-phase:nth-of-type(2){animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .14s both}.promotions-page--entered .roadmap-phase:nth-of-type(3){animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .21s both}.promotions-page--entered .roadmap-footer-note{animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .28s both}html.tg-android .promotions-page--entered .inner-page__title,html.tg-android .promotions-page--entered .roadmap-phase,html.tg-android .promotions-page--entered .roadmap-footer-note{animation-name:fadeInOnly}.roadmap-phase{margin-top:clamp(16px,4vw,24px);background:var(--surface);border:1px solid var(--border-medium);border-radius:20px;box-shadow:0 2px 12px #0000000f;position:relative}.roadmap-phase__status{position:absolute;top:clamp(10px,2.8vw,13px);right:clamp(10px,3vw,14px);display:inline-flex;align-items:center;gap:5px;font-family:Nunito,sans-serif;font-size:clamp(10px,2.8vw,12px);font-weight:700;color:var(--accent);background:#8b5cf624;border-radius:20px;padding:5px 10px}.roadmap-phase__body{padding:clamp(14px,4vw,20px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(10px,3vw,14px)}.roadmap-phase__heading{display:flex;flex-direction:row;align-items:center;gap:clamp(8px,2.5vw,12px);width:100%;margin-top:clamp(22px,5vw,26px);text-align:left}.roadmap-phase__heading-img{display:block;height:clamp(42px,12vw,52px);width:auto;max-width:clamp(42px,12vw,52px);object-fit:contain;flex-shrink:0}.roadmap-phase__heading-text{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.roadmap-phase__phase-num{font-family:Nunito,sans-serif;font-size:clamp(13px,3.5vw,15px);font-weight:700;color:var(--text-secondary);line-height:1.2}.roadmap-phase__phase-name{font-family:Nunito,sans-serif;font-size:clamp(16px,4.8vw,20px);font-weight:800;color:var(--text-primary);line-height:1.2;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roadmap-phase__text{font-family:Nunito,sans-serif;font-size:clamp(13px,3.5vw,15px);font-weight:500;color:var(--text-secondary);line-height:1.65;margin:0;text-align:left;width:100%}.roadmap-phase__progress{width:100%;padding-top:clamp(12px,3.5vw,16px);border-top:1px solid var(--border-subtle)}.roadmap-phase+.roadmap-phase{margin-top:clamp(12px,3vw,16px)}.roadmap-phase__status--pending{color:var(--text-secondary);background:var(--border-subtle)}.roadmap-phase__status--done{color:#16a34a;background:#16a34a1f}[data-theme=dark] .roadmap-phase__status--done{color:#4ade80;background:#4ade801f}.promo-reward-icon{margin-left:-2px;position:relative}html.tg-mobile:not(.tg-android) .promo-reward-icon{top:1px}html.tg-android .promo-reward-icon{top:.4px}html.tg-desktop .promo-reward-icon{top:.1px}.promo-modal-card{display:flex;flex-direction:column;gap:16px;width:100%;max-width:360px}.promo-modal-text{font-family:Nunito,sans-serif;font-size:clamp(14px,3.8vw,15px);font-weight:500;color:var(--text-primary);line-height:1.6;text-align:center;margin:0}.promo-modal-support-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:50px;border:none;border-radius:14px;background:linear-gradient(135deg,#8b5cf6,#a855f7,#7c3aed,#c084fc,#8b5cf6);background-size:300% 300%;animation:hexGradient 12s ease infinite;color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 4px 20px #8b5cf673;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html.tg-android .promo-modal-support-btn{animation:none;background-position:0% 50%}.promo-modal-support-btn i{font-size:1.15em;line-height:1}.promo-time-label{display:flex;align-items:center;justify-content:center;gap:4px;font-family:Nunito,sans-serif;font-size:clamp(11px,2.8vw,12px);font-weight:600;color:var(--text-secondary);margin-top:8px}.promo-btn{width:100%;padding:clamp(12px,3.5vw,14px);background:var(--accent);color:#fff;border:none;border-radius:12px;font-family:Nunito,sans-serif;font-size:clamp(14px,3.8vw,15px);font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.roadmap-footer-note{margin-top:clamp(20px,5vw,28px);padding:clamp(14px,4vw,20px) clamp(12px,3.5vw,18px);font-family:Nunito,sans-serif;font-size:clamp(13px,3.5vw,15px);font-style:italic;font-weight:500;color:var(--text-secondary);line-height:1.7;text-align:left;border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:#8b5cf60f}.roadmap-phase__status i{font-size:1em;flex-shrink:0;margin-right:-2px}.roadmap-phase__status-icon{display:block;flex-shrink:0;width:1em;height:1em}.roadmap-phase__status-spin{transform-box:fill-box;transform-origin:50% 50%;will-change:transform;animation:statusSpin 5s linear infinite}@keyframes statusSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.payment-page{padding:12px 10px 80px}html.tg-android .payment-page{padding-bottom:16px}.payment-page__footnote{margin-top:16px;text-align:center;font-size:12px;color:var(--text-secondary);opacity:.6;line-height:1.5;padding:0 10px}.payment-page__card{width:100%;background:var(--surface-card);border-radius:20px;padding:16px 14px 20px}.payment-page__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.payment-page__icon-wrap{display:grid;grid-template-rows:42px;grid-template-columns:42px;flex-shrink:0;overflow:visible}.payment-page__icon-main{grid-area:1 / 1;width:42px;height:42px;border-radius:50%;object-fit:cover}.payment-page__icon-main--padded{transform:scale(1.15);transform-origin:center}.payment-page__icon-chain{grid-area:1 / 1;width:18px;height:18px;border-radius:50%;object-fit:cover;align-self:end;justify-self:end;border:2px solid var(--surface-card);transform:translate(4px,4px)}.payment-page__header-text{display:flex;flex-direction:column;justify-content:space-between;height:42px;flex:1;min-width:0}.payment-page__method-name{font-size:clamp(18px,5vw,22px);font-weight:800;color:var(--text-primary);line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.payment-page__tickets{font-size:13px;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:4px;line-height:1;min-width:0;overflow:hidden}.payment-page__tickets-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.payment-page__ticket-icon{font-size:13px;position:relative;top:-2px}.payment-page__divider{width:100%;height:1px;background:var(--border-medium);margin:16px 0}.payment-page__amount-row{display:flex;align-items:center;justify-content:center;gap:6px;padding:2px 0;margin-top:14px;font-size:14px;font-weight:600;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}.payment-page__amount-num{font-size:16px;font-weight:800;color:var(--text-primary)}.payment-page__icon-copy-btn{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:28px;height:28px;border-radius:8px;background:var(--accent);border:none;color:#fff;font-size:14px;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.payment-page__qr-wrap{display:flex;justify-content:center;padding:4px 0 12px}.payment-page__qr-container{position:relative;display:inline-flex;border-radius:16px;overflow:hidden;background:#fff}.payment-page__qr-container canvas{display:block}.payment-page__qr-icon-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.payment-page__qr-icon-pair{position:relative;width:38px;height:38px}.payment-page__qr-icon-main{width:38px;height:38px;object-fit:contain;display:block}.payment-page__qr-icon-chain{position:absolute;bottom:-2px;right:-4px;width:18px;height:18px;object-fit:contain}.payment-page__warning{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fbbf241a;font-size:12px;font-weight:600;color:#d97706;line-height:1.45;text-align:center}[data-theme=dark] .payment-page__warning{background:#fbbf2414;color:#fbbf24}.payment-page__address{font-size:12px;font-weight:600;color:var(--text-secondary);text-align:center;word-break:break-all;line-height:1.5;margin-bottom:4px;cursor:pointer;-webkit-tap-highlight-color:transparent}.payment-page__addr-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;margin-top:12px;border:none;border-radius:14px;background:linear-gradient(135deg,#8b5cf6,#a855f7,#7c3aed,#c084fc,#8b5cf6);background-size:300% 300%;animation:hexGradient 12s ease infinite;color:#fff;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 4px 20px #8b5cf673;-webkit-tap-highlight-color:transparent}.payment-page__addr-row{display:flex;align-items:stretch;gap:8px;margin-top:12px}.payment-page__addr-row .payment-page__addr-btn{flex:1;width:auto;margin-top:0}.payment-page__dots-wrap{position:relative;flex-shrink:0}.payment-page__dots-btn{width:50px;height:50px;border-radius:14px;background:transparent;border:1.5px solid rgba(139,92,246,.4);color:#a855f7;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;-webkit-tap-highlight-color:transparent}.payment-page__drop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.payment-page__wallet-drop{position:absolute;bottom:calc(100% + 8px);right:0;background:var(--surface);border:1.5px solid rgba(139,92,246,.25);border-radius:14px;overflow:hidden;box-shadow:0 -4px 24px #0000002e;min-width:210px;z-index:11;pointer-events:none;opacity:0;transform:translateY(6px) scale(.97);transform-origin:bottom right;transition:opacity .18s ease,transform .18s ease}.payment-page__wallet-drop--open{pointer-events:auto;opacity:1;transform:translateY(0) scale(1)}html.tg-android .payment-page__wallet-drop{transform:none;transition:opacity .15s ease,visibility .15s ease;visibility:hidden}html.tg-android .payment-page__wallet-drop--open{transform:none;visibility:visible}.payment-page__wallet-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;background:none;border:none;border-bottom:1px solid rgba(139,92,246,.1);cursor:pointer;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;color:var(--text-primary);text-align:left;-webkit-tap-highlight-color:transparent}.payment-page__wallet-item:last-child{border-bottom:none}.payment-page__wallet-item-icon{width:32px;height:32px;border-radius:8px;object-fit:contain;flex-shrink:0}html.tg-mobile .payment-page__ticket-icon{top:1px}html.tg-desktop .payment-page__ticket-icon{top:-1px}.payment-page__timer-wrap{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;height:42px;margin-left:auto;flex-shrink:0}.payment-page__timer{display:flex;align-items:baseline;gap:clamp(2px,.6vw,4px)}.payment-page__timer-val{font-family:Nunito,sans-serif;font-size:clamp(22px,6vw,28px);font-weight:900;color:var(--accent);line-height:1;letter-spacing:-.02em}.payment-page__timer-unit{font-size:clamp(9px,2.5vw,11px);font-weight:700;color:var(--accent);opacity:.55;letter-spacing:0;margin-left:1px}.payment-page__timer-sep{font-family:Nunito,sans-serif;font-size:clamp(12px,3.5vw,16px);font-weight:800;color:var(--accent);opacity:.35;line-height:1}.payment-page__timer-label{font-size:10px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;line-height:1}.home-page{padding-bottom:0}.home-page--entered .home-balance{animation:pageEnter .48s cubic-bezier(.22,1,.36,1) both}.home-balance{margin:clamp(14px,4.5vw,20px) clamp(12px,4vw,16px) 0;border-radius:20px;box-shadow:0 2px 16px var(--shadow-hero);overflow:hidden}.home-balance__slider{border-radius:20px;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;cursor:grab}.home-balance__slider:active{cursor:grabbing}.home-balance__slides{display:flex;transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform;width:100%}.home-balance__slide{flex:0 0 100%;aspect-ratio:16 / 9;display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(14px,4vw,20px) clamp(16px,5vw,22px)}.home-balance__slide--1{background:linear-gradient(135deg,#7c3aed,#c084fc);position:relative}.home-slide__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;display:block}.home-slide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(80,20,160,.72) 0%,rgba(80,20,160,.3) 60%,transparent 100%);z-index:1}.home-balance__slide--1 .home-slide__title,.home-balance__slide--1 .home-slide__btn{position:relative;z-index:2}.home-balance__slide--2{background:linear-gradient(135deg,#4f46e5,#818cf8);position:relative}.home-slide__overlay--blue{background:linear-gradient(90deg,rgba(30,60,140,.72) 0%,rgba(30,60,140,.3) 60%,transparent 100%)}.home-balance__slide--2 .home-slide__title,.home-balance__slide--2 .home-slide__btn{position:relative;z-index:2}.home-balance__slide--3{background:linear-gradient(135deg,#6d28d9,#e879f9);position:relative}.home-slide__overlay--violet{background:linear-gradient(90deg,rgba(90,40,160,.7) 0%,rgba(90,40,160,.28) 60%,transparent 100%)}.home-balance__slide--3 .home-slide__title,.home-balance__slide--3 .home-slide__btn{position:relative;z-index:2}.home-balance__dots{position:absolute;bottom:10px;right:14px;display:flex;justify-content:flex-end;gap:5px;pointer-events:none}.home-balance__dot{height:5px;width:5px;border-radius:99px;background:#fff6;transition:width .3s ease,background .3s ease}.home-slide__title{font-family:Nunito,sans-serif;font-size:clamp(26px,7.5vw,34px);font-weight:800;color:#fff;line-height:1.15;margin:0 0 clamp(12px,3.5vw,16px);text-shadow:0 1px 8px rgba(0,0,0,.18)}.home-slide__btn{display:inline-block;align-self:flex-start;padding:7px 20px;border:none;border-radius:99px;background:#ffffff38;font-family:Nunito,sans-serif;font-size:clamp(12px,3.2vw,14px);font-weight:700;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.home-balance__dot--active{width:14px;background:#fff}.home-progress{margin:clamp(10px,3vw,14px) clamp(12px,4vw,16px) 0;background:var(--surface);border:1px solid var(--border-medium);border-radius:20px;padding:clamp(12px,3.5vw,15px) clamp(14px,4vw,18px);box-shadow:0 2px 12px #00000012;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-progress__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(9px,2.5vw,11px)}.home-progress__label{display:flex;align-items:center;gap:5px;font-family:Nunito,sans-serif;font-size:clamp(11px,3vw,13px);font-weight:700;color:var(--text-secondary)}.home-progress__info-icon{font-size:clamp(13px,3.5vw,15px);opacity:.5;line-height:1;position:relative;top:1px}.home-progress__count{font-family:Nunito,sans-serif;font-size:clamp(11px,3vw,13px);font-weight:800;color:var(--accent);white-space:nowrap;flex-shrink:0}.home-progress__bar{width:100%;height:5px;background:var(--toggle-bg);border-radius:99px;overflow:hidden}.home-progress__fill{height:100%;max-width:100%;background:linear-gradient(90deg,#8b5cf6,#c084fc);border-radius:99px;box-shadow:0 0 6px #8b5cf673}.home-page--entered .home-progress{animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .07s both}html.tg-android .home-page--entered .home-progress{animation-name:fadeInOnly}.home-stats{display:flex;gap:clamp(8px,2.5vw,12px);margin:clamp(10px,3vw,14px) clamp(12px,4vw,16px) 0}.home-stat{flex:1;background:var(--surface-card);border-radius:16px;padding:clamp(14px,4vw,18px);box-shadow:0 2px 16px var(--shadow-hero);display:flex;flex-direction:column;gap:4px;position:relative}.home-stat--buyable{overflow:hidden;padding-bottom:0}.home-stat__btn-strip{margin:clamp(10px,3vw,14px) calc(-1*clamp(14px,4vw,18px)) 0}.home-stat__buy-btn{display:block;width:100%;padding:clamp(7px,2vw,9px) 4px;border:none;border-radius:0 0 16px 16px;background:var(--accent);font-family:Nunito,sans-serif;font-size:clamp(12px,3.4vw,14px);font-weight:700;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:center}.home-stat__btn-strip--dual{display:flex}.home-stat__btn-strip--dual .home-stat__buy-btn{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-stat__buy-btn--left{border-radius:0 0 0 16px;border-right:1px solid rgba(255,255,255,.18)}.home-stat__buy-btn--right{border-radius:0 0 16px}.home-stat__action{position:absolute;top:clamp(10px,2.8vw,13px);right:clamp(10px,3vw,14px);font-family:Nunito,sans-serif;font-size:clamp(10px,2.8vw,12px);font-weight:700;color:var(--accent);background:#8b5cf624;border-radius:20px;padding:5px 10px;pointer-events:none}.home-stat__value{display:flex;align-items:center;gap:3px;font-family:Nunito,sans-serif;font-size:clamp(22px,6.5vw,28px);font-weight:800;color:var(--accent);line-height:1;text-shadow:0 0 .5px currentColor,0 0 .5px currentColor}.home-stat__value i{font-size:clamp(18px,5.2vw,23px);line-height:1;position:relative;top:2px}.home-stat__ton{height:clamp(16.5px,4.7vw,21.5px);width:auto;display:block;position:relative;top:-1px}html.tg-desktop .home-stat__value i{top:1px}.home-stat__label{font-family:Nunito,sans-serif;font-size:clamp(11px,3vw,13px);font-weight:600;color:var(--text-secondary);line-height:1.3;margin-top:2px}.home-page--entered .home-stats{animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .1s both}html.tg-android .home-page--entered .home-stats{animation-name:fadeInOnly}.home-page--entered .home-inviter{animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .16s both}html.tg-android .home-page--entered .home-inviter{animation-name:fadeInOnly}.home-page--entered .home-social{animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .22s both}html.tg-android .home-page--entered .home-social{animation-name:fadeInOnly}.home-page--entered .home-regs{animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .28s both}html.tg-android .home-page--entered .home-regs{animation-name:fadeInOnly}.home-page--entered .home-add-screen{animation:pageEnter .48s cubic-bezier(.22,1,.36,1) .34s both}html.tg-android .home-page--entered .home-add-screen{animation-name:fadeInOnly}.queue-page{padding:88px clamp(14px,4.5vw,20px) 0;display:flex;flex-direction:column;height:100%}.queue-header{position:fixed;top:calc(var(--nav-height) + env(safe-area-inset-top));left:50%;transform:translate(-50%);width:100%;max-width:var(--mobile-max);z-index:10;background:var(--bg);display:flex;align-items:center;gap:10px;padding:14px clamp(14px,4.5vw,20px) 12px;opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1),background-color .25s ease}html.tg-mobile .queue-header{top:calc(var(--nav-height) + env(safe-area-inset-top) + 30px);left:0;right:0;width:auto;max-width:none;transform:none}html.tg-android .queue-header{top:calc(var(--nav-height) + var(--tg-safe-area-inset-top, 24px) + 20px)}html.tg-desktop .queue-header{position:sticky;top:0;left:auto;transform:none;width:auto;max-width:none;margin-left:calc(-1*clamp(14px,4.5vw,20px));margin-right:calc(-1*clamp(14px,4.5vw,20px))}html.tg-desktop .queue-page{padding-top:0}.queue-pool-card{position:relative;display:flex;align-items:center;flex:1;background:var(--surface);border:1px solid var(--border-subtle);border-radius:12px;padding:10px 50px 10px 14px;overflow:hidden;height:62px}.queue-pool-card__text{display:flex;flex-direction:column;gap:3px;z-index:1}.queue-pool-card__label{font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1}.queue-pool-card__value{font-size:17px;font-weight:700;color:var(--text-primary);line-height:1;display:flex;align-items:center;gap:4px}.queue-pool-card__value .ti-ticket{font-size:15px;color:var(--accent)}html.tg-mobile .queue-pool-card__value .ti-ticket,html.tg-desktop .queue-pool-card__value .ti-ticket{position:relative;top:1px}.queue-pool-card--earned{padding:10px 14px 10px 54px;justify-content:flex-end}.queue-pool-card--earned .queue-pool-card__text{text-align:right}.queue-pool-card--earned .queue-pool-card__value{justify-content:flex-end}.queue-pool-card__img--left{left:14px;right:auto}.queue-pool-card--earned .queue-pool-card__img{height:38px;top:auto;bottom:10px;transform:none}.queue-pool-card__img{position:absolute;right:14px;top:50%;transform:translateY(-50%);height:42px;width:auto;object-fit:contain;pointer-events:none}.queue-page--entered .queue-header{opacity:1}.queue-page--entered~.queue-progress-bar{opacity:1}.queue-page--entered .queue-snake-wrap{animation:pageEnter .5s cubic-bezier(.22,1,.36,1) .1s both}html.tg-android .queue-page--entered .queue-snake-wrap,html.tg-mobile:not(.tg-android) .queue-page--entered .queue-snake-wrap{animation-name:fadeInOnly}.queue-progress-bar{position:fixed;bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 8px);left:clamp(14px,4.5vw,20px);right:clamp(14px,4.5vw,20px);padding:clamp(12px,3.5vw,15px) clamp(14px,4vw,18px);background:var(--surface);border:1px solid var(--border-medium);border-radius:20px;box-shadow:0 2px 12px #00000012;cursor:pointer;z-index:50;-webkit-tap-highlight-color:transparent;opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1) .18s}html.tg-android.tg-mobile .queue-progress-bar{bottom:calc(var(--nav-height) + 28px + 16px)}html.tg-mobile:not(.tg-android) .queue-progress-bar{bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 8px)}.queue-blur-gap{position:fixed;bottom:calc(var(--nav-height) + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:100%;max-width:var(--mobile-max);height:160px;pointer-events:none;z-index:49;background:linear-gradient(to bottom,transparent 0%,var(--bg) 100%)}html.tg-android.tg-mobile .queue-blur-gap{bottom:calc(var(--nav-height) + 28px)}html.tg-mobile:not(.tg-android) .queue-blur-gap{bottom:calc(var(--nav-height) + env(safe-area-inset-bottom))}.queue-snake-wrap{flex:1;position:relative;margin-left:calc(-1*clamp(14px,4.5vw,20px));margin-right:calc(-1*clamp(14px,4.5vw,20px));overflow:hidden;touch-action:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 40%);mask-image:linear-gradient(to bottom,transparent 0%,black 40%)}.queue-snake-svg{display:block;position:absolute;bottom:80px;left:0;width:100%}html.tg-android.tg-mobile .queue-snake-svg{bottom:80px}html.tg-desktop .queue-snake-svg{bottom:70px}.qs-circle{fill:var(--surface);stroke:var(--border-subtle);stroke-width:2}.qs-num{font-family:Nunito,sans-serif;font-size:11px;font-weight:700;fill:var(--text-secondary)}.home-add-screen{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:clamp(10px,3vw,14px) clamp(12px,4vw,16px);padding:10px 10px 10px 16px;background:var(--surface);border:1px solid var(--border-medium);border-radius:16px;box-shadow:0 2px 12px #00000012}.home-add-screen__text{font-size:14px;font-weight:600;color:var(--text-primary)}.home-add-screen__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:10px;border:none;background:var(--accent);color:#fff;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}html.tg-desktop .home-add-screen{display:none}html.tg-desktop .home-regs{margin-bottom:clamp(10px,3vw,14px)}.home-inviter{display:flex;align-items:center;gap:10px;margin:clamp(10px,3vw,14px) clamp(12px,4vw,16px) 0;padding:10px 10px 10px 12px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:14px}.home-inviter__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.home-inviter__info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.home-inviter__name{font-size:14px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-inviter__label{font-size:11px;font-weight:500;color:var(--text-secondary)}.home-inviter__tg-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:none;background:var(--accent);color:#fff;font-size:17px;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.home-social{display:flex;flex-direction:row;gap:clamp(8px,2.5vw,12px);margin:clamp(10px,3vw,14px) clamp(12px,4vw,16px) 0}.home-social__card{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:14px;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-social__icon-wrap{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#8b5cf61f;color:var(--accent);font-size:20px;flex-shrink:0}.home-social__info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.home-social__title{font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.3}.home-social__arrow{color:var(--accent);font-size:22px;flex-shrink:0;margin-left:auto;padding-left:4px}.home-regs{margin:clamp(10px,3vw,14px) clamp(12px,4vw,16px) 0;background:var(--surface);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden}.home-regs__title{margin:0;padding:11px 14px 10px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:8px}.home-regs__title-text{font-size:13px;font-weight:700;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.home-regs__total{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:3px 8px;border-radius:20px;background:#8b5cf61f;color:var(--accent);font-size:11px;font-weight:700}html.tg-mobile:not(.tg-android) .home-regs__total i{position:relative;top:1.5px}html.tg-android .home-regs__total i{position:relative;top:.5px}html.tg-desktop .home-regs__total i{position:relative;top:-.5px}.home-regs__clip{overflow:hidden;height:265px}@keyframes regsConveyor{0%{transform:translateY(-53px)}to{transform:translateY(0)}}.home-regs__list--sliding{animation:regsConveyor .45s cubic-bezier(.25,.46,.45,.94)}.home-regs__item{display:flex;align-items:center;gap:10px;height:53px;padding:0 14px;border-bottom:1px solid var(--border-subtle);box-sizing:border-box}.home-regs__avatar-wrap{position:relative;width:36px;height:36px;border-radius:50%;background:var(--toggle-bg);border:1.5px solid var(--border-subtle);flex-shrink:0;display:flex;align-items:center;justify-content:center}.avatar{position:relative;width:100%;height:100%;border-radius:inherit;overflow:hidden;display:flex;align-items:center;justify-content:center}.avatar__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;border:none;transition:opacity .2s ease}.avatar__initials{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.avatar__spinner{width:45%;height:45%;color:var(--text-secondary);opacity:.4;pointer-events:none}.avatar--regs{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--border-subtle);background:var(--toggle-bg);flex-shrink:0}.avatar--inviter{width:40px;height:40px;border-radius:50%;background:var(--toggle-bg);flex-shrink:0}.home-regs__avatar-fallback{color:var(--text-secondary);font-size:18px;line-height:1;pointer-events:none}.home-regs__avatar{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover;border:none}.home-regs__info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.home-regs__name{font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-regs__date{font-size:11px;font-weight:500;color:var(--text-secondary)}.adm-page{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column;overflow-x:hidden}.adm-content{flex:1;display:flex;align-items:center;justify-content:center;padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom))}.adm-content--list{align-items:stretch;justify-content:flex-start;flex-direction:column;overflow:hidden;padding-bottom:0}.adm-users{display:flex;flex-direction:column;width:100%;min-width:0;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.adm-users__spacer{flex-shrink:0;height:calc(var(--nav-height) + env(safe-area-inset-bottom) + clamp(14px,4vw,20px))}html.tg-mobile .adm-users__spacer{height:calc(var(--nav-height) + env(safe-area-inset-bottom) + clamp(14px,4vw,20px) + 10px)}.adm-sticky-top{position:sticky;top:0;z-index:20;background:var(--bg);flex-shrink:0;overflow:visible}.adm-sticky-top:after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:14px;background:linear-gradient(to bottom,var(--bg),transparent);pointer-events:none;z-index:21}.adm-line-tabs-wrap{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:14px clamp(12px,4vw,16px) 0;flex-shrink:0;box-sizing:border-box;-webkit-mask-image:linear-gradient(to right,transparent 0,black clamp(24px,8vw,32px),black calc(100% - clamp(24px,8vw,32px)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black clamp(24px,8vw,32px),black calc(100% - clamp(24px,8vw,32px)),transparent 100%)}.adm-line-tabs-wrap::-webkit-scrollbar{display:none}.adm-line-tabs{display:flex;gap:8px;width:max-content;padding-right:clamp(12px,4vw,16px)}.adm-line-tab{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:clamp(8px,2.2vw,10px) clamp(12px,3.5vw,18px);border:none;border-radius:10px;background:var(--surface-card);box-shadow:0 2px 8px var(--shadow-card);font-family:Nunito,sans-serif;color:var(--text-secondary);cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .2s,color .2s}.adm-line-tab__label{font-size:clamp(12px,3.2vw,14px);font-weight:700;line-height:1}.adm-line-tab__count{display:flex;align-items:center;gap:2px;font-size:clamp(10px,2.8vw,12px);font-weight:600;opacity:.65;line-height:1}.adm-line-tab__count .ti{font-size:clamp(10px,2.8vw,12px)}.adm-line-tab--active{background:#8b5cf624;color:var(--text-primary)}.adm-line-tab--active .adm-line-tab__count{opacity:.8}.adm-line-row{display:flex;align-items:stretch;gap:8px;margin:8px clamp(12px,4vw,16px) 0}.adm-search-btn{flex-shrink:0;align-self:stretch;border:none;border-radius:10px;background:var(--toggle-bg);color:var(--text-secondary);font-size:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .15s,background .15s}.adm-search-btn--active{background:#8b5cf62e;color:var(--accent)}.adm-search-input{flex:1;min-width:0;border:none;background:transparent;color:var(--text-primary);font-family:Nunito,sans-serif;font-size:clamp(12px,3.2vw,13px);font-weight:600;padding:0;outline:none;-webkit-appearance:none}.adm-search-input::placeholder{color:var(--text-secondary);opacity:.7}html.tg-mobile.adm-kb-open .bottom-nav{display:none}.adm-search-input--error{caret-color:#ef4444}.adm-search-input--error::placeholder{color:#ef4444;opacity:1}.adm-line-info--error{background:#ef44441a;box-shadow:0 2px 8px #ef444426;transition:background .2s,box-shadow .2s}.adm-line-info{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0;margin:0;padding:10px 10px 10px 14px;background:var(--surface-card);border-radius:14px;box-shadow:0 2px 8px var(--shadow-card);font-size:clamp(12px,3.2vw,13px);font-weight:600;color:var(--text-secondary);flex-shrink:0}.adm-line-info__text{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-width:0}.adm-line-info__val{display:inline-flex;align-items:center;gap:3px;font-weight:800;color:var(--text-primary)}.adm-line-info__ticket{font-size:clamp(13px,3.6vw,15px);color:var(--accent)}.adm-line-info__text--fade{animation:admInfoFade .45s ease}@keyframes admInfoFade{0%{opacity:0}to{opacity:1}}.adm-filter-wrap{position:relative;flex-shrink:0}.adm-filter-btn{width:34px;height:34px;border:none;border-radius:10px;background:var(--toggle-bg);color:var(--text-secondary);font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s}.adm-filter-btn--active,.adm-filter-btn--open{background:#8b5cf62e;color:var(--accent)}.adm-filter-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:var(--surface-card);border-radius:12px;box-shadow:0 4px 20px var(--shadow-dropdown);overflow:hidden;z-index:200}.adm-filter-option{width:100%;display:flex;align-items:center;gap:8px;padding:12px 14px;border:none;background:transparent;font-family:Nunito,sans-serif;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .12s;border-bottom:1px solid var(--border-subtle)}.adm-filter-option:last-child{border-bottom:none}.adm-filter-option--active{color:var(--accent);font-weight:800}.adm-users-list{flex:1}.adm-users-list .friends-list{margin-top:8px}.adm-tab-title{font-size:22px;font-weight:800;color:var(--text-primary)}.adm-bots{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.adm-bots-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 24px;text-align:center}.adm-bots-tabs{position:relative;z-index:2;flex-shrink:0;width:100%;max-width:var(--mobile-max);margin:0 auto;box-sizing:border-box;padding:12px clamp(12px,4vw,16px) 6px;background:var(--bg)}.adm-bots-tabs:after{content:"";position:absolute;top:100%;left:0;right:0;height:14px;background:linear-gradient(to bottom,var(--bg) 0%,transparent 100%);pointer-events:none}.adm-bots-fade{height:160px}.adm-bots-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;flex-direction:column;gap:10px;width:100%;max-width:var(--mobile-max);margin:0 auto;box-sizing:border-box;padding:12px clamp(12px,4vw,16px) calc(var(--nav-height) + env(safe-area-inset-bottom) + 80px)}.adm-bots-scroll::-webkit-scrollbar{display:none}.adm-bot-card{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--surface-card);border-radius:16px;box-shadow:0 2px 12px var(--shadow-card)}.adm-bot-card__avatar-wrap{position:relative;flex-shrink:0;width:46px;height:46px}.adm-bot-card__avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;background:var(--toggle-bg);display:block}.adm-bot-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.adm-bot-card__name-row{display:flex;align-items:center;gap:6px;min-width:0}.adm-bot-card__name{flex:0 1 auto;min-width:0;font-size:15px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-bot-card__rank{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:var(--toggle-bg);color:var(--accent);font-size:11px;font-weight:800;line-height:1.4}.adm-bot-card__rank .ti{font-size:12px}.adm-bot-card__age{position:absolute;top:0;right:0;padding:3px 10px;border-radius:0 16px 0 10px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:700;line-height:1.3;display:flex;align-items:center;gap:5px}.adm-bot-card__cfg{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;font-weight:600;color:var(--text-secondary)}.adm-bot-card__cfg-item{display:inline-flex;align-items:center;gap:4px}.adm-bot-card__cfg-item .ti{font-size:13px}.adm-bot-card__cfg-item--url{max-width:100%;min-width:0;overflow:hidden}.adm-task-url-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-bot-card__total{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--text-secondary)}.adm-bot-card__total .ti{font-size:13px;color:var(--accent)}.adm-bot-card__total b{font-weight:800;color:var(--accent)}.adm-bot-card__edit,.adm-bot-card__del{flex-shrink:0;align-self:flex-end;margin-bottom:8px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:var(--toggle-bg);font-size:16px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.adm-bot-card__edit{color:var(--accent)}.adm-bot-card__del{color:var(--neg);margin-left:-4px}.adm-confirm{gap:14px}.adm-confirm__icon{font-size:38px;color:var(--neg)}.adm-confirm__text{margin:0;font-size:14px;font-weight:600;color:var(--text-secondary);text-align:center;line-height:1.4}.adm-confirm__row{display:flex;gap:10px;width:100%}.adm-confirm__btn{flex:1;height:46px;border:none;border-radius:12px;font-family:inherit;font-size:14.5px;font-weight:700;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.adm-confirm__btn--cancel{background:var(--toggle-bg);color:var(--text-primary)}.adm-confirm__btn--del{background:var(--neg);color:#fff;transition:opacity .2s}.adm-confirm__btn--del:disabled{opacity:.35;cursor:default}.adm-confirm__countdown{margin:0;font-size:12px;font-weight:600;color:var(--text-secondary);text-align:center}.adm-bots-empty--tab{padding-top:8px}.adm-bots-empty__icon{font-size:56px;color:var(--text-secondary);opacity:.5}.adm-bots-empty__text{margin:0;font-size:17px;font-weight:700;color:var(--text-secondary)}.adm-bots-add{position:fixed;z-index:900;left:50%;transform:translate(-50%);bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 4px);width:min(calc(100% - 32px),calc(var(--mobile-max) - 32px));display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 16px;border:none;border-radius:16px;background:var(--accent);color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 6px 20px var(--shadow-card);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.adm-bots-add__icon{font-size:18px;line-height:1}html.tg-desktop .adm-bots-add{bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 14px)}.adm-bot-modal{position:relative;background:var(--surface);border-radius:22px;padding:18px 16px 16px;width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 90px);overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:center;gap:11px;box-shadow:0 8px 40px #0000004d}.adm-bot-modal__title{margin:0;font-size:17px;font-weight:800;color:var(--text-primary)}.adm-bot-modal__avatar-row{display:flex;align-items:center;justify-content:center;gap:14px;width:100%}.adm-bot-modal__nav{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--toggle-bg);color:var(--accent);font-size:20px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.adm-bot-modal__nav:disabled{opacity:.4}.adm-bot-modal__avatar-wrap{width:88px;height:88px;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--toggle-bg)}.adm-bot-modal__avatar{width:100%;height:100%;object-fit:cover;display:block}.adm-bot-modal__upload{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:10px;background:var(--toggle-bg);color:var(--accent);font-family:inherit;font-size:12.5px;font-weight:700;padding:8px 14px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.adm-bot-modal__field{display:flex;align-items:center;gap:8px;width:100%}.adm-bot-modal__input-wrap{position:relative;flex:1;min-width:0}.adm-bot-modal__input-wrap--error{animation:apmShake .4s ease}.adm-bot-modal__input-wrap--error .adm-bot-modal__input{border-color:var(--neg);background:#ef444414}.adm-bot-modal__input{width:100%;box-sizing:border-box;height:44px;border:1px solid var(--border-medium);border-radius:12px;background:var(--surface-card);color:var(--text-primary);font-family:inherit;font-size:15px;font-weight:600;padding:0 40px 0 14px;outline:none}.adm-bot-modal__clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-secondary);font-size:16px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.adm-bot-modal__icon-btn{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:var(--toggle-bg);color:var(--accent);font-size:17px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.adm-bot-modal__row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--border-subtle)}.adm-bot-modal__row-info{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-bot-modal__row-label{font-size:13.5px;font-weight:700;color:var(--text-primary)}.adm-bot-modal__row-hint{font-size:11px;font-weight:600;color:var(--text-secondary)}.adm-bot-modal__stepper{display:flex;align-items:center;gap:6px;flex-shrink:0}.adm-bot-modal__step{width:44px;height:34px;padding:0;border:none;border-radius:10px;background:var(--toggle-bg);color:var(--accent);font-family:inherit;font-size:17px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.adm-bot-modal__step--wide{font-size:11.5px}.adm-bot-modal__row--in-form{border-top:1px solid var(--border-subtle);padding-top:14px;margin-top:4px}.adm-bot-modal__step-val{width:56px;text-align:center;white-space:nowrap;font-size:14px;font-weight:800;color:var(--accent)}.adm-bot-modal__avatar-hint{margin:-2px 0 2px;font-size:12px;font-weight:600;color:var(--neg);text-align:center}.adm-bot-modal__save{width:100%;height:50px;margin-top:4px;border:none;border-radius:14px;background:var(--accent);color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.adm-bot-modal__save--off{opacity:.5}.adm-bot-logs{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;max-width:var(--mobile-max);margin:0 auto;box-sizing:border-box;padding:4px 0 calc(var(--nav-height) + env(safe-area-inset-bottom) + 24px)}.adm-bot-logs::-webkit-scrollbar{display:none}.adm-bot-log-item__avatar{width:clamp(40px,11vw,48px);height:clamp(40px,11vw,48px);border-radius:50%;object-fit:cover;flex-shrink:0}.adm-bot-log-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.adm-bot-log-item__name{font-size:14px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-bot-log-item__action{font-size:12px;color:var(--text-secondary)}.adm-bot-log-item__done-pill{align-self:flex-start;background:#dcfce7;color:#15803d;font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px;white-space:nowrap}[data-theme=dark] .adm-bot-log-item__done-pill{background:#22c55e26;color:#4ade80}.adm-bot-log-item__time{font-size:11px;font-weight:600;color:var(--text-secondary);flex-shrink:0;text-align:right;white-space:nowrap}.adm-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--surface);border-bottom:1px solid var(--border-medium);padding-top:calc(env(safe-area-inset-top) + 14px)}.adm-back{width:36px;height:36px;border-radius:50%;border:none;background:var(--toggle-bg);color:var(--accent);font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.adm-header__title{flex:1;font-size:17px;font-weight:800;color:var(--text-primary)}.adm-header__badge{font-size:10px;font-weight:800;letter-spacing:.06em;color:#fff;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:6px;padding:3px 7px}.adm-body{flex:1;padding:20px 16px calc(env(safe-area-inset-bottom) + 32px);display:flex;flex-direction:column;gap:28px;max-width:600px;width:100%;margin:0 auto}.adm-section{display:flex;flex-direction:column;gap:10px}.adm-section__title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);display:flex;align-items:center;gap:6px;padding:0 4px}.adm-section__title .ti{font-size:14px;color:var(--accent)}.adm-card{background:var(--surface);border:1px solid var(--border-medium);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 12px var(--shadow-card)}.adm-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.adm-row__info{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-row__label{font-size:15px;font-weight:700;color:var(--text-primary)}.adm-row__desc{font-size:12px;font-weight:500;color:var(--text-secondary)}.adm-toggle{position:relative;display:inline-block;flex-shrink:0;cursor:pointer}.adm-toggle input{position:absolute;opacity:0;width:0;height:0}.adm-toggle__track{display:block;width:48px;height:28px;background:var(--border-medium);border-radius:14px;position:relative;transition:background .22s}.adm-toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .22s cubic-bezier(.4,0,.2,1)}.adm-toggle input:checked+.adm-toggle__track{background:var(--accent)}.adm-toggle input:checked+.adm-toggle__track:after{transform:translate(20px)}.adm-textarea{width:100%;background:var(--bg);border:1px solid var(--border-medium);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;color:var(--text-primary);resize:none;outline:none;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.adm-textarea::placeholder{color:var(--text-secondary);opacity:.7}.adm-textarea:focus{border-color:var(--accent)}.adm-phase-toggle{display:flex;gap:8px}.adm-phase-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:40px;border-radius:12px;border:1.5px solid var(--border-medium);background:var(--bg);color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all .18s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.adm-phase-btn--active{background:linear-gradient(135deg,#8b5cf6,#a855f7);border-color:transparent;color:#fff;box-shadow:0 4px 16px #8b5cf661}.adm-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adm-stat-card{background:var(--surface);border:1px solid var(--border-medium);border-radius:14px;padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;box-shadow:0 2px 10px var(--shadow-card)}.adm-stat-card__icon{font-size:20px;color:var(--accent);margin-bottom:2px}.adm-stat-card__value{font-size:22px;font-weight:800;color:var(--text-primary)}.adm-stat-card__label{font-size:11px;font-weight:600;color:var(--text-secondary)}.adm-soon-note{font-size:12px;font-weight:500;color:var(--text-secondary);text-align:center;opacity:.7;padding:0 4px}.adm-card--locked{flex-direction:row;align-items:center;gap:12px;opacity:.65}.adm-card--locked__icon{font-size:22px;color:var(--text-secondary);flex-shrink:0}.adm-card--locked p{font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.45}.adm-action-btn{display:flex;align-items:center;gap:8px;width:100%;height:44px;border:none;border-radius:12px;padding:0 16px;background:var(--toggle-bg);color:var(--accent);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.adm-action-btn--danger{background:#ef44441a;color:#ef4444}.adm-action-btn__desc{font-size:12px;font-weight:500;color:var(--text-secondary);margin-top:-4px}.adm-toast{position:fixed;bottom:calc(env(safe-area-inset-bottom) + 24px);left:50%;transform:translate(-50%);background:#1a1228;color:#fff;font-size:14px;font-weight:600;padding:10px 20px;border-radius:32px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 24px #00000059;z-index:9999;white-space:nowrap;pointer-events:none}[data-theme=light] .adm-toast{background:#3b2f6e}.adm-maint-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:24px}.adm-maint-card{background:var(--surface);border:1px solid var(--border-medium);border-radius:24px;padding:36px 28px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:340px;width:100%;box-shadow:0 8px 40px var(--shadow-card)}.adm-maint-card__icon{font-size:40px;color:var(--accent);margin-bottom:4px}.adm-maint-card__title{font-size:20px;font-weight:800;color:var(--text-primary)}.adm-maint-card__text{font-size:14px;font-weight:500;color:var(--text-secondary);line-height:1.5}.adm-global-banner{position:sticky;top:0;z-index:200;display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;font-size:13px;font-weight:600;box-shadow:0 2px 12px #8b5cf659}.adm-global-banner>span{flex:1;line-height:1.4}.adm-global-banner__close{width:24px;height:24px;border:none;background:#fff3;border-radius:50%;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.adm-header{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--mobile-max);height:calc(var(--nav-height) + env(safe-area-inset-top));background:var(--surface);border-radius:0 0 20px 20px;box-shadow:0 1px 0 var(--shadow-nav-out),0 6px 24px var(--shadow-nav-in);display:flex;align-items:flex-end;justify-content:space-between;padding:0 clamp(14px,4.5vw,20px) calc(var(--nav-height) * .15);padding-top:env(safe-area-inset-top);z-index:1000}html.tg-mobile .adm-header{max-width:100%;height:calc(var(--nav-height) + env(safe-area-inset-top) + 30px);padding-top:calc(env(safe-area-inset-top) + 30px);padding-bottom:calc(var(--nav-height) * .15 + 5px)}html.tg-android .adm-header{max-width:100%;height:calc(var(--nav-height) + var(--tg-safe-area-inset-top, 24px) + 20px);padding-top:calc(var(--tg-safe-area-inset-top, 24px) + 20px);padding-bottom:calc(var(--nav-height) * .15)}html.tg-desktop .adm-header{top:-15px}.adm-page{display:flex;flex-direction:column;height:100dvh;padding-top:calc(var(--nav-height) + env(safe-area-inset-top))}html.tg-mobile .adm-page{padding-top:calc(var(--nav-height) + env(safe-area-inset-top) + 30px)}html.tg-android.tg-mobile .adm-page{padding-top:calc(var(--nav-height) + var(--tg-safe-area-inset-top, 24px) + 20px)}html.tg-desktop .adm-page{padding-top:calc(var(--nav-height) + env(safe-area-inset-top) - 15px)}.adm-header__logo{height:clamp(26px,7.5vw,32px);width:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.adm-header__logo--dark,[data-theme=dark] .adm-header__logo--light{display:none}[data-theme=dark] .adm-header__logo--dark{display:block}.adm-header__exit{width:38px;height:38px;border:none;background:var(--toggle-bg);border-radius:50%;color:var(--accent);font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.adm-stats{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:var(--mobile-max);margin:0 auto;padding:14px clamp(12px,4vw,16px) calc(var(--nav-height) + env(safe-area-inset-bottom) + 16px);box-sizing:border-box}.adm-stats__card{background:var(--surface-card);border-radius:18px;box-shadow:0 2px 16px var(--shadow-card);padding:16px 6px 12px}.adm-cash{padding:14px 16px;margin-bottom:14px}.adm-cash__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.adm-cash__head-left{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-cash__head-label{font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary)}.adm-cash__head-meta{font-size:10px;font-weight:600;color:var(--text-secondary);opacity:.7}.adm-cash__head-meta--warn{color:var(--neg);opacity:1}.adm-cash__head-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.adm-cash__head-val{font-size:clamp(18px,5vw,22px);font-weight:800;color:var(--accent);white-space:nowrap}.adm-cash__head-val--dim{color:var(--text-secondary)}.adm-cash__refresh{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--toggle-bg);color:var(--accent);font-size:16px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.adm-cash__refresh:disabled{opacity:.6}.adm-cash__refresh-icon--spin{animation:adm-cash-spin .8s linear infinite}@keyframes adm-cash-spin{to{transform:rotate(360deg)}}.adm-cash__rows{display:flex;flex-direction:column;gap:7px;padding-top:10px}.adm-cash__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.adm-cash__row-label{font-size:12.5px;font-weight:600;color:var(--text-secondary)}.adm-cash__row-val{font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap}.adm-cash__row-val--dim{color:var(--text-secondary)}.adm-cash__unit{margin-left:3px;font-size:.76em;font-weight:700;color:var(--text-secondary)}.adm-stats__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 4px 6px}.adm-stats__title{font-size:clamp(13px,3.6vw,15px);font-weight:700;color:var(--text-primary)}.adm-stats__total{font-size:clamp(16px,4.6vw,19px);font-weight:800;color:var(--accent)}.adm-chart{width:100%;position:relative}.adm-chart__grid{stroke:var(--border-subtle);stroke-width:1}.adm-chart__tick{stroke:var(--border-medium);stroke-width:1}.adm-chart__empty,.adm-chart__error{display:flex;align-items:center;justify-content:center;height:250px;font-size:13px;font-weight:600;color:var(--text-secondary)}.adm-chart__error{color:var(--neg)}.adm-chart__loading{height:250px;background:linear-gradient(90deg,var(--surface) 25%,var(--toggle-bg) 50%,var(--surface) 75%);background-size:200% 100%;animation:adm-shimmer 1.4s infinite;border-radius:8px}@keyframes adm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.adm-chart__ylabel,.adm-chart__xlabel{fill:var(--text-secondary);font-family:Nunito,sans-serif;font-size:10px;font-weight:600}.adm-chart__xlabel{font-size:8.5px}.adm-chart__line{stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.adm-chart__area{opacity:.12;pointer-events:none}.adm-chart__dot{pointer-events:none;stroke:var(--surface-card);stroke-width:1.5}.adm-chart__dot--active{r:5;stroke-width:2}.adm-chart__tip{position:absolute;transform:translate(-50%,calc(-100% - 10px));background:var(--surface);border:1px solid var(--tip-color, var(--border-medium));border-radius:10px;padding:5px 10px;display:flex;flex-direction:column;align-items:center;gap:1px;box-shadow:0 4px 16px var(--shadow-dropdown);pointer-events:none;white-space:nowrap;z-index:5}.adm-chart__tip-main{display:flex;align-items:center;gap:4px}.adm-chart__tip-icon{font-size:13px;color:var(--tip-color, var(--text-primary));line-height:1}.adm-chart__tip-icon--user{font-size:11.5px}.adm-chart__tip-icon--ticket,.ti-ad.adm-chart__tip-icon{position:relative;top:1px}.adm-chart__tip-val{font-size:14px;font-weight:800;color:var(--tip-color, var(--text-primary))}.adm-chart__tip-delta{font-size:11px;font-weight:700}.adm-chart__tip-delta--up{color:var(--pos)}.adm-chart__tip-delta--down{color:var(--neg)}.adm-chart__tip--combined{border-color:var(--border-medium);align-items:flex-start;gap:0}.adm-chart__tip-sep{height:1px;background:var(--border-medium);margin:3px -10px}.adm-geo-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:13px 12px;border:none;border-radius:14px;background:var(--accent);color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.adm-geo-btn__icon{font-size:17px;line-height:1}.adm-geo-modal{position:relative;background:var(--surface);border-radius:24px;padding:26px 18px 18px;width:min(380px,calc(100vw - 32px));box-shadow:0 8px 40px #0000004d}.adm-geo-modal__title{font-size:16px;font-weight:800;color:var(--text-primary);text-align:center;margin:0 28px 16px}.adm-geo-modal__list{display:flex;flex-direction:column;gap:10px;max-height:min(60vh,440px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:4px}.adm-geo-modal__empty{margin:0;padding:24px 0;text-align:center;font-size:13px;font-weight:600;color:var(--text-secondary)}.adm-geo-modal__row{display:grid;grid-template-columns:18px 92px 1fr 46px;align-items:center;gap:8px}.adm-geo-modal__rank{font-size:11px;font-weight:700;color:var(--text-secondary);text-align:center}.adm-geo-modal__name{min-width:0;font-size:12.5px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-geo-modal__bar-track{height:8px;border-radius:4px;background:var(--map-empty);overflow:hidden}.adm-geo-modal__bar{display:block;height:100%;border-radius:4px;background:var(--accent)}.adm-geo-modal__pct{font-size:12.5px;font-weight:800;color:var(--accent);text-align:right}.adm-stats__head-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 12px}.adm-view-select{position:relative;display:inline-block}.adm-view-select__trigger{width:auto!important;height:38px!important;padding:0 12px!important;font-size:13px!important;gap:8px!important}.adm-view-select .modal-form__dropdown{min-width:100%;width:max-content}.adm-view-select__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.adm-view-select__dropdown--right{left:auto;right:0}.adm-card-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:var(--bg);display:flex;flex-direction:column;overflow:hidden;animation:admCardIn .28s cubic-bezier(.22,1,.36,1)}@keyframes admCardIn{0%{transform:translate(100%)}to{transform:translate(0)}}.adm-card-page--closing{animation:admCardOut .28s cubic-bezier(.55,0,.78,0) forwards}@keyframes admCardOut{0%{transform:translate(0)}to{transform:translate(100%)}}.adm-card-page__header{gap:10px}.adm-card-page__back{height:32px;padding:0 14px;border:none;border-radius:999px;background:var(--toggle-bg);color:var(--accent);font-size:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.adm-card-page__line{margin-left:auto;height:32px;display:inline-flex;align-items:center;font-size:clamp(12px,3.4vw,14px);font-weight:700;color:var(--accent);background:#8b5cf61f;padding:0 12px;border-radius:999px;white-space:nowrap}.adm-card-page__scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(var(--nav-height) + env(safe-area-inset-top) + 16px) clamp(14px,4vw,18px) 16px}.adm-card-footer{position:relative;flex-shrink:0;padding:8px clamp(14px,4vw,18px) calc(env(safe-area-inset-bottom) + 14px)}.adm-card-footer:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:24px;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.adm-card-inviter{width:100%;max-width:var(--mobile-max);margin:0 auto;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:14px}.adm-card-inviter__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.adm-card-inviter__info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.adm-card-inviter__name{font-size:14px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-card-inviter__label{font-size:11px;font-weight:500;color:var(--text-secondary)}.adm-card-inviter__tg-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:none;background:var(--accent);color:#fff;font-size:17px;cursor:pointer;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.adm-card-inviter__swap-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:none;background:var(--toggle-bg);color:var(--accent);font-size:17px;cursor:pointer;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html.tg-mobile .adm-card-page__scroll{padding-top:calc(var(--nav-height) + env(safe-area-inset-top) + 30px + 16px)}html.tg-android.tg-mobile .adm-card-page__scroll{padding-top:calc(var(--nav-height) + var(--tg-safe-area-inset-top, 24px) + 20px + 16px)}html.tg-desktop .adm-card-page__scroll{padding-top:calc(var(--nav-height) + env(safe-area-inset-top) - 15px + 16px)}.adm-card{max-width:var(--mobile-max);margin:0 auto;display:flex;flex-direction:column;align-items:center;background:var(--surface-card);border-radius:24px;padding:18px 18px 20px;box-shadow:0 2px 16px var(--shadow-hero)}.adm-card__top{position:relative;width:100%;display:flex;align-items:center;gap:12px;padding-bottom:22px;margin-bottom:0;border-bottom:1px solid var(--border-subtle)}.adm-card__days-pill{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);background:linear-gradient(var(--toggle-bg),var(--toggle-bg)),var(--surface-card);border-radius:999px;padding:4px 12px;font-size:clamp(11px,3vw,12px);font-weight:600;color:var(--text-secondary);white-space:nowrap}.adm-card__top-info{flex:1;min-width:0}.adm-card__top .adm-card__name{margin:0;text-align:left;font-size:clamp(16px,4.6vw,19px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-card__avatar-wrap{position:relative;flex-shrink:0}.adm-card__tg-btn{flex-shrink:0;width:44px;height:44px;border:none;border-radius:12px;background:var(--accent);color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.adm-card__tg-btn--off{background:var(--toggle-bg);color:var(--text-secondary);cursor:default}.adm-card__avatar-ring{position:relative;width:clamp(84px,24vw,104px);height:clamp(84px,24vw,104px);border-radius:50%;border:3px solid var(--border-subtle);background:var(--toggle-bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.adm-card__avatar-ring--sm{width:clamp(52px,15vw,60px);height:clamp(52px,15vw,60px);border-width:2px;flex-shrink:0}.adm-card__avatar-ring--sm .adm-card__avatar-fallback{font-size:clamp(20px,5.5vw,24px)}.adm-card__avatar-fallback{color:var(--text-secondary);font-size:clamp(30px,8vw,38px)}.adm-card__avatar{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.adm-card__name{margin-top:14px;font-size:clamp(18px,5.5vw,22px);font-weight:800;color:var(--text-primary);text-align:center}.adm-card__username{align-self:flex-start;width:100%;margin-top:12px;font-size:clamp(13px,3.6vw,15px);font-weight:700;color:var(--accent)}.adm-card__username--none{color:var(--text-secondary);font-style:italic;font-weight:600}.adm-card__reg{align-self:flex-start;width:100%;margin-top:8px;font-size:clamp(12px,3.2vw,13px);font-weight:600;color:var(--text-secondary)}.adm-card__reg--exact{margin-top:1px;opacity:.7;font-size:clamp(11px,3vw,12px)}.adm-card__id{align-self:flex-start;margin-top:10px;font-size:clamp(11px,3vw,12px);font-weight:700;color:var(--text-secondary);background:var(--toggle-bg);padding:4px 12px;border-radius:999px}.adm-card__wallet{width:100%;margin-top:18px;display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--toggle-bg);border-radius:14px}.adm-card__wallet-icon{flex-shrink:0;font-size:20px;color:var(--accent)}.adm-card__wallet--off .adm-card__wallet-icon{color:var(--text-secondary)}.adm-card__wallet-status{flex:1;min-width:0;font-size:clamp(13px,3.6vw,14px);font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-card__wallet--off .adm-card__wallet-status{color:var(--text-secondary)}.adm-card__wallet-bal{flex-shrink:0;display:flex;align-items:baseline;gap:3px;font-size:clamp(15px,4.4vw,18px);font-weight:800;color:var(--accent);white-space:nowrap}.adm-card__wallet-bal--stale{opacity:.6}.adm-card__wallet-unit{font-size:.72em;font-weight:700;color:var(--text-secondary)}.adm-card__wallet-dim{color:var(--text-secondary)}.adm-card__timer{width:100%;margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--toggle-bg);border-radius:14px}.adm-card__timer-info{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.adm-card__timer-label{font-size:clamp(13px,3.6vw,14px);font-weight:700;color:var(--text-primary)}.adm-card__timer-edit{display:inline-flex;align-items:center;gap:4px;border:none;border-radius:8px;background:#8b5cf624;color:var(--accent);font-family:Nunito,sans-serif;font-size:11px;font-weight:700;padding:4px 10px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.adm-card__timer-edit .ti{font-size:13px}.adm-card__timer-value{flex-shrink:0}.adm-card__timer-inf{flex-shrink:0;font-size:clamp(34px,9vw,42px);color:var(--accent);line-height:1}.adm-card__timer .tasks-marketing-compact__timer-val{color:var(--accent);font-size:clamp(26px,7.5vw,32px)}.adm-card__timer .tasks-marketing-compact__timer-unit{color:var(--text-secondary)}.adm-card__timer .tasks-marketing-compact__timer-sep{color:#8b5cf666}.adm-card__mini-stats{width:100%;margin-top:8px;display:flex;gap:clamp(8px,2.5vw,12px)}.adm-card__ranks{width:100%;margin-top:8px;background:var(--toggle-bg);border-radius:14px;padding:4px 14px}.adm-card__rank{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--border-subtle)}.adm-card__rank:last-child{border-bottom:none}.adm-card__rank-icon{font-size:17px;color:var(--accent);flex-shrink:0}.adm-card__rank-label{flex:1;min-width:0;font-size:clamp(12px,3.4vw,13px);font-weight:600;color:var(--text-secondary)}.adm-card__rank-place{font-size:clamp(13px,3.8vw,15px);font-weight:800;color:var(--accent)}.adm-card-team{max-width:var(--mobile-max);margin:14px auto 0}.adm-card-team .friends-tabs,.adm-card-team .friends-list,.adm-card-team .friends-empty{margin-left:0;margin-right:0}.adm-card__mini-stats .home-stat{background:var(--toggle-bg);box-shadow:none;border-radius:14px}.adm-card__mini-stats .home-stat__value .ti-users{top:0}.adm-card__mini-stats .home-stat__value .ti-ad{font-size:clamp(21px,6vw,26px);top:1px}.adm-card__mini--clickable{cursor:pointer}.adm-num-value{display:flex;align-items:center;justify-content:center;gap:6px;font-family:Nunito,sans-serif;font-size:clamp(34px,10vw,44px);font-weight:800;color:var(--accent);line-height:1}.adm-num-value .ti{font-size:clamp(26px,7.5vw,34px)}.adm-num-value__ton{height:clamp(26px,7.5vw,32px);width:auto;display:block}.adm-timer-edit__controls.adm-num-controls{grid-template-columns:1fr 1fr}.adm-card__mini-edit{position:absolute;top:8px;right:8px;width:28px;height:28px;border:none;border-radius:50%;background:#8b5cf629;color:var(--accent);font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.adm-card__stats{width:100%;margin:18px 0 4px;display:flex;flex-direction:column;gap:2px}.adm-card__stat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;border-bottom:1px solid var(--border-subtle)}.adm-card__stat:last-child{border-bottom:none}.adm-card__stat-label{display:flex;align-items:center;gap:9px;font-size:clamp(13px,3.6vw,14px);font-weight:600;color:var(--text-secondary)}.adm-card__stat-label .ti{font-size:clamp(17px,4.6vw,19px);color:var(--accent)}.adm-card__stat-ton{width:clamp(15px,4vw,17px);height:clamp(15px,4vw,17px);object-fit:contain}.adm-card__stat-value{font-size:clamp(15px,4.4vw,17px);font-weight:800;color:var(--text-primary)}.adm-card .modal-action-btn,.adm-card .modal-reflink{width:100%;margin-top:14px}.apm-overlay.adm-swap-overlay{align-items:flex-start;padding-top:calc(env(safe-area-inset-top) + clamp(40px,10vh,96px))}html.tg-mobile:not(.tg-android) .apm-overlay.adm-swap-overlay{bottom:var(--keyboard-height, 0px)}.adm-swap,.adm-timer-edit{gap:14px}.adm-timer-edit__value{margin:2px 0}.adm-timer-edit .tasks-marketing-compact__timer-val{color:var(--accent);font-size:clamp(34px,10vw,44px)}.adm-timer-edit .tasks-marketing-compact__timer-unit{color:var(--text-secondary)}.adm-timer-edit .tasks-marketing-compact__timer-sep{color:#8b5cf666}.adm-timer-edit__inf{font-size:56px;color:var(--accent);line-height:1}.adm-timer-edit__controls{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%}.adm-timer-edit__btn{border:none;border-radius:10px;padding:12px 4px;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:var(--toggle-bg);color:var(--accent);white-space:nowrap}.adm-timer-edit__unlim{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;border:none;border-radius:12px;padding:12px;background:var(--toggle-bg);color:var(--accent);font-family:Nunito,sans-serif;font-size:14px;font-weight:700;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.adm-timer-edit__unlim .ti{font-size:19px}.adm-timer-edit__unlim--on{background:#ef44441f;color:#ef4444}.adm-timer-edit__apply{width:100%;border:none;border-radius:12px;background:var(--accent);color:#fff;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;padding:13px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.adm-swap-success{align-items:center;text-align:center;gap:16px;padding-top:28px}.adm-swap-success__icon{display:flex;align-items:center;justify-content:center;font-size:58px;color:#22c55e;line-height:1;animation:admSuccessPulse 1.1s ease-in-out infinite}@keyframes admSuccessPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.14);opacity:.75}}.adm-swap__hint{width:100%;margin:-6px 0 0;text-align:center;font-size:13px;font-weight:600;line-height:1.35;color:var(--text-secondary)}.adm-swap__field{width:100%;display:flex;align-items:center;gap:9px;border:1.5px solid var(--border-medium);border-radius:12px;background:var(--toggle-bg);padding:0 14px;box-sizing:border-box}.adm-swap__field--shake{border-color:#ef4444;animation:apmShake .4s ease}.adm-swap__field--error{border-color:#ef4444}.adm-swap__field--error .adm-swap__field-icon{color:#ef4444}.adm-swap__field--error .adm-swap__input::placeholder{color:#ef4444;opacity:1}.adm-swap__field-icon{font-size:19px;color:var(--text-secondary);flex-shrink:0}.adm-swap__input{flex:1;min-width:0;border:none;background:transparent;color:var(--text-primary);font-family:Nunito,sans-serif;font-size:15px;font-weight:600;padding:12px 0;outline:none;-webkit-appearance:none}.adm-swap__input::placeholder{color:var(--text-secondary);opacity:.7}.adm-swap__msg{width:100%;text-align:center;font-size:13px;font-weight:700;margin:-4px 0}.adm-swap__msg--error{color:#ef4444}.adm-swap__msg--success{color:#22c55e}.adm-swap__confirm{width:100%;border:none;border-radius:12px;background:var(--accent);color:#fff;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;padding:13px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.adm-swap__confirm:disabled{opacity:.55;pointer-events:none}.apm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.apm-card{position:relative;background:var(--surface);border-radius:24px;padding:32px 24px 28px;width:min(320px,calc(100vw - 40px));display:flex;flex-direction:column;align-items:center;gap:20px;box-shadow:0 8px 40px #0000004d}.apm-card--shake{animation:apmShake .45s ease}@keyframes apmShake{0%{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(8px)}45%{transform:translate(-6px)}60%{transform:translate(6px)}75%{transform:translate(-3px)}90%{transform:translate(3px)}to{transform:translate(0)}}.apm-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;background:var(--toggle-bg);border-radius:50%;color:var(--text-secondary);font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.apm-lock-icon{font-size:36px;color:var(--accent)}.apm-title{font-size:18px;font-weight:700;color:var(--text-primary);margin:0}.apm-dots{display:flex;gap:16px}.apm-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-medium);background:transparent;transition:background .15s,border-color .15s}.apm-dot--filled{background:var(--accent);border-color:var(--accent)}.apm-dot--success{background:#22c55e;border-color:#22c55e}.apm-dot--error{background:#ef4444;border-color:#ef4444}.apm-keyboard{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.apm-key{height:56px;border:none;background:var(--toggle-bg);border-radius:14px;font-family:inherit;font-size:22px;font-weight:600;color:var(--text-primary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}.apm-key--empty{background:transparent;pointer-events:none}.apm-key--back{background:var(--toggle-bg);border-radius:14px;font-size:20px;color:var(--text-secondary)}.adm-other{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;max-width:var(--mobile-max);margin:0 auto;box-sizing:border-box;padding:14px clamp(12px,4vw,16px) calc(var(--nav-height) + env(safe-area-inset-bottom) + 16px);display:flex;flex-direction:column;gap:10px}.adm-other::-webkit-scrollbar{display:none}.adm-other__section-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);display:flex;align-items:center;gap:6px;padding:0 4px}.adm-other__section-title .ti{font-size:14px;color:var(--accent)}.adm-other__card{background:var(--surface-card);border-radius:18px;box-shadow:0 2px 16px var(--shadow-card);padding:0;display:flex;flex-direction:column;overflow:hidden}.adm-other__input-row{display:flex;align-items:center;gap:6px;padding:14px 16px}.adm-other__avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.adm-other__at{font-size:16px;font-weight:800;color:var(--accent);flex-shrink:0;line-height:1}.adm-other__input{flex:1;background:none;border:none;outline:none;font-family:inherit;font-size:15px;font-weight:600;color:var(--text-primary);min-width:0}.adm-other__input::placeholder{color:var(--text-secondary);opacity:.45}.adm-other__tg-btn{flex-shrink:0;width:34px;height:34px;border:none;border-radius:50%;background:var(--toggle-bg);color:var(--accent);font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.adm-other__divider{height:1px;background:var(--border-subtle);margin:0}.adm-other__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.adm-other__toggle-label{font-size:15px;font-weight:700;color:var(--text-primary)}.adm-other__save{width:100%;padding:15px 16px;border:none;background:var(--accent);color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .18s,opacity .18s}.adm-other__save--off{opacity:.35;pointer-events:none}.adm-other__save--done{background:var(--pos);pointer-events:none}.adm-other__input--error{color:#ef4444}.adm-other__input-err{font-size:11.5px;font-weight:600;color:#ef4444;padding:0 16px 2px;margin:-8px 0 0}.adm-other__hint{font-size:12px;font-weight:600;color:var(--text-secondary);line-height:1.5;padding:0 4px;opacity:.7}.adm-card__divider{height:1px;background:var(--border-subtle);margin:0 -4px}
