.learning-classroom_room__p18_a{padding:8px 0 56px;min-width:0}.learning-classroom_head__owdkl{margin-bottom:24px}.learning-classroom_back__ZcYDr{display:inline-block;margin-bottom:18px;color:var(--portal-muted);font-size:13px;text-decoration:none}.learning-classroom_eyebrow__5LStc{display:flex;width:fit-content;align-items:center;min-height:28px;margin:0 0 12px;padding:3px 11px;border-radius:20px;background:#e9f5ed;color:#196c42;font-size:12px;font-weight:700}.learning-classroom_head__owdkl h1{margin:0;color:#18271f;font-size:30px;line-height:1.35;font-weight:750;letter-spacing:-.045em;word-break:keep-all;overflow-wrap:anywhere}.learning-classroom_meter__O0Rjy{display:flex;align-items:center;gap:14px;margin-top:16px;max-width:520px}.learning-classroom_meter__O0Rjy strong{flex-shrink:0;font-size:13px;color:var(--portal-ink)}.learning-classroom_bar__4h1er{flex:1;height:8px;border-radius:999px;background:var(--portal-surface-strong);overflow:hidden}.learning-classroom_bar__4h1er span{display:block;height:100%;border-radius:inherit;background:var(--portal-primary);transition:width .4s ease}.learning-classroom_layout___r9YR{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.learning-classroom_main__mZlEH{min-width:0}.learning-classroom_stage__gE2hg{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#0d1210}.learning-classroom_player__EVbA_,.learning-classroom_player__EVbA_ iframe,.learning-classroom_stage__gE2hg iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.learning-classroom_now__LTU28{padding:20px 2px 0}.learning-classroom_now__LTU28 small{color:var(--portal-muted);font-size:12px}.learning-classroom_now__LTU28 h2{margin:6px 0 0;color:#18271f;font-size:22px;font-weight:750;line-height:1.45;letter-spacing:-.04em;word-break:keep-all}.learning-classroom_controls___G_JC{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.learning-classroom_spacer__Uo1U3{flex:1}.learning-classroom_controls___G_JC button{display:inline-flex;align-items:center;gap:6px;padding:11px 16px;border-radius:9px;font:inherit;font-size:13px;cursor:pointer}.learning-classroom_controls___G_JC button:disabled{opacity:.4;cursor:default}.learning-classroom_markButton__IHxm5,.learning-classroom_navButton___950h{border:1px solid var(--portal-border);background:#fff;color:var(--portal-ink)}.learning-classroom_doneButton__jYjFG{border:1px solid var(--portal-primary);background:var(--portal-primary-soft);color:var(--portal-primary);font-weight:700}.learning-classroom_nextButton__9klT3{border:0;background:var(--portal-primary);color:#fff;font-weight:700}.learning-classroom_nextButton__9klT3:not(:disabled):hover{background:var(--portal-primary-hover)}.learning-classroom_hint__rPF5P{margin:14px 0 0;color:var(--portal-faint);font-size:12px}.learning-classroom_warning__KFRR3{margin:14px 0 0;color:#b4232c;font-size:12px}.learning-classroom_side__1FeeW{position:sticky;top:100px;padding:20px;border:1px solid var(--portal-border);border-radius:16px;background:#fff}.learning-classroom_side__1FeeW>h2{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;color:#18271f;font-size:17px;font-weight:750}.learning-classroom_side__1FeeW>h2 span{color:var(--portal-muted);font-size:12px;font-weight:500}.learning-classroom_list__MKQNx{display:grid;gap:4px;margin:0;padding:0;list-style:none}.learning-classroom_list__MKQNx button{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 10px;border:0;border-radius:10px;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--portal-ink)}.learning-classroom_list__MKQNx button:hover{background:var(--portal-surface)}.learning-classroom_list__MKQNx .learning-classroom_current__miO_L{background:var(--portal-primary-soft)}.learning-classroom_badgeDone__FoT8F,.learning-classroom_badge__sGiLZ{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:12px;font-weight:700}.learning-classroom_badge__sGiLZ{border:1px solid var(--portal-border);color:var(--portal-muted);background:#fff}.learning-classroom_badgeDone__FoT8F{background:var(--portal-primary);color:#fff}.learning-classroom_itemText__7ITHO{display:grid;gap:3px;min-width:0}.learning-classroom_itemText__7ITHO strong{font-size:13px;font-weight:600;line-height:1.5;word-break:keep-all}.learning-classroom_current__miO_L .learning-classroom_itemText__7ITHO strong{color:var(--portal-primary);font-weight:700}.learning-classroom_itemText__7ITHO small{color:var(--portal-muted);font-size:11px}.learning-classroom_files__gTJ6b{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--portal-border)}.learning-classroom_files__gTJ6b h3{margin:0 0 2px;font-size:14px}.learning-classroom_files__gTJ6b a{padding:12px 14px;border:1px solid var(--portal-border);border-radius:10px;color:var(--portal-primary);font-size:12px;text-decoration:none;word-break:break-all}@media (max-width:900px){.learning-classroom_layout___r9YR{grid-template-columns:1fr;gap:20px}.learning-classroom_side__1FeeW{position:static;padding:16px}.learning-classroom_head__owdkl h1{font-size:24px;line-height:1.4}.learning-classroom_stage__gE2hg{border-radius:10px}.learning-classroom_now__LTU28 h2{font-size:18px}.learning-classroom_controls___G_JC .learning-classroom_spacer__Uo1U3{display:none}.learning-classroom_controls___G_JC button{flex:1;justify-content:center}.learning-classroom_controls___G_JC .learning-classroom_doneButton__jYjFG,.learning-classroom_controls___G_JC .learning-classroom_markButton__IHxm5{flex-basis:100%}}.account-menu_menu__ej8yx{position:absolute;right:0;top:calc(100% + 10px);z-index:50;width:min(300px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 100px));overflow-y:auto;overscroll-behavior:contain;padding:14px;border:1px solid #e1e7e3;border-radius:16px;background:#fff;color:#20382b;box-shadow:0 12px 32px #18231b24}.account-menu_head__N5zmQ{display:flex;gap:12px;align-items:center}.account-menu_head__N5zmQ>div{min-width:0}.account-menu_head__N5zmQ strong{display:block;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.account-menu_head__N5zmQ strong small{color:#69767c;font-size:12px;font-weight:500}.account-menu_initial__C3ePn,.account-menu_photo__6GcnA{width:44px;height:44px;flex-shrink:0;border-radius:50%;object-fit:cover}.account-menu_initial__C3ePn{display:grid;place-items:center;background:#eaf4ed;color:#166b43;font-weight:700}.account-menu_balance__k5awk{display:inline-block;margin-top:1px;color:#166b43;font-size:13px;font-weight:700;line-height:1.5}.account-menu_balance__k5awk:hover{text-decoration:underline}.account-menu_phoneState__fjPoN{display:block;color:#69767c;font-size:12px;font-weight:600;line-height:1.5}.account-menu_phoneVerified__pUk8F{color:#166b43}.account-menu_phoneNotice__RV7Sk{display:flex;flex-direction:column;gap:1px;margin:12px 0 0;padding:8px 10px;border-radius:8px;background:#fff7e6;color:#7a4b00;font-size:13px;font-weight:700;line-height:1.5}.account-menu_phoneNotice__RV7Sk small{font-size:12px;font-weight:500;color:#8a6420}.account-menu_groupLabel__YA6Jn{margin:14px 0 2px;padding:0 8px;color:#8a979b;font-size:12px;font-weight:600;line-height:1.5}.account-menu_list__6tUZJ{display:grid;gap:0}.account-menu_item__6o7DE{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px;border:0;border-radius:8px;background:transparent;color:#30383a;text-align:left;font:inherit;font-size:14px;line-height:1.5;cursor:pointer}.account-menu_item__6o7DE svg{flex-shrink:0;color:#64746a}.account-menu_item__6o7DE:hover,.account-menu_subItem___4TUx:hover{background:#f7f9f9}.account-menu_item__6o7DE[aria-current=page],.account-menu_subItem___4TUx[aria-current=page]{background:#eaf4ed;color:#166b43;font-weight:700}.account-menu_splitRow__Zt5Ko{display:flex;align-items:center;gap:2px}.account-menu_splitRow__Zt5Ko .account-menu_item__6o7DE{flex:1;min-width:0}.account-menu_subItem___4TUx{display:flex;align-items:center;flex-shrink:0;min-height:42px;padding:0 10px;border-radius:8px;color:#5f6b70;font-size:13px}.account-menu_footer__gzTuJ{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid #eef1f2}.account-menu_footer__gzTuJ .account-menu_item__6o7DE{width:auto}.account-menu_footer__gzTuJ form{margin-left:auto}.account-menu_signout__Gf6If{color:#963c31}.account-menu_menu__ej8yx a:focus-visible,.account-menu_menu__ej8yx button:focus-visible{outline:3px solid #67a47d;outline-offset:2px}