html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{--jpz-post-thumbnail-main-bg-start:color-mix(in srgb, var(--jpz-color-primary) 70%, #0f172a);--jpz-post-thumbnail-main-bg-end:color-mix(in srgb, var(--jpz-bg-color-page) 26%, #0f172a);--jpz-post-thumbnail-aside-bg-start:color-mix(in srgb, var(--jpz-color-primary) 58%, #111827);--jpz-post-thumbnail-aside-bg-end:color-mix(in srgb, var(--jpz-bg-color-page) 18%, #1f2937);--markdown-alert-note-bg-color:#edf4fe;--markdown-alert-note-border-color:#d0e4fd;--markdown-alert-note-color:#4493f8;--markdown-alert-note-title-color:#4493f8;--markdown-alert-note-svg-fill-color:#4493f8;--markdown-alert-tip-bg-color:#ebf8ed;--markdown-alert-tip-border-color:#cfedd3;--markdown-alert-tip-color:#3fb950;--markdown-alert-tip-title-color:#3fb950;--markdown-alert-tip-svg-fill-color:#3fb950;--markdown-alert-important-bg-color:#f6f2fe;--markdown-alert-important-border-color:#eadefd;--markdown-alert-important-color:#ab7df8;--markdown-alert-important-title-color:#ab7df8;--markdown-alert-important-svg-fill-color:#ab7df8;--markdown-alert-warning-bg-color:#faf5e8;--markdown-alert-warning-border-color:#f3e5c7;--markdown-alert-warning-color:#d29922;--markdown-alert-warning-title-color:#d29922;--markdown-alert-warning-svg-fill-color:#d29922;--markdown-alert-caution-bg-color:#feedec;--markdown-alert-caution-border-color:#fdd3d1;--markdown-alert-caution-color:#f85149;--markdown-alert-caution-title-color:#f85149;--markdown-alert-caution-svg-fill-color:#f85149}html ::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-bg)}@media (width>=1220px){html ::-webkit-scrollbar{width:10px;height:12px}html ::-webkit-scrollbar-thumb{border-radius:4px}html ::-webkit-scrollbar-track{border-radius:3px}}@media (width>=768px) and (width<=1219px){html ::-webkit-scrollbar{width:10px;height:12px}html ::-webkit-scrollbar-thumb{border-radius:10px}html ::-webkit-scrollbar-track{border-radius:3px}}@media (width>=320px) and (width<=767px){html ::-webkit-scrollbar{width:6px;height:6px}html ::-webkit-scrollbar-thumb{border-radius:10px}html ::-webkit-scrollbar-track{border-radius:3px}}@font-face{font-family:JBMonoWOFF2;src:url(/static/woff2/JetBrainsMono-Medium-3S3k2nMz.woff2)format("woff2");font-weight:500}@font-face{font-family:SmileySans;src:url(/static/woff2/SmileySans-Oblique.otf-C11Fhxcz.woff2)format("woff2");font-weight:500}body{background-color:var(--jpz-bg-color-page);justify-content:center;align-items:center;min-height:100vh;font-family:roboto,Microsoft YaHei,Helvetica,Arial,sans-serif;display:flex;overflow-x:hidden}#app{flex-direction:column;max-width:100vw;min-height:100vh;display:flex}a{color:var(--jpz-text-color-primary);text-decoration:none;transition:color .4s,background-color .4s}@media (hover:hover){a{transition:color .5s,background-color .5s}a:hover{background-color:var(--jpz-bg-color-overlay);color:var(--jpz-color-primary)}}.page{background-color:var(--jpz-bg-color-page);flex-direction:column;align-content:space-between;align-items:center;display:flex}@media (width>=1220px){.pad,.phone{display:none}}@media (width>=768px) and (width<=1219px){.pc,.phone{display:none}}@media (width>=320px) and (width<=767px){.pc,.pad{display:none}}footer{z-index:990}header{z-index:999}.nav-backdrop{z-index:997}.side-nav{z-index:998}.bind-email-dialog{box-shadow:none!important;background-color:#0000!important}.md-toc{background-color:var(--jpz-bg-color)}.md-toc h1,.md-toc h2,.md-toc h3,.md-toc h4,.md-toc h5,.md-toc h6{cursor:pointer;border:none;align-items:center;margin:.5em 0;font-size:1em;font-weight:400;display:flex}.md-toc h1:hover,.md-toc h2:hover,.md-toc h3:hover,.md-toc h4:hover,.md-toc h5:hover,.md-toc h6:hover{text-decoration:underline}.md-toc h2{margin-left:1em}.md-toc h3{margin-left:2em}.md-toc h4{margin-left:3em}.md-toc h5{margin-left:4em}.md-toc h6{margin-left:5em}.md-toc-fs{background-color:var(--jpz-bg-color)}.md-toc-fs h1,.md-toc-fs h2,.md-toc-fs h3,.md-toc-fs h4,.md-toc-fs h5,.md-toc-fs h6{cursor:pointer;border:none;align-items:center;margin:.5em 0;font-size:1em;font-weight:400;display:flex}.md-toc-fs h1:hover,.md-toc-fs h2:hover,.md-toc-fs h3:hover,.md-toc-fs h4:hover,.md-toc-fs h5:hover,.md-toc-fs h6:hover{text-decoration:underline}.md-toc-fs h2{margin-left:1em}.md-toc-fs h3{margin-left:2em}.md-toc-fs h4{margin-left:3em}.md-toc-fs h5{margin-left:4em}.md-toc-fs h6{margin-left:5em}.el-popover.el-popper.video-el-popover{background-color:#0000;border:none;min-width:0;padding:0}.search-dialog{opacity:.9}.category-group{align-items:center;margin-top:10px;display:flex}.category-group .el-button{color:var(--jpz-text-color-primary);background-color:#0000;border:none;position:relative}.category-group .el-button.active{color:var(--jpz-color-primary);font-weight:700}.category-group .el-button:after{content:"";border-right:1px solid var(--jpz-color-primary);height:61.8%;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.category-group .el-button:last-child:after{display:none}@media (width>=768px) and (width<=1219px){.add-item-dialog,.edit-item-dialog{width:96%!important}}@media (width>=320px) and (width<=767px){.add-item-dialog,.edit-item-dialog{width:96%!important}}html[data-theme] .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--jpz-table-striped-bg-color)!important}
