.video-player-page[data-v-d7e01c4e]{min-height:100vh;background:#101216;color:#f5f7fa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.video-header[data-v-d7e01c4e]{min-height:64px;background:rgba(23,27,34,.96);border-bottom:1px solid hsla(0,0%,100%,.1);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:0 28px;-ms-flex-negative:0;flex-shrink:0}.video-header .header-left[data-v-d7e01c4e],.video-header[data-v-d7e01c4e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.video-header .header-left[data-v-d7e01c4e]{min-width:0;gap:18px}.video-header .back-btn[data-v-d7e01c4e]{height:36px;padding:0;color:#9aa4b2}.video-header .back-btn[data-v-d7e01c4e]:hover{color:#1fb6a6}.video-header .title-group[data-v-d7e01c4e]{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.video-header .course-title[data-v-d7e01c4e]{max-width:520px;color:#f5f7fa;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-header .course-subtitle[data-v-d7e01c4e]{color:#9aa4b2;font-size:12px;margin-top:2px}.video-header .header-right[data-v-d7e01c4e]{-ms-flex-negative:0;flex-shrink:0}.video-header .watch-status[data-v-d7e01c4e]{color:#9aa4b2;font-size:13px}.video-header .watch-status i[data-v-d7e01c4e]{margin-right:6px;color:#f5a623}.video-main[data-v-d7e01c4e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px}.video-stage[data-v-d7e01c4e]{min-width:0;padding:26px;overflow-y:auto}.player-shell[data-v-d7e01c4e]{background:#171b22;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:22px;-webkit-box-shadow:0 24px 60px rgba(0,0,0,.24);box-shadow:0 24px 60px rgba(0,0,0,.24)}.chapter-eyebrow[data-v-d7e01c4e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:10px}.chapter-pill[data-v-d7e01c4e]{height:24px;line-height:24px;padding:0 10px;border-radius:4px;background:rgba(31,182,166,.14);color:#6ee4d8;font-size:12px}.chapter-position[data-v-d7e01c4e]{color:#9aa4b2;font-size:12px}.chapter-title[data-v-d7e01c4e]{color:#f5f7fa;font-size:22px;line-height:1.35;font-weight:600;margin:0 0 18px;word-break:break-word}.video-wrapper[data-v-d7e01c4e]{width:100%;aspect-ratio:1.77777778;min-height:360px;max-height:calc(100vh - 250px);background:#050607;border-radius:8px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.video-element[data-v-d7e01c4e]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#050607}.video-placeholder[data-v-d7e01c4e]{min-height:420px;border:1px dashed hsla(0,0%,100%,.16);border-radius:8px;background:hsla(0,0%,100%,.03);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.video-placeholder[data-v-d7e01c4e] :deep(.ant-empty-description),.video-placeholder p[data-v-d7e01c4e]{color:#9aa4b2}.video-placeholder p[data-v-d7e01c4e]{margin-top:12px}.video-toolbar[data-v-d7e01c4e]{margin-top:16px;display:grid;grid-template-columns:minmax(220px,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;background:#171b22;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:16px 18px}.progress-block[data-v-d7e01c4e]{min-width:0}.progress-row[data-v-d7e01c4e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#9aa4b2;font-size:13px;margin-bottom:8px}.progress-row strong[data-v-d7e01c4e]{color:#f5f7fa;font-weight:600}.progress-track[data-v-d7e01c4e]{height:8px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.08)}.progress-fill[data-v-d7e01c4e]{display:block;height:100%;border-radius:inherit;background:-webkit-gradient(linear,left top,right top,from(#1fb6a6),to(#f5a623));background:linear-gradient(90deg,#1fb6a6,#f5a623);-webkit-transition:width .2s ease;transition:width .2s ease}.control-buttons[data-v-d7e01c4e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.control-buttons .ant-btn[data-v-d7e01c4e]{border-radius:4px}.chapter-summary[data-v-d7e01c4e]{margin-top:16px;background:#171b22;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:20px 22px}.summary-heading[data-v-d7e01c4e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#f5f7fa;font-size:15px;font-weight:600;margin-bottom:12px}.summary-heading i[data-v-d7e01c4e]{color:#1fb6a6}.summary-content[data-v-d7e01c4e]{color:rgba(245,247,250,.86);line-height:1.8;word-break:break-word}.summary-content[data-v-d7e01c4e] :deep(*){color:inherit!important}.summary-content[data-v-d7e01c4e] :deep(a){color:#6ee4d8!important}.summary-content[data-v-d7e01c4e] :deep(p){margin-bottom:8px}.summary-content[data-v-d7e01c4e] :deep(ol),.summary-content[data-v-d7e01c4e] :deep(ul){padding-left:20px;margin-bottom:8px}.summary-content[data-v-d7e01c4e] :deep(img){max-width:100%;border-radius:4px}.summary-empty[data-v-d7e01c4e]{color:#9aa4b2;font-size:13px}.right-sidebar[data-v-d7e01c4e]{min-width:0;background:#171b22;border-left:1px solid hsla(0,0%,100%,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.sidebar-header[data-v-d7e01c4e]{padding:22px 22px 16px;border-bottom:1px solid hsla(0,0%,100%,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.sidebar-header h2[data-v-d7e01c4e]{color:#f5f7fa;font-size:20px;margin:4px 0 0}.sidebar-kicker[data-v-d7e01c4e]{color:#1fb6a6;font-size:12px}.expand-icon[data-v-d7e01c4e]{color:#9aa4b2}.chapter-list[data-v-d7e01c4e]{padding:10px 12px}.chapter-item[data-v-d7e01c4e]{width:100%;border:0;background:transparent;color:#f5f7fa;display:grid;grid-template-columns:32px minmax(0,1fr) 22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;text-align:left;padding:12px 10px;border-radius:6px;cursor:pointer;-webkit-transition:background .2s ease,color .2s ease;transition:background .2s ease,color .2s ease}.chapter-item[data-v-d7e01c4e]:hover{background:hsla(0,0%,100%,.06)}.chapter-item.active[data-v-d7e01c4e]{background:rgba(31,182,166,.14)}.chapter-item.active .chapter-index[data-v-d7e01c4e]{background:#1fb6a6;color:#06110f}.chapter-item.active .chapter-name[data-v-d7e01c4e]{color:#7df0e4}.chapter-index[data-v-d7e01c4e]{width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.1);color:#9aa4b2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:600}.chapter-content[data-v-d7e01c4e]{min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}.chapter-name[data-v-d7e01c4e]{color:#f5f7fa;font-size:14px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-duration[data-v-d7e01c4e]{color:#9aa4b2;font-size:12px}.playing-icon[data-v-d7e01c4e]{color:#1fb6a6;font-size:17px}.current-card[data-v-d7e01c4e]{margin:8px 22px 22px;padding:16px;border-radius:8px;background:#1f2530;border:1px solid hsla(0,0%,100%,.1)}.current-card-title[data-v-d7e01c4e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#9aa4b2;font-size:13px;margin-bottom:10px}.current-card-title i[data-v-d7e01c4e]{color:#f5a623}.current-name[data-v-d7e01c4e]{color:#f5f7fa;font-size:15px;font-weight:600;line-height:1.5;word-break:break-word}.current-meta[data-v-d7e01c4e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:12px}.current-meta span[data-v-d7e01c4e]{height:24px;line-height:24px;padding:0 8px;border-radius:4px;color:#9aa4b2;background:hsla(0,0%,100%,.07);font-size:12px}@media (max-width:1100px){.video-main[data-v-d7e01c4e]{grid-template-columns:1fr}.right-sidebar[data-v-d7e01c4e]{border-left:none;border-top:1px solid hsla(0,0%,100%,.1)}}@media (max-width:768px){.video-header[data-v-d7e01c4e]{min-height:auto;padding:12px 16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.video-header .header-left[data-v-d7e01c4e]{width:100%;gap:12px}.video-header .course-title[data-v-d7e01c4e]{max-width:calc(100vw - 120px);font-size:14px}.video-stage[data-v-d7e01c4e]{padding:14px}.chapter-summary[data-v-d7e01c4e],.player-shell[data-v-d7e01c4e]{padding:16px}.chapter-title[data-v-d7e01c4e]{font-size:18px}.video-wrapper[data-v-d7e01c4e]{min-height:210px;max-height:none}.video-toolbar[data-v-d7e01c4e]{grid-template-columns:1fr}.control-buttons[data-v-d7e01c4e]{-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.control-buttons .ant-btn[data-v-d7e01c4e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:96px}.sidebar-header[data-v-d7e01c4e]{padding:18px 16px 12px}.chapter-list[data-v-d7e01c4e]{padding:8px}.current-card[data-v-d7e01c4e]{margin:8px 16px 18px}}