.LockBadge_badge__V9tKr{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:5px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap;min-width:0}.LockBadge_plan__meg5_{color:#8a5a10;background:#fdf3dc;border-color:#f0dba9}.LockBadge_level__17q3y{color:#5c5468;background:#f1eff8;border-color:#ddd8ec}.f-shared_page__GvfH9{--mh-accent:#5b4fe8;--mh-accent-soft:#eeecfd;--mh-accent-strong:#4034c4;--mh-ink:#171321;--mh-muted:#6e6580;--mh-border:#e8e4f5;--mh-bg:#fbfaff;--mh-card:#ffffff;--mh-plan-ink:#8a5a10;--mh-plan-bg:#fdf3dc;--mh-plan-border:#f0dba9;--mh-level-ink:#5c5468;--mh-level-bg:#f1eff8;--mh-level-border:#ddd8ec;--mh-success:#1c7c4d;--mh-success-bg:#e6f6ec;color:var(--mh-ink);max-width:880px;margin:0 auto;padding:24px 16px 64px;box-sizing:border-box}.f-shared_page__GvfH9 *{box-sizing:border-box}.f-shared_eyebrow__KvyZz{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mh-accent);margin:0 0 6px}.f-shared_title__qoWO2{font-size:28px;line-height:1.2;font-weight:700;margin:0 0 8px;letter-spacing:-.01em}.f-shared_subtitle__L2iiJ{font-size:15px;color:var(--mh-muted);margin:0 0 28px;max-width:60ch}.f-shared_card__6Dspw{background:var(--mh-card);border:1px solid var(--mh-border);border-radius:16px;padding:20px;min-width:0}.f-shared_button__IlCwz{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;min-width:0}.f-shared_button__IlCwz:active{transform:translateY(1px)}.f-shared_buttonPrimary___9wAw{background:var(--mh-accent);color:#fff}.f-shared_buttonPrimary___9wAw:hover{background:var(--mh-accent-strong);box-shadow:0 6px 16px -6px rgba(91,79,232,.55)}.f-shared_buttonSecondary__bIv3Q{background:var(--mh-card);color:var(--mh-ink);border-color:var(--mh-border)}.f-shared_buttonSecondary__bIv3Q:hover{border-color:var(--mh-accent);color:var(--mh-accent)}.f-shared_badge__zovFs{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:5px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap;min-width:0}.f-shared_minZero__4tEiA{min-width:0}.f-shared_truncate__1TUyf{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-shared_progressTrack__wd1Jr{height:8px;border-radius:999px;background:var(--mh-level-bg);overflow:hidden;min-width:0}.f-shared_progressFill__rcntf{height:100%;background:var(--mh-accent);border-radius:999px}.classroom_page__8mCvp{--local:1}.classroom_grid__y4l2L{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:640px){.classroom_grid__y4l2L{grid-template-columns:1fr 1fr}}.classroom_courseCard__Lr8pl{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;min-width:0;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.classroom_courseCard__Lr8pl:hover{border-color:var(--mh-accent);transform:translateY(-2px);box-shadow:0 10px 24px -16px rgba(23,19,33,.25)}.classroom_courseCardHead__qTFFd{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.classroom_courseTitle__tO6NA{font-size:17px;font-weight:700;margin:0;line-height:1.3;min-width:0}.classroom_openBadge__je65T{color:var(--mh-success);background:var(--mh-success-bg);border-color:#cdeadb;flex-shrink:0}.classroom_courseSummary__aRmzW{font-size:14px;color:var(--mh-muted);margin:0;line-height:1.5;min-width:0}.classroom_courseFoot__m__3B{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid var(--mh-border);min-width:0}.classroom_lessonCount__pWcjb{font-size:12.5px;color:var(--mh-muted);min-width:0}.classroom_ctaText__iU_34{font-size:13px;font-weight:600;color:var(--mh-accent);flex-shrink:0}.leaderboard_page__hU5F7{--local:1}.leaderboard_tabs__XTeKy{display:flex;gap:6px;margin-bottom:16px;border:1px solid var(--mh-border);border-radius:12px;padding:4px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto}.leaderboard_tab__OMCoD{border:none;background:transparent;padding:8px 14px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--mh-muted);cursor:pointer;white-space:nowrap;flex-shrink:0}.leaderboard_tabActive__EtRuo{background:var(--mh-accent);color:#fff}.leaderboard_list__z9YYE{padding:8px;display:flex;flex-direction:column}.leaderboard_row__wkdWj{display:grid;grid-template-columns:32px 32px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 10px;border-radius:10px;min-width:0}.leaderboard_rowMe__31Dsl{background:var(--mh-accent-soft)}.leaderboard_rank__zS6Dw{font-size:13px;font-weight:700;color:var(--mh-muted);min-width:0}.leaderboard_avatar__FUbYo{width:32px;height:32px;border-radius:999px;background:var(--mh-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.leaderboard_name__ic95d{font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.leaderboard_youTag__LAaJt{font-size:10.5px;font-weight:700;color:var(--mh-accent);background:#fff;border:1px solid var(--mh-accent);padding:1px 6px;border-radius:999px;flex-shrink:0}.leaderboard_levelChip___UpSR{display:none;font-size:12px;color:var(--mh-muted);white-space:nowrap}@media (min-width:560px){.leaderboard_row__wkdWj{grid-template-columns:32px 32px 1fr auto auto}.leaderboard_levelChip___UpSR{display:inline}}.leaderboard_points___mpdW{font-size:14px;font-weight:700;color:var(--mh-ink);white-space:nowrap;text-align:right}.leaderboard_pointsUnit__tn8t_{font-size:11.5px;font-weight:600;color:var(--mh-muted)}.upgrade_page__PMA0G{--local:1}.upgrade_plans__yofET{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-bottom:24px}@media (min-width:560px){.upgrade_plans__yofET{grid-template-columns:1fr 1fr}}.upgrade_planCard__f2GR0{position:relative;min-width:0}.upgrade_planCardMain__wmkJ9{border-color:var(--mh-accent);box-shadow:0 8px 22px -16px rgba(91,79,232,.5)}.upgrade_planName__LcJcd{margin:0 0 6px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--mh-muted)}.upgrade_planPrice__ZVwLQ{margin:0 0 14px;font-size:22px;font-weight:700}.upgrade_perMonth__9yFzo{font-size:13px;font-weight:500;color:var(--mh-muted);margin-left:4px}.upgrade_perks__Rc1eh{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.upgrade_perks__Rc1eh li{font-size:13px;color:var(--mh-ink);padding-left:18px;position:relative;min-width:0}.upgrade_perks__Rc1eh li:before{content:"✓";position:absolute;left:0;color:var(--mh-accent);font-weight:700}.upgrade_currentTag__rm5hE{display:inline-block;margin-top:12px;font-size:11.5px;font-weight:700;color:var(--mh-muted);background:var(--mh-level-bg);border:1px solid var(--mh-level-border);padding:3px 9px;border-radius:999px}.upgrade_instructionsCard__1fJvM,.upgrade_pendingCard__IyKYV{min-width:0}.upgrade_instructionsTitle__afcPG{font-size:16px;font-weight:700;margin:0 0 16px}.upgrade_details__ClUI4{margin:0;display:grid;grid-template-columns:1fr;grid-gap:10px 16px;gap:10px 16px}@media (min-width:480px){.upgrade_details__ClUI4{grid-template-columns:1fr 1fr}}.upgrade_details__ClUI4 div{min-width:0;border-bottom:1px solid var(--mh-border);padding-bottom:8px}.upgrade_details__ClUI4 dt{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--mh-muted);margin:0 0 2px}.upgrade_details__ClUI4 dd{font-size:14px;font-weight:600;margin:0;min-width:0;overflow-wrap:anywhere}.upgrade_referenceRow__bLzzl{grid-column:1/-1}.upgrade_reference__QWgwh{color:var(--mh-accent);letter-spacing:.02em;font-size:15px}.upgrade_mono__f_GJ6,.upgrade_reference__QWgwh{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.upgrade_referenceHint__6__Ov{font-size:12.5px;color:var(--mh-muted);margin:12px 0 20px}.upgrade_slipField__Rr3PF{display:flex;flex-direction:column;gap:6px;margin-bottom:20px;font-size:13px;font-weight:600}.upgrade_slipField__Rr3PF input[type=file]{font-size:13px;padding:8px;border:1px dashed var(--mh-border);border-radius:10px;background:var(--mh-bg);min-width:0}.upgrade_slipHint__UB9xs{font-size:12px;font-weight:400;color:var(--mh-muted)}.upgrade_declareButton__oVT2G{width:100%}.upgrade_disclaimer__MoYmS{margin:10px 0 0;font-size:11.5px;color:var(--mh-muted);text-align:center}.upgrade_pendingBadge__bndDj{display:inline-flex;font-size:12.5px;font-weight:700;color:var(--mh-plan-ink);background:var(--mh-plan-bg);border:1px solid var(--mh-plan-border);padding:5px 12px;border-radius:999px;margin-bottom:12px}.upgrade_pendingBody__MTKgO{font-size:14px;color:var(--mh-muted);line-height:1.55;margin:0 0 18px}.upgrade_resetLink__FJ7hw{margin-top:18px;background:none;border:none;color:var(--mh-muted);font-size:12.5px;text-decoration:underline;cursor:pointer;padding:0}.profile_page____0wO{--local:1}.profile_headerCard__0Ehrd{display:flex;align-items:center;gap:14px;margin-bottom:14px;flex-wrap:wrap}.profile_avatar__f2UDF{width:52px;height:52px;border-radius:999px;background:var(--mh-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.profile_headerText__xs5Oy{flex:1 1;min-width:0}.profile_name__Rcw_W{margin:0;font-size:17px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile_levelLine__yE4Sj{margin:2px 0 0;font-size:13px;color:var(--mh-muted)}.profile_planBadgeFree__5BJyr{color:var(--mh-level-ink);background:var(--mh-level-bg);border:1px solid var(--mh-level-border);border-radius:999px}.profile_planBadgeFree__5BJyr,.profile_planBadgePaid__RIVNo{font-size:12px;font-weight:700;padding:5px 10px;flex-shrink:0}.profile_planBadgePaid__RIVNo{color:var(--mh-accent);background:var(--mh-accent-soft);border:1px solid var(--mh-accent);border-radius:999px}.profile_progressCard__DYnY1{margin-bottom:16px}.profile_progressHead__A4NYr{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;flex-wrap:wrap}.profile_progressPoints__0gpfl{font-size:16px;font-weight:700}.profile_progressNext__N3TuJ{font-size:12.5px;color:var(--mh-muted)}.profile_upgradeButton___4SJ6{width:100%;margin-bottom:28px}.profile_sectionTitle___Vi78{font-size:15px;font-weight:700;margin:0 0 12px}.profile_empty__lMCx8{font-size:13.5px;color:var(--mh-muted)}.profile_activityList__iGUAp{display:flex;flex-direction:column;gap:10px}.profile_activityRow__wTzkK{min-width:0}.profile_activityMeta__8Ku_3{margin:0 0 4px;font-size:12px;color:var(--mh-muted)}.profile_activityTitleText__Vs_LA{margin:0 0 4px;font-size:14px;font-weight:600;min-width:0}.profile_activityReactions__7SWOC{margin:0;font-size:12.5px;color:var(--mh-accent);font-weight:600}.lesson_page__WW9rl{--local:1}.lesson_backLink__qpF0o{display:inline-block;font-size:13.5px;font-weight:600;color:var(--mh-muted);text-decoration:none;margin-bottom:18px}.lesson_backLink__qpF0o:hover{color:var(--mh-accent)}.lesson_metaRow__0khZn{display:flex;align-items:center;gap:12px;margin:4px 0 20px;flex-wrap:wrap}.lesson_metaDone__4_pSB{font-size:13px;font-weight:600;color:var(--mh-success)}.lesson_metaPending__9saex{font-weight:600}.lesson_metaDuration__vJitp,.lesson_metaPending__9saex{font-size:13px;color:var(--mh-muted)}.lesson_playerWrap__uIWz6{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#0d0c14;min-width:0;margin-bottom:20px}.lesson_player__qVhzs{position:absolute;inset:0;width:100%;height:100%;border:0}.lesson_watermark__wKMiw{position:absolute;bottom:14px;right:16px;font-size:13px;font-weight:600;color:rgba(255,255,255,.72);background:rgba(13,12,20,.35);padding:4px 10px;border-radius:999px;pointer-events:none;letter-spacing:.01em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lesson_provenanceCard__s8hLm{margin-bottom:14px}.lesson_provenanceText__QxEFw{margin:0;font-size:13.5px;color:var(--mh-muted)}.lesson_caveatCard__m8S8D{border:1px dashed var(--mh-border);border-radius:14px;padding:16px 18px}.lesson_caveatTitle__Xo927{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--mh-muted)}.lesson_caveatBody__oo0W9{margin:0;font-size:13px;color:var(--mh-muted);line-height:1.55}.course-detail_page__yPBeK{--local:1}.course-detail_backLink__rGGgv{display:inline-block;font-size:13.5px;font-weight:600;color:var(--mh-muted);text-decoration:none;margin-bottom:18px}.course-detail_backLink__rGGgv:hover{color:var(--mh-accent)}.course-detail_lockCard__oVo4z{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:32px 24px}.course-detail_lockTitle__MKkfL{font-size:22px;font-weight:700;margin:4px 0 0}.course-detail_lockReasonMessage__qttmW{font-size:15px;font-weight:600;color:var(--mh-accent);margin:0}.course-detail_lockBody__yibD1{font-size:14px;color:var(--mh-muted);margin:0 0 6px;max-width:56ch;line-height:1.55}.course-detail_progressRow__QQyKQ{display:flex;align-items:center;gap:12px;margin:4px 0 28px;min-width:0}.course-detail_progressRow__QQyKQ>div:first-child{flex:1 1;min-width:0}.course-detail_progressLabel__qghzh{font-size:12.5px;color:var(--mh-muted);flex-shrink:0;white-space:nowrap}.course-detail_modules__JCEGf{display:flex;flex-direction:column;gap:14px}.course-detail_moduleCard__ncsbN{min-width:0}.course-detail_moduleHead__YZ_T4{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px;min-width:0}.course-detail_moduleTitle__IKoE0{font-size:15px;font-weight:700;margin:0;min-width:0}.course-detail_moduleMeta__momI1{font-size:12.5px;color:var(--mh-muted);flex-shrink:0}.course-detail_lessonList__Q8w_E{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.course-detail_lessonRow___GZvo{display:flex;align-items:center;gap:10px;padding:11px 4px;border-top:1px solid var(--mh-border);text-decoration:none;color:inherit;min-width:0}.course-detail_lessonList__Q8w_E li:first-child .course-detail_lessonRow___GZvo{border-top:none}.course-detail_lessonRow___GZvo:hover .course-detail_lessonTitle__LrqpX{color:var(--mh-accent)}.course-detail_tick__7FxPr{flex-shrink:0;width:20px;height:20px;border-radius:999px;border:1.5px solid var(--mh-border);display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:transparent}.course-detail_tickDone__z0yaF{border-color:var(--mh-success);background:var(--mh-success-bg);color:var(--mh-success)}.course-detail_lessonTitle__LrqpX{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.course-detail_provenance__CPFCj{font-size:11.5px;font-weight:600;color:var(--mh-plan-ink);background:var(--mh-plan-bg);border:1px solid var(--mh-plan-border);padding:2px 7px;border-radius:999px;flex-shrink:0;white-space:nowrap}.course-detail_duration__teXn6{font-size:12.5px;color:var(--mh-muted);flex-shrink:0;white-space:nowrap}