.course-route-loading_loadingRoot__LfMsT{color:var(--lesson-ink);font-family:var(--lesson-font-ui)}.course-route-loading_status__ctrEL{position:fixed;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.course-route-loading_routeActivity__Ms_NN{position:fixed;z-index:40;top:72px;right:0;left:0;height:3px;overflow:hidden;background:var(--lesson-context-soft);pointer-events:none}.course-route-loading_routeActivity__Ms_NN span{display:block;width:42%;height:100%;border-radius:999px;background:var(--lesson-context-strong);transform:translateX(-110%);animation:course-route-loading_route-progress__FRx6v 1.12s cubic-bezier(.65,0,.35,1) infinite}.course-route-loading_hubLoading__moqQB{width:min(1120px,calc(100% - 48px));min-height:calc(100vh - 72px);margin:0 auto;padding-bottom:112px;animation:course-route-loading_loading-enter__UuKtD .26s ease-out both}.course-route-loading_bone__XQf__{position:relative;display:block;overflow:hidden;border-radius:999px;background:var(--lesson-surface-highest)}.course-route-loading_bone__XQf__:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 18%,color-mix(in srgb,var(--lesson-context-soft) 58%,transparent) 48%,transparent 78%);transform:translateX(-120%);animation:course-route-loading_bone-sweep__ahzgI 1.65s cubic-bezier(.4,0,.2,1) infinite}.course-route-loading_pageHeader__AxGR7{padding-top:56px;display:grid;grid-template-columns:minmax(0,790px) auto;align-items:end;justify-content:space-between;gap:var(--lesson-space-xl)}.course-route-loading_pageHeaderCopy__1q2eE{min-width:0}.course-route-loading_pageTitle__uagxn{width:min(610px,78vw);height:62px;margin-top:var(--lesson-space-s);border-radius:16px}.course-route-loading_pageDescription__peNEp{width:min(720px,82vw);height:16px;margin-top:var(--lesson-space-m)}.course-route-loading_pageDescriptionShort__OQbbW{width:min(520px,64vw);height:16px;margin-top:10px}.course-route-loading_commandCenter__7KZP2{margin-top:40px;padding:18px;border-radius:calc(var(--lesson-radius-section) + 6px);background:var(--lesson-surface-low);display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:18px}.course-route-loading_actionPanel__W5T8F,.course-route-loading_deadlinePanel__mtW0c{min-height:390px;padding:30px 28px 24px}.course-route-loading_actionPanel__W5T8F{border-radius:var(--lesson-radius-section);background:var(--lesson-surface-lowest)}.course-route-loading_eyebrow__gMklo{width:154px;height:12px}.course-route-loading_deadlineValue__huFHd{min-height:122px;margin-top:22px;display:flex;align-items:center;gap:20px}.course-route-loading_heroNumber__qkbUZ{width:184px;height:86px;border-radius:18px}.course-route-loading_heroLabel__4_CS0{width:104px;height:40px;border-radius:12px}.course-route-loading_shortLabel__bzQ1R{width:92px;height:10px;margin-top:20px}.course-route-loading_progressTrack__B2nLz{width:100%;height:8px;margin-top:20px}.course-route-loading_actionTop__NbELM,.course-route-loading_progressCopy__7vct0,.course-route-loading_rangeLabels__eZ4u7{display:flex;align-items:center;justify-content:space-between;gap:20px}.course-route-loading_rangeLabels__eZ4u7{margin-top:13px}.course-route-loading_rangeLabels__eZ4u7 .course-route-loading_bone__XQf__{width:38px;height:9px}.course-route-loading_bodyLine__YAztv{width:92%;height:14px;margin-top:30px}.course-route-loading_bodyLineShort__kONG0{width:64%;height:14px;margin-top:10px}.course-route-loading_actionTop__NbELM .course-route-loading_pill__JXiCR{width:104px;height:34px}.course-route-loading_actionTitle__KV2B7{width:78%;height:40px;margin-top:38px;border-radius:12px}.course-route-loading_actionTitleShort__QwjfX{width:54%;height:40px;margin-top:10px;border-radius:12px}.course-route-loading_progressCopy__7vct0{margin-top:40px}.course-route-loading_progressCopy__7vct0 .course-route-loading_bone__XQf__:first-child{width:54px;height:26px}.course-route-loading_progressCopy__7vct0 .course-route-loading_bone__XQf__:last-child{width:126px;height:10px}.course-route-loading_actionButton__IziJM{width:174px;height:46px;margin-top:48px;border-radius:var(--lesson-radius-control)}.course-route-loading_statsPanel__gWZzc{grid-column:1/-1;min-height:100px;padding:12px 14px;border-radius:var(--lesson-radius-section);background:var(--lesson-surface-lowest);display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch}.course-route-loading_stat__A8cNx{padding:13px 18px;border-right:1px solid var(--lesson-surface-highest);display:flex;flex-direction:column;justify-content:center;gap:10px}.course-route-loading_statValue__ueYMh{width:74px;height:26px}.course-route-loading_statLabel___ZO1F{width:96px;height:9px}.course-route-loading_statsAction__k2w3I{width:190px;height:48px;margin:auto 6px auto 18px;border-radius:var(--lesson-radius-control)}.course-route-loading_levelTabs__4WVqz{width:304px;height:64px;padding:8px;border-radius:var(--lesson-radius-panel);background:var(--lesson-surface-highest);display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.course-route-loading_levelTabs__4WVqz .course-route-loading_bone__XQf__{height:48px;border-radius:var(--lesson-radius-control);background:var(--lesson-surface-lowest)}.course-route-loading_levelOverview__yyQDA{margin:28px 0 32px;padding:24px;border-radius:var(--lesson-radius-section);background:var(--lesson-surface-lowest);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:34px}.course-route-loading_levelCopy__79FFj{display:grid;gap:11px}.course-route-loading_overviewTitle__Ak9dY{width:68%;height:30px;border-radius:10px}.course-route-loading_overviewCopy__42xxx{width:46%;height:10px}.course-route-loading_levelCopy__79FFj .course-route-loading_progressTrack__B2nLz{margin-top:5px}.course-route-loading_levelFacts__mGV15{display:grid;grid-template-columns:repeat(3,1fr)}.course-route-loading_levelFacts__mGV15>div{min-height:76px;padding:8px 18px;border-left:1px solid var(--lesson-surface-highest);display:flex;flex-direction:column;justify-content:center;gap:10px}.course-route-loading_factValue__5b_Te{width:44px;height:25px}.course-route-loading_factLabel__i8i_S{width:66px;height:9px}.course-route-loading_stepsLoading__WO_YH{display:grid;gap:var(--lesson-space-m)}.course-route-loading_stepCard___Yvqk{min-height:104px;padding:var(--lesson-space-l);border-radius:var(--lesson-radius-section);background:var(--lesson-surface-low);display:grid;grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:var(--lesson-space-l)}.course-route-loading_stepIndex__hq0WK{width:56px;height:56px;border-radius:var(--lesson-radius-panel)}.course-route-loading_stepCopy__RaPYi{display:grid;gap:10px}.course-route-loading_stepKicker__qSdFq{width:82px;height:9px}.course-route-loading_stepTitle__XcaJ5{width:min(360px,72%);height:23px}.course-route-loading_stepAction__JAnbH{width:44px;height:44px;border-radius:var(--lesson-radius-control)}.course-route-loading_searchPanelLoading__J1pIp{margin-top:48px;padding:var(--lesson-space-l);border-radius:var(--lesson-radius-section);background:var(--lesson-surface-low);display:grid;gap:var(--lesson-space-m)}.course-route-loading_searchField__4H_uV{width:100%;height:64px;border-radius:var(--lesson-radius-panel);background:var(--lesson-surface-lowest)}.course-route-loading_filterRow__pSRL7{display:flex;flex-wrap:wrap;gap:var(--lesson-space-s)}.course-route-loading_filterRow__pSRL7 .course-route-loading_bone__XQf__{width:72px;height:42px;border-radius:var(--lesson-radius-control);background:var(--lesson-surface-lowest)}.course-route-loading_filterRow__pSRL7 .course-route-loading_bone__XQf__:first-child{width:82px}.course-route-loading_resultsHeaderLoading__igbGp{margin:42px 0 var(--lesson-space-m);display:flex;align-items:center;justify-content:space-between;gap:var(--lesson-space-m)}.course-route-loading_resultsHeaderLoading__igbGp .course-route-loading_bone__XQf__:first-child{width:74px;height:12px}.course-route-loading_resultsHeaderLoading__igbGp .course-route-loading_bone__XQf__:last-child{width:190px;height:12px}.course-route-loading_lexiconCards__i5esV{display:grid;gap:var(--lesson-space-s);align-items:start}.course-route-loading_dictionaryCards__COZys{grid-template-columns:repeat(2,minmax(0,1fr))}.course-route-loading_kanjiCards__LjCQz{grid-template-columns:repeat(3,minmax(0,1fr))}.course-route-loading_lexiconCard__9jVGC{min-height:278px;padding:var(--lesson-space-l);border-radius:var(--lesson-radius-panel);background:var(--lesson-surface-lowest)}.course-route-loading_lexiconCardTop__XwfLn{display:flex;align-items:flex-start;gap:var(--lesson-space-m)}.course-route-loading_lexiconCardTop__XwfLn>div{min-width:0;flex:1;display:grid;gap:9px}.course-route-loading_wordTitle__PJtzo{width:48%;height:42px;border-radius:12px}.course-route-loading_kanjiCharacter__bRNPr{width:82px;height:82px;flex:0 0 82px;border-radius:var(--lesson-radius-panel);background:var(--lesson-surface-low)}.course-route-loading_cardLabel__Ni26S{width:42px;height:10px}.course-route-loading_cardReading__a5B9h{width:72%;height:17px}.course-route-loading_cardLine__6sUio{width:88%;height:15px;margin-top:var(--lesson-space-l)}.course-route-loading_cardLineShort__PnFI4{width:64%;height:13px;margin-top:11px}.course-route-loading_cardFooterLine__ypb3m{width:76%;height:11px;margin-top:64px}.course-route-loading_simulationGridLoading__CpPdi{margin-top:var(--lesson-space-xxl);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lesson-space-m)}.course-route-loading_simulationCardLoading__iPdez{min-height:570px;padding:var(--lesson-space-xl);border-radius:var(--lesson-radius-section);background:var(--lesson-surface-lowest);display:flex;flex-direction:column}.course-route-loading_simulationBadge__LF_sE{width:52px;height:36px;border-radius:var(--lesson-radius-control)}.course-route-loading_simulationTitle__Esgan{width:62%;height:34px;margin-top:var(--lesson-space-l);border-radius:10px}.course-route-loading_simulationCopy__3dkrg{width:92%;height:14px;margin-top:var(--lesson-space-s)}.course-route-loading_simulationCopyShort__cnzL2{width:64%;height:14px;margin-top:9px}.course-route-loading_simulationFacts__ribfw{margin:var(--lesson-space-l) 0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--lesson-space-s)}.course-route-loading_simulationFacts__ribfw>div{min-height:80px;padding:var(--lesson-space-m);border-radius:var(--lesson-radius-panel);background:var(--lesson-surface-low);display:grid;align-content:center;gap:10px}.course-route-loading_simulationFacts__ribfw .course-route-loading_bone__XQf__:first-child{width:62%;height:10px}.course-route-loading_simulationFacts__ribfw .course-route-loading_bone__XQf__:last-child{width:78%;height:20px}.course-route-loading_simulationSections__dw8_0{display:grid;gap:1px;overflow:hidden;border-radius:var(--lesson-radius-panel);background:var(--lesson-surface-highest)}.course-route-loading_simulationSections__dw8_0>div{min-height:48px;padding:0 var(--lesson-space-m);background:var(--lesson-surface-low);display:flex;align-items:center;justify-content:space-between;gap:var(--lesson-space-s)}.course-route-loading_simulationSections__dw8_0 .course-route-loading_bone__XQf__:first-child{width:46%;height:12px}.course-route-loading_simulationSections__dw8_0 .course-route-loading_bone__XQf__:last-child{width:28%;height:10px}.course-route-loading_simulationRecord__tWGY6{width:126px;height:12px;margin-top:auto;margin-bottom:var(--lesson-space-m)}.course-route-loading_simulationButton__ciOp4{width:100%;height:52px;border-radius:var(--lesson-radius-control);background:var(--lesson-surface-highest)}.course-route-loading_simulationActionSpace__xcl_x{min-height:38px;margin-top:7px;display:block}.course-route-loading_lessonLoading__ZVgLk{position:fixed;inset:72px 0 0;z-index:10;min-height:0;overflow:hidden;background:var(--lesson-canvas);display:grid;grid-template-rows:24px minmax(0,1fr) 80px;animation:course-route-loading_loading-enter__UuKtD .26s ease-out both}.course-route-loading_lessonTrack__ORYbH{height:4px;align-self:center;overflow:hidden;background:var(--lesson-surface-highest)}.course-route-loading_lessonTrack__ORYbH span{display:block;width:38%;height:100%;background:var(--lesson-context-strong);transform-origin:left center;animation:course-route-loading_lesson-progress__e18O0 1.4s cubic-bezier(.16,1,.3,1) infinite alternate}.course-route-loading_lessonStage__JiSw5{position:relative;min-height:0;padding:var(--lesson-space-xxl) var(--lesson-space-l);display:grid;place-items:center}.course-route-loading_lessonNumber__XNMWW{position:absolute;top:var(--lesson-space-xl);left:clamp(var(--lesson-space-m),5vw,72px);width:130px;height:116px;border-radius:20px;opacity:.48}.course-route-loading_lessonContent__iNF4r{width:min(760px,100%);display:flex;flex-direction:column;align-items:center}.course-route-loading_lessonGlyph__gKCYH{width:56px;height:56px;border-radius:var(--lesson-radius-panel)}.course-route-loading_lessonKicker__dNZbk{width:104px;height:11px;margin-top:var(--lesson-space-l)}.course-route-loading_lessonTitle__KffFt{width:72%;height:50px;margin-top:19px;border-radius:14px}.course-route-loading_lessonTitleShort__xEyVa{width:48%;height:50px;margin-top:10px;border-radius:14px}.course-route-loading_lessonCopy__dmdtL{width:68%;height:16px;margin-top:var(--lesson-space-l)}.course-route-loading_lessonCopyShort__g_MPZ{width:52%;height:16px;margin-top:12px}.course-route-loading_lessonCard__svVDh{width:min(680px,92%);height:138px;margin-top:var(--lesson-space-xl);border-radius:var(--lesson-radius-panel);background:var(--lesson-surface-lowest)}.course-route-loading_lessonFooter__k4FnZ{min-height:80px;padding:0 clamp(var(--lesson-space-m),5vw,68px);border-top:1px solid var(--lesson-surface-highest);background:var(--lesson-surface-lowest);display:flex;align-items:center;justify-content:space-between}.course-route-loading_backButton__e_vy6{width:112px;height:18px}.course-route-loading_continueButton__AyRoZ{width:146px;height:50px;border-radius:var(--lesson-radius-control)}@keyframes course-route-loading_route-progress__FRx6v{0%{transform:translateX(-110%) scaleX(.72)}58%{transform:translateX(126%) scaleX(1)}to{transform:translateX(340%) scaleX(.74)}}@keyframes course-route-loading_bone-sweep__ahzgI{0%,18%{transform:translateX(-120%)}72%,to{transform:translateX(120%)}}@keyframes course-route-loading_lesson-progress__e18O0{0%{transform:scaleX(.36);opacity:.7}to{transform:scaleX(1);opacity:1}}@keyframes course-route-loading_loading-enter__UuKtD{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:860px){.course-route-loading_commandCenter__7KZP2{grid-template-columns:1fr}.course-route-loading_actionPanel__W5T8F,.course-route-loading_deadlinePanel__mtW0c{min-height:320px}.course-route-loading_statsPanel__gWZzc{grid-template-columns:repeat(3,1fr)}.course-route-loading_statsAction__k2w3I{grid-column:1/-1;width:calc(100% - 12px);margin:10px 6px 6px}.course-route-loading_levelOverview__yyQDA{grid-template-columns:1fr}.course-route-loading_kanjiCards__LjCQz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.course-route-loading_routeActivity__Ms_NN{top:64px}.course-route-loading_hubLoading__moqQB{width:min(100% - 32px,1120px);min-height:calc(100vh - 64px);padding-bottom:88px}.course-route-loading_pageHeader__AxGR7{padding-top:44px;grid-template-columns:1fr;align-items:stretch;gap:var(--lesson-space-l)}.course-route-loading_pageTitle__uagxn{width:min(520px,88%);height:50px}.course-route-loading_pageDescription__peNEp{width:94%}.course-route-loading_pageDescriptionShort__OQbbW{width:72%}.course-route-loading_levelTabs__4WVqz{width:100%}.course-route-loading_levelOverview__yyQDA{margin:22px 0 24px;padding:20px;gap:22px}.course-route-loading_levelFacts__mGV15>div{min-height:60px;padding:6px 12px}.course-route-loading_simulationGridLoading__CpPdi{grid-template-columns:1fr}.course-route-loading_simulationCardLoading__iPdez{min-height:570px;padding:var(--lesson-space-l)}.course-route-loading_lessonLoading__ZVgLk{inset:64px 0 0}.course-route-loading_lessonNumber__XNMWW{width:88px;height:76px}.course-route-loading_lessonTitleShort__xEyVa,.course-route-loading_lessonTitle__KffFt{height:38px}}@media (max-width:640px){.course-route-loading_commandCenter__7KZP2{margin-top:32px;padding:10px;gap:10px}.course-route-loading_actionPanel__W5T8F{order:-1}.course-route-loading_actionPanel__W5T8F,.course-route-loading_deadlinePanel__mtW0c{min-height:300px;padding:24px 20px}.course-route-loading_heroNumber__qkbUZ{width:152px;height:70px}.course-route-loading_statsPanel__gWZzc{padding:8px}.course-route-loading_stat__A8cNx{min-height:78px;padding:12px}.course-route-loading_statsAction__k2w3I{display:none}.course-route-loading_searchPanelLoading__J1pIp{margin-top:36px;padding:var(--lesson-space-m)}.course-route-loading_searchField__4H_uV{height:56px}.course-route-loading_filterRow__pSRL7{display:grid;grid-template-columns:repeat(3,1fr)}.course-route-loading_filterRow__pSRL7 .course-route-loading_bone__XQf__,.course-route-loading_filterRow__pSRL7 .course-route-loading_bone__XQf__:first-child{width:100%}.course-route-loading_dictionaryCards__COZys,.course-route-loading_kanjiCards__LjCQz{grid-template-columns:1fr}.course-route-loading_lexiconCard__9jVGC{padding:var(--lesson-space-m)}.course-route-loading_lessonStage__JiSw5{padding-inline:var(--lesson-space-m)}.course-route-loading_lessonNumber__XNMWW{top:var(--lesson-space-l);opacity:.34}.course-route-loading_lessonTitle__KffFt{width:84%}.course-route-loading_lessonTitleShort__xEyVa{width:64%}.course-route-loading_lessonCopy__dmdtL{width:82%}.course-route-loading_lessonCopyShort__g_MPZ{width:66%}.course-route-loading_lessonCard__svVDh{width:100%;height:122px}.course-route-loading_lessonFooter__k4FnZ{padding-inline:var(--lesson-space-m)}}@media (prefers-reduced-motion:reduce){.course-route-loading_bone__XQf__:after,.course-route-loading_hubLoading__moqQB,.course-route-loading_lessonLoading__ZVgLk,.course-route-loading_lessonTrack__ORYbH span,.course-route-loading_routeActivity__Ms_NN span{animation:none}.course-route-loading_routeActivity__Ms_NN span{width:38%;transform:none}.course-route-loading_bone__XQf__:after{display:none}.course-route-loading_lessonTrack__ORYbH span{transform:none}}