pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}#global-header .title-bar{display:flex;align-items:center;min-width:200px}#global-header .title{color:var(--global-header-title-color);font-size:18px;margin-left:12px;cursor:pointer}#global-header .logo{height:50px}#global-header .title-bar-container{width:200px}#global-header .user-login-status{display:flex;justify-content:flex-end;align-items:center}#global-header .user-avatar{width:40px;height:40px;border-radius:50%;margin-right:8px;cursor:pointer}#global-header .title-image{height:36px;vertical-align:middle;margin-right:8px;position:relative;top:6px}@media (max-width: 500px){#global-header .title-bar-container{width:170px}#global-header .logo{height:40px}#global-header .title-image{height:30px}}#basic-layout .ant-layout[data-v-7749416e]{background:var(--global-bg-color)}#basic-layout .header[data-v-7749416e]{background:var(--global-header-gb-color);border-bottom:1px solid var(--global-header-border-bottom-color);box-shadow:var(--global-header-box-shadow);position:relative}@media (max-width: 500px){#basic-layout .header[data-v-7749416e]{padding-left:10px;padding-right:10px}}#basic-layout .content[data-v-7749416e]{margin-bottom:20px;min-height:70vh}#basic-layout .footer[data-v-7749416e]{background-color:var(--global-footer-gb-color);text-align:center;color:var(--global-footer-color);font-size:12px}#basic-layout .footer a[data-v-7749416e]{color:var(--global-footer-color)}:root{--global-bg-color: #efefef;--global-header-gb-color: rgb(255, 255, 255);--global-header-title-color: black;--global-header-border-bottom-color: rgba(5, 5, 5, .06);--global-header-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, .2);--global-home-view-banner-box-shadow: 10px 10px 10px 0 rgba(0, 0, 0, .2);--global-home-view-banner-wrapper-bg: linear-gradient(0deg, #ffffff, hwb(29 65% 2%));--global-home-view-banner-wrapper-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, .1);--global-home-view-block-content-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);--global-home-view-block-sider-img-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);--global-footer-gb-color: #efefef;--global-footer-color: #b2b2b2;--global-page-description-border-color: #58a4dd;--global-article-description-border-color: #58a4dd;--global-min-width: 300px;--global-home-view-banner-max-width: 1200px;--global-home-view-block-max-width: 1200px;--global-user-view-default-max-width: 400px;--global-user-profile-view-max-width: 900px;--global-user-basic-info-view-max-width: 800px;--global-user-reset-password-view-max-width: 400px;--global-course-intro-view-max-width: 1200px;--global-course-study-view-max-width: 1400px}body{min-height:100vh;min-width:var(--global-min-width);background-color:var(--global-bg-color);transition:color .5s,background-color .5s;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.post-editor-textarea-wrapper[data-v-8a91e2a6]{margin:20px 20px 0;position:relative}.post-editor-textarea[data-v-8a91e2a6]{background-color:#f3f3f3;border-radius:8px;margin-bottom:10px}.post-editor-toolbar-wrapper[data-v-8a91e2a6]{min-height:70px;margin:10px 20px}.post-editor-toolbar[data-v-8a91e2a6]{display:flex;align-items:center}.post-editor-image-preview-hidden[data-v-8a91e2a6]{display:none}[data-v-8a91e2a6] .ant-upload-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}[data-v-8a91e2a6] .ant-input-textarea-show-count:after{position:absolute;bottom:3px;right:8px;z-index:1}[data-v-8a91e2a6] .ant-upload.ant-upload-select-picture-card{width:60px!important;height:60px!important}.post-filter-wrapper[data-v-8d80114e]{margin:0 20px;padding:15px 0;border-bottom:1px solid #f0f0f0}.post-filter[data-v-8d80114e]{display:flex;align-items:center;justify-content:space-between}.post-filter-item[data-v-8d80114e]{display:flex;align-items:center}@media (max-width: 600px){.post-filter[data-v-8d80114e]{flex-direction:column;align-items:stretch}.post-filter-item[data-v-8d80114e]{margin-bottom:10px}.post-filter-item[data-v-8d80114e]:last-child{margin-bottom:0;align-self:flex-end}}.post-reply-list-wrapper[data-v-c39fe3bd]{overflow:hidden;transition:all .3s ease-in-out}.post-reply-list[data-v-c39fe3bd]{padding:0 20px}.post-reply-item[data-v-c39fe3bd]{margin:12px 0;padding:8px;border-radius:4px;transition:background-color .3s ease-in-out}.post-reply-item[data-v-c39fe3bd]:hover{background:#fafafa}.post-reply-header[data-v-c39fe3bd]{display:flex;align-items:center;margin-bottom:8px}.post-reply-avatar[data-v-c39fe3bd]{margin-right:8px}.post-reply-info[data-v-c39fe3bd]{display:flex;flex-direction:column}.post-reply-nickname[data-v-c39fe3bd]{font-weight:500;font-size:14px}.post-reply-time[data-v-c39fe3bd]{font-size:12px;color:#999}.post-reply-content[data-v-c39fe3bd]{margin:8px 0;font-size:14px;line-height:1.6;padding-left:32px}.post-reply-content[data-v-c39fe3bd] .hljs{background-color:#f6f8fa;border-radius:6px}.post-reply-at[data-v-c39fe3bd]{color:#1890ff;font-weight:500}.post-reply-actions[data-v-c39fe3bd]{display:flex;gap:16px;margin-top:8px}.post-reply-action[data-v-c39fe3bd]{display:flex;align-items:center;gap:4px;cursor:pointer;color:#666;font-size:12px}.post-reply-action[data-v-c39fe3bd]:hover{color:#1890ff}.post-reply-list-leave-active[data-v-c39fe3bd]{transition:all .5s ease}.post-reply-list-enter-active[data-v-c39fe3bd]{transition:all 3s ease}.post-reply-list-enter-from[data-v-c39fe3bd],.post-reply-list-leave-to[data-v-c39fe3bd]{opacity:0}.post-reply-input[data-v-eb68dfde]{margin-top:10px}.reply-input-actions[data-v-eb68dfde]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.reply-user-tag[data-v-eb68dfde]{flex:1}[data-v-eb68dfde] .ant-input-textarea-show-count:after{position:absolute;bottom:4px;right:8px;z-index:1}.post-item[data-v-0911e6de]{position:relative;padding:15px;margin-bottom:15px;border-radius:8px;background-color:#fff;border:1px solid #f0f0f0;transition:all .3s ease-in-out}.post-item[data-v-0911e6de]:hover{box-shadow:0 2px 8px #00000017}.post-header[data-v-0911e6de]{display:flex;align-items:center;margin-bottom:10px}.post-avatar[data-v-0911e6de]{margin-right:10px}.post-info[data-v-0911e6de]{display:flex;flex-direction:column}.post-nickname[data-v-0911e6de]{font-weight:500}.post-time[data-v-0911e6de]{font-size:12px;color:#999}.post-content[data-v-0911e6de]{margin-bottom:10px;line-height:1.6;word-break:break-word}.post-images[data-v-0911e6de]{display:flex;flex-wrap:wrap;margin-bottom:10px;gap:8px}.post-images[data-v-0911e6de] .ant-image{margin-right:0!important;margin-bottom:0!important;overflow:hidden;border-radius:4px;flex:0 0 auto;max-width:32%}.post-images[data-v-0911e6de] .ant-image-img{border-radius:4px;object-fit:cover;width:100%;height:auto;max-height:200px}.post-images[data-v-0911e6de] .ant-image-mask{transform:none}.post-actions[data-v-0911e6de]{display:flex;align-items:center;padding-top:8px;border-top:1px solid #f5f5f5;font-size:12px}.post-action[data-v-0911e6de]{display:flex;align-items:center;margin-right:16px;cursor:pointer;color:#666;transition:color .3s ease}.post-action[data-v-0911e6de]:hover{color:#1890ff}.post-action span[data-v-0911e6de]{margin-left:4px}.post-reply-actions[data-v-0911e6de]{display:flex;align-items:center;margin-top:5px}.post-reply-action[data-v-0911e6de]{display:flex;align-items:center;margin-right:14px;cursor:pointer;font-size:12px;color:#666;transition:color .3s ease}.post-reply-action[data-v-0911e6de]:hover{color:#1890ff}.post-reply-action span[data-v-0911e6de]{margin-left:4px}.post-reply-at[data-v-0911e6de]{color:#1890ff;font-weight:500}.post-reply-input[data-v-0911e6de]{margin-top:10px}.post-content[data-v-0911e6de]{width:100%;overflow-wrap:break-word}.post-content[data-v-0911e6de] pre{background-color:#f6f8fa;border-radius:6px;padding:16px;overflow:auto;margin-bottom:16px}.post-content[data-v-0911e6de] code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;border-radius:3px}.post-content[data-v-0911e6de] pre code{background-color:transparent;padding:0;white-space:pre;line-height:1.45}.post-content[data-v-0911e6de] .hljs{background:transparent;padding:0}.post-content[data-v-0911e6de] img{max-width:100%}.post-content[data-v-0911e6de] blockquote{border-left:4px solid #dfe2e5;padding-left:16px;margin-left:0;color:#6a737d}.post-content[data-v-0911e6de] table{border-collapse:collapse;width:100%;margin-bottom:16px}.post-content[data-v-0911e6de] th,.post-content[data-v-0911e6de] td{border:1px solid #dfe2e5;padding:6px 13px}.post-content[data-v-0911e6de] th{background-color:#f6f8fa}@media (max-width: 600px){.post-header[data-v-0911e6de]{flex-wrap:wrap}.post-actions[data-v-0911e6de]{justify-content:space-around}.post-action[data-v-0911e6de]{margin-right:0}.post-images[data-v-0911e6de] .ant-image{max-width:48%}}.post-list-wrapper[data-v-645699cf]{margin:0;padding-top:15px;padding-bottom:15px;display:flex;flex-direction:column}.post-list-container[data-v-645699cf]{position:relative;min-height:100px;margin:0 20px;display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.post-list-container-enter-active[data-v-645699cf]{transition:all 3s ease}.post-list-container-leave-active[data-v-645699cf]{transition:all .5s ease}.post-list-container-enter-from[data-v-645699cf],.post-list-container-leave-to[data-v-645699cf]{opacity:0}.post-loading[data-v-645699cf],.post-empty[data-v-645699cf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.post-loading-text[data-v-645699cf]{margin-top:10px;color:#999}.post-pagination[data-v-a6f80c25]{display:flex;justify-content:center;margin-bottom:20px;padding:10px 0}.community-feed[data-v-f43be82e]{width:100%;height:auto;background-color:#fff;box-shadow:var(--global-home-view-block-content-box-shadow);border-radius:8px}#home-view-banner-wrapper[data-v-aa1ccddb]{display:flex;flex-direction:column;align-items:center;padding:30px 30px 40px;background:var(--global-home-view-banner-wrapper-bg);box-shadow:var(--global-home-view-banner-wrapper-box-shadow)}#home-view-banner[data-v-aa1ccddb]{width:100%;max-width:var(--global-home-view-banner-max-width);box-shadow:var(--global-home-view-banner-box-shadow);border-radius:8px;overflow:hidden}#home-view-banner img[data-v-aa1ccddb]{width:100%;border-radius:8px}#home-view-banner a[data-v-aa1ccddb]{display:block;border-radius:8px}#home-view-banner .ant-carousel[data-v-aa1ccddb]{overflow:hidden}#home-view .home-view-block-wrapper[data-v-aa1ccddb]{width:100%;padding:30px 30px 50px;display:flex;justify-content:center}#home-view .home-view-block[data-v-aa1ccddb]{width:100%;max-width:var(--global-home-view-banner-max-width);display:flex;justify-content:center;flex-wrap:wrap;gap:20px}#home-view .home-view-block-content[data-v-aa1ccddb]{width:65%;height:auto;display:flex}#home-view .home-view-block-sider[data-v-aa1ccddb]{width:calc(35% - 20px)}#home-view .home-view-block-sider .home-view-block-sider-image-wrapper img[data-v-aa1ccddb]{width:100%;transition:box-shadow .3s ease;border-radius:8px}#home-view .home-view-block-sider .home-view-block-sider-image-wrapper:hover img[data-v-aa1ccddb]{box-shadow:var(--global-home-view-block-sider-img-box-shadow);cursor:pointer}@media (max-width: 800px){#home-view-banner-wrapper[data-v-aa1ccddb]{padding:20px 20px 25px}#home-view .home-view-block-wrapper[data-v-aa1ccddb]{padding:20px 20px 30px}#home-view .home-view-block-sider[data-v-aa1ccddb],#home-view .home-view-block-content[data-v-aa1ccddb]{width:100%}}[data-v-aa1ccddb] .slick-slide{text-align:center;background:var(--global-bg-color);overflow:hidden}[data-v-aa1ccddb] .slick-arrow.custom-slick-arrow{width:25px;height:25px;font-size:25px;color:#fff;background-color:#1f2d3d1c;transition:all .3s ease;opacity:.3;z-index:1}[data-v-aa1ccddb] .slick-arrow.custom-slick-arrow:before{display:none}[data-v-aa1ccddb] .slick-arrow.custom-slick-arrow:hover{color:#fff;opacity:.5;cursor:pointer}[data-v-aa1ccddb] .slick-slide h3{color:#fff}#user-login-view{max-width:var(--global-user-view-default-max-width);margin:0 auto;padding:30px}#user-login-view .title{text-align:center;margin-bottom:16px}#user-login-view .full-width{width:100%}#user-login-view .text-button{color:#666}#user-register-view{max-width:var(--global-user-view-default-max-width);margin:0 auto;padding:30px}#user-register-view .title{text-align:center;margin-bottom:16px}#user-register-view .full-width{width:100%}#user-register-view .login-button,#user-register-view .forget-password-button{color:#666}#course-intro-view[data-v-a3cec5f2]{min-height:100vh;background-color:#fff;max-width:var(--global-course-intro-view-max-width);margin:0 auto;padding:20px 40px;box-shadow:0 0 10px #0000001a}#course-intro-view .course-meta-info[data-v-a3cec5f2]{display:flex;flex-wrap:wrap;gap:10px 20px;color:#666;font-size:14px}#course-intro-view .course-intro-view-content-body[data-v-a3cec5f2]{padding:20px 0}#course-intro-view .course-intro-view-content-header-title h1[data-v-a3cec5f2]{font-size:28px}#course-intro-view .image-container[data-v-a3cec5f2]{display:flex;justify-content:center}#course-intro-view .course-image[data-v-a3cec5f2]{width:100%;max-width:900px;border-radius:12px;object-fit:cover;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease}#course-intro-view .course-image[data-v-a3cec5f2]:hover{transform:scale(1.01)}#course-intro-view .purchase-container[data-v-a3cec5f2]{margin:24px 0}#course-intro-view .course-description[data-v-a3cec5f2]{margin-top:20px;font-size:16px;line-height:1.6;text-align:justify}@media (max-width: 500px){#course-intro-view[data-v-a3cec5f2]{padding:20px}}.not-found{text-align:center;margin-top:50px}#user-profile-view[data-v-a39c12ed]{max-width:var(--global-user-profile-view-max-width);margin:0 auto;padding:30px}#user-logout-view{display:flex;flex-direction:column;justify-content:center;align-items:center;height:60vh;text-align:center;max-width:var(--global-user-view-default-max-width);margin:0 auto;padding:30px}#user-logout-view .title{margin-top:32px;margin-bottom:16px;font-size:24px;color:#444}.spinner-container{flex-grow:1;display:flex;justify-content:center;align-items:center}#user-basic-info-view[data-v-b5d59f17]{max-width:var(--global-user-basic-info-view-max-width);margin:0 auto;padding:30px}.profile-layout[data-v-b5d59f17]{display:flex;flex-direction:row;margin-top:20px}.avatar-section[data-v-b5d59f17]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:20px}.user-avatar[data-v-b5d59f17]{width:100px;height:100px;border-radius:50%;margin-bottom:10px}.verify-email-button[data-v-b5d59f17]{margin-top:10px}.verified-message[data-v-b5d59f17]{color:green;margin-top:10px;display:block}@media (max-width: 768px){.profile-layout[data-v-b5d59f17]{flex-direction:column;align-items:center}.avatar-section[data-v-b5d59f17],.form-section[data-v-b5d59f17]{width:100%}}#user-reset-password-view{max-width:var(--global-user-reset-password-view-max-width);margin:0 auto;padding:30px}#user-reset-password-view .title{text-align:center;margin-bottom:16px}#user-reset-password-view .login-button{margin-left:-10px}#user-forget-password-view{max-width:var(--global-user-view-default-max-width);margin:0 auto;padding:30px}#user-forget-password-view .title{text-align:center;margin-bottom:16px}#user-forget-password-view .full-width{width:100%}#user-forget-password-view .login-button,#user-forget-password-view .register-button{color:#666}#user-reset-password-with-token-view{max-width:var(--global-user-view-default-max-width);margin:0 auto;padding:30px}#user-reset-password-with-token-view .title{text-align:center;margin-bottom:16px}#user-reset-password-with-token-view .login-button{margin-left:-10px}.comment-item[data-v-88e551a3]{display:flex;flex-direction:column;align-items:flex-start;padding:0 20px}.reply-box[data-v-88e551a3]{margin-bottom:10px;width:100%}.disabled[data-v-88e551a3]{pointer-events:none;opacity:.5}.markdown-content[data-v-88e551a3]{width:100%;overflow-wrap:break-word}.markdown-content[data-v-88e551a3] pre{background-color:#f6f8fa;border-radius:6px;padding:16px;overflow:auto;margin-bottom:16px}.markdown-content[data-v-88e551a3] code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;border-radius:3px}.markdown-content[data-v-88e551a3] pre code{background-color:transparent;padding:0;white-space:pre;line-height:1.45}.markdown-content[data-v-88e551a3] .hljs{background:transparent;padding:0}.markdown-content[data-v-88e551a3] img{max-width:100%}.markdown-content[data-v-88e551a3] blockquote{border-left:4px solid #dfe2e5;padding-left:16px;margin-left:0;color:#6a737d}.markdown-content[data-v-88e551a3] table{border-collapse:collapse;width:100%;margin-bottom:16px}.markdown-content[data-v-88e551a3] th,.markdown-content[data-v-88e551a3] td{border:1px solid #dfe2e5;padding:6px 13px}.markdown-content[data-v-88e551a3] th{background-color:#f6f8fa}.markdown-preview[data-v-88e551a3]{margin-top:12px;margin-bottom:12px;border:1px dashed #d9d9d9;padding:8px;border-radius:4px}.preview-header[data-v-88e551a3]{color:#8c8c8c;font-size:12px;margin-bottom:8px}.preview-content[data-v-88e551a3]{background-color:#f9f9f9;padding:8px;border-radius:2px}@media (max-width: 500px){.comment-item[data-v-88e551a3]{padding:0}}#course-study-view[data-v-064031fa]{min-height:100vh;max-width:var(--global-course-study-view-max-width);background-color:#fff;margin:0 auto;padding:20px 40px;box-shadow:0 0 10px #0000001a}#course-study-view .course-study-view-content-body[data-v-064031fa]{padding:0 20px;background-color:#fff;display:flex;flex-direction:column;align-items:center}#course-study-view .course-study-view-content-header[data-v-064031fa]{padding-inline:0;height:40px}#course-study-view .course-study-view-header-skeleton[data-v-064031fa]{width:400px;height:34px;margin-top:20px}#course-study-view .course-study-view-content-sidebar[data-v-064031fa]{min-height:calc(100vh - 40px)}#course-study-view .video-container[data-v-064031fa]{max-width:800px;width:100%;aspect-ratio:16 / 9;margin:20px 0;position:relative;background-color:#f5f5f5;border-radius:4px;overflow:hidden}#course-study-view .vod-player[data-v-064031fa]{width:100%;height:100%}#course-study-view .vod-player[data-v-064031fa] .current-rate{width:40px}#course-study-view .vod-player[data-v-064031fa] .ali-danmu-input input{height:28px}#course-study-view .vod-player[data-v-064031fa] .ali-danmu-input-wrap{width:300px}#course-study-view .vod-player[data-v-064031fa] .ali-danmu-input button{line-height:14px}#course-study-view .vod-player[data-v-064031fa] .ali-danmuku-control{margin-top:4px;margin-right:0}#course-study-view .vod-player[data-v-064031fa] .prism-info-display{height:auto}#course-study-view .player-placeholder[data-v-064031fa]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f5f5f5;z-index:100;padding:20px}#course-study-view .comment-form[data-v-064031fa],#course-study-view .comments[data-v-064031fa]{width:100%}#course-study-view .pagination[data-v-064031fa]{margin:0 0 20px;text-align:center}#course-study-view .comment-skeleton[data-v-064031fa]{width:100%;padding:0 20px}#course-study-view .markdown-preview[data-v-064031fa]{margin-top:12px;border:1px dashed #d9d9d9;padding:8px;border-radius:4px}#course-study-view .preview-header[data-v-064031fa]{color:#8c8c8c;font-size:12px;margin-bottom:8px}#course-study-view .preview-content[data-v-064031fa]{background-color:#f9f9f9;padding:8px;border-radius:2px}#course-study-view .menu-skeleton-container[data-v-064031fa]{min-width:200px;height:100%;background:#fff}#course-study-view .menu-skeleton-mobile-container[data-v-064031fa]{background:#f5f5f5;width:auto;height:40px;display:flex;align-items:center;margin:0 10px;padding-top:10px}#course-study-view .menu-skeleton-mobile-container[data-v-064031fa] .ant-skeleton-content{padding:20px}@media (max-width: 600px){#course-study-view[data-v-064031fa]{padding:20px}#course-study-view .course-study-view-content-body[data-v-064031fa]{padding:0 10px}#course-study-view .course-study-view-content-header[data-v-064031fa]{background-color:#fff;line-height:40px;height:40px}#course-study-view .comment-skeleton[data-v-064031fa]{padding:0}#course-study-view .course-study-view-header-skeleton[data-v-064031fa]{width:auto;height:30px;background-color:#f5f5f5;padding:20px;margin:16px 10px 10px;display:flex;align-items:center}#course-study-view .course-study-view-header-skeleton[data-v-064031fa] .ant-skeleton-content{padding-top:8px}}#page-view[data-v-ed73e0cd]{min-height:100vh;background-color:#fff;max-width:var(--global-course-intro-view-max-width, 1200px);margin:0 auto;padding:20px 40px;box-shadow:0 0 10px #0000001a}.page-view-content-header-title h1[data-v-ed73e0cd]{margin-bottom:14px;font-size:28px;font-weight:600}.page-meta-info[data-v-ed73e0cd]{display:flex;flex-wrap:wrap;gap:10px 20px;color:#666;font-size:14px}.page-view-content-body[data-v-ed73e0cd]{min-height:300px;padding:20px 0}.page-content[data-v-ed73e0cd]{line-height:1.8;font-size:16px;text-align:justify}.page-content[data-v-ed73e0cd] h2{font-size:24px}.page-content[data-v-ed73e0cd] .photo{max-width:500px;width:100%;height:auto;display:block;margin:0 auto;border-radius:12px;object-fit:cover;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease}.page-content[data-v-ed73e0cd] .photo:hover{transform:scale(1.01)}.page-content[data-v-ed73e0cd] .photo-caption{text-align:center;color:#666;font-size:14px;margin-top:10px}@media (max-width: 500px){#page-view[data-v-ed73e0cd]{padding:20px}}#algorithm-page-view[data-v-69cfa105]{min-height:100vh;background-color:#fff;max-width:var(--global-course-intro-view-max-width, 1200px);margin:0 auto;padding:20px 40px;box-shadow:0 0 10px #0000001a}.skeleton-container[data-v-69cfa105]{padding:20px 0}.skeleton-header[data-v-69cfa105]{margin-bottom:30px}.skeleton-meta[data-v-69cfa105]{display:flex;align-items:center;margin-top:12px}.skeleton-description[data-v-69cfa105]{margin-bottom:30px;padding:20px;background:#f9f9f9;border-left:4px solid #e8e8e8}.skeleton-categories[data-v-69cfa105]{margin-bottom:30px}.skeleton-tags[data-v-69cfa105]{display:flex;align-items:center}.skeleton-articles[data-v-69cfa105]{margin-bottom:30px}.skeleton-article-item[data-v-69cfa105]{padding:20px;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:16px;background:#fff}.loading-container[data-v-69cfa105]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;gap:16px}.error-container[data-v-69cfa105]{min-height:60vh;display:flex;justify-content:center;align-items:center;padding:40px 20px}.error-container .ant-result[data-v-69cfa105]{padding:48px 32px}.error-container .ant-btn[data-v-69cfa105]{margin:0 8px}.no-content[data-v-69cfa105]{min-height:200px;display:flex;justify-content:center;align-items:center}.page-content-header[data-v-69cfa105]{margin-bottom:20px}.page-content-header h1[data-v-69cfa105]{margin-bottom:10px;font-size:28px;font-weight:600;color:#333}.page-meta-info[data-v-69cfa105]{display:flex;gap:10px 20px;color:#666;font-size:14px;margin-top:12px}.meta-item[data-v-69cfa105]{display:flex;align-items:center}.meta-item i[data-v-69cfa105]{color:#999}.meta-item .value[data-v-69cfa105]{color:#666;margin-left:4px}.page-description-section[data-v-69cfa105]{margin-bottom:30px}.page-description[data-v-69cfa105]{font-size:15px;line-height:1.8;color:#333;background:#f9f9f9;padding:20px 20px 10px;border-left:4px solid var(--global-page-description-border-color)}.page-description[data-v-69cfa105] h1{font-size:26px;font-weight:600;color:#222}.page-description[data-v-69cfa105] h2{font-size:22px;font-weight:600;color:#222}.page-description[data-v-69cfa105] h3{font-size:20px;font-weight:600;color:#333}.page-description[data-v-69cfa105] h4{font-size:18px;font-weight:600;color:#333}.page-description[data-v-69cfa105] p{margin:0 0 16px;line-height:1.8}.page-description[data-v-69cfa105] ul,.page-description[data-v-69cfa105] ol{margin:16px 0;padding-left:30px}.page-description[data-v-69cfa105] li{margin:8px 0;line-height:1.6}.page-description[data-v-69cfa105] blockquote{margin:20px 0;padding:15px 20px;background:#ede8e5;color:#333;border-radius:10px}.page-description[data-v-69cfa105] blockquote:hover{background:#e9e0dc;transition:all .3s}.page-description[data-v-69cfa105] blockquote p{margin:0 0 8px}.page-description[data-v-69cfa105] blockquote p:last-child{margin:0}.page-description[data-v-69cfa105] table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.page-description[data-v-69cfa105] th,.page-description[data-v-69cfa105] td{border:1px solid #e8e8e8;padding:8px 12px;text-align:left}.page-description[data-v-69cfa105] th{background:#f5f5f5;font-weight:600}.page-description[data-v-69cfa105] tr:nth-child(2n){background:#fafafa}.page-description[data-v-69cfa105] code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;background:#f1f3f4;padding:2px 4px;border-radius:3px;color:#d73a49}.page-description[data-v-69cfa105] pre{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;padding:15px;overflow-x:auto;margin:16px 0}.page-description[data-v-69cfa105] pre code{background:none;padding:0;color:#333}.page-description[data-v-69cfa105] hr{border:none;border-top:2px solid #e8e8e8;margin:30px 0}.page-description[data-v-69cfa105] strong{font-weight:600;color:#222}.page-description[data-v-69cfa105] em{font-style:italic;color:#666}.categories-section[data-v-69cfa105]{margin-bottom:30px}.categories-section h3[data-v-69cfa105]{margin-bottom:15px;font-size:18px;color:#333}.categories-loading[data-v-69cfa105]{margin-bottom:10px}.categories-filter[data-v-69cfa105]{display:flex;flex-wrap:wrap;gap:8px}.category-tag[data-v-69cfa105]{cursor:pointer;margin:0;padding:4px 12px;border-radius:16px;transition:all .3s;position:relative;font-size:13px}.category-tag[data-v-69cfa105]:hover{transform:translateY(-1px)}.articles-section h3[data-v-69cfa105]{margin-bottom:20px;font-size:18px;color:#333}.articles-loading[data-v-69cfa105]{margin-bottom:20px}.article-item.skeleton[data-v-69cfa105]{cursor:default;pointer-events:none}.article-item.skeleton[data-v-69cfa105]:hover{transform:none;box-shadow:none}.article-item.skeleton .meta-items[data-v-69cfa105]{display:flex;align-items:center;gap:16px}.articles-list[data-v-69cfa105]{display:flex;flex-direction:column;gap:16px}.article-item[data-v-69cfa105]{padding:20px;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;transition:all .3s;background:#fff}.article-item[data-v-69cfa105]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.article-header[data-v-69cfa105]{margin-bottom:12px}.article-header h4[data-v-69cfa105]{margin:0 0 8px;font-size:18px;color:#333;line-height:1.4}.article-meta[data-v-69cfa105]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;font-size:14px;color:#666;min-width:0}.article-meta .label[data-v-69cfa105]{margin-right:4px}.article-meta .ant-tag[data-v-69cfa105]{margin-right:0}.article-meta .meta-item[data-v-69cfa105]{flex-shrink:0}.meta-tags-group[data-v-69cfa105]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}.meta-tags-group .ant-tag[data-v-69cfa105]{flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-excerpt[data-v-69cfa105]{margin:0;color:#666;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pagination-container[data-v-69cfa105]{margin-top:30px;text-align:center}@media (max-width: 768px){#algorithm-page-view[data-v-69cfa105]{padding:20px}.categories-filter[data-v-69cfa105]{gap:6px}.article-header h4[data-v-69cfa105]{font-size:16px}.page-meta-info[data-v-69cfa105]{flex-wrap:wrap;gap:8px 16px}.meta-tags-group[data-v-69cfa105]{gap:6px}.meta-tags-group .ant-tag[data-v-69cfa105]{font-size:12px;padding:2px 6px}}#article-view[data-v-8aa3f9c0]{min-height:100vh;background-color:#fff;max-width:var(--global-course-intro-view-max-width, 1200px);margin:0 auto;padding:20px 40px;box-shadow:0 0 10px #0000001a}.skeleton-container[data-v-8aa3f9c0]{padding:20px 0}.skeleton-header[data-v-8aa3f9c0]{padding-bottom:20px;border-bottom:1px solid #e8e8e8;margin-bottom:20px}.skeleton-meta[data-v-8aa3f9c0]{display:flex;align-items:center;margin:12px 0}.skeleton-excerpt[data-v-8aa3f9c0]{margin-top:12px;padding:12px 16px;background:#f8f9fa;border-left:4px solid #e8e8e8}.skeleton-content[data-v-8aa3f9c0]{margin-bottom:30px}.skeleton-related[data-v-8aa3f9c0]{border-top:1px solid #e8e8e8;padding-top:20px}.skeleton-related-grid[data-v-8aa3f9c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.skeleton-related-item[data-v-8aa3f9c0]{padding:16px;border:1px solid #e8e8e8;border-radius:8px;background:#fff}.loading-container[data-v-8aa3f9c0]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;gap:16px}.error-container[data-v-8aa3f9c0]{min-height:60vh;display:flex;justify-content:center;align-items:center;padding:40px 20px}.error-container .ant-result[data-v-8aa3f9c0]{padding:48px 32px}.error-container .ant-btn[data-v-8aa3f9c0]{margin:0 8px}.article-content-header[data-v-8aa3f9c0]{padding-bottom:20px;border-bottom:1px solid #e8e8e8}.article-content-header h1[data-v-8aa3f9c0]{margin-bottom:16px;font-size:32px;font-weight:700;color:#333;line-height:1.3}.article-meta-info[data-v-8aa3f9c0]{display:flex;gap:20px;color:#666;font-size:14px;margin-top:12px;align-items:flex-start;flex-wrap:wrap;min-width:0}.article-meta-info .ant-tag[data-v-8aa3f9c0]{margin-right:0}.article-meta-info .meta-item[data-v-8aa3f9c0]{flex-shrink:0}.meta-tags-group[data-v-8aa3f9c0]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}.meta-tags-group .ant-tag[data-v-8aa3f9c0]{flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-item[data-v-8aa3f9c0]{display:flex;align-items:center}.meta-item i[data-v-8aa3f9c0]{color:#999;margin-right:0}.meta-item .value[data-v-8aa3f9c0]{margin-left:4px;color:#666}.article-excerpt[data-v-8aa3f9c0]{font-size:15px;color:#666;padding:12px 16px;background:#f8f9fa;border-left:4px solid var(--global-article-description-border-color);margin:12px 0 0}.article-content-text[data-v-8aa3f9c0]{font-size:16px;line-height:1.8;color:#333;padding-bottom:20px;padding-top:10px}.article-content-text[data-v-8aa3f9c0] h1{font-size:28px;font-weight:600;margin:10px 0;color:#222}.article-content-text[data-v-8aa3f9c0] h2{font-size:24px;font-weight:600;margin:10px 0;color:#222}.article-content-text[data-v-8aa3f9c0] h3{font-size:20px;font-weight:600;margin:25px 0 15px;color:#333}.article-content-text[data-v-8aa3f9c0] pre{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;overflow-x:auto;line-height:1.333}.article-content-text[data-v-8aa3f9c0] code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;background-color:#f6f8fa}.article-content-text[data-v-8aa3f9c0] .inline-code{background:#f1f3f4;padding:2px 4px;border-radius:3px;color:#d73a49}.article-content-text[data-v-8aa3f9c0] strong{font-weight:600;color:#222}.article-content-text[data-v-8aa3f9c0] table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.article-content-text[data-v-8aa3f9c0] table th{border:1px solid #d0d7de;padding:6px 13px;background-color:#f6f8fa;font-weight:600;text-align:left}.article-content-text[data-v-8aa3f9c0] table td{border:1px solid #d0d7de;padding:6px 13px}.article-content-text[data-v-8aa3f9c0] table tr:nth-child(2n){background-color:#f9f9f9}.article-content-text[data-v-8aa3f9c0] ul li p{margin:0}.related-articles[data-v-8aa3f9c0]{border-top:1px solid #e8e8e8;padding-top:20px}.related-articles h3[data-v-8aa3f9c0]{font-size:20px;font-weight:600;margin-bottom:20px;color:#333}.related-loading[data-v-8aa3f9c0]{margin-bottom:20px}.related-item.skeleton[data-v-8aa3f9c0]{cursor:default;pointer-events:none}.related-item.skeleton[data-v-8aa3f9c0]:hover{transform:none;box-shadow:none}.related-list[data-v-8aa3f9c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.related-item[data-v-8aa3f9c0]{padding:16px;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;transition:all .3s;background:#fff}.related-item[data-v-8aa3f9c0]:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.related-item h4[data-v-8aa3f9c0]{margin:0 0 8px;font-size:16px;color:#333;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-meta[data-v-8aa3f9c0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;color:#666}.related-meta .ant-tag[data-v-8aa3f9c0]{margin-right:0}.related-excerpt[data-v-8aa3f9c0]{margin:0;font-size:14px;color:#666;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){#article-view[data-v-8aa3f9c0]{padding:20px}.article-content-header h1[data-v-8aa3f9c0]{font-size:24px}.article-meta-info[data-v-8aa3f9c0]{gap:8px 16px}.meta-tags-group[data-v-8aa3f9c0]{gap:6px}.meta-tags-group .ant-tag[data-v-8aa3f9c0]{font-size:12px;padding:2px 6px}.related-list[data-v-8aa3f9c0]{grid-template-columns:1fr}.article-content-text[data-v-8aa3f9c0]{font-size:16px}.article-content-text[data-v-8aa3f9c0] h1{font-size:22px}.article-content-text[data-v-8aa3f9c0] h2{font-size:20px}.article-content-text[data-v-8aa3f9c0] h3{font-size:18px}}
