.StatsBar_stats__DnrGx{display:flex;align-items:center;gap:10px;color:var(--ink);white-space:nowrap;min-width:0}.StatsBar_level__4fXuz{font-size:.8rem}.StatsBar_rangeName__Jee3U{font-size:.72rem;color:#68747e;font-weight:700;max-width:120px;overflow:hidden;text-overflow:ellipsis}.StatsBar_pointsLabel__OSE4x{color:#2f817b;font-size:.78rem;font-weight:800}.StatsBar_points__PqF_f{width:76px;border:0;border-radius:999px;height:7px;overflow:hidden;background:#ece9e3;flex:0 0 auto}.StatsBar_pointsFill__9_1v3{background:linear-gradient(90deg,var(--yellow),var(--pink));height:100%;transition:width .3s ease}@media(max-width:1050px){.StatsBar_stats__DnrGx{gap:7px}.StatsBar_rangeName__Jee3U{max-width:90px}.StatsBar_points__PqF_f{width:58px}}@media(max-width:800px){.StatsBar_rangeName__Jee3U{display:none}.StatsBar_points__PqF_f{width:48px}.StatsBar_level__4fXuz,.StatsBar_pointsLabel__OSE4x{font-size:.7rem}}@media(max-width:520px){.StatsBar_points__PqF_f{display:none}}.AppHeader_header__HsCec{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:7px 18px;background:hsla(45,29%,97%,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid hsla(40,16%,89%,.8)}.AppHeader_inner__IufcW{width:min(1440px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.AppHeader_left__qSdnO{gap:10px}.AppHeader_brand___gsVf,.AppHeader_left__qSdnO{display:flex;align-items:center;min-width:0}.AppHeader_logo__m9ayc{display:block;width:82px;height:54px;object-fit:contain;object-position:left center}.AppHeader_right__eiBvR{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.AppHeader_progress__5qRHE{display:flex;align-items:center;padding:5px 10px;border-radius:15px;background:#fff;border:1px solid var(--line);box-shadow:0 3px 10px rgba(55,67,78,.04)}.AppHeader_quick__j22t_{display:flex;gap:8px}.AppHeader_quick__j22t_ a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:.84rem;font-weight:700;color:#4f5b65;box-shadow:0 3px 10px rgba(55,67,78,.04)}.AppHeader_quick__j22t_ a:nth-child(2){background:var(--yellow-soft);border-color:#f6dfac}.AppHeader_quick__j22t_ a:nth-child(3){background:var(--pink-soft);border-color:#ffd0db}.AppHeader_quick__j22t_ a:hover{transform:translateY(-1px)}.AppHeader_menuBtn__p1lZV{display:none;border:0;background:#fff;width:40px;height:40px;border-radius:13px;cursor:pointer;box-shadow:0 4px 12px rgba(55,67,78,.08)}.AppHeader_bars__LGH_H{display:block;width:18px;height:2px;background:currentColor;position:relative;margin:auto}.AppHeader_bars__LGH_H:after,.AppHeader_bars__LGH_H:before{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor}.AppHeader_bars__LGH_H:before{top:-6px}.AppHeader_bars__LGH_H:after{top:6px}@media(max-width:1050px){.AppHeader_progress__5qRHE{padding:4px 8px}.AppHeader_quick__j22t_ span{display:none}.AppHeader_quick__j22t_ a{padding:8px 10px}}@media(max-width:900px){.AppHeader_menuBtn__p1lZV{display:inline-grid;place-items:center}.AppHeader_logo__m9ayc{width:70px;height:48px}.AppHeader_right__eiBvR{gap:8px}}@media(max-width:680px){.AppHeader_progress__5qRHE{padding:4px 7px}.AppHeader_quick__j22t_ a:first-child,.AppHeader_quick__j22t_ a:nth-child(2),.AppHeader_quick__j22t_ a:nth-child(3){display:none}}@media(max-width:520px){.AppHeader_header__HsCec{padding:6px 10px}.AppHeader_logo__m9ayc{width:62px;height:44px}.AppHeader_quick__j22t_ a{min-height:38px}}.UserAvatar_avatar__pc7V7{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08),0 3px 10px rgba(15,23,42,.08)}.UserAvatar_avatar__pc7V7 svg{color:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}.Leaderboard_card__erdXe{padding:13px 12px 11px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.Leaderboard_heading__QNIUz{display:flex;align-items:center;gap:7px;margin:0 2px 9px;color:var(--ink)}.Leaderboard_heading__QNIUz h2{margin:0;font-size:.88rem;letter-spacing:-.01em}.Leaderboard_tableWrap__i91x8{overflow:hidden;border-radius:13px;border:1px solid #eeeae4}.Leaderboard_table__1Tijl{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.74rem}.Leaderboard_table__1Tijl td,.Leaderboard_table__1Tijl th{padding:7px 6px;text-align:left;border-bottom:1px solid #f0ede8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Leaderboard_table__1Tijl th{background:#faf9f6;color:#77818a;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em}.Leaderboard_table__1Tijl td:first-child,.Leaderboard_table__1Tijl th:first-child{width:25px;text-align:center}.Leaderboard_table__1Tijl td:last-child,.Leaderboard_table__1Tijl th:last-child{width:50px;text-align:right;font-weight:800;color:#2f817b}.Leaderboard_table__1Tijl tbody tr:last-child td{border-bottom:0}.Leaderboard_table__1Tijl tbody tr:first-child{background:var(--yellow-soft)}.Leaderboard_empty__5Th59{margin:0;padding:8px 4px;color:var(--muted);font-size:.76rem;line-height:1.45}.Leaderboard_card__erdXe+.Leaderboard_card__erdXe{margin-top:14px}.Leaderboard_position__gUc7H{display:inline-flex;align-items:center;justify-content:center;min-width:22px;font-size:.9rem}.Leaderboard_userLink__aaPQC{display:flex;align-items:center;gap:7px;min-width:0;color:inherit;text-decoration:none;font-weight:700}.Leaderboard_userLink__aaPQC span:last-child{overflow:hidden;text-overflow:ellipsis}.Leaderboard_userLink__aaPQC:focus,.Leaderboard_userLink__aaPQC:hover{text-decoration:underline;color:#167c78}.AppSidebar_panel__RdzD4{display:grid;grid-gap:12px;gap:12px;padding-bottom:8px}.AppSidebar_nav__Ws8gH{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.AppSidebar_link__B8AVX{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 11px;border-radius:14px;transition:transform .15s ease,background .15s ease;font-size:.88rem;font-weight:650;color:#4f5b65}.AppSidebar_link__B8AVX:hover{background:#f8f7f4;transform:translateX(2px)}.AppSidebar_active__L2D8z{background:var(--yellow-soft);color:#4b4133;box-shadow:inset 0 0 0 1px rgba(233,173,76,.35)}.AppSidebar_icon__FMw1p{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#f7f6f3;font-size:.95rem}.AppSidebar_otherGamesLink__TKqcd{margin-top:2px;background:#f6f2ff;color:#5d5388}.AppSidebar_otherGamesLink__TKqcd:hover{background:#eee8ff}.AppSidebar_otherGamesLink__TKqcd.AppSidebar_active__L2D8z{background:#e9e1ff;color:#51468d;box-shadow:inset 0 0 0 1px rgba(111,91,190,.24)}.AppSidebar_otherGamesLink__TKqcd .AppSidebar_icon__FMw1p{background:#ece7ff}.AppSidebar_classroomLink__JtIw6{margin-top:6px;background:#eefdff;color:#356b70;box-shadow:inset 0 0 0 1px rgba(76,177,184,.16)}.AppSidebar_classroomLink__JtIw6:hover{background:#dff8fa}.AppSidebar_classroomLink__JtIw6.AppSidebar_active__L2D8z{background:#d7f4f5;color:#245c61;box-shadow:inset 0 0 0 1px rgba(76,177,184,.32)}.AppSidebar_classroomLink__JtIw6 .AppSidebar_icon__FMw1p{background:#dff7f7}@media(max-width:900px){.AppSidebar_panel__RdzD4{padding-bottom:0}}.MobileDrawer_overlay__UHIcP{position:fixed;inset:0;z-index:60;display:none;align-items:stretch;background:rgba(37,49,60,.36);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .2s ease}.MobileDrawer_overlay__UHIcP.MobileDrawer_open__UTqBn{display:flex;opacity:1}.MobileDrawer_drawer__lTgwD{width:min(88vw,360px);height:100%;padding:18px;background:#faf9f6;color:var(--ink);box-shadow:0 18px 45px rgba(37,49,60,.2);transform:translateX(-18px);opacity:0;transition:transform .22s ease,opacity .22s ease;overflow:auto}.MobileDrawer_drawer__lTgwD.MobileDrawer_open__UTqBn{transform:translateX(0);opacity:1}.MobileDrawer_drawer__lTgwD>button{border:0;background:#fff;width:40px;height:40px;border-radius:13px;font-size:1.35rem;margin-bottom:12px;box-shadow:var(--shadow-soft)}.AppLayout_shell__kjqM_{min-height:100svh;display:flex;flex-direction:column}.AppLayout_accountNotice__pqJaa{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 18px;background:#fff4c9;border-bottom:1px solid #f0d98c;color:#4f4938;font-size:.92rem;text-align:center}.AppLayout_accountNotice__pqJaa strong{color:var(--ink)}.AppLayout_accountNotice__pqJaa a{font-weight:900;text-decoration:underline;white-space:nowrap}.AppLayout_emailNotice__4Mch_{background:var(--turquoise-soft);border-bottom-color:#b9e3de;color:#425a58}.AppLayout_body__pAojL{flex:1 1;display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:28px;gap:28px;width:min(1440px,100%);margin:0 auto;padding:22px 24px 36px}.AppLayout_sidebarDesktop__Kt6Yb{display:block;position:relative}.AppLayout_main__rTND3{min-width:0}.AppLayout_footer__laAUZ{width:min(1180px,calc(100% - 32px));margin:14px auto 24px;display:flex;flex-direction:column;gap:14px;padding:24px 28px;border:1px solid var(--line);border-radius:26px;color:var(--ink);background:hsla(0,0%,100%,.88);box-shadow:var(--shadow-soft)}.AppLayout_footerBrand__krA3U{display:flex;align-items:center;gap:14px;min-width:0}.AppLayout_footerLogo__QlNdW{width:76px;height:58px;object-fit:contain;flex:0 0 auto}.AppLayout_footer__laAUZ p{margin:4px 0 0;color:var(--muted);font-size:.88rem}.AppLayout_footer__laAUZ nav{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:.88rem;font-weight:700;color:#4e5a65}.AppLayout_footer__laAUZ nav a:hover{color:#1e8f88}@media(max-width:900px){.AppLayout_body__pAojL{grid-template-columns:1fr;padding:14px 14px 28px}.AppLayout_sidebarDesktop__Kt6Yb{display:none}.AppLayout_accountNotice__pqJaa{align-items:flex-start;flex-wrap:wrap;padding:9px 12px}}@media(min-width:800px){.AppLayout_footer__laAUZ{flex-direction:row;justify-content:space-between;align-items:center}}.AvatarPicker_picker__YeaKA{display:grid;grid-gap:16px;gap:16px}.AvatarPicker_previewRow__7sJYF{display:flex;align-items:center;gap:16px}.AvatarPicker_previewRow__7sJYF strong{display:block;color:#102a43;font-size:1.08rem}.AvatarPicker_previewRow__7sJYF p{margin:4px 0 0;color:#64748b}.AvatarPicker_icons__BDWRq{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:8px;gap:8px}.AvatarPicker_iconButton__mOx2w{aspect-ratio:1;border:1px solid #dbe3ea;border-radius:14px;background:#fff;display:grid;place-items:center;cursor:pointer;color:#475569;font-size:1.5rem;transition:transform .15s ease,border-color .15s ease,background .15s ease}.AvatarPicker_iconButton__mOx2w:hover{transform:translateY(-1px);background:#f8fafc}.AvatarPicker_iconButton__mOx2w.AvatarPicker_selected__yYwVz{border-color:#63d4ce;background:#ecfdfb;box-shadow:0 0 0 2px rgba(99,212,206,.18)}.AvatarPicker_colors__F6H6f{display:flex;flex-wrap:wrap;gap:10px}.AvatarPicker_colorButton__7sXa4{width:34px;height:34px;border:3px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 0 0 1px rgba(15,23,42,.14)}.AvatarPicker_selectedColor__kn7Zm{box-shadow:0 0 0 3px #102a43}.AvatarPicker_colorButton__7sXa4:disabled,.AvatarPicker_iconButton__mOx2w:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.AvatarPicker_icons__BDWRq{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:560px){.AvatarPicker_icons__BDWRq{grid-template-columns:repeat(5,minmax(0,1fr))}.AvatarPicker_previewRow__7sJYF{align-items:flex-start}}.auth_page__X3YgJ{min-height:calc(100svh - 190px);display:flex;align-items:flex-start;justify-content:center;padding:30px 8px 48px;background:transparent}.auth_card__OBlyd{width:min(100%,460px);background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:24px;padding:32px;box-shadow:0 18px 50px rgba(15,23,42,.08)}.auth_title___wTBr{margin:0 0 8px;font-size:2rem;color:#102a43}.auth_subtitle__SMve_{margin:0 0 24px;color:#61758a;line-height:1.55}.auth_form__V_XtZ{display:grid;grid-gap:16px;gap:16px}.auth_label__pS2Zx{display:grid;grid-gap:7px;gap:7px;font-weight:700;color:#243b53}.auth_input__6lnHK{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px;font:inherit;background:#fff;color:#102a43}.auth_input__6lnHK:focus{outline:3px solid rgba(99,212,206,.25);border-color:#45bdb7}.auth_button__6Y97w{border:0;border-radius:12px;padding:13px 16px;font:inherit;font-weight:800;cursor:pointer;background:#1f2937;color:#fff}.auth_button__6Y97w:disabled{opacity:.6;cursor:not-allowed}.auth_links__ne3iw{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap;color:#52667a}.auth_links__ne3iw a{color:#167c78;font-weight:700}.auth_error__clTN7{background:#fff1f2;color:#be123c}.auth_error__clTN7,.auth_success__BVF09{margin:0;padding:11px 13px;border-radius:10px}.auth_success__BVF09{background:#ecfdf5;color:#047857}.auth_profileGrid__iC69M{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:24px 0}.auth_stat__aAOJ8{padding:16px;border-radius:16px;background:#f3f8f8}.auth_stat__aAOJ8 span{display:block;color:#64748b;font-size:.9rem}.auth_stat__aAOJ8 strong{display:block;margin-top:5px;font-size:1.35rem;color:#102a43}.auth_accountLine__VvomI{display:flex;align-items:center;gap:10px}.auth_muted__AMsTr{color:#64748b;font-size:.92rem}@media(max-width:560px){.auth_card__OBlyd{padding:24px 20px}.auth_profileGrid__iC69M{grid-template-columns:1fr}}.auth_profilePage___nLfg{min-height:calc(100svh - 190px);width:100%;padding:30px 0 48px}.auth_profileCard__eUMqG{width:100%;box-sizing:border-box;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:24px;padding:32px;box-shadow:0 18px 50px rgba(15,23,42,.08)}.auth_profileCard__eUMqG .auth_profileGrid__iC69M{grid-template-columns:repeat(4,minmax(0,1fr))}.auth_profileHeader__fCWQ7{display:flex;align-items:center;gap:16px;margin-bottom:24px}.auth_profileHeader__fCWQ7 .auth_title___wTBr{margin-bottom:3px}.auth_profileHeader__fCWQ7 .auth_subtitle__SMve_{margin:0}.auth_avatarSection__38Qdx{display:grid;grid-gap:16px;gap:16px;margin:24px 0 30px;padding:22px;border:1px solid #e5eaef;border-radius:20px;background:linear-gradient(135deg,#fbfeff,#f7f5ff)}.auth_avatarSection__38Qdx>.auth_button__6Y97w{width:-webkit-max-content;width:max-content}@media(max-width:1100px){.auth_profileCard__eUMqG .auth_profileGrid__iC69M{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.auth_profilePage___nLfg{padding-top:18px}.auth_profileCard__eUMqG{padding:24px 20px}.auth_profileCard__eUMqG .auth_profileGrid__iC69M{grid-template-columns:1fr}.auth_profileHeader__fCWQ7{align-items:flex-start}.auth_avatarSection__38Qdx{padding:16px}}.auth_profileColumns__37wLa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;margin:24px 0 30px;padding-bottom:28px;border-bottom:1px solid #e8edf1}.auth_sectionTitle__HQofc{margin:0;color:#102a43;font-size:1.25rem}@media(max-width:850px){.auth_profileColumns__37wLa{grid-template-columns:1fr}}.auth_helpText__TjLyW{margin:-6px 0 0;color:#64748b;font-size:.9rem;line-height:1.45}.auth_helpText__TjLyW strong{color:#334155}.auth_achievementsSection__B4iis{margin:30px 0;padding-top:28px;border-top:1px solid #e8edf1}.auth_achievementsHeading__LF6fJ{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.auth_achievementsHeading__LF6fJ>strong{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 10px;border-radius:999px;background:#f3f8f8;color:#2f817b}.auth_achievementsGrid__a9dkv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.auth_achievementCard__oJAym{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #e8edf1;border-radius:16px;background:#fff}.auth_achievementIcon__OlYrV{font-size:1.7rem;line-height:1}.auth_achievementCard__oJAym strong{color:#102a43}.auth_achievementCard__oJAym p{margin:4px 0;color:#64748b;font-size:.9rem;line-height:1.4}.auth_achievementCard__oJAym small{color:#8493a3}@media(max-width:700px){.auth_achievementsGrid__a9dkv{grid-template-columns:1fr}}