:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#fff;background-color:#0f172a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%;margin:0;padding:0;overflow:hidden}body{min-width:320px}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}button{border-radius:8px;border:none;padding:0;font-size:1em;font-weight:500;font-family:inherit;background:none;cursor:pointer}.homeWrap{height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}pre{display:none!important}:root{--glass: rgba(14, 18, 40, .55);--glass2: rgba(10, 14, 34, .62);--stroke: rgba(255,255,255,.1);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.65);--goldA: rgba(255, 190, 70, 1);--goldB: rgba(255, 220, 140, 1);--green: #6CFF7D;--shadow: 0 20px 60px rgba(0,0,0,.5)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:#050913;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial}button{font-family:inherit}.screen{position:relative;min-height:100vh;overflow:hidden;max-width:520px;margin:0 auto;padding:calc(12px + env(safe-area-inset-top)) 14px calc(112px + env(safe-area-inset-bottom)) 14px}.bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.02);filter:brightness(1.12) contrast(1.08)}.shade{position:absolute;inset:0;background:radial-gradient(70% 40% at 50% 10%,rgba(255,200,80,.18),transparent 60%),linear-gradient(to bottom,#0000000d,#00000059)}.topBar{position:absolute;top:calc(12px + env(safe-area-inset-top));left:14px;right:14px;z-index:50;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#0a121e8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 25px #00000059}.topItem{min-width:0;display:grid;grid-template-columns:18px 1fr;grid-template-rows:auto auto;column-gap:8px;row-gap:2px;align-items:center}.topIcon{grid-row:1 / span 2;font-size:18px;line-height:1}.topLabel{font-size:12px;opacity:.75;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topValue{font-weight:900;font-size:14px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-lang=ru] .topBar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}[data-lang=ru] .topLabel{font-size:10px}[data-lang=ru] .topValue{font-size:12px}[data-lang=ru] .topItem{grid-template-columns:16px 1fr;column-gap:6px}[data-lang=ru] .navLabel{font-size:9px}[data-lang=ru] .cardTitle{font-size:16px}[data-lang=ru] .cardSub{font-size:12px}[data-lang=ru] .rewardsTitle{font-size:11px;white-space:normal;word-break:break-word}[data-lang=ru] .rewardsAmount{font-size:11px}[data-lang=ru] .lbRow{grid-template-columns:44px 1fr 80px;font-size:12px;gap:8px}[data-lang=ru] .lbUser{min-width:0;overflow:hidden;text-overflow:ellipsis}[data-lang=ru] .sectionLabel,[data-lang=ru] .taskName{font-size:12px}[data-lang=ru] .dailyTaskTitle{font-size:11px}[data-lang=ru] .tasksSectionTitle{font-size:12px}[data-lang=ru] .rewardsBtn{min-width:80px;font-size:11px;padding:0 8px}[data-lang=ru] .claimTime{font-size:11px}[data-lang=ru] .claimBtnSmall{font-size:12px}[data-lang=ru] .langBadge{min-width:78px}[data-lang=ru] .langSelect{font-size:11px}.topGreen{color:var(--green)}.topDivider{width:1px;height:22px;background:#ffffff1a;border-radius:999px}.claimDock{position:absolute;left:50%;transform:translate(-50%);top:calc(74px + env(safe-area-inset-top));z-index:45;width:min(340px,calc(100% - 28px));display:flex;align-items:center;justify-content:space-between;padding:6px 10px;height:42px;border-radius:14px;background:#0a121e59;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.claimTime{font-size:12px}.claimTime b{color:var(--goldB)}.claimBtnSmall{height:30px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,210,120,.25);background:#ffc8501f;color:#fff;font-weight:900;font-size:13px;cursor:pointer}.claimBtnSmall:disabled{opacity:.55}.langFloating{position:absolute;z-index:46;display:flex}.langUnderClaimLeft{top:calc(124px + env(safe-area-inset-top));left:22px;transform:none}.langBadge{position:relative;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:12px;background:#0a121e94;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:88px;justify-content:center;box-shadow:0 8px 18px #00000040}.langIcon{font-size:14px;line-height:1;opacity:.95}.langSelect{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;outline:none;background:transparent;color:#fffffff2;font-weight:900;font-size:12px;padding:0 16px 0 0;cursor:pointer}.langBadge:after{content:"▾";position:absolute;right:8px;font-size:12px;opacity:.75;pointer-events:none}.bottomNavGlass{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:60;display:flex;gap:10px;padding:8px 10px;border-radius:18px;background:var(--glass2);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.navItem{flex:1;border:none;background:transparent;color:#ffffffb8;padding:8px 6px;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.navIcon{font-size:18px;line-height:1}.navLabel{font-size:11px;margin-top:2px}.navItem.active{color:#fff;background:#ffc8501f;border:1px solid rgba(255,200,80,.25)}.stage{position:relative;z-index:10}.stageHome{padding-top:170px;padding-bottom:160px}.stageTopOnly{padding-top:10px}.card{width:min(420px,92%);margin:0 auto;padding:16px 14px;border-radius:18px;background:#0a121e8c;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px #00000059}.innerCard{margin-top:12px;width:100%}.cardTitle{font-weight:1000;font-size:18px;margin-bottom:6px}.cardSub{font-size:13px;opacity:.85;margin-bottom:14px}.cardRowBetween{display:flex;justify-content:space-between;gap:10px;align-items:center}.primaryBtn{width:100%;height:46px;border-radius:14px;border:1px solid rgba(255,200,80,.25);background:#ffc85029;color:#fff;font-weight:900;cursor:pointer}.ghostBtn{width:100%;height:44px;margin-top:10px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;font-weight:900;cursor:pointer}.miniBtn{padding:6px 10px;border-radius:10px;height:34px;margin-top:0;width:auto}.taskMiniBtn{height:38px;margin-top:0}.errBox{margin-top:12px;padding:10px 12px;border-radius:14px;background:#ff505024;border:1px solid rgba(255,80,80,.25);font-size:12px}.sectionLabel{margin-top:14px;font-weight:900;letter-spacing:.3px}.refLinkBox{margin-top:10px;padding:10px 12px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:12px;word-break:break-all;-webkit-user-select:text;user-select:text}.rewardsBox{margin-top:10px;max-height:320px;overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.rewardsRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;margin-bottom:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.rewardsRow.isEligible{background:#00ff881a;border:1px solid rgba(0,255,136,.28)}.rewardsRow.isClaimed{background:#008cff1f;border:1px solid rgba(0,140,255,.26)}.rewardsLeft{display:flex;flex-direction:column;gap:2px;min-width:0}.rewardsTitle{font-weight:1000;font-size:13px;line-height:1.1;white-space:nowrap}.rewardsStatus{font-size:11px;opacity:.85;margin-left:8px}.rewardsAmount{font-size:12px;opacity:.92}.rewardsBtn{min-width:92px;height:32px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,210,120,.25);background:#ffc8501f;color:#fff;font-weight:1000;font-size:13px;cursor:pointer}.rewardsBtn:disabled{opacity:.55;cursor:not-allowed}.tasksSection{margin-top:14px}.tasksSectionTitle{font-size:13px;font-weight:1000;letter-spacing:.4px;opacity:.95;margin-bottom:10px}.taskCard{padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;display:flex;flex-direction:column;gap:12px}.taskCard.active{border-color:#ffc85038;background:#ffc85014}.taskCard.done{border-color:#00b4ff40;background:#008cff1a}.taskLeft{display:flex;flex-direction:column;gap:4px}.taskName{font-size:14px;font-weight:1000}.taskReward{font-size:13px;opacity:.92}.taskLink{font-size:12px;opacity:.72;word-break:break-all}.taskActions{display:flex;gap:8px}.streakInfo{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:13px}.dailyTasksList{max-height:360px;overflow:auto;padding-right:4px}.dailyTaskRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;margin-bottom:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.dailyTaskRow.ready{background:#00ff881a;border-color:#00ff8847}.dailyTaskRow.claimed{background:#008cff1f;border-color:#008cff42}.dailyTaskLeft{display:flex;flex-direction:column;gap:4px;min-width:0}.dailyTaskTitle{font-size:13px;font-weight:1000}.dailyTaskReward{font-size:12px;opacity:.9}.lbTable{margin-top:8px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;max-height:320px;overflow-y:auto;overflow-x:hidden}.lbTable::-webkit-scrollbar{width:6px}.lbTable::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.lbRow{display:grid;grid-template-columns:48px 1fr 92px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px}.lbRow:last-child{border-bottom:none}.lbHead{font-weight:1000;background:#ffffff0d;position:sticky;top:0;z-index:2}.lbRight{text-align:right}.lbRank{font-weight:1000}.lbUser{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbMeCard{margin-top:12px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f}.lbMe{display:flex;flex-direction:column;gap:10px}.lbMeTop,.lbMeBottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.lbMeRank{font-size:20px;font-weight:1000}.lbMeName{font-weight:900}.muted{opacity:.72}.mutedInline{opacity:.7}.pad10{padding:10px}.floating{width:min(420px,92%);margin:0 auto}@media(max-width:390px){.topBar{gap:8px;padding:9px 10px}.topItem{grid-template-columns:16px 1fr;column-gap:6px}.topIcon{font-size:16px}.topLabel{font-size:11px}.topValue{font-size:13px}.claimDock{width:min(332px,calc(100% - 24px))}.langUnderClaimLeft{left:18px}.taskActions{flex-direction:column}.taskMiniBtn{width:100%}}@media(max-width:360px){.langBadge{padding:5px 8px}.langSelect{font-size:11px}.lbRow{grid-template-columns:38px 1fr 82px;gap:8px;padding:9px 10px}}:root{--bg: #0b1220;--card: rgba(255,255,255,.06);--card2: rgba(255,255,255,.08);--stroke: rgba(255,255,255,.1);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.72);--muted2: rgba(255,255,255,.58);--green1: #22c55e;--green2: #16a34a;--shadow: 0 10px 30px rgba(0,0,0,.35)}.upWrap{height:100vh;width:100%;overflow:hidden;background:radial-gradient(1200px 700px at 30% -20%,rgba(59,130,246,.18),transparent 60%),radial-gradient(1000px 700px at 110% 0%,rgba(34,197,94,.14),transparent 55%),var(--bg);color:var(--text);display:flex;flex-direction:column}.upTop{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:12px;padding-top:calc(12px + env(safe-area-inset-top));background:#0b1220b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.upBack{width:42px;height:42px;border-radius:14px;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 20px #00000040;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.upBack:active{transform:translateY(1px) scale(.98)}.upTitle{font-weight:900;letter-spacing:.2px;font-size:16px;white-space:nowrap;text-align:center;justify-self:center}.upStats{display:flex;flex-direction:column;gap:2px;font-size:12px;opacity:.95;text-align:right;white-space:nowrap}.upCats{position:sticky;top:64px;z-index:20;flex:0 0 auto;min-height:60px;margin-top:6px;display:flex;align-items:center;gap:10px;overflow-x:auto;padding:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#0b1220eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.upCats::-webkit-scrollbar{display:none}.upCatBtn{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffe0;font-weight:800;font-size:13px;white-space:nowrap;box-shadow:0 10px 18px #0000002e;transition:transform .12s ease,background .12s ease,border-color .12s ease}.upCatBtn:active{transform:translateY(1px) scale(.99)}.upCatBtn.active{background:linear-gradient(90deg,#1d9bf0f2,#22c55ef2);border-color:#ffffff2e;color:#fff;box-shadow:0 0 0 1px #ffffff0f,0 16px 28px #00000040}.upCatIcon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:10px;background:#0000002e}.upCatText{max-width:160px;overflow:hidden;text-overflow:ellipsis}.upList{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px}.upCard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:18px;background:var(--card);border:1px solid rgba(255,255,255,.08);margin-bottom:10px;box-shadow:0 14px 28px #00000038}.upLeft{min-width:0}.upName{font-weight:900;font-size:14px;line-height:1.2;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upMeta{font-size:12px;opacity:.72;line-height:1.2}.upBuy{padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,var(--green1),var(--green2));color:#06210f;font-weight:1000;border:0;box-shadow:0 10px 18px #22c55e33;min-width:110px;display:flex;align-items:center;justify-content:center;gap:6px}.upBuy:active{transform:translateY(1px) scale(.99)}.upBuy:disabled{background:#ffffff1a;color:#ffffff8c;box-shadow:none;border:1px solid rgba(255,255,255,.1)}@media(min-width:768px){.upWrap{max-width:520px;margin:0 auto;border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08)}}[data-lang=ru] .upTitle{font-size:14px}[data-lang=ru] .upStats{font-size:11px}[data-lang=ru] .upCatBtn{font-size:11px;padding:10px 12px}[data-lang=ru] .upCatText{max-width:130px}[data-lang=ru] .upName{font-size:12px}[data-lang=ru] .upMeta{font-size:11px}[data-lang=ru] .upBuy{min-width:90px;font-size:12px;padding:8px 10px}html.ad-landing-page,html.ad-landing-page body{margin:0;padding:0;width:100%;height:100%;min-height:100vh;min-height:100dvh;overflow:hidden;position:fixed;inset:0}html.ad-landing-page #root{height:100%;min-height:100vh;min-height:100dvh}.ad-landing-wrap{position:fixed;inset:0;width:100%;height:100%;min-height:100vh;min-height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0a0a0a}.ad-landing-link{display:block;width:100%;height:100%;text-decoration:none;outline:none}.ad-landing-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
