.ChooseLanguage_container__XcIze{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem 0;transition:opacity .5s}.ChooseLanguage_gridBackground__I9t0B:before{content:"";position:fixed;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg opacity='0.5'%3E%3Cline x1='14' y1='0' x2='14' y2='14' stroke='%23444' stroke-width='1'/%3E%3Cline x1='0' y1='14' x2='14' y2='14' stroke='%23444' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E"),rgba(32,28,48,1);background-repeat:repeat,no-repeat;background-size:auto,cover;z-index:0}.ChooseLanguage_gridBackground__I9t0B>*{position:relative;z-index:1}.ChooseLanguage_initializing__Z1LYc{opacity:0}.ChooseLanguage_visible__6HEkE{opacity:1}.ChooseLanguage_closeButton__fH10p{color:rgba(255,255,255,.5);position:absolute;top:15px;right:24px;z-index:10}.ChooseLanguage_closeButton__fH10p:hover{background:rgba(255,255,255,.1);color:white}.ChooseLanguage_progressBar__c_hMU{display:flex;align-items:center;gap:0;width:100%;max-width:45px;position:relative;z-index:10;margin-bottom:24px}.ChooseLanguage_progressStep__F_Gtd{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:transparent;border:2px solid white;flex-shrink:0}.ChooseLanguage_progressStep__F_Gtd.ChooseLanguage_complete__afHiU{background:rgba(255,255,255,.5)}.ChooseLanguage_progressLine__OmOd3{flex:1;height:2px;background:rgba(255,255,255,.3)}.ChooseLanguage_progressLine__OmOd3.ChooseLanguage_complete__afHiU{background:rgba(255,255,255,.8)}.ChooseLanguage_videoContainer__3PI1H{position:relative;width:100%;max-width:66%;max-height:calc(100vh - 200px);aspect-ratio:16/9;border-radius:16px;overflow:hidden;box-shadow:0 0 100px 20px rgba(0,0,0,.5),0 30px 80px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.05);flex-shrink:1}.ChooseLanguage_videoAspectRatio__DcFnT{width:100%;height:100%;aspect-ratio:16/9;position:relative}.ChooseLanguage_muxPlayer__G_4_U{--seek-forward-button:none;--time-range:none;position:absolute;inset:0;width:100%;height:100%;transition:opacity .5s}.ChooseLanguage_muxPlayerHidden__LTN9_{opacity:0;visibility:hidden}.ChooseLanguage_muxPlayerVisible__AbXRK{opacity:1;visibility:visible}.ChooseLanguage_videoInstruction__R3RgJ{width:100%;max-width:66%;font-size:16px;color:rgba(255,255,255,.8);text-align:center;margin-top:24px}.ChooseLanguage_skipButton__6vXOt{color:white;font-weight:500;text-decoration:underline;text-underline-offset:2px;background:none;border:none;cursor:pointer;font-size:inherit;padding:0}.ChooseLanguage_skipButton__6vXOt:hover{color:var(--color-purple-400)}.ChooseLanguage_questionBox__UUfAF{width:100%;max-width:66%;aspect-ratio:16/9;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:36px 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.ChooseLanguage_questionTitle__OgmQF{font-size:24px;font-weight:500;color:white;text-align:center;text-wrap:balance}.ChooseLanguage_optionsList__vErl1{display:flex;flex-direction:column;gap:10px;width:100%;max-width:340px}.ChooseLanguage_optionBtn___H04L{padding:12px 18px;background:white;border:2px solid white;border-radius:10px;color:var(--color-gray-700);font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;display:flex;align-items:center;justify-content:space-between}.ChooseLanguage_optionBtn___H04L:hover{border-color:var(--color-purple-400);color:var(--color-gray-900)}.ChooseLanguage_optionBtn___H04L.ChooseLanguage_selected__MD0Fk{background:var(--color-purple-500);border-color:white;color:white}.ChooseLanguage_optionCheckbox__rkdTk{width:20px;height:20px;border:2px solid var(--color-gray-300);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ChooseLanguage_optionCheckbox__rkdTk svg{width:14px;height:14px;fill:none;stroke:white;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0}.ChooseLanguage_optionBtn___H04L.ChooseLanguage_selected__MD0Fk .ChooseLanguage_optionCheckbox__rkdTk{background:white;border-color:white}.ChooseLanguage_optionBtn___H04L.ChooseLanguage_selected__MD0Fk .ChooseLanguage_optionCheckbox__rkdTk svg{opacity:1;stroke:var(--color-purple-500)}.ChooseLanguage_warningText__oYoP0{font-size:16px;font-weight:400;color:rgba(255,255,255,.7);text-align:center}.ChooseLanguage_buttonRow__HRF12{width:100%;max-width:66%;display:flex;justify-content:space-between;align-items:center;margin-top:24px}.ChooseLanguage_tooltipWrapper___DAfa{display:inline-flex}.Tooltip_default__4I0uN{padding:8px 16px;font-size:14px;background:var(--color-surface-elevated);border:1px solid var(--color-border-primary);color:var(--color-text-primary);box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:20rem}.Tooltip_dark__kCidT,.Tooltip_default__4I0uN{z-index:var(--z-index-tooltip);border-radius:6px}.Tooltip_dark__kCidT{background:var(--color-gray-800);color:white;padding:6px 10px;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.3)}.Tooltip_arrow__zz7Sb{fill:var(--color-surface-elevated)}.Tooltip_arrowDark__yY7Sw{fill:var(--color-gray-800)}.Streak_streak__vbroF{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:20px;border:2px solid}.Streak_streakIcon__pr42j{font-size:16px;line-height:1}.Streak_streakNumber__P7Fpm{font-size:14px;font-weight:700;line-height:1}.Streak_noStreak__dg8Gb{background:linear-gradient(135deg,var(--color-gray-500-10) 0,var(--color-gray-500-20) 100%);border-color:var(--color-gray-400)}.Streak_noStreak__dg8Gb .Streak_streakNumber__P7Fpm{color:var(--color-gray-600)}.Streak_oneDayStreak__0LJbx{background:linear-gradient(135deg,var(--color-blue-500-10) 0,var(--color-blue-500-20) 100%);border-color:var(--color-blue-500)}.Streak_oneDayStreak__0LJbx .Streak_streakNumber__P7Fpm{color:var(--color-blue-500)}.Streak_multiDayStreak__3pFMu{background:linear-gradient(135deg,rgba(251,146,60,.1),rgba(249,115,22,.1));border-color:#fb923c}.Streak_multiDayStreak__3pFMu .Streak_streakNumber__P7Fpm{color:#ea580c}.Streak_activeDays___0QEC{background:linear-gradient(135deg,var(--color-green-500-10) 0,var(--color-green-500-20) 100%);border-color:var(--color-green-500)}.Streak_activeDays___0QEC .Streak_streakNumber__P7Fpm{color:var(--color-green-500)}@keyframes UserProfileSkeleton_shimmer__Sexgp{0%{background-position:200% 0}to{background-position:-200% 0}}.UserProfileSkeleton_skeleton__uJtER{background:linear-gradient(90deg,var(--color-gray-100) 0,var(--color-gray-50) 25%,var(--color-gray-100) 50%,var(--color-gray-50) 75%,var(--color-gray-100) 100%);background-size:200% 100%;animation:UserProfileSkeleton_shimmer__Sexgp 1.5s ease-in-out infinite;border-radius:8px}.UserProfileSkeleton_skeletonProfileCard__7zF2l{background:white;border-radius:16px;padding:20px;margin-top:5px;margin-bottom:20px;border:2px solid var(--color-gray-200);box-shadow:0 4px 16px rgba(0,0,0,.08)}.UserProfileSkeleton_skeletonProfileHeader___om9G{display:flex;align-items:center;gap:12px}.UserProfileSkeleton_skeletonAvatar__KOzQb{width:66px;height:66px;border-radius:50%;flex-shrink:0}.UserProfileSkeleton_skeletonProfileInfo__WcP2T{flex:1;display:flex;flex-direction:column;gap:8px}.UserProfileSkeleton_skeletonName__PW8M0{width:60px;height:18px}.UserProfileSkeleton_skeletonHandle__gRl9U{width:80px;height:14px}.UserProfileSkeleton_skeletonStreak__hJmoe{width:100px;height:32px;border-radius:20px}.UserProfileSkeleton_skeletonBadgesSection__9WAI_{margin-top:16px;padding:16px;background:var(--color-gray-50);border-radius:12px}.UserProfileSkeleton_skeletonBadgesTitle__I9Bjz{width:60px;height:14px;margin:0 auto 12px}.UserProfileSkeleton_skeletonBadges__UFrYA{display:flex;gap:12px;justify-content:center}.UserProfileSkeleton_skeletonBadgeCircle__oLRDS{width:56px;height:56px;border-radius:50%}.page_page__k8nfF{min-height:100vh;background:var(--color-gray-100)}.page_toolbar__jMuzC{padding:16px 24px;background:white;border-bottom:1px solid var(--color-gray-200)}.page_title__OeneU{font-size:20px;font-weight:700;margin-bottom:4px}.page_subtitle__8glUS{font-size:13px;color:var(--color-gray-500)}.page_compareRow__1QBsS{display:flex;gap:40px;padding:40px;justify-content:center;align-items:flex-start}.page_column__XxlY1{display:flex;flex-direction:column;gap:10px;width:380px}.page_columnLabel__RapEY{font-size:13px;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.page_card__3fQxa{background:white;border-radius:16px;padding:20px;border:2px solid var(--color-gray-200);box-shadow:0 4px 16px rgba(0,0,0,.08);transition:all .3s ease;position:relative;overflow:visible;&:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);border-color:var(--color-gray-300)}}.page_cardPremium__9Qd4H{background:linear-gradient(to bottom,var(--color-purple-100) 0,var(--color-purple-50) 40%,white 100%)}.page_header__q3P9B{display:flex;align-items:center;gap:12px;margin-bottom:0;position:relative}.page_avatarButton__hjdCC{width:66px;height:66px;border-radius:50%;background:transparent;position:relative;flex-shrink:0;padding:0;cursor:pointer;img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid var(--color-gray-200)}}.page_avatarButtonPremium__3yT_P{background:linear-gradient(135deg,#a855f7,#ec4899,#3b82f6);padding:4px;img{border:none}}.page_avatarOverlay__JiWaZ{position:absolute;inset:0;border-radius:50%;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;transition:background .2s ease;.page_avatarButton__hjdCC:hover &{background:rgba(0,0,0,.4)}}.page_avatarOverlayIcon__tSe7T{width:20px;height:20px;color:white;opacity:0;transition:opacity .2s ease;.page_avatarButton__hjdCC:hover &{opacity:1}}.page_starBadge__QAQ8i{position:absolute;bottom:-2px;right:-2px;width:24px;height:24px;background:white;border-radius:50%;border:2px solid #a78bfa;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-base);cursor:default;svg{width:17px;height:17px;display:block}&:hover .page_starTooltip__K6N1s{opacity:1;visibility:visible}}.page_starTooltip__K6N1s{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--color-purple-500) 0,var(--color-blue-500) 100%);color:white;padding:6px 10px;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:var(--z-index-tooltip);&:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top:6px solid var(--color-purple-500)}}.page_info__2cx7Y{flex:1;margin-left:11px}.page_name__Z5SdW{font-size:18px;font-weight:600;color:var(--color-gray-900);margin-bottom:-1px}.page_handle__mFoe4{font-size:13px;color:var(--color-gray-500);margin-bottom:4px}.VideoExercise_container__r3FqF{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem 0;transition:opacity .5s}.VideoExercise_gridBackground__ui7Ua:before{content:"";position:fixed;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg opacity='0.5'%3E%3Cline x1='14' y1='0' x2='14' y2='14' stroke='%23444' stroke-width='1'/%3E%3Cline x1='0' y1='14' x2='14' y2='14' stroke='%23444' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E"),rgba(32,28,48,1);background-repeat:repeat,no-repeat;background-size:auto,cover;z-index:0}.VideoExercise_gridBackground__ui7Ua>*{position:relative;z-index:1}.VideoExercise_gridBackgroundLight__Yy6sD{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13'%3E%3Cg opacity='0.05'%3E%3Cline x1='13' y1='0' x2='13' y2='13' stroke='%23000' stroke-width='1'/%3E%3Cline x1='0' y1='13' x2='13' y2='13' stroke='%23000' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E"),white}.VideoExercise_gridBackgroundLight__Yy6sD:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 70% 60% at center 45%,white 0,transparent 50%),radial-gradient(ellipse 80% 80% at top left,rgba(59,130,246,.15) 0,transparent 45%),radial-gradient(ellipse 80% 80% at bottom right,rgba(168,85,247,.15) 0,transparent 45%),radial-gradient(ellipse 80% 80% at top right,rgba(168,85,247,.1) 0,transparent 45%),radial-gradient(ellipse 80% 80% at bottom left,rgba(59,130,246,.1) 0,transparent 45%);z-index:0}.VideoExercise_gridBackgroundLight__Yy6sD>*{position:relative;z-index:1}.VideoExercise_initializing__ieBRK{opacity:0}.VideoExercise_visible__qtUIZ{opacity:1}.VideoExercise_videoContainer__79ZFN{position:relative;width:min(75vw,(100vh - 200px) * 16/9);aspect-ratio:16/9;border-radius:16px;overflow:hidden;box-shadow:0 0 100px 20px rgba(0,0,0,.08),0 30px 80px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05)}.VideoExercise_videoAspectRatio__0tQfV{width:100%;height:100%;aspect-ratio:16/9;position:relative}.VideoExercise_muxPlayer__I4ae_{--seek-forward-button:none;--seek-backward-button:none}.VideoExercise_muxPlayerCompleted__4QTSr,.VideoExercise_muxPlayer__I4ae_{position:absolute;inset:0;width:100%;height:100%;transition:opacity .5s}.VideoExercise_skipHint__LvAJL{position:absolute;bottom:72px;left:50%;transform:translate(-50%,8px);z-index:3;display:flex;align-items:center;gap:8px;max-width:min(90%,420px);padding:10px 16px;border-radius:12px;background:color-mix(in srgb,var(--color-gray-900) 88%,transparent);color:white;font-size:14px;line-height:1.35;text-align:left;box-shadow:0 8px 24px rgba(0,0,0,.25);backdrop-filter:blur(8px);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s}.VideoExercise_skipHintVisible__rBIqX{opacity:1;visibility:visible;transform:translate(-50%)}.VideoExercise_skipHintIcon___c_tG{flex-shrink:0;width:18px;height:18px;color:var(--color-purple-400)}.VideoExercise_muxPlayerHidden__iCfcK{opacity:0;visibility:hidden}.VideoExercise_muxPlayerVisible__E4nyZ{opacity:1;visibility:visible}.VideoExercise_noVideoPlaceholder__g6_FQ{position:absolute;inset:0;background-color:rgb(17,24,39);display:flex;align-items:center;justify-content:center;border-radius:.5rem}.VideoExercise_noVideoContent__untbS{color:white;text-align:center;padding:1rem}.VideoExercise_noVideoIcon__9nLBi{width:6rem;height:6rem;margin:0 auto 1rem;color:rgb(75,85,99)}.VideoExercise_noVideoText__J6t8N{font-size:1.125rem;margin-bottom:.5rem}.VideoExercise_noVideoHost__ciolu{font-size:.875rem;color:rgb(156,163,175);margin-top:.5rem}.VideoExercise_floatingPill__IvnJr{background:#ffffff;border:2px solid var(--color-gray-200);border-radius:20px;padding:7px 24px;display:flex;align-items:center;justify-content:space-between;gap:32px;min-width:650px;box-shadow:0 4px 16px rgba(0,0,0,.06);margin-top:24px;transition:all .3s ease}.VideoExercise_pillInfo__7tcmI{display:flex;align-items:center;gap:12px}.VideoExercise_pillRing__PcbVB{position:relative;width:72px;height:72px}.VideoExercise_pillRing__PcbVB svg{transform:rotate(-90deg)}.VideoExercise_pillRingBg__Ji9f_{fill:none;stroke:var(--color-gray-200);stroke-width:4}.VideoExercise_pillRingFill__aKwRD{fill:none;stroke:rgb(168,85,247);stroke-width:4;stroke-linecap:round;stroke-dasharray:176;transition:stroke-dashoffset .3s ease-out}.VideoExercise_pillRingComplete__g3ur0{stroke:var(--color-green-500);animation:VideoExercise_fillProgress__vRXN9 1.5s ease-out}@keyframes VideoExercise_fillProgress__vRXN9{0%{stroke-dashoffset:176}to{stroke-dashoffset:0}}.VideoExercise_pillPercentage__lihUy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:var(--color-gray-700);transition:all .3s ease}.VideoExercise_pillPercentage__lihUy.VideoExercise_hidden__bukjU{opacity:0;transform:scale(.5)}.VideoExercise_pillCheck__gPIVD{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:all .3s ease}.VideoExercise_pillCheck__gPIVD.VideoExercise_visible__qtUIZ{opacity:1;transform:scale(1)}.VideoExercise_pillCheck__gPIVD svg{width:28px;height:28px;fill:none;stroke:var(--color-green-400);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transform:rotate(7deg)}.VideoExercise_pillText__cfyqX{display:flex;flex-direction:column}.VideoExercise_pillText__cfyqX .VideoExercise_label__1E1Fg{color:var(--color-gray-400);font-size:14px}.VideoExercise_pillText__cfyqX .VideoExercise_value__ISeBY{color:var(--color-gray-900);font-size:16px}.VideoExercise_pillText__cfyqX .VideoExercise_videoTitle__IEsHp{color:var(--color-purple-500);transition:color .3s ease}.VideoExercise_pillText__cfyqX .VideoExercise_videoTitleComplete__RFyA5{color:var(--color-green-400)}.VideoExercise_continueWrapper__0c3yO{position:relative}.VideoExercise_continueWrapper__0c3yO button:disabled:not(.ui-btn-loading){background:var(--color-gray-100);color:var(--color-gray-400);box-shadow:none;border:1px solid var(--color-gray-200)}.VideoExercise_buttonIcon__hXxMC{width:18px;height:18px;fill:currentColor}.VideoExercise_closeButton__roa6c{color:var(--color-gray-400);position:absolute;top:15px;right:24px;z-index:10}.VideoExercise_closeButton__roa6c:hover{background:rgba(0,0,0,.05);color:var(--color-gray-700)}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */.SyntaxErrorView_container__nmLKW{border:1px solid var(--color-gray-200);background:#fff;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:4px 4px 8px 8px;padding:40px;display:flex}.SyntaxErrorView_content__oMNIl{text-align:center;max-width:480px}.SyntaxErrorView_robotIcon__EA9Jv{background:linear-gradient(135deg,var(--color-gray-400) 0,var(--color-gray-500) 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex;box-shadow:inset 0 -8px 24px #fff6}.SyntaxErrorView_heading__tHLs7{color:var(--color-gray-900);margin:0 0 12px;font-size:19px;font-weight:600}.SyntaxErrorView_message__SjA9N{color:var(--color-gray-500);margin:-5px 0 0;font-size:15px;line-height:1.5}.LessonLoadingModal_container__N_EqT{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-gray-50);gap:32px;z-index:var(--z-index-modal)}.LessonLoadingModal_processingVisual__1UigR{position:relative;width:120px;height:120px}.LessonLoadingModal_outerRing__jmKxx{position:absolute;inset:0;border-radius:50%;border-left:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid transparent;border-top-color:var(--color-purple-500);border-right:3px solid transparent;border-right-color:var(--color-blue-500);animation:LessonLoadingModal_rotate__MeOjS 1.5s linear infinite}.LessonLoadingModal_middleRing__rHrq2{position:absolute;inset:12px;border-radius:50%;border-right:3px solid transparent;border-top:3px solid transparent;border-bottom:3px solid transparent;border-bottom-color:var(--color-blue-400);border-left:3px solid transparent;border-left-color:var(--color-purple-400);animation:LessonLoadingModal_rotate__MeOjS 2s linear infinite reverse}.LessonLoadingModal_innerCircle__izKUA{position:absolute;inset:24px;border-radius:50%;background:linear-gradient(135deg,var(--color-purple-500) 0,var(--color-blue-500) 100%);display:flex;align-items:center;justify-content:center;animation:LessonLoadingModal_pulse__0o7Nh 2s ease-in-out infinite;svg{width:36px;height:36px;color:white}}@keyframes LessonLoadingModal_rotate__MeOjS{to{transform:rotate(1turn)}}@keyframes LessonLoadingModal_pulse__0o7Nh{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.95);opacity:.9}}.LessonLoadingModal_loadingText__DK48G{text-align:center}.LessonLoadingModal_loadingTitle__95eJ8{font-size:24px;font-weight:600;color:var(--color-gray-800);margin-bottom:8px}.LessonLoadingModal_loadingSubtitle__DUz3F{font-size:15px;color:var(--color-gray-500)}.LessonLoadingModal_ellipsis__CI64O{display:inline-block;span{animation:LessonLoadingModal_ellipsis__CI64O 1.4s infinite;opacity:0;&:first-child{animation-delay:0s}&:nth-child(2){animation-delay:.2s}&:nth-child(3){animation-delay:.4s}}}@keyframes LessonLoadingModal_ellipsis__CI64O{0%,to{opacity:0}50%{opacity:1}}@keyframes ExercisePathSkeleton_shimmer__TOTHX{0%{background-position:200% 0}to{background-position:-200% 0}}.ExercisePathSkeleton_skeleton__9DR__{background:linear-gradient(90deg,var(--color-gray-100) 0,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%,var(--color-gray-100) 100%);background-size:200% 100%;animation:ExercisePathSkeleton_shimmer__TOTHX 1.5s ease-in-out infinite;border-radius:8px}.ExercisePathSkeleton_skeletonCard__KjwoN{display:flex;align-items:center;gap:16px;padding:16px 24px;background:var(--color-gray-50);border:3px solid var(--color-gray-200);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);width:100%;max-width:485px;margin:0 auto;min-height:120px;position:relative}.ExercisePathSkeleton_skeletonCard__KjwoN:after{content:"";position:absolute;background:var(--color-gray-200);width:3px;height:25px;bottom:-25px;left:50%;transform:translateX(-50%);pointer-events:none}.ExercisePathSkeleton_skeletonStatusBadge__t5ANN{position:absolute;top:16px;right:16px;width:28px;height:28px;border-radius:50%}.ExercisePathSkeleton_skeletonIcon__rjE4S{width:87px;height:87px;border-radius:5px;flex-shrink:0}.ExercisePathSkeleton_skeletonContent__5g6lQ{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.ExercisePathSkeleton_skeletonTypePill__zqR6d{width:80px;height:24px;border-radius:10px;margin-bottom:8px}.ExercisePathSkeleton_skeletonTitle__EeQQG{width:70%;height:22px;margin-bottom:6px}.ExercisePathSkeleton_skeletonDescriptionLine1__fxvBu{width:90%;height:16px;margin-bottom:4px}.ExercisePathSkeleton_skeletonDescriptionLine2__1E_S2{width:60%;height:16px}.ExercisePathSkeleton_skeletonMilestone__7PQCw{width:100%;max-width:230px;height:50px;border-radius:100px;margin:20px auto;position:relative}.ExercisePathSkeleton_skeletonMilestone__7PQCw:after,.ExercisePathSkeleton_skeletonMilestone__7PQCw:before{content:"";position:absolute;background:var(--color-gray-200);width:3px;height:45px;left:50%;transform:translateX(-50%);pointer-events:none}.ExercisePathSkeleton_skeletonMilestone__7PQCw:before{top:-45px}.ExercisePathSkeleton_skeletonMilestone__7PQCw:after{bottom:-45px}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@keyframes LessonNode_lessonComplete__Brj24{0%{border-color:var(--color-purple-500);background:#fff;transform:scale(1)}50%{background:var(--color-green-100);transform:scale(1.05)}to{background:var(--color-green-50);border-color:var(--color-green-500);transform:scale(1)}}@keyframes LessonNode_lineGrowAndCounterScale__xcgEr{0%{transform:translate(-50%)scaleY(0)}50%{transform:translate(-50%)scaleY(.95)}to{transform:translate(-50%)scaleY(1)}}@keyframes LessonNode_checkmarkAppear__NpyE5{0%{transform:scale(0)}55%{transform:scale(1.2)}75%{transform:scale(.9)}to{transform:scale(1)}}@keyframes LessonNode_lessonUnlock__9ewZX{0%{border-color:var(--color-gray-200);background:var(--color-gray-50);box-shadow:0 2px 8px #0000000a}to{border-color:var(--color-purple-500);box-shadow:0 4px 12px var(--color-purple-500-20);background:#fff}}@keyframes LessonNode_pulsing__lVDk7{0%,to{box-shadow:0 4px 12px var(--color-purple-500-20);transform:scale(1)}50%{box-shadow:0 8px 20px var(--color-purple-500-40);transform:scale(1.02)}}@keyframes LessonNode_counterPulse__xCPa2{0%,to{transform:translate(-50%)scaleY(1)}50%{transform:translate(-50%)scaleY(.98)}}@keyframes LessonNode_counterSlowPulse___1Ieb{0%,to{transform:translate(-50%)scaleY(1)}50%{transform:translate(-50%)scaleY(.98)}}@keyframes LessonNode_lockOpen__XHJWz{0%{background-image:url(/static/hashed/icons/locked-7125cc54eae9.svg);background-position:50%;background-repeat:no-repeat;background-size:14px 14px;background-color:var(--color-gray-200);opacity:1}.1%,90%{background-image:url(/static/hashed/icons/unlocked-5d9c62d92857.svg);background-position:50%;background-repeat:no-repeat;background-size:14px 14px;background-color:var(--color-purple-200);opacity:1}to{background-image:url(/static/hashed/icons/unlocked-5d9c62d92857.svg);background-position:50%;background-repeat:no-repeat;background-size:14px 14px;background-color:var(--color-purple-200);opacity:0}}@keyframes LessonNode_iconColorize__HLKhZ{0%{filter:grayscale()opacity(.5)blur(2px);transform:scale(.9)}50%{filter:grayscale(50%)opacity(.8)blur();transform:scale(1.1)}to{filter:grayscale(0)opacity()blur();transform:scale(1)}}@keyframes LessonNode_slowPulse__D4s_k{0%,to{box-shadow:0 4px 12px var(--color-purple-500-20);transform:scale(1)}50%{box-shadow:0 8px 24px var(--color-purple-500-40);transform:scale(1.02)}}@keyframes LessonNode_childOpacityUnlock__WoKD1{0%{opacity:.5}to{opacity:1}}.LessonNode_lessonPart__mIbbu{background:var(--color-gray-50);border:3px solid var(--color-gray-100);cursor:pointer;border-radius:12px;align-items:center;gap:16px;width:100%;max-width:485px;min-height:120px;margin:0 auto;padding:16px 24px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 2px 8px #0000000a}.LessonNode_lessonPart__mIbbu:not(.LessonNode_locked__4e867):hover:not(:has([data-walkthrough-card]:hover)){transform:translateZ(0)scale(1.02);box-shadow:0 6px 16px #00000014}.LessonNode_lessonPart__mIbbu.LessonNode_complete__P_rLC{background:var(--color-green-50);border-color:var(--color-green-500)}.LessonNode_lessonPart__mIbbu.LessonNode_complete__P_rLC:hover:not(:has([data-walkthrough-card]:hover)){box-shadow:0 6px 16px var(--color-green-500-20)}.LessonNode_lessonPart__mIbbu.LessonNode_inProgress___RmlF{border:3px solid var(--color-purple-500);box-shadow:0 4px 12px var(--color-purple-500-20);will-change:transform;background:#fff;animation:LessonNode_slowPulse__D4s_k 3s ease-in-out infinite;transform:translateZ(0)}.LessonNode_lessonPart__mIbbu.LessonNode_inProgress___RmlF:hover:not(:has([data-walkthrough-card]:hover)){border-color:var(--color-purple-600);box-shadow:0 8px 24px var(--color-purple-500-30);background:var(--color-purple-500);animation:none;transform:translateZ(0)scale(1.02)}@supports (color:color-mix(in lab,red,red)){.LessonNode_lessonPart__mIbbu.LessonNode_inProgress___RmlF:hover:not(:has([data-walkthrough-card]:hover)){background:color-mix(in oklch,var(--color-purple-500) 6%,white)}}.LessonNode_lessonPart__mIbbu.LessonNode_unlocked__QSMNg{border:3px solid var(--color-purple-500);box-shadow:0 4px 12px var(--color-purple-500-20);opacity:1;background:#fff;transition:transform .2s,box-shadow .2s;transform:translateZ(0)}.LessonNode_lessonPart__mIbbu.LessonNode_unlocked__QSMNg:hover:not(:has([data-walkthrough-card]:hover)){box-shadow:0 6px 16px var(--color-purple-500-30);transform:translateZ(0)scale(1.02)}.LessonNode_lessonPart__mIbbu.LessonNode_locked__4e867{background:var(--color-gray-50);border:3px solid var(--color-gray-200);cursor:not-allowed}.LessonNode_lessonPart__mIbbu.LessonNode_complete__P_rLC:after{content:"✓";background:var(--color-green-500);color:#fff;width:28px;height:28px;box-shadow:0 2px 8px var(--color-green-500-30);z-index:10;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:absolute;top:16px;right:16px}.LessonNode_lessonPart__mIbbu.LessonNode_locked__4e867:after{content:"";background-color:var(--color-gray-300);width:28px;height:28px;box-shadow:0 2px 8px var(--color-gray-200-50);z-index:10;opacity:.3;background-image:url(/static/hashed/icons/locked-7125cc54eae9.svg);background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:50%;position:absolute;top:16px;right:16px}.LessonNode_partIcon__U3EaL{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:87px;height:87px;display:flex;overflow:hidden}.LessonNode_partIcon__U3EaL.LessonNode_videoIcon__cl2wL{color:var(--color-purple-900)}.LessonNode_partIcon__U3EaL img{object-fit:contain;width:100%;height:100%}.LessonNode_lessonPart__mIbbu.LessonNode_complete__P_rLC .LessonNode_partIcon__U3EaL.LessonNode_videoIcon__cl2wL{color:var(--color-green-700)}.LessonNode_lessonPart__mIbbu.LessonNode_locked__4e867 .LessonNode_partIcon__U3EaL{opacity:.5}.LessonNode_lessonPart__mIbbu.LessonNode_locked__4e867 .LessonNode_partIcon__U3EaL img{filter:grayscale()opacity(.5)}.LessonNode_partContent__FDTO7{flex-direction:column;flex:1;justify-content:center;align-items:start;display:flex}.LessonNode_lessonPart__mIbbu.LessonNode_locked__4e867 .LessonNode_partContent__FDTO7{opacity:.5}.LessonNode_partNumber__lwcbn{color:var(--color-blue-500);text-transform:capitalize;background:#fff;border-radius:10px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 10px;font-size:13px;font-weight:500;display:inline-flex}.LessonNode_partNumberIcon__WDErL{flex-shrink:0;width:14px;height:14px}.LessonNode_lessonPart__mIbbu.LessonNode_locked__4e867 .LessonNode_partNumber__lwcbn{border:1px solid var(--color-blue-200)}.LessonNode_lessonPart__mIbbu.LessonNode_complete__P_rLC .LessonNode_partNumber__lwcbn{color:var(--color-green-500);border:1px solid var(--color-green-500-30);background:#ffffffb3}.LessonNode_lessonPart__mIbbu.LessonNode_animatingUnlock__ddA3C .LessonNode_partNumber__lwcbn,.LessonNode_lessonPart__mIbbu.LessonNode_inProgress___RmlF .LessonNode_partNumber__lwcbn,.LessonNode_lessonPart__mIbbu.LessonNode_unlocked__QSMNg .LessonNode_partNumber__lwcbn{color:var(--color-purple-500);border:1px solid var(--color-purple-500-30)}.LessonNode_partTitle__TWO_2{color:var(--color-gray-800);margin-bottom:2px;font-size:17px;font-weight:600}.LessonNode_partDescription__Z9JLz{color:var(--color-gray-500);font-size:14px;line-height:1.4}.LessonNode_statusBadge__QO3XY{display:none}.LessonNode_lessonConnector__TRC7G{content:"";background:var(--color-gray-200);pointer-events:none;width:3px;height:25px;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}.LessonNode_lessonPart__mIbbu.LessonNode_complete__P_rLC .LessonNode_lessonConnector__TRC7G{background:var(--color-green-500)}.LessonNode_lessonPart__mIbbu.LessonNode_connectorGradient__AXi8b .LessonNode_lessonConnector__TRC7G{background:linear-gradient(to bottom,var(--color-green-500) 20%,var(--color-purple-500) 80%)}.LessonNode_lessonPart__mIbbu.LessonNode_connectorGradientToLocked__HKMPT.LessonNode_inProgress___RmlF .LessonNode_lessonConnector__TRC7G,.LessonNode_lessonPart__mIbbu.LessonNode_connectorGradientToLocked__HKMPT.LessonNode_unlocked__QSMNg .LessonNode_lessonConnector__TRC7G{background:linear-gradient(to bottom,var(--color-purple-500) 20%,var(--color-gray-200) 80%)}.LessonNode_lessonPart__mIbbu.LessonNode_inProgress___RmlF .LessonNode_lessonConnector__TRC7G{background:var(--color-purple-500);will-change:transform;animation:LessonNode_counterSlowPulse___1Ieb 3s ease-in-out infinite;transform:translateZ(0)translate(-50%)}.LessonNode_lessonPart__mIbbu.LessonNode_inProgress___RmlF:hover:not(:has([data-walkthrough-card]:hover)) .LessonNode_lessonConnector__TRC7G{transform:translate(-50%)scaleY(.98)}.LessonNode_lessonPart__mIbbu.LessonNode_unlocked__QSMNg .LessonNode_lessonConnector__TRC7G{background:var(--color-purple-500)}.LessonNode_lessonPart__mIbbu.LessonNode_connectorToMilestone__OK779 .LessonNode_lessonConnector__TRC7G{background:var(--color-gray-200);height:45px;bottom:-45px}.LessonNode_lessonPart__mIbbu.LessonNode_connectorToMilestone__OK779.LessonNode_complete__P_rLC .LessonNode_lessonConnector__TRC7G{background:linear-gradient(to bottom,var(--color-green-500) 20%,var(--color-amber-500) 80%)}.LessonNode_lessonPart__mIbbu.LessonNode_connectorToMilestone__OK779.LessonNode_inProgress___RmlF .LessonNode_lessonConnector__TRC7G,.LessonNode_lessonPart__mIbbu.LessonNode_connectorToMilestone__OK779.LessonNode_unlocked__QSMNg .LessonNode_lessonConnector__TRC7G{background:linear-gradient(to bottom,var(--color-purple-500) 20%,var(--color-gray-200) 80%)}.LessonNode_lessonPart__mIbbu.LessonNode_connectorToMilestoneAchieved__IniyU .LessonNode_lessonConnector__TRC7G{background:linear-gradient(to bottom,var(--color-green-500) 20%,white 80%);height:45px;bottom:-45px}.LessonNode_lessonPart__mIbbu.LessonNode_connectorToMilestoneUnlockedFromGreen__U94gm .LessonNode_lessonConnector__TRC7G{background:linear-gradient(to bottom,var(--color-green-500) 20%,var(--color-purple-500-30) 80%);height:45px;bottom:-45px}.LessonNode_lessonPart__mIbbu.LessonNode_connectorToMilestoneUnlockedFromPurple__Y7_VC .LessonNode_lessonConnector__TRC7G{background:linear-gradient(to bottom,var(--color-purple-500) 20%,var(--color-purple-500-30) 80%);height:45px;bottom:-45px}.LessonNode_lessonPart__mIbbu.LessonNode_connectorToMilestoneUnlockedFromGray__LR6vx .LessonNode_lessonConnector__TRC7G{background:linear-gradient(to bottom,var(--color-gray-200) 20%,var(--color-purple-500-30) 80%);height:45px;bottom:-45px}.LessonNode_lessonPart__mIbbu.LessonNode_animatingComplete__8p7zv{animation:LessonNode_lessonComplete__Brj24 .8s ease-out forwards}.LessonNode_lessonPart__mIbbu.LessonNode_animatingComplete__8p7zv:after{content:"✓";background:var(--color-green-500);color:#fff;width:28px;height:28px;box-shadow:0 2px 8px var(--color-green-500-30);z-index:10;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;animation:LessonNode_checkmarkAppear__NpyE5 .42s ease-out .3s backwards;display:flex;position:absolute;top:16px;right:16px}.LessonNode_lessonPart__mIbbu.LessonNode_animatingComplete__8p7zv .LessonNode_lessonConnector__TRC7G{background:var(--color-green-500);transform-origin:bottom;animation:LessonNode_lineGrowAndCounterScale__xcgEr .8s ease-out forwards;transform:translate(-50%)scaleY(0)}.LessonNode_lessonPart__mIbbu.LessonNode_animatingUnlock__ddA3C{cursor:pointer;animation:LessonNode_lessonUnlock__9ewZX .8s ease-out forwards,LessonNode_slowPulse__D4s_k 3s ease-in-out .8s infinite;position:relative;overflow:visible;transform:scale(1)}.LessonNode_lessonPart__mIbbu.LessonNode_animatingUnlock__ddA3C .LessonNode_partContent__FDTO7,.LessonNode_lessonPart__mIbbu.LessonNode_animatingUnlock__ddA3C .LessonNode_partIcon__U3EaL{opacity:.5;animation:LessonNode_childOpacityUnlock__WoKD1 .8s ease-out forwards}.LessonNode_lessonPart__mIbbu.LessonNode_animatingUnlock__ddA3C .LessonNode_partIcon__U3EaL img{animation:LessonNode_iconColorize__HLKhZ .8s ease-out forwards}.LessonNode_lessonPart__mIbbu.LessonNode_animatingUnlock__ddA3C .LessonNode_lessonConnector__TRC7G{background:var(--color-purple-500)!important;opacity:1!important;visibility:visible!important}.LessonNode_lessonPart__mIbbu.LessonNode_animatingUnlock__ddA3C:after{content:"";background-color:var(--color-gray-200);width:28px;height:28px;box-shadow:0 2px 8px var(--color-gray-200-50);z-index:10;transform-origin:50%;background-image:url(/static/hashed/icons/locked-7125cc54eae9.svg);background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:50%;animation:LessonNode_lockOpen__XHJWz 33s ease-out forwards;position:absolute;top:16px;right:16px}@media (prefers-reduced-motion:reduce){.LessonNode_lessonPart__mIbbu.LessonNode_inProgress___RmlF,.LessonNode_lessonPart__mIbbu.LessonNode_inProgress___RmlF .LessonNode_lessonConnector__TRC7G,.LessonNode_lessonPart__mIbbu.LessonNode_unlocked__QSMNg,.LessonNode_lessonPart__mIbbu.LessonNode_unlocked__QSMNg .LessonNode_lessonConnector__TRC7G{animation:none!important}}.WalkthroughCard_walkthroughCard__FtUzv{position:absolute;left:calc(100% + 25px);top:50%;transform:translateY(-50%);width:90px;height:90px;perspective:400px;cursor:pointer}.WalkthroughCard_walkthroughCard__FtUzv:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);width:25px;height:3px;background:var(--color-gray-200);transition:background .4s ease}.WalkthroughCard_front__OjjQM{position:absolute;inset:0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;border:2px solid var(--color-gray-200);background:var(--color-gray-100);box-shadow:0 2px 8px rgba(0,0,0,.04);z-index:1;transition:border-color .4s ease,background .4s ease}.WalkthroughCard_icon__TccXN{width:24px;height:24px;transition:color .4s ease}.WalkthroughCard_progress__AKJZS{width:100%;height:4px;border-radius:2px;background:var(--color-gray-200);overflow:hidden;transition:background .4s ease}.WalkthroughCard_progressFill__YLZUr{height:100%;border-radius:2px;transition:width .3s ease,background .4s ease}.WalkthroughCard_label__g1xv3{font-size:11px;font-weight:600;color:var(--color-gray-500);transition:color .4s ease}.WalkthroughCard_back__EQWA_{position:absolute;inset:0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px solid white;box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:0;transition:opacity .2s ease;z-index:2}.WalkthroughCard_back__EQWA_ svg{width:28px;height:28px;fill:white;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.WalkthroughCard_backLabel__1jQBq{font-size:12px;font-weight:600;color:white;text-shadow:0 2px 4px rgba(0,0,0,.3)}.WalkthroughCard_animatingUnlock__nJBhV{cursor:not-allowed;.WalkthroughCard_front__OjjQM{border-color:var(--color-gray-200)!important;background:var(--color-gray-100)!important}.WalkthroughCard_icon__TccXN{color:var(--color-gray-400)!important}.WalkthroughCard_label__g1xv3{color:var(--color-gray-500)!important}&:before{background:var(--color-gray-200)!important}}.WalkthroughCard_locked__KVYJQ{cursor:not-allowed;.WalkthroughCard_icon__TccXN{color:var(--color-gray-400)}.WalkthroughCard_progressFill__YLZUr{background:var(--color-gray-300)}&:before{background:var(--color-gray-200)}}.WalkthroughCard_unwatched__DxCbq{&:before{background:var(--color-blue-500)}.WalkthroughCard_front__OjjQM{border-color:var(--color-blue-500);background:var(--color-blue-500-5)}.WalkthroughCard_icon__TccXN{color:var(--color-blue-500)}.WalkthroughCard_progress__AKJZS{background:var(--color-blue-500-20)}.WalkthroughCard_progressFill__YLZUr{background:var(--color-blue-500)}.WalkthroughCard_label__g1xv3{color:var(--color-blue-500)}.WalkthroughCard_back__EQWA_{background:color-mix(in srgb,var(--color-blue-500) 90%,transparent)}&:hover .WalkthroughCard_back__EQWA_{opacity:1}}.WalkthroughCard_watching__Fy0nP{&:before{background:var(--color-purple-500)}.WalkthroughCard_front__OjjQM{border-color:var(--color-purple-500);background:var(--color-purple-500-6)}.WalkthroughCard_icon__TccXN{color:var(--color-purple-500)}.WalkthroughCard_progress__AKJZS{background:var(--color-purple-500-20)}.WalkthroughCard_progressFill__YLZUr{background:var(--color-purple-500)}.WalkthroughCard_label__g1xv3{color:var(--color-purple-500)}.WalkthroughCard_back__EQWA_{background:color-mix(in srgb,var(--color-purple-500) 90%,transparent)}&:hover .WalkthroughCard_back__EQWA_{opacity:1}}.WalkthroughCard_watched__wbsjd{&:before{background:var(--color-green-500)}.WalkthroughCard_front__OjjQM{border-color:var(--color-green-500);background:var(--color-green-500-10)}.WalkthroughCard_icon__TccXN{color:var(--color-green-500)}.WalkthroughCard_progress__AKJZS{background:var(--color-green-500-20)}.WalkthroughCard_progressFill__YLZUr{background:var(--color-green-500)}.WalkthroughCard_label__g1xv3{color:var(--color-green-500)}.WalkthroughCard_back__EQWA_{background:color-mix(in srgb,var(--color-green-500) 90%,transparent)}&:hover .WalkthroughCard_back__EQWA_{opacity:1}}.MilestoneCard_milestoneCard__n2iJq{border-radius:100px;padding:24px 50px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .3s ease;margin:20px auto;width:100%;max-width:500px}.MilestoneCard_milestoneCard__n2iJq:hover{transform:scale(1.02)}.MilestoneCard_milestoneCard__n2iJq.MilestoneCard_achieved__Q0Klb{background:linear-gradient(135deg,var(--color-green-500) 20%,var(--color-green-600) 80%);border:3px solid white;box-shadow:0 2px 8px var(--color-green-500-30);max-width:230px;padding:12px 24px}.MilestoneCard_milestoneCard__n2iJq.MilestoneCard_achieved__Q0Klb:hover{box-shadow:0 4px 12px var(--color-green-500-30)}.MilestoneCard_milestoneCard__n2iJq.MilestoneCard_locked__BEu0_{background:var(--color-gray-200);border-color:var(--color-gray-200);box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:230px;padding:12px;cursor:not-allowed}.MilestoneCard_milestoneCard__n2iJq.MilestoneCard_unlocked__kOHPh{background:linear-gradient(135deg,var(--color-purple-500-15) 20%,color-mix(in srgb,#ec4899 15%,transparent) 80%);border:2px solid var(--color-purple-500-30);box-shadow:0 4px 12px var(--color-purple-500-20);max-width:250px;padding:12px 20px;gap:8px;cursor:default;.MilestoneCard_milestoneCardContent__32axn{width:100%}}.MilestoneCard_milestoneCard__n2iJq.MilestoneCard_unlocked__kOHPh:hover{transform:none}.MilestoneCard_milestoneCard__n2iJq.MilestoneCard_unlocked__kOHPh:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.3) 50%,transparent);animation:MilestoneCard_shimmer__FM3wi 2s infinite;pointer-events:none;clip-path:inset(0 round 100px)}@keyframes MilestoneCard_shimmer__FM3wi{0%{transform:translateX(-80%)}to{transform:translateX(80%)}}.MilestoneCard_milestoneUnlockedIcon___64OC{flex-shrink:0;width:16px;height:16px;color:var(--color-purple-700)}.MilestoneCard_milestoneCard__n2iJq.MilestoneCard_unlocked__kOHPh .MilestoneCard_milestoneLabel__hlWSp{color:var(--color-purple-700);font-size:14px}.MilestoneCard_milestoneProgressBar__5Qc9m{flex:1;height:6px;background:var(--color-purple-500-20);border-radius:3px;overflow:hidden;min-width:20px}.MilestoneCard_milestoneProgressFill__UmwcO{height:100%;background:linear-gradient(90deg,var(--color-purple-500),#ec4899);border-radius:3px;transition:width .3s ease}.MilestoneCard_milestoneCardContent__32axn{display:flex;flex-direction:row;align-items:center;gap:8px}.MilestoneCard_milestoneCard__n2iJq.MilestoneCard_locked__BEu0_ .MilestoneCard_milestoneCardContent__32axn{opacity:.5}.MilestoneCard_milestoneLabel__hlWSp{font-size:15px;font-weight:600;color:white;white-space:nowrap}.MilestoneCard_milestoneCard__n2iJq.MilestoneCard_locked__BEu0_ .MilestoneCard_milestoneLabel__hlWSp{color:var(--color-gray-500)}.MilestoneCard_milestoneCard__n2iJq p{font-size:14px;color:rgba(255,255,255,.9);margin:0;line-height:1.4}.MilestoneCard_milestoneCardIcon__H45Bl{flex-shrink:0;width:16px;height:16px;color:white}.MilestoneCard_milestoneCard__n2iJq.MilestoneCard_locked__BEu0_ .MilestoneCard_milestoneCardIcon__H45Bl{color:var(--color-gray-500)}.MilestoneCard_lessonConnector__fhdzO{position:absolute;background:var(--color-gray-200);width:3px;height:45px;bottom:-45px;left:50%;transform:translateX(-50%);pointer-events:none}.MilestoneCard_milestoneCard__n2iJq.MilestoneCard_achieved__Q0Klb.MilestoneCard_nextCompleted__LaINC .MilestoneCard_lessonConnector__fhdzO{background:linear-gradient(to bottom,white 20%,var(--color-green-500) 80%)}.MilestoneCard_milestoneCard__n2iJq.MilestoneCard_achieved__Q0Klb.MilestoneCard_nextActive__ttFb8 .MilestoneCard_lessonConnector__fhdzO{background:linear-gradient(to bottom,white 20%,var(--color-purple-500) 80%)}.MilestoneCard_milestoneCard__n2iJq.MilestoneCard_unlocked__kOHPh.MilestoneCard_nextCompleted__LaINC .MilestoneCard_lessonConnector__fhdzO{background:linear-gradient(to bottom,var(--color-purple-500-30) 20%,var(--color-green-500) 80%)}.MilestoneCard_milestoneCard__n2iJq.MilestoneCard_unlocked__kOHPh.MilestoneCard_nextActive__ttFb8 .MilestoneCard_lessonConnector__fhdzO{background:linear-gradient(to bottom,var(--color-purple-500-30) 20%,var(--color-purple-500) 80%)}.MilestoneCard_milestoneCard__n2iJq.MilestoneCard_unlocked__kOHPh.MilestoneCard_nextLocked__X65i1 .MilestoneCard_lessonConnector__fhdzO{background:linear-gradient(to bottom,var(--color-purple-500-30) 20%,var(--color-gray-200) 80%)}