.LessonPlayer_frame__QShZo{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-lg);background:#000;box-shadow:inset 0 0 0 1px var(--border-strong),0 18px 40px var(--lift-shadow)}.LessonPlayer_video__nfcDu{display:block;width:100%;height:100%;object-fit:contain;background:#000}.LessonPlayer_badge__kgZIg{position:absolute;top:12px;left:12px;z-index:2;padding:5px 10px;border-radius:999px;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:11.5px;font-weight:650;letter-spacing:.02em}.LessonPlayer_wall__N_SIJ{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff}.LessonPlayer_wallTitle__Qjv0V{font-family:var(--font-display),sans-serif;font-size:20px;font-weight:700}.LessonPlayer_wallBody__RGC9H{max-width:42ch;font-size:14px;line-height:1.6;color:rgba(255,255,255,.76)}.LessonPlayer_wallActions__y2Mk8{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.LessonPlayer_wallPrimary__yA8Ma{padding:10px 18px;border-radius:var(--radius);background:var(--cta);color:var(--text-on-cta);font-size:14px;font-weight:650;text-decoration:none}.LessonPlayer_wallPrimary__yA8Ma:hover{background:var(--cta-hover);color:var(--text-on-cta)}.LessonPlayer_wallSecondary__3Rzlm{padding:10px 18px;border:1px solid rgba(255,255,255,.34);border-radius:var(--radius);background:none;font:inherit;font-size:14px;font-weight:600;color:#fff;text-decoration:none;cursor:pointer}.LessonPlayer_wallSecondary__3Rzlm:hover{background:rgba(255,255,255,.1)}.LessonPlayer_placeholder__I1aNM{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(120% 120% at 50% 0,var(--surface-card) 0,var(--surface-page) 70%);color:var(--text-faint)}.LessonPlayer_placeholderMark__A3XMM{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid var(--border-strong);color:var(--text-soft)}.LessonPlayer_placeholderLabel__3gpr7{font-size:11.5px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.LessonPlayer_placeholderNote__jfqTa{max-width:40ch;font-size:13px;line-height:1.55;text-align:center;color:var(--text-faint)}.LessonPlayer_caption__rXBCD{margin-top:10px;font-size:12.5px;line-height:1.55;color:var(--text-faint)}.LessonPlayer_wallPrimary__yA8Ma{transition:background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.LessonPlayer_wallPrimary__yA8Ma:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px color-mix(in oklab,var(--cta) 70%,transparent)}.LessonPlayer_wallPrimary__yA8Ma:active{transform:translateY(0) scale(.98)}.LessonPlayer_wallPrimary__yA8Ma{border:1px solid #b4501f;background-image:linear-gradient(0deg,#cf5a2b 0,#e36b3d 80%,#ee8a60);box-shadow:inset 0 1px 0 rgb(255 255 255/.28),0 2px 4px rgb(180 80 31/.18);color:#fffaf5;text-shadow:0 -1px rgb(120 45 15/.45)}.LessonPlayer_wallPrimary__yA8Ma:hover:not(:disabled){transform:none;background-image:linear-gradient(0deg,#cf5a2b 0,#e36b3d 80%,#ee8a60);color:#fffaf5;box-shadow:0 4px 3px 1px #fcfbf8,0 6px 8px rgb(180 80 31/.3),0 -4px 4px #e7e2d9,0 -6px 4px #fcfbf8,inset 0 0 3px 3px #ee8a60}.LessonPlayer_wallPrimary__yA8Ma:active:not(:disabled),.LessonPlayer_wallPrimary__yA8Ma:focus-visible{transform:none;outline:none;box-shadow:0 4px 3px 1px #fcfbf8,0 6px 8px rgb(180 80 31/.3),0 -4px 4px #e7e2d9,0 -6px 4px #fcfbf8,inset 0 0 5px 3px #a8471f,inset 0 0 30px #b9532a}.LessonPlayer_wallPrimary__yA8Ma:disabled{filter:saturate(.85)}.player_split__X_Ltb{display:flex;align-items:flex-start;gap:32px;max-width:var(--content-max);margin:0 auto;padding:28px var(--app-gutter) 24px}.player_main__Fa5NC{flex:1 1;min-width:0}.player_back__QhIbO{font-size:13.5px;font-weight:600;color:var(--text-soft)}.player_back__QhIbO:hover{color:var(--text-primary)}.player_stageWrap__yAzbn{margin:18px 0 24px}.player_stageCaption__tBshl{margin-top:10px;font-size:13px;color:var(--text-soft)}.player_title__InRjC{font-family:var(--font-display),sans-serif;font-size:24px;font-weight:700;letter-spacing:-.01em;margin:0 0 10px;text-wrap:pretty}.player_byline__4lynz{font-size:14.5px;color:var(--text-soft);margin:0 0 24px}.player_tabs__3LDrm{margin-bottom:22px}.player_prose__cLRcF{font-size:15px;line-height:1.7;color:var(--text-body);max-width:640px;text-wrap:pretty}.player_paragraph__vJBgG{margin:12px 0 0}.player_sidebar__Iz4Zy{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 64px);width:340px;max-height:calc(100vh - var(--header-height) - 88px);overflow-y:auto;flex-shrink:0;margin-top:34px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-card)}.player_progressLabel___XpX5{font-size:13px;font-weight:600;color:var(--text-soft);margin-bottom:4px}.player_modules__hhhyK{margin-top:22px}.player_module__NVDJL{margin-bottom:18px}.player_moduleTitle__n4DGM{font-size:13.5px;font-weight:700;margin:0 0 10px}.player_lessonRow__cnzAP{display:flex;align-items:center;gap:2px;border-radius:var(--radius)}.player_lessonRow__cnzAP:hover{background:var(--surface-hover)}.player_lessonRowActive__jnBCU{background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-strong)}.player_lessonForm__UOo0N{display:block;flex-shrink:0}.player_tick__dsQSZ{display:grid;place-items:center;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:none;cursor:pointer}.player_tick__dsQSZ:hover{background:var(--surface-hover)}.player_lesson__obSPx{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;padding:8px 6px;background:none;border:none;border-radius:var(--radius);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.player_dotDone__nvGui,.player_dot__aG58V{width:16px;height:16px;border-radius:50%;flex-shrink:0}.player_dot__aG58V{border:2px solid var(--border-lesson);background:var(--surface-card)}.player_dotDone__nvGui{border:2px solid var(--accent);background:var(--accent)}.player_lessonDone__OvH4c,.player_lessonTitle__Zk4Bj{font-size:13.5px;flex:1 1;min-width:0}.player_lessonTitle__Zk4Bj{color:var(--text-soft)}.player_lessonDone__OvH4c{color:var(--text-body)}.player_lessonTime__UTIib{font-size:12px;color:var(--text-fainter);flex-shrink:0}@media (max-width:1000px){.player_split__X_Ltb{flex-direction:column}.player_sidebar__Iz4Zy{position:static;width:100%;max-height:none;margin-top:0}}