.player[data-v-64c93780]{--player-bg:#0e1116;--player-surface:#151a22;--player-surface-2:#1c2430;--player-elevated:#222b38;--player-border:#243041;--player-border-strong:#334155;--player-fg:#e8edf5;--player-muted:#8b97a8;--player-faint:#5c6b7e;--player-accent:#3d8bfd;--player-accent-soft:#58a6ff;--player-accent-dim:#3d8bfd29;--player-success:#3ecf8e;--player-warn:#f0a35a;--player-danger:#f07178;--player-radius:8px;--player-scrollbar:#3a4658;--player-scrollbar-hover:#526178;background:radial-gradient(1200px 500px at 15% -10%,#3d8bfd14,transparent 55%),var(--player-bg);width:100%;height:100%;color:var(--player-fg);justify-content:space-between;position:absolute}.player[data-v-64c93780],.player .left[data-v-64c93780]{display:flex;overflow:hidden}.player .left[data-v-64c93780]{flex-direction:column;flex:1;min-width:0}.player .player-stage[data-v-64c93780]{background:#080a0e;flex-grow:1;flex-shrink:1;min-width:0;overflow:hidden}.player .player-toolbar[data-v-64c93780]{background:linear-gradient(180deg,#161b24 0,var(--player-surface) 100%);border-bottom:1px solid var(--player-border);flex-shrink:0;align-items:center;gap:.75rem;min-height:54px;padding:.5rem 1rem;display:flex;box-shadow:0 1px #ffffff08}.player .player-toolbar__left[data-v-64c93780]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.player .player-toolbar__back[data-v-64c93780]{color:var(--player-muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.82rem;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.player .player-toolbar__back[data-v-64c93780]:hover{color:var(--player-fg);background:var(--player-elevated);border-color:var(--player-border)}.player .player-toolbar__course-btn[data-v-64c93780]{border:1px solid var(--player-border-strong);background:var(--player-elevated);color:var(--player-fg);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.82rem;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.player .player-toolbar__course-btn[data-v-64c93780]:hover{background:var(--player-surface-2);border-color:var(--player-accent);box-shadow:0 0 0 3px var(--player-accent-dim)}.player .player-toolbar__course-icon[data-v-64c93780]{color:var(--player-accent-soft)}.player .player-toolbar__title[data-v-64c93780]{min-width:0;color:var(--player-fg);flex:1;align-items:baseline;gap:.4rem;margin:0;font-size:.95rem;font-weight:600;line-height:1.35;display:flex;overflow:hidden}.player .player-toolbar__course-name[data-v-64c93780]{color:var(--player-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;max-width:42%;font-size:.8rem;font-weight:500;overflow:hidden}.player .player-toolbar__sep[data-v-64c93780]{color:var(--player-faint);flex-shrink:0;font-weight:400}.player .player-toolbar__chapter-name[data-v-64c93780]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player .player-toolbar__right[data-v-64c93780]{flex-shrink:0;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.player .player-toolbar__login-btn[data-v-64c93780]{font-size:.8rem!important}.player .player-toolbar__logout-btn[data-v-64c93780]{border-color:var(--player-border-strong)!important;color:var(--player-muted)!important;background:0 0!important;font-size:.78rem!important}.player .player-toolbar__logout-btn[data-v-64c93780]:hover{background:var(--player-elevated)!important;border-color:var(--player-accent)!important;color:var(--player-fg)!important}.player .player-user-row[data-v-64c93780]{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.player .nickname[data-v-64c93780]{max-width:140px;color:var(--player-muted);align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.player .player-toolbar__avatar[data-v-64c93780]{box-shadow:0 0 0 1px var(--player-border);flex-shrink:0}.player .nickname__text[data-v-64c93780]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player .right[data-v-64c93780]{background:linear-gradient(180deg,var(--player-surface) 0,#12171f 100%);border-left:1px solid var(--player-border);flex-direction:column;flex-shrink:0;width:304px;display:flex;overflow:hidden}.player .sidebar-header[data-v-64c93780]{border-bottom:1px solid var(--player-border);background:#ffffff05;flex-shrink:0;justify-content:space-between;align-items:center;padding:.7rem .85rem;display:flex}.player .sidebar-header .sidebar-title[data-v-64c93780]{color:var(--player-fg);align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:inline-flex}.player .sidebar-header .sidebar-toggle-btn[data-v-64c93780]{background:var(--player-elevated);border:1px solid var(--player-border);color:var(--player-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.player .sidebar-header .sidebar-toggle-btn[data-v-64c93780]:hover{background:var(--player-surface-2);color:var(--player-fg);border-color:var(--player-accent)}.player .ppt-panel[data-v-64c93780]{border-bottom:1px solid var(--player-border);flex:none}.player .ppt-panel .ppt-header[data-v-64c93780]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--player-fg);background:0 0;justify-content:space-between;align-items:center;padding:.65rem .85rem;font-size:.85rem;font-weight:600;display:flex}.player .ppt-panel .ppt-header[data-v-64c93780]:hover{background:#ffffff08}.player .ppt-panel .ppt-header__label[data-v-64c93780]{align-items:center;gap:.4rem;display:inline-flex}.player .ppt-panel .ppt-toggle[data-v-64c93780]{color:var(--player-muted)}.player .ppt-panel .ppt-body[data-v-64c93780]{padding:.65rem .75rem .85rem}.player .ppt-panel .ppt-image-wrapper[data-v-64c93780]{border:1px solid var(--player-border);border-radius:var(--player-radius);background:#0a0d12;justify-content:center;align-items:center;min-height:160px;display:flex;overflow:hidden}.player .ppt-panel .ppt-image-wrapper .ppt-image[data-v-64c93780]{cursor:zoom-in;width:100%;height:auto;display:block}.player .ppt-panel .ppt-image-wrapper .ppt-empty[data-v-64c93780]{color:var(--player-faint);padding:2rem;font-size:.85rem}.player .ppt-panel .ppt-controls[data-v-64c93780]{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.55rem;display:flex}.player .ppt-panel .ppt-controls .ppt-btn[data-v-64c93780]{background:var(--player-elevated);color:var(--player-fg);border:1px solid var(--player-border);cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:.2rem;padding:.35rem .65rem;font-size:.75rem;transition:background .15s,border-color .15s;display:inline-flex}.player .ppt-panel .ppt-controls .ppt-btn[data-v-64c93780]:hover:not(:disabled){background:var(--player-surface-2);border-color:var(--player-accent)}.player .ppt-panel .ppt-controls .ppt-btn[data-v-64c93780]:disabled{color:var(--player-faint);cursor:not-allowed;background:0 0;border-color:#0000}.player .ppt-panel .ppt-controls .ppt-label[data-v-64c93780]{text-align:center;color:var(--player-muted);font-variant-numeric:tabular-nums;flex:1;font-size:.8rem}.player .ppt-panel .ppt-thumbnail-list[data-v-64c93780]{flex-wrap:wrap;gap:6px;max-height:200px;margin-top:.55rem;padding-right:2px;display:flex;overflow-y:auto}.player .ppt-panel .ppt-thumbnail-list .ppt-thumbnail-item[data-v-64c93780]{cursor:pointer;background:#0a0d12;border:2px solid #0000;border-radius:6px;width:calc(50% - 3px);transition:border-color .15s,box-shadow .15s;overflow:hidden}.player .ppt-panel .ppt-thumbnail-list .ppt-thumbnail-item.active[data-v-64c93780]{border-color:var(--player-accent);box-shadow:0 0 0 2px var(--player-accent-dim)}.player .ppt-panel .ppt-thumbnail-list .ppt-thumbnail-item[data-v-64c93780]:hover{border-color:var(--player-border-strong)}.player .ppt-panel .ppt-thumbnail-list .ppt-thumbnail-item img[data-v-64c93780]{width:100%;height:auto;display:block}.player .chapters-title[data-v-64c93780]{border-bottom:1px solid var(--player-border);color:var(--player-fg);flex-shrink:0;align-items:center;gap:.4rem;margin:0;padding:.75rem .85rem .55rem;font-size:.9rem;font-weight:600;display:flex}.player .chapters-container[data-v-64c93780]{flex:1;padding:.55rem .55rem .85rem;overflow-y:auto}.player .chapter-section[data-v-64c93780]{margin:.75rem 0 .4rem}.player .chapter-section .chapter-title[data-v-64c93780]{color:var(--player-muted);background:#ffffff08;border:1px solid #0000;border-radius:6px;align-items:center;padding:.4rem .55rem;font-size:.82rem;font-weight:600;display:flex}.player .chapter-section .chapter-title .chapter-icon[data-v-64c93780]{color:var(--player-accent-soft);flex-shrink:0;margin-right:.45rem}.player .chapter-item[data-v-64c93780]{background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.55rem;transition:background .15s,border-color .15s;display:flex}.player .chapter-item[data-v-64c93780]:hover{border-color:var(--player-border);background:#ffffff0a}.player .chapter-item.active[data-v-64c93780]{background:var(--player-accent-dim);box-shadow:inset 3px 0 0 var(--player-accent);border-color:#3d8bfd59}.player .chapter-item.completed .chapter-info a[data-v-64c93780]{color:var(--player-success)}.player .chapter-item .chapter-info[data-v-64c93780]{flex:1;min-width:0}.player .chapter-item .chapter-info a[data-v-64c93780]{color:var(--player-fg);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:.84rem;text-decoration:none;display:flex;overflow:hidden}.player .chapter-item .chapter-info a .chapter-video-icon[data-v-64c93780]{color:var(--player-warn);flex-shrink:0;margin-right:.45rem}.player .chapter-item .chapter-progress[data-v-64c93780]{flex-shrink:0;align-items:center;margin-left:.65rem;display:flex}.player .chapter-item .chapter-progress .progress-text[data-v-64c93780]{color:var(--player-muted);text-align:right;font-variant-numeric:tabular-nums;min-width:2.4rem;margin-right:.4rem;font-size:.75rem}.player .chapter-item .chapter-progress .progress-bar[data-v-64c93780]{background:var(--player-elevated);border-radius:999px;width:52px;height:5px;overflow:hidden}.player .chapter-item .chapter-progress .progress-bar .progress-fill[data-v-64c93780]{background:linear-gradient(90deg,#2f6fed,var(--player-accent-soft));border-radius:999px;height:100%;transition:width .3s}.player .free-trial-tag[data-v-64c93780]{color:var(--player-warn);margin-left:4px;font-size:.78em}.player .player-footer[data-v-64c93780]{background:var(--player-surface);border-top:1px solid var(--player-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.55rem 1rem;display:flex}.player .player-footer .next-btn[data-v-64c93780],.player .player-footer .prev-btn[data-v-64c93780]{background:var(--player-elevated);color:var(--player-fg);border:1px solid var(--player-border);cursor:pointer;border-radius:999px;padding:.45rem 1rem;font-size:.84rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.player .player-footer .next-btn[data-v-64c93780]:hover:not(.disabled),.player .player-footer .prev-btn[data-v-64c93780]:hover:not(.disabled){background:var(--player-surface-2);border-color:var(--player-accent);color:#fff}.player .player-footer .next-btn.disabled[data-v-64c93780],.player .player-footer .prev-btn.disabled[data-v-64c93780]{color:var(--player-faint);cursor:not-allowed;background:0 0;border-color:#0000}.player .play-access-check[data-v-64c93780]{height:100%;color:var(--player-fg);background:radial-gradient(600px 280px at 50% 30%,#3d8bfd1a,#0000 70%),#080a0e;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.player .play-access-check .login-prompt[data-v-64c93780],.player .play-access-check .purchase-prompt[data-v-64c93780]{text-align:center;background:var(--player-surface);border:1px solid var(--player-border);border-radius:12px;max-width:420px;padding:1.5rem 1.75rem;box-shadow:0 12px 40px #00000059}.player .play-access-check .login-prompt .text-error[data-v-64c93780],.player .play-access-check .purchase-prompt .text-error[data-v-64c93780]{color:var(--player-danger);margin-bottom:1rem;line-height:1.6}.player .play-access-check .login-prompt .btn[data-v-64c93780],.player .play-access-check .purchase-prompt .btn[data-v-64c93780]{border-radius:999px;margin-top:.5rem;padding:.55rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.player .play-access-check .login-prompt .btn-primary[data-v-64c93780],.player .play-access-check .purchase-prompt .btn-primary[data-v-64c93780]{background:linear-gradient(135deg,#2f6fed,var(--player-accent-soft));color:#fff;border:none}.player .play-access-check .login-prompt .btn-primary[data-v-64c93780]:hover,.player .play-access-check .purchase-prompt .btn-primary[data-v-64c93780]:hover{filter:brightness(1.06)}.player .play-access-check .loading-wrap[data-v-64c93780]{justify-content:center;align-items:center;height:100%;display:flex}.player .banner-pic[data-v-64c93780]{-o-object-fit:contain;object-fit:contain;background:#080a0e;width:100%;height:100%}.player .sidebar-toggle[data-v-64c93780]{background:var(--player-surface);border-left:1px solid var(--player-border);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:28px;display:flex}.player .sidebar-toggle .sidebar-toggle-btn--rail[data-v-64c93780]{background:var(--player-elevated);border:1px solid var(--player-border);color:var(--player-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:22px;height:56px;transition:all .15s;display:flex}.player .sidebar-toggle .sidebar-toggle-btn--rail[data-v-64c93780]:hover{background:var(--player-surface-2);color:var(--player-fg);border-color:var(--player-accent)}.chapters-container[data-v-64c93780],.ppt-thumbnail-list[data-v-64c93780]{scrollbar-width:thin;scrollbar-color:var(--player-scrollbar) transparent}.chapters-container[data-v-64c93780]::-webkit-scrollbar{width:6px;height:6px}.ppt-thumbnail-list[data-v-64c93780]::-webkit-scrollbar{width:6px;height:6px}.chapters-container[data-v-64c93780]::-webkit-scrollbar-track{background:0 0}.ppt-thumbnail-list[data-v-64c93780]::-webkit-scrollbar-track{background:0 0}.chapters-container[data-v-64c93780]::-webkit-scrollbar-thumb{background:var(--player-scrollbar);border-radius:999px}.ppt-thumbnail-list[data-v-64c93780]::-webkit-scrollbar-thumb{background:var(--player-scrollbar);border-radius:999px}.chapters-container[data-v-64c93780]::-webkit-scrollbar-thumb:hover{background:var(--player-scrollbar-hover)}.ppt-thumbnail-list[data-v-64c93780]::-webkit-scrollbar-thumb:hover{background:var(--player-scrollbar-hover)}:root{--player-bg:#0e1116;--player-surface:#151a22;--player-surface-2:#1c2430;--player-elevated:#222b38;--player-border:#243041;--player-border-strong:#334155;--player-fg:#e8edf5;--player-muted:#8b97a8;--player-accent:#3d8bfd;--player-accent-soft:#58a6ff;--player-scrollbar:#3a4658;--player-scrollbar-hover:#526178}.course-picker-panel{margin-top:.85rem}.ppt-preview-img{border-radius:8px;width:100%;height:auto;display:block}.course-picker-slideover,.player-scrollbar{scrollbar-width:thin;scrollbar-color:var(--player-scrollbar) transparent}.course-picker-slideover::-webkit-scrollbar{width:6px;height:6px}.player-scrollbar::-webkit-scrollbar{width:6px;height:6px}.course-picker-slideover::-webkit-scrollbar-track{background:0 0}.player-scrollbar::-webkit-scrollbar-track{background:0 0}.course-picker-slideover::-webkit-scrollbar-thumb{background:var(--player-scrollbar);border-radius:999px}.player-scrollbar::-webkit-scrollbar-thumb{background:var(--player-scrollbar);border-radius:999px}.course-picker-slideover::-webkit-scrollbar-thumb:hover{background:var(--player-scrollbar-hover)}.player-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--player-scrollbar-hover)}
