.course-hub-module__eKiBbG__hub{min-width:0;color:hsl(var(--foreground));font-family:var(--font-sans), sans-serif}.course-hub-module__eKiBbG__hub button,.course-hub-module__eKiBbG__hub a{-webkit-tap-highlight-color:transparent}.course-hub-module__eKiBbG__hub button:focus-visible,.course-hub-module__eKiBbG__hub a:focus-visible{outline:2px solid hsl(var(--brand-blue));outline-offset:3px}.course-hub-module__eKiBbG__filters{flex-wrap:wrap;gap:6px;padding-block:2px 0;display:flex}.course-hub-module__eKiBbG__filters button{min-height:32px;color:hsl(var(--foreground) / .8);background:hsl(var(--surface-muted));border:0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:550;line-height:32px}.course-hub-module__eKiBbG__filters button[aria-current=page]{color:#fff;background:hsl(var(--brand-blue))}.course-hub-module__eKiBbG__section{margin-top:18px;scroll-margin-top:80px}.course-hub-module__eKiBbG__sectionHeading{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:8px;display:flex}.course-hub-module__eKiBbG__sectionHeading h2{margin:0;font-family:inherit;font-size:17px;font-weight:750;line-height:1.4}.course-hub-module__eKiBbG__sectionHeading>button,.course-hub-module__eKiBbG__sectionHeading>a{min-height:36px;color:hsl(var(--brand-blue));background:0 0;border:0;flex-shrink:0;align-items:center;gap:2px;padding:0 2px;font-size:12px;display:inline-flex}.course-hub-module__eKiBbG__cardGrid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.course-hub-module__eKiBbG__card{border:1px solid hsl(var(--surface-border) / .62);background:hsl(var(--surface-raised));min-width:0;box-shadow:0 3px 12px hsl(var(--surface-shadow) / .035);border-radius:16px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.course-hub-module__eKiBbG__featured{border-color:hsl(var(--brand-blue) / .22)}.course-hub-module__eKiBbG__cover{aspect-ratio:1;background:hsl(var(--brand-blue) / .06);border-radius:12px;width:100%;position:relative;overflow:hidden}.course-hub-module__eKiBbG__cover[data-category=brick]{background:hsl(var(--brand-amber) / .09)}.course-hub-module__eKiBbG__coverImage{object-fit:contain;padding:6px}.course-hub-module__eKiBbG__coverFallback{color:hsl(var(--muted-foreground));flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex;position:absolute;inset:0}.course-hub-module__eKiBbG__cardBody{flex-direction:column;min-width:0;min-height:100px;display:flex}.course-hub-module__eKiBbG__category{background:hsl(var(--brand-blue) / .08);max-width:100%;color:hsl(var(--brand-blue));border-radius:5px;align-self:flex-start;margin-bottom:4px;padding:2px 6px;font-size:10px;line-height:1.5;display:inline-block}.course-hub-module__eKiBbG__category[data-category=strategy]{color:hsl(var(--brand-green));background:hsl(var(--brand-green) / .09)}.course-hub-module__eKiBbG__courseTitle{overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:15px;font-weight:700;line-height:1.45}.course-hub-module__eKiBbG__courseTitle a{-webkit-line-clamp:2;color:inherit;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.course-hub-module__eKiBbG__metadata{color:hsl(var(--muted-foreground));align-items:center;gap:4px;margin:3px 0 0;font-size:11px;line-height:1.5;display:flex}.course-hub-module__eKiBbG__classification{margin-top:2px;font-size:11px;line-height:1.5}.course-hub-module__eKiBbG__cardBottom{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.course-hub-module__eKiBbG__progress{min-width:0;color:hsl(var(--brand-blue));font-variant-numeric:tabular-nums;flex:1;align-items:center;gap:8px;font-size:11px;line-height:1.4;display:flex}.course-hub-module__eKiBbG__progressTrack{background:hsl(var(--surface-muted));border-radius:999px;flex:1;min-width:0;height:6px;overflow:hidden}.course-hub-module__eKiBbG__progress>span{white-space:nowrap;flex-shrink:0}.course-hub-module__eKiBbG__progressTrack>span{border-radius:inherit;background:hsl(var(--brand-blue));height:100%;display:block}.course-hub-module__eKiBbG__modeLabel:empty{display:none}.course-hub-module__eKiBbG__modeLabel{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.5}.course-hub-module__eKiBbG__action{background:hsl(var(--brand-blue) / .08);min-height:34px;color:hsl(var(--brand-blue));border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:1px;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.course-hub-module__eKiBbG__primaryAction{background:hsl(var(--brand-blue));color:#fff}.course-hub-module__eKiBbG__empty{text-align:center;color:hsl(var(--muted-foreground));padding:24px 12px;font-size:13px;line-height:1.7}.course-hub-module__eKiBbG__empty>svg{margin-inline:auto}.course-hub-module__eKiBbG__empty button{min-height:44px;color:hsl(var(--brand-blue));background:0 0;border:0;font-weight:600}@media (max-width:767px){.course-hub-module__eKiBbG__filters{gap:6px}.course-hub-module__eKiBbG__filters button{min-height:36px;padding-inline:12px;font-size:14px;font-weight:600;line-height:36px}.course-hub-module__eKiBbG__section{margin-top:22px}.course-hub-module__eKiBbG__sectionHeading h2{letter-spacing:.01em;padding-inline:4px;font-size:18px;font-weight:700}.course-hub-module__eKiBbG__sectionHeading>button,.course-hub-module__eKiBbG__sectionHeading>a{font-size:14px;font-weight:600}.course-hub-module__eKiBbG__cardGrid{gap:12px}.course-hub-module__eKiBbG__card{box-shadow:none;border-color:#e2e7ee}.course-hub-module__eKiBbG__featured{border-color:hsl(var(--brand-blue) / .4)}.course-hub-module__eKiBbG__category{margin-bottom:6px;padding:2px 7px;font-size:12px}.course-hub-module__eKiBbG__metadata{color:hsl(var(--foreground) / .68);margin-top:4px;font-size:13px}.course-hub-module__eKiBbG__metadata svg{width:14px;height:14px}.course-hub-module__eKiBbG__modeLabel,.course-hub-module__eKiBbG__progress{font-size:13px}.course-hub-module__eKiBbG__action{min-height:36px;font-size:14px}.dark .course-hub-module__eKiBbG__card{border-color:#ffffff1f}.dark .course-hub-module__eKiBbG__featured{border-color:hsl(var(--brand-blue) / .5)}}@media (max-width:359px){.course-hub-module__eKiBbG__card{grid-template-columns:84px minmax(0,1fr);gap:10px;padding:9px}.course-hub-module__eKiBbG__cardBody{min-height:84px}}@media (min-width:768px){.course-hub-module__eKiBbG__filters{gap:8px;padding-top:0}.course-hub-module__eKiBbG__filters button{min-height:34px;padding-inline:18px;font-size:14px;line-height:34px}.course-hub-module__eKiBbG__sectionHeading h2{font-size:20px}.course-hub-module__eKiBbG__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.course-hub-module__eKiBbG__card{grid-template-columns:104px minmax(0,1fr);gap:16px;padding:14px}.course-hub-module__eKiBbG__cardBody{min-height:104px}.course-hub-module__eKiBbG__courseTitle{font-size:17px}.course-hub-module__eKiBbG__metadata,.course-hub-module__eKiBbG__classification,.course-hub-module__eKiBbG__modeLabel,.course-hub-module__eKiBbG__progress{font-size:12px}.course-hub-module__eKiBbG__action{min-height:36px;padding-inline:14px;font-size:13px}}@media (min-width:1440px){.course-hub-module__eKiBbG__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.course-hub-module__eKiBbG__coverCompact{aspect-ratio:1;border-radius:12px;flex-shrink:0;width:64px;height:64px}.course-hub-module__eKiBbG__coverCompact .course-hub-module__eKiBbG__coverImage{padding:4px}.course-hub-module__eKiBbG__continueStrip{box-shadow:none;background:#fff;border:1px solid #e2e7ee;border-radius:16px;align-items:center;gap:12px;margin-top:4px;margin-bottom:8px;padding:10px 12px;display:flex}.course-hub-module__eKiBbG__continueBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.course-hub-module__eKiBbG__continueLabel{letter-spacing:.01em;color:hsl(var(--foreground));margin:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.35}.course-hub-module__eKiBbG__continueTitle{color:hsl(var(--foreground) / .72);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.4;overflow:hidden}.course-hub-module__eKiBbG__continueHint{color:hsl(var(--foreground) / .55);margin:0;font-size:12px;line-height:1.35}.course-hub-module__eKiBbG__continueTrack{background:hsl(var(--surface-muted));border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.course-hub-module__eKiBbG__continueTrack>span{border-radius:inherit;background:hsl(var(--brand-blue));height:100%;display:block}.course-hub-module__eKiBbG__continueBtn{background:hsl(var(--brand-blue));color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;min-height:36px;padding:0 16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.course-hub-module__eKiBbG__railSection{margin-top:20px}.course-hub-module__eKiBbG__railSection .course-hub-module__eKiBbG__sectionHeading h2{letter-spacing:.01em;font-family:inherit;font-size:18px;font-weight:700}.course-hub-module__eKiBbG__rail{padding-bottom:4px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin-inline:-4px;padding-inline:4px;display:flex;overflow-x:auto}.course-hub-module__eKiBbG__rail::-webkit-scrollbar{display:none}.course-hub-module__eKiBbG__railCard{scroll-snap-align:start;width:148px;color:inherit;flex-direction:column;flex:0 0 148px;gap:8px;text-decoration:none;display:flex}.course-hub-module__eKiBbG__railCard .course-hub-module__eKiBbG__cover,.course-hub-module__eKiBbG__railCard .course-hub-module__eKiBbG__coverCompact{background:#f7f9fc;border:1px solid #e2e7ee;border-radius:14px;width:148px;height:148px}.course-hub-module__eKiBbG__railTitle{-webkit-line-clamp:2;letter-spacing:.01em;color:hsl(var(--foreground));-webkit-box-orient:vertical;margin:0;font-family:inherit;font-size:15px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.course-hub-module__eKiBbG__railMeta{color:hsl(var(--foreground) / .62);font-size:12px;line-height:1.35}@media (max-width:767px){.dark .course-hub-module__eKiBbG__continueStrip{background:#ffffff0a;border-color:#ffffff1f}:is(.dark .course-hub-module__eKiBbG__railCard .course-hub-module__eKiBbG__cover,.dark .course-hub-module__eKiBbG__railCard .course-hub-module__eKiBbG__coverCompact){background:#ffffff0a;border-color:#ffffff1f}}.course-hub-module__eKiBbG__lessonSection:first-child{margin-top:8px}.course-hub-module__eKiBbG__lessonHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.course-hub-module__eKiBbG__lessonHeaderText{min-width:0}.course-hub-module__eKiBbG__lessonHeaderText h2{letter-spacing:.01em;color:hsl(var(--foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:inherit;font-size:18px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.course-hub-module__eKiBbG__lessonHeaderText p{color:hsl(var(--foreground) / .68);margin:2px 0 0;font-size:14px;line-height:1.45}.course-hub-module__eKiBbG__allLessons{border:1px solid hsl(var(--brand-blue) / .45);min-height:36px;color:hsl(var(--brand-blue));white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:1px;padding:0 8px 0 12px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.course-hub-module__eKiBbG__lessonRailWrap{margin-inline:-16px;position:relative}.course-hub-module__eKiBbG__lessonRailWrap:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, hsl(var(--background)));width:24px;position:absolute;top:0;bottom:4px;right:0}.course-hub-module__eKiBbG__lessonRail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:0 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.course-hub-module__eKiBbG__lessonRail::-webkit-scrollbar{display:none}.course-hub-module__eKiBbG__lessonRail:after{content:"";flex:0 0 4px}.course-hub-module__eKiBbG__lessonTile{scroll-snap-align:start;width:104px;color:inherit;flex-direction:column;flex:0 0 104px;gap:2px;text-decoration:none;display:flex;position:relative}.course-hub-module__eKiBbG__lessonThumb{background:#f4efe8;border-radius:16px;justify-content:center;align-items:center;width:104px;height:104px;margin-bottom:6px;display:flex;position:relative;overflow:hidden}.course-hub-module__eKiBbG__lessonThumb[data-kind=photo]{background:#fff;box-shadow:inset 0 0 0 1px #ebe5dc}.course-hub-module__eKiBbG__lessonPhoto{object-fit:contain;padding:4px}.course-hub-module__eKiBbG__lessonNumber{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.course-hub-module__eKiBbG__doneBadge{color:#fff;background:#2f8a4c;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #fff}.course-hub-module__eKiBbG__lessonNo{color:hsl(var(--foreground) / .64);font-size:14px;line-height:1.35}.course-hub-module__eKiBbG__lessonTitle{color:hsl(var(--foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.course-hub-module__eKiBbG__lessonEmpty{color:hsl(var(--foreground) / .64);margin:0;font-size:14px}.dark .course-hub-module__eKiBbG__lessonThumb{background:#ffffff12}.dark .course-hub-module__eKiBbG__lessonThumb[data-kind=photo]{box-shadow:none;background:#f4f4f2}.dark .course-hub-module__eKiBbG__doneBadge{box-shadow:0 0 0 2px hsl(var(--background))}.dark .course-hub-module__eKiBbG__allLessons{border-color:hsl(var(--brand-blue) / .7)}.course-hub-module__eKiBbG__hub:is([data-mobile-courses],[data-desktop-courses],[data-initial-courses]){--tint-xiaoban:#fff3d6;--tint-zhongban:#ddf3e6;--tint-daban:#fde6d3;--tint-scratch:#dcebfb;--tint-gomoku:#e8e2f8;--tint-other:#efeae1;--ink-xiaoban:#8a5a00;--ink-zhongban:#23703f;--ink-daban:#a3501c;--ink-scratch:#2a5ea6;--ink-gomoku:#5a45a0;--ink-other:#6b5d48}.dark .course-hub-module__eKiBbG__hub:is([data-mobile-courses],[data-desktop-courses],[data-initial-courses]){--tint-xiaoban:#f0be5024;--tint-zhongban:#5abe8224;--tint-daban:#f08c5024;--tint-scratch:#6496e629;--tint-gomoku:#967de629;--tint-other:#c8b9a01f;--ink-xiaoban:#f2cd8a;--ink-zhongban:#9fdcb0;--ink-daban:#f5b58a;--ink-scratch:#a9c6f5;--ink-gomoku:#c9b9f5;--ink-other:#ddd0bb}.course-hub-module__eKiBbG__hub [data-course-theme=xiaoban]{--tint:var(--tint-xiaoban);--ink:var(--ink-xiaoban)}.course-hub-module__eKiBbG__hub [data-course-theme=zhongban]{--tint:var(--tint-zhongban);--ink:var(--ink-zhongban)}.course-hub-module__eKiBbG__hub [data-course-theme=daban]{--tint:var(--tint-daban);--ink:var(--ink-daban)}.course-hub-module__eKiBbG__hub [data-course-theme=scratch]{--tint:var(--tint-scratch);--ink:var(--ink-scratch)}.course-hub-module__eKiBbG__hub [data-course-theme=gomoku]{--tint:var(--tint-gomoku);--ink:var(--ink-gomoku)}.course-hub-module__eKiBbG__hub [data-course-theme=other]{--tint:var(--tint-other);--ink:var(--ink-other)}.course-hub-module__eKiBbG__heroContinue{background:var(--tint);color:inherit;border-radius:16px;align-items:center;gap:12px;margin-top:4px;padding:12px;text-decoration:none;display:flex}.course-hub-module__eKiBbG__heroContinueThumb{width:72px;height:72px;color:var(--ink);background:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.course-hub-module__eKiBbG__heroContinueThumb .course-hub-module__eKiBbG__lessonNumber{font-size:26px}.course-hub-module__eKiBbG__heroContinueBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.course-hub-module__eKiBbG__heroContinueLabel{color:var(--ink);font-size:14px;font-weight:700}.course-hub-module__eKiBbG__heroContinueBody strong{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.35;overflow:hidden}.course-hub-module__eKiBbG__heroContinueMeta{color:hsl(var(--foreground) / .68);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.course-hub-module__eKiBbG__heroContinueGo{background:hsl(var(--brand-blue));color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.course-hub-module__eKiBbG__hub :is(h1,h2,h3,h4,strong,p,span,a){font-family:var(--font-sans), sans-serif}.course-hub-module__eKiBbG__lessonSection{margin-top:32px}.course-hub-module__eKiBbG__hero+.course-hub-module__eKiBbG__lessonSection,.course-hub-module__eKiBbG__heroContinue+.course-hub-module__eKiBbG__lessonSection{margin-top:28px}.course-hub-module__eKiBbG__lessonHeader{gap:12px;margin-bottom:14px}.course-hub-module__eKiBbG__lessonHeader .course-hub-module__eKiBbG__lessonHeaderText{flex:1}.course-hub-module__eKiBbG__courseIcon{object-fit:cover;border-radius:15px;flex-shrink:0;width:48px;height:48px;box-shadow:0 0 0 1px #0000000a,0 4px 10px -4px #503c1e40}.course-hub-module__eKiBbG__lessonHeaderText h2{letter-spacing:.005em;font-size:17px;font-weight:750;line-height:1.35}.course-hub-module__eKiBbG__lessonHeaderText p{color:hsl(var(--foreground) / .66);font-variant-numeric:tabular-nums;margin-top:3px;font-size:14px}.course-hub-module__eKiBbG__allLessons{border:1px solid hsl(var(--foreground) / .16);background:hsl(var(--background));min-height:34px;color:hsl(var(--foreground));gap:2px;padding:0 8px 0 12px;font-weight:650;box-shadow:0 1px 2px #0000000a}.course-hub-module__eKiBbG__allLessons svg{color:hsl(var(--foreground) / .55)}.dark .course-hub-module__eKiBbG__allLessons{box-shadow:none;background:#ffffff0a;border-color:#fff3}.course-hub-module__eKiBbG__lessonSection .course-hub-module__eKiBbG__lessonRailWrap{margin-inline:-16px}.course-hub-module__eKiBbG__lessonSection .course-hub-module__eKiBbG__lessonRail{gap:12px;padding:2px 16px 10px;scroll-padding-inline:16px}.course-hub-module__eKiBbG__lessonSection .course-hub-module__eKiBbG__lessonRailWrap:after{background:linear-gradient(to right, transparent, hsl(var(--background)));width:28px;bottom:0}.course-hub-module__eKiBbG__lessonSection .course-hub-module__eKiBbG__lessonTile{flex:0 0 124px;gap:0;width:124px}.course-hub-module__eKiBbG__lessonSection .course-hub-module__eKiBbG__lessonThumb{background:#fff;border-radius:18px;width:124px;height:124px;margin-bottom:8px;box-shadow:0 0 0 1px #3c2d140d,0 6px 16px -8px #3c2d1438}.course-hub-module__eKiBbG__lessonSection .course-hub-module__eKiBbG__lessonThumb[data-kind=photo]{background:#f7f5f1}.course-hub-module__eKiBbG__lessonSection .course-hub-module__eKiBbG__lessonPhoto{object-fit:contain;mix-blend-mode:multiply;padding:6px}.course-hub-module__eKiBbG__lessonSection .course-hub-module__eKiBbG__lessonThumb[data-kind=icon]{background:var(--tint)}.course-hub-module__eKiBbG__lessonIconArt{object-fit:cover;width:100%;height:100%;transform:scale(1.08)}.course-hub-module__eKiBbG__lessonBadge{z-index:1;background:var(--tint);min-width:30px;height:24px;color:var(--ink);letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 0 0 1.5px #fff}.course-hub-module__eKiBbG__lessonSection .course-hub-module__eKiBbG__lessonThumb[data-kind=icon]~.course-hub-module__eKiBbG__lessonBadge{background:#fff}.course-hub-module__eKiBbG__lessonSection .course-hub-module__eKiBbG__doneBadge{top:8px;right:8px}.course-hub-module__eKiBbG__lessonSection .course-hub-module__eKiBbG__lessonTitle{padding-inline:2px;font-size:15px;font-weight:700;line-height:1.4}.dark .course-hub-module__eKiBbG__lessonSection .course-hub-module__eKiBbG__lessonThumb{box-shadow:none;background:#f3f1ec}.dark .course-hub-module__eKiBbG__lessonSection .course-hub-module__eKiBbG__lessonThumb[data-kind=icon]{background:var(--tint)}.dark .course-hub-module__eKiBbG__lessonIconArt{filter:brightness(.92)}.dark .course-hub-module__eKiBbG__lessonBadge{color:#3a2f20;box-shadow:none;background:#fff}.dark .course-hub-module__eKiBbG__lessonSection .course-hub-module__eKiBbG__lessonThumb[data-kind=icon]~.course-hub-module__eKiBbG__lessonBadge{background:#ffffffeb}.course-hub-module__eKiBbG__hero{isolation:isolate;background:#fbefdc;border-radius:22px;min-height:150px;margin-top:4px;position:relative;overflow:hidden}.course-hub-module__eKiBbG__heroImage{aspect-ratio:auto;object-fit:cover;object-position:right center;z-index:0;width:64%;height:100%;min-height:0;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26%);mask-image:linear-gradient(90deg,#0000 0,#000 26%)}.course-hub-module__eKiBbG__heroText{z-index:1;max-width:52%;padding:22px 0 22px 18px;position:relative;top:auto;left:auto;transform:none}.course-hub-module__eKiBbG__heroEyebrow{color:#7a4f08;letter-spacing:.04em;background:#ffffffbf;border-radius:999px;align-items:center;height:26px;margin:0 0 10px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.course-hub-module__eKiBbG__heroText h2{letter-spacing:.03em;color:#2f2414;margin:0;font-size:22px;font-weight:800;line-height:1.36}.course-hub-module__eKiBbG__heroLine{white-space:nowrap;display:block}.course-hub-module__eKiBbG__heroEm{color:#c2620c;background:linear-gradient(#0000 74%,#f6be4680 74% 94%,#0000 94%);padding-inline:1px;font-style:normal}.course-hub-module__eKiBbG__heroSub{color:#5d4a2e;margin:8px 0 0;font-size:14px;line-height:1.5}.dark .course-hub-module__eKiBbG__hero{background:linear-gradient(100deg,#241c12 0%,#2f2517 55%,#3a2e1d 100%)}.dark .course-hub-module__eKiBbG__heroImage{filter:brightness(.74)saturate(1.08);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 55%);mask-image:linear-gradient(90deg,#0000 0,#000 55%)}.dark .course-hub-module__eKiBbG__heroEyebrow{color:#f5d38f;background:#ffffff1a}.dark .course-hub-module__eKiBbG__heroSub{color:#e6d6b4}.dark .course-hub-module__eKiBbG__hero{background:hsl(var(--background));box-shadow:inset 0 0 0 1px #ffffff12}.dark .course-hub-module__eKiBbG__heroImage{object-position:right center;filter:brightness(.84)saturate(1.14);width:100%;inset:0;-webkit-mask-image:none;mask-image:none}.dark .course-hub-module__eKiBbG__hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0d121b 0%,#0d121bf0 26%,#0d121bb3 38%,#0d121b52 50%,#0d121b14 60%,#0d121b00 68%);position:absolute;inset:0}.dark .course-hub-module__eKiBbG__heroText{z-index:2}.dark .course-hub-module__eKiBbG__heroText h2{color:#f3f5fa}.dark .course-hub-module__eKiBbG__heroEm{color:#ffc56b;background:linear-gradient(#0000 76%,#ffc56b4d 76% 92%,#0000 92%)}.dark .course-hub-module__eKiBbG__lessonSection .course-hub-module__eKiBbG__lessonRailWrap:after{background:linear-gradient(to right, hsl(var(--background) / 0), hsl(var(--background) / .1) 25%, hsl(var(--background) / .35) 50%, hsl(var(--background) / .72) 75%, hsl(var(--background)) 100%);width:56px}.dark .course-hub-module__eKiBbG__lessonSection .course-hub-module__eKiBbG__courseIcon{box-shadow:inset 0 0 0 1px #ffffff14}.dark .course-hub-module__eKiBbG__lessonSection .course-hub-module__eKiBbG__allLessons{border-color:color-mix(in srgb, var(--ink) 22%, #ffffff1a);background:color-mix(in srgb, var(--tint) 40%, #0f141f);color:#eef2fa}.course-hub-module__eKiBbG__hub .course-hub-module__eKiBbG__heroImage{object-fit:cover;object-position:right center;filter:none;width:100%;height:100%;inset:0 0 0 auto;-webkit-mask-image:none;mask-image:none}.course-hub-module__eKiBbG__hub .course-hub-module__eKiBbG__heroText{max-width:46%}.course-hub-module__eKiBbG__hub .course-hub-module__eKiBbG__heroImageDark{display:none}.dark .course-hub-module__eKiBbG__hub .course-hub-module__eKiBbG__heroImageLight{display:none}.dark .course-hub-module__eKiBbG__hub .course-hub-module__eKiBbG__heroImageDark{filter:none;display:block}.dark .course-hub-module__eKiBbG__hub .course-hub-module__eKiBbG__hero:before{content:none}.dark .course-hub-module__eKiBbG__hub .course-hub-module__eKiBbG__hero{box-shadow:none;background:#0e1628}.dark .course-hub-module__eKiBbG__hub .course-hub-module__eKiBbG__heroText h2{color:#fff}.course-hub-module__eKiBbG__lessonSection .course-hub-module__eKiBbG__lessonTitle{min-height:2.8em}.course-hub-module__eKiBbG__railMore{color:hsl(var(--muted-foreground));text-align:center;flex-direction:column;flex:0 0 124px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.course-hub-module__eKiBbG__railMore button{border:1px solid hsl(var(--border));min-height:44px;color:hsl(var(--brand-blue));background:hsl(var(--background));border-radius:12px;padding:8px 12px}.course-hub-module__eKiBbG__continueCourses{margin-inline:-16px}.course-hub-module__eKiBbG__continueCoursesRail{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;padding:4px 16px 8px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.course-hub-module__eKiBbG__continueCoursesRail .course-hub-module__eKiBbG__heroContinue{scroll-snap-align:start;flex:0 0 calc(100% - 16px);min-width:0}.course-hub-module__eKiBbG__continueCoursesRail .course-hub-module__eKiBbG__heroContinue:only-child{flex-basis:100%}.course-hub-module__eKiBbG__categoryShortcuts{gap:8px;margin-top:16px;display:flex}.course-hub-module__eKiBbG__categoryShortcuts:empty{display:none}.course-hub-module__eKiBbG__categoryShortcuts a{border:1px solid hsl(var(--brand-blue) / .12);background:hsl(var(--brand-blue) / .06);min-height:44px;color:hsl(var(--foreground));border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.course-hub-module__eKiBbG__categoryShortcuts a svg{opacity:.65}.course-hub-module__eKiBbG__categoryShortcuts a:hover,.course-hub-module__eKiBbG__categoryShortcuts a:active{background:hsl(var(--brand-blue) / .12);border-color:hsl(var(--brand-blue) / .3)}.course-hub-module__eKiBbG__categoryShortcuts a:focus-visible{outline:2px solid hsl(var(--brand-blue));outline-offset:2px}.course-hub-module__eKiBbG__categoryShortcuts+.course-hub-module__eKiBbG__lessonSection{margin-top:20px}.course-hub-module__eKiBbG__lessonSection{scroll-margin-top:16px}.course-hub-module__eKiBbG__lessonSection:is([data-course-theme=scratch],[data-course-theme=gomoku]) .course-hub-module__eKiBbG__lessonTile:has([data-kind=icon]){background:var(--tint);border:1px solid hsl(var(--foreground) / .06);border-radius:18px;flex-basis:148px;width:148px;min-height:136px;padding:42px 12px 48px}.course-hub-module__eKiBbG__lessonSection:is([data-course-theme=scratch],[data-course-theme=gomoku]) .course-hub-module__eKiBbG__lessonTile:has([data-kind=icon]) .course-hub-module__eKiBbG__lessonThumb{width:36px;height:36px;box-shadow:none;background:0 0;border-radius:10px;margin:0;position:absolute;bottom:8px;right:12px}.course-hub-module__eKiBbG__lessonSection:is([data-course-theme=scratch],[data-course-theme=gomoku]) .course-hub-module__eKiBbG__lessonTile:has([data-kind=icon]) .course-hub-module__eKiBbG__lessonIconArt{object-fit:contain;transform:none}.course-hub-module__eKiBbG__lessonSection:is([data-course-theme=scratch],[data-course-theme=gomoku]) .course-hub-module__eKiBbG__lessonTile:has([data-kind=icon]) .course-hub-module__eKiBbG__lessonTitle{-webkit-line-clamp:2;min-height:0;padding:0;font-size:15px;line-height:1.45}.course-hub-module__eKiBbG__lessonSection:is([data-course-theme=scratch],[data-course-theme=gomoku]) .course-hub-module__eKiBbG__lessonTile:has([data-kind=icon]) .course-hub-module__eKiBbG__lessonBadge{top:14px;left:12px}.course-hub-module__eKiBbG__lessonSection:is([data-course-theme=scratch],[data-course-theme=gomoku]) .course-hub-module__eKiBbG__lessonTile:has([data-kind=icon]) .course-hub-module__eKiBbG__doneBadge{width:24px;height:24px;box-shadow:none;top:12px;left:auto;right:12px}.course-hub-module__eKiBbG__railControls{display:none}.course-hub-module__eKiBbG__desktopCatalog{padding-top:4px}.course-hub-module__eKiBbG__courseTabs{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;gap:8px;padding-bottom:20px;display:flex}.course-hub-module__eKiBbG__courseTabs a{min-height:44px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:650}.course-hub-module__eKiBbG__courseTabs a:hover{background:hsl(var(--surface-muted));color:hsl(var(--foreground))}.course-hub-module__eKiBbG__courseTabs a[aria-current=page]{background:hsl(var(--brand-blue));color:hsl(var(--brand-blue-foreground))}.course-hub-module__eKiBbG__desktopCourseSummary{justify-content:space-between;align-items:center;gap:20px;margin:22px 0 18px;display:flex}.course-hub-module__eKiBbG__desktopCourseSummary h2{margin:0;font-size:20px;font-weight:700;line-height:1.35}.course-hub-module__eKiBbG__desktopCourseSummary p{color:hsl(var(--muted-foreground));margin:4px 0 0;font-size:13px}.course-hub-module__eKiBbG__desktopContinue{min-height:44px;color:hsl(var(--brand-blue));align-items:center;font-size:14px;font-weight:600;display:inline-flex}.course-hub-module__eKiBbG__desktopContinue:hover{text-decoration:underline}.course-hub-module__eKiBbG__catalogStatus{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;font-size:14px;display:flex}.course-hub-module__eKiBbG__catalogStatus button{min-height:44px;color:hsl(var(--brand-blue));background:hsl(var(--surface-muted));border-radius:10px;padding:8px 16px}.course-hub-module__eKiBbG__desktopLessonGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;display:grid}.course-hub-module__eKiBbG__desktopCatalog .course-hub-module__eKiBbG__lessonTile{gap:0;width:100%;min-width:0}.course-hub-module__eKiBbG__desktopCatalog .course-hub-module__eKiBbG__lessonThumb{aspect-ratio:1;background:hsl(var(--surface-muted));border-radius:16px;width:100%;height:auto;margin-bottom:10px}.course-hub-module__eKiBbG__desktopCatalog .course-hub-module__eKiBbG__lessonThumb[data-kind=photo]{background:hsl(var(--surface-raised))}.course-hub-module__eKiBbG__desktopCatalog .course-hub-module__eKiBbG__lessonPhoto{padding:8px}.course-hub-module__eKiBbG__desktopCatalog [data-course-theme=scratch] .course-hub-module__eKiBbG__lessonThumb[data-kind=photo]{aspect-ratio:4/3}.course-hub-module__eKiBbG__desktopCatalog [data-course-theme=scratch] .course-hub-module__eKiBbG__lessonPhoto{padding:0}.course-hub-module__eKiBbG__desktopCatalog .course-hub-module__eKiBbG__lessonThumb[data-kind=icon]{display:none}.course-hub-module__eKiBbG__desktopCatalog .course-hub-module__eKiBbG__lessonTitle{min-height:2.8em;padding-inline:2px;font-size:15px;font-weight:650;line-height:1.4}.course-hub-module__eKiBbG__desktopCatalog .course-hub-module__eKiBbG__lessonTile:has([data-kind=icon]){border:1px solid hsl(var(--border));background:hsl(var(--surface-raised));border-radius:14px;min-height:116px;padding:42px 16px 16px}.course-hub-module__eKiBbG__desktopCatalog .course-hub-module__eKiBbG__lessonTile:has([data-kind=icon]) .course-hub-module__eKiBbG__lessonTitle{-webkit-line-clamp:3;min-height:0}.course-hub-module__eKiBbG__desktopCatalog .course-hub-module__eKiBbG__lessonTile:hover .course-hub-module__eKiBbG__lessonTitle{color:hsl(var(--brand-blue))}@media (min-width:1280px){.course-hub-module__eKiBbG__desktopLessonGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1440px){.course-hub-module__eKiBbG__desktopLessonGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.course-hub-module__eKiBbG__initialCatalog>section+section{margin-top:28px}.course-hub-module__eKiBbG__initialCourseHeading{margin-bottom:14px}.course-hub-module__eKiBbG__initialCourseHeading h2{margin:0;font-size:18px;font-weight:700;line-height:1.4}.course-hub-module__eKiBbG__initialCourseHeading a:hover{color:hsl(var(--brand-blue));text-decoration:underline}.course-hub-module__eKiBbG__initialCourseHeading p{color:hsl(var(--muted-foreground));margin:4px 0 0;font-size:14px}.course-hub-module__eKiBbG__initialLessonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;display:grid}.course-hub-module__eKiBbG__initialCatalog .course-hub-module__eKiBbG__lessonTile{width:100%;min-width:0}.course-hub-module__eKiBbG__initialCatalog .course-hub-module__eKiBbG__lessonThumb{aspect-ratio:1;width:100%;height:auto}.course-hub-module__eKiBbG__initialCatalog .course-hub-module__eKiBbG__lessonIconArt{object-fit:contain;width:56px;height:56px;transform:none}@media (min-width:768px){.course-hub-module__eKiBbG__initialLessonGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.course-hub-module__eKiBbG__initialLessonGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1440px){.course-hub-module__eKiBbG__initialLessonGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.course-hub-module__eKiBbG__courseActions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.course-hub-module__eKiBbG__desktopCourseSummary>:first-child{flex:1;min-width:0}.course-hub-module__eKiBbG__courseDescription{white-space:normal}
