.duel-invitation__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;background:#0819159e}.duel-invitation{--invite-surface:#fbfaf5;--invite-text:#16362c;--invite-muted:#738177;--invite-line:#e2e7df;position:fixed;z-index:2101;bottom:0;left:0;right:0;margin:0 auto;width:min(100%,480px);max-height:calc(100dvh - var(--app-safe-top,30px) - 16px);display:flex;flex-direction:column;background:var(--invite-surface);color:var(--invite-text);border-radius:30px 30px 0 0;outline:none;box-shadow:0 -10px 50px #051b2329;box-sizing:border-box;font-family:inherit}.duel-invitation[data-theme=dark]{--invite-surface:#152c25;--invite-text:#f0f5e9;--invite-muted:#a2b5a8;--invite-line:#30483b}.duel-invitation__handle{width:36px;height:4px;min-height:4px;border-radius:10px;background:var(--invite-line);margin:10px auto 3px}.duel-invitation__body{padding:18px 22px 6px;overflow-y:auto;overscroll-behavior:contain}.duel-invitation__eyebrow{text-align:center;font-size:11px;font-weight:800;letter-spacing:2.4px;color:var(--invite-muted);text-transform:uppercase}.duel-invitation__title{margin:8px 0 7px;text-align:center;font-size:27px;line-height:1.13;font-weight:800;letter-spacing:-.7px}.duel-invitation__description{margin:0 auto 20px;max-width:340px;text-align:center;font-size:13px;line-height:1.45;color:var(--invite-muted)}.duel-invitation__matchup{display:grid;grid-template-columns:minmax(0,1fr) 35px minmax(0,1fr);align-items:center;background:#123b30;color:#fff;border:1px solid #315243;border-radius:23px;padding:21px 15px;margin-bottom:17px}.duel-invitation__player{display:flex;min-width:0;flex-direction:column;align-items:center;gap:6px;text-align:center}.duel-invitation__player img{width:66px;height:66px;object-fit:cover;border-radius:50%;border:3px solid #d4e8f1;box-shadow:0 0 0 4px #ffffff0a;margin-bottom:6px}.duel-invitation__player[data-self=true] img{border-color:#c8f36c}.duel-invitation__player strong{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3}.duel-invitation__player span{font-size:11px;color:#b2c8bf}.duel-invitation__player[data-self=true] span{color:#c8f36c}.duel-invitation__vs{font-size:15px;letter-spacing:1px;font-weight:900;font-style:italic;color:#9ab6a8;align-self:start;margin-top:28px;text-align:center}.duel-invitation__terms{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-bottom:1px solid var(--invite-line);padding:0 3px 15px}.duel-invitation__terms>div{display:flex;flex-direction:column;gap:5px;min-width:0}.duel-invitation__terms>div+div{border-left:1px solid var(--invite-line);padding-left:18px}.duel-invitation__terms span{font-size:11px;color:var(--invite-muted)}.duel-invitation__terms strong{font-size:16px;font-weight:750;line-height:1.3}.duel-invitation__rule{display:flex;align-items:flex-start;gap:8px;margin:13px 0;font-size:12px;color:var(--invite-muted);line-height:1.5}.duel-invitation__rule svg{flex:none;width:17px;height:17px;margin-top:1px;color:#6da743}.duel-invitation__timer{display:flex;align-items:center;justify-content:center;gap:7px;background:#eaf0e2;color:#436044;padding:10px 12px;border-radius:12px;font-size:12px}.duel-invitation__timer svg{font-size:17px}.duel-invitation__timer strong{font-variant-numeric:tabular-nums;font-size:14px}.duel-invitation[data-theme=dark] .duel-invitation__timer{background:#284235;color:#cee2b8}.duel-invitation__timer[data-urgent=true]{background:#ffedcf!important;color:#8e5b14!important}.duel-invitation__notice,.duel-invitation__error{font-size:12px;line-height:1.5;border-radius:12px;padding:10px 12px;margin:10px 0 0;background:#fff0d6;color:#7e5115}.duel-invitation__error{background:#ffe7e0;color:#993724}.duel-invitation__actions{display:flex;gap:10px;padding:14px 22px max(22px,env(safe-area-inset-bottom),var(--tg-safe-area-inset-bottom,0px));flex-shrink:0}.duel-invitation__actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:52px;flex:1;border-radius:16px;border:0;font:inherit;font-size:14px;font-weight:750;cursor:pointer;transition:opacity .15s,transform .15s}.duel-invitation__actions button:active{transform:scale(.98)}.duel-invitation__actions button:focus-visible{outline:3px solid #72a92f;outline-offset:3px}.duel-invitation__actions button:disabled{opacity:.5;cursor:wait}.duel-invitation__actions .duel-invitation__accept{background:#c9f471;color:#193923;flex:1.25}.duel-invitation__decline{background:transparent;color:var(--invite-muted);box-shadow:inset 0 0 0 1px var(--invite-line)}@media (max-width:350px),(max-height:650px){.duel-invitation__body{padding:12px 18px 4px}.duel-invitation__title{font-size:24px}.duel-invitation__description{margin-bottom:14px}.duel-invitation__matchup{padding:13px 10px;margin-bottom:13px}.duel-invitation__player img{width:52px;height:52px}.duel-invitation__actions{padding:12px 18px max(16px,env(safe-area-inset-bottom))}}.duel-result__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0a18119e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.duel-result{position:fixed;inset:auto 0 0;z-index:2001;width:100%;max-width:480px;margin-inline:auto;max-height:calc(100dvh - var(--app-safe-top, 0px) - 12px);display:flex;flex-direction:column;box-sizing:border-box;background:var(--ui-bg);color:var(--ui-text);border:1px solid var(--ui-border);border-bottom:0;border-radius:30px 30px 0 0;outline:none;--result-accent: var(--ui-accent-text)}.duel-result *,.duel-result *:before,.duel-result *:after{box-sizing:border-box}.duel-result__handle{flex-shrink:0;margin:12px auto 0;background:var(--ui-border)}.duel-result__close{position:absolute;top:10px;right:12px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--ui-muted);background:var(--ui-surface-alt);cursor:pointer;font-size:21px}.duel-result__body{overflow-y:auto;min-height:0;overscroll-behavior:contain;padding:20px 24px 0}.duel-result__heading{text-align:center}.duel-result__eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--ui-muted)}.duel-result__emblem{margin:18px auto 14px;width:76px;height:76px;display:grid;place-items:center;border-radius:26px;background:var(--ui-surface-alt);color:var(--ui-muted);font-size:34px}.duel-result--win .duel-result__emblem{background:var(--ui-accent-soft);color:var(--result-accent);transform:rotate(-8deg)}.duel-result--win .duel-result__emblem svg{transform:rotate(8deg)}.duel-result__title{margin:0;font-size:34px;line-height:1.12;font-weight:750;letter-spacing:-1.2px}.duel-result__description{margin:10px auto 22px;max-width:280px;color:var(--ui-muted);font-size:13px;line-height:1.5}.duel-result__scoreboard{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:20px 10px 18px;border:1px solid var(--ui-border);border-radius:22px;background:var(--ui-surface)}.duel-result__scoreboard:before{content:"";position:absolute;top:25px;bottom:25px;left:50%;width:1px;background:var(--ui-border)}.duel-result__player{display:flex;min-width:0;flex-direction:column;align-items:center;padding-inline:8px}.duel-result__avatar{position:relative;width:54px;height:54px;margin-bottom:11px}.duel-result__avatar>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.duel-result__player--winner .duel-result__avatar{border-radius:50%;outline:2px solid var(--ui-accent);outline-offset:3px}.duel-result__winner{position:absolute;bottom:-4px;right:-6px;display:grid;place-items:center;width:24px;height:24px;border:2px solid var(--ui-surface);border-radius:50%;background:var(--ui-accent);color:#20372b;font-size:12px}.duel-result__name{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:650;line-height:20px}.duel-result__role,.duel-result__unit{color:var(--ui-muted);font-size:11px;line-height:17px}.duel-result__score{margin-top:12px;font-size:28px;line-height:1.2;font-weight:750;letter-spacing:-1px;font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:anywhere}.duel-result__player--winner .duel-result__score{color:var(--result-accent)}.duel-result__versus{position:absolute;left:50%;bottom:35px;transform:translate(-50%);padding:4px;background:var(--ui-surface);color:var(--ui-muted);font-size:20px}.duel-result__reward{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:17px 18px;border-radius:18px;background:var(--ui-surface-alt)}.duel-result--win .duel-result__reward{background:var(--ui-accent-soft)}.duel-result__reward-label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.duel-result__reward-label small{font-size:11px;font-weight:400;color:var(--ui-muted)}.duel-result__amount{display:flex;align-items:center;gap:6px;font-size:22px;letter-spacing:-.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.duel-result__amount img{width:23px;height:23px;object-fit:contain}.duel-result__footer{flex-shrink:0;padding:20px 24px calc(20px + var(--tg-safe-area-inset-bottom, 0px) + var(--tg-content-safe-area-inset-bottom, 0px))}.duel-result__continue{display:flex;width:100%;align-items:center;justify-content:center;gap:12px;border:0;border-radius:17px;min-height:52px;font:inherit;font-size:14px;font-weight:650;background:var(--ui-accent);color:#20372b;cursor:pointer}.duel-result__continue svg{font-size:19px}.duel-result button:focus-visible{outline:2px solid var(--ui-text);outline-offset:3px}@media (max-height: 680px){.duel-result__body{padding-top:12px}.duel-result__emblem{width:52px;height:52px;border-radius:18px;font-size:25px;margin:10px auto}.duel-result__title{font-size:29px}.duel-result__description{margin-bottom:15px}.duel-result__scoreboard{padding-block:14px}.duel-result__avatar{width:44px;height:44px;margin-bottom:8px}.duel-result__score{margin-top:7px;font-size:25px}.duel-result__footer{padding-top:14px}}@media (max-width: 350px){.duel-result__body,.duel-result__footer{padding-inline:16px}}:root,[data-theme=light]{--brandColorRGB: 139, 188, 108;--brandColorHalf: rgba(var(--brandColorRGB), .45);--liquidSurfaceColor: rgba(255, 255, 255, .82);--liquidBlurSupportColor: rgba(255, 255, 255, .82);--pageBackgroundImage: url(/assets/main-bg-BEyJEX9j.webp);--ui-bg: #f3f5ef;--ui-surface: #ffffff;--ui-surface-alt: #e9eee4;--ui-text: #20372b;--ui-muted: #677768;--ui-border: #dce4d7;--ui-accent: #b7dc8b;--ui-accent-soft: #e3efcf;--ui-accent-text: #3c642e;--ui-danger: #b34a47;--ui-shadow: 0 8px 26px rgba(33, 55, 39, .045);--ui-ease: cubic-bezier(.22, 1, .36, 1);--app-safe-top: calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px));--app-nav-space: calc(88px + max(12px, env(safe-area-inset-bottom))) }[data-theme=dark]{--ui-bg: #14241d;--ui-surface: #203229;--ui-surface-alt: #2a3e31;--ui-text: #edf3e7;--ui-muted: #a3b29f;--ui-border: #34493a;--ui-accent: #b7dc8b;--ui-accent-soft: #344d2d;--ui-accent-text: #c0df9d;--ui-danger: #f4a39a;--ui-shadow: 0 8px 26px rgba(0, 0, 0, .1);--liquidSurfaceColor: rgba(27, 47, 34, .88);--liquidBlurSupportColor: rgba(27, 47, 34, .88)}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{background:center / cover no-repeat url(/assets/main-bg-BEyJEX9j.webp);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@font-face{font-family:Rose;src:url(/assets/fonts/rose.ttf) format("truetype");font-display:swap}*{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;scrollbar-width:none}*::-webkit-scrollbar{display:none}.App{display:flex;flex-direction:column;align-items:center;color:var(--ui-text);width:100%;height:100dvh}button,input,textarea{font:inherit}button,[role=button]{-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:manipulation}button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}button:disabled{cursor:default}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid var(--ui-accent-text);outline-offset:3px}input,textarea{-webkit-user-select:text;user-select:text}.fx-liquid-blur{position:relative;overflow:hidden;isolation:isolate;background:var(--liquidSurfaceColor);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow)}.fx-liquid-blur>*{position:relative;z-index:1}.color__main{color:var(--ui-accent-text)}.bg__main{background-color:var(--ui-accent)}.disable{opacity:.6}.close-button{position:absolute;top:5px;right:10px;font-size:24px;color:var(--ui-text);cursor:pointer;z-index:10}@keyframes page-appear{0%{opacity:0}to{opacity:1}}@keyframes surface-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-breathe{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body:has(.tasks,.shop,.leaderboard,.duel,.custom,.chat){background:var(--ui-bg)!important}.App[data-theme] :is(.tasks,.shop,.leaderboard,.duel,.custom){width:min(680px,calc(100% - 40px));height:calc(100dvh - var(--app-nav-space));max-height:none;min-height:0;margin:0 auto;padding-top:calc(var(--app-safe-top) + 24px);box-sizing:border-box;color:var(--ui-text);animation:page-appear .24s ease-out}.App[data-theme] :is(.tasks__header,.shop__header,.leaderboard__header,.duel__header,.custom__header){position:relative;left:auto;transform:none;width:100%;padding:0 0 18px;flex-shrink:0}.page-heading{padding:0 0 20px}.page-heading__eyebrow{display:block;color:var(--ui-accent-text);letter-spacing:1.6px;font-size:10px;font-weight:700;margin-bottom:8px}.page-heading__title{color:var(--ui-text);margin:0;font-size:32px;letter-spacing:-1px;line-height:1.12;font-weight:750}.page-heading__description{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--ui-muted)}.App[data-theme] :is(.tasks__content,.shop__content,.leaderboard__content,.duel__content){flex:1;min-height:0;height:auto;mask-image:none;-webkit-mask-image:none;overscroll-behavior-y:contain;padding-bottom:16px}.App[data-theme] :is(.tasks__container,.shop__container,.leaderboard__container,.duel__container){padding-top:0}.App[data-theme] :is(.tasks-section,.shop__section){scroll-margin-top:12px;margin-bottom:26px}.App[data-theme] :is(.tasks-section__title,.shop__section-title){color:var(--ui-text);font-size:18px;letter-spacing:-.4px;margin-bottom:14px}.App[data-theme] :is(.task-block,.shop__item,.shop__balance,.leaderboard__stats-block,.leaderboard__item,.leaderboard__my-record,.duel__balance,.duel__history,.duel__change,.duel__play,.custom__balance){color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:20px;box-shadow:var(--ui-shadow)}.App[data-theme] .task-block{padding:16px}.App[data-theme] .tasks-section__blocks{gap:10px}.App[data-theme] .task-block__title{color:var(--ui-text);font-size:14px;line-height:1.4}.App[data-theme] :is(.task-block__description,.task-block__subtitle){color:var(--ui-muted)}.App[data-theme] .shop__balance,.App[data-theme] .duel__balance,.App[data-theme] .shop__filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:4px;border:1px solid var(--ui-border);border-radius:17px;background:var(--ui-surface-alt);margin-bottom:12px}.App[data-theme] .shop__filters-btn{min-height:40px;flex:1 0 auto;padding:8px 13px;border:0;border-radius:12px;background:transparent;color:var(--ui-muted);font-size:12px;font-weight:600}.App[data-theme] .shop__filters-btn--active{background:var(--ui-surface);color:var(--ui-text);box-shadow:0 2px 5px #0000000a}.App[data-theme] .shop__filters-btn.depost{background:var(--ui-accent);color:#20372b}.App[data-theme] .shop__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.App[data-theme] .shop__item{padding:16px 12px;gap:12px}.App[data-theme] .shop__item--active{border-color:var(--ui-accent-text);box-shadow:inset 0 0 0 1px var(--ui-accent-text)}.App[data-theme] .shop__item-name{color:var(--ui-text)}.App[data-theme] .leaderboard__header{gap:0}.App[data-theme] .leaderboard__stats-block{text-align:left;padding:16px}.App[data-theme] .leaderboard__stats-title{color:var(--ui-muted);font-size:12px;margin:0}.App[data-theme] .leaderboard__stats-value{color:var(--ui-text);font-size:30px;letter-spacing:-1px;margin:10px 0 14px}.App[data-theme] .leaderboard__button{min-height:36px;border:0;border-radius:10px;background:var(--ui-accent-soft);color:var(--ui-accent-text);font-size:12px;font-weight:600}.App[data-theme] .leaderboard__filter-block{margin-top:16px}.App[data-theme] .leaderboard__filter{padding:4px;border:1px solid var(--ui-border);background:var(--ui-surface-alt);border-radius:16px}.App[data-theme] .leaderboard__filter-btn{min-height:40px;color:var(--ui-muted);font-size:13px}.App[data-theme] .leaderboard__filter-btn--active{color:var(--ui-text)}.App[data-theme] .leaderboard__filter-bg{top:4px;left:4px;height:calc(100% - 8px);width:calc((100% - 8px)/2);background:var(--ui-surface);border-radius:12px;box-shadow:0 2px 4px #0000000a}.App[data-theme] .leaderboard__item{padding:13px 14px;margin-bottom:8px}.App[data-theme] .leaderboard__my-record{background:var(--ui-accent-soft);border-color:transparent;padding:14px}.App[data-theme] :is(.leaderboard__name,.leaderboard__score,.leaderboard__rank){color:var(--ui-text)}.App[data-theme] .leaderboard__rank{color:var(--ui-muted);min-width:22px}.App[data-theme] .leaderboard__avatar{border-radius:14px}.App[data-theme] .duel__play{padding:18px}.App[data-theme] .duel__change{border-radius:16px}.App[data-theme] .duel__friend-left-info-country,.App[data-theme] .main__settings-flag{display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1}.App[data-theme] .custom{overflow:hidden}.App[data-theme] :is(.shop__section--reveal,.shop__item--reveal,.leaderboard__stats-block--reveal,.leaderboard__my-record--reveal,.leaderboard__item--reveal,.task-block--reveal,.duel__balance,.duel__play,.duel__history,.duel__change,.duel__error){animation:surface-appear .32s var(--ui-ease) both;animation-delay:0ms;filter:none;will-change:auto}.App[data-theme] .shop__item--reveal{animation-delay:calc(min(var(--shop-item-index, 0),4)*25ms)}.App[data-theme] .leaderboard__item--reveal{animation-delay:calc(min(var(--leaderboard-reveal-index, 0),5)*20ms)}.App[data-theme] .main__header{max-width:720px;left:50%;margin-top:calc(var(--app-safe-top) + 12px);padding:10px 20px;transform:translate(-50%)}.App[data-theme] .main__header.main__entrance{animation:page-appear .28s ease-out both;filter:none;will-change:auto}.App[data-theme] .main__wrapper[data-theme] :is(.main__record-block,.main__balance-block,.main__settings-block,.main__controls-button,.main__header-content--button-customization,.main__header-content--button-duel,.main_center-chat){background:var(--ui-surface)!important;color:var(--ui-text)!important;border:1px solid var(--ui-border)!important;border-radius:18px;box-shadow:0 4px 18px #0c1b101a!important;backdrop-filter:none;-webkit-backdrop-filter:none}.App[data-theme] .main__wrapper[data-theme] .main__controls-button--play{background:var(--ui-accent)!important;color:#20372b!important;font-weight:750;font-size:20px}.App[data-theme] .main__wrapper[data-theme] .main__header-content--button-duel{background:var(--ui-accent-soft)!important}.App[data-theme] .main__wrapper[data-theme] :is(.main__header-content--button-duel--label,.main__header-content--button-customization--label){color:var(--ui-text);font-size:14px;font-weight:600}.App[data-theme] .main__header-content--button-duel--image{filter:none}.App[data-theme] .main__record-block,.App[data-theme] .main__balance-block{gap:6px;padding:10px 14px;min-height:44px}.main__stat-label{display:block;color:var(--ui-muted);font-size:10px;letter-spacing:.3px;margin-bottom:3px}.App[data-theme] .main__record-value,.App[data-theme] .main__balance-value{color:var(--ui-text);font-size:20px;font-weight:700}.App[data-theme] .main__footer{bottom:calc(var(--app-nav-space) + 20px)}.App[data-theme] .main__controls{grid-template-columns:52px minmax(0,1fr) minmax(0,1.15fr);gap:10px}.App[data-theme] .main__controls-button{min-height:56px;font-size:15px}.App[data-theme] .main__settings-block{min-width:52px;width:52px}.App[data-theme] .main__row{gap:10px}.App[data-theme] .main__entrance-group>*{animation:surface-appear .36s var(--ui-ease) both;animation-delay:calc(var(--main-entrance-index, 0) * 35ms);filter:none;will-change:auto}.App[data-theme] .main__wrapper .main_center-chat{position:absolute;top:calc(var(--app-safe-top) + 116px);left:50%;width:max-content;max-width:calc(100% - 40px);transform:translate(-50%);padding:10px 16px;font-size:12px;animation:page-appear .32s ease-out both;filter:none;will-change:auto}.App[data-theme] .main_center-chat-title{color:var(--ui-text);font-size:12px}:is(.tasks__sheet,.shop__sheet,.custom__sheet,.duel__sheet-content){--sheet-bg: var(--ui-surface);--text-color: var(--ui-text)}.App[data-theme] :is(.main__continue-content,.main__settings-content,.custom__inline-modal-body,.shop__modal-content,.shop_gift_modal-content){animation:surface-appear .24s var(--ui-ease)}.route-placeholder{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;padding:calc(var(--app-safe-top) + 40px) max(20px,calc((100vw - 680px)/2));background:var(--ui-bg)}.route-placeholder>span{display:block;background:var(--ui-surface-alt);border-radius:20px;animation:skeleton-breathe 1.6s ease-in-out infinite}.route-placeholder__title{width:48%;height:32px;margin-bottom:20px}.route-placeholder__card{height:100px}@media (min-width: 640px){.App[data-theme] .shop__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 360px){.App[data-theme] :is(.tasks,.shop,.leaderboard,.duel,.custom){width:calc(100% - 28px)}.App[data-theme] .main__controls{gap:6px}.App[data-theme] .main__header-content--button-duel--label{font-size:12px}}@media (max-height: 680px){.page-heading{padding-bottom:14px}.page-heading__title{font-size:27px}.page-heading__description{display:none}.App[data-theme] .leaderboard__stats-value{font-size:25px;margin:7px 0 10px}}.App[data-theme] .task-block__text,.App[data-theme] .shop__item-price{color:var(--ui-text)}.App[data-theme] .shop__balance .shop__filters-btn{flex:none}.App[data-theme] .main__settings-block .main__balance-block-icon{filter:brightness(0);opacity:.7}.App[data-theme=dark] .main__settings-block .main__balance-block-icon{filter:brightness(0) invert(1)}.app-loading-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000}.App[data-theme] .main__settings-wrapper{background:#0a191166;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.App[data-theme] .main__settings{position:relative;left:auto;bottom:auto;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - var(--app-safe-top) - 40px);border:1px solid var(--ui-border);border-radius:28px;padding:24px;background:var(--ui-surface);color:var(--ui-text)}.App[data-theme] :is(.main__settings-title,.main__settings-text,.main__settings-button,.main__continue-title,.main__continue-record-text){color:var(--ui-text)}.App[data-theme] .main__settings-options{box-sizing:border-box;background:var(--ui-surface-alt);border-radius:14px;box-shadow:none}.App[data-theme] .main__settings-bg{background:var(--ui-surface);border-radius:10px}.App[data-theme] .main__settings-button{font-size:13px;cursor:pointer;min-height:40px}.App[data-theme] .main__settings-icon{width:20px;height:20px}.App[data-theme] .main__continue-content{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:26px;color:var(--ui-text);box-shadow:var(--ui-shadow)}.App[data-theme] .main__continue-button{border-radius:18px}.App[data-theme] .main__continue-button--share{background:var(--ui-accent-soft);color:var(--ui-text);border-color:var(--ui-accent-text)}.App[data-theme] .main__continue-button--ad{background:var(--ui-surface-alt);color:var(--ui-text);border-color:var(--ui-border)}.App[data-theme] .main__continue-full-button{background:var(--ui-accent);color:#20372b;border-radius:16px}.App[data-theme] .main__menu-settings-icon{width:24px;height:24px;color:var(--ui-text)}.App[data-theme] .main__wrapper[data-theme] .main__header-content--button-duel--image{filter:brightness(0);opacity:.7}.App[data-theme=dark] .main__wrapper[data-theme] .main__header-content--button-duel--image{filter:brightness(0) invert(1)}.App[data-theme] .duel__play{gap:22px}.App[data-theme] :is(.duel__play-header-title,.duel__change-title,.duel__change-inputs-text,.duel__change-inputs-block-gets-value,.duel__change-inputs-block-input-value,.duel__play-container-title){color:var(--ui-text)}.App[data-theme] .duel__play-header-title{font-size:20px;font-weight:650}.App[data-theme] .duel__play-header-invite-text{color:var(--ui-accent-text);font-size:13px}.App[data-theme] :is(.duel__filters-btn,.duel__change-button){background:var(--ui-accent);color:#20372b;border:0;border-radius:13px;min-height:40px;font-size:14px;font-weight:600}.App[data-theme] .duel__play-buttons{background:var(--ui-surface-alt);border:0;border-radius:14px;width:100%}.App[data-theme] .duel__play-buttons-background{background:var(--ui-accent-soft);border-radius:10px}.App[data-theme] .duel__play-btn{font-size:14px;color:var(--ui-text);min-height:42px}.App[data-theme] .duel__change{border:0;background:transparent;box-shadow:none}.App[data-theme] .duel__change-container{padding:16px;border:1px solid var(--ui-border);border-radius:20px;background:var(--ui-surface)}.App[data-theme] .duel__change-inputs-block{border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface-alt);box-sizing:border-box}.App[data-theme] .duel__change-inputs-block-input-value{background:transparent;font-size:18px}.App[data-theme] .duel__error-container{border:1px solid var(--ui-border);border-radius:20px;background:var(--ui-surface);color:var(--ui-muted)}.App[data-theme] .duel__error-title{color:var(--ui-muted)}.App[data-theme] .duel__online-container{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:20px;padding:18px;box-shadow:var(--ui-shadow)}.App[data-theme] .duel__online-container-header-value{font-size:25px;color:var(--ui-text)}.App[data-theme] :is(.duel__block-title,.duel__online-container-start span,.duel__online-container-bar-labels-absolute span,.duel__online-container-header-after-text){color:var(--ui-text)}.App[data-theme] .duel__online-container-start button{min-height:44px;background:var(--ui-accent);color:#20372b;border:0;border-radius:13px;font-size:14px}.App[data-theme] .shop__balance{display:flex;align-items:center;gap:12px;padding:16px;margin:0 0 16px;overflow:visible;background:var(--ui-surface);border-radius:22px}.shop__wallet-icon{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--ui-accent-soft)}.shop__wallet-icon img{width:30px;height:30px;object-fit:contain}.App[data-theme] .shop__balance-content{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;margin:0}.App[data-theme] .shop__balance-label{font-size:11px;line-height:1.4;font-weight:500;color:var(--ui-muted)}.shop__balance-content strong{font-size:clamp(20px,6vw,27px);letter-spacing:-.8px;font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.App[data-theme] .shop__balance .depost{flex:0 0 auto;min-height:40px;padding:10px 13px;background:var(--ui-accent);color:#20372b;border-radius:13px;font-size:12px;font-weight:650}.App[data-theme] .shop__header{display:flex;flex-direction:column;padding-bottom:6px}.shop__header .page-heading{order:0}.shop__header .shop__balance{order:1}.shop__header .shop__filters{order:2}.banner{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 78px);width:min(680px,calc(100% - 24px));padding:0}.banner-image{max-height:110px;border-radius:16px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.12))}.App[data-theme] .tasks__content.banner-show{margin-bottom:0;padding-bottom:125px}.tasks-state{padding:20px;border:1px solid var(--ui-border);border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ui-surface);color:var(--ui-muted);font-size:13px;margin-bottom:20px}.tasks-state button{border:0;border-radius:10px;padding:10px;background:var(--ui-accent-soft);color:var(--ui-accent-text)}.tasks__container[aria-busy=true] .tasks-section:has(.task-block--empty){opacity:.5}.App[data-theme] .duel__header{padding-bottom:18px}.duel__header .page-heading{padding-bottom:0}.loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;padding:32px;background:var(--ui-bg);color:var(--ui-text);text-align:center}.loading__scene{position:relative;width:240px;height:220px;margin-bottom:24px}.loading__halo{position:absolute;top:8px;right:12px;bottom:8px;left:12px;border-radius:50%;background:radial-gradient(circle,var(--ui-accent-soft) 0 59%,transparent 60%)}.loading__frog{position:absolute;width:112px;height:auto;left:64px;bottom:48px;z-index:2;animation:loading-hop 2s cubic-bezier(.45,0,.55,1) infinite}.loading__platform{position:absolute;width:156px;left:42px;bottom:8px}.loading__brand{font-family:Rose,sans-serif;font-size:40px;line-height:1.2;letter-spacing:-1px}.loading__brand span{font-family:inherit;color:var(--ui-accent-text)}.loading__title{margin:14px 0 0;color:var(--ui-muted);font-size:14px;font-weight:500;line-height:1.5}.loading__spark{position:absolute;color:var(--ui-accent-text);font-size:22px}.loading__spark--one{left:20px;top:90px}.loading__spark--two{right:24px;top:34px;font-size:30px}.loading__dots{display:flex;gap:7px;margin-top:24px;height:8px}.loading__dots i{width:6px;height:6px;border-radius:50%;background:var(--ui-accent-text);animation:loading-dot 1.2s ease-in-out infinite}.loading__dots i:nth-child(2){animation-delay:.15s}.loading__dots i:nth-child(3){animation-delay:.3s}.loading__description{max-width:300px;color:var(--ui-muted);font-size:14px;line-height:1.6}.loading__retry{border:0;border-radius:16px;padding:14px 24px;background:var(--ui-accent);color:#20372b;font-weight:600}@keyframes loading-hop{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-25px) rotate(3deg)}}@keyframes loading-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}
