.LearningSkeleton-module__6Cn4ea__main{flex:1}.LearningSkeleton-module__6Cn4ea__bone{background:linear-gradient(90deg,#e8e5de 25%,#f7f5f0 50%,#e8e5de 75%) 0 0/220% 100%;border-radius:3px;width:100%;height:13px;animation:1.35s ease-in-out infinite LearningSkeleton-module__6Cn4ea__shimmer;display:block}.LearningSkeleton-module__6Cn4ea__module{width:min(100%,960px);margin:0 auto;padding:clamp(22px,3.5vw,40px) clamp(18px,4vw,36px) 120px}.LearningSkeleton-module__6Cn4ea__moduleHero{border-bottom:1px solid var(--color-ink);padding-bottom:clamp(44px,7vw,72px)}.LearningSkeleton-module__6Cn4ea__backLine{width:104px;height:12px;margin-bottom:30px}.LearningSkeleton-module__6Cn4ea__metaRow,.LearningSkeleton-module__6Cn4ea__moduleActions,.LearningSkeleton-module__6Cn4ea__sectionHeading,.LearningSkeleton-module__6Cn4ea__editorHeader,.LearningSkeleton-module__6Cn4ea__editorFooter{justify-content:space-between;align-items:center;gap:20px;display:flex}.LearningSkeleton-module__6Cn4ea__eyebrowLine{width:180px;height:11px}.LearningSkeleton-module__6Cn4ea__counterLine,.LearningSkeleton-module__6Cn4ea__durationLine{width:82px;height:10px}.LearningSkeleton-module__6Cn4ea__moduleTitle{width:min(680px,84%);height:clamp(42px,7vw,64px);margin-top:20px}.LearningSkeleton-module__6Cn4ea__moduleTitleShort{width:min(430px,58%);height:clamp(42px,7vw,64px);margin-top:8px}.LearningSkeleton-module__6Cn4ea__copyLines{gap:10px;width:min(100%,620px);margin-top:22px;display:grid}.LearningSkeleton-module__6Cn4ea__copyShort{width:68%}.LearningSkeleton-module__6Cn4ea__outcome{border-left:2px solid #b9c9f4;grid-template-columns:130px minmax(0,1fr);gap:22px;max-width:720px;margin-top:28px;padding-left:16px;display:grid}.LearningSkeleton-module__6Cn4ea__outcome>.LearningSkeleton-module__6Cn4ea__bone{width:92px;height:11px;margin-top:4px}.LearningSkeleton-module__6Cn4ea__outcome .LearningSkeleton-module__6Cn4ea__copyLines{margin-top:0}.LearningSkeleton-module__6Cn4ea__progressLine{border-radius:0;height:3px;margin-top:36px}.LearningSkeleton-module__6Cn4ea__moduleActions{justify-content:flex-start;margin-top:24px}.LearningSkeleton-module__6Cn4ea__buttonLine{width:224px;height:48px}.LearningSkeleton-module__6Cn4ea__moduleSections{gap:64px;margin-top:64px;display:grid}.LearningSkeleton-module__6Cn4ea__sectionHeading{border-bottom:1px solid var(--color-ink);align-items:end;padding-bottom:14px}.LearningSkeleton-module__6Cn4ea__sectionEyebrow{width:110px;height:10px;margin-bottom:8px}.LearningSkeleton-module__6Cn4ea__sectionTitle{width:96px;height:27px}.LearningSkeleton-module__6Cn4ea__sectionCount,.LearningSkeleton-module__6Cn4ea__rowNumber,.LearningSkeleton-module__6Cn4ea__rowArrow{width:22px;height:10px}.LearningSkeleton-module__6Cn4ea__moduleRow{border-bottom:1px solid var(--color-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;display:grid}.LearningSkeleton-module__6Cn4ea__moduleRow>div{grid-template-columns:minmax(160px,.55fr) 70px;justify-content:space-between;align-items:center;gap:20px;display:grid}.LearningSkeleton-module__6Cn4ea__rowMeta{height:9px}.LearningSkeleton-module__6Cn4ea__lesson{grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);align-items:start;gap:36px clamp(42px,6vw,86px);width:min(100%,1320px);margin:0 auto;padding:clamp(36px,6vw,76px) clamp(20px,5vw,56px) 120px;display:grid}.LearningSkeleton-module__6Cn4ea__lessonHeader{border-bottom:1px solid var(--color-border);padding-bottom:36px}.LearningSkeleton-module__6Cn4ea__lessonTitle,.LearningSkeleton-module__6Cn4ea__lessonTitleShort{height:clamp(36px,6vw,58px);margin-top:12px}.LearningSkeleton-module__6Cn4ea__lessonTitle{width:min(100%,620px)}.LearningSkeleton-module__6Cn4ea__lessonTitleShort{width:72%;margin-top:8px}.LearningSkeleton-module__6Cn4ea__lessonHeader .LearningSkeleton-module__6Cn4ea__durationLine{margin-top:18px}.LearningSkeleton-module__6Cn4ea__lessonContent{gap:34px;padding:44px 0;display:grid}.LearningSkeleton-module__6Cn4ea__contentTitle{width:190px;height:20px}.LearningSkeleton-module__6Cn4ea__contentBlock .LearningSkeleton-module__6Cn4ea__copyLines{margin-top:14px}.LearningSkeleton-module__6Cn4ea__stepsBlock{gap:0;display:grid}.LearningSkeleton-module__6Cn4ea__stepsBlock>.LearningSkeleton-module__6Cn4ea__bone{margin-bottom:14px}.LearningSkeleton-module__6Cn4ea__stepsBlock>div{border:1px solid var(--color-border);border-bottom:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:18px;min-height:58px;padding:0 18px;display:grid}.LearningSkeleton-module__6Cn4ea__stepsBlock>div:last-child{border-bottom:1px solid var(--color-border)}.LearningSkeleton-module__6Cn4ea__callout{border-left:3px solid #b9c9f4;border-radius:0;height:116px}.LearningSkeleton-module__6Cn4ea__lessonVisual{padding-top:4px}.LearningSkeleton-module__6Cn4ea__visualEyebrow{width:124px;height:10px;margin-bottom:12px}.LearningSkeleton-module__6Cn4ea__visualTitle{width:min(310px,70%);height:25px;margin-bottom:22px}.LearningSkeleton-module__6Cn4ea__visualStage{border:1px solid var(--color-border);background:var(--color-surface);padding:clamp(22px,4vw,36px)}.LearningSkeleton-module__6Cn4ea__visualCells{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.LearningSkeleton-module__6Cn4ea__visualCells .LearningSkeleton-module__6Cn4ea__bone{height:58px}.LearningSkeleton-module__6Cn4ea__visualNote{height:72px;margin-top:24px}.LearningSkeleton-module__6Cn4ea__visualControls{gap:8px;margin-top:18px;display:flex}.LearningSkeleton-module__6Cn4ea__visualControls .LearningSkeleton-module__6Cn4ea__bone{width:74px;height:38px}.LearningSkeleton-module__6Cn4ea__visualControls .LearningSkeleton-module__6Cn4ea__visualPrimary{width:110px}.LearningSkeleton-module__6Cn4ea__lessonFooter{border-top:1px solid var(--color-border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:30px;display:flex}.LearningSkeleton-module__6Cn4ea__footerText{width:230px}.LearningSkeleton-module__6Cn4ea__footerButton{width:210px;height:46px}.LearningSkeleton-module__6Cn4ea__trainer{width:100%}.LearningSkeleton-module__6Cn4ea__trainerTabs,.LearningSkeleton-module__6Cn4ea__mobileRunBar{display:none}.LearningSkeleton-module__6Cn4ea__trainerGrid{min-height:calc(100vh - var(--header-height));grid-template:"problem editor"clamp(500px,62vh,620px)"problem tests"/minmax(300px,.72fr) minmax(480px,1.28fr);display:grid}.LearningSkeleton-module__6Cn4ea__problemSkeleton{border-right:1px solid var(--color-border);grid-area:problem;min-width:0;padding:34px clamp(20px,3vw,34px) 80px}.LearningSkeleton-module__6Cn4ea__badgeLine{width:54px;height:20px}.LearningSkeleton-module__6Cn4ea__problemTitle{width:82%;height:42px;margin:20px 0 24px}.LearningSkeleton-module__6Cn4ea__problemSkeleton .LearningSkeleton-module__6Cn4ea__copyLines{margin-top:0}.LearningSkeleton-module__6Cn4ea__contractSkeleton{border:1px solid var(--color-border);background:var(--color-border);grid-template-columns:1fr .45fr;gap:1px;margin-top:28px;display:grid}.LearningSkeleton-module__6Cn4ea__contractSkeleton .LearningSkeleton-module__6Cn4ea__bone{border-radius:0;height:64px}.LearningSkeleton-module__6Cn4ea__problemCard{height:108px;margin-top:24px}.LearningSkeleton-module__6Cn4ea__problemRows{margin-top:28px;display:grid}.LearningSkeleton-module__6Cn4ea__problemRows .LearningSkeleton-module__6Cn4ea__bone{border-bottom:1px solid var(--color-border);border-radius:0;height:58px}.LearningSkeleton-module__6Cn4ea__editorSkeleton{background:#16150f;grid-area:editor;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.LearningSkeleton-module__6Cn4ea__editorSkeleton .LearningSkeleton-module__6Cn4ea__bone{background:linear-gradient(90deg,#292821 25%,#35342d 50%,#292821 75%) 0 0/220% 100%}.LearningSkeleton-module__6Cn4ea__editorHeader,.LearningSkeleton-module__6Cn4ea__editorFooter{border-bottom:1px solid #2b2a24;min-height:54px;padding:0 18px}.LearningSkeleton-module__6Cn4ea__editorFooter{border-top:1px solid #2b2a24;border-bottom:0}.LearningSkeleton-module__6Cn4ea__editorHeader .LearningSkeleton-module__6Cn4ea__bone:first-child,.LearningSkeleton-module__6Cn4ea__editorFooter .LearningSkeleton-module__6Cn4ea__bone:first-child{width:96px}.LearningSkeleton-module__6Cn4ea__editorHeader .LearningSkeleton-module__6Cn4ea__bone:last-child{width:92px}.LearningSkeleton-module__6Cn4ea__editorFooter .LearningSkeleton-module__6Cn4ea__bone:last-child{width:230px;height:36px}.LearningSkeleton-module__6Cn4ea__codeLines{align-content:start;gap:15px;padding:24px 34px;display:grid}.LearningSkeleton-module__6Cn4ea__codeLines .LearningSkeleton-module__6Cn4ea__bone:nth-child(2n){width:74%}.LearningSkeleton-module__6Cn4ea__codeLines .LearningSkeleton-module__6Cn4ea__bone:nth-child(3n){width:48%}.LearningSkeleton-module__6Cn4ea__testsSkeleton{grid-area:tests;min-width:0;padding:30px clamp(20px,3vw,34px) 70px}.LearningSkeleton-module__6Cn4ea__testsTitle{width:290px;height:27px;margin-top:13px}.LearningSkeleton-module__6Cn4ea__testsCard{height:96px;margin-top:30px}.LearningSkeleton-module__6Cn4ea__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes LearningSkeleton-module__6Cn4ea__shimmer{to{background-position:-220% 0}}@media (max-width:980px){.LearningSkeleton-module__6Cn4ea__lesson{grid-template-columns:1fr}.LearningSkeleton-module__6Cn4ea__lessonVisual{min-height:390px}}@media (max-width:900px){.LearningSkeleton-module__6Cn4ea__trainer{padding-bottom:74px}.LearningSkeleton-module__6Cn4ea__trainerTabs{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 16px;display:grid}.LearningSkeleton-module__6Cn4ea__trainerTabs .LearningSkeleton-module__6Cn4ea__bone{border-radius:999px;height:36px}.LearningSkeleton-module__6Cn4ea__trainerTabs .LearningSkeleton-module__6Cn4ea__bone:first-child{background:#d7d4cc}.LearningSkeleton-module__6Cn4ea__trainerGrid{min-height:0;display:block}.LearningSkeleton-module__6Cn4ea__problemSkeleton{min-height:calc(100vh - var(--header-height) - 53px);border-right:0}.LearningSkeleton-module__6Cn4ea__editorSkeleton,.LearningSkeleton-module__6Cn4ea__testsSkeleton{display:none}.LearningSkeleton-module__6Cn4ea__mobileRunBar{z-index:20;right:16px;bottom:calc(10px + env(safe-area-inset-bottom));background:#295fdc;height:46px;display:block;position:fixed;left:16px}}@media (max-width:560px){.LearningSkeleton-module__6Cn4ea__module{padding-inline:14px}.LearningSkeleton-module__6Cn4ea__moduleTitle,.LearningSkeleton-module__6Cn4ea__moduleTitleShort{height:43px}.LearningSkeleton-module__6Cn4ea__outcome{grid-template-columns:1fr;gap:8px}.LearningSkeleton-module__6Cn4ea__moduleActions{flex-direction:column;align-items:flex-start}.LearningSkeleton-module__6Cn4ea__buttonLine{width:100%}.LearningSkeleton-module__6Cn4ea__moduleRow>div{grid-template-columns:1fr;gap:7px}.LearningSkeleton-module__6Cn4ea__lesson{padding-inline:16px}.LearningSkeleton-module__6Cn4ea__lessonTitle,.LearningSkeleton-module__6Cn4ea__lessonTitleShort{height:38px}.LearningSkeleton-module__6Cn4ea__lessonVisual{min-height:350px}.LearningSkeleton-module__6Cn4ea__lessonFooter{flex-direction:column;align-items:stretch}.LearningSkeleton-module__6Cn4ea__footerButton{width:100%}.LearningSkeleton-module__6Cn4ea__problemSkeleton{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.LearningSkeleton-module__6Cn4ea__bone{animation:none}}