.TelegramSurface_nav__Z88vR{position:fixed;right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));z-index:80;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:min(100% - 20px,540px);margin:0 auto;padding:6px;border:1px solid var(--color-border);border-radius:24px;background:hsla(0,0%,100%,.94);box-shadow:0 18px 48px rgba(23,33,43,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.TelegramSurface_link__zQV7Y{display:grid;justify-items:center;gap:4px;min-width:0;min-height:58px;padding:7px 2px;border-radius:18px;color:var(--color-text-secondary);font-size:10px;font-weight:900;line-height:1.1;text-align:center}.TelegramSurface_link__zQV7Y svg{width:20px;height:20px;stroke-width:1.9}.TelegramSurface_link__zQV7Y span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.TelegramSurface_active__TWnqi{background:var(--color-surface-blue);color:var(--color-primary)}.TelegramMiniAppPage_page__ZC1EL{min-height:100vh;background:#f8faf7;padding:calc(24px + env(safe-area-inset-top)) 0 36px}.TelegramMiniAppPage_container__v37Is{display:grid;gap:22px}.TelegramMiniAppPage_hero__TzuTu{display:grid;gap:14px}.TelegramMiniAppPage_heroCopy__cgtVE{display:grid;gap:12px}.TelegramMiniAppPage_hero__TzuTu h1{margin:0;font-size:clamp(44px,12vw,76px);line-height:.9;letter-spacing:0}.TelegramMiniAppPage_emptyCard__rgqbe p,.TelegramMiniAppPage_hero__TzuTu p{margin:0;color:var(--color-text-secondary);font-size:16px;font-weight:650;line-height:1.5}.TelegramMiniAppPage_summaryCard__zH_AY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-color:rgba(255,184,107,.32);background:#fff8ea;box-shadow:none;padding:12px}.TelegramMiniAppPage_metric__onUy5{display:grid;align-items:center;grid-template-columns:34px minmax(0,1fr);gap:9px;min-width:0;padding:13px 11px;border:1px solid rgba(232,221,205,.78);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.76);text-align:left}.TelegramMiniAppPage_metricIcon__YR_Bl{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:rgba(255,158,89,.17);color:#b85e21}.TelegramMiniAppPage_metricIcon__YR_Bl svg{width:18px;height:18px;stroke-width:1.9}.TelegramMiniAppPage_metricCopy__aIOGF{min-width:0}.TelegramMiniAppPage_metricCopy__aIOGF span,.TelegramMiniAppPage_metricCopy__aIOGF strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TelegramMiniAppPage_metricCopy__aIOGF strong{font-size:20px;line-height:1.1}.TelegramMiniAppPage_metricCopy__aIOGF span{margin-top:4px;color:var(--color-text-secondary);font-size:12px;font-weight:800}.TelegramMiniAppPage_section__qt0iG{display:grid;gap:12px}.TelegramMiniAppPage_sectionHeader__HDXgE{display:flex;align-items:center;justify-content:space-between;gap:12px}.TelegramMiniAppPage_sectionHeader__HDXgE h2{margin:0;font-size:24px;line-height:1.15;letter-spacing:0}.TelegramMiniAppPage_sectionHeader__HDXgE a{color:var(--color-primary);font-size:14px;font-weight:900}.TelegramMiniAppPage_sectionHeader__HDXgE svg{width:18px;height:18px;animation:TelegramMiniAppPage_spin__1kuNh .8s linear infinite;color:var(--color-primary)}.TelegramMiniAppPage_stack__6mfHe{display:grid;gap:14px}.TelegramMiniAppPage_accountBanner__gYgfO{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;border:1px solid rgba(255,184,107,.72);border-radius:var(--radius-xl);background:#fff7e6;box-shadow:none;padding:14px}.TelegramMiniAppPage_accountBannerIcon__8PYhw{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-lg);background:rgba(255,184,107,.22);color:#b5681f}.TelegramMiniAppPage_accountBannerIcon__8PYhw svg,.TelegramMiniAppPage_accountBanner__gYgfO>svg{width:20px;height:20px}.TelegramMiniAppPage_accountBanner__gYgfO>svg{color:#b5681f}.TelegramMiniAppPage_accountBanner__gYgfO small,.TelegramMiniAppPage_accountBanner__gYgfO strong{display:block;min-width:0}.TelegramMiniAppPage_accountBanner__gYgfO strong{color:var(--color-text-primary);font-size:16px;font-weight:950;line-height:1.2}.TelegramMiniAppPage_accountBanner__gYgfO small{margin-top:4px;color:var(--color-text-secondary);font-size:13px;font-weight:750;line-height:1.35}.TelegramMiniAppPage_materialLink__45TEx,.TelegramMiniAppPage_trackLink__g2dD_{display:grid;align-items:center;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;min-height:92px;border:1px solid rgba(232,221,205,.82);border-radius:var(--radius-xl);background:#fff;box-shadow:none;padding:14px}.TelegramMiniAppPage_materialGroup__RrE6C{display:grid;gap:10px}.TelegramMiniAppPage_materialIcon__QUZMl,.TelegramMiniAppPage_trackIcon__DiDYO{display:grid;width:54px;height:54px;place-items:center;border-radius:18px;background:rgba(255,158,89,.16);color:#b85e21}.TelegramMiniAppPage_emptyCard__rgqbe>svg,.TelegramMiniAppPage_materialIcon__QUZMl svg,.TelegramMiniAppPage_materialLink__45TEx>svg,.TelegramMiniAppPage_trackIcon__DiDYO svg,.TelegramMiniAppPage_trackLink__g2dD_>svg{width:22px;height:22px}.TelegramMiniAppPage_materialLink__45TEx[data-material-type=course_lesson] .TelegramMiniAppPage_materialIcon__QUZMl{background:rgba(255,158,89,.17);color:#b85e21}.TelegramMiniAppPage_materialLink__45TEx[data-material-type=book],.TelegramMiniAppPage_materialLink__45TEx[data-material-type=book_chapter]{border-color:rgba(161,227,203,.58)}.TelegramMiniAppPage_materialLink__45TEx[data-material-type=book] .TelegramMiniAppPage_materialIcon__QUZMl,.TelegramMiniAppPage_materialLink__45TEx[data-material-type=book_chapter] .TelegramMiniAppPage_materialIcon__QUZMl{background:rgba(161,227,203,.34);color:#277962}.TelegramMiniAppPage_materialLink__45TEx[data-material-type=text] .TelegramMiniAppPage_materialIcon__QUZMl{background:rgba(91,147,255,.13);color:#376bc8}.TelegramMiniAppPage_materialLink__45TEx[data-material-type=video] .TelegramMiniAppPage_materialIcon__QUZMl{background:rgba(225,29,72,.12);color:#be123c}.TelegramMiniAppPage_materialLink__45TEx[data-material-type=words_collection] .TelegramMiniAppPage_materialIcon__QUZMl{background:rgba(244,208,63,.22);color:#9a6b00}.TelegramMiniAppPage_materialLink__45TEx[data-completed=true]{border-color:rgba(49,163,116,.34);background:#eefcf7;box-shadow:none}.TelegramMiniAppPage_materialLink__45TEx[data-completed=true] .TelegramMiniAppPage_materialIcon__QUZMl{background:rgba(49,163,116,.14);color:#1f8b62}.TelegramMiniAppPage_materialLink__45TEx[data-completed=true] small,.TelegramMiniAppPage_materialLink__45TEx[data-completed=true] strong{color:#277962}.TelegramMiniAppPage_materialLink__45TEx[data-completed=true]>svg{color:#1f8b62}.TelegramMiniAppPage_materialLink__45TEx strong,.TelegramMiniAppPage_trackLink__g2dD_ strong{display:block;overflow:hidden;font-size:17px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.TelegramMiniAppPage_materialLink__45TEx small,.TelegramMiniAppPage_trackLink__g2dD_ small{display:block;margin-top:5px;color:var(--color-text-secondary);font-size:14px;font-weight:800}.TelegramMiniAppPage_completedCard__9ezWp{display:grid;gap:8px;border-color:rgba(49,163,116,.28);background:rgba(232,249,241,.72);padding:18px}.TelegramMiniAppPage_completedCard__9ezWp>svg{width:32px;height:32px;color:#277962;stroke-width:1.8}.TelegramMiniAppPage_completedCard__9ezWp h2{margin:0;color:var(--color-text-primary);font-size:20px;font-weight:950;line-height:1.2}.TelegramMiniAppPage_completedCard__9ezWp p{margin:0;color:var(--color-text-secondary);font-size:14px;font-weight:780;line-height:1.45}.TelegramMiniAppPage_lessonMaterials__u1oWs{display:grid;gap:8px}.TelegramMiniAppPage_lessonMaterial__d9Hya{display:grid;align-items:center;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;min-height:70px;border:1px solid rgba(232,221,205,.72);border-radius:var(--radius-xl);background:#fff;box-shadow:none;color:inherit;padding:12px}.TelegramMiniAppPage_lessonMaterial__d9Hya[data-completed=true]{border-color:rgba(49,163,116,.28);background:rgba(232,249,241,.7)}.TelegramMiniAppPage_lessonMaterialState__ZAysT{display:grid;width:44px;height:44px;place-items:center;border-radius:15px;background:rgba(91,147,255,.1);color:var(--color-primary)}.TelegramMiniAppPage_lessonMaterialState__ZAysT svg{width:22px;height:22px;stroke-width:1.9}.TelegramMiniAppPage_lessonMaterial__d9Hya[data-activity=text] .TelegramMiniAppPage_lessonMaterialState__ZAysT{background:rgba(91,147,255,.13);color:#376bc8}.TelegramMiniAppPage_lessonMaterial__d9Hya[data-activity=vocabulary] .TelegramMiniAppPage_lessonMaterialState__ZAysT{background:rgba(161,227,203,.34);color:#277962}.TelegramMiniAppPage_lessonMaterial__d9Hya[data-activity=exercise] .TelegramMiniAppPage_lessonMaterialState__ZAysT{background:rgba(255,158,89,.18);color:#b85e21}.TelegramMiniAppPage_lessonMaterial__d9Hya[data-activity=video] .TelegramMiniAppPage_lessonMaterialState__ZAysT{background:rgba(225,29,72,.12);color:#be123c}.TelegramMiniAppPage_lessonMaterial__d9Hya[data-activity=neutral] .TelegramMiniAppPage_lessonMaterialState__ZAysT{background:rgba(226,232,240,.58);color:var(--color-text-secondary)}.TelegramMiniAppPage_lessonMaterialCopy__owLJw{display:grid;min-width:0;gap:4px}.TelegramMiniAppPage_lessonMaterialCopy__owLJw small,.TelegramMiniAppPage_lessonMaterialCopy__owLJw strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TelegramMiniAppPage_lessonMaterialCopy__owLJw strong{color:var(--color-text-primary);font-size:15px;font-weight:950;line-height:1.2}.TelegramMiniAppPage_lessonMaterialCopy__owLJw small{color:var(--color-text-secondary);font-size:12px;font-weight:850;line-height:1.2}.TelegramMiniAppPage_lessonMaterialDuration__XdfoW{color:var(--color-text-secondary);border-radius:var(--radius-full);background:rgba(248,250,252,.9);padding:6px 8px;font-size:12px;font-weight:900;white-space:nowrap}.TelegramMiniAppPage_badges__68uii{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.TelegramMiniAppPage_badgeSelected__VRfmv,.TelegramMiniAppPage_badge__To0M6{display:inline-flex;align-items:center;min-height:30px;border-radius:var(--radius-full);padding:6px 12px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.TelegramMiniAppPage_badge__To0M6{background:rgba(255,158,89,.16);color:#b85e21}.TelegramMiniAppPage_badgeSelected__VRfmv{background:rgba(161,227,203,.34);color:#277962}.TelegramMiniAppPage_emptyCard__rgqbe{display:grid;justify-items:center;gap:12px;padding:22px 18px;text-align:center}.TelegramMiniAppPage_emptyCard__rgqbe h2{margin:0;font-size:22px;line-height:1.15}.TelegramMiniAppPage_emptyCard__rgqbe>svg{width:44px;height:44px;color:#b85e21}@keyframes TelegramMiniAppPage_spin__1kuNh{to{transform:rotate(1turn)}}@media(min-width:680px){.TelegramMiniAppPage_hero__TzuTu{align-items:end;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}}