._playerFrame_1l22w_1{aspect-ratio:16/9;border-radius:var(--qz-radius-control);width:100%;color:var(--qz-surface-raised);background:color-mix(in srgb, var(--qz-text-primary) 94%, var(--qz-page-background));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--qz-surface-raised) 12%, transparent);position:relative;overflow:hidden}._playerFrame_1l22w_1 video{object-fit:contain;background:color-mix(in srgb, var(--qz-text-primary) 98%, transparent);width:100%;height:100%;display:block}._playerState_1l22w_20{padding:var(--qz-space-6);text-align:center;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}._playerState_1l22w_20>svg{width:36px;height:36px;color:var(--qz-capability-mint)}._playerState_1l22w_20 strong{margin-top:var(--qz-space-4);font-size:20px}._playerState_1l22w_20 span{max-width:560px;margin-top:var(--qz-space-2);color:color-mix(in srgb, var(--qz-surface-raised) 72%, transparent);font-size:13px;line-height:1.65}._errorActions_1l22w_33{gap:var(--qz-space-2);margin-top:var(--qz-space-4);flex-wrap:wrap;justify-content:center;display:flex}._playerState_1l22w_20 button,._playerState_1l22w_20 a{gap:var(--qz-space-2);min-height:44px;padding-inline:var(--qz-space-4);border-radius:var(--qz-radius-control);color:var(--qz-on-action);background:var(--qz-action-primary);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;font-size:13px;font-weight:720;text-decoration:none;display:inline-flex}._playerState_1l22w_20 button svg{width:17px;height:17px}._playerState_1l22w_20 button:focus-visible,._playerState_1l22w_20 a:focus-visible,._playerFrame_1l22w_1 video:focus-visible{outline:3px solid var(--qz-focus-ring);outline-offset:-4px}._spinner_1l22w_40{animation:.9s linear infinite _spin_1l22w_40}@keyframes _spin_1l22w_40{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinner_1l22w_40{animation:none}}._page_d38ns_1{min-height:100vh;color:var(--qz-text-primary);background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--qz-capability-blue) 24%, transparent), transparent 30%), radial-gradient(circle at 8% 24%, color-mix(in srgb, var(--qz-capability-mint) 20%, transparent), transparent 28%), var(--qz-page-background);font-family:var(--qz-font-sans)}._shell_d38ns_11{width:100%;max-width:1600px;min-height:calc(100vh - 104px);padding:var(--qz-space-4) var(--qz-page-gutter) var(--qz-space-8);box-sizing:border-box;margin:0 auto}._playerLayout_d38ns_13{gap:var(--qz-space-4);grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;display:grid}._videoPanel_d38ns_14,._directory_d38ns_14{border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-card);background:var(--qz-surface-raised);box-shadow:var(--qz-shadow-sm);overflow:hidden}._videoPanel_d38ns_14{min-width:0;padding:var(--qz-space-4)}._videoPanel_d38ns_14>header{justify-content:space-between;gap:var(--qz-space-4);margin-bottom:var(--qz-space-3);align-items:flex-end;display:flex}._videoPanel_d38ns_14>header>div:first-child{min-width:0}._videoPanel_d38ns_14 small,._directory_d38ns_14>header small{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption);font-weight:700}._videoPanel_d38ns_14 h2{margin:var(--qz-space-1) 0 0;font-size:20px}._directoryAccount_d38ns_20{gap:var(--qz-space-3);margin:0 var(--qz-space-3) var(--qz-space-3);padding:var(--qz-space-3);border-radius:var(--qz-radius-control);color:var(--qz-success);background:var(--qz-success-soft);align-items:center;display:flex}._directoryAccount_d38ns_20>svg{width:20px;height:20px}._directoryAccount_d38ns_20>span{gap:2px;display:grid}._directoryAccount_d38ns_20 small{color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption)}._directoryAccount_d38ns_20 b{color:var(--qz-text-primary);font-size:var(--qz-font-size-body)}._courseNotice_d38ns_35{margin:var(--qz-space-4) 0 0;padding:var(--qz-space-3) var(--qz-space-4);border:1px solid color-mix(in srgb, var(--qz-info) 22%, transparent);border-radius:var(--qz-radius-control);color:var(--qz-info);background:var(--qz-info-soft);font-size:var(--qz-font-size-body)}._comments_d38ns_45{margin-top:var(--qz-space-6);padding:var(--qz-space-6);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-feature);background:var(--qz-surface-raised);box-shadow:var(--qz-shadow-sm)}._commentsHeading_d38ns_53{justify-content:space-between;gap:var(--qz-space-5);padding-bottom:var(--qz-space-5);border-bottom:1px solid var(--qz-border-subtle);align-items:end;display:flex}._commentsHeading_d38ns_53>div{gap:var(--qz-space-2);align-items:center;display:flex}._commentsHeading_d38ns_53 svg{width:22px;height:22px;color:var(--qz-action-primary)}._commentsHeading_d38ns_53 h2{margin:0;font-size:24px}._commentsHeading_d38ns_53 span{min-width:28px;color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption)}._commentsHeading_d38ns_53 p{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-body);margin:0}._commentComposer_d38ns_60{gap:var(--qz-space-3);margin-top:var(--qz-space-5);grid-template-columns:44px minmax(0,1fr);display:grid}._commentComposer_d38ns_60 form{min-width:0}._commentComposer_d38ns_60 textarea,._replyComposer_d38ns_63 textarea{border:1px solid var(--qz-border-strong);border-radius:var(--qz-radius-control);width:100%;color:var(--qz-text-primary);background:var(--qz-section-background);font:inherit;resize:vertical;box-sizing:border-box}._commentComposer_d38ns_60 textarea{min-height:92px;padding:var(--qz-space-4);font-size:var(--qz-font-size-body-large);line-height:1.65}._commentComposer_d38ns_60 textarea:focus,._replyComposer_d38ns_63 textarea:focus{border-color:var(--qz-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--qz-focus-ring) 14%, transparent);outline:0}._commentComposer_d38ns_60 form>footer{justify-content:flex-end;gap:var(--qz-space-3);margin-top:var(--qz-space-2);align-items:center;display:flex}._commentComposer_d38ns_60 form>footer span{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption)}._commentComposer_d38ns_60 form button,._guestComposer_d38ns_79,._commentsState_d38ns_80 button,._replyComposer_d38ns_63 button,._payButton_d38ns_82{gap:var(--qz-space-2);min-height:42px;padding-inline:var(--qz-space-4);border-radius:var(--qz-radius-control);color:var(--qz-on-action);background:var(--qz-action-primary);font:inherit;font-size:var(--qz-font-size-control);cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:720;display:inline-flex}._commentComposer_d38ns_60 form button:hover,._guestComposer_d38ns_79:hover,._commentsState_d38ns_80 button:hover,._payButton_d38ns_82:hover{background:var(--qz-action-primary-hover)}._commentComposer_d38ns_60 form button:disabled,._replyComposer_d38ns_63 button:disabled,._payButton_d38ns_82:disabled{opacity:.55;cursor:wait}._commentComposer_d38ns_60 form button svg,._commentsState_d38ns_80 button svg,._payButton_d38ns_82 svg{width:16px;height:16px}._guestComposer_d38ns_79{width:100%;min-height:92px;color:var(--qz-text-tertiary);background:var(--qz-section-background);justify-content:flex-start;font-weight:500}._guestComposer_d38ns_79:hover{color:var(--qz-action-primary);background:var(--qz-surface-muted)}._commentAvatar_d38ns_111{width:44px;height:44px;color:var(--qz-capability-blue-ink);background:var(--qz-capability-blue);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}._commentAvatar_d38ns_111 img{object-fit:cover;width:100%;height:100%}._commentMessage_d38ns_124{margin:var(--qz-space-3) 0 0 56px;color:var(--qz-success);font-size:var(--qz-font-size-body)}._commentsState_d38ns_80,._commentsEmpty_d38ns_126{gap:var(--qz-space-2);min-height:160px;color:var(--qz-text-tertiary);font-size:var(--qz-font-size-body);text-align:center;place-content:center;justify-items:center;display:grid}._commentsState_d38ns_80>svg,._commentsEmpty_d38ns_126>svg{width:30px;height:30px;color:var(--qz-text-tertiary)}._commentsEmpty_d38ns_126 b{color:var(--qz-text-primary);font-size:14px}._spinner_d38ns_130{animation:.9s linear infinite _spin_d38ns_130}._commentList_d38ns_132,._replyList_d38ns_133{margin:0;padding:0;list-style:none}._commentList_d38ns_132{margin-top:var(--qz-space-5)}._commentList_d38ns_132>li{gap:var(--qz-space-3);padding:var(--qz-space-5) 0;border-top:1px solid var(--qz-border-subtle);grid-template-columns:44px minmax(0,1fr);display:grid}._commentList_d38ns_132>li:first-child{border-top:0}._commentList_d38ns_132 article{min-width:0}._commentList_d38ns_132 article>header,._replyList_d38ns_133 header{gap:var(--qz-space-2);flex-wrap:wrap;align-items:center;display:flex}._commentList_d38ns_132 article>header b,._replyList_d38ns_133 header b{font-size:var(--qz-font-size-body)}._commentList_d38ns_132 article>header span,._replyList_d38ns_133 header span{color:var(--qz-warning-strong);background:var(--qz-warning-soft);font-size:var(--qz-font-size-caption);border-radius:999px;padding:3px 7px;font-weight:700}._commentList_d38ns_132 article>p,._replyList_d38ns_133 p{margin:var(--qz-space-2) 0;color:var(--qz-text-primary);font-size:var(--qz-font-size-body);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}._commentList_d38ns_132 article>footer{gap:var(--qz-space-4);align-items:center;display:flex}._commentList_d38ns_132 time,._replyList_d38ns_133 time{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption)}._commentList_d38ns_132 article>footer button{gap:var(--qz-space-1);min-height:44px;color:var(--qz-text-tertiary);font:inherit;font-size:var(--qz-font-size-control);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}._commentList_d38ns_132 article>footer button:hover{color:var(--qz-action-primary)}._commentList_d38ns_132 article>footer button svg{width:14px;height:14px}._replyList_d38ns_133{margin-top:var(--qz-space-3);padding:var(--qz-space-3) var(--qz-space-4);border-radius:var(--qz-radius-control);background:var(--qz-section-background)}._replyList_d38ns_133>li{gap:var(--qz-space-2);padding:var(--qz-space-2) 0;grid-template-columns:32px minmax(0,1fr);display:grid}._replyList_d38ns_133 ._commentAvatar_d38ns_111{width:32px;height:32px}._replyList_d38ns_133 ._commentAvatar_d38ns_111 svg{width:16px;height:16px}._replyList_d38ns_133 p{margin:var(--qz-space-1) 0;font-size:var(--qz-font-size-body)}._replyComposer_d38ns_63{margin-top:var(--qz-space-3)}._replyComposer_d38ns_63 textarea{min-height:72px;padding:var(--qz-space-3);font-size:var(--qz-font-size-body)}._replyComposer_d38ns_63>div{gap:var(--qz-space-2);margin-top:var(--qz-space-2);justify-content:flex-end;display:flex}._replyComposer_d38ns_63 button:first-child{color:var(--qz-text-secondary);background:0 0}._dialogBackdrop_d38ns_162{z-index:var(--qz-z-dialog);padding:var(--qz-space-5);background:color-mix(in srgb, var(--qz-text-primary) 58%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}._accessDialog_d38ns_173{width:min(520px,100%);max-height:calc(100svh - 48px);padding:var(--qz-space-7);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-feature);background:var(--qz-page-background);box-shadow:var(--qz-shadow-md);position:relative;overflow-y:auto}._dialogClose_d38ns_184{top:var(--qz-space-4);right:var(--qz-space-4);width:42px;height:42px;color:var(--qz-text-secondary);background:var(--qz-surface-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}._dialogClose_d38ns_184 svg{width:20px;height:20px}._dialogHeading_d38ns_186{padding-right:var(--qz-space-7)}._dialogHeading_d38ns_186>span{gap:var(--qz-space-2);color:var(--qz-action-primary);font-size:var(--qz-font-size-caption);align-items:center;font-weight:760;display:inline-flex}._dialogHeading_d38ns_186>span svg{width:16px;height:16px}._dialogHeading_d38ns_186 h2{margin:var(--qz-space-3) 0 var(--qz-space-2);letter-spacing:-.04em;font-size:30px}._dialogHeading_d38ns_186 p{color:var(--qz-text-secondary);font-size:var(--qz-font-size-body);margin:0;line-height:1.7}._loginOptions_d38ns_191{gap:var(--qz-space-3);margin-top:var(--qz-space-5);display:grid}._wechatLogin_d38ns_192,._disabledOption_d38ns_193{gap:var(--qz-space-3);min-height:54px;padding-inline:var(--qz-space-4);border:1px solid var(--qz-border-strong);border-radius:var(--qz-radius-control);color:var(--qz-text-primary);background:var(--qz-surface-raised);font:inherit;font-size:var(--qz-font-size-control);text-align:left;cursor:pointer;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;font-weight:700;text-decoration:none;display:grid}._wechatLogin_d38ns_192{border-color:color-mix(in srgb, var(--qz-success) 36%, var(--qz-border-subtle));color:var(--qz-success);background:var(--qz-success-soft)}._wechatLogin_d38ns_192 svg,._disabledOption_d38ns_193 svg{width:20px;height:20px}._wechatLogin_d38ns_192 svg:last-child{justify-self:end;width:16px;height:16px}._disabledOption_d38ns_193{color:var(--qz-text-tertiary);cursor:default;grid-template-columns:24px 1fr}._disabledOption_d38ns_193 span{gap:2px;display:grid}._disabledOption_d38ns_193 small{font-weight:500}._purchaseSummary_d38ns_218{gap:var(--qz-space-3);margin-top:var(--qz-space-5);padding:var(--qz-space-4);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-card);background:var(--qz-surface-raised);grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;display:grid}._purchaseSummary_d38ns_218>svg:first-child{width:48px;height:48px;color:var(--qz-capability-blue-ink);background:var(--qz-capability-blue);box-sizing:border-box;border-radius:15px;padding:12px}._purchaseSummary_d38ns_218>svg:last-child{color:var(--qz-success)}._purchaseSummary_d38ns_218>div{gap:3px;display:grid}._purchaseSummary_d38ns_218 small,._purchaseSummary_d38ns_218 span{color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption)}._purchaseSummary_d38ns_218 strong{color:var(--qz-action-primary);font-size:26px}._purchaseBenefits_d38ns_225{gap:var(--qz-space-2);margin:var(--qz-space-4) 0;padding:0;list-style:none;display:grid}._purchaseBenefits_d38ns_225 li{gap:var(--qz-space-2);color:var(--qz-text-secondary);font-size:var(--qz-font-size-body);align-items:center;display:flex}._purchaseBenefits_d38ns_225 svg{width:16px;height:16px;color:var(--qz-success)}._paymentMethods_d38ns_228{gap:var(--qz-space-3);margin:0 0 var(--qz-space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}._paymentMethods_d38ns_228 legend{width:100%;margin-bottom:var(--qz-space-2);color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption);font-weight:750}._paymentMethod_d38ns_228{gap:var(--qz-space-2);min-height:66px;padding:var(--qz-space-3);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-control);color:var(--qz-text-secondary);background:var(--qz-section-background);font:inherit;text-align:left;cursor:pointer;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;display:grid}._paymentMethod_d38ns_228:hover:not(:disabled){border-color:var(--qz-border-strong);background:var(--qz-surface-raised)}._paymentMethod_d38ns_228:focus-visible,._payButton_d38ns_82:focus-visible,._redeemLink_d38ns_261:focus-visible,._dialogClose_d38ns_184:focus-visible{outline:3px solid var(--qz-focus-ring);outline-offset:3px}._paymentMethod_d38ns_228:disabled{cursor:not-allowed;opacity:.58}._paymentMethod_d38ns_228>svg{width:21px;height:21px}._paymentMethod_d38ns_228>svg:last-child{width:17px;height:17px;color:var(--qz-success);justify-self:end}._paymentMethod_d38ns_228>span{gap:3px;min-width:0;display:grid}._paymentMethod_d38ns_228 b{color:var(--qz-text-primary);font-size:var(--qz-font-size-control)}._paymentMethod_d38ns_228 small{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._paymentMethodSelected_d38ns_269{border-color:color-mix(in srgb, var(--qz-success) 58%, var(--qz-border-subtle));color:var(--qz-success);background:var(--qz-success-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--qz-success) 20%, transparent)}._payButton_d38ns_82{width:100%;min-height:50px}._wechatPaymentStatus_d38ns_271,._paymentSuccess_d38ns_272,._paymentError_d38ns_273{gap:var(--qz-space-2);min-height:50px;margin-top:var(--qz-space-3);padding:var(--qz-space-3);border-radius:var(--qz-radius-control);font-size:var(--qz-font-size-body);align-items:center;line-height:1.55;display:flex}._wechatPaymentStatus_d38ns_271{color:var(--qz-text-secondary);background:var(--qz-surface-muted)}._paymentSuccess_d38ns_272{color:var(--qz-success);background:var(--qz-success-soft)}._paymentError_d38ns_273{color:var(--qz-warning-strong);background:var(--qz-warning-soft)}._wechatPaymentStatus_d38ns_271 svg,._paymentSuccess_d38ns_272 svg,._paymentError_d38ns_273 svg{flex:none;width:19px;height:19px}._wechatQrPanel_d38ns_290{gap:var(--qz-space-4);margin-top:var(--qz-space-3);padding:var(--qz-space-4);border:1px solid color-mix(in srgb, var(--qz-success) 38%, var(--qz-border-subtle));border-radius:var(--qz-radius-card);background:var(--qz-success-soft);grid-template-columns:176px minmax(0,1fr);align-items:center;display:grid}._stagingPaymentActions_d38ns_302{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}._stagingPaymentActions_d38ns_302 button{border:1px solid var(--color-border,#d8cdbf);color:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px}._wechatQrImage_d38ns_318{padding:var(--qz-space-2);border-radius:var(--qz-radius-control);background:var(--qz-surface-raised);box-shadow:var(--qz-shadow-sm);place-items:center;display:grid}._wechatQrImage_d38ns_318 img{width:100%;height:auto;display:block}._wechatQrPanel_d38ns_290>div:last-child{gap:var(--qz-space-2);min-width:0;display:grid}._wechatQrPanel_d38ns_290 b{color:var(--qz-text-primary);font-size:18px}._wechatQrPanel_d38ns_290 span{color:var(--qz-text-secondary);font-size:var(--qz-font-size-body)}._wechatQrPanel_d38ns_290 small{color:var(--qz-success);font-size:var(--qz-font-size-caption);line-height:1.55}._redeemLink_d38ns_261{gap:var(--qz-space-2);min-height:44px;color:var(--qz-text-secondary);font-size:var(--qz-font-size-control);justify-content:center;align-items:center;text-decoration:none;display:flex}._redeemLink_d38ns_261:hover{color:var(--qz-action-primary)}._redeemLink_d38ns_261 svg{width:15px;height:15px}._paymentUnavailable_d38ns_327,._dialogMessage_d38ns_328{margin:var(--qz-space-3) 0 0;padding:var(--qz-space-3);border-radius:var(--qz-radius-control);color:var(--qz-warning-strong);background:var(--qz-warning-soft);font-size:var(--qz-font-size-body);line-height:1.6}@keyframes _spin_d38ns_130{to{transform:rotate(360deg)}}._videoPanel_d38ns_14 header p{gap:var(--qz-space-2);margin:var(--qz-space-2) 0 0;color:var(--qz-text-secondary);font-size:var(--qz-font-size-body);align-items:flex-start;line-height:1.5;display:flex}._videoPanel_d38ns_14 header p svg{width:16px;height:16px;color:var(--qz-success);flex:none;margin-top:2px}._videoHeaderActions_d38ns_334{gap:var(--qz-space-2);flex:none;align-items:center;display:flex}._videoHeaderActions_d38ns_334>span{gap:var(--qz-space-1);color:var(--qz-text-secondary);font-size:var(--qz-font-size-body);align-items:center;font-weight:700;display:inline-flex}._videoHeaderActions_d38ns_334>span svg{width:15px;height:15px;color:var(--qz-action-primary)}._directoryToggle_d38ns_337,._directoryClose_d38ns_338,._directoryBackdrop_d38ns_339{display:none}._lessonNavigation_d38ns_341{gap:var(--qz-space-3);margin-top:var(--qz-space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}._lessonNavigation_d38ns_341>button{gap:var(--qz-space-2);min-width:0;min-height:58px;padding:var(--qz-space-2) var(--qz-space-3);border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-control);color:var(--qz-text-primary);background:var(--qz-section-background);font:inherit;text-align:left;cursor:pointer;align-items:center;display:flex}._lessonNavigation_d38ns_341>button:last-child{text-align:right;justify-content:flex-end}._lessonNavigation_d38ns_341>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--qz-action-primary) 34%, var(--qz-border-subtle));background:color-mix(in srgb, var(--qz-action-primary) 7%, var(--qz-section-background))}._lessonNavigation_d38ns_341>button:disabled{opacity:.48;cursor:not-allowed}._lessonNavigation_d38ns_341>button:focus-visible{outline:3px solid var(--qz-focus-ring);outline-offset:3px}._lessonNavigation_d38ns_341>button>svg{width:18px;height:18px;color:var(--qz-action-primary);flex:none}._lessonNavigation_d38ns_341>button>span{gap:3px;min-width:0;display:grid}._lessonNavigation_d38ns_341 small{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption)}._lessonNavigation_d38ns_341 b{font-size:var(--qz-font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._lessonProgress_d38ns_374{min-width:64px;color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:5px;display:flex}._lessonProgress_d38ns_374 b{color:var(--qz-action-primary);font-size:17px}._lessonProgress_d38ns_374 i{font-style:normal}._directory_d38ns_14{max-height:min(780px,100vh - 126px);position:sticky;top:102px;overflow-y:auto}._directory_d38ns_14>header{z-index:2;justify-content:space-between;gap:var(--qz-space-3);padding:var(--qz-space-4);border-bottom:1px solid var(--qz-border-subtle);background:color-mix(in srgb, var(--qz-surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;display:flex;position:sticky;top:0}._directory_d38ns_14 h2{margin:var(--qz-space-1) 0 0;font-size:18px}._directoryHeaderActions_d38ns_390{gap:var(--qz-space-2);align-items:center;display:flex}._directoryHeaderActions_d38ns_390>span{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption);font-variant-numeric:tabular-nums}._directoryProgress_d38ns_392{gap:var(--qz-space-2);padding:var(--qz-space-3) var(--qz-space-4);border-bottom:1px solid var(--qz-border-subtle);background:var(--qz-section-background);display:grid}._directoryProgress_d38ns_392 span{justify-content:space-between;gap:var(--qz-space-3);color:var(--qz-text-secondary);font-size:var(--qz-font-size-caption);display:flex}._directoryProgress_d38ns_392 span b{color:var(--qz-text-primary)}._directoryProgress_d38ns_392 span i{font-variant-numeric:tabular-nums;font-style:normal}._directoryProgress_d38ns_392 progress{background:var(--qz-surface-muted);border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}._directoryProgress_d38ns_392 progress::-webkit-progress-bar{background:var(--qz-surface-muted);border-radius:999px}._directoryProgress_d38ns_392 progress::-webkit-progress-value{background:var(--qz-success);border-radius:999px}._directoryProgress_d38ns_392 progress::-moz-progress-bar{background:var(--qz-success);border-radius:999px}._chapterList_d38ns_400{padding:var(--qz-space-3)}._chapter_d38ns_400+._chapter_d38ns_400{margin-top:var(--qz-space-4);padding-top:var(--qz-space-4);border-top:1px solid var(--qz-border-subtle)}._chapter_d38ns_400>header{gap:var(--qz-space-3);padding:0 var(--qz-space-2) var(--qz-space-2);grid-template-columns:34px minmax(0,1fr);align-items:start;display:grid}._chapter_d38ns_400>header>span{width:34px;height:34px;color:var(--qz-capability-blue-ink);background:var(--qz-capability-blue);font-size:var(--qz-font-size-caption);border-radius:11px;place-items:center;font-weight:800;display:grid}._chapter_d38ns_400:nth-child(2)>header>span{color:var(--qz-capability-mint-ink);background:var(--qz-capability-mint)}._chapter_d38ns_400:nth-child(3)>header>span{color:var(--qz-capability-yellow-ink);background:var(--qz-capability-yellow)}._chapter_d38ns_400 h3{margin:0;font-size:14px}._chapter_d38ns_400 header p{color:var(--qz-text-tertiary);font-size:var(--qz-font-size-caption);margin:4px 0 0;line-height:1.5}._chapter_d38ns_400>header div>small{margin-top:var(--qz-space-2);color:var(--qz-success);font-size:var(--qz-font-size-caption);line-height:1.45;display:block}._chapter_d38ns_400 ol{margin:0;padding:0;list-style:none}._chapter_d38ns_400 li+li{margin-top:var(--qz-space-1)}._chapter_d38ns_400 button{gap:var(--qz-space-3);width:100%;min-height:68px;padding:var(--qz-space-3);border-radius:var(--qz-radius-control);color:var(--qz-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;display:grid}._chapter_d38ns_400 button:hover,._chapter_d38ns_400 button._activeLesson_d38ns_412{background:color-mix(in srgb, var(--qz-action-primary) 9%, var(--qz-section-background))}._chapter_d38ns_400 button._activeLesson_d38ns_412{box-shadow:inset 3px 0 0 var(--qz-action-primary)}._chapter_d38ns_400 button:disabled{color:var(--qz-text-tertiary);cursor:not-allowed}._chapter_d38ns_400 button>span:first-child{width:34px;height:34px;color:var(--qz-action-primary);background:var(--qz-section-background);border-radius:50%;place-items:center;display:grid}._chapter_d38ns_400 button:disabled>span:first-child{color:var(--qz-text-tertiary)}._chapter_d38ns_400 button>span:first-child svg{width:15px;height:15px}._chapter_d38ns_400 button>span:nth-child(2){gap:5px;min-width:0;display:grid}._chapter_d38ns_400 button b{gap:var(--qz-space-2);font-size:var(--qz-font-size-body);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}._chapter_d38ns_400 button b i{color:var(--qz-action-primary);font-size:var(--qz-font-size-caption);font-variant-numeric:tabular-nums;font-style:normal}._chapter_d38ns_400 button:disabled b i{color:var(--qz-text-tertiary)}._chapter_d38ns_400 button small{color:inherit;font-size:var(--qz-font-size-caption)}._chapter_d38ns_400 button>svg{width:17px;height:17px;color:var(--qz-success)}._chapter_d38ns_400 button:focus-visible,._directoryToggle_d38ns_337:focus-visible,._directoryClose_d38ns_338:focus-visible{outline:3px solid var(--qz-focus-ring);outline-offset:3px}@media (width<=1100px){._playerLayout_d38ns_13{grid-template-columns:1fr}._directoryToggle_d38ns_337{gap:var(--qz-space-2);min-height:42px;padding-inline:var(--qz-space-3);border:1px solid var(--qz-border-strong);border-radius:var(--qz-radius-control);color:var(--qz-text-primary);background:var(--qz-section-background);font:inherit;font-size:var(--qz-font-size-control);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}._directoryToggle_d38ns_337 svg{width:17px;height:17px;color:var(--qz-action-primary)}._directory_d38ns_14{z-index:calc(var(--qz-z-dialog) + 1);border-radius:var(--qz-radius-card) 0 0 var(--qz-radius-card);visibility:hidden;width:min(430px,92vw);height:100dvh;max-height:none;transition:transform .21s,visibility .21s;position:fixed;top:0;right:0;transform:translate(104%)}._directoryOpen_d38ns_458{visibility:visible;transform:translate(0)}._directoryBackdrop_d38ns_339{z-index:var(--qz-z-dialog);background:color-mix(in srgb, var(--qz-text-primary) 54%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;border:0;display:block;position:fixed;inset:0}._directoryClose_d38ns_338{width:40px;height:40px;color:var(--qz-text-secondary);background:var(--qz-surface-muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}._directoryClose_d38ns_338 svg{width:19px;height:19px}}@media (width<=679px){._shell_d38ns_11{padding:var(--qz-space-3) var(--qz-mobile-gutter) var(--qz-space-7)}._videoPanel_d38ns_14{padding:var(--qz-space-2)}._videoPanel_d38ns_14>header{padding:var(--qz-space-2);flex-direction:column;align-items:flex-start}._videoHeaderActions_d38ns_334{justify-content:space-between;width:100%}._lessonNavigation_d38ns_341{gap:var(--qz-space-2);grid-template-columns:1fr auto 1fr}._lessonNavigation_d38ns_341>button{min-height:48px;padding:var(--qz-space-2)}._lessonNavigation_d38ns_341>button b{display:none}._lessonProgress_d38ns_374{min-width:52px}._chapter_d38ns_400 button{grid-template-columns:32px minmax(0,1fr) auto}._comments_d38ns_45{padding:var(--qz-space-5) var(--qz-space-4)}._commentsHeading_d38ns_53{align-items:start;gap:var(--qz-space-2);flex-direction:column}._commentComposer_d38ns_60{grid-template-columns:36px minmax(0,1fr)}._commentAvatar_d38ns_111{width:36px;height:36px}._commentList_d38ns_132>li{grid-template-columns:36px minmax(0,1fr)}._commentMessage_d38ns_124{margin-left:48px}._accessDialog_d38ns_173{padding:var(--qz-space-6) var(--qz-space-5)}._paymentMethods_d38ns_228{grid-template-columns:1fr}._wechatQrPanel_d38ns_290{text-align:center;grid-template-columns:1fr}._wechatQrImage_d38ns_318{justify-self:center;width:min(240px,100%)}}@media (prefers-reduced-motion:reduce){._spinner_d38ns_130{animation:none}._page_d38ns_1 *,._page_d38ns_1 :before,._page_d38ns_1 :after{scroll-behavior:auto!important;transition:none!important}}._checkoutActions_d38ns_510{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}._checkoutActions_d38ns_510>small{overflow-wrap:anywhere;color:#756f67;flex-basis:100%}._checkoutActions_d38ns_510 button{color:#33312e;min-height:44px;font:inherit;cursor:pointer;background:#fffaf3;border:1px solid #decfc1;border-radius:12px;padding:10px 16px}._checkoutActions_d38ns_510 button:disabled{opacity:.55;cursor:wait}._checkoutActions_d38ns_510 button:first-of-type{color:#247d66;border-color:#8cbfac}._cancelConfirmation_d38ns_529{background:#fff0e5;border-radius:12px;flex-basis:100%;padding:12px}._cancelConfirmation_d38ns_529 p,._checkoutHint_d38ns_530{color:#756f67;font-size:14px;line-height:1.7}._cancelConfirmation_d38ns_529 button+button{margin-left:8px}
