.QuizModal_overlay__3lsGB{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center}.QuizModal_modal__HtmI8{background:#151828;border-radius:16px;padding:28px 32px;width:460px;max-width:92vw;border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.92)}@media(max-width:768px){.QuizModal_modal__HtmI8{width:92vw;padding:20px 16px}}.QuizModal_header__YAK52{display:flex;justify-content:space-between;margin-bottom:16px}.QuizModal_title__Em0xH{font-weight:700;font-size:16px}.QuizModal_progress__jyK0B{font-size:13px;color:hsla(0,0%,100%,.72)}.QuizModal_question__heivI{font-size:14px;margin-bottom:16px;line-height:1.6}.QuizModal_option__30vT7{padding:10px 14px;margin-bottom:8px;border-radius:10px;cursor:pointer;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.03);font-size:13px;color:hsla(0,0%,100%,.72)}.QuizModal_option__30vT7.QuizModal_selected__eIRt4{border-color:#7c3aed;background:rgba(124,58,237,.15);color:hsla(0,0%,100%,.92)}.QuizModal_error__LvrFI{color:#ef4444;font-size:13px;margin:8px 0 0}.QuizModal_footer__2nvyV{display:flex;gap:10px;margin-top:18px}.QuizModal_btnClose__Kc7be{flex:1;padding:10px 0;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,0);color:hsla(0,0%,100%,.72);font-size:14px;cursor:pointer}.QuizModal_btnSubmit__t4bK3{flex:1;padding:10px 0;border-radius:10px;border:none;font-size:14px;font-weight:700;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.55);cursor:default}.QuizModal_btnSubmit__t4bK3.QuizModal_active__3g9AM{background:linear-gradient(135deg,#7C3AED,#9333EA);color:#fff;cursor:pointer}.NotesPanel_addBtn__WBSsS{margin-bottom:16px;padding:8px 20px;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.92);font-size:13px;cursor:pointer}.NotesPanel_editor__ytBat{margin-bottom:16px;background:hsla(0,0%,100%,.03);border-radius:10px;border:1px solid hsla(0,0%,100%,.12);padding:14px}@media(max-width:768px){.NotesPanel_editor__ytBat textarea{min-height:90px}}.NotesPanel_editorHint__qDY2i{font-size:12px;color:hsla(0,0%,100%,.55);margin-bottom:8px}.NotesPanel_textarea__cdyHr{width:100%;min-height:120px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:10px;color:hsla(0,0%,100%,.92);font-size:13px;outline:none;resize:vertical;font-family:monospace;box-sizing:border-box}.NotesPanel_editorActions__r1qqE{display:flex;gap:8px;margin-top:10px}.NotesPanel_cancelBtn__0tFuy{padding:6px 16px;border-radius:6px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,0);color:hsla(0,0%,100%,.72);font-size:13px;cursor:pointer}.NotesPanel_saveBtn__ln_oc{padding:6px 16px;border-radius:6px;border:none;background:linear-gradient(135deg,#7C3AED,#9333EA);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.NotesPanel_empty__w_Zpf{color:hsla(0,0%,100%,.55);font-size:13px}.NotesPanel_card__E0BUo{margin-bottom:12px;padding:14px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.12)}@media(max-width:768px){.NotesPanel_card__E0BUo{padding:10px}}.NotesPanel_cardHeader__D7BtU{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.NotesPanel_timeTag__U2siL{font-size:12px;color:#7c3aed;cursor:pointer;background:rgba(124,58,237,.12);padding:2px 8px;border-radius:4px}.NotesPanel_dateTag__MzP7k{font-size:11px;color:hsla(0,0%,100%,.55)}.NotesPanel_cardContent__z5zHw{font-size:13px;color:hsla(0,0%,100%,.72);line-height:1.7}.ExercisePanel_card__LnZuQ{margin-bottom:20px;padding:16px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.12)}@media(max-width:768px){.ExercisePanel_card__LnZuQ{padding:12px}.ExercisePanel_card__LnZuQ textarea{min-height:80px}}.ExercisePanel_cardHeader__E5QEt{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ExercisePanel_badge__lYeYj{font-size:12px;font-weight:700;color:#7c3aed;background:rgba(124,58,237,.12);padding:2px 8px;border-radius:4px}.ExercisePanel_cardTitle__DNF_m{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.92)}.ExercisePanel_imageWrap__Xfn1X{border-radius:8px;overflow:hidden;margin-bottom:12px;border:1px solid hsla(0,0%,100%,.12);background:#0d0d1a}.ExercisePanel_image__pRlRX{width:100%;display:block}.ExercisePanel_hint__tZIyg{font-size:13px;color:hsla(0,0%,100%,.55);margin:0 0 10px}.ExercisePanel_textarea__7mKCq{width:100%;min-height:100px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:10px;color:hsla(0,0%,100%,.92);font-size:13px;outline:none;resize:vertical;font-family:inherit;box-sizing:border-box}.ExercisePanel_textarea__7mKCq.ExercisePanel_submitted__x_6mh{background:rgba(124,58,237,.06);border-color:rgba(124,58,237,.3)}.ExercisePanel_footer__4F1Kw{display:flex;align-items:center;gap:10px;margin-top:10px}.ExercisePanel_submitBtn__iCVIw{padding:7px 20px;border-radius:6px;border:none;font-size:13px;font-weight:600;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.55);cursor:default}.ExercisePanel_submitBtn__iCVIw.ExercisePanel_ready__RuRVb{background:linear-gradient(135deg,#7C3AED,#9333EA);color:#fff;cursor:pointer}.ExercisePanel_submittedTag__raN6s{font-size:13px;color:#4ade80;font-weight:600}.CommentItem_root__wb4W6{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.12)}.CommentItem_row__uq0lv{display:flex;gap:10px}.CommentItem_avatar__YDtHU{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.CommentItem_body__XlMQO{flex:1}.CommentItem_meta__oyJRl{display:flex;align-items:center;gap:8px;margin-bottom:4px}.CommentItem_userName__ZhmSa{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.92)}.CommentItem_time__RxDpW{font-size:11px;color:hsla(0,0%,100%,.55)}.CommentItem_content__XGbss{font-size:13px;color:hsla(0,0%,100%,.72);margin:0 0 8px;line-height:1.6}.CommentItem_actions__aQJG3{display:flex;gap:14px;font-size:12px;color:hsla(0,0%,100%,.55)}.CommentItem_actionBtn__hIgz5{cursor:pointer}.CommentItem_toggleReplies__y49nx{cursor:pointer;color:#7c3aed}.CommentItem_replyBox__2uS5V{display:flex;gap:8px;margin-top:10px}.CommentItem_replyInput__D31fB{flex:1;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;padding:6px 10px;color:hsla(0,0%,100%,.92);font-size:12px;outline:none}.CommentItem_replyBtn__POkQk{background:#7c3aed;border:none;border-radius:6px;padding:6px 12px;color:#fff;font-size:12px;cursor:pointer}.CommentItem_repliesWrap__HzYJA{margin-top:10px;padding-left:12px;border-left:2px solid rgba(124,58,237,.2)}.CommentItem_replyItem__8NWfn{margin-bottom:10px;display:flex;gap:8px}.CommentItem_replyAvatar__dwWke{width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.CommentItem_replyMeta__P_I_Z{display:flex;align-items:center;gap:6px;margin-bottom:2px}.CommentItem_replyUser__xiKuQ{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.92)}.CommentItem_replyTime__jr9f2{font-size:10px;color:hsla(0,0%,100%,.55)}.CommentItem_replyContent__ep1cy{font-size:12px;color:hsla(0,0%,100%,.72);margin:0;line-height:1.5}.CommentItem_replyLikes__RbXu0{font-size:11px;color:hsla(0,0%,100%,.55)}.page_page__a7Tq4{min-height:100vh;background:radial-gradient(1200px 600px at 15% 10%,rgba(124,58,237,.35),transparent 60%),linear-gradient(180deg,#070A12,#0B1020 40%,#070A12);color:hsla(0,0%,100%,.92);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial}@keyframes page_danmaku-scroll__WQob9{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - 100vw))}}.page_header__SJ9we{position:sticky;top:0;z-index:20;backdrop-filter:blur(10px);background:rgba(7,10,18,.55);border-bottom:1px solid hsla(0,0%,100%,.12)}.page_headerInner__np5Iv{width:min(1280px,95vw);margin:0 auto;display:flex;align-items:center;padding:12px 0}.page_headerBack__9_gQ_{color:hsla(0,0%,100%,.92);text-decoration:none;font-weight:800;font-size:14px}.page_headerId__2kz1u{margin-left:16px;color:hsla(0,0%,100%,.72);font-size:13px}.page_layout__F_166{width:min(1280px,95vw);margin:0 auto;padding:20px 0;display:grid;grid-template-columns:1fr 300px;gap:16px}@media(max-width:768px){.page_layout__F_166{grid-template-columns:1fr}}.page_playerWrap__2NNqb{background:#000;border-radius:12px;overflow:hidden;aspect-ratio:16/9;position:relative;cursor:pointer}.page_video__eD9js{width:100%;height:100%;object-fit:contain}.page_danmakuLayer__RFxWq{position:absolute;inset:0;overflow:hidden;pointer-events:none}.page_danmakuItem__AuFjE{position:absolute;white-space:nowrap;font-size:14px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.page_endOverlay__97Rvc{position:absolute;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center}.page_quizBtn__vyrER{padding:12px 32px;border-radius:12px;border:none;font-size:16px;font-weight:700;background:linear-gradient(135deg,#7C3AED,#9333EA);color:#fff;cursor:pointer}.page_controls__Qdas0{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,rgba(0,0,0,.85));padding:24px 14px 10px;transition:opacity .3s}@media(max-width:768px){.page_controls__Qdas0{padding:10px 8px 6px}}.page_progressRow__1U2aT{display:flex;align-items:center;gap:8px;margin-bottom:8px}@media(max-width:768px){.page_progressRow__1U2aT{gap:4px;margin-bottom:4px}}.page_timeLabel__qPWOH{font-size:12px;color:hsla(0,0%,100%,.8);min-width:36px;text-align:center}.page_progressTrack__RL6y_{flex:1;height:6px;background:hsla(0,0%,100%,.2);border-radius:3px;cursor:pointer;position:relative}@media(max-width:768px){.page_progressTrack__RL6y_{height:4px}.page_progressTrack__RL6y_:before{content:"";position:absolute;top:-18px;bottom:-18px;left:0;right:0}}.page_progressFill__Dzkd8{height:100%;background:#7c3aed;border-radius:3px}.page_progressThumb__v2N5l{position:absolute;top:-4px;transform:translateX(-50%);width:14px;height:14px;border-radius:50%;background:#7c3aed;border:2px solid #fff}.page_btnRow__mRhPH{display:flex;align-items:center;gap:10px}@media(max-width:768px){.page_btnRow__mRhPH{gap:6px}}.page_ctrlBtn__7V_y9{background:none;border:none;color:#fff;cursor:pointer}.page_ctrlBtn__7V_y9:disabled{color:hsla(0,0%,100%,.35);cursor:default}@media(max-width:768px){.page_ctrlBtn__7V_y9{min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center}}.page_divider__rRuS0{width:1px;height:20px;background:hsla(0,0%,100%,.2)}@media(max-width:768px){.page_divider__rRuS0{display:none}}.page_speedWrap__BgIMN{position:relative}.page_speedBtn__fw9Xs{background:hsla(0,0%,100%,.15);border:none;border-radius:6px;padding:3px 10px;color:#fff;font-size:13px;cursor:pointer}@media(max-width:768px){.page_speedBtn__fw9Xs{min-height:40px;padding:8px 12px}}.page_speedMenu__rz9o1{position:absolute;bottom:110%;left:0;background:rgba(0,0,0,.9);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;overflow:hidden;z-index:10}.page_speedItem__bvMPE{padding:6px 18px;font-size:13px;cursor:pointer;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7)}.page_speedItem__bvMPE.page_active__4oYd4{background:rgba(124,58,237,.25);color:#fff}.page_volumeIcon__3CVab{font-size:16px}@media(max-width:768px){.page_volumeIcon__3CVab{display:none}}.page_volumeSlider__e1JE1{width:80px;accent-color:#7c3aed}@media(max-width:768px){.page_volumeSlider__e1JE1{display:none}}.page_danmakuToggle__D1h45{border:none;border-radius:6px;padding:3px 8px;font-size:12px;cursor:pointer;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5)}.page_danmakuToggle__D1h45.page_on__xx933{background:rgba(124,58,237,.3);color:#fff}@media(max-width:768px){.page_danmakuToggle__D1h45{min-height:40px;padding:8px 10px;display:flex;align-items:center}}.page_danmakuSelect__1ZntF{background:hsla(0,0%,100%,.15);border:none;border-radius:6px;padding:2px 4px;color:#fff;font-size:12px}@media(max-width:768px){.page_danmakuSelect__1ZntF{display:none}}.page_danmakuSend__AMeWX{display:flex;align-items:center;gap:8px;margin-top:8px}@media(max-width:768px){.page_danmakuSend__AMeWX{gap:4px;margin-top:4px}}.page_colorDot__gn19C{width:18px;height:18px;border-radius:50%;cursor:pointer;border:2px solid rgba(0,0,0,0);box-sizing:border-box}.page_colorDot__gn19C.page_active__4oYd4{border-color:#fff}@media(max-width:768px){.page_colorDot__gn19C{width:16px;height:16px;padding:0;margin:4px;position:relative}.page_colorDot__gn19C:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}}.page_danmakuInput__27fk1{flex:1;min-width:0;background:hsla(0,0%,100%,.1);border:none;border-radius:6px;padding:6px 10px;color:#fff;font-size:13px;outline:none}@media(max-width:768px){.page_danmakuInput__27fk1{min-height:40px;padding:10px 12px;font-size:14px}}.page_sendBtn__AJQ8s{background:linear-gradient(135deg,#7C3AED,#9333EA);border:none;border-radius:6px;padding:6px 14px;color:#fff;font-size:13px;font-weight:600;cursor:pointer}@media(max-width:768px){.page_sendBtn__AJQ8s{min-height:40px;padding:10px 16px;font-size:14px}}.page_miniProgress__m5M17{position:absolute;left:0;right:0;bottom:0;height:3px;background:hsla(0,0%,100%,.15);transition:opacity .3s;pointer-events:none}.page_miniProgressFill__qzPtm{height:100%;background:#7c3aed;transition:width .3s linear}.page_mobileEpBar__Ur_It{display:none;margin-top:10px;position:relative;z-index:100}@media(max-width:768px){.page_mobileEpBar__Ur_It{display:block}}.page_mobileEpToggle__atgYs{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);cursor:pointer}.page_mobileEpToggle__atgYs.page_open__nVxjp{border-radius:10px 10px 0 0;border-bottom:none}.page_mobileEpTitle__RkL_0{display:flex;align-items:center;gap:8px}.page_mobileEpName__cOYI_{font-size:13px;font-weight:700;color:hsla(0,0%,100%,.92)}.page_mobileEpCount__bSFnH{font-size:11px;color:hsla(0,0%,100%,.55)}.page_mobileEpArrow__dKKpJ{font-size:12px;color:hsla(0,0%,100%,.72)}.page_mobileEpList__3R5dH{position:absolute;left:0;right:0;top:100%;z-index:100;max-height:240px;overflow-y:auto;background:rgba(11,16,32,.97);border:1px solid hsla(0,0%,100%,.12);border-top:none;border-radius:0 0 10px 10px;box-shadow:0 8px 24px rgba(0,0,0,.3)}.page_mobileEpItem__2A8sI{padding:9px 14px;cursor:pointer;border-left:3px solid rgba(0,0,0,0)}.page_mobileEpItem__2A8sI.page_active__4oYd4{background:rgba(124,58,237,.15);border-left-color:#7c3aed}.page_mobileEpItemTitle__ilevw{font-size:13px;font-weight:400;color:hsla(0,0%,100%,.72)}.page_active__4oYd4 .page_mobileEpItemTitle__ilevw{font-weight:700;color:hsla(0,0%,100%,.92)}.page_mobileEpItemMeta__9eW4q{font-size:11px;color:hsla(0,0%,100%,.55);margin-top:2px;display:flex;align-items:center;gap:6px}.page_statusTag__ribxE{font-size:10px;padding:0 5px;border-radius:3px}.page_statusTag__ribxE.page_quizPassed__iZjLp{background:rgba(124,58,237,.25);color:#a78bfa}.page_statusTag__ribxE.page_watched__G1Qez{background:rgba(34,197,94,.2);color:#4ade80}.page_statusTag__ribxE.page_unwatched__sgPVu{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.55)}.page_epInfo__vrDNI{position:relative;z-index:1;margin-top:12px}.page_epInfo__vrDNI h2{font-size:18px;font-weight:700;margin:0}.page_epInfo__vrDNI p{font-size:13px;color:hsla(0,0%,100%,.72);margin:6px 0 0}.page_tabSection__O5uxD{position:relative;z-index:1;margin-top:24px}.page_tabBar__syahn{display:flex;gap:0;border-bottom:1px solid hsla(0,0%,100%,.12);margin-bottom:16px}.page_tabBtn__KQEkE{padding:10px 24px;font-size:14px;font-weight:400;color:hsla(0,0%,100%,.72);background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;transition:all .15s}.page_tabBtn__KQEkE.page_active__4oYd4{font-weight:700;color:hsla(0,0%,100%,.92);border-bottom-color:#7c3aed}@media(max-width:768px){.page_tabBtn__KQEkE{padding:8px 14px;font-size:13px}}.page_commentInputRow__MFdUg{display:flex;gap:10px;margin-bottom:20px}@media(max-width:768px){.page_commentInputRow__MFdUg{flex-direction:column}}.page_commentAvatar__roYnA{width:36px;height:36px;border-radius:50%;background:rgba(124,58,237,.25);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.page_commentInput__OvO3Y{flex:1;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:8px 12px;color:hsla(0,0%,100%,.92);font-size:13px;outline:none}.page_commentSubmitBtn__L0eOx{background:linear-gradient(135deg,#7C3AED,#9333EA);border:none;border-radius:8px;padding:8px 18px;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.page_sidebar__VSci4{background:hsla(0,0%,100%,.06);border-radius:12px;border:1px solid hsla(0,0%,100%,.12);padding:12px 0;max-height:calc(100vh - 100px);overflow-y:auto}@media(max-width:768px){.page_sidebar__VSci4{display:none}}.page_sidebarTitle__fmCmW{padding:0 14px 10px;font-weight:700;font-size:15px;border-bottom:1px solid hsla(0,0%,100%,.12)}.page_sidebarItem__tdima{padding:10px 14px;cursor:pointer;border-left:3px solid rgba(0,0,0,0);transition:background .15s}.page_sidebarItem__tdima.page_active__4oYd4{background:rgba(124,58,237,.15);border-left-color:#7c3aed}.page_sidebarItemTitle__TtQB7{font-size:13px;font-weight:400;color:hsla(0,0%,100%,.72)}.page_active__4oYd4 .page_sidebarItemTitle__TtQB7{font-weight:700;color:hsla(0,0%,100%,.92)}.page_sidebarItemMeta__HLxeF{font-size:12px;color:hsla(0,0%,100%,.55);margin-top:2px;display:flex;align-items:center;gap:6px}.page_sidebarStatusTag__nk2t8{font-size:11px;padding:1px 6px;border-radius:4px}.page_sidebarStatusTag__nk2t8.page_quizPassed__iZjLp{background:rgba(124,58,237,.25);color:#a78bfa}.page_sidebarStatusTag__nk2t8.page_watched__G1Qez{background:rgba(34,197,94,.2);color:#4ade80}.page_sidebarStatusTag__nk2t8.page_unwatched__sgPVu{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.55)}