.page_page__I5jef{padding:16px 16px 80px;max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.page_notLoggedIn__DEgBH{text-align:center;padding:80px 20px}.page_notLoggedIn__DEgBH h2{font-size:22px;margin-bottom:10px}.page_notLoggedIn__DEgBH p{color:hsla(0,0%,100%,.72);margin-bottom:20px}.page_loginBtn__TPa3O{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-size:14px;font-weight:700;background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.92);cursor:pointer;border:1px solid rgba(124,58,237,.45);background:linear-gradient(135deg,rgba(124,58,237,.95),rgba(124,58,237,.65));box-shadow:0 14px 38px rgba(124,58,237,.22);padding:10px 28px;display:inline-block;text-decoration:none}.page_userCard__0oxTi{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px 20px;border-radius:20px;background:linear-gradient(135deg,rgba(124,58,237,.15),rgba(34,197,94,.08));border:1px solid hsla(0,0%,100%,.12)}.page_avatar__3SRaI{width:68px;height:68px;border-radius:50%;overflow:hidden;background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;border:2px solid rgba(124,58,237,.4)}.page_avatar__3SRaI img{width:100%;height:100%;object-fit:cover}.page_avatar__3SRaI span{font-size:24px;font-weight:700;color:hsla(0,0%,100%,.72)}.page_userName__sZon1{font-size:18px;font-weight:700;color:hsla(0,0%,100%,.92)}.page_titleBadge__9VhIA{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#f59e0b;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);border-radius:20px;padding:3px 12px}.page_statsRow__cMzSi{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;display:flex;align-items:center;justify-content:space-around;padding:16px 0}.page_statItem__NZqkQ{text-align:center;flex:1}.page_statValue__KHaeY{font-size:22px;font-weight:700;color:#7c3aed}.page_statUnit__pNfYi{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.72);margin-left:2px}.page_statLabel__ENG5m{font-size:12px;color:hsla(0,0%,100%,.55);margin-top:2px}.page_statDivider__OHPRU{width:1px;height:32px;background:hsla(0,0%,100%,.12)}.page_card__8T72h{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;padding:16px}.page_cardTitle__R7EWU{font-size:14px;font-weight:700;color:hsla(0,0%,100%,.92);margin-bottom:12px}.page_cardHeader__V6B26{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.page_cardTitleRow__1AVPk{display:flex;align-items:center;gap:8px}.page_cardIcon__wVG1y{color:#7c3aed}.page_ringSection__Nvh5M{display:flex;align-items:center;gap:20px;margin-bottom:16px}.page_ringLeft__TmqkB{position:relative;flex-shrink:0;width:96px;height:96px}.page_ringSvg__wjKm7{display:block}.page_ringProgress__uF1RH{transition:stroke-dashoffset .6s ease}.page_ringCenter__4ZKDg{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.page_ringNum__xIDb9{font-size:24px;font-weight:800;color:hsla(0,0%,100%,.92);line-height:1}.page_ringLabel__P5tEY{font-size:10px;color:hsla(0,0%,100%,.55);margin-top:2px}.page_ringRight__MeXPb{flex:1;display:flex;flex-direction:column;gap:10px}.page_ringMetric__GanQ1{display:flex;align-items:baseline;gap:8px}.page_ringMetricVal__aTkAw{font-size:18px;font-weight:700;color:#7c3aed}.page_ringMetricLbl__39N1n{font-size:12px;color:hsla(0,0%,100%,.55)}.page_barChart__yY_K0{display:flex;align-items:flex-end;gap:6px;height:56px}.page_barCol__EAZlB{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.page_barTrack__cVCpr{flex:1;width:100%;border-radius:4px;background:hsla(0,0%,100%,.04);display:flex;align-items:flex-end;overflow:hidden}.page_barFill__4nqCv{width:100%;border-radius:4px;background:linear-gradient(180deg,rgba(124,58,237,.9),rgba(124,58,237,.4));transition:height .3s ease}.page_barLabel__poJmI{font-size:10px;color:hsla(0,0%,100%,.55);line-height:1}.page_barToday__QO5nX{color:#7c3aed;font-weight:700}.page_titleNext__L_LOa{margin-bottom:14px}.page_titleNextInfo__eWsiK{display:flex;justify-content:space-between;font-size:13px;color:hsla(0,0%,100%,.92);margin-bottom:6px}.page_titleNextCount__WMTTb{color:hsla(0,0%,100%,.55)}.page_progressBar__PGfGI{height:6px;border-radius:3px;background:hsla(0,0%,100%,.08);overflow:hidden}.page_progressFill__bHY_K{height:100%;border-radius:3px;background:linear-gradient(90deg,#7C3AED,#A78BFA);transition:width .3s}.page_titleGrid__ZmM_G{display:flex;flex-wrap:wrap;gap:8px}.page_titleItem__Lcaih{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:20px;font-size:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.55);opacity:.5}.page_titleDone__JSPCZ{opacity:1;color:#f59e0b;border-color:rgba(245,158,11,.25);background:rgba(245,158,11,.08)}.page_titleIcon__q_IjG{font-size:14px}.page_titleName__ySvjr{font-weight:500}.page_streakBadge__71P09{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#f59e0b;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);border-radius:20px;padding:3px 10px}.page_streakBadge__71P09 svg{flex-shrink:0}.page_emptyState__2f4Yk{text-align:center;color:hsla(0,0%,100%,.55);font-size:13px;padding:28px 0}.page_challengeBody__7jjM2{display:flex;flex-direction:column;gap:12px}.page_questionText__5yav9{font-size:14px;line-height:1.7;color:hsla(0,0%,100%,.92);font-weight:500}.page_optionList__FxXPH{display:flex;flex-direction:column;gap:8px}.page_optionItem__Il5BR{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;font-size:14px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);cursor:pointer;transition:all .2s}.page_optionItem__Il5BR:hover{border-color:rgba(124,58,237,.3);background:rgba(124,58,237,.04)}.page_optionSelected__Ba4B_{border-color:rgba(124,58,237,.5);background:rgba(124,58,237,.08)}.page_optionCorrect__WvVhv{cursor:default}.page_optionCorrect__WvVhv,.page_optionCorrect__WvVhv:hover{border-color:rgba(34,197,94,.5);background:rgba(34,197,94,.08)}.page_optionWrong__f7oto{cursor:default}.page_optionWrong__f7oto,.page_optionWrong__f7oto:hover{border-color:rgba(239,68,68,.5);background:rgba(239,68,68,.08)}.page_optionLabel__6wMct{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.72);flex-shrink:0}.page_optionText__ZFyCd{flex:1;min-width:0;color:hsla(0,0%,100%,.92)}.page_optionIconCorrect__5lzhw{color:#22c55e;flex-shrink:0}.page_optionIconWrong__aaBy_{color:#ef4444;flex-shrink:0}.page_submitBtn__etbEu{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-weight:700;text-decoration:none;background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.92);cursor:pointer;border:1px solid rgba(124,58,237,.45);background:linear-gradient(135deg,rgba(124,58,237,.95),rgba(124,58,237,.65));box-shadow:0 14px 38px rgba(124,58,237,.22);width:100%;padding:11px 0;font-size:14px}.page_submitBtn__etbEu:disabled{opacity:.4;cursor:not-allowed}.page_resultBanner__7vh5c{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;font-size:14px;font-weight:600}.page_resultCorrect__vEVvq{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);color:#22c55e}.page_resultWrong__qIytn{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:#ef4444}.page_explanation__jvzJL{font-size:13px;line-height:1.7;color:hsla(0,0%,100%,.72);padding:12px 14px;background:hsla(0,0%,100%,.02);border-radius:10px;border:1px solid hsla(0,0%,100%,.05)}.page_meGrid__HFxAh{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:768px){.page_meGrid__HFxAh{grid-template-columns:1fr 1fr;gap:20px}}.page_cardIconGold__07B4T{color:#f59e0b}.page_cardSubtitle__5V_Pc{font-size:11px;color:hsla(0,0%,100%,.55)}.page_leaderList__hb_2q{display:flex;flex-direction:column;gap:4px}.page_leaderRow__t4z4e{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;transition:background .15s}.page_leaderRow__t4z4e:hover{background:hsla(0,0%,100%,.03)}.page_rankBadge__ErxK_{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.04);flex-shrink:0}.page_rank1__mLYkO{background:rgba(245,158,11,.12);font-size:16px}.page_rank2__Kaiv5{background:rgba(156,163,175,.12);font-size:16px}.page_rank3__Q_aPn{background:rgba(180,83,9,.12);font-size:16px}.page_leaderAvatar__KoN7y{width:34px;height:34px;border-radius:50%;background:hsla(0,0%,100%,.06);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_leaderAvatar__KoN7y img{width:100%;height:100%;object-fit:cover}.page_leaderAvatar__KoN7y span{font-size:14px;font-weight:700;color:hsla(0,0%,100%,.72)}.page_leaderInfo__jqi5O{flex:1;min-width:0}.page_leaderName__kJhnZ{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.92);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_leaderMeta__Kv2Qn{font-size:11px;color:hsla(0,0%,100%,.55);margin-top:2px}.page_logoutBtn__MRSoJ{display:inline-flex;align-items:center;gap:8px;border-radius:12px;font-size:14px;font-weight:700;text-decoration:none;background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.92);cursor:pointer;width:100%;padding:13px;justify-content:center;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.page_logoutBtn__MRSoJ:hover{background:rgba(239,68,68,.08)}.page_page__gL8J3{padding:20px 20px 0}.page_pageCenter__qo_K6{display:flex;align-items:center;justify-content:center;min-height:80vh}.page_notLoggedIn__rHDrs{text-align:center}.page_notLoggedIn__rHDrs h1{font-size:28px;margin:0 0 12px}.page_notLoggedIn__rHDrs p{color:hsla(0,0%,100%,.72);font-size:15px;margin:0 0 24px}.page_loginBtn__ueADW{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-size:14px;font-weight:700;text-decoration:none;background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.92);cursor:pointer;border:1px solid rgba(124,58,237,.45);background:linear-gradient(135deg,rgba(124,58,237,.95),rgba(124,58,237,.65));box-shadow:0 14px 38px rgba(124,58,237,.22);padding:10px 28px}.page_backRow__ERItV{margin-top:16px}.page_backRow__ERItV a{color:hsla(0,0%,100%,.55);font-size:13px;text-decoration:none}.page_container__FtG9w{max-width:1200px;margin:0 auto}@media(min-width:768px){.page_container__FtG9w{padding:12px 20px}}.page_mainGrid__YWhFK{display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.page_mainGrid__YWhFK{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}}@media(min-width:920px){.page_mainGrid__YWhFK{grid-template-columns:1fr 340px}}.page_leftCol__0QIbx{min-width:0}.page_rightCol__UxCbM{display:none}@media(min-width:768px){.page_rightCol__UxCbM{display:flex;flex-direction:column;gap:16px;position:sticky;top:20px}}.page_banner__0COYU{position:relative;border-radius:20px;overflow:hidden;width:100%;padding-top:33.33%;margin-bottom:20px;box-shadow:0 8px 32px rgba(0,0,0,.3)}.page_bannerSlide__q_pyP{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .6s}.page_bannerActive__uZuFx{opacity:1}.page_bannerImg__cq8Rb{width:100%;height:100%;object-fit:cover}.page_bannerText__DlayO{font-size:20px;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3)}@media(min-width:768px){.page_bannerText__DlayO{font-size:28px}}.page_bannerDots__xfTKl{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:2}.page_dot__MPhcC{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.35);cursor:pointer;transition:all .25s}.page_dotActive__iBz1L{background:#fff;width:24px;border-radius:4px}.page_entryGrid__RbDyr{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(min-width:768px){.page_entryGrid__RbDyr{grid-template-columns:repeat(4,1fr);gap:16px}}.page_entryCard__umU3_{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;padding:24px 16px 20px;text-align:center;cursor:pointer;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden}.page_entryCard__umU3_:before{content:"";position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:80px;height:80px;border-radius:50%;background:var(--entry-color);opacity:.06;transition:opacity .3s,transform .3s;pointer-events:none}.page_entryCard__umU3_:hover{border-color:rgba(124,58,237,.4);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.25)}.page_entryCard__umU3_:hover:before{opacity:.12;transform:translateX(-50%) scale(1.5)}.page_entryIconWrap__aISdh{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);position:relative}.page_entryIconWrap__aISdh:after{content:"";position:absolute;inset:-1px;border-radius:16px;background:linear-gradient(135deg,var(--entry-color),transparent 70%);opacity:.15;pointer-events:none}.page_entryIcon__awFCY{color:var(--entry-color);position:relative;z-index:1}.page_entryName__KvWVS{font-weight:700;font-size:15px;margin-bottom:6px}.page_entryDesc__QPqo1{font-size:12px;color:hsla(0,0%,100%,.55);line-height:1.5}.page_profileCard__wIoFM{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;position:relative;overflow:hidden;padding:0}.page_profileBg__MV0mB{height:80px;background:linear-gradient(135deg,rgba(124,58,237,.4),rgba(34,197,94,.25));position:relative}.page_profileBg__MV0mB:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(0deg,rgba(255,255,255,.06),transparent)}.page_profileContent__MfLS4{padding:0 20px 24px;text-align:center;margin-top:-32px;position:relative;z-index:1}.page_userAvatar__9fTJ3{width:64px;height:64px;border-radius:50%;background:hsla(0,0%,100%,.08);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:3px solid hsla(0,0%,100%,.12);box-shadow:0 4px 16px rgba(0,0,0,.3)}.page_userAvatar__9fTJ3 img{width:100%;height:100%;object-fit:cover}.page_userAvatar__9fTJ3 span{font-size:28px}.page_userName__rlTlQ{font-size:18px;font-weight:700;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_statsRow__t_TmR{display:flex;align-items:center;justify-content:center;gap:0;margin-top:18px;padding:16px 0;background:hsla(0,0%,100%,.03);border-radius:14px;border:1px solid hsla(0,0%,100%,.06)}.page_statItem__SX2yz{flex:1;text-align:center}.page_statValue__zo9Bv{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.3px}.page_statUnit__XDZkI{font-size:12px;font-weight:500;color:hsla(0,0%,100%,.45);margin-left:1px}.page_statLabel__Iw5iV{font-size:11px;color:hsla(0,0%,100%,.4);margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.page_statDivider__pfedT{width:1px;height:28px;background:hsla(0,0%,100%,.08);flex-shrink:0}.page_checkinCard__OxK0G{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;padding:18px}.page_checkinHeader__Lhzvy{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page_checkinTitle__PUytJ{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:hsla(0,0%,100%,.92)}.page_checkinFlame__6eIwW{color:#f59e0b}.page_checkinStreak__cwMDC{font-size:12px;font-weight:600;color:#f59e0b;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);border-radius:20px;padding:2px 10px}.page_checkinGrid__Ntmms{display:flex;justify-content:space-between;gap:4px}.page_checkinDay__aAeYt{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.page_checkinDot__a3Nmb{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.04);border:2px solid hsla(0,0%,100%,.08);color:rgba(0,0,0,0);transition:all .2s}.page_checkinDone__wXyI7{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.5);color:#22c55e}.page_checkinToday__DmiEg .page_checkinDot__a3Nmb:not(.page_checkinDone__wXyI7){border-color:rgba(124,58,237,.5);border-style:dashed}.page_checkinToday__DmiEg .page_checkinLabel__O_EPs{color:#7c3aed;font-weight:700}.page_checkinLabel__O_EPs{font-size:11px;color:hsla(0,0%,100%,.55)}.page_mobileCheckin__G29Lb{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;padding:16px;margin-top:16px}@media(min-width:768px){.page_mobileCheckin__G29Lb{display:none}}.page_mobileUserCard__YNGr2{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:16px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:18px}@media(min-width:768px){.page_mobileUserCard__YNGr2{display:none}}.page_mobileAvatar__uQdHU{width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.08);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_mobileAvatar__uQdHU img{width:100%;height:100%;object-fit:cover}.page_mobileAvatar__uQdHU span{font-size:24px}.page_mobileUserInfo__XwHxc{flex:1;min-width:0}.page_mobileUserName__AqHSP{font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_mobileUserStats__jZ0al{display:flex;gap:12px;margin-top:4px;font-size:12px;color:hsla(0,0%,100%,.72)}.page_mobileUserStats__jZ0al span{white-space:nowrap}.page_meSection__Yd0u1{margin-top:20px}@media(min-width:768px){.page_meSection__Yd0u1{margin-top:32px}}.page_roundSection__RJOdF{margin-top:20px;padding-bottom:24px}@media(min-width:768px){.page_roundSection__RJOdF{margin-top:28px;padding-bottom:40px}}.page_roundSectionHeader__ZhkoP{margin-bottom:16px}.page_roundSectionTitle__CtlIr{font-size:16px;font-weight:700;margin:0;color:hsla(0,0%,100%,.92)}.page_roundGrid__8woHD{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:768px){.page_roundGrid__8woHD{grid-template-columns:repeat(4,1fr);gap:16px}}.page_roundCard__eW2tQ{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;padding:20px;position:relative;overflow:hidden;transition:border-color .25s,transform .25s,box-shadow .25s}.page_roundCard__eW2tQ:hover{border-color:rgba(124,58,237,.35);transform:translateY(-3px);box-shadow:0 10px 28px rgba(0,0,0,.25)}.page_roundCardTop__oResc{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.page_roundIcon__8TX9X{font-size:24px}.page_roundBadge___HJ2r{font-size:11px;font-weight:700;border-radius:20px;padding:2px 10px;border:1px solid}.page_roundName__LlbJl{font-size:14px;font-weight:700;color:hsla(0,0%,100%,.92);margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_roundNumbers__Q2Cwv{display:flex;align-items:baseline;gap:2px;margin-bottom:10px}.page_roundDone__jV_fH{font-size:24px;font-weight:800;color:#fff;letter-spacing:-.5px}.page_roundSep__ZXac6{font-size:14px;color:hsla(0,0%,100%,.55);font-weight:300}.page_roundTotal__lyvj1{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.55)}.page_roundProgressBar__pfGpq{height:4px;background:hsla(0,0%,100%,.06);border-radius:2px;overflow:hidden;margin-bottom:12px}.page_roundProgressFill__gMPeD{height:100%;border-radius:2px;transition:width .5s ease}.page_roundFooter__8sSZn{display:flex;align-items:center;justify-content:space-between}.page_roundRemaining__kakR9{font-size:12px;color:hsla(0,0%,100%,.55)}.page_roundContinueBtn__Uksrr{font-size:12px;font-weight:600;color:#7c3aed;cursor:pointer;transition:opacity .2s;white-space:nowrap}.page_roundContinueBtn__Uksrr:hover{opacity:.75}