.course-player-module__v0rrSW__layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.course-player-module__v0rrSW__main{min-width:0}.course-player-module__v0rrSW__videoFrame{border:1px solid var(--line,#ddd);background:#151c17;border-radius:14px;overflow:hidden}.course-player-module__v0rrSW__videoSurface{aspect-ratio:16/9;background:#101612;position:relative}.course-player-module__v0rrSW__video{object-fit:contain;width:100%;height:100%;display:block}.course-player-module__v0rrSW__videoError{color:#f3f5ee;text-align:center;background:#151c17;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0 0 52px}.course-player-module__v0rrSW__videoError button{border:1px solid #718576;border-radius:6px;padding:8px 18px}.course-player-module__v0rrSW__toolbar{color:#e0e7db;border-top:1px solid #354237;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 20px;display:flex}.course-player-module__v0rrSW__speed{align-items:center;gap:12px;font-size:13px;display:flex}.course-player-module__v0rrSW__playbackOptions{flex-wrap:wrap;align-items:center;gap:12px 20px;min-width:0;display:flex}.course-player-module__v0rrSW__speed select{color:#f0f4e9;min-height:36px;font:inherit;cursor:pointer;background:#26382b;border:1px solid #526353;border-radius:6px;padding:4px 28px 4px 10px}.course-player-module__v0rrSW__fullscreen{white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:7px;min-height:36px;padding:4px 8px;font-size:13px;display:flex}.course-player-module__v0rrSW__fullscreen svg{width:19px;height:19px}.course-player-module__v0rrSW__notice{color:#e0e7db;padding:0 20px 14px;font-size:13px}.course-player-module__v0rrSW__videoFrame:fullscreen{background:#000;border:0;border-radius:0;flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}.course-player-module__v0rrSW__videoFrame:fullscreen .course-player-module__v0rrSW__videoSurface{aspect-ratio:auto;flex:1;min-height:0}.course-player-module__v0rrSW__videoFrame:fullscreen .course-player-module__v0rrSW__toolbar{flex:none}.course-player-module__v0rrSW__placeholder{aspect-ratio:16/9;color:#f1f3e6;text-align:center;background:radial-gradient(at 50% 40%,#2d4530 0%,#18291f 65%);border:1px solid #344938;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:65px 28px;display:flex;position:relative;overflow:hidden}.course-player-module__v0rrSW__placeholderLabel{font:10px var(--font-mono,monospace);letter-spacing:.12em;color:#a8b99e;position:absolute;top:23px;left:25px}.course-player-module__v0rrSW__playMark{color:#d4e0bd;border:1px solid #91a482;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:24px;display:grid}.course-player-module__v0rrSW__playMark svg{width:26px;height:26px;margin-left:2px}.course-player-module__v0rrSW__placeholder h2{letter-spacing:.02em;font-size:clamp(18px,2vw,23px);font-weight:500}.course-player-module__v0rrSW__placeholder p{color:#b6c4b0;max-width:370px;margin-top:12px;font-size:13px;line-height:1.9}.course-player-module__v0rrSW__placeholderFoot{letter-spacing:.08em;color:#99ad92;font-size:11px;position:absolute;bottom:22px}.course-player-module__v0rrSW__lessonInfo{padding:25px 2px 0}.course-player-module__v0rrSW__chapterLabel{color:var(--muted,#697467);font-size:12px}.course-player-module__v0rrSW__lessonInfo h2{overflow-wrap:anywhere;margin-top:8px;font-size:23px;font-weight:600;line-height:1.5}.course-player-module__v0rrSW__description{color:var(--muted,#697467);white-space:pre-line;margin-top:13px;font-size:14px;line-height:1.9}.course-player-module__v0rrSW__lessonNav{border-top:1px solid var(--line,#ddd);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:20px 0;font-size:13px;display:flex}.course-player-module__v0rrSW__lessonNav button{cursor:pointer;min-height:40px;padding:8px 4px}.course-player-module__v0rrSW__lessonNav button:disabled{opacity:.35;cursor:default}.course-player-module__v0rrSW__lessonNav span{color:var(--muted,#697467);font:12px var(--font-mono,monospace)}.course-player-module__v0rrSW__hint{color:var(--muted,#697467);margin-top:17px;font-size:12px;line-height:1.9}.course-player-module__v0rrSW__directory{border:1px solid var(--line,#ddd);border-radius:14px;min-width:0;overflow:hidden}.course-player-module__v0rrSW__directoryHead{border-bottom:1px solid var(--line,#ddd);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:22px;display:flex}.course-player-module__v0rrSW__directoryHead h2{font-size:16px;font-weight:600}.course-player-module__v0rrSW__directoryHead>span{color:var(--muted,#697467);font-size:11px}.course-player-module__v0rrSW__emptyDirectory{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:30px;display:flex}.course-player-module__v0rrSW__emptyLines{gap:8px;width:44px;margin-bottom:22px;display:grid}.course-player-module__v0rrSW__emptyLines i{background:var(--line,#ddd);height:2px}.course-player-module__v0rrSW__emptyLines i:last-child{width:28px}.course-player-module__v0rrSW__emptyDirectory p{max-width:210px;color:var(--muted,#697467);font-size:13px;line-height:1.9}.course-player-module__v0rrSW__chapters{overscroll-behavior:contain;max-height:660px;overflow-y:auto}.course-player-module__v0rrSW__chapter{padding:18px 12px 12px}.course-player-module__v0rrSW__chapter+.course-player-module__v0rrSW__chapter{border-top:1px solid var(--line,#ddd)}.course-player-module__v0rrSW__chapter h3{align-items:baseline;gap:10px;padding:0 10px 12px;font-size:13px;font-weight:600;line-height:1.7;display:flex}.course-player-module__v0rrSW__chapter h3>span{color:var(--muted,#697467);font:10px var(--font-mono,monospace)}.course-player-module__v0rrSW__lesson{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;width:100%;min-height:62px;padding:12px 10px;display:flex}.course-player-module__v0rrSW__lesson:hover{background:var(--surface,#f4f5ed)}.course-player-module__v0rrSW__selected{border-color:var(--line,#c9d4bd);background:var(--surface,#f1f4e8)}.course-player-module__v0rrSW__lessonIcon{color:var(--muted,#697467);flex:none;margin-top:2px}.course-player-module__v0rrSW__lessonIcon svg{width:16px;height:16px}.course-player-module__v0rrSW__lessonText{flex-direction:column;gap:6px;min-width:0;display:flex}.course-player-module__v0rrSW__lessonText>span{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.course-player-module__v0rrSW__lessonText small{color:var(--muted,#697467);font-size:11px}.course-player-module__v0rrSW__selected .course-player-module__v0rrSW__lessonIcon{color:var(--accent,#44633d)}.course-player-module__v0rrSW__layout button:focus-visible,.course-player-module__v0rrSW__layout select:focus-visible{outline-offset:3px;outline:2px solid #75935c}@media (max-width:1000px){.course-player-module__v0rrSW__layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}}@media (max-width:760px){.course-player-module__v0rrSW__layout{grid-template-columns:minmax(0,1fr);gap:25px}.course-player-module__v0rrSW__placeholder{min-height:280px;padding:65px 20px}.course-player-module__v0rrSW__placeholderLabel{font-size:9px;top:20px;left:19px}.course-player-module__v0rrSW__placeholderFoot{bottom:19px}.course-player-module__v0rrSW__playMark{width:48px;height:48px;margin-bottom:17px}.course-player-module__v0rrSW__directoryHead{padding:20px}.course-player-module__v0rrSW__emptyDirectory{min-height:170px}.course-player-module__v0rrSW__chapters{max-height:440px}.course-player-module__v0rrSW__toolbar{padding:10px 14px}}
