.anquan-play-page[data-v-25cd8d20]{background:#eef0f5;min-height:calc(100vh - 72px);padding:20px 0 60px;width:100%}.anquan-play-page__inner[data-v-25cd8d20]{margin:0 auto;width:min(1280px,100% - 48px)}.play-breadcrumb[data-v-25cd8d20]{align-items:center;display:flex;font-size:13px;gap:6px;margin-bottom:16px}.play-breadcrumb .breadcrumb-link[data-v-25cd8d20]{color:#606a78;text-decoration:none;transition:color .18s}.play-breadcrumb .breadcrumb-link[data-v-25cd8d20]:hover{color:#0164e6}.play-breadcrumb .breadcrumb-sep[data-v-25cd8d20]{color:#c0c8d8}.play-breadcrumb .breadcrumb-current[data-v-25cd8d20]{color:#171717;font-weight:500;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-layout[data-v-25cd8d20]{align-items:flex-start;display:flex;gap:20px}.play-main[data-v-25cd8d20]{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0}.player-card[data-v-25cd8d20]{background:#07090f;border-radius:14px;box-shadow:0 8px 32px #0000002e;overflow:hidden}.player-stage[data-v-25cd8d20]{aspect-ratio:16/9;background:#000;position:relative;width:100%}.video-node[data-v-25cd8d20]{display:block;height:100%;width:100%}.web-fullscreen-btn[data-v-25cd8d20]{align-items:center;background:transparent;border:0;bottom:0;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;opacity:1;padding:0;position:absolute;right:var(--web-fullscreen-right,48px);transition:opacity .1s ease;width:48px;z-index:21}.web-fullscreen-btn svg[data-v-25cd8d20]{height:22px;width:22px}.player-stage:has(.vjs-has-started.vjs-user-inactive.vjs-playing) .web-fullscreen-btn[data-v-25cd8d20]{opacity:0;pointer-events:none;transition:opacity 1s ease}.anquan-play-page.is-web-fullscreen[data-v-25cd8d20]{background:#0b0d12;top:0;right:0;bottom:0;left:0;margin:0;min-height:100vh;overflow:hidden;padding:0;position:fixed;z-index:1200}.anquan-play-page.is-web-fullscreen .anquan-play-page__inner[data-v-25cd8d20]{height:100%;margin:0;width:100%}.anquan-play-page.is-web-fullscreen .course-overview-card[data-v-25cd8d20],.anquan-play-page.is-web-fullscreen .now-playing-bar[data-v-25cd8d20],.anquan-play-page.is-web-fullscreen .play-breadcrumb[data-v-25cd8d20]{display:none}.anquan-play-page.is-web-fullscreen .play-layout[data-v-25cd8d20]{align-items:stretch;gap:0;height:100vh}.anquan-play-page.is-web-fullscreen .play-main[data-v-25cd8d20]{height:100vh;justify-content:center}.anquan-play-page.is-web-fullscreen .player-card[data-v-25cd8d20]{border-radius:0;box-shadow:none;width:100%}.anquan-play-page.is-web-fullscreen .player-stage[data-v-25cd8d20]{aspect-ratio:auto;height:100vh}.anquan-play-page.is-web-fullscreen .play-sidebar[data-v-25cd8d20]{border-radius:0;box-shadow:none;height:100vh;max-height:100vh;position:static;width:440px}.anquan-play-page.is-web-fullscreen .interaction-panel[data-v-25cd8d20]{display:flex;height:100%}.player-stage.is-live-stream[data-v-25cd8d20] .vjs-playback-rate{display:none!important}[data-v-25cd8d20] .tcplayer,[data-v-25cd8d20] .video-js{height:100%!important;width:100%!important}[data-v-25cd8d20] .vjs-error-display{display:none!important}.player-empty[data-v-25cd8d20]{align-items:center;background:#0d0f14;display:flex;flex-direction:column;gap:8px;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:5}.player-empty .empty-status[data-v-25cd8d20]{color:#fff;font-size:20px;font-weight:600;letter-spacing:.02em;margin:0}.player-empty .empty-status--warn[data-v-25cd8d20]{color:#f59e0b}.player-empty .empty-status--muted[data-v-25cd8d20]{color:#94a3b8}.player-empty .empty-status--err[data-v-25cd8d20]{color:#ef4444}.player-empty .empty-time[data-v-25cd8d20]{color:#94a3b8;font-size:14px;margin:0}.player-empty .empty-action-btn[data-v-25cd8d20]{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#e2e8f0;cursor:pointer;font-size:13px;margin-top:6px;padding:6px 16px}.player-empty .empty-action-btn[data-v-25cd8d20]:hover{background:#ffffff1a}.now-playing-bar[data-v-25cd8d20]{align-items:center;background:#fff;border-left:4px solid #0164e6;border-radius:10px;box-shadow:0 1px 6px #0000000d;display:flex;gap:12px;justify-content:space-between;padding:12px 18px}.now-playing-bar__left[data-v-25cd8d20]{align-items:center;display:flex;gap:10px;min-width:0}.now-playing-badge[data-v-25cd8d20]{align-items:center;background:#0164e6;border-radius:20px;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:5px;padding:3px 10px;white-space:nowrap}.now-playing-badge .el-icon[data-v-25cd8d20]{font-size:12px}.now-playing-badge.is-live[data-v-25cd8d20]{background:#ef4444}.now-playing-badge.is-connecting[data-v-25cd8d20]{background:#f97316}.now-playing-badge.is-wait[data-v-25cd8d20]{background:#eff6ff;color:#0164e6}.now-playing-badge.is-ended[data-v-25cd8d20]{background:#f1f5f9;color:#64748b}.now-playing-badge.is-replay[data-v-25cd8d20]{background:#e8f3ff;color:#0164e6}.live-dot[data-v-25cd8d20]{animation:live-pulse-dot-25cd8d20 1.2s ease-in-out infinite;background-color:#fff;border-radius:50%;height:6px;width:6px}@keyframes live-pulse-dot-25cd8d20{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.now-playing-title[data-v-25cd8d20]{color:#171717;font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-playing-sub[data-v-25cd8d20]{color:#8a909c;flex-shrink:0;font-size:13px;white-space:nowrap}.live-watch-count[data-v-25cd8d20]{align-items:center;background:#fef2f2;border-radius:12px;color:#ef4444;display:inline-flex;font-size:12.5px;font-weight:600;gap:4px;padding:3px 10px}.live-watch-count .el-icon[data-v-25cd8d20]{font-size:13px}.course-overview-card[data-v-25cd8d20]{background:#fff;border-radius:14px;box-shadow:0 1px 8px #0000000d;overflow:hidden}.course-overview-card__head[data-v-25cd8d20]{border-bottom:1px solid #f0f3f8;padding:24px 24px 16px}.course-overview-card__title[data-v-25cd8d20]{color:#171717;font-size:20px;font-weight:700;line-height:1.4;margin:0 0 12px}.course-overview-card__meta[data-v-25cd8d20]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.course-overview-card__tags[data-v-25cd8d20]{display:flex;flex-wrap:wrap;gap:6px}.course-overview-card__body[data-v-25cd8d20]{padding:20px 24px}.meta-chip[data-v-25cd8d20]{align-items:center;background:#f3f5f9;border-radius:20px;color:#606a78;display:inline-flex;font-size:12.5px;font-weight:500;gap:4px;padding:4px 10px}.meta-chip .el-icon[data-v-25cd8d20]{font-size:12px}.meta-chip--status[data-v-25cd8d20]{font-weight:600}.meta-chip--status.is-living[data-v-25cd8d20]{background:#fef2f2;color:#ef4444}.meta-chip--status.is-waiting[data-v-25cd8d20]{background:#eff6ff;color:#0164e6}.meta-chip--status.is-done[data-v-25cd8d20]{background:#f1f5f9;color:#64748b}.meta-chip--subject[data-v-25cd8d20]{background:#eaf2ff;color:#0164e6}.tag-pill[data-v-25cd8d20]{background:#f3f5f9;border:1px solid #e8ecf2;border-radius:4px;color:#606a78;display:inline-block;font-size:12px;padding:3px 9px}.live-notice-alert[data-v-25cd8d20]{align-items:center;background:#fffdf5;border:1px solid #fef08a;border-radius:6px;color:#a16207;display:flex;font-size:13px;gap:8px;margin-top:12px;padding:8px 12px}.live-notice-alert .notice-icon[data-v-25cd8d20]{flex-shrink:0;font-size:15px}.desc-label[data-v-25cd8d20]{color:#8a909c;font-size:13px;font-weight:600;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.desc-content[data-v-25cd8d20]{color:#606a78;font-size:14.5px;line-height:1.75}.desc-content[data-v-25cd8d20] p{margin:0 0 10px}.desc-content[data-v-25cd8d20] p:last-child{margin-bottom:0}.desc-content[data-v-25cd8d20] img{border-radius:6px;max-width:100%}.play-sidebar[data-v-25cd8d20]{background:#fff;border-radius:14px;box-shadow:0 1px 8px #0000000f;display:flex;flex-direction:column;flex-shrink:0;height:calc(100vh - 140px);overflow:hidden;position:sticky;top:90px;width:360px}.sidebar-tab-bar[data-v-25cd8d20]{background:#fafbfd;border-bottom:1px solid #eef0f6;display:flex;flex-shrink:0}.sidebar-tab-item[data-v-25cd8d20]{align-items:center;background:transparent;border:none;color:#606a78;cursor:pointer;display:inline-flex;flex:1;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:15px 8px;position:relative;transition:color .2s}.sidebar-tab-item .el-icon[data-v-25cd8d20]{font-size:15px}.sidebar-tab-item[data-v-25cd8d20]:hover{color:#0164e6}.sidebar-tab-item.is-active[data-v-25cd8d20]{color:#0164e6;font-weight:700}.sidebar-tab-item.is-active[data-v-25cd8d20]:after{background:#0164e6;border-radius:2px 2px 0 0;bottom:0;content:"";height:2px;left:20%;position:absolute;width:60%}.tab-count[data-v-25cd8d20]{align-items:center;background:#eef0f6;border-radius:9px;color:#8a909c;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:20px;padding:0 5px}.tab-count--accent[data-v-25cd8d20]{background:#eaf2ff;color:#0164e6}.sidebar-panel[data-v-25cd8d20]{flex:1;min-height:0;overflow-y:auto}.sidebar-panel[data-v-25cd8d20]::-webkit-scrollbar{width:3px}.sidebar-panel[data-v-25cd8d20]::-webkit-scrollbar-track{background:transparent}.sidebar-panel[data-v-25cd8d20]::-webkit-scrollbar-thumb{background:#dde2ec;border-radius:3px}.panel-empty[data-v-25cd8d20]{align-items:center;color:#c0c8d8;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:64px 20px}.panel-empty .el-icon[data-v-25cd8d20]{font-size:36px}.panel-empty span[data-v-25cd8d20]{font-size:13.5px}.catalog-list[data-v-25cd8d20]{list-style:none;margin:0;padding:8px 0}.catalog-item[data-v-25cd8d20]{align-items:flex-start;cursor:pointer;display:flex;gap:12px;padding:12px 16px;position:relative;transition:background .18s}.catalog-item[data-v-25cd8d20]:before{background:transparent;border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;transition:background .18s;width:3px}.catalog-item[data-v-25cd8d20]:hover{background:#f5f7fc}.catalog-item:hover .catalog-item__title[data-v-25cd8d20]{color:#0164e6}.catalog-item.is-active[data-v-25cd8d20]{background:#eef3ff}.catalog-item.is-active[data-v-25cd8d20]:before{background:#0164e6}.catalog-item.is-active .seq-num[data-v-25cd8d20]{color:#0164e6}.catalog-item.is-active .catalog-item__title[data-v-25cd8d20]{color:#0164e6;font-weight:600}.catalog-item__seq[data-v-25cd8d20]{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding-top:2px;width:32px}.catalog-item__body[data-v-25cd8d20]{flex:1;min-width:0}.catalog-item__header[data-v-25cd8d20]{align-items:center;display:flex;gap:8px;justify-content:space-between}.catalog-item__title[data-v-25cd8d20]{color:#2c2d30;display:-webkit-box;font-size:13.5px;font-weight:500;-webkit-line-clamp:2;line-height:1.5;margin:0;-webkit-box-orient:vertical;overflow:hidden;transition:color .18s}.catalog-item__sub[data-v-25cd8d20]{color:#8a909c;display:block;font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-tag[data-v-25cd8d20]{align-items:center;border-radius:3px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;gap:4px;padding:1px 6px;white-space:nowrap}.lesson-tag.tag-live[data-v-25cd8d20]{background:#fef2f2;color:#ef4444}.lesson-tag.tag-wait[data-v-25cd8d20]{background:#eff6ff;color:#0164e6}.lesson-tag.tag-ended[data-v-25cd8d20]{background:#f1f5f9;color:#94a3b8}.lesson-tag.tag-replay[data-v-25cd8d20]{background:#e8f3ff;color:#0164e6}.tag-dot[data-v-25cd8d20]{animation:live-pulse-dot-25cd8d20 1.2s ease-in-out infinite;background-color:#ef4444;border-radius:50%;height:5px;width:5px}.seq-num[data-v-25cd8d20]{color:#bbc3d4;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.wave-bars[data-v-25cd8d20]{align-items:flex-end;display:inline-flex;gap:2.5px;height:16px}.wave-bars i[data-v-25cd8d20]{animation:wave-25cd8d20 .9s ease-in-out infinite;background:#0164e6;border-radius:2px;display:block;width:3px}.wave-bars i[data-v-25cd8d20]:first-child{animation-delay:0s;height:8px}.wave-bars i[data-v-25cd8d20]:nth-child(2){animation-delay:.15s;height:14px}.wave-bars i[data-v-25cd8d20]:nth-child(3){animation-delay:.3s;height:6px}@keyframes wave-25cd8d20{0%,to{opacity:.6;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.material-list[data-v-25cd8d20]{list-style:none;margin:0;padding:8px 0}.material-item[data-v-25cd8d20]{align-items:center;display:flex;gap:12px;padding:12px 18px;transition:background .18s}.material-item[data-v-25cd8d20]:hover{background:#f5f7fc}.material-item:hover .dl-btn[data-v-25cd8d20]{opacity:1;transform:translate(0)}.material-item__icon[data-v-25cd8d20]{align-items:center;background:linear-gradient(135deg,#e8f0ff,#dce8ff);border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.material-item__icon .el-icon[data-v-25cd8d20]{color:#0164e6;font-size:20px}.material-item__body[data-v-25cd8d20]{flex:1;min-width:0}.material-item__title[data-v-25cd8d20]{color:#2c2d30;display:-webkit-box;font-size:13.5px;font-weight:500;-webkit-line-clamp:2;line-height:1.45;margin:0;-webkit-box-orient:vertical;overflow:hidden}.material-item__meta[data-v-25cd8d20]{align-items:center;display:flex;gap:8px;margin-top:5px}.cat-tag[data-v-25cd8d20]{background:#eaf2ff;border-radius:3px;color:#0164e6;font-size:11.5px;font-weight:500;padding:2px 7px}.size-text[data-v-25cd8d20]{color:#8a909c;font-size:11.5px}.interaction-panel[data-v-25cd8d20]{display:flex;flex-direction:column;overflow:hidden}.interaction-list[data-v-25cd8d20]{flex:1;min-height:0;overflow-y:auto;padding:8px 0}.back-to-latest-btn[data-v-25cd8d20]{align-items:center;background:#0164e6;border:0;border-radius:999px;bottom:8px;box-shadow:0 4px 12px #0164e647;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:4px;margin:10px 14px 0 auto;padding:6px 12px;position:sticky;width:-moz-fit-content;width:fit-content;z-index:3}.back-to-latest-btn[data-v-25cd8d20]:hover{background:#0052c2}.interaction-message-list[data-v-25cd8d20]{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0 16px}.interaction-message-item[data-v-25cd8d20]{align-items:flex-start;display:flex;gap:8px}.interaction-message-item.is-self[data-v-25cd8d20]{flex-direction:row-reverse}.interaction-message-item.is-self .message-main[data-v-25cd8d20]{text-align:right}.message-avatar[data-v-25cd8d20]{align-items:center;background:#e8f0ff;border-radius:50%;color:#0164e6;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:30px;justify-content:center;overflow:hidden;width:30px}.message-avatar img[data-v-25cd8d20]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.message-main[data-v-25cd8d20]{flex:1;min-width:0}.message-nickname[data-v-25cd8d20]{color:#8a909c;font-size:12px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-content[data-v-25cd8d20]{background:#f3f5f9;border-radius:8px;color:#2c2d30;display:inline-block;font-size:13px;line-height:1.55;margin:0;max-width:100%;padding:8px 11px;text-align:left;white-space:pre-wrap;word-break:break-word}.interaction-composer[data-v-25cd8d20]{background:#fff;border-top:1px solid #eef0f6;flex-shrink:0;padding:12px 14px}.interaction-unavailable[data-v-25cd8d20]{align-items:center;color:#8a909c;display:flex;flex:1;font-size:13.5px;justify-content:center}.interaction-input-row[data-v-25cd8d20]{align-items:center;display:flex;gap:8px}.interaction-input-wrap[data-v-25cd8d20]{border-radius:18px;flex:1;min-width:0;overflow:hidden;position:relative}.interaction-input[data-v-25cd8d20]{background:#f7f9fc;border:1px solid #dce1ec;border-radius:18px;color:#171717;font-size:13px;height:40px;line-height:20px;max-height:72px;min-height:40px;outline:none;overflow-y:auto;padding:9px 36px 9px 13px;resize:none;transition:height .18s ease,min-height .18s ease,border-color .16s ease;width:100%}.interaction-input[data-v-25cd8d20]::-webkit-scrollbar{width:4px}.interaction-input[data-v-25cd8d20]::-webkit-scrollbar-thumb{background:#c9d3e4;border-radius:999px}.interaction-input[data-v-25cd8d20]::-webkit-scrollbar-button{display:none;height:0;width:0}.interaction-input[data-v-25cd8d20]:focus{background:#fff;border-color:#0164e6;height:68px;min-height:68px}.interaction-input[data-v-25cd8d20]::-moz-placeholder{color:#8a909c}.interaction-input[data-v-25cd8d20]::placeholder{color:#8a909c}.emoji-area[data-v-25cd8d20]{position:absolute;right:7px;top:50%;transform:translateY(-50%)}.emoji-toggle-btn[data-v-25cd8d20]{align-items:center;background:transparent;border:0;border-radius:50%;color:#8a909c;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.emoji-toggle-btn.is-open[data-v-25cd8d20],.emoji-toggle-btn[data-v-25cd8d20]:hover{background:#eef3ff;color:#0164e6}.emoji-panel[data-v-25cd8d20]{background:#f7f9fc;border:1px solid #e8ecf2;border-radius:8px;display:grid;gap:3px;grid-template-columns:repeat(8,1fr);margin-bottom:8px;padding:8px}.emoji-panel .emoji-item[data-v-25cd8d20]{align-items:center;background:transparent;border:0;border-radius:5px;cursor:pointer;display:inline-flex;font-size:16px;height:24px;justify-content:center;line-height:1;min-width:0}.emoji-panel .emoji-item[data-v-25cd8d20]:hover{background:#e9efff}.interaction-send-btn[data-v-25cd8d20]{background:#0164e6;border:0;border-radius:7px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:9px 0;width:68px}.interaction-send-btn[data-v-25cd8d20]:disabled{cursor:not-allowed;opacity:.45}.live-like-button[data-v-25cd8d20]{align-items:center;background:#fff1f2;border:0;border-radius:7px;color:#ef4444;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:700;gap:4px;padding:8px 10px;transition:background .16s ease}.live-like-button[data-v-25cd8d20]:hover:not(:disabled){background:#ffe4e6}.live-like-button[data-v-25cd8d20]:disabled{cursor:not-allowed;opacity:.45}.live-like-button.is-queued[data-v-25cd8d20]{background:#ffe4e6}.like-heart[data-v-25cd8d20]{align-items:center;display:inline-flex;font-size:14px}.like-heart.is-animating[data-v-25cd8d20]{animation:like-pop-25cd8d20 .24s ease-out}@keyframes like-pop-25cd8d20{0%{transform:scale(1)}45%{transform:scale(1.32)}to{transform:scale(1)}}.dl-btn[data-v-25cd8d20]{align-items:center;background:#0164e6;border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:600;gap:4px;opacity:0;padding:6px 12px;text-decoration:none;transform:translate(4px);transition:opacity .2s,transform .2s,background .18s;white-space:nowrap}.dl-btn .el-icon[data-v-25cd8d20]{font-size:13px}.dl-btn[data-v-25cd8d20]:hover{background:#0052c2}@media(max-width:1024px){.play-sidebar[data-v-25cd8d20]{width:320px}.anquan-play-page.is-web-fullscreen .play-sidebar[data-v-25cd8d20]{width:380px}}@media(max-width:860px){.play-layout[data-v-25cd8d20]{flex-direction:column}.play-sidebar[data-v-25cd8d20]{max-height:480px;position:static;width:100%}.now-playing-sub[data-v-25cd8d20]{display:none}}
