.PlayerHeader-module__-FXlVG__header{border-bottom:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);z-index:var(--z-sticky);flex-direction:column;display:flex;position:sticky;top:0}.PlayerHeader-module__-FXlVG__bar{align-items:center;gap:var(--space-4);min-height:56px;padding:0 var(--space-5);display:flex}.PlayerHeader-module__-FXlVG__left{align-items:center;gap:var(--space-4);flex-shrink:0;min-width:0;display:flex}.PlayerHeader-module__-FXlVG__exit{font-size:var(--text-sm);color:var(--text-secondary);border-radius:var(--radius-sm);transition:color var(--motion-hover), background var(--motion-hover);align-items:center;gap:6px;padding:6px 10px;font-weight:500;text-decoration:none;display:flex}.PlayerHeader-module__-FXlVG__exit:hover,.PlayerHeader-module__-FXlVG__exit:focus-visible{color:var(--accent);background:var(--accent-tint)}.PlayerHeader-module__-FXlVG__exit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.PlayerHeader-module__-FXlVG__center{flex:1;justify-content:center;min-width:0;display:flex}.PlayerHeader-module__-FXlVG__courseTitle{font-size:var(--text-base);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:480px;font-weight:600;overflow:hidden}.PlayerHeader-module__-FXlVG__right{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.PlayerHeader-module__-FXlVG__progress{align-items:center;gap:var(--space-2);display:flex}.PlayerHeader-module__-FXlVG__progressTrack{border-radius:var(--radius-pill);background:var(--border-subtle);width:88px;height:5px;overflow:hidden}.PlayerHeader-module__-FXlVG__progressFill{background:var(--accent);border-radius:var(--radius-pill);height:100%;transition:width var(--motion-card)}.PlayerHeader-module__-FXlVG__progressLabel{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.PlayerHeader-module__-FXlVG__panelToggle{display:none}.PlayerHeader-module__-FXlVG__curriculumToggle{display:inline-flex}.PlayerHeader-module__-FXlVG__exitButton{font-size:var(--text-sm);color:var(--text-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);transition:color var(--motion-hover), border-color var(--motion-hover);padding:6px 12px;font-weight:500;text-decoration:none}.PlayerHeader-module__-FXlVG__exitButton:hover,.PlayerHeader-module__-FXlVG__exitButton:focus-visible{color:var(--accent);border-color:var(--accent-ring)}.PlayerHeader-module__-FXlVG__exitButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.PlayerHeader-module__-FXlVG__mobileProgress{display:none}@media (min-width:1024px){.PlayerHeader-module__-FXlVG__panelToggle{display:inline-flex}.PlayerHeader-module__-FXlVG__curriculumToggle{display:none}}@media (max-width:1023.98px){.PlayerHeader-module__-FXlVG__exitButton{display:none}}@media (max-width:640px){.PlayerHeader-module__-FXlVG__exit span,.PlayerHeader-module__-FXlVG__courseTitle,.PlayerHeader-module__-FXlVG__progress{display:none}.PlayerHeader-module__-FXlVG__bar{gap:var(--space-2);padding:0 var(--space-4)}.PlayerHeader-module__-FXlVG__mobileProgress{background:var(--border-subtle);height:3px;display:block;overflow:hidden}.PlayerHeader-module__-FXlVG__mobileProgressFill{background:var(--accent);height:100%;transition:width var(--motion-card)}}@media (prefers-reduced-motion:reduce){.PlayerHeader-module__-FXlVG__progressFill,.PlayerHeader-module__-FXlVG__mobileProgressFill{transition:none}}
.CurriculumPanel-module__NBKO8G__panel{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex}.CurriculumPanel-module__NBKO8G__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-2);display:flex}.CurriculumPanel-module__NBKO8G__heading{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);font-weight:700}.CurriculumPanel-module__NBKO8G__progressLabel{font-size:var(--text-xs);color:var(--accent);font-weight:600}.CurriculumPanel-module__NBKO8G__searchWrap{margin:0 var(--space-4) var(--space-3);flex-shrink:0;position:relative}.CurriculumPanel-module__NBKO8G__searchIcon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.CurriculumPanel-module__NBKO8G__search{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface);width:100%;height:34px;color:var(--text-primary);font-size:var(--text-sm);padding:0 10px 0 30px;font-family:inherit}.CurriculumPanel-module__NBKO8G__search::placeholder{color:var(--text-faint)}.CurriculumPanel-module__NBKO8G__search:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.CurriculumPanel-module__NBKO8G__modules{min-height:0;padding:0 var(--space-2) var(--space-4);flex:1;overflow-y:auto}.CurriculumPanel-module__NBKO8G__empty{padding:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);text-align:center}.CurriculumPanel-module__NBKO8G__module+.CurriculumPanel-module__NBKO8G__module{margin-top:2px}.CurriculumPanel-module__NBKO8G__moduleHead{border-radius:var(--radius-sm);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:8px;padding:9px 10px;display:flex}.CurriculumPanel-module__NBKO8G__moduleHead:hover{background:var(--surface-sunken)}.CurriculumPanel-module__NBKO8G__moduleHead:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.CurriculumPanel-module__NBKO8G__chevron{color:var(--text-muted);transition:transform var(--motion-hover);flex-shrink:0}.CurriculumPanel-module__NBKO8G__chevronOpen{transform:rotate(180deg)}.CurriculumPanel-module__NBKO8G__moduleTitle{font-size:var(--text-sm);font-weight:600}.CurriculumPanel-module__NBKO8G__lessons{flex-direction:column;gap:1px;padding:2px 0 6px 8px;display:flex}.CurriculumPanel-module__NBKO8G__lesson{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);border-left:2px solid #0000;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:flex}.CurriculumPanel-module__NBKO8G__lesson:hover{background:var(--surface-sunken)}.CurriculumPanel-module__NBKO8G__lesson:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.CurriculumPanel-module__NBKO8G__lessonActive{background:var(--accent-tint);border-left-color:var(--accent);color:var(--text-primary);font-weight:600}.CurriculumPanel-module__NBKO8G__stateIcon{color:var(--text-faint);flex-shrink:0;display:flex}.CurriculumPanel-module__NBKO8G__stateCompleted{color:var(--success-solid)}.CurriculumPanel-module__NBKO8G__stateActive{color:var(--accent)}.CurriculumPanel-module__NBKO8G__lessonTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.CurriculumPanel-module__NBKO8G__typeIcon{color:var(--text-faint);flex-shrink:0}.CurriculumPanel-module__NBKO8G__quizRow{border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:9px;padding:7px 10px 7px 33px;text-decoration:none;display:flex}.CurriculumPanel-module__NBKO8G__quizRow:hover{background:var(--surface-sunken);color:var(--accent)}.CurriculumPanel-module__NBKO8G__quizRow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.CurriculumPanel-module__NBKO8G__quizIcon{flex-shrink:0}@media (prefers-reduced-motion:reduce){.CurriculumPanel-module__NBKO8G__chevron{transition:none}}
.VideoPlayer-module__4yLrda__wrap{gap:var(--space-2);flex-direction:column;display:flex}.VideoPlayer-module__4yLrda__frame{border-radius:var(--radius-lg);background:#000;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.VideoPlayer-module__4yLrda__frame iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.VideoPlayer-module__4yLrda__iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.VideoPlayer-module__4yLrda__frameFullscreen{border-radius:0;height:100vh;padding-top:0}.VideoPlayer-module__4yLrda__surface{position:absolute;inset:0}.VideoPlayer-module__4yLrda__gestureLayer{z-index:1;display:flex;position:absolute;inset:0}.VideoPlayer-module__4yLrda__zone{cursor:pointer;background:0 0;border:0;flex:25%;padding:0}.VideoPlayer-module__4yLrda__zoneCenter{flex:50%}.VideoPlayer-module__4yLrda__zone:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.VideoPlayer-module__4yLrda__gestureLayerIdle,.VideoPlayer-module__4yLrda__gestureLayerIdle .VideoPlayer-module__4yLrda__zone{cursor:none}.VideoPlayer-module__4yLrda__bufferSpinner{z-index:3;color:#fff;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VideoPlayer-module__4yLrda__controls{z-index:2;opacity:0;pointer-events:none;transition:opacity var(--motion-hover);background:linear-gradient(#04060c00 0%,#04060ca8 58%,#04060ce0 100%);flex-direction:column;gap:6px;padding:40px 14px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.VideoPlayer-module__4yLrda__controlsShown{opacity:1;pointer-events:auto}.VideoPlayer-module__4yLrda__controlRow{align-items:center;gap:var(--space-2);display:flex}.VideoPlayer-module__4yLrda__controlSpacer{flex:1}.VideoPlayer-module__4yLrda__ctrlBtn{border-radius:var(--radius-sm);color:#fff;cursor:pointer;min-width:32px;height:32px;font:inherit;transition:background var(--motion-hover), color var(--motion-hover);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.VideoPlayer-module__4yLrda__ctrlBtn:hover{background:#ffffff29}.VideoPlayer-module__4yLrda__ctrlBtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.VideoPlayer-module__4yLrda__ctrlBtnActive{color:var(--accent-soft)}.VideoPlayer-module__4yLrda__rateBadge{font-size:11px;font-weight:600}.VideoPlayer-module__4yLrda__time{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:#ffffffe0;white-space:nowrap}.VideoPlayer-module__4yLrda__volumeGroup{align-items:center;gap:2px;display:flex}.VideoPlayer-module__4yLrda__seek,.VideoPlayer-module__4yLrda__volume{appearance:none;border-radius:var(--radius-pill);cursor:pointer;background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--seek-progress,0%), #ffffff4d var(--seek-progress,0%), #ffffff4d 100%);height:4px}.VideoPlayer-module__4yLrda__seek{width:100%}.VideoPlayer-module__4yLrda__volume{width:74px}.VideoPlayer-module__4yLrda__seek::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 4px #00000080}.VideoPlayer-module__4yLrda__volume::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 4px #00000080}.VideoPlayer-module__4yLrda__seek::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:12px;height:12px}.VideoPlayer-module__4yLrda__volume::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:12px;height:12px}.VideoPlayer-module__4yLrda__seek:focus-visible,.VideoPlayer-module__4yLrda__volume:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.VideoPlayer-module__4yLrda__speedWrap{position:relative}.VideoPlayer-module__4yLrda__speedMenu{z-index:3;border-radius:var(--radius-sm);background:#0e111cf7;border:1px solid #ffffff24;flex-direction:column;min-width:108px;max-height:210px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 10px 30px #00000080}.VideoPlayer-module__4yLrda__speedItem{color:#ffffffdb;font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px}.VideoPlayer-module__4yLrda__speedItem:hover{background:#ffffff1f}.VideoPlayer-module__4yLrda__speedItem:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.VideoPlayer-module__4yLrda__speedItemActive{color:var(--accent-soft);font-weight:600}.VideoPlayer-module__4yLrda__cover,.VideoPlayer-module__4yLrda__endCard{z-index:4;justify-content:center;align-items:center;gap:var(--space-3);text-align:center;width:100%;height:100%;padding:var(--space-5);background:radial-gradient(circle at 50% 38%,#161a2c 0%,#0a0c14 72%);flex-direction:column;display:flex;position:absolute;inset:0}.VideoPlayer-module__4yLrda__cover{cursor:pointer;font:inherit;border:0}.VideoPlayer-module__4yLrda__cover:disabled{cursor:default}.VideoPlayer-module__4yLrda__cover:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.VideoPlayer-module__4yLrda__playButton{background:var(--accent);width:64px;height:64px;color:var(--accent-contrast);transition:transform var(--motion-hover);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 28px #3048c773}.VideoPlayer-module__4yLrda__cover:hover:not(:disabled) .VideoPlayer-module__4yLrda__playButton,.VideoPlayer-module__4yLrda__cover:focus-visible .VideoPlayer-module__4yLrda__playButton{transform:scale(1.06)}.VideoPlayer-module__4yLrda__playButton svg{margin-left:3px}.VideoPlayer-module__4yLrda__spinner{color:#fff;animation:.9s linear infinite VideoPlayer-module__4yLrda__spin}.VideoPlayer-module__4yLrda__coverTitle{max-width:480px;font-size:var(--text-md);color:#fff;font-weight:600}.VideoPlayer-module__4yLrda__coverResume{font-size:var(--text-xs);color:#ffffff8c}.VideoPlayer-module__4yLrda__endIcon{color:var(--success-solid)}.VideoPlayer-module__4yLrda__endTitle{font-size:var(--text-md);color:#fff;margin:0;font-weight:600}.VideoPlayer-module__4yLrda__endActions{align-items:center;gap:var(--space-3);display:flex}.VideoPlayer-module__4yLrda__replayButton{border-radius:var(--radius-sm);color:#fff;font-size:var(--text-sm);cursor:pointer;transition:background var(--motion-hover), border-color var(--motion-hover);background:0 0;border:1px solid #ffffff47;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-weight:500;display:inline-flex}.VideoPlayer-module__4yLrda__replayButton:hover{background:#ffffff1a;border-color:#fff6}.VideoPlayer-module__4yLrda__replayButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes VideoPlayer-module__4yLrda__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.VideoPlayer-module__4yLrda__controls{padding:34px 10px 8px}.VideoPlayer-module__4yLrda__volume{display:none}.VideoPlayer-module__4yLrda__playButton{width:52px;height:52px}.VideoPlayer-module__4yLrda__coverTitle,.VideoPlayer-module__4yLrda__endTitle{font-size:var(--text-sm)}.VideoPlayer-module__4yLrda__endActions{flex-direction:column;width:100%;max-width:220px}}@media (max-width:900px) and (orientation:portrait){.VideoPlayer-module__4yLrda__frameFullscreen .VideoPlayer-module__4yLrda__surface{transform-origin:50%;width:100vh;height:100vw;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.VideoPlayer-module__4yLrda__playButton,.VideoPlayer-module__4yLrda__controls{transition:none}.VideoPlayer-module__4yLrda__spinner{animation-duration:1.6s}}
