@import url(//at.alicdn.com/t/font_1678482_4tbhmh589x.css);.cps-ad[data-v-723230a2]{margin:28px 0;padding:18px 20px;background:linear-gradient(135deg,#f0f7ff,#f8f3ff);border:1px solid rgba(74,144,217,.2);border-radius:12px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-height:0}.cps-ad-tag[data-v-723230a2]{background:linear-gradient(135deg,#4a90d9,#7b5fd9);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;flex-shrink:0;margin:0}.cps-ad-text[data-v-723230a2]{flex:1;min-width:160px;font-size:14px;color:#2c3e50;margin:0;line-height:1.6}.cps-ad-btn[data-v-723230a2]{display:inline-flex;align-items:center;padding:8px 20px;background:linear-gradient(135deg,#4a90d9,#7b5fd9);color:#fff!important;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none!important;flex-shrink:0;transition:opacity .2s}.cps-ad-btn[data-v-723230a2]:hover{opacity:.88}.theme--dark .cps-ad[data-v-723230a2]{background:linear-gradient(135deg,#1a1a2e,#1f1a3a);border-color:rgba(123,95,217,.3)}.theme--dark .cps-ad-text[data-v-723230a2]{color:#ddd}.theme-code-block[data-v-4f1e9d0c]{display:none}.theme-code-block__active[data-v-4f1e9d0c]{display:block}.theme-code-block>pre[data-v-4f1e9d0c]{background-color:orange}@media (max-width:419px){.theme-code-group div[class*=language-][data-v-4f1e9d0c]{margin:0}}.theme-mode-light[data-v-2f5f1757]{--bodyBg:#f4f4f4;--mainBg:#fff;--sidebarBg:hsla(0,0%,100%,0.8);--blurBg:hsla(0,0%,100%,0.9);--customBlockBg:#f1f1f1;--textColor:#00323c;--textLightenColor:#0085ad;--borderColor:rgba(0,0,0,0.12);--codeBg:#f6f6f6;--codeColor:#525252}.theme-mode-light code[class*=language-][data-v-2f5f1757],.theme-mode-light pre[class*=language-][data-v-2f5f1757]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}.theme-mode-light code[class*=language-][data-v-2f5f1757]::-moz-selection,.theme-mode-light code[class*=language-][data-v-2f5f1757] ::-moz-selection,.theme-mode-light pre[class*=language-][data-v-2f5f1757]::-moz-selection,.theme-mode-light pre[class*=language-][data-v-2f5f1757] ::-moz-selection{text-shadow:none;background:#b3d4fc}.theme-mode-light code[class*=language-][data-v-2f5f1757]::selection,.theme-mode-light code[class*=language-][data-v-2f5f1757] ::selection,.theme-mode-light pre[class*=language-][data-v-2f5f1757]::selection,.theme-mode-light pre[class*=language-][data-v-2f5f1757] ::selection{text-shadow:none;background:#b3d4fc}@media print{.theme-mode-light code[class*=language-][data-v-2f5f1757],.theme-mode-light pre[class*=language-][data-v-2f5f1757]{text-shadow:none}}.theme-mode-light pre[class*=language-][data-v-2f5f1757]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-light :not(pre)>code[class*=language-][data-v-2f5f1757],.theme-mode-light pre[class*=language-][data-v-2f5f1757]{background:#f5f2f0}.theme-mode-light :not(pre)>code[class*=language-][data-v-2f5f1757]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-light .token.cdata[data-v-2f5f1757],.theme-mode-light .token.comment[data-v-2f5f1757],.theme-mode-light .token.doctype[data-v-2f5f1757],.theme-mode-light .token.prolog[data-v-2f5f1757]{color:#708090}.theme-mode-light .token.punctuation[data-v-2f5f1757]{color:#999}.theme-mode-light .namespace[data-v-2f5f1757]{opacity:.7}.theme-mode-light .token.boolean[data-v-2f5f1757],.theme-mode-light .token.constant[data-v-2f5f1757],.theme-mode-light .token.deleted[data-v-2f5f1757],.theme-mode-light .token.number[data-v-2f5f1757],.theme-mode-light .token.property[data-v-2f5f1757],.theme-mode-light .token.symbol[data-v-2f5f1757],.theme-mode-light .token.tag[data-v-2f5f1757]{color:#905}.theme-mode-light .token.attr-name[data-v-2f5f1757],.theme-mode-light .token.builtin[data-v-2f5f1757],.theme-mode-light .token.char[data-v-2f5f1757],.theme-mode-light .token.inserted[data-v-2f5f1757],.theme-mode-light .token.selector[data-v-2f5f1757],.theme-mode-light .token.string[data-v-2f5f1757]{color:#690}.theme-mode-light .language-css .token.string[data-v-2f5f1757],.theme-mode-light .style .token.string[data-v-2f5f1757],.theme-mode-light .token.entity[data-v-2f5f1757],.theme-mode-light .token.operator[data-v-2f5f1757],.theme-mode-light .token.url[data-v-2f5f1757]{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.theme-mode-light .token.atrule[data-v-2f5f1757],.theme-mode-light .token.attr-value[data-v-2f5f1757],.theme-mode-light .token.keyword[data-v-2f5f1757]{color:#07a}.theme-mode-light .token.class-name[data-v-2f5f1757],.theme-mode-light .token.function[data-v-2f5f1757]{color:#dd4a68}.theme-mode-light .token.important[data-v-2f5f1757],.theme-mode-light .token.regex[data-v-2f5f1757],.theme-mode-light .token.variable[data-v-2f5f1757]{color:#e90}.theme-mode-light .token.bold[data-v-2f5f1757],.theme-mode-light .token.important[data-v-2f5f1757]{font-weight:700}.theme-mode-light .token.italic[data-v-2f5f1757]{font-style:italic}.theme-mode-light .token.entity[data-v-2f5f1757]{cursor:help}.theme-mode-light div[class*=language-] .highlight-lines .highlighted[data-v-2f5f1757],.theme-mode-light div[class*=language-].line-numbers-mode .highlight-lines .highlighted[data-v-2f5f1757]:before{background-color:hsla(0,0%,78.4%,.4)}.theme-mode-dark[data-v-2f5f1757]{--bodyBg:#27272b;--mainBg:#1e1e22;--sidebarBg:rgba(30,30,34,0.8);--blurBg:rgba(30,30,34,0.8);--customBlockBg:#27272b;--textColor:#9b9baa;--textLightenColor:#0085ad;--borderColor:#30363d;--codeBg:#252526;--codeColor:#fff}.theme-mode-dark code[class*=language-][data-v-2f5f1757],.theme-mode-dark pre[class*=language-][data-v-2f5f1757]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}.theme-mode-dark pre[class*=language-][data-v-2f5f1757]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-dark :not(pre)>code[class*=language-][data-v-2f5f1757],.theme-mode-dark pre[class*=language-][data-v-2f5f1757]{background:#2d2d2d}.theme-mode-dark :not(pre)>code[class*=language-][data-v-2f5f1757]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-dark .token.block-comment[data-v-2f5f1757],.theme-mode-dark .token.cdata[data-v-2f5f1757],.theme-mode-dark .token.comment[data-v-2f5f1757],.theme-mode-dark .token.doctype[data-v-2f5f1757],.theme-mode-dark .token.prolog[data-v-2f5f1757]{color:#999}.theme-mode-dark .token.punctuation[data-v-2f5f1757]{color:#ccc}.theme-mode-dark .token.attr-name[data-v-2f5f1757],.theme-mode-dark .token.deleted[data-v-2f5f1757],.theme-mode-dark .token.namespace[data-v-2f5f1757],.theme-mode-dark .token.tag[data-v-2f5f1757]{color:#e2777a}.theme-mode-dark .token.function-name[data-v-2f5f1757]{color:#6196cc}.theme-mode-dark .token.boolean[data-v-2f5f1757],.theme-mode-dark .token.function[data-v-2f5f1757],.theme-mode-dark .token.number[data-v-2f5f1757]{color:#f08d49}.theme-mode-dark .token.class-name[data-v-2f5f1757],.theme-mode-dark .token.constant[data-v-2f5f1757],.theme-mode-dark .token.property[data-v-2f5f1757],.theme-mode-dark .token.symbol[data-v-2f5f1757]{color:#f8c555}.theme-mode-dark .token.atrule[data-v-2f5f1757],.theme-mode-dark .token.builtin[data-v-2f5f1757],.theme-mode-dark .token.important[data-v-2f5f1757],.theme-mode-dark .token.keyword[data-v-2f5f1757],.theme-mode-dark .token.selector[data-v-2f5f1757]{color:#cc99cd}.theme-mode-dark .token.attr-value[data-v-2f5f1757],.theme-mode-dark .token.char[data-v-2f5f1757],.theme-mode-dark .token.regex[data-v-2f5f1757],.theme-mode-dark .token.string[data-v-2f5f1757],.theme-mode-dark .token.variable[data-v-2f5f1757]{color:#7ec699}.theme-mode-dark .token.entity[data-v-2f5f1757],.theme-mode-dark .token.operator[data-v-2f5f1757],.theme-mode-dark .token.url[data-v-2f5f1757]{color:#67cdcc}.theme-mode-dark .language-css .token.string[data-v-2f5f1757],.theme-mode-dark .style .token.string[data-v-2f5f1757],.theme-mode-dark .token.entity[data-v-2f5f1757],.theme-mode-dark .token.operator[data-v-2f5f1757],.theme-mode-dark .token.url[data-v-2f5f1757]{background:none}.theme-mode-dark .token.bold[data-v-2f5f1757],.theme-mode-dark .token.important[data-v-2f5f1757]{font-weight:700}.theme-mode-dark .token.italic[data-v-2f5f1757]{font-style:italic}.theme-mode-dark .token.entity[data-v-2f5f1757]{cursor:help}.theme-mode-dark .token.inserted[data-v-2f5f1757]{color:green}.theme-mode-read[data-v-2f5f1757]{--bodyBg:#ececcc;--mainBg:#f5f5d5;--sidebarBg:rgba(245,245,213,0.8);--blurBg:rgba(245,245,213,0.9);--customBlockBg:#ececcc;--textColor:#704214;--textLightenColor:#963;--borderColor:rgba(0,0,0,0.15);--codeBg:#282c34;--codeColor:#fff}.theme-mode-read code[class*=language-][data-v-2f5f1757],.theme-mode-read pre[class*=language-][data-v-2f5f1757]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}.theme-mode-read pre[class*=language-][data-v-2f5f1757]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-read :not(pre)>code[class*=language-][data-v-2f5f1757],.theme-mode-read pre[class*=language-][data-v-2f5f1757]{background:#2d2d2d}.theme-mode-read :not(pre)>code[class*=language-][data-v-2f5f1757]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-read .token.block-comment[data-v-2f5f1757],.theme-mode-read .token.cdata[data-v-2f5f1757],.theme-mode-read .token.comment[data-v-2f5f1757],.theme-mode-read .token.doctype[data-v-2f5f1757],.theme-mode-read .token.prolog[data-v-2f5f1757]{color:#999}.theme-mode-read .token.punctuation[data-v-2f5f1757]{color:#ccc}.theme-mode-read .token.attr-name[data-v-2f5f1757],.theme-mode-read .token.deleted[data-v-2f5f1757],.theme-mode-read .token.namespace[data-v-2f5f1757],.theme-mode-read .token.tag[data-v-2f5f1757]{color:#e2777a}.theme-mode-read .token.function-name[data-v-2f5f1757]{color:#6196cc}.theme-mode-read .token.boolean[data-v-2f5f1757],.theme-mode-read .token.function[data-v-2f5f1757],.theme-mode-read .token.number[data-v-2f5f1757]{color:#f08d49}.theme-mode-read .token.class-name[data-v-2f5f1757],.theme-mode-read .token.constant[data-v-2f5f1757],.theme-mode-read .token.property[data-v-2f5f1757],.theme-mode-read .token.symbol[data-v-2f5f1757]{color:#f8c555}.theme-mode-read .token.atrule[data-v-2f5f1757],.theme-mode-read .token.builtin[data-v-2f5f1757],.theme-mode-read .token.important[data-v-2f5f1757],.theme-mode-read .token.keyword[data-v-2f5f1757],.theme-mode-read .token.selector[data-v-2f5f1757]{color:#cc99cd}.theme-mode-read .token.attr-value[data-v-2f5f1757],.theme-mode-read .token.char[data-v-2f5f1757],.theme-mode-read .token.regex[data-v-2f5f1757],.theme-mode-read .token.string[data-v-2f5f1757],.theme-mode-read .token.variable[data-v-2f5f1757]{color:#7ec699}.theme-mode-read .token.entity[data-v-2f5f1757],.theme-mode-read .token.operator[data-v-2f5f1757],.theme-mode-read .token.url[data-v-2f5f1757]{color:#67cdcc}.theme-mode-read .language-css .token.string[data-v-2f5f1757],.theme-mode-read .style .token.string[data-v-2f5f1757],.theme-mode-read .token.entity[data-v-2f5f1757],.theme-mode-read .token.operator[data-v-2f5f1757],.theme-mode-read .token.url[data-v-2f5f1757]{background:none}.theme-mode-read .token.bold[data-v-2f5f1757],.theme-mode-read .token.important[data-v-2f5f1757]{font-weight:700}.theme-mode-read .token.italic[data-v-2f5f1757]{font-style:italic}.theme-mode-read .token.entity[data-v-2f5f1757]{cursor:help}.theme-mode-read .token.inserted[data-v-2f5f1757]{color:green}.theme-style-line.theme-mode-light[data-v-2f5f1757]{--bodyBg:#fff}.theme-style-line.theme-mode-dark[data-v-2f5f1757]{--bodyBg:#1e1e22}.theme-style-line.theme-mode-read[data-v-2f5f1757]{--bodyBg:#f5f5d5}.theme-code-group[data-v-2f5f1757],.theme-code-group__nav[data-v-2f5f1757]{background-color:var(--codeBg);padding-bottom:22px;border-radius:6px;padding-left:10px;padding-top:10px}.theme-code-group__nav[data-v-2f5f1757]{margin-bottom:-35px}.theme-code-group__ul[data-v-2f5f1757]{margin:auto 0;padding-left:0;display:inline-flex;list-style:none}.theme-code-group__li[data-v-2f5f1757],.theme-code-group__nav-tab[data-v-2f5f1757]{border:0;padding:5px;cursor:pointer;background-color:transparent;font-size:.85em;line-height:1.4;color:var(--codeColor);font-weight:600;opacity:.85}.theme-code-group__nav-tab-active[data-v-2f5f1757]{border-bottom:1px solid #11a8cd;opacity:1}.pre-blank[data-v-2f5f1757]{color:#11a8cd}body .theme-vdoing-content code{color:var(--textLightenColor);padding:.25rem .5rem;margin:0;font-size:.9em;background-color:hsla(0,0%,39.2%,.08);border-radius:3px}body .theme-vdoing-content code .token.deleted{color:#ec5975}body .theme-vdoing-content code .token.inserted{color:#11a8cd}body .theme-vdoing-content pre,body .theme-vdoing-content pre[class*=language-]{line-height:1.4;padding:1.25rem 1.5rem;margin:.85rem 0;background-color:#282c34;border-radius:6px;overflow:auto}body .theme-vdoing-content pre[class*=language-] code,body .theme-vdoing-content pre code{color:var(--codeColor);padding:0;background-color:transparent;border-radius:0}div[class*=language-]{position:relative;background-color:var(--codeBg);border-radius:6px}div[class*=language-] .highlight-lines{-webkit-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.4}div[class*=language-] .highlight-lines .highlighted{background-color:rgba(0,0,0,.3)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent;position:relative!important;z-index:1}div[class*=language-]:before{position:absolute;z-index:3;top:.8em;right:1em;font-size:.8rem;color:hsla(0,0%,58.8%,.7)}div[class*=language-]:not(.line-numbers-mode) .line-numbers-wrapper{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlighted{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{content:" ";position:absolute;z-index:3;left:0;top:0;display:block;width:2.5rem;height:100%;background-color:rgba(0,0,0,.3)}div[class*=language-].line-numbers-mode pre{padding-left:3.5rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers-wrapper{position:absolute;top:0;width:2.5rem;text-align:center;color:hsla(0,0%,49.8%,.5);padding:1.25rem 0;line-height:1.4}div[class*=language-].line-numbers-mode .line-numbers-wrapper br{-webkit-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number{position:relative;z-index:4;-webkit-user-select:none;user-select:none;font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;z-index:2;top:0;left:0;width:2.5rem;height:100%;border-radius:6px 0 0 6px;border-right:1px solid var(--borderColor);background-color:var(--codeBg)}div[class~=language-js]:before{content:"js"}div[class~=language-ts]:before{content:"ts"}div[class~=language-html]:before{content:"html"}div[class~=language-md]:before{content:"md"}div[class~=language-vue]:before{content:"vue"}div[class~=language-css]:before{content:"css"}div[class~=language-sass]:before{content:"sass"}div[class~=language-scss]:before{content:"scss"}div[class~=language-less]:before{content:"less"}div[class~=language-stylus]:before{content:"stylus"}div[class~=language-go]:before{content:"go"}div[class~=language-java]:before{content:"java"}div[class~=language-c]:before{content:"c"}div[class~=language-sh]:before{content:"sh"}div[class~=language-yaml]:before{content:"yaml"}div[class~=language-py]:before{content:"py"}div[class~=language-docker]:before{content:"docker"}div[class~=language-dockerfile]:before{content:"dockerfile"}div[class~=language-makefile]:before{content:"makefile"}div[class~=language-javascript]:before{content:"js"}div[class~=language-typescript]:before{content:"ts"}div[class~=language-markup]:before{content:"html"}div[class~=language-markdown]:before{content:"md"}div[class~=language-json]:before{content:"json"}div[class~=language-ruby]:before{content:"rb"}div[class~=language-python]:before{content:"py"}div[class~=language-bash]:before{content:"sh"}div[class~=language-php]:before{content:"php"}.custom-block .custom-block-title{font-weight:600;margin-bottom:.2rem}.custom-block p{margin:0}.custom-block.danger,.custom-block.note,.custom-block.tip,.custom-block.warning{padding:.5rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-block.tip{background-color:#f3f5f7;border-color:#42b983;color:#215d42}.custom-block.warning{background-color:#fff7d0;border-color:#e7c000;color:#6b5900}.custom-block.warning .custom-block-title{color:#b29400}.custom-block.warning a{color:var(--textColor)}.custom-block.danger{background-color:#ffe6e6;border-color:#c00;color:#4d0000}.custom-block.danger .custom-block-title{color:#900}.custom-block.danger a{color:var(--textColor)}.custom-block.note{background-color:#e8f5fa;border-color:#157bae;color:#0d4a68}.custom-block.right{color:var(--textColor);font-size:.9rem;text-align:right}.custom-block.theorem{margin:1rem 0;padding:.8rem 1.5rem;border-radius:2px;background-color:var(--customBlockBg)}.custom-block.theorem .title{font-weight:700;margin:.5rem 0}.custom-block.details{display:block;position:relative;border-radius:2px;margin:1em 0;padding:1.6em;background-color:var(--customBlockBg)}.custom-block.details p{margin:.8rem 0}.custom-block.details h4{margin-top:0}.custom-block.details figure:last-child,.custom-block.details p:last-child{margin-bottom:0;padding-bottom:0}.custom-block.details summary{outline:none;cursor:pointer}.custom-block.details summary:hover{color:#11a8cd}.theme-mode-dark .custom-block.warning{background-color:rgba(255,247,208,.2);color:#e7c000}.theme-mode-dark .custom-block.warning .custom-block-title{color:#ffdc2f}.theme-mode-dark .custom-block.tip{background-color:rgba(243,245,247,.2);color:#42b983}.theme-mode-dark .custom-block.danger{background-color:rgba(255,230,230,.4);color:maroon}.theme-mode-dark .custom-block.danger a{color:#11a8cd}.theme-mode-dark .custom-block.note{background-color:rgba(243,245,247,.2);color:#157bae}.arrow{display:inline-block;width:0;height:0}.arrow.up{border-bottom:6px solid #ccc}.arrow.down,.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent}.arrow.down{border-top:6px solid #ccc}.arrow.right{border-left:6px solid #ccc}.arrow.left,.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent}.arrow.left{border-right:6px solid #ccc}.theme-vdoing-content:not(.custom){max-width:860px}.table-of-contents .badge{vertical-align:middle}.center-container{text-align:center}.center-container>h1,.center-container>h2,.center-container>h3,.center-container>h4,.center-container>h5,.center-container>h6{margin-top:-3.1rem;padding-top:4.6rem;margin-bottom:0}.center-container>h1 a.header-anchor,.center-container>h2 a.header-anchor,.center-container>h3 a.header-anchor,.center-container>h4 a.header-anchor,.center-container>h5 a.header-anchor,.center-container>h6 a.header-anchor{float:none;padding-right:0;margin-left:-.9rem}.cardListContainer{margin:.7rem 0}.cardListContainer>:not(.card-list){display:none}.cardListContainer .card-list{margin:-.35rem;display:flex;flex-wrap:wrap;align-items:flex-start}.cardListContainer .card-list .card-item{width:calc(33.33333% - .7rem);margin:.35rem;background:var(--bodyBg);border-radius:3px;color:var(--textColor);display:flex;box-shadow:1px 1px 2px 0 rgba(0,0,0,.06);transition:all .4s}.cardListContainer .card-list .card-item:hover{text-decoration:none;box-shadow:0 10px 20px -10px var(--randomColor,rgba(0,0,0,.15));transform:translateY(-3px) scale(1.01)}.cardListContainer .card-list .card-item:hover img{box-shadow:3px 2px 7px rgba(0,0,0,.15)}.cardListContainer .card-list .card-item:hover div p{text-shadow:3px 2px 5px rgba(0,0,0,.15)}.cardListContainer .card-list .card-item img{width:60px;height:60px;border-radius:50%;border:2px solid #fff;margin:1rem 0 1rem 1rem;box-shadow:3px 2px 5px rgba(0,0,0,.08);transition:all .4s}.cardListContainer .card-list .card-item div{flex:1;display:inline-block;float:right;padding:1rem 0}.cardListContainer .card-list .card-item div p{margin:0;padding:0 1rem;transition:text-shadow .4s;text-align:center}.cardListContainer .card-list .card-item div .name{margin:.2rem 0 .3rem}.cardListContainer .card-list .card-item div .desc{font-size:.8rem;line-height:1.1rem;opacity:.8;margin-bottom:.2rem}.cardListContainer .card-list .card-item.row-1{width:calc(100% - .7rem)}.cardListContainer .card-list .card-item.row-1 img{margin-left:2rem}.cardListContainer .card-list .card-item.row-2{width:calc(50% - .7rem)}.cardListContainer .card-list .card-item.row-2 img{margin-left:1.5rem}.cardListContainer .card-list .card-item.row-3{width:calc(33.33333% - .7rem)}.cardListContainer .card-list .card-item.row-4{width:calc(25% - .7rem)}.cardImgListContainer{margin:1rem 0}.cardImgListContainer>:not(.card-list){display:none}.cardImgListContainer .card-list{margin:-.5rem;display:flex;flex-wrap:wrap;align-items:flex-start}.cardImgListContainer .card-list .card-item{width:calc(33.33333% - 1rem);margin:.5rem;background:var(--mainBg);border:1px solid rgba(0,0,0,.1);box-sizing:border-box;border-radius:3px;overflow:hidden;color:var(--textColor);box-shadow:2px 2px 10px rgba(0,0,0,.04);display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;align-content:stretch;transition:all .4s}.cardImgListContainer .card-list .card-item:hover{box-shadow:1px 1px 20px rgba(0,0,0,.1);transform:translateY(-3px)}.cardImgListContainer .card-list .card-item .box-img{overflow:hidden;position:relative;background:#eee}.cardImgListContainer .card-list .card-item .box-img img{display:block;width:100%;height:100%;transition:all .3s}.cardImgListContainer .card-list .card-item a{color:var(--textColor);transition:color .3s}.cardImgListContainer .card-list .card-item a:hover{text-decoration:none}.cardImgListContainer .card-list .card-item .box-info{padding:.8rem 1rem}.cardImgListContainer .card-list .card-item .box-info p{margin:0}.cardImgListContainer .card-list .card-item .box-info .desc{margin-top:.3rem;opacity:.8;font-size:.9rem;line-height:1.1rem;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.cardImgListContainer .card-list .card-item .box-footer{overflow:hidden;padding:.8rem 1rem;border-top:1px solid rgba(0,0,0,.1)}.cardImgListContainer .card-list .card-item .box-footer img{width:1.8rem;height:1.8rem;border-radius:50%;float:left}.cardImgListContainer .card-list .card-item .box-footer span{line-height:1.8rem;float:left;margin-left:.6rem;font-size:.8rem}.cardImgListContainer .card-list .card-item.row-1{width:calc(100% - 1rem)}.cardImgListContainer .card-list .card-item.row-2{width:calc(50% - 1rem)}.cardImgListContainer .card-list .card-item.row-3{width:calc(33.33333% - 1rem)}.cardImgListContainer .card-list .card-item.row-4{width:calc(25% - 1rem)}.theme-mode-dark .cardImgListContainer .card-list .card-item,.theme-mode-dark .cardImgListContainer .card-list .card-item .box-footer{border-color:var(--borderColor)}@media (max-width:900px){.cardListContainer .card-list .card-item.row-4{width:calc(33.33333% - .7rem)}.cardImgListContainer .card-list .card-item.row-4{width:calc(33.33333% - 1rem)}}@media (max-width:720px){.cardListContainer .card-list .card-item.row-3,.cardListContainer .card-list .card-item.row-4{width:calc(50% - .7rem)}.cardListContainer .card-list .card-item.row-3 img,.cardListContainer .card-list .card-item.row-4 img{margin-left:1.5rem}.cardImgListContainer .card-list .card-item.row-3,.cardImgListContainer .card-list .card-item.row-4{width:calc(50% - 1rem)}}@media (max-width:500px){.cardListContainer .card-list .card-item.row-1,.cardListContainer .card-list .card-item.row-2,.cardListContainer .card-list .card-item.row-3,.cardListContainer .card-list .card-item.row-4{width:calc(100% - .7rem)}.cardListContainer .card-list .card-item.row-1 img,.cardListContainer .card-list .card-item.row-2 img,.cardListContainer .card-list .card-item.row-3 img,.cardListContainer .card-list .card-item.row-4 img{margin-left:1.5rem}.cardImgListContainer .card-list .card-item.row-1,.cardImgListContainer .card-list .card-item.row-2,.cardImgListContainer .card-list .card-item.row-3,.cardImgListContainer .card-list .card-item.row-4{width:calc(100% - 1rem)}}body,html{padding:0;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-size:16px;color:#2c3e50;background:var(--bodyBg)}a,button,input{outline:none;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-focus-ring-color:transparent}@media (min-width:719px){::-webkit-scrollbar{width:6px;height:5px}::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,.15);-webkit-border-radius:3px}::-webkit-scrollbar-thumb:vertical{height:5px;background-color:rgba(0,0,0,.28);-webkit-border-radius:3px}::-webkit-scrollbar-thumb:horizontal{width:5px;background-color:rgba(0,0,0,.28);-webkit-border-radius:3px}}.card-box{border-radius:5px;background:var(--mainBg);box-shadow:0 0 4px 0 rgba(0,0,0,.1);transition:box-shadow .5s}.card-box:hover{box-shadow:0 1px 15px 0 rgba(0,0,0,.1)}@media (max-width:719px){.theme-style-line{margin-left:-1px;margin-right:-1px}}.theme-style-line .card-box{box-shadow:0 0;border:1px solid var(--borderColor)}.blur{backdrop-filter:saturate(200%) blur(20px)}.custom-page{min-height:calc(100vh - 3.6rem);padding-top:3.6rem;padding-bottom:.9rem}.custom-page .theme-vdoing-wrapper{margin:0 auto}body .search-box input{background-color:transparent;color:var(--textColor);border:1px solid var(--borderColor,#ccc)}@media (max-width:959px){body .search-box input{border-color:transparent}}.page{transition:padding .2s ease;padding-left:.8rem}.navbar{position:fixed;z-index:20;top:0;left:0;right:0;height:3.6rem;background-color:var(--blurBg);box-sizing:border-box;box-shadow:0 2px 5px rgba(0,0,0,.06)}.sidebar-mask{top:0;width:100vw;height:100vh}.sidebar-hover-trigger,.sidebar-mask{position:fixed;z-index:12;left:0;display:none}.sidebar-hover-trigger{top:8.1rem;bottom:0;width:24px}.sidebar{font-size:16px;background-color:var(--sidebarBg);width:18rem;position:fixed;z-index:13;margin:0;top:3.6rem;left:0;bottom:0;box-sizing:border-box;border-right:1px solid var(--borderColor);overflow-y:auto;transform:translateX(-100%);transition:transform .2s}@media (max-width:719px){.sidebar{background-color:var(--mainBg)}}.theme-vdoing-content:not(.custom){word-wrap:break-word}.theme-vdoing-content:not(.custom) a:hover{text-decoration:underline}.theme-vdoing-content:not(.custom) p.demo{padding:1rem 1.5rem;border:1px solid #ddd;border-radius:4px}.theme-vdoing-content:not(.custom) img{max-width:100%}.theme-vdoing-content.custom{padding:0;margin:0}.theme-vdoing-content.custom img{max-width:100%}a{font-weight:500;text-decoration:none}a,p a code{color:#11a8cd}p a code{font-weight:400}kbd{background:#eee;border:.15rem solid #ddd;border-bottom:.25rem solid #ddd;border-radius:.15rem;padding:0 .15em}blockquote{font-size:1rem;opacity:.75;border-left:.2rem solid hsla(0,0%,39.2%,.3);margin:1rem 0;padding:.25rem 0 .25rem 1rem}blockquote>p{margin:0}ol,ul{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}.theme-vdoing-content:not(.custom)>h1,.theme-vdoing-content:not(.custom)>h2,.theme-vdoing-content:not(.custom)>h3,.theme-vdoing-content:not(.custom)>h4,.theme-vdoing-content:not(.custom)>h5,.theme-vdoing-content:not(.custom)>h6{margin-top:-3.1rem;padding-top:4.6rem;margin-bottom:0}.theme-vdoing-content:not(.custom)>h1:first-child,.theme-vdoing-content:not(.custom)>h2:first-child,.theme-vdoing-content:not(.custom)>h3:first-child,.theme-vdoing-content:not(.custom)>h4:first-child,.theme-vdoing-content:not(.custom)>h5:first-child,.theme-vdoing-content:not(.custom)>h6:first-child{margin-bottom:1rem}.theme-vdoing-content:not(.custom)>h1:first-child+.custom-block,.theme-vdoing-content:not(.custom)>h1:first-child+p,.theme-vdoing-content:not(.custom)>h1:first-child+pre,.theme-vdoing-content:not(.custom)>h2:first-child+.custom-block,.theme-vdoing-content:not(.custom)>h2:first-child+p,.theme-vdoing-content:not(.custom)>h2:first-child+pre,.theme-vdoing-content:not(.custom)>h3:first-child+.custom-block,.theme-vdoing-content:not(.custom)>h3:first-child+p,.theme-vdoing-content:not(.custom)>h3:first-child+pre,.theme-vdoing-content:not(.custom)>h4:first-child+.custom-block,.theme-vdoing-content:not(.custom)>h4:first-child+p,.theme-vdoing-content:not(.custom)>h4:first-child+pre,.theme-vdoing-content:not(.custom)>h5:first-child+.custom-block,.theme-vdoing-content:not(.custom)>h5:first-child+p,.theme-vdoing-content:not(.custom)>h5:first-child+pre,.theme-vdoing-content:not(.custom)>h6:first-child+.custom-block,.theme-vdoing-content:not(.custom)>h6:first-child+p,.theme-vdoing-content:not(.custom)>h6:first-child+pre{margin-top:2rem}h1:focus .header-anchor,h1:hover .header-anchor,h2:focus .header-anchor,h2:hover .header-anchor,h3:focus .header-anchor,h3:hover .header-anchor,h4:focus .header-anchor,h4:hover .header-anchor,h5:focus .header-anchor,h5:hover .header-anchor,h6:focus .header-anchor,h6:hover .header-anchor{opacity:1}.theme-vdoing-content:not(.custom)>.custom-block:first-child,.theme-vdoing-content:not(.custom)>p:first-child,.theme-vdoing-content:not(.custom)>pre:first-child{margin-top:2rem}h1{font-size:1.9rem}.theme-vdoing-content:not(.custom)>h1:first-child{display:none}h2{font-size:1.5rem;padding-bottom:.3rem;border-bottom:1px solid var(--borderColor)}h3{font-size:1.35rem}.page h4{font-size:1.25rem}.page h5{font-size:1.15rem}.page h6{font-size:1.05rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0}a.header-anchor:focus,a.header-anchor:hover{text-decoration:none}.line-number,code,kbd{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}ol,p,ul{line-height:1.7}hr{border:0;border-top:1px solid var(--borderColor)}table{border-collapse:collapse;margin:1rem 0;overflow-x:auto;width:100%;display:inline-table}@media (max-width:719px){table{display:block}}tr{border-top:1px solid var(--borderColor)}tr:nth-child(2n){background-color:hsla(0,0%,58.8%,.1)}td,th{border:1px solid var(--borderColor);padding:.6em 1em}@media (max-width:719px){td,th{padding:.3em .5em}}td a,th a{word-break:break-all}.theme-container{color:var(--textColor);min-height:100vh}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.no-navbar .theme-vdoing-content:not(.custom)>h1,.theme-container.no-navbar h2,.theme-container.no-navbar h3,.theme-container.no-navbar h4,.theme-container.no-navbar h5,.theme-container.no-navbar h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .sidebar{top:0}@media (min-width:720px){.theme-container.no-sidebar .sidebar{display:none}.theme-container.no-sidebar .page{padding-left:0}}@media (max-width:959px){.sidebar{font-size:15px}}@media (max-width:719px){.sidebar{width:17.099999999999998rem}}@media (min-width:720px) and (max-width:959px){.sidebar{width:16.2rem}.theme-container.sidebar-open .page{padding-left:17rem!important}}@media (max-width:719px){.sidebar{top:0;height:100vh;padding-top:3.6rem;transform:translateX(-100%);transition:transform .2s ease}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translateX(0)}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.no-navbar .sidebar{padding-top:0}}@media (max-width:419px){h1{font-size:1.9rem}.theme-vdoing-content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}@media (min-width:720px){.theme-container .sidebar-hover-trigger{display:block}.theme-container .sidebar-hover-trigger:hover~.sidebar,.theme-container:not(.sidebar-open) .sidebar-hover-trigger~.sidebar:hover{transform:translateX(0);z-index:100}.theme-container.sidebar-open .sidebar-mask{display:none}.theme-container.sidebar-open .sidebar{transform:translateX(0)}.theme-container.sidebar-open .sidebar-button{left:18rem}.theme-container.sidebar-open .page{padding-left:18.8rem;padding-right:.8rem}.theme-container.sidebar-open .sidebar-hover-trigger{display:none}.theme-container.have-rightmenu .page{padding-right:250px}.theme-container.no-sidebar .page{padding-left:0!important}.theme-container.no-sidebar .sidebar-hover-trigger{display:none}.theme-container.hide-navbar .sidebar-hover-trigger{top:4.5rem}.theme-container.hide-navbar .sidebar{top:0}.theme-container.no-sidebar .sidebar-button{display:none}}@media print{.buttons,.navbar,.sidebar{display:none}.page{padding-top:0!important}}@media (min-width:720px) and (max-width:959px){.theme-container.sidebar-open:not(.on-sidebar) .sidebar-button{left:12.6rem}}.gt-container .gt-ico-tip:after{content:"。( Win + . ) 或 ( ⌃ + ⌘ + ␣ ) 打开表情";color:#999;font-size:.8rem}.gt-container .gt-meta{border-color:var(--borderColor)!important}.gt-container .gt-comments-null{color:var(--textColor);opacity:.5}.gt-container .gt-header-textarea{color:var(--textColor);background:hsla(0,0%,70.6%,.1)!important}.gt-container .gt-btn{border-color:#11a8cd!important;background-color:#11a8cd!important}.gt-container .gt-btn-preview{background-color:hsla(0,0%,100%,0)!important;color:#11a8cd!important}.gt-container a{color:#11a8cd!important}.gt-container .gt-svg svg{fill:#11a8cd!important}.gt-container .gt-comment-admin .gt-comment-content,.gt-container .gt-comment-content{background-color:hsla(0,0%,58.8%,.1)!important}.gt-container .gt-comment-admin .gt-comment-content:hover,.gt-container .gt-comment-content:hover{box-shadow:0 0 25px hsla(0,0%,58.8%,.5)!important}.gt-container .gt-comment-admin .gt-comment-content .gt-comment-body,.gt-container .gt-comment-content .gt-comment-body{color:var(--textColor)!important}.qq{position:relative}.qq:after{content:"可撩";background:#11a8cd;color:#fff;padding:0 5px;border-radius:10px;font-size:12px;position:absolute;top:-4px;right:-35px;transform:scale(.85)}body .vuepress-plugin-demo-block__wrapper,body .vuepress-plugin-demo-block__wrapper .vuepress-plugin-demo-block__display{border-color:hsla(0,0%,62.7%,.3)}body .vuepress-plugin-demo-block__wrapper .vuepress-plugin-demo-block__footer:hover .vuepress-plugin-demo-block__expand:before{border-top-color:#11a8cd!important;border-bottom-color:#11a8cd!important}body .vuepress-plugin-demo-block__wrapper .vuepress-plugin-demo-block__footer:hover svg{fill:#11a8cd!important}.suggestions{overflow:auto;max-height:calc(100vh - 6rem)}@media (max-width:719px){.suggestions{width:90vw;min-width:90vw!important;margin-right:-20px}}.suggestions .highlight{color:#11a8cd;font-weight:700}.blogger-wrapper{text-align:center;margin-top:1.2rem;padding:1.8rem 1rem 1.5rem}.blogger-wrapper .avatar{margin:0 auto .8rem}.blogger-wrapper .avatar img{width:80px!important;height:80px!important;border-radius:50%;border:3px solid var(--borderColor,#e8e8e8);box-shadow:0 2px 12px hsla(0,0%,39.2%,.15);transition:all .3s ease}.blogger-wrapper .avatar img:hover{transform:scale(1.06);box-shadow:0 4px 20px hsla(0,0%,39.2%,.25)}.blogger-wrapper .blogger-name{font-size:1.1rem;font-weight:600;color:var(--textColor,#2c3e50);margin-bottom:.35rem;letter-spacing:.5px}.blogger-wrapper .slogan{font-size:.82rem;color:var(--textColor,#666);opacity:.65;margin-bottom:1rem;letter-spacing:.25px}.social-wrapper{display:flex;justify-content:center;gap:12px}.social-wrapper a.social-item{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--bgColor,#f5f5f5);color:var(--textColor,#666);font-size:1.05rem;transition:all .25s ease}.social-wrapper a.social-item:hover{background:#11a8cd;color:#fff;transform:translateY(-3px);box-shadow:0 4px 12px rgba(17,168,205,.35);text-decoration:none}.social-wrapper a.social-item .iconfont{font-size:inherit}body.home-fullwidth,html.home-fullwidth{margin:0!important;padding:0!important}.theme-container.home-fullwidth-container{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}.theme-container.home-fullwidth-container .page{padding:3.6rem 0 0!important;max-width:none!important;width:100%!important;margin:0!important;box-sizing:border-box!important}.theme-container.home-fullwidth-container.have-rightmenu .page,.theme-container.home-fullwidth-container.no-sidebar .page,.theme-container.home-fullwidth-container.on-sidebar .page,.theme-container.home-fullwidth-container.sidebar-open .page{padding-left:0!important;padding-right:0!important}.theme-container.home-fullwidth-container .page>*{box-shadow:none!important;border-radius:0!important}.theme-container.home-fullwidth-container .page>*,.theme-container.home-fullwidth-container .theme-vdoing-wrapper,.theme-container.home-fullwidth-container .theme-vdoing-wrapper>.theme-vdoing-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}.theme-container.home-fullwidth-container .hp-wrapper{max-width:none!important;width:100%!important;margin:0!important}.theme-container.home-fullwidth-container .page>.update-bar,.theme-container.home-fullwidth-container .right-menu-wrapper,.theme-container.home-fullwidth-container .sidebar,.theme-container.home-fullwidth-container .sidebar-button,.theme-container.home-fullwidth-container .sidebar-hover-trigger,.theme-container.home-fullwidth-container .sidebar-mask,.theme-container.home-fullwidth-container .theme-vdoing-wrapper>.content-wrapper,.theme-container.home-fullwidth-container .theme-vdoing-wrapper>.page-edit,.theme-container.home-fullwidth-container .theme-vdoing-wrapper>.page-nav,.theme-container.home-fullwidth-container .theme-vdoing-wrapper>.placeholder{display:none!important}.theme-container.home-fullwidth-container .footer{padding-left:0!important;padding-right:0!important;border-radius:0!important}.theme-container.home-fullwidth-container .footer,.theme-container.home-fullwidth-container.have-rightmenu .footer,.theme-container.home-fullwidth-container.no-sidebar .footer{max-width:none!important;width:100%!important;margin:0!important}@media (max-width:719px){.theme-container.home-fullwidth-container .page{padding-top:3.6rem!important}}#nprogress{pointer-events:none}#nprogress .bar{background:#11a8cd;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #11a8cd,0 0 5px #11a8cd;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#11a8cd transparent transparent #11a8cd;border-style:solid;border-width:2px;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icon.outbound{color:#aaa;display:inline-block;vertical-align:middle;position:relative;top:-1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.algolia-search-wrapper>span{vertical-align:middle}.algolia-search-wrapper .algolia-autocomplete{line-height:normal}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu{background-color:#fff;border:1px solid #999;border-radius:4px;font-size:16px;margin:6px 0 0;padding:4px;text-align:left}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu:before{border-color:#999}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu [class*=ds-dataset-]{border:none;padding:0}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu .ds-suggestions{margin-top:0}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu .ds-suggestion{border-bottom:1px solid var(--borderColor)}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#2c815b}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion{border-color:var(--borderColor);padding:0}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--category-header{padding:5px 10px;margin-top:0;background:#11a8cd;color:#fff;font-weight:600}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight{background:hsla(0,0%,100%,.6)}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--wrapper{padding:0}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--title{font-weight:600;margin-bottom:0;color:var(--textColor)}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{vertical-align:top;padding:5px 7px 5px 5px;border-color:var(--borderColor);background:#f1f3f5}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after{display:none}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column-text{color:#555}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-footer{border-color:var(--borderColor)}.algolia-search-wrapper .algolia-autocomplete .ds-cursor .algolia-docsearch-suggestion--content{background-color:#e7edf3!important;color:var(--textColor)}@media (min-width:719px){.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{float:none;width:150px;min-width:150px;display:table-cell}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{float:none;display:table-cell;width:100%;vertical-align:top}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .ds-dropdown-menu{min-width:515px!important}}@media (max-width:719px){.algolia-search-wrapper .ds-dropdown-menu{min-width:calc(100vw - 4rem)!important;max-width:calc(100vw - 4rem)!important}.algolia-search-wrapper .algolia-docsearch-suggestion--wrapper{padding:5px 7px 5px 5px!important}.algolia-search-wrapper .algolia-docsearch-suggestion--subcategory-column{padding:0!important;background:#fff!important}.algolia-search-wrapper .algolia-docsearch-suggestion--subcategory-column-text:after{content:" > ";font-size:10px;line-height:14.4px;display:inline-block;width:5px;margin:-3px 3px 0;vertical-align:middle}}.main-wrapper{margin:1.5rem auto 0;max-width:1100px;padding:0 .9rem;box-sizing:border-box;position:relative;display:flex}.main-wrapper .main-left{flex:1}.main-wrapper .main-left .theme-vdoing-content.card-box{padding:1rem 1.5rem;margin-bottom:.9rem}.main-wrapper .main-left .home-content{padding:1rem 1.5rem 0}.main-wrapper .main-right>*{width:245px;box-sizing:border-box}@media (max-width:900px){.main-wrapper .main-right>*{width:235px}}.main-wrapper .main-right .card-box{margin:0 0 .8rem .8rem;padding-top:.95rem;padding-bottom:.95rem}@media (max-width:719px){.main-wrapper{margin:.9rem 0;padding:0;display:block}.main-wrapper .main-left{width:100%}.main-wrapper .main-left .post-list{margin-bottom:3rem}.main-wrapper .main-left .post-list .post{border-radius:0}.main-wrapper .main-left .pagination{margin-bottom:3rem}.main-wrapper .main-right .blogger-wrapper{display:none}.main-wrapper .main-right .card-box{margin:0 0 .9rem;border-radius:0;width:100%}.theme-style-line .main-wrapper .main-right .card-box{margin:-1px 0 0}}.post-list{margin-bottom:3rem}.post-list .post{position:relative;padding:1rem 1.5rem;margin-bottom:.8rem;transition:all .3s}.post-list .post:last-child{border-bottom:none}.post-list .post.post-leave-active{display:none}.post-list .post.post-enter{opacity:0;transform:translateX(-20px)}.post-list .post:before{position:absolute;top:-1px;right:0;font-size:2.5rem;color:#ff5722;opacity:.85}.post-list .post .title-wrapper a{color:var(--textColor)}.post-list .post .title-wrapper a:hover{color:#11a8cd}.post-list .post .title-wrapper h2{margin:.5rem 0;font-size:1.4rem;border:none}.post-list .post .title-wrapper h2 .title-tag{height:1.2rem;line-height:1.2rem;border:1px solid #ff5722;color:#ff5722;font-size:.8rem;padding:0 .35rem;border-radius:.2rem;margin-left:0;transform:translateY(-.15rem);display:inline-block}.post-list .post .title-wrapper h2 a{display:block}@media (max-width:719px){.post-list .post .title-wrapper h2 a{font-weight:400}}.post-list .post .title-wrapper .article-info>a,.post-list .post .title-wrapper .article-info>span{opacity:.7;font-size:.8rem;margin-right:1rem;cursor:pointer}.post-list .post .title-wrapper .article-info>a:before,.post-list .post .title-wrapper .article-info>span:before{margin-right:.3rem}.post-list .post .title-wrapper .article-info>a a,.post-list .post .title-wrapper .article-info>span a{margin:0}.post-list .post .title-wrapper .article-info>a a:not(:first-child):before,.post-list .post .title-wrapper .article-info>span a:not(:first-child):before{content:"/"}.post-list .post .title-wrapper .article-info .tags a:not(:first-child):before{content:"、"}.post-list .post .excerpt-wrapper{border-top:1px solid var(--borderColor);margin:.5rem 0;overflow:hidden}.post-list .post .excerpt-wrapper .excerpt{margin-bottom:.3rem;font-size:.92rem}.post-list .post .excerpt-wrapper .excerpt h1,.post-list .post .excerpt-wrapper .excerpt h2,.post-list .post .excerpt-wrapper .excerpt h3{display:none}.post-list .post .excerpt-wrapper .excerpt img{max-height:280px;max-width:100%!important;margin:0 auto}.post-list .post .excerpt-wrapper .readmore{float:right;margin-right:1rem;line-height:1rem}.post-list .post .excerpt-wrapper .readmore:before{float:right;font-size:.8rem;margin:.1rem 0 0 .2rem}.theme-style-line .post-list{border:1px solid var(--borderColor);border-bottom:none;border-radius:5px;overflow:hidden}.theme-style-line .post-list .post{margin-bottom:0;border:none;border-bottom:1px solid var(--borderColor);border-radius:0}.theme-mode-light[data-v-d5affa18]{--bodyBg:#f4f4f4;--mainBg:#fff;--sidebarBg:hsla(0,0%,100%,0.8);--blurBg:hsla(0,0%,100%,0.9);--customBlockBg:#f1f1f1;--textColor:#00323c;--textLightenColor:#0085ad;--borderColor:rgba(0,0,0,0.12);--codeBg:#f6f6f6;--codeColor:#525252}.theme-mode-light code[class*=language-][data-v-d5affa18],.theme-mode-light pre[class*=language-][data-v-d5affa18]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}.theme-mode-light code[class*=language-][data-v-d5affa18]::-moz-selection,.theme-mode-light code[class*=language-][data-v-d5affa18] ::-moz-selection,.theme-mode-light pre[class*=language-][data-v-d5affa18]::-moz-selection,.theme-mode-light pre[class*=language-][data-v-d5affa18] ::-moz-selection{text-shadow:none;background:#b3d4fc}.theme-mode-light code[class*=language-][data-v-d5affa18]::selection,.theme-mode-light code[class*=language-][data-v-d5affa18] ::selection,.theme-mode-light pre[class*=language-][data-v-d5affa18]::selection,.theme-mode-light pre[class*=language-][data-v-d5affa18] ::selection{text-shadow:none;background:#b3d4fc}@media print{.theme-mode-light code[class*=language-][data-v-d5affa18],.theme-mode-light pre[class*=language-][data-v-d5affa18]{text-shadow:none}}.theme-mode-light pre[class*=language-][data-v-d5affa18]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-light :not(pre)>code[class*=language-][data-v-d5affa18],.theme-mode-light pre[class*=language-][data-v-d5affa18]{background:#f5f2f0}.theme-mode-light :not(pre)>code[class*=language-][data-v-d5affa18]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-light .token.cdata[data-v-d5affa18],.theme-mode-light .token.comment[data-v-d5affa18],.theme-mode-light .token.doctype[data-v-d5affa18],.theme-mode-light .token.prolog[data-v-d5affa18]{color:#708090}.theme-mode-light .token.punctuation[data-v-d5affa18]{color:#999}.theme-mode-light .namespace[data-v-d5affa18]{opacity:.7}.theme-mode-light .token.boolean[data-v-d5affa18],.theme-mode-light .token.constant[data-v-d5affa18],.theme-mode-light .token.deleted[data-v-d5affa18],.theme-mode-light .token.number[data-v-d5affa18],.theme-mode-light .token.property[data-v-d5affa18],.theme-mode-light .token.symbol[data-v-d5affa18],.theme-mode-light .token.tag[data-v-d5affa18]{color:#905}.theme-mode-light .token.attr-name[data-v-d5affa18],.theme-mode-light .token.builtin[data-v-d5affa18],.theme-mode-light .token.char[data-v-d5affa18],.theme-mode-light .token.inserted[data-v-d5affa18],.theme-mode-light .token.selector[data-v-d5affa18],.theme-mode-light .token.string[data-v-d5affa18]{color:#690}.theme-mode-light .language-css .token.string[data-v-d5affa18],.theme-mode-light .style .token.string[data-v-d5affa18],.theme-mode-light .token.entity[data-v-d5affa18],.theme-mode-light .token.operator[data-v-d5affa18],.theme-mode-light .token.url[data-v-d5affa18]{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.theme-mode-light .token.atrule[data-v-d5affa18],.theme-mode-light .token.attr-value[data-v-d5affa18],.theme-mode-light .token.keyword[data-v-d5affa18]{color:#07a}.theme-mode-light .token.class-name[data-v-d5affa18],.theme-mode-light .token.function[data-v-d5affa18]{color:#dd4a68}.theme-mode-light .token.important[data-v-d5affa18],.theme-mode-light .token.regex[data-v-d5affa18],.theme-mode-light .token.variable[data-v-d5affa18]{color:#e90}.theme-mode-light .token.bold[data-v-d5affa18],.theme-mode-light .token.important[data-v-d5affa18]{font-weight:700}.theme-mode-light .token.italic[data-v-d5affa18]{font-style:italic}.theme-mode-light .token.entity[data-v-d5affa18]{cursor:help}.theme-mode-light div[class*=language-] .highlight-lines .highlighted[data-v-d5affa18],.theme-mode-light div[class*=language-].line-numbers-mode .highlight-lines .highlighted[data-v-d5affa18]:before{background-color:hsla(0,0%,78.4%,.4)}.theme-mode-dark[data-v-d5affa18]{--bodyBg:#27272b;--mainBg:#1e1e22;--sidebarBg:rgba(30,30,34,0.8);--blurBg:rgba(30,30,34,0.8);--customBlockBg:#27272b;--textColor:#9b9baa;--textLightenColor:#0085ad;--borderColor:#30363d;--codeBg:#252526;--codeColor:#fff}.theme-mode-dark code[class*=language-][data-v-d5affa18],.theme-mode-dark pre[class*=language-][data-v-d5affa18]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}.theme-mode-dark pre[class*=language-][data-v-d5affa18]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-dark :not(pre)>code[class*=language-][data-v-d5affa18],.theme-mode-dark pre[class*=language-][data-v-d5affa18]{background:#2d2d2d}.theme-mode-dark :not(pre)>code[class*=language-][data-v-d5affa18]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-dark .token.block-comment[data-v-d5affa18],.theme-mode-dark .token.cdata[data-v-d5affa18],.theme-mode-dark .token.comment[data-v-d5affa18],.theme-mode-dark .token.doctype[data-v-d5affa18],.theme-mode-dark .token.prolog[data-v-d5affa18]{color:#999}.theme-mode-dark .token.punctuation[data-v-d5affa18]{color:#ccc}.theme-mode-dark .token.attr-name[data-v-d5affa18],.theme-mode-dark .token.deleted[data-v-d5affa18],.theme-mode-dark .token.namespace[data-v-d5affa18],.theme-mode-dark .token.tag[data-v-d5affa18]{color:#e2777a}.theme-mode-dark .token.function-name[data-v-d5affa18]{color:#6196cc}.theme-mode-dark .token.boolean[data-v-d5affa18],.theme-mode-dark .token.function[data-v-d5affa18],.theme-mode-dark .token.number[data-v-d5affa18]{color:#f08d49}.theme-mode-dark .token.class-name[data-v-d5affa18],.theme-mode-dark .token.constant[data-v-d5affa18],.theme-mode-dark .token.property[data-v-d5affa18],.theme-mode-dark .token.symbol[data-v-d5affa18]{color:#f8c555}.theme-mode-dark .token.atrule[data-v-d5affa18],.theme-mode-dark .token.builtin[data-v-d5affa18],.theme-mode-dark .token.important[data-v-d5affa18],.theme-mode-dark .token.keyword[data-v-d5affa18],.theme-mode-dark .token.selector[data-v-d5affa18]{color:#cc99cd}.theme-mode-dark .token.attr-value[data-v-d5affa18],.theme-mode-dark .token.char[data-v-d5affa18],.theme-mode-dark .token.regex[data-v-d5affa18],.theme-mode-dark .token.string[data-v-d5affa18],.theme-mode-dark .token.variable[data-v-d5affa18]{color:#7ec699}.theme-mode-dark .token.entity[data-v-d5affa18],.theme-mode-dark .token.operator[data-v-d5affa18],.theme-mode-dark .token.url[data-v-d5affa18]{color:#67cdcc}.theme-mode-dark .language-css .token.string[data-v-d5affa18],.theme-mode-dark .style .token.string[data-v-d5affa18],.theme-mode-dark .token.entity[data-v-d5affa18],.theme-mode-dark .token.operator[data-v-d5affa18],.theme-mode-dark .token.url[data-v-d5affa18]{background:none}.theme-mode-dark .token.bold[data-v-d5affa18],.theme-mode-dark .token.important[data-v-d5affa18]{font-weight:700}.theme-mode-dark .token.italic[data-v-d5affa18]{font-style:italic}.theme-mode-dark .token.entity[data-v-d5affa18]{cursor:help}.theme-mode-dark .token.inserted[data-v-d5affa18]{color:green}.theme-mode-read[data-v-d5affa18]{--bodyBg:#ececcc;--mainBg:#f5f5d5;--sidebarBg:rgba(245,245,213,0.8);--blurBg:rgba(245,245,213,0.9);--customBlockBg:#ececcc;--textColor:#704214;--textLightenColor:#963;--borderColor:rgba(0,0,0,0.15);--codeBg:#282c34;--codeColor:#fff}.theme-mode-read code[class*=language-][data-v-d5affa18],.theme-mode-read pre[class*=language-][data-v-d5affa18]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}.theme-mode-read pre[class*=language-][data-v-d5affa18]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-read :not(pre)>code[class*=language-][data-v-d5affa18],.theme-mode-read pre[class*=language-][data-v-d5affa18]{background:#2d2d2d}.theme-mode-read :not(pre)>code[class*=language-][data-v-d5affa18]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-read .token.block-comment[data-v-d5affa18],.theme-mode-read .token.cdata[data-v-d5affa18],.theme-mode-read .token.comment[data-v-d5affa18],.theme-mode-read .token.doctype[data-v-d5affa18],.theme-mode-read .token.prolog[data-v-d5affa18]{color:#999}.theme-mode-read .token.punctuation[data-v-d5affa18]{color:#ccc}.theme-mode-read .token.attr-name[data-v-d5affa18],.theme-mode-read .token.deleted[data-v-d5affa18],.theme-mode-read .token.namespace[data-v-d5affa18],.theme-mode-read .token.tag[data-v-d5affa18]{color:#e2777a}.theme-mode-read .token.function-name[data-v-d5affa18]{color:#6196cc}.theme-mode-read .token.boolean[data-v-d5affa18],.theme-mode-read .token.function[data-v-d5affa18],.theme-mode-read .token.number[data-v-d5affa18]{color:#f08d49}.theme-mode-read .token.class-name[data-v-d5affa18],.theme-mode-read .token.constant[data-v-d5affa18],.theme-mode-read .token.property[data-v-d5affa18],.theme-mode-read .token.symbol[data-v-d5affa18]{color:#f8c555}.theme-mode-read .token.atrule[data-v-d5affa18],.theme-mode-read .token.builtin[data-v-d5affa18],.theme-mode-read .token.important[data-v-d5affa18],.theme-mode-read .token.keyword[data-v-d5affa18],.theme-mode-read .token.selector[data-v-d5affa18]{color:#cc99cd}.theme-mode-read .token.attr-value[data-v-d5affa18],.theme-mode-read .token.char[data-v-d5affa18],.theme-mode-read .token.regex[data-v-d5affa18],.theme-mode-read .token.string[data-v-d5affa18],.theme-mode-read .token.variable[data-v-d5affa18]{color:#7ec699}.theme-mode-read .token.entity[data-v-d5affa18],.theme-mode-read .token.operator[data-v-d5affa18],.theme-mode-read .token.url[data-v-d5affa18]{color:#67cdcc}.theme-mode-read .language-css .token.string[data-v-d5affa18],.theme-mode-read .style .token.string[data-v-d5affa18],.theme-mode-read .token.entity[data-v-d5affa18],.theme-mode-read .token.operator[data-v-d5affa18],.theme-mode-read .token.url[data-v-d5affa18]{background:none}.theme-mode-read .token.bold[data-v-d5affa18],.theme-mode-read .token.important[data-v-d5affa18]{font-weight:700}.theme-mode-read .token.italic[data-v-d5affa18]{font-style:italic}.theme-mode-read .token.entity[data-v-d5affa18]{cursor:help}.theme-mode-read .token.inserted[data-v-d5affa18]{color:green}.theme-style-line.theme-mode-light[data-v-d5affa18]{--bodyBg:#fff}.theme-style-line.theme-mode-dark[data-v-d5affa18]{--bodyBg:#1e1e22}.theme-style-line.theme-mode-read[data-v-d5affa18]{--bodyBg:#f5f5d5}.badge[data-v-d5affa18]{display:inline-block;font-size:14px;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:#fff}.badge.green[data-v-d5affa18],.badge.tip[data-v-d5affa18],.badge[data-v-d5affa18]{background-color:#42b983}.badge.error[data-v-d5affa18]{background-color:#da5961}.badge.warn[data-v-d5affa18],.badge.warning[data-v-d5affa18],.badge.yellow[data-v-d5affa18]{background-color:#e7c000}.badge+.badge[data-v-d5affa18]{margin-left:5px}.theme-mode-light[data-v-439bb2a8]{--bodyBg:#f4f4f4;--mainBg:#fff;--sidebarBg:hsla(0,0%,100%,0.8);--blurBg:hsla(0,0%,100%,0.9);--customBlockBg:#f1f1f1;--textColor:#00323c;--textLightenColor:#0085ad;--borderColor:rgba(0,0,0,0.12);--codeBg:#f6f6f6;--codeColor:#525252}.theme-mode-light code[class*=language-][data-v-439bb2a8],.theme-mode-light pre[class*=language-][data-v-439bb2a8]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}.theme-mode-light code[class*=language-][data-v-439bb2a8]::-moz-selection,.theme-mode-light code[class*=language-][data-v-439bb2a8] ::-moz-selection,.theme-mode-light pre[class*=language-][data-v-439bb2a8]::-moz-selection,.theme-mode-light pre[class*=language-][data-v-439bb2a8] ::-moz-selection{text-shadow:none;background:#b3d4fc}.theme-mode-light code[class*=language-][data-v-439bb2a8]::selection,.theme-mode-light code[class*=language-][data-v-439bb2a8] ::selection,.theme-mode-light pre[class*=language-][data-v-439bb2a8]::selection,.theme-mode-light pre[class*=language-][data-v-439bb2a8] ::selection{text-shadow:none;background:#b3d4fc}@media print{.theme-mode-light code[class*=language-][data-v-439bb2a8],.theme-mode-light pre[class*=language-][data-v-439bb2a8]{text-shadow:none}}.theme-mode-light pre[class*=language-][data-v-439bb2a8]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-light :not(pre)>code[class*=language-][data-v-439bb2a8],.theme-mode-light pre[class*=language-][data-v-439bb2a8]{background:#f5f2f0}.theme-mode-light :not(pre)>code[class*=language-][data-v-439bb2a8]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-light .token.cdata[data-v-439bb2a8],.theme-mode-light .token.comment[data-v-439bb2a8],.theme-mode-light .token.doctype[data-v-439bb2a8],.theme-mode-light .token.prolog[data-v-439bb2a8]{color:#708090}.theme-mode-light .token.punctuation[data-v-439bb2a8]{color:#999}.theme-mode-light .namespace[data-v-439bb2a8]{opacity:.7}.theme-mode-light .token.boolean[data-v-439bb2a8],.theme-mode-light .token.constant[data-v-439bb2a8],.theme-mode-light .token.deleted[data-v-439bb2a8],.theme-mode-light .token.number[data-v-439bb2a8],.theme-mode-light .token.property[data-v-439bb2a8],.theme-mode-light .token.symbol[data-v-439bb2a8],.theme-mode-light .token.tag[data-v-439bb2a8]{color:#905}.theme-mode-light .token.attr-name[data-v-439bb2a8],.theme-mode-light .token.builtin[data-v-439bb2a8],.theme-mode-light .token.char[data-v-439bb2a8],.theme-mode-light .token.inserted[data-v-439bb2a8],.theme-mode-light .token.selector[data-v-439bb2a8],.theme-mode-light .token.string[data-v-439bb2a8]{color:#690}.theme-mode-light .language-css .token.string[data-v-439bb2a8],.theme-mode-light .style .token.string[data-v-439bb2a8],.theme-mode-light .token.entity[data-v-439bb2a8],.theme-mode-light .token.operator[data-v-439bb2a8],.theme-mode-light .token.url[data-v-439bb2a8]{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.theme-mode-light .token.atrule[data-v-439bb2a8],.theme-mode-light .token.attr-value[data-v-439bb2a8],.theme-mode-light .token.keyword[data-v-439bb2a8]{color:#07a}.theme-mode-light .token.class-name[data-v-439bb2a8],.theme-mode-light .token.function[data-v-439bb2a8]{color:#dd4a68}.theme-mode-light .token.important[data-v-439bb2a8],.theme-mode-light .token.regex[data-v-439bb2a8],.theme-mode-light .token.variable[data-v-439bb2a8]{color:#e90}.theme-mode-light .token.bold[data-v-439bb2a8],.theme-mode-light .token.important[data-v-439bb2a8]{font-weight:700}.theme-mode-light .token.italic[data-v-439bb2a8]{font-style:italic}.theme-mode-light .token.entity[data-v-439bb2a8]{cursor:help}.theme-mode-light div[class*=language-] .highlight-lines .highlighted[data-v-439bb2a8],.theme-mode-light div[class*=language-].line-numbers-mode .highlight-lines .highlighted[data-v-439bb2a8]:before{background-color:hsla(0,0%,78.4%,.4)}.theme-mode-dark[data-v-439bb2a8]{--bodyBg:#27272b;--mainBg:#1e1e22;--sidebarBg:rgba(30,30,34,0.8);--blurBg:rgba(30,30,34,0.8);--customBlockBg:#27272b;--textColor:#9b9baa;--textLightenColor:#0085ad;--borderColor:#30363d;--codeBg:#252526;--codeColor:#fff}.theme-mode-dark code[class*=language-][data-v-439bb2a8],.theme-mode-dark pre[class*=language-][data-v-439bb2a8]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}.theme-mode-dark pre[class*=language-][data-v-439bb2a8]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-dark :not(pre)>code[class*=language-][data-v-439bb2a8],.theme-mode-dark pre[class*=language-][data-v-439bb2a8]{background:#2d2d2d}.theme-mode-dark :not(pre)>code[class*=language-][data-v-439bb2a8]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-dark .token.block-comment[data-v-439bb2a8],.theme-mode-dark .token.cdata[data-v-439bb2a8],.theme-mode-dark .token.comment[data-v-439bb2a8],.theme-mode-dark .token.doctype[data-v-439bb2a8],.theme-mode-dark .token.prolog[data-v-439bb2a8]{color:#999}.theme-mode-dark .token.punctuation[data-v-439bb2a8]{color:#ccc}.theme-mode-dark .token.attr-name[data-v-439bb2a8],.theme-mode-dark .token.deleted[data-v-439bb2a8],.theme-mode-dark .token.namespace[data-v-439bb2a8],.theme-mode-dark .token.tag[data-v-439bb2a8]{color:#e2777a}.theme-mode-dark .token.function-name[data-v-439bb2a8]{color:#6196cc}.theme-mode-dark .token.boolean[data-v-439bb2a8],.theme-mode-dark .token.function[data-v-439bb2a8],.theme-mode-dark .token.number[data-v-439bb2a8]{color:#f08d49}.theme-mode-dark .token.class-name[data-v-439bb2a8],.theme-mode-dark .token.constant[data-v-439bb2a8],.theme-mode-dark .token.property[data-v-439bb2a8],.theme-mode-dark .token.symbol[data-v-439bb2a8]{color:#f8c555}.theme-mode-dark .token.atrule[data-v-439bb2a8],.theme-mode-dark .token.builtin[data-v-439bb2a8],.theme-mode-dark .token.important[data-v-439bb2a8],.theme-mode-dark .token.keyword[data-v-439bb2a8],.theme-mode-dark .token.selector[data-v-439bb2a8]{color:#cc99cd}.theme-mode-dark .token.attr-value[data-v-439bb2a8],.theme-mode-dark .token.char[data-v-439bb2a8],.theme-mode-dark .token.regex[data-v-439bb2a8],.theme-mode-dark .token.string[data-v-439bb2a8],.theme-mode-dark .token.variable[data-v-439bb2a8]{color:#7ec699}.theme-mode-dark .token.entity[data-v-439bb2a8],.theme-mode-dark .token.operator[data-v-439bb2a8],.theme-mode-dark .token.url[data-v-439bb2a8]{color:#67cdcc}.theme-mode-dark .language-css .token.string[data-v-439bb2a8],.theme-mode-dark .style .token.string[data-v-439bb2a8],.theme-mode-dark .token.entity[data-v-439bb2a8],.theme-mode-dark .token.operator[data-v-439bb2a8],.theme-mode-dark .token.url[data-v-439bb2a8]{background:none}.theme-mode-dark .token.bold[data-v-439bb2a8],.theme-mode-dark .token.important[data-v-439bb2a8]{font-weight:700}.theme-mode-dark .token.italic[data-v-439bb2a8]{font-style:italic}.theme-mode-dark .token.entity[data-v-439bb2a8]{cursor:help}.theme-mode-dark .token.inserted[data-v-439bb2a8]{color:green}.theme-mode-read[data-v-439bb2a8]{--bodyBg:#ececcc;--mainBg:#f5f5d5;--sidebarBg:rgba(245,245,213,0.8);--blurBg:rgba(245,245,213,0.9);--customBlockBg:#ececcc;--textColor:#704214;--textLightenColor:#963;--borderColor:rgba(0,0,0,0.15);--codeBg:#282c34;--codeColor:#fff}.theme-mode-read code[class*=language-][data-v-439bb2a8],.theme-mode-read pre[class*=language-][data-v-439bb2a8]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}.theme-mode-read pre[class*=language-][data-v-439bb2a8]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-read :not(pre)>code[class*=language-][data-v-439bb2a8],.theme-mode-read pre[class*=language-][data-v-439bb2a8]{background:#2d2d2d}.theme-mode-read :not(pre)>code[class*=language-][data-v-439bb2a8]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-read .token.block-comment[data-v-439bb2a8],.theme-mode-read .token.cdata[data-v-439bb2a8],.theme-mode-read .token.comment[data-v-439bb2a8],.theme-mode-read .token.doctype[data-v-439bb2a8],.theme-mode-read .token.prolog[data-v-439bb2a8]{color:#999}.theme-mode-read .token.punctuation[data-v-439bb2a8]{color:#ccc}.theme-mode-read .token.attr-name[data-v-439bb2a8],.theme-mode-read .token.deleted[data-v-439bb2a8],.theme-mode-read .token.namespace[data-v-439bb2a8],.theme-mode-read .token.tag[data-v-439bb2a8]{color:#e2777a}.theme-mode-read .token.function-name[data-v-439bb2a8]{color:#6196cc}.theme-mode-read .token.boolean[data-v-439bb2a8],.theme-mode-read .token.function[data-v-439bb2a8],.theme-mode-read .token.number[data-v-439bb2a8]{color:#f08d49}.theme-mode-read .token.class-name[data-v-439bb2a8],.theme-mode-read .token.constant[data-v-439bb2a8],.theme-mode-read .token.property[data-v-439bb2a8],.theme-mode-read .token.symbol[data-v-439bb2a8]{color:#f8c555}.theme-mode-read .token.atrule[data-v-439bb2a8],.theme-mode-read .token.builtin[data-v-439bb2a8],.theme-mode-read .token.important[data-v-439bb2a8],.theme-mode-read .token.keyword[data-v-439bb2a8],.theme-mode-read .token.selector[data-v-439bb2a8]{color:#cc99cd}.theme-mode-read .token.attr-value[data-v-439bb2a8],.theme-mode-read .token.char[data-v-439bb2a8],.theme-mode-read .token.regex[data-v-439bb2a8],.theme-mode-read .token.string[data-v-439bb2a8],.theme-mode-read .token.variable[data-v-439bb2a8]{color:#7ec699}.theme-mode-read .token.entity[data-v-439bb2a8],.theme-mode-read .token.operator[data-v-439bb2a8],.theme-mode-read .token.url[data-v-439bb2a8]{color:#67cdcc}.theme-mode-read .language-css .token.string[data-v-439bb2a8],.theme-mode-read .style .token.string[data-v-439bb2a8],.theme-mode-read .token.entity[data-v-439bb2a8],.theme-mode-read .token.operator[data-v-439bb2a8],.theme-mode-read .token.url[data-v-439bb2a8]{background:none}.theme-mode-read .token.bold[data-v-439bb2a8],.theme-mode-read .token.important[data-v-439bb2a8]{font-weight:700}.theme-mode-read .token.italic[data-v-439bb2a8]{font-style:italic}.theme-mode-read .token.entity[data-v-439bb2a8]{cursor:help}.theme-mode-read .token.inserted[data-v-439bb2a8]{color:green}.theme-style-line.theme-mode-light[data-v-439bb2a8]{--bodyBg:#fff}.theme-style-line.theme-mode-dark[data-v-439bb2a8]{--bodyBg:#1e1e22}.theme-style-line.theme-mode-read[data-v-439bb2a8]{--bodyBg:#f5f5d5}.theme-vdoing-content[data-v-439bb2a8]{margin:3rem auto;padding:1.5rem}.theme-vdoing-content span[data-v-439bb2a8]{font-size:6rem;color:#11a8cd}.cl-wrapper{max-width:1200px;margin:0 auto;padding:20px 0 40px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.cl-header{text-align:center;margin-bottom:20px}.cl-title{font-size:26px;font-weight:700;margin:0 0 8px;background:linear-gradient(90deg,#e91e63,#f5a623);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cl-desc{font-size:13px;color:#888;margin:0}.cl-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;border-bottom:1px solid #ececec;padding-bottom:8px}.cl-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:16px;border:1px solid transparent;background:#f5f7fa;color:#666;font-size:13px;cursor:pointer;transition:all .15s}.cl-tab:hover{color:#e91e63;background:#fdebf2}.cl-tab.active{background:linear-gradient(90deg,#e91e63,#f5a623);color:#fff;box-shadow:0 3px 10px rgba(233,30,99,.25)}.cl-panel{display:flex;flex-direction:column;gap:14px}.cl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:#fafbfc;border:1px solid #ececec;border-radius:10px}.cl-toolbar-label{font-size:12px;color:#888;margin-right:4px}.cl-btn{padding:6px 14px;font-size:13px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#555;cursor:pointer;transition:all .15s}.cl-btn:hover{border-color:#e91e63;color:#e91e63;background:#fdebf2}.cl-btn-primary{background:linear-gradient(90deg,#e91e63,#f5a623);color:#fff;border-color:transparent}.cl-btn-primary:hover{color:#fff;box-shadow:0 4px 10px rgba(233,30,99,.3)}.cl-input{padding:7px 10px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;font-size:13px;color:#333;outline:none;font-family:inherit;box-sizing:border-box}.cl-input:focus{border-color:#e91e63;box-shadow:0 0 0 3px rgba(233,30,99,.08)}.cl-input-mono{font-family:JetBrains Mono,Menlo,Consolas,monospace}.cl-picker{display:grid;grid-template-columns:240px 1fr;gap:18px;align-items:flex-start}.cl-picker-preview{width:100%;height:240px;border-radius:12px;border:1px solid #ececec;box-shadow:0 4px 18px rgba(0,0,0,.08)}.cl-picker-native{width:100%;height:44px;border-radius:8px;border:1px solid #ececec;cursor:pointer;margin-top:10px;padding:2px;background:#fff}.cl-picker-formats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cl-picker-format{padding:8px 12px;background:#fafbfc;border:1px solid #ececec;border-radius:8px}.cl-picker-format-label{font-size:11px;color:#888;margin-bottom:2px}.cl-picker-format-val{font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:13px;color:#333;display:flex;justify-content:space-between;align-items:center;gap:6px;word-break:break-all}.cl-picker-format-copy{padding:2px 8px;font-size:11px;border-radius:4px;background:#e91e63;color:#fff;border:none;cursor:pointer;flex-shrink:0}.cl-slider-row{display:grid;grid-template-columns:60px 1fr 60px;align-items:center;gap:10px;margin:6px 0}.cl-slider-label{font-size:12px;color:#666;font-weight:600}.cl-slider-val{font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:12px;color:#333;text-align:right}.cl-slider{width:100%;accent-color:#e91e63}.cl-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.cl-swatch{border-radius:10px;overflow:hidden;border:1px solid #ececec;cursor:pointer;transition:transform .15s}.cl-swatch:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.cl-swatch-color{height:70px}.cl-swatch-info{padding:6px 8px;background:#fff;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:11.5px;color:#333;text-align:center;word-break:break-all}.cl-gradient-preview{height:200px;border-radius:12px;border:1px solid #ececec}.cl-stops{display:flex;flex-direction:column;gap:8px}.cl-stop-row{display:grid;grid-template-columns:60px 1fr 80px auto;gap:10px;align-items:center;padding:8px 12px;background:#fafbfc;border:1px solid #ececec;border-radius:8px}.cl-stop-color{width:40px;height:28px;border-radius:6px;border:1px solid #ddd;padding:0;cursor:pointer}.cl-contrast-preview{padding:28px 18px;border-radius:12px;text-align:center;font-weight:600}.cl-contrast-result{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.cl-contrast-card{padding:12px 14px;background:#fafbfc;border:1px solid #ececec;border-radius:10px;text-align:center}.cl-contrast-card-pass{border-left:4px solid #27ae60}.cl-contrast-card-fail{border-left:4px solid #e74c3c}.cl-contrast-label{font-size:11px;color:#888;margin-bottom:4px}.cl-contrast-val{font-size:16px;font-weight:700;color:#333}.cl-contrast-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700;margin-top:4px}.cl-contrast-badge-pass{background:#d5f5e3;color:#1e8449}.cl-contrast-badge-fail{background:#fadbd8;color:#c0392b}.cl-image-drop{border:2px dashed #e91e63;border-radius:12px;padding:30px;text-align:center;background:#fdebf2;color:#c2185b;font-size:14px;cursor:pointer;transition:background .2s}.cl-image-drop:hover{background:#fce4ec}.cl-image-preview{max-width:100%;max-height:360px;border-radius:8px;display:block;margin:0 auto}.cl-msg{padding:10px 14px;border-radius:8px;font-size:13px}.cl-msg-err{background:#fdecea;color:#c0392b;border:1px solid #f5b7b1}.cl-msg-ok{background:#e9f7ef;color:#1e8449;border:1px solid #a9dfbf}.theme--dark .cl-tab{background:#1e1e2e;color:#aaa}.theme--dark .cl-tab:hover{background:#2a1820;color:#ff7eb3}.theme--dark .cl-tabs{border-bottom-color:#3a3a4a}.theme--dark .cl-contrast-card,.theme--dark .cl-picker-format,.theme--dark .cl-stop-row,.theme--dark .cl-swatch-info,.theme--dark .cl-toolbar{background:#1e1e2e;border-color:#3a3a4a;color:#ddd}.theme--dark .cl-swatch-info{background:#1e1e2e;color:#ddd}.theme--dark .cl-btn{background:#1e1e2e;border-color:#3a3a4a;color:#ccc}.theme--dark .cl-btn:hover{background:#2a1820;color:#ff7eb3}.theme--dark .cl-input{background:#181825;border-color:#3a3a4a;color:#ddd}.theme--dark .cl-contrast-val,.theme--dark .cl-picker-format-val{color:#ddd}.theme--dark .cl-image-drop{background:#2a1820;color:#ff7eb3;border-color:#ff4081}.theme--dark .cl-msg-err{background:#2a1717;border-color:#5a2828;color:#ff6e6e}.theme--dark .cl-msg-ok{background:#15291c;border-color:#2d5a3a;color:#6ed28a}@media (max-width:768px){.cl-picker,.cl-picker-formats{grid-template-columns:1fr}}.ct-wrapper{max-width:1200px;margin:0 auto;padding:20px 0 40px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.ct-header{text-align:center;margin-bottom:20px}.ct-title{font-size:26px;font-weight:700;margin:0 0 8px;background:linear-gradient(90deg,#c0392b,#7b5fd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ct-desc{font-size:13px;color:#888;margin:0}.ct-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;border-bottom:1px solid #ececec;padding-bottom:8px}.ct-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:16px;border:1px solid transparent;background:#f5f7fa;color:#666;font-size:13px;cursor:pointer;transition:all .15s}.ct-tab:hover{color:#c0392b;background:#fdf2f0}.ct-tab.active{background:linear-gradient(90deg,#c0392b,#7b5fd9);color:#fff;box-shadow:0 3px 10px rgba(192,57,43,.25)}.ct-tab-icon{display:inline-flex}.ct-panel{display:flex;flex-direction:column;gap:14px}.ct-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:#fafbfc;border:1px solid #ececec;border-radius:10px}.ct-toolbar-label{font-size:12px;color:#888;margin-right:4px}.ct-btn{padding:6px 14px;font-size:13px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#555;cursor:pointer;transition:all .15s}.ct-btn:hover{border-color:#c0392b;color:#c0392b;background:#fdf2f0}.ct-btn-primary{background:linear-gradient(90deg,#c0392b,#7b5fd9);color:#fff;border-color:transparent}.ct-btn-primary:hover{color:#fff;background:linear-gradient(90deg,#7b5fd9,#c0392b);box-shadow:0 4px 10px rgba(123,95,217,.3)}.ct-btn:disabled{opacity:.5;cursor:not-allowed}.ct-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ct-col{display:flex;flex-direction:column}.ct-col-head{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#f5f7fa;border:1px solid #ececec;border-bottom:none;border-radius:8px 8px 0 0;font-size:12px;color:#666}.ct-textarea{width:100%;min-height:200px;padding:12px;border:1px solid #ececec;border-radius:0 0 8px 8px;background:#fafbfc;color:#333;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;resize:vertical;outline:none;box-sizing:border-box}.ct-textarea:focus{border-color:#c0392b;background:#fff;box-shadow:0 0 0 3px rgba(192,57,43,.08)}.ct-msg{padding:10px 14px;border-radius:8px;font-size:13px}.ct-msg-err{background:#fdecea;color:#c0392b;border:1px solid #f5b7b1}.ct-msg-ok{background:#e9f7ef;color:#1e8449;border:1px solid #a9dfbf}.ct-msg-warn{background:#fef9e7;color:#b7950b;border:1px solid #f9e79f}.ct-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 18px;padding:12px;background:#fafbfc;border:1px solid #ececec;border-radius:10px}.ct-form-item{display:flex;flex-direction:column;gap:4px}.ct-form-item-full{grid-column:1/-1}.ct-form-label{font-size:12px;color:#666;font-weight:600}.ct-input,.ct-select{width:100%;padding:7px 10px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;font-size:13px;color:#333;outline:none;font-family:inherit;box-sizing:border-box}.ct-input:focus,.ct-select:focus{border-color:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,.08)}.ct-input-mono{font-family:JetBrains Mono,Menlo,Consolas,monospace}.ct-checkbox-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ct-checkbox{accent-color:#c0392b;margin-right:4px}.ct-checkbox-label{font-size:13px;color:#555}.ct-hash-list{display:flex;flex-direction:column;gap:8px}.ct-hash-item{display:grid;grid-template-columns:90px 1fr auto;gap:10px;align-items:center;padding:8px 12px;background:#fafbfc;border:1px solid #ececec;border-radius:8px}.ct-hash-name{font-size:12px;font-weight:700;color:#c0392b;letter-spacing:.5px}.ct-hash-val{font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:12.5px;color:#333;word-break:break-all}.ct-jwt-segs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.ct-jwt-seg{border:1px solid #ececec;border-radius:8px;overflow:hidden}.ct-jwt-seg-head{padding:6px 10px;font-size:12px;font-weight:700;color:#fff}.ct-jwt-seg-h{background:#c0392b}.ct-jwt-seg-p{background:#7b5fd9}.ct-jwt-seg-s{background:#4a90d9}.ct-jwt-seg-body{padding:10px;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:12.5px;color:#333;background:#fafbfc;white-space:pre-wrap;word-break:break-all;min-height:80px;max-height:280px;overflow:auto}.ct-kv{display:flex;flex-direction:column;gap:4px}.ct-kv-item{display:flex;gap:8px;font-size:12.5px}.ct-kv-key{color:#888;font-weight:600;min-width:100px}.ct-kv-val{color:#333;word-break:break-all}.theme--dark .ct-tab{background:#1e1e2e;color:#aaa}.theme--dark .ct-tab:hover{background:#2a1818;color:#ff7e6e}.theme--dark .ct-tabs{border-bottom-color:#3a3a4a}.theme--dark .ct-btn,.theme--dark .ct-toolbar{background:#1e1e2e;border-color:#3a3a4a}.theme--dark .ct-btn{color:#ccc}.theme--dark .ct-btn:hover{background:#2a1818;color:#ff7e6e}.theme--dark .ct-col-head{background:#1e1e2e;border-color:#3a3a4a;color:#aaa}.theme--dark .ct-textarea{background:#181825;border-color:#3a3a4a;color:#ddd}.theme--dark .ct-textarea:focus{background:#1e1e2e}.theme--dark .ct-form-grid{background:#1e1e2e;border-color:#3a3a4a}.theme--dark .ct-input,.theme--dark .ct-select{background:#181825;border-color:#3a3a4a;color:#ddd}.theme--dark .ct-hash-item{background:#1e1e2e;border-color:#3a3a4a}.theme--dark .ct-hash-val{color:#ddd}.theme--dark .ct-jwt-seg{border-color:#3a3a4a}.theme--dark .ct-jwt-seg-body{background:#181825;color:#ddd}.theme--dark .ct-msg-err{background:#2a1717;border-color:#5a2828;color:#ff6e6e}.theme--dark .ct-msg-ok{background:#15291c;border-color:#2d5a3a;color:#6ed28a}.theme--dark .ct-msg-warn{background:#2a2510;border-color:#5a4d22;color:#f4d03f}.theme--dark .ct-kv-val{color:#ddd}@media (max-width:768px){.ct-cols,.ct-hash-item,.ct-jwt-segs{grid-template-columns:1fr}}.dv-wrapper{max-width:1200px;margin:0 auto;padding:20px 0 40px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.dv-header{text-align:center;margin-bottom:20px}.dv-title{font-size:26px;font-weight:700;margin:0 0 8px;background:linear-gradient(90deg,#6c5ce7,#a29bfe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dv-desc{font-size:13px;color:#888;margin:0}.dv-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;border-bottom:1px solid #ececec;padding-bottom:8px}.dv-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:16px;border:1px solid transparent;background:#f5f7fa;color:#666;font-size:13px;cursor:pointer;transition:all .15s}.dv-tab:hover{color:#6c5ce7;background:#f0eefa}.dv-tab.active{background:linear-gradient(90deg,#6c5ce7,#a29bfe);color:#fff;box-shadow:0 3px 10px rgba(108,92,231,.25)}.dv-panel{display:flex;flex-direction:column;gap:14px}.dv-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:#fafbfc;border:1px solid #ececec;border-radius:10px}.dv-toolbar-label{font-size:12px;color:#888;margin-right:4px;font-weight:600}.dv-btn{padding:6px 14px;font-size:13px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#555;cursor:pointer;transition:all .15s}.dv-btn:hover{border-color:#6c5ce7;color:#6c5ce7;background:#f0eefa}.dv-btn-primary{background:linear-gradient(90deg,#6c5ce7,#a29bfe);color:#fff;border-color:transparent}.dv-btn-primary:hover{color:#fff;box-shadow:0 4px 10px rgba(108,92,231,.3)}.dv-btn:disabled{opacity:.5;cursor:not-allowed}.dv-input,.dv-select,.dv-textarea{padding:7px 10px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;font-size:13px;color:#333;outline:none;font-family:inherit;box-sizing:border-box}.dv-input:focus,.dv-select:focus,.dv-textarea:focus{border-color:#6c5ce7;box-shadow:0 0 0 3px rgba(108,92,231,.08)}.dv-textarea{width:100%;min-height:120px;font-family:JetBrains Mono,Menlo,Consolas,monospace;resize:vertical;line-height:1.5}.dv-label{font-size:12px;color:#666;font-weight:600;margin:4px 0 -2px}.dv-form-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dv-form-row>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dv-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dv-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dv-result-box{padding:14px;background:linear-gradient(135deg,#f0eefa,#faf5ff);border:1px solid #d6cdf5;border-radius:10px;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:13px;word-break:break-all;color:#4834d4}.dv-result-list{display:flex;flex-direction:column;gap:6px}.dv-result-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff;border:1px solid #ece8fa;border-radius:6px;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:13px;word-break:break-all}.dv-result-item code{flex:1;color:#4834d4}.dv-mini-btn{padding:2px 8px;font-size:11px;border:1px solid #d6cdf5;border-radius:4px;background:#fff;color:#6c5ce7;cursor:pointer}.dv-mini-btn:hover{background:#6c5ce7;color:#fff}.dv-strength{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:12px}.dv-strength-bar{flex:1;height:6px;border-radius:3px;background:#ececec;overflow:hidden}.dv-strength-bar>div{height:100%;border-radius:3px;transition:all .3s}.dv-strength-weak>div{background:#e74c3c}.dv-strength-medium>div{background:#f39c12}.dv-strength-strong>div{background:#27ae60}.dv-strength-vstrong>div{background:#16a085}.dv-checkbox-group{display:flex;flex-wrap:wrap;gap:12px;padding:8px 0;font-size:13px;color:#555}.dv-checkbox-group label{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.dv-base-grid{display:grid;grid-template-columns:80px 1fr 60px;gap:10px;align-items:center;margin-bottom:8px}.dv-base-grid>label{font-size:12px;color:#666;font-weight:600}.dv-base-grid>.dv-input{font-family:JetBrains Mono,monospace}.dv-base-grid>.dv-tag{display:inline-block;padding:2px 6px;border-radius:4px;background:#f0eefa;color:#6c5ce7;font-size:11px;text-align:center}.dv-unit-row{display:grid;grid-template-columns:120px 1fr 100px;gap:10px;align-items:center;padding:6px 0}.dv-unit-row>label{font-size:13px;color:#555}.dv-unit-row>.dv-input{font-family:JetBrains Mono,monospace;text-align:right}.dv-unit-row>.dv-tag{font-size:12px;color:#888}.dv-msg{padding:10px 14px;border-radius:8px;font-size:13px}.dv-msg-err{background:#fdecea;color:#c0392b;border:1px solid #f5b7b1}.dv-msg-ok{background:#eafaf1;color:#1e8449;border:1px solid #a9dfbf}.dv-msg-info{background:#fef9e7;color:#b7950b;border:1px solid #f9e79f}.dv-table{width:100%;border-collapse:collapse;font-size:13px}.dv-table td,.dv-table th{padding:6px 10px;border:1px solid #ececec;text-align:left}.dv-table th{background:#fafbfc;font-weight:600}.theme--dark .dv-tab{background:#1e1e2e;color:#aaa}.theme--dark .dv-tab:hover{background:#2a2540;color:#a29bfe}.theme--dark .dv-tabs{border-bottom-color:#3a3a4a}.theme--dark .dv-btn,.theme--dark .dv-toolbar{background:#1e1e2e;border-color:#3a3a4a}.theme--dark .dv-btn{color:#ccc}.theme--dark .dv-btn:hover{background:#2a2540;color:#a29bfe}.theme--dark .dv-input,.theme--dark .dv-select,.theme--dark .dv-textarea{background:#181825;border-color:#3a3a4a;color:#ddd}.theme--dark .dv-result-box{background:linear-gradient(135deg,#2a2540,#1f1a2e);border-color:#4a3f6e;color:#a29bfe}.theme--dark .dv-result-item{background:#1e1e2e;border-color:#3a3a4a}.theme--dark .dv-result-item code{color:#a29bfe}.theme--dark .dv-mini-btn{background:#1e1e2e;border-color:#3a3a4a;color:#a29bfe}.theme--dark .dv-mini-btn:hover{background:#6c5ce7;color:#fff}.theme--dark .dv-base-grid>.dv-tag{background:#2a2540;color:#a29bfe}.theme--dark .dv-table th{background:#1e1e2e}.theme--dark .dv-table td,.theme--dark .dv-table th{border-color:#3a3a4a}.theme--dark .dv-msg-err{background:#2a1717;border-color:#5a2828;color:#ff6e6e}.theme--dark .dv-msg-ok{background:#15291f;border-color:#2d5a4a;color:#6ed28a}.theme--dark .dv-msg-info{background:#2a2510;border-color:#5a4d22;color:#f4d03f}@media (max-width:768px){.dv-grid-2{grid-template-columns:1fr}.dv-grid-4{grid-template-columns:repeat(2,1fr)}.dv-base-grid{grid-template-columns:60px 1fr}.dv-base-grid>.dv-tag{grid-column:1/-1;text-align:left}.dv-unit-row{grid-template-columns:90px 1fr}.dv-unit-row>.dv-tag{grid-column:2;text-align:left;font-size:11px}}.dt-wrapper{max-width:1200px;margin:0 auto;padding:20px 0 40px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.dt-header{text-align:center;margin-bottom:20px}.dt-title{font-size:26px;font-weight:700;margin:0 0 8px;background:linear-gradient(90deg,#4a90d9,#7b5fd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dt-desc{font-size:13px;color:#888;margin:0}.dt-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;border-bottom:1px solid #e8e8e8}.dt-tab{padding:10px 16px;font-size:14px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;color:#666;display:inline-flex;align-items:center;gap:6px;transition:all .15s;margin-bottom:-1px}.dt-tab:hover{color:#4a90d9}.dt-tab.active{color:#4a90d9;border-bottom-color:#4a90d9;font-weight:600}.dt-tab-icon{display:inline-flex;align-items:center}.dt-panel{padding-top:4px}.dt-toolbar{flex-wrap:wrap;gap:14px;padding:12px 16px;background:#f7f7f9;border-radius:8px;margin-bottom:14px}.dt-field,.dt-toolbar{display:flex;align-items:center}.dt-field{gap:8px}.dt-field label{font-size:13px;color:#555}.dt-field select,.dt-input{padding:6px 10px;font-size:13px;border:1px solid #d0d0d0;border-radius:5px;background:#fff;outline:none;transition:border-color .15s}.dt-field select:focus,.dt-input:focus{border-color:#4a90d9}.dt-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.dt-btn{padding:6px 14px;font-size:13px;border-radius:5px;border:1px solid #d0d0d0;background:#fff;color:#333;cursor:pointer;transition:all .15s}.dt-btn:hover:not(:disabled){background:#eef5ff;border-color:#4a90d9}.dt-btn:disabled{opacity:.5;cursor:not-allowed}.dt-btn-primary{background:#4a90d9;color:#fff;border-color:#4a90d9}.dt-btn-primary:hover:not(:disabled){background:#3a80c9;color:#fff}.dt-btn-danger{color:#c0392b;border-color:#f5c2c2}.dt-btn-danger:hover:not(:disabled){background:#ffeaea;border-color:#e74c3c}.dt-mini{padding:2px 8px;font-size:11px;border-radius:4px;border:1px solid #d0d0d0;background:#fff;color:#666;cursor:pointer;transition:all .15s}.dt-mini:hover{background:#eef5ff;color:#4a90d9;border-color:#4a90d9}.dt-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dt-io{display:flex;flex-direction:column;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff}.dt-io-head{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f7f7f9;border-bottom:1px solid #e8e8e8;font-size:12px;color:#555}.dt-io-cnt{margin-left:auto;margin-right:4px;color:#999;font-size:11px}.dt-io textarea{width:100%;border:none;outline:none;resize:vertical;padding:10px 12px;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;box-sizing:border-box}.dt-io textarea,.dt-preview{min-height:380px;color:#333;background:#fff}.dt-preview{max-height:600px;overflow:auto;padding:14px 18px;font-size:14px;line-height:1.7}.dt-preview h1,.dt-preview h2,.dt-preview h3,.dt-preview h4{margin-top:1em;margin-bottom:.5em;font-weight:700;color:#222}.dt-preview h1{font-size:1.6em;border-bottom:1px solid #eee;padding-bottom:6px}.dt-preview h2{font-size:1.35em;border-bottom:1px solid #f0f0f0;padding-bottom:4px}.dt-preview h3{font-size:1.18em}.dt-preview h4{font-size:1.05em}.dt-preview p{margin:.6em 0}.dt-preview ol,.dt-preview ul{padding-left:24px;margin:.4em 0}.dt-preview li{margin:.2em 0}.dt-preview blockquote{margin:.6em 0;padding:6px 14px;border-left:4px solid #4a90d9;background:#f7faff;color:#555;border-radius:4px}.dt-preview .dt-pre,.dt-preview pre{background:#2d2d2d;color:#f0f0f0;padding:12px 14px;border-radius:6px;overflow-x:auto;font-family:JetBrains Mono,Menlo,monospace;font-size:13px}.dt-preview .dt-code,.dt-preview code{background:#f3f3f3;color:#d63384;padding:1px 6px;border-radius:4px;font-family:JetBrains Mono,Menlo,monospace;font-size:.9em}.dt-preview .dt-pre code,.dt-preview pre code{background:transparent;color:inherit;padding:0}.dt-preview .dt-table,.dt-preview table{border-collapse:collapse;margin:.8em 0;width:100%;font-size:13px}.dt-preview td,.dt-preview th{border:1px solid #e0e0e0;padding:6px 10px}.dt-preview th{background:#f7f7f9}.dt-preview img{max-width:100%;border-radius:4px}.dt-preview hr{border:none;border-top:1px solid #eee;margin:1em 0}.dt-preview a{color:#4a90d9;text-decoration:none}.dt-preview a:hover{text-decoration:underline}.dt-err{background:#fff4f4;border-left:3px solid #e74c3c;color:#c0392b}.dt-err,.dt-info{margin-top:10px;padding:8px 12px;font-size:13px;border-radius:4px}.dt-info{background:#eef5ff;border-left:3px solid #4a90d9;color:#2c5282}.dt-empty{color:#aaa;font-size:13px}.dt-empty,.dt-pdf-box{padding:28px;text-align:center}.dt-pdf-box{border:2px dashed #d0d0d0;border-radius:10px;background:#fafbfc;transition:all .15s;cursor:pointer}.dt-pdf-box:hover{border-color:#4a90d9;background:#f0f7ff}.dt-pdf-box.dragover{border-color:#4a90d9;background:#e6f0ff}.dt-pdf-box-icon{font-size:32px;margin-bottom:8px;color:#aaa}.dt-pdf-box-tip{color:#888;font-size:13px}.dt-pdf-box-tip strong{color:#4a90d9}.dt-file-list{margin:14px 0 0;padding:0;list-style:none}.dt-file-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border:1px solid #e8e8e8;border-radius:6px;margin-bottom:6px;font-size:13px}.dt-file-row+.dt-file-row{margin-top:0}.dt-file-name{flex:1;color:#333;word-break:break-all}.dt-file-meta{color:#999;font-size:12px}.dt-file-op{display:inline-flex;gap:6px}.dt-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px;margin-top:12px}.dt-page-cell{padding:10px 6px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;text-align:center;font-size:12px;color:#555;cursor:pointer;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dt-page-cell:hover{border-color:#4a90d9;color:#4a90d9}.dt-page-cell.selected{background:#4a90d9;color:#fff;border-color:#4a90d9;font-weight:600}.dt-tpl-layout{display:grid;grid-template-columns:360px 1fr;gap:16px}.dt-tpl-side{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:14px}.dt-tpl-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.dt-tpl-chip{padding:5px 12px;background:#f3f5f9;color:#555;border-radius:14px;font-size:12px;cursor:pointer;border:1px solid transparent;transition:all .15s}.dt-tpl-chip:hover{background:#e6f0ff;color:#4a90d9}.dt-tpl-chip.active{background:#4a90d9;color:#fff;border-color:#4a90d9;font-weight:600}.dt-tpl-form{display:flex;flex-direction:column;gap:10px}.dt-tpl-form label{display:block;font-size:12px;color:#666;margin-bottom:4px}.dt-tpl-form input,.dt-tpl-form textarea{width:100%;padding:6px 10px;font-size:13px;border:1px solid #d0d0d0;border-radius:5px;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s}.dt-tpl-form textarea{min-height:70px;resize:vertical;font-family:JetBrains Mono,Menlo,monospace}.dt-tpl-form input:focus,.dt-tpl-form textarea:focus{border-color:#4a90d9}@media (max-width:768px){.dt-grid-2{grid-template-columns:1fr}.dt-tab{padding:8px 10px;font-size:13px}.dt-tab-icon{display:none}.dt-actions{margin-left:0;width:100%}.dt-tpl-layout{grid-template-columns:1fr}}.theme-mode-dark .dt-wrapper{color:#d0d0d0}.theme-mode-dark .dt-desc{color:#999}.theme-mode-dark .dt-tabs{border-bottom-color:#3a3f4b}.theme-mode-dark .dt-tab{color:#aaa}.theme-mode-dark .dt-tab.active{color:#61afef;border-bottom-color:#61afef}.theme-mode-dark .dt-toolbar{background:#2d3139}.theme-mode-dark .dt-field label{color:#ccc}.theme-mode-dark .dt-btn,.theme-mode-dark .dt-field select,.theme-mode-dark .dt-input,.theme-mode-dark .dt-mini{background:#1e2127;color:#d0d0d0;border-color:#3a3f4b}.theme-mode-dark .dt-btn-primary{background:#4a90d9;color:#fff;border-color:#4a90d9}.theme-mode-dark .dt-io{background:#1e2127;border-color:#3a3f4b}.theme-mode-dark .dt-io-head{background:#2d3139;border-bottom-color:#3a3f4b;color:#aaa}.theme-mode-dark .dt-io textarea,.theme-mode-dark .dt-preview{background:#1e2127;color:#d0d0d0}.theme-mode-dark .dt-preview h1,.theme-mode-dark .dt-preview h2,.theme-mode-dark .dt-preview h3,.theme-mode-dark .dt-preview h4{color:#f0f0f0;border-color:#3a3f4b}.theme-mode-dark .dt-preview blockquote{background:#232a36;color:#bbb;border-left-color:#61afef}.theme-mode-dark .dt-preview .dt-code,.theme-mode-dark .dt-preview code{background:#2d3139;color:#e879b8}.theme-mode-dark .dt-preview th{background:#2d3139}.theme-mode-dark .dt-preview td,.theme-mode-dark .dt-preview th{border-color:#3a3f4b}.theme-mode-dark .dt-pdf-box{background:#1e2127;border-color:#3a3f4b}.theme-mode-dark .dt-pdf-box:hover{background:#232a36}.theme-mode-dark .dt-file-row,.theme-mode-dark .dt-tpl-side{background:#1e2127;border-color:#3a3f4b}.theme-mode-dark .dt-tpl-chip{background:#2d3139;color:#ccc}.theme-mode-dark .dt-tpl-chip.active{background:#4a90d9;color:#fff}.theme-mode-dark .dt-tpl-form input,.theme-mode-dark .dt-tpl-form textarea{background:#1e2127;color:#d0d0d0;border-color:#3a3f4b}.theme-mode-dark .dt-page-cell{background:#1e2127;border-color:#3a3f4b;color:#ccc}.theme-mode-dark .dt-page-cell.selected{background:#4a90d9;color:#fff;border-color:#4a90d9}.hp-hero[data-v-c24d2354]{position:relative;min-height:660px;padding:80px clamp(24px,4vw,64px) 60px;overflow:hidden;background:linear-gradient(135deg,#f5f7fb,#eef2f9 50%,#ebe9fc)}.hp-hero-inner[data-v-c24d2354]{position:relative;max-width:1200px;width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,520px);gap:clamp(40px,5vw,80px);align-items:center}.hp-hero-left[data-v-c24d2354]{max-width:640px}.hp-hero-badge[data-v-c24d2354]{display:inline-flex;align-items:center;gap:8px;padding:7px 16px 7px 12px;background:hsla(0,0%,100%,.92);border:1px solid transparent;background-image:linear-gradient(hsla(0,0%,100%,.92),hsla(0,0%,100%,.92)),linear-gradient(135deg,var(--hp-brand),var(--hp-brand-2));background-origin:border-box;background-clip:padding-box,border-box;border-radius:999px;font-size:13px;font-weight:500;color:var(--hp-text-light);margin-bottom:24px;box-shadow:0 4px 16px rgba(74,144,217,.12)}.hp-badge-dot[data-v-c24d2354]{width:8px;height:8px;background:#22c55e;border-radius:50%;box-shadow:0 0 0 4px rgba(34,197,94,.15);flex-shrink:0}.hp-badge-text[data-v-c24d2354]{color:var(--hp-text-light)}.hp-badge-divider[data-v-c24d2354]{width:1px;height:12px;background:linear-gradient(180deg,transparent,rgba(74,144,217,.35),transparent);margin:0 2px}.hp-badge-icon[data-v-c24d2354]{display:inline-flex;align-items:center;justify-content:center;color:var(--hp-brand)}.hp-badge-num[data-v-c24d2354]{display:inline-flex;align-items:center;padding:2px 8px;background:linear-gradient(135deg,var(--hp-brand),var(--hp-brand-2));color:#fff;border-radius:999px;font-weight:700;font-size:12px;letter-spacing:.3px;box-shadow:0 2px 8px rgba(74,144,217,.35)}.hp-hero-title[data-v-c24d2354]{font-size:64px;font-weight:800;line-height:1.05;letter-spacing:-2px;margin:0 0 22px}.hp-title-line-1[data-v-c24d2354]{display:block;color:#1a202c}.hp-title-line-2[data-v-c24d2354]{display:block;color:var(--hp-brand-2)}.hp-hero-sub[data-v-c24d2354]{font-size:20px;font-weight:500;color:var(--hp-text);margin:0 0 16px}.hp-hero-desc[data-v-c24d2354]{font-size:15px;line-height:1.85;color:var(--hp-text-light);margin:0 0 36px}.hp-hero-actions[data-v-c24d2354]{display:flex;gap:14px;flex-wrap:wrap}.hp-hero-right[data-v-c24d2354]{position:relative;display:flex;justify-content:center}.hp-terminal[data-v-c24d2354]{width:100%;max-width:520px;background:#1e1e2e;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px rgba(31,38,135,.25),0 8px 16px rgba(0,0,0,.08);font-family:SF Mono,Menlo,Consolas,Liberation Mono,monospace}.hp-terminal-bar[data-v-c24d2354]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#2a2a3a;border-bottom:1px solid #1a1a26}.hp-terminal-dot[data-v-c24d2354]{width:12px;height:12px;border-radius:50%;display:inline-block}.hp-terminal-title[data-v-c24d2354]{flex:1;text-align:center;font-size:12px;color:#888;margin-left:-50px}.hp-terminal-body[data-v-c24d2354]{padding:18px 20px 22px;font-size:13px;line-height:1.85;color:#cdd6f4}.hp-tl[data-v-c24d2354]{white-space:nowrap}.hp-tl-prompt[data-v-c24d2354]{color:#a6e3a1;font-weight:700;margin-right:6px}.hp-tl-cmd[data-v-c24d2354]{color:#89b4fa}.hp-tl-out[data-v-c24d2354]{color:#bac2de;opacity:.85}.hp-tl-str[data-v-c24d2354]{color:#f9e2af}.hp-hero-stats[data-v-c24d2354]{position:relative;max-width:1200px;width:100%;margin:64px auto 0;padding:28px clamp(24px,3vw,40px);background:hsla(0,0%,100%,.82);border:1px solid hsla(0,0%,100%,.8);border-radius:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;box-shadow:0 10px 40px rgba(31,38,135,.08)}.hp-stat[data-v-c24d2354]{text-align:center}.hp-stat-num[data-v-c24d2354]{font-size:38px;font-weight:800;color:var(--hp-brand-2);line-height:1;letter-spacing:-1px}.hp-stat-num sup[data-v-c24d2354]{font-size:22px;margin-left:2px}.hp-stat-label[data-v-c24d2354]{margin-top:8px;font-size:13px;color:var(--hp-text-light);letter-spacing:.5px}@media (max-width:1280px) and (min-width:961px){.hp-hero-inner[data-v-c24d2354]{grid-template-columns:minmax(0,1fr) 440px;gap:50px}.hp-terminal[data-v-c24d2354]{max-width:440px}.hp-hero-title[data-v-c24d2354]{font-size:56px}}@media (max-width:960px){.hp-hero-inner[data-v-c24d2354]{grid-template-columns:1fr;gap:40px}.hp-hero-left[data-v-c24d2354]{max-width:none}.hp-hero-right[data-v-c24d2354]{display:none}.hp-hero-title[data-v-c24d2354]{font-size:48px}}@media (max-width:768px){.hp-hero[data-v-c24d2354]{padding:60px 18px 40px;min-height:auto}.hp-hero-title[data-v-c24d2354]{font-size:40px;letter-spacing:-1px}.hp-hero-sub[data-v-c24d2354]{font-size:18px}.hp-hero-stats[data-v-c24d2354]{grid-template-columns:repeat(2,1fr);gap:18px;padding:20px 18px}.hp-stat-num[data-v-c24d2354]{font-size:30px}}@media (max-width:480px){.hp-hero-title[data-v-c24d2354]{font-size:34px}.hp-hero-actions[data-v-c24d2354]{flex-direction:column;align-items:stretch}.hp-hero-actions .hp-btn[data-v-c24d2354]{justify-content:center}.hp-hero-badge[data-v-c24d2354]{flex-wrap:wrap;padding:6px 12px;font-size:12px}.hp-badge-divider[data-v-c24d2354],.hp-badge-icon[data-v-c24d2354]{display:none}}.theme--dark .hp-hero[data-v-c24d2354]{background:linear-gradient(135deg,#11111b,#1a1a2e 50%,#1f1a3a)}.theme--dark .hp-hero-badge[data-v-c24d2354]{background-image:linear-gradient(rgba(30,30,46,.85),rgba(30,30,46,.85)),linear-gradient(135deg,var(--hp-brand),var(--hp-brand-2));color:#aaa;box-shadow:0 4px 16px rgba(0,0,0,.3)}.theme--dark .hp-badge-text[data-v-c24d2354]{color:#bbb}.theme--dark .hp-badge-divider[data-v-c24d2354]{background:linear-gradient(180deg,transparent,rgba(123,95,217,.45),transparent)}.theme--dark .hp-title-line-1[data-v-c24d2354]{color:#f0f0f0}.theme--dark .hp-hero-sub[data-v-c24d2354]{color:#ddd}.theme--dark .hp-hero-stats[data-v-c24d2354]{background:rgba(30,30,46,.85);border-color:rgba(123,95,217,.2)}.hp-knowledge[data-v-4116b13e]{background:#fff}.hp-kgroup[data-v-4116b13e]{margin-bottom:52px}.hp-kgroup[data-v-4116b13e]:last-child{margin-bottom:0}.hp-kgroup-head[data-v-4116b13e]{display:flex;align-items:center;gap:12px;margin-bottom:22px}.hp-kgroup-icon[data-v-4116b13e]{font-size:22px}.hp-kgroup-title[data-v-4116b13e]{font-size:20px;font-weight:700;margin:0;color:var(--hp-text)}.hp-kgroup-line[data-v-4116b13e]{flex:1;height:1px;background:linear-gradient(90deg,var(--hp-border),transparent)}.hp-kgroup-meta[data-v-4116b13e]{font-size:13px;color:var(--hp-text-light)}.hp-kgrid[data-v-4116b13e]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.hp-kcard[data-v-4116b13e]{position:relative;display:flex;flex-direction:column;background:var(--hp-card);border:1px solid var(--hp-border);border-radius:16px;overflow:hidden;text-decoration:none!important;color:inherit!important;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.hp-kcard[data-v-4116b13e]:hover{transform:translateY(-6px);border-color:var(--c);box-shadow:0 16px 36px rgba(31,38,135,.12)}.hp-kcard-bar[data-v-4116b13e]{height:4px;background:linear-gradient(90deg,var(--c),var(--c2));transition:height .3s ease}.hp-kcard:hover .hp-kcard-bar[data-v-4116b13e]{height:6px}.hp-kcard-body[data-v-4116b13e]{padding:22px 22px 18px;flex:1}.hp-kcard-icon[data-v-4116b13e]{font-size:36px;margin-bottom:12px;line-height:1;display:inline-block;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.hp-kcard:hover .hp-kcard-icon[data-v-4116b13e]{transform:scale(1.18) rotate(-6deg)}.hp-kcard-title[data-v-4116b13e]{font-size:19px;font-weight:700;margin:0 0 8px;color:var(--hp-text);letter-spacing:-.3px}.hp-kcard-desc[data-v-4116b13e]{font-size:13.5px;line-height:1.7;color:var(--hp-text-light);margin:0 0 14px;min-height:46px}.hp-kcard-tags[data-v-4116b13e]{display:flex;flex-wrap:wrap;gap:6px}.hp-kcard-tag[data-v-4116b13e]{font-size:11.5px;padding:3px 10px;background:rgba(74,144,217,.1);color:var(--c);border-radius:999px;font-weight:500}.hp-kcard:hover .hp-kcard-tag[data-v-4116b13e]{background:var(--c);color:#fff}.hp-kcard-arrow[data-v-4116b13e]{position:absolute;top:22px;right:18px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#f4f6fa;color:var(--hp-text-light);border-radius:50%;transition:all .3s ease}.hp-kcard:hover .hp-kcard-arrow[data-v-4116b13e]{background:var(--c);color:#fff;transform:translateX(4px)}@media (max-width:960px){.hp-kgrid[data-v-4116b13e]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hp-kgrid[data-v-4116b13e]{grid-template-columns:1fr}}.theme--dark .hp-knowledge[data-v-4116b13e]{background:#181825}.theme--dark .hp-kcard[data-v-4116b13e]{background:#1e1e2e;border-color:#2a2a3a}.theme--dark .hp-kcard-title[data-v-4116b13e]{color:#e0e0e0}.theme--dark .hp-kcard-arrow[data-v-4116b13e]{background:#2a2a3a;color:#888}.hp-tools[data-v-461c3cbe]{max-width:none;background:linear-gradient(135deg,#4a90d9,#7b5fd9 50%,#ec4899);color:#fff;padding:100px 24px;position:relative;overflow:hidden}.hp-tools[data-v-461c3cbe]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,hsla(0,0%,100%,.15) 0,transparent 40%),radial-gradient(circle at 80% 70%,hsla(0,0%,100%,.1) 0,transparent 40%);pointer-events:none}.hp-tools-inner[data-v-461c3cbe]{position:relative;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.hp-tools-title[data-v-461c3cbe]{font-size:40px;font-weight:800;margin:12px 0 18px;color:#fff;letter-spacing:-1px}.hp-tools-sub[data-v-461c3cbe]{font-size:16px;line-height:1.85;color:hsla(0,0%,100%,.85);margin:0 0 32px}.hp-tools-features[data-v-461c3cbe]{display:flex;flex-direction:column;gap:16px;margin-bottom:36px}.hp-tf[data-v-461c3cbe]{display:flex;gap:14px;align-items:flex-start;padding:14px 18px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;transition:background .25s ease,transform .25s ease}.hp-tf[data-v-461c3cbe]:hover{background:hsla(0,0%,100%,.18);transform:translateX(4px)}.hp-tf-icon[data-v-461c3cbe]{font-size:24px;flex-shrink:0}.hp-tf-text[data-v-461c3cbe]{display:flex;flex-direction:column}.hp-tf-text strong[data-v-461c3cbe]{font-size:15px;font-weight:600;color:#fff;margin-bottom:2px}.hp-tf-text span[data-v-461c3cbe]{font-size:13px;color:hsla(0,0%,100%,.75)}.hp-tools[data-v-461c3cbe] .hp-btn-primary{background:#fff;color:var(--hp-brand-2)!important;box-shadow:0 8px 20px rgba(0,0,0,.15)}.hp-tools[data-v-461c3cbe] .hp-btn-primary:hover{background:#f9fafb;box-shadow:0 12px 28px rgba(0,0,0,.2)}.hp-tools-cloud[data-v-461c3cbe]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;position:relative}.hp-tcloud[data-v-461c3cbe]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 8px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.25);border-radius:14px;transition:background .2s ease}.hp-tcloud[data-v-461c3cbe]:hover{background:hsla(0,0%,100%,.25)}.hp-tcloud-icon[data-v-461c3cbe]{font-size:28px}.hp-tcloud-name[data-v-461c3cbe]{font-size:12.5px;color:#fff;font-weight:500}@media (max-width:960px){.hp-tools-inner[data-v-461c3cbe]{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.hp-tools-title[data-v-461c3cbe]{font-size:30px}.hp-tools-cloud[data-v-461c3cbe]{grid-template-columns:repeat(3,1fr)}}.hp-featured[data-v-5251543c]{background:var(--hp-bg)}.hp-fgrid[data-v-5251543c]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hp-fcard[data-v-5251543c]{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;text-decoration:none!important;color:inherit!important;box-shadow:0 2px 8px rgba(31,38,135,.04);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.hp-fcard[data-v-5251543c]:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(31,38,135,.15)}.hp-fcard-cover[data-v-5251543c]{position:relative;height:160px;background:linear-gradient(135deg,var(--c),hsla(0,0%,100%,.4));display:flex;align-items:center;justify-content:center;overflow:hidden}.hp-fcard-cover[data-v-5251543c]:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 40%,hsla(0,0%,100%,.3),transparent 50%)}.hp-fcard-emoji[data-v-5251543c]{font-size:64px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15));position:relative;z-index:1;transition:transform .4s ease}.hp-fcard:hover .hp-fcard-emoji[data-v-5251543c]{transform:scale(1.15) rotate(-6deg)}.hp-fcard-tag[data-v-5251543c]{position:absolute;top:14px;left:14px;padding:4px 12px;background:hsla(0,0%,100%,.95);color:var(--c);border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.5px;z-index:1}.hp-fcard-body[data-v-5251543c]{padding:22px 22px 20px;flex:1;display:flex;flex-direction:column}.hp-fcard-title[data-v-5251543c]{font-size:18px;font-weight:700;margin:0 0 10px;color:var(--hp-text);line-height:1.4}.hp-fcard-desc[data-v-5251543c]{font-size:13.5px;line-height:1.75;color:var(--hp-text-light);margin:0 0 18px;flex:1}.hp-fcard-meta[data-v-5251543c]{display:flex;justify-content:space-between;font-size:12.5px;color:var(--hp-text-light);padding-top:14px;border-top:1px solid var(--hp-border)}@media (max-width:960px){.hp-fgrid[data-v-5251543c]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hp-fgrid[data-v-5251543c]{grid-template-columns:1fr}}.theme--dark .hp-featured[data-v-5251543c]{background:#11111b}.theme--dark .hp-fcard[data-v-5251543c]{background:#1e1e2e;border:1px solid #2a2a3a}.theme--dark .hp-fcard-title[data-v-5251543c]{color:#e0e0e0}.theme--dark .hp-fcard-meta[data-v-5251543c]{border-top-color:#2a2a3a}.hp-bloginfo[data-v-6c2bd1e4]{background:#fff;padding:60px 24px 0}.hp-bi-grid[data-v-6c2bd1e4]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.hp-bi-card[data-v-6c2bd1e4]{background:var(--hp-bg);border:1px solid var(--hp-border);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column}.hp-bi-about[data-v-6c2bd1e4]{align-items:center;text-align:center}.hp-bi-avatar[data-v-6c2bd1e4]{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid var(--hp-brand);margin-bottom:12px}.hp-bi-text[data-v-6c2bd1e4]{margin-bottom:14px}.hp-bi-name[data-v-6c2bd1e4]{font-size:18px;font-weight:700;margin:0 0 4px;color:var(--hp-text)}.hp-bi-slogan[data-v-6c2bd1e4]{font-size:13px;color:var(--hp-text-light);margin:0}.hp-bi-social[data-v-6c2bd1e4]{display:flex;gap:12px;justify-content:center}.hp-bi-si[data-v-6c2bd1e4]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f0f2f8;color:var(--hp-text-light);text-decoration:none!important;font-size:16px;transition:all .2s}.hp-bi-si[data-v-6c2bd1e4]:hover{background:var(--hp-brand);color:#fff;transform:translateY(-2px)}.hp-bi-qr[data-v-6c2bd1e4]{align-items:center;text-align:center}.hp-bi-qr-tip[data-v-6c2bd1e4]{font-size:14px;color:var(--hp-text-light);line-height:1.8;margin:0 0 16px}.hp-bi-qr-img[data-v-6c2bd1e4]{width:160px;border-radius:10px}.hp-bi-tags[data-v-6c2bd1e4]{justify-content:flex-start}.hp-bi-tag-title[data-v-6c2bd1e4]{font-size:15px;font-weight:700;margin:0 0 14px;color:var(--hp-text)}.hp-bi-tag-wrap[data-v-6c2bd1e4]{display:flex;flex-wrap:wrap;gap:8px}.hp-bi-tag[data-v-6c2bd1e4]{display:inline-block;padding:5px 14px;background:rgba(74,144,217,.08);color:var(--hp-brand);border-radius:999px;font-size:12.5px;font-weight:500;text-decoration:none!important;transition:all .2s}.hp-bi-tag[data-v-6c2bd1e4]:hover{background:var(--hp-brand);color:#fff}@media (max-width:960px){.hp-bi-grid[data-v-6c2bd1e4]{grid-template-columns:1fr 1fr}}@media (max-width:768px){.hp-bi-grid[data-v-6c2bd1e4]{grid-template-columns:1fr}}.theme--dark .hp-bloginfo[data-v-6c2bd1e4]{background:#181825}.theme--dark .hp-bi-card[data-v-6c2bd1e4]{background:#1e1e2e;border-color:#2a2a3a}.theme--dark .hp-bi-name[data-v-6c2bd1e4],.theme--dark .hp-bi-tag-title[data-v-6c2bd1e4]{color:#e0e0e0}.theme--dark .hp-bi-si[data-v-6c2bd1e4]{background:#2a2a3a;color:#888}.theme--dark .hp-bi-si[data-v-6c2bd1e4]:hover{background:var(--hp-brand);color:#fff}.theme--dark .hp-bi-tag[data-v-6c2bd1e4]{background:rgba(123,95,217,.15)}.hp-manifesto[data-v-4aa83cf4]{background:#fff;text-align:center}.hp-mf-inner[data-v-4aa83cf4]{max-width:880px;margin:0 auto}.hp-mf-quote[data-v-4aa83cf4]{font-family:Georgia,serif;font-size:100px;line-height:1;color:var(--hp-brand);opacity:.2;margin-bottom:-30px}.hp-mf-title[data-v-4aa83cf4]{font-size:38px;font-weight:800;margin:0 0 22px;letter-spacing:-1px;color:var(--hp-text)}.hp-mf-text[data-v-4aa83cf4]{font-size:17px;line-height:1.95;color:var(--hp-text-light);margin:0 0 50px}.hp-mf-text strong[data-v-4aa83cf4]{color:var(--hp-brand-2)}.hp-mf-pillars[data-v-4aa83cf4]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:50px}.hp-mf-pillar[data-v-4aa83cf4]{padding:28px 22px;background:var(--hp-bg);border-radius:16px;border:1px solid var(--hp-border);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.hp-mf-pillar[data-v-4aa83cf4]:hover{transform:translateY(-4px);border-color:var(--hp-brand);box-shadow:0 12px 28px rgba(74,144,217,.12)}.hp-mf-pi[data-v-4aa83cf4]{font-size:36px;margin-bottom:12px}.hp-mf-pillar h4[data-v-4aa83cf4]{font-size:17px;font-weight:700;margin:0 0 8px;color:var(--hp-text)}.hp-mf-pillar p[data-v-4aa83cf4]{font-size:13px;line-height:1.7;color:var(--hp-text-light);margin:0}.hp-mf-links[data-v-4aa83cf4]{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.hp-mf-link[data-v-4aa83cf4]{color:var(--hp-brand-2)!important;text-decoration:none!important;font-weight:600;font-size:14.5px;transition:color .2s}.hp-mf-link[data-v-4aa83cf4]:hover{color:var(--hp-brand)!important}@media (max-width:960px){.hp-mf-pillars[data-v-4aa83cf4]{grid-template-columns:1fr}}@media (max-width:768px){.hp-mf-title[data-v-4aa83cf4]{font-size:28px}}.theme--dark .hp-manifesto[data-v-4aa83cf4]{background:#181825}.theme--dark .hp-mf-title[data-v-4aa83cf4]{color:#e0e0e0}.theme--dark .hp-mf-pillar[data-v-4aa83cf4]{background:#1e1e2e;border-color:#2a2a3a}.theme--dark .hp-mf-pillar h4[data-v-4aa83cf4]{color:#e0e0e0}.hp-wrapper{--hp-brand:#4a90d9;--hp-brand-2:#7b5fd9;--hp-brand-3:#11a8cd;--hp-text:#2c3e50;--hp-text-light:#6a737d;--hp-bg:#fafbfc;--hp-card:#fff;--hp-border:#e8ecf1;margin:0;padding:0;width:100%;max-width:none;color:var(--hp-text);background:var(--hp-bg);overflow-x:hidden}.hp-wrapper,.hp-wrapper *,.hp-wrapper :after,.hp-wrapper :before{box-sizing:border-box}.hp-section{padding:90px clamp(24px,4vw,64px);max-width:1200px;margin:0 auto}.hp-section-head{text-align:center;margin-bottom:56px}.hp-section-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:3px;color:var(--hp-brand-2);background:rgba(123,95,217,.1);padding:5px 14px;border-radius:999px;margin-bottom:16px}.hp-eyebrow-light{color:#fff;background:hsla(0,0%,100%,.18)}.hp-section-title{font-size:42px;font-weight:800;margin:0 0 14px;letter-spacing:-1px;color:var(--hp-text)}.hp-section-sub{font-size:16px;color:var(--hp-text-light);margin:0}.hp-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:12px;font-size:15px;font-weight:600;text-decoration:none!important;border:none;cursor:pointer;transition:all .25s ease;letter-spacing:.2px}.hp-btn-primary{background:linear-gradient(135deg,var(--hp-brand),var(--hp-brand-2));color:#fff!important;box-shadow:0 6px 18px rgba(74,144,217,.35)}.hp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(74,144,217,.45)}.hp-btn-ghost{background:hsla(0,0%,100%,.85);color:var(--hp-text)!important;border:1px solid var(--hp-border)}.hp-btn-ghost:hover{background:#fff;border-color:var(--hp-brand);color:var(--hp-brand)!important;transform:translateY(-2px)}.hp-btn-lg{padding:16px 32px;font-size:16px;border-radius:14px}@media (max-width:768px){.hp-section{padding:60px 18px}.hp-section-title{font-size:32px}}.theme--dark .hp-wrapper{--hp-text:#e0e0e0;--hp-text-light:#9aa0a6;--hp-bg:#181825;--hp-card:#1e1e2e;--hp-border:#2a2a3a}.theme--dark .hp-section-title{color:#e0e0e0}.theme--dark .hp-btn-ghost{background:rgba(30,30,46,.8);color:#ddd!important;border-color:#2a2a3a}.theme--dark .hp-btn-ghost:hover{background:#1e1e2e}.ic-wrapper[data-v-51636f7b]{max-width:940px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ic-wrapper [data-v-51636f7b],.ic-wrapper [data-v-51636f7b]:after,.ic-wrapper [data-v-51636f7b]:before{box-sizing:border-box}.ic-header[data-v-51636f7b]{text-align:center;margin-bottom:20px}.ic-title[data-v-51636f7b]{font-size:20px;font-weight:700;margin:0 0 6px}.ic-desc[data-v-51636f7b]{margin:0;color:#888;font-size:13px}.ic-toolbar[data-v-51636f7b]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;background:var(--codeBg,#f8f8f8);border-radius:10px;margin-bottom:16px}.ic-field[data-v-51636f7b]{display:flex;align-items:center;gap:8px}.ic-field label[data-v-51636f7b]{font-size:13px;white-space:nowrap;color:#555}.ic-field select[data-v-51636f7b]{padding:6px 30px 6px 10px;border:1px solid #d0d0d0;border-radius:6px;font-size:13px;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.ic-field select[data-v-51636f7b]:focus{outline:none;border-color:#4a90d9}.ic-field input[type=range][data-v-51636f7b]{width:80px;accent-color:#4a90d9}.ic-qval[data-v-51636f7b]{font-size:12px;color:#666;min-width:32px}.ic-actions[data-v-51636f7b]{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.ic-btn[data-v-51636f7b]{padding:7px 16px;border:1px solid #d0d0d0;border-radius:6px;font-size:13px;cursor:pointer;background:#fff;transition:all .15s}.ic-btn[data-v-51636f7b]:hover:not(:disabled){background:#eef5ff;border-color:#4a90d9}.ic-btn[data-v-51636f7b]:disabled{opacity:.4;cursor:not-allowed}.ic-btn-dl[data-v-51636f7b]{background:#4a90d9;color:#fff;border-color:#4a90d9}.ic-btn-dl[data-v-51636f7b]:hover:not(:disabled){background:#3a7bc8}.ic-btn-zip[data-v-51636f7b]{background:#52b788;color:#fff;border-color:#52b788}.ic-btn-zip[data-v-51636f7b]:hover:not(:disabled){background:#40916c}.ic-btn-del[data-v-51636f7b]{color:#e74c3c;border-color:#e74c3c}.ic-btn-del[data-v-51636f7b]:hover:not(:disabled){background:#fff0f0}.ic-dropzone[data-v-51636f7b]{border:2px dashed #d0d0d0;border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s;background:var(--codeBg,#fafafa)}.ic-dragover[data-v-51636f7b],.ic-dropzone[data-v-51636f7b]:hover{border-color:#4a90d9;background:#f0f7ff}.ic-dropzone-inner[data-v-51636f7b]{display:flex;flex-direction:column;align-items:center;gap:8px}.ic-dropicon[data-v-51636f7b]{color:#4a90d9;opacity:.7}.ic-droptext[data-v-51636f7b]{font-size:15px;color:#444;margin:0}.ic-drophint[data-v-51636f7b]{font-size:12px;color:#999;margin:0}.ic-list[data-v-51636f7b]{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.ic-card[data-v-51636f7b]{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid #e8e8e8;border-radius:10px;background:#fff;transition:all .2s}.ic-card[data-v-51636f7b]:hover{border-color:#c0d0e8;box-shadow:0 2px 8px rgba(0,0,0,.06)}.ic-card-check[data-v-51636f7b]{cursor:pointer;padding-top:2px;flex-shrink:0}.ic-checkbox[data-v-51636f7b]{display:inline-block;width:18px;height:18px;border:2px solid #ccc;border-radius:4px;position:relative;transition:all .15s}.ic-checkbox.checked[data-v-51636f7b]{background:#4a90d9;border-color:#4a90d9}.ic-checkbox.checked[data-v-51636f7b]:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ic-card-preview[data-v-51636f7b]{width:72px;height:54px;border-radius:6px;overflow:hidden;flex-shrink:0;cursor:zoom-in;background:#f0f0f0}.ic-card-preview img[data-v-51636f7b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ic-card-info[data-v-51636f7b]{flex:1;min-width:0;overflow:hidden}.ic-card-name[data-v-51636f7b]{font-size:13px;font-weight:600;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ic-card-meta[data-v-51636f7b]{font-size:11px;color:#888;margin:0 0 2px;display:flex;gap:8px;flex-wrap:wrap}.ic-arrow[data-v-51636f7b]{color:#4a90d9;font-weight:700}.ic-ratio[data-v-51636f7b]{font-weight:600}.ic-smaller[data-v-51636f7b]{color:#52b788}.ic-larger[data-v-51636f7b]{color:#e74c3c}.ic-card-err[data-v-51636f7b]{font-size:11px;color:#e74c3c;margin:2px 0 0}.ic-card-actions[data-v-51636f7b]{display:flex;align-items:center;flex-shrink:0;gap:6px}.ic-card-btn[data-v-51636f7b]{padding:4px 12px;font-size:12px;border-radius:5px;border:1px solid #d0d0d0;cursor:pointer;background:#fff;transition:all .15s;white-space:nowrap}.ic-card-btn[data-v-51636f7b]:hover{background:#eef5ff;border-color:#4a90d9}.ic-card-dl[data-v-51636f7b]{background:#52b788;color:#fff;border-color:#52b788}.ic-card-dl[data-v-51636f7b]:hover{background:#40916c}.ic-spinner[data-v-51636f7b]{display:inline-block;width:18px;height:18px;border:2px solid #e0e0e0;border-top-color:#4a90d9;border-radius:50%;animation:ic-spin-51636f7b .6s linear infinite}@keyframes ic-spin-51636f7b{to{transform:rotate(1turn)}}.ic-progress[data-v-51636f7b]{display:flex;align-items:center;gap:12px;margin-top:14px}.ic-progress-bar[data-v-51636f7b]{flex:1;height:6px;background:#e8e8e8;border-radius:3px;overflow:hidden}.ic-progress-fill[data-v-51636f7b]{height:100%;background:linear-gradient(90deg,#4a90d9,#52b788);transition:width .3s;border-radius:3px}.ic-progress-text[data-v-51636f7b]{font-size:12px;color:#666;white-space:nowrap}.ic-stats[data-v-51636f7b]{margin-top:12px;text-align:center;font-size:13px;color:#666;display:flex;justify-content:center;gap:12px}.ic-stats .ic-ratio[data-v-51636f7b]{font-weight:700;font-size:14px}.ic-modal[data-v-51636f7b]{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center}.ic-modal-inner[data-v-51636f7b]{position:relative;max-width:90vw;max-height:90vh}.ic-modal-inner img[data-v-51636f7b]{max-width:90vw;max-height:85vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.ic-modal-close[data-v-51636f7b]{position:absolute;top:-36px;right:0;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:4px 8px}.ic-card-enter[data-v-51636f7b],.ic-card-leave-to[data-v-51636f7b]{opacity:0;transform:translateY(10px)}.ic-card-leave-active[data-v-51636f7b]{position:absolute}.ic-modal-enter-active[data-v-51636f7b],.ic-modal-leave-active[data-v-51636f7b]{transition:opacity .2s}.ic-modal-enter[data-v-51636f7b],.ic-modal-leave-to[data-v-51636f7b]{opacity:0}.theme--dark .ic-dropzone[data-v-51636f7b]{background:#1e1e2e;border-color:#3a3a4a}.theme--dark .ic-dragover[data-v-51636f7b],.theme--dark .ic-dropzone[data-v-51636f7b]:hover{background:#25253a;border-color:#5a9ae0}.theme--dark .ic-card[data-v-51636f7b]{background:#1e1e2e;border-color:#3a3a4a}.theme--dark .ic-card-preview[data-v-51636f7b]{background:#2a2a3a}.theme--dark .ic-btn[data-v-51636f7b],.theme--dark .ic-field select[data-v-51636f7b]{background:#2a2a3a;border-color:#3a3a4a;color:#ddd}.theme--dark .ic-toolbar[data-v-51636f7b]{background:#181825}.theme--dark .ic-droptext[data-v-51636f7b]{color:#ccc}.theme--dark .ic-drophint[data-v-51636f7b]{color:#777}.theme--dark .ic-card-name[data-v-51636f7b]{color:#ddd}.theme--dark .ic-card-meta[data-v-51636f7b]{color:#999}@media (max-width:640px){.ic-toolbar[data-v-51636f7b]{flex-direction:column;align-items:stretch}.ic-actions[data-v-51636f7b]{margin-left:0}.ic-list[data-v-51636f7b]{grid-template-columns:1fr}}.mt-wrapper{max-width:1200px;margin:0 auto;padding:20px 0 40px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.mt-header{text-align:center;margin-bottom:20px}.mt-title{font-size:26px;font-weight:700;margin:0 0 8px;background:linear-gradient(90deg,#e67e22,#e74c3c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mt-desc{font-size:13px;color:#888;margin:0}.mt-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;border-bottom:1px solid #ececec;padding-bottom:8px}.mt-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:16px;border:1px solid transparent;background:#f5f7fa;color:#666;font-size:13px;cursor:pointer;transition:all .15s}.mt-tab:hover{color:#e67e22;background:#fff3e6}.mt-tab.active{background:linear-gradient(90deg,#e67e22,#e74c3c);color:#fff;border-color:transparent;box-shadow:0 3px 10px rgba(230,126,34,.25)}.mt-tab-icon{display:inline-flex}.mt-panel{display:flex;flex-direction:column;gap:14px}.mt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:#fafbfc;border:1px solid #ececec;border-radius:10px}.mt-toolbar-label{font-size:12px;color:#888;margin-right:4px}.mt-btn{padding:6px 14px;font-size:13px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#555;cursor:pointer;transition:all .15s}.mt-btn:hover{border-color:#e67e22;color:#e67e22;background:#fff9f3}.mt-btn-primary{background:linear-gradient(90deg,#e67e22,#e74c3c);color:#fff;border-color:transparent}.mt-btn-primary:hover{color:#fff;background:linear-gradient(90deg,#e74c3c,#e67e22);box-shadow:0 4px 10px rgba(231,76,60,.3)}.mt-btn:disabled{opacity:.5;cursor:not-allowed}.mt-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mt-col{display:flex;flex-direction:column}.mt-col-head{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#f5f7fa;border:1px solid #ececec;border-bottom:none;border-radius:8px 8px 0 0;font-size:12px;color:#666}.mt-col-head-tag{font-size:11px;color:#999;font-family:JetBrains Mono,monospace}.mt-textarea{width:100%;min-height:360px;padding:12px;border:1px solid #ececec;border-radius:0 0 8px 8px;background:#fafbfc;color:#333;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;resize:vertical;outline:none;box-sizing:border-box}.mt-textarea:focus{border-color:#e67e22;background:#fff;box-shadow:0 0 0 3px rgba(230,126,34,.08)}.mt-textarea[readonly]{background:#fafbfc;cursor:text}.mt-stats{display:flex;flex-wrap:wrap;gap:16px;padding:10px 14px;background:linear-gradient(135deg,#fff9f3,#fff3e6);border:1px solid #f5d5b1;border-radius:8px;font-size:12.5px;color:#555}.mt-stat strong{color:#e67e22;font-weight:700;margin-right:3px}.mt-stat-saved strong{color:#27ae60}.mt-msg{padding:10px 14px;border-radius:8px;font-size:13px}.mt-msg-err{background:#fdecea;color:#c0392b;border:1px solid #f5b7b1}.mt-msg-ok{background:#e9f7ef;color:#1e8449;border:1px solid #a9dfbf}.mt-form-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 0}.mt-form-label{font-size:13px;color:#555;display:inline-flex;align-items:center;gap:6px}.mt-input{padding:6px 10px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;font-size:13px;color:#333;outline:none;font-family:inherit;width:80px}.mt-input:focus{border-color:#e67e22;box-shadow:0 0 0 3px rgba(230,126,34,.08)}.mt-checkbox{accent-color:#e67e22;margin-right:4px}.theme--dark .mt-tab{background:#1e1e2e;color:#aaa}.theme--dark .mt-tab:hover{background:#2a1f15;color:#e67e22}.theme--dark .mt-toolbar{background:#1e1e2e;border-color:#3a3a4a}.theme--dark .mt-tabs{border-bottom-color:#3a3a4a}.theme--dark .mt-btn{background:#1e1e2e;border-color:#3a3a4a;color:#ccc}.theme--dark .mt-btn:hover{background:#2a1f15;color:#e67e22}.theme--dark .mt-col-head{background:#1e1e2e;border-color:#3a3a4a;color:#aaa}.theme--dark .mt-textarea{background:#181825;border-color:#3a3a4a;color:#ddd}.theme--dark .mt-textarea:focus{background:#1e1e2e}.theme--dark .mt-stats{background:linear-gradient(135deg,#1f1812,#2a1f15);border-color:#5a3d22;color:#aaa}.theme--dark .mt-msg-err{background:#2a1717;border-color:#5a2828;color:#ff6e6e}.theme--dark .mt-msg-ok{background:#15291c;border-color:#2d5a3a;color:#6ed28a}.theme--dark .mt-input{background:#181825;border-color:#3a3a4a;color:#ddd}@media (max-width:768px){.mt-cols{grid-template-columns:1fr}.mt-textarea{min-height:240px}}.nt-wrapper{max-width:1200px;margin:0 auto;padding:20px 0 40px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.nt-header{text-align:center;margin-bottom:20px}.nt-title{font-size:26px;font-weight:700;margin:0 0 8px;background:linear-gradient(90deg,#2980b9,#16a085);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nt-desc{font-size:13px;color:#888;margin:0}.nt-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;border-bottom:1px solid #ececec;padding-bottom:8px}.nt-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:16px;border:1px solid transparent;background:#f5f7fa;color:#666;font-size:13px;cursor:pointer;transition:all .15s}.nt-tab:hover{color:#2980b9;background:#eaf3fa}.nt-tab.active{background:linear-gradient(90deg,#2980b9,#16a085);color:#fff;box-shadow:0 3px 10px rgba(41,128,185,.25)}.nt-panel{display:flex;flex-direction:column;gap:14px}.nt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:#fafbfc;border:1px solid #ececec;border-radius:10px}.nt-toolbar-label{font-size:12px;color:#888;margin-right:4px}.nt-btn{padding:6px 14px;font-size:13px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#555;cursor:pointer;transition:all .15s}.nt-btn:hover{border-color:#2980b9;color:#2980b9;background:#eaf3fa}.nt-btn-primary{background:linear-gradient(90deg,#2980b9,#16a085);color:#fff;border-color:transparent}.nt-btn-primary:hover{color:#fff;box-shadow:0 4px 10px rgba(41,128,185,.3)}.nt-input,.nt-select{padding:7px 10px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;font-size:13px;color:#333;outline:none;font-family:inherit;box-sizing:border-box}.nt-input:focus,.nt-select:focus{border-color:#2980b9;box-shadow:0 0 0 3px rgba(41,128,185,.08)}.nt-input-mono{font-family:JetBrains Mono,Menlo,Consolas,monospace}.nt-kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.nt-kv-card{padding:12px 14px;background:#fafbfc;border:1px solid #ececec;border-radius:10px}.nt-kv-label{font-size:11px;color:#888;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px}.nt-kv-val{font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:13.5px;color:#333;word-break:break-all}.nt-query-table{width:100%;border-collapse:collapse;font-size:13px}.nt-query-table td,.nt-query-table th{text-align:left;padding:8px 12px;border-bottom:1px solid #f0f0f0;word-break:break-all}.nt-query-table th{font-size:12px;color:#888;background:#fafbfc;font-weight:600}.nt-query-table td{font-family:JetBrains Mono,Menlo,Consolas,monospace}.nt-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.nt-status-card{padding:12px 14px;background:#fafbfc;border-radius:10px;border:1px solid #ececec;border-left:4px solid #ccc}.nt-status-1xx{border-left-color:#95a5a6}.nt-status-2xx{border-left-color:#27ae60}.nt-status-3xx{border-left-color:#3498db}.nt-status-4xx{border-left-color:#e67e22}.nt-status-5xx{border-left-color:#e74c3c}.nt-status-code{font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:22px;font-weight:700;margin-right:8px}.nt-status-name{font-size:14px;font-weight:600;color:#333}.nt-status-desc{font-size:12.5px;color:#666;margin-top:6px;line-height:1.55}.nt-mime-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.nt-mime-item{padding:8px 12px;background:#fafbfc;border:1px solid #ececec;border-radius:6px;font-size:12.5px;display:flex;justify-content:space-between;align-items:center;gap:8px}.nt-mime-ext{color:#2980b9;font-weight:700}.nt-mime-ext,.nt-mime-type{font-family:JetBrains Mono,Menlo,Consolas,monospace}.nt-mime-type{color:#555;font-size:11.5px;text-align:right}.nt-msg{padding:10px 14px;border-radius:8px;font-size:13px}.nt-msg-err{background:#fdecea;color:#c0392b;border:1px solid #f5b7b1}.theme--dark .nt-tab{background:#1e1e2e;color:#aaa}.theme--dark .nt-tab:hover{background:#15212d;color:#4a9ed9}.theme--dark .nt-tabs{border-bottom-color:#3a3a4a}.theme--dark .nt-btn,.theme--dark .nt-kv-card,.theme--dark .nt-mime-item,.theme--dark .nt-status-card,.theme--dark .nt-toolbar{background:#1e1e2e;border-color:#3a3a4a}.theme--dark .nt-btn{color:#ccc}.theme--dark .nt-btn:hover{background:#15212d;color:#4a9ed9}.theme--dark .nt-input,.theme--dark .nt-select{background:#181825;border-color:#3a3a4a;color:#ddd}.theme--dark .nt-kv-val,.theme--dark .nt-status-name{color:#ddd}.theme--dark .nt-mime-type,.theme--dark .nt-status-desc{color:#aaa}.theme--dark .nt-query-table th{background:#1e1e2e;color:#aaa}.theme--dark .nt-query-table td{color:#ddd;border-bottom-color:#3a3a4a}.theme--dark .nt-msg-err{background:#2a1717;border-color:#5a2828;color:#ff6e6e}@media (max-width:640px){.nt-mime-grid{grid-template-columns:1fr}}.jt-wrapper{max-width:1200px;margin:0 auto;padding:20px 0 40px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.jt-header{text-align:center;margin-bottom:20px}.jt-title{font-size:26px;font-weight:700;margin:0 0 8px;background:linear-gradient(90deg,#4a90d9,#7b5fd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.jt-desc{font-size:13px;color:#888;margin:0}.jt-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;border-bottom:1px solid #e8e8e8}.jt-tab{padding:10px 16px;font-size:14px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;color:#666;display:inline-flex;align-items:center;gap:6px;transition:all .15s;margin-bottom:-1px}.jt-tab:hover{color:#4a90d9}.jt-tab.active{color:#4a90d9;border-bottom-color:#4a90d9;font-weight:600}.jt-tab-icon{display:inline-flex;align-items:center}.jt-panel{padding-top:4px}.jt-toolbar{flex-wrap:wrap;gap:14px;padding:12px 16px;background:#f7f7f9;border-radius:8px;margin-bottom:14px}.jt-field,.jt-toolbar{display:flex;align-items:center}.jt-field{gap:8px}.jt-field label{font-size:13px;color:#555}.jt-field select,.jt-input{padding:6px 10px;font-size:13px;border:1px solid #d0d0d0;border-radius:5px;background:#fff;outline:none;transition:border-color .15s}.jt-field select:focus,.jt-input:focus{border-color:#4a90d9}.jt-check-field label{display:inline-flex;align-items:center;gap:4px;cursor:pointer;margin-right:10px;font-size:13px;color:#555}.jt-check-field input{margin:0}.jt-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.jt-btn{padding:6px 14px;font-size:13px;border-radius:5px;border:1px solid #d0d0d0;background:#fff;color:#333;cursor:pointer;transition:all .15s}.jt-btn:hover{background:#eef5ff;border-color:#4a90d9}.jt-btn-primary{background:#4a90d9;color:#fff;border-color:#4a90d9}.jt-btn-primary:hover{background:#3a80c9;color:#fff}.jt-mini{padding:2px 8px;font-size:11px;border-radius:4px;border:1px solid #d0d0d0;background:#fff;color:#666;cursor:pointer;transition:all .15s}.jt-mini:hover{background:#eef5ff;color:#4a90d9;border-color:#4a90d9}.jt-mini.jt-btn-primary{background:#4a90d9;color:#fff;border-color:#4a90d9}.jt-mini.jt-btn-primary:hover{background:#3a80c9}.jt-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jt-io{display:flex;flex-direction:column;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff}.jt-io-head{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f7f7f9;border-bottom:1px solid #e8e8e8;font-size:12px;color:#555}.jt-io-cnt{margin-left:auto;margin-right:4px;color:#999;font-size:11px}.jt-io textarea{width:100%;min-height:280px;border:none;outline:none;resize:vertical;padding:10px 12px;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;color:#333;background:#fff;box-sizing:border-box}.jt-io textarea.jt-err-area{color:#c0392b;background:#fff8f8}.jt-textarea-large{min-height:360px}.jt-io-full{margin-bottom:16px}.jt-err{margin-top:10px;padding:8px 12px;background:#fff4f4;border-left:3px solid #e74c3c;color:#c0392b;font-size:13px;border-radius:4px}.jt-empty{padding:28px;text-align:center;color:#aaa;font-size:13px}.jt-valid-result{margin-top:14px;border-radius:8px;overflow:hidden;border:1px solid}.jt-valid-ok{border-color:#27ae60;background:#f0fff4}.jt-valid-err{border-color:#e74c3c;background:#fff5f5}.jt-valid-head{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;border-bottom:1px solid rgba(0,0,0,.08)}.jt-valid-ok .jt-valid-head{color:#27ae60}.jt-valid-err .jt-valid-head{color:#c0392b}.jt-valid-icon{font-size:18px}.jt-valid-meta{margin-left:auto;font-size:12px;font-weight:400;color:#666}.jt-valid-body{padding:12px 14px}.jt-valid-msg{margin:0 0 8px;font-family:JetBrains Mono,Menlo,monospace;font-size:13px;color:#c0392b}.jt-valid-loc{font-size:13px;margin-bottom:8px;color:#555}.jt-valid-loc strong{color:#e67e22}.jt-valid-snippet{margin:0;padding:10px 12px;background:#2d2d2d;border-radius:5px;font-family:JetBrains Mono,Menlo,monospace;font-size:12px;line-height:1.5;overflow-x:auto;color:#ccc}.jt-snip-err{color:#ffb3b3;background:rgba(231,76,60,.15);display:block}.jt-snip-ok{color:#ccc;display:block}.jt-snip-caret{color:#e74c3c;font-weight:700;display:block}.jt-tree-box{flex:1;padding:8px;min-height:280px;max-height:500px;overflow:auto;background:#fafbfc;font-family:JetBrains Mono,Menlo,monospace;font-size:13px}.jt-tree{padding:0}.jt-children,.jt-tree{list-style:none;margin:0}.jt-children{padding-left:18px;border-left:1px dashed #d8dde3}.jt-node-row{display:flex;align-items:center;gap:4px;padding:3px 6px;border-radius:4px;cursor:default}.jt-node-row:hover{background:#eef5ff}.jt-node-hl{background:#fff3a0}.jt-tri{display:inline-block;width:14px;font-size:9px;color:#999;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jt-tri-leaf{color:#ddd;cursor:default}.jt-key{color:#d63384;font-weight:600;cursor:pointer}.jt-key:hover{text-decoration:underline}.jt-colon{color:#999}.jt-summary{color:#888;font-style:italic}.jt-type{margin-left:auto;padding:1px 6px;font-size:10px;color:#888;background:#f0f0f0;border-radius:8px;text-transform:uppercase}.jt-val{word-break:break-all}.jt-t-str{color:#2e7d32}.jt-t-num{color:#1565c0}.jt-t-bool{color:#e67e22;font-weight:600}.jt-t-null{color:#999;font-style:italic}.jt-t-other{color:#555}.jt-tree-path{margin-top:10px;padding:8px 12px;background:#f7f7f9;border-radius:6px;font-size:13px;color:#555}.jt-tree-path code{color:#d63384;background:#fff;padding:2px 8px;border-radius:4px;font-family:JetBrains Mono,Menlo,monospace}.jt-diff-result{margin-top:14px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff}.jt-diff-summary{display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px;background:#f7f7f9;border-bottom:1px solid #e8e8e8}.jt-diff-pill{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.jt-diff-add{background:#e8f5e8;color:#2e7d32}.jt-diff-del{background:#ffebee;color:#c62828}.jt-diff-chg{background:#fff8e1;color:#ef6c00}.jt-diff-same{background:#e3f2fd;color:#1565c0}.jt-diff-list{max-height:480px;overflow-y:auto}.jt-diff-item{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:13px;border-bottom:1px solid #f0f0f0}.jt-diff-item:last-child{border-bottom:none}.jt-diff-tag{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.jt-diff-add-row{background:#f6fff6}.jt-diff-add-row .jt-diff-tag{background:#c8e6c9;color:#2e7d32}.jt-diff-del-row{background:#fff7f7}.jt-diff-del-row .jt-diff-tag{background:#ffcdd2;color:#c62828}.jt-diff-chg-row{background:#fffdf5}.jt-diff-chg-row .jt-diff-tag{background:#ffe0b2;color:#ef6c00}.jt-diff-path{color:#d63384;background:#fff;padding:2px 8px;border-radius:4px;flex-shrink:0}.jt-diff-arrow,.jt-diff-path{font-family:JetBrains Mono,Menlo,monospace;font-size:12px}.jt-diff-arrow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.jt-diff-old{color:#c62828;text-decoration:line-through;opacity:.8}.jt-diff-new{color:#2e7d32;font-weight:600}.jt-diff-sep{color:#999}.jt-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:14px}.jt-stat-card{background:linear-gradient(135deg,#fff,#f7faff);border:1px solid #e0e7f0;border-radius:8px;padding:16px;text-align:center;transition:all .2s}.jt-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,144,217,.15);border-color:#4a90d9}.jt-stat-val{font-size:24px;font-weight:700;color:#4a90d9;margin-bottom:4px;word-break:break-all}.jt-stat-lbl{font-size:12px;color:#888}.jt-stats-detail{margin-top:18px;display:grid;grid-template-columns:1fr;gap:14px}.jt-detail-block{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:14px 18px}.jt-detail-head{font-size:14px;font-weight:600;color:#555;margin-bottom:10px}.jt-type-bars{display:flex;flex-direction:column;gap:8px}.jt-type-bar{display:grid;grid-template-columns:90px 1fr 60px;align-items:center;gap:10px}.jt-type-name{font-size:13px;color:#555;font-family:JetBrains Mono,monospace}.jt-type-track{height:8px;background:#f0f2f5;border-radius:4px;overflow:hidden}.jt-type-fill{height:100%;background:linear-gradient(90deg,#4a90d9,#7b5fd9);border-radius:4px;transition:width .3s}.jt-type-count{font-size:13px;color:#4a90d9;font-weight:600;text-align:right}.jt-longest-path{display:block;padding:8px 12px;background:#f7f7f9;border-radius:5px;color:#d63384;font-family:JetBrains Mono,Menlo,monospace;font-size:13px;word-break:break-all}@media (max-width:768px){.jt-grid-2{grid-template-columns:1fr}.jt-tab{padding:8px 10px;font-size:13px}.jt-tab-icon{display:none}.jt-actions{margin-left:0;width:100%}.jt-toolbar{padding:10px}.jt-stat-val{font-size:20px}.jt-type-bar{grid-template-columns:70px 1fr 50px}}.theme-mode-dark .jt-wrapper{color:#d0d0d0}.theme-mode-dark .jt-desc{color:#999}.theme-mode-dark .jt-tabs{border-bottom-color:#3a3f4b}.theme-mode-dark .jt-tab{color:#aaa}.theme-mode-dark .jt-tab.active{color:#61afef;border-bottom-color:#61afef}.theme-mode-dark .jt-toolbar{background:#2d3139}.theme-mode-dark .jt-check-field label,.theme-mode-dark .jt-field label{color:#ccc}.theme-mode-dark .jt-btn,.theme-mode-dark .jt-field select,.theme-mode-dark .jt-input,.theme-mode-dark .jt-mini{background:#1e2127;color:#d0d0d0;border-color:#3a3f4b}.theme-mode-dark .jt-btn-primary,.theme-mode-dark .jt-mini.jt-btn-primary{background:#4a90d9;color:#fff;border-color:#4a90d9}.theme-mode-dark .jt-io{background:#1e2127;border-color:#3a3f4b}.theme-mode-dark .jt-io-head{background:#2d3139;border-bottom-color:#3a3f4b;color:#aaa}.theme-mode-dark .jt-io textarea,.theme-mode-dark .jt-tree-box{background:#1e2127;color:#d0d0d0}.theme-mode-dark .jt-children{border-left-color:#3a3f4b}.theme-mode-dark .jt-node-row:hover{background:#2a3343}.theme-mode-dark .jt-type{background:#2d3139;color:#aaa}.theme-mode-dark .jt-key{color:#e879b8}.theme-mode-dark .jt-t-str{color:#98c379}.theme-mode-dark .jt-t-num{color:#61afef}.theme-mode-dark .jt-t-bool{color:#e5c07b}.theme-mode-dark .jt-tree-path{background:#2d3139;color:#ccc}.theme-mode-dark .jt-tree-path code{background:#1e2127;color:#e879b8}.theme-mode-dark .jt-diff-result{background:#1e2127;border-color:#3a3f4b}.theme-mode-dark .jt-diff-summary{background:#2d3139;border-bottom-color:#3a3f4b}.theme-mode-dark .jt-diff-add-row{background:rgba(40,167,69,.08)}.theme-mode-dark .jt-diff-del-row{background:rgba(220,53,69,.08)}.theme-mode-dark .jt-diff-chg-row{background:rgba(255,159,64,.08)}.theme-mode-dark .jt-diff-path{background:#1e2127}.theme-mode-dark .jt-stat-card{background:linear-gradient(135deg,#1e2127,#2d3139);border-color:#3a3f4b}.theme-mode-dark .jt-detail-block{background:#1e2127;border-color:#3a3f4b}.theme-mode-dark .jt-detail-head{color:#ccc}.theme-mode-dark .jt-longest-path{background:#2d3139;color:#e879b8}.theme-mode-dark .jt-valid-ok{background:rgba(40,167,69,.1)}.theme-mode-dark .jt-valid-err{background:rgba(220,53,69,.1)}.qr-wrapper{max-width:1200px;margin:0 auto;padding:20px 0 40px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.qr-header{text-align:center;margin-bottom:20px}.qr-title{font-size:26px;font-weight:700;margin:0 0 8px;background:linear-gradient(90deg,#34495e,#16a085);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.qr-desc{font-size:13px;color:#888;margin:0}.qr-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;border-bottom:1px solid #ececec;padding-bottom:8px}.qr-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:16px;border:1px solid transparent;background:#f5f7fa;color:#666;font-size:13px;cursor:pointer;transition:all .15s}.qr-tab:hover{color:#16a085;background:#ecf9f5}.qr-tab.active{background:linear-gradient(90deg,#34495e,#16a085);color:#fff;box-shadow:0 3px 10px rgba(52,73,94,.25)}.qr-panel{display:flex;flex-direction:column;gap:14px}.qr-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:#fafbfc;border:1px solid #ececec;border-radius:10px}.qr-toolbar-label{font-size:12px;color:#888;margin-right:4px}.qr-btn{padding:6px 14px;font-size:13px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#555;cursor:pointer;transition:all .15s}.qr-btn:hover{border-color:#16a085;color:#16a085;background:#ecf9f5}.qr-btn-primary{background:linear-gradient(90deg,#34495e,#16a085);color:#fff;border-color:transparent}.qr-btn-primary:hover{color:#fff;box-shadow:0 4px 10px rgba(22,160,133,.3)}.qr-btn:disabled{opacity:.5;cursor:not-allowed}.qr-input,.qr-select,.qr-textarea{padding:7px 10px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;font-size:13px;color:#333;outline:none;font-family:inherit;box-sizing:border-box}.qr-input:focus,.qr-select:focus,.qr-textarea:focus{border-color:#16a085;box-shadow:0 0 0 3px rgba(22,160,133,.08)}.qr-textarea{width:100%;min-height:100px;font-family:inherit;resize:vertical}.qr-layout{display:grid;grid-template-columns:1fr 300px;gap:18px}.qr-form{display:flex;flex-direction:column;gap:10px}.qr-label{font-size:12px;color:#666;font-weight:600;margin:4px 0 -2px}.qr-form-row>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.qr-tip{font-size:12px;color:#888;padding:6px 10px;background:#fafbfc;border-left:3px solid #16a085;border-radius:4px}.qr-preview-box{text-align:center;padding:18px;background:#fafbfc;border:1px solid #ececec;border-radius:12px}.qr-preview-canvas{display:inline-block;background:#fff;padding:10px;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.qr-preview-canvas canvas,.qr-preview-canvas svg{display:block;max-width:100%;height:auto}.qr-preview-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}.qr-preview-empty{padding:60px 0;color:#aaa;font-size:13px}.qr-preview-box>canvas:not([width]),.qr-preview-canvas:empty+.qr-preview-empty{display:none}.qr-form-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.qr-form-label{font-size:12px;color:#666;font-weight:600;margin-right:4px}.qr-color{width:36px;height:28px;padding:0;border:1px solid #ddd;border-radius:4px;cursor:pointer}.qr-template-tabs{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:8px;border-bottom:1px dashed #eee}.qr-template-tab{padding:4px 12px;font-size:12px;border-radius:12px;border:1px solid #e0e0e0;background:#fff;color:#666;cursor:pointer}.qr-template-tab.active{background:#16a085;color:#fff;border-color:transparent}.qr-drop{border:2px dashed #16a085;border-radius:12px;padding:40px 20px;text-align:center;background:#ecf9f5;color:#16a085;font-size:14px;cursor:pointer;transition:all .15s}.qr-drop.active,.qr-drop:hover{background:#d4ecdf;transform:translateY(-1px)}.qr-drop-icon{font-size:36px;margin-bottom:8px}.qr-drop-text{font-weight:600;margin-bottom:4px}.qr-drop-sub{font-size:12px;color:#888}.qr-decode-result{padding:16px;background:linear-gradient(135deg,#ecf9f5,#f0f7e8);border:1px solid #a9dfbf;border-radius:10px;margin-top:12px}.qr-decode-title{font-size:13px;font-weight:700;color:#16a085;margin-bottom:8px}.qr-decode-text{font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:14px;color:#1e8449;word-break:break-all;margin:0}.qr-msg{padding:10px 14px;border-radius:8px;font-size:13px}.qr-msg-err{background:#fdecea;color:#c0392b;border:1px solid #f5b7b1}.qr-msg-info{background:#fef9e7;color:#b7950b;border:1px solid #f9e79f}.theme--dark .qr-tab{background:#1e1e2e;color:#aaa}.theme--dark .qr-tab:hover{background:#15291f;color:#4ecdc4}.theme--dark .qr-tabs{border-bottom-color:#3a3a4a}.theme--dark .qr-btn,.theme--dark .qr-preview-box,.theme--dark .qr-toolbar{background:#1e1e2e;border-color:#3a3a4a}.theme--dark .qr-btn{color:#ccc}.theme--dark .qr-btn:hover{background:#15291f;color:#4ecdc4}.theme--dark .qr-input,.theme--dark .qr-select,.theme--dark .qr-textarea{background:#181825;border-color:#3a3a4a;color:#ddd}.theme--dark .qr-template-tab{background:#1e1e2e;border-color:#3a3a4a;color:#aaa}.theme--dark .qr-drop{background:#15291f;color:#4ecdc4;border-color:#2d5a4a}.theme--dark .qr-decode-result{background:linear-gradient(135deg,#15291f,#1a2a1f);border-color:#2d5a4a}.theme--dark .qr-decode-text{color:#6ed28a}.theme--dark .qr-msg-err{background:#2a1717;border-color:#5a2828;color:#ff6e6e}.theme--dark .qr-msg-info{background:#2a2510;border-color:#5a4d22;color:#f4d03f}@media (max-width:768px){.qr-layout{grid-template-columns:1fr}}.tt-wrapper[data-v-f60794fc]{max-width:1100px;margin:0 auto;padding:20px 0 40px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.tt-header[data-v-f60794fc]{text-align:center;margin-bottom:20px}.tt-title[data-v-f60794fc]{font-size:26px;font-weight:700;margin:0 0 8px;background:linear-gradient(90deg,#4a90d9,#7b5fd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tt-desc[data-v-f60794fc]{font-size:13px;color:#888;margin:0}.tt-tabs[data-v-f60794fc]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;border-bottom:1px solid #e8e8e8;padding-bottom:0}.tt-tab[data-v-f60794fc]{padding:10px 16px;font-size:14px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;color:#666;display:inline-flex;align-items:center;gap:6px;transition:all .15s;margin-bottom:-1px}.tt-tab[data-v-f60794fc]:hover{color:#4a90d9}.tt-tab.active[data-v-f60794fc]{color:#4a90d9;border-bottom-color:#4a90d9;font-weight:600}.tt-tab-icon[data-v-f60794fc]{display:inline-flex;align-items:center}.tt-panel[data-v-f60794fc]{padding-top:4px}.tt-toolbar[data-v-f60794fc]{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:12px 16px;background:#f7f7f9;border-radius:8px;margin-bottom:14px}.tt-field[data-v-f60794fc]{display:flex;align-items:center;gap:8px}.tt-field label[data-v-f60794fc]{font-size:13px;color:#555}.tt-field select[data-v-f60794fc],.tt-input[data-v-f60794fc]{padding:6px 10px;font-size:13px;border:1px solid #d0d0d0;border-radius:5px;background:#fff;outline:none;transition:border-color .15s}.tt-field select[data-v-f60794fc]:focus,.tt-input[data-v-f60794fc]:focus{border-color:#4a90d9}.tt-check-field label[data-v-f60794fc]{display:inline-flex;align-items:center;gap:4px;cursor:pointer;margin-right:10px}.tt-check-field input[data-v-f60794fc]{margin:0}.tt-actions[data-v-f60794fc]{margin-left:auto;display:flex;gap:8px}.tt-btn[data-v-f60794fc]{padding:6px 14px;font-size:13px;border-radius:5px;border:1px solid #d0d0d0;background:#fff;color:#333;cursor:pointer;transition:all .15s}.tt-btn[data-v-f60794fc]:hover{background:#eef5ff;border-color:#4a90d9}.tt-btn[data-v-f60794fc]:disabled{opacity:.5;cursor:not-allowed}.tt-btn-primary[data-v-f60794fc]{background:#4a90d9;color:#fff;border-color:#4a90d9}.tt-btn-primary[data-v-f60794fc]:hover{background:#3a80c9;color:#fff}.tt-mini[data-v-f60794fc]{padding:2px 8px;font-size:11px;border-radius:4px;border:1px solid #d0d0d0;background:#fff;color:#666;cursor:pointer;transition:all .15s}.tt-mini[data-v-f60794fc]:hover{background:#eef5ff;color:#4a90d9;border-color:#4a90d9}.tt-grid-2[data-v-f60794fc]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tt-io[data-v-f60794fc]{display:flex;flex-direction:column;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff}.tt-io-head[data-v-f60794fc]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f7f7f9;border-bottom:1px solid #e8e8e8;font-size:12px;color:#555}.tt-io-cnt[data-v-f60794fc]{margin-left:auto;margin-right:4px;color:#999;font-size:11px}.tt-io textarea[data-v-f60794fc]{width:100%;min-height:220px;border:none;outline:none;resize:vertical;padding:10px 12px;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;color:#333;background:#fff;box-sizing:border-box}.tt-textarea-large[data-v-f60794fc]{min-height:280px}.tt-io-full[data-v-f60794fc]{margin-bottom:16px}.tt-err[data-v-f60794fc]{margin-top:10px;padding:8px 12px;background:#fff4f4;border-left:3px solid #e74c3c;color:#c0392b;font-size:13px;border-radius:4px}.tt-regex-bar[data-v-f60794fc]{display:flex;align-items:center;gap:6px;margin-bottom:10px;background:#f7f7f9;padding:8px 12px;border-radius:8px;border:1px solid #e0e0e0}.tt-regex-slash[data-v-f60794fc]{font-size:18px;font-weight:700;color:#4a90d9;font-family:monospace}.tt-regex-input[data-v-f60794fc]{flex:1;color:#333}.tt-regex-flags[data-v-f60794fc],.tt-regex-input[data-v-f60794fc]{border:none;outline:none;font-family:JetBrains Mono,monospace;font-size:14px;background:transparent;padding:4px 6px}.tt-regex-flags[data-v-f60794fc]{width:60px;color:#e67e22}.tt-regex-quick[data-v-f60794fc]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;color:#888}.tt-tag[data-v-f60794fc]{padding:3px 10px;font-size:12px;border-radius:12px;border:1px solid #d0d0d0;background:#fff;cursor:pointer;color:#555;transition:all .15s}.tt-tag[data-v-f60794fc]:hover{background:#4a90d9;color:#fff;border-color:#4a90d9}.tt-regex-result[data-v-f60794fc]{flex:1;padding:10px 12px;min-height:220px;max-height:320px;overflow:auto;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-all;background:#fff;color:#333}.tt-regex-result.tt-regex-list[data-v-f60794fc]{white-space:normal}.tt-hl[data-v-f60794fc]{background:#fff3a0;color:#b76b00;padding:1px 3px;border-radius:3px;font-weight:600}.tt-match-item[data-v-f60794fc]{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px dashed #ececec}.tt-match-idx[data-v-f60794fc]{width:36px;font-size:11px;color:#999;flex-shrink:0}.tt-match-text[data-v-f60794fc]{flex:1;color:#b76b00;background:#fff3a0;padding:2px 6px;border-radius:3px;word-break:break-all}.tt-match-pos[data-v-f60794fc]{font-size:11px;color:#999}.tt-empty[data-v-f60794fc]{color:#aaa;text-align:center;padding:20px}.tt-regex-replace[data-v-f60794fc]{display:flex;align-items:center;gap:8px;margin-top:12px}.tt-regex-replace .tt-input[data-v-f60794fc]{flex:1}.tt-replace-out[data-v-f60794fc]{margin-top:10px;width:100%;min-height:90px;padding:10px 12px;border:1px solid #e0e0e0;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:13px;background:#fafafa;resize:vertical;outline:none;box-sizing:border-box}.tt-diff-summary[data-v-f60794fc]{display:flex;gap:16px;margin:14px 0 8px;padding:8px 12px;background:#f7f7f9;border-radius:6px;font-size:13px;font-weight:600}.tt-diff-add[data-v-f60794fc]{color:#2ecc71}.tt-diff-del[data-v-f60794fc]{color:#e74c3c}.tt-diff-eq[data-v-f60794fc]{color:#888}.tt-diff-output[data-v-f60794fc]{border:1px solid #e0e0e0;border-radius:8px;background:#fff;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.7;max-height:450px;overflow:auto}.tt-diff-line[data-v-f60794fc]{display:flex;padding:2px 12px;white-space:pre-wrap;word-break:break-all}.tt-diff-line.tt-diff-add[data-v-f60794fc]{background:#e6ffed;color:#22863a}.tt-diff-line.tt-diff-del[data-v-f60794fc]{background:#ffeef0;color:#b31d28}.tt-diff-line.tt-diff-eq[data-v-f60794fc]{color:#555}.tt-diff-mark[data-v-f60794fc]{width:18px;text-align:center;flex-shrink:0;font-weight:700}.tt-diff-content[data-v-f60794fc]{flex:1;word-break:break-all}.tt-stat-grid[data-v-f60794fc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.tt-stat-card[data-v-f60794fc]{padding:16px 12px;text-align:center;background:linear-gradient(135deg,#f7f9fc,#eef3fa);border:1px solid #e3eaf2;border-radius:8px;transition:transform .15s}.tt-stat-card[data-v-f60794fc]:hover{transform:translateY(-2px)}.tt-stat-val[data-v-f60794fc]{font-size:24px;font-weight:700;color:#4a90d9;line-height:1.2}.tt-stat-lbl[data-v-f60794fc]{font-size:12px;color:#888;margin-top:4px}.tt-case-bar[data-v-f60794fc]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:12px;background:#f7f7f9;border-radius:8px}.tt-case-btn[data-v-f60794fc]{padding:6px 14px;font-size:13px;border-radius:5px;border:1px solid #d0d0d0;background:#fff;cursor:pointer;color:#333;transition:all .15s}.tt-case-btn[data-v-f60794fc]:hover{background:#4a90d9;color:#fff;border-color:#4a90d9}.theme--dark .tt-tabs[data-v-f60794fc]{border-bottom-color:#3a3a4a}.theme--dark .tt-tab[data-v-f60794fc]{color:#aaa}.theme--dark .tt-tab.active[data-v-f60794fc]{color:#5a9ae0;border-bottom-color:#5a9ae0}.theme--dark .tt-case-bar[data-v-f60794fc],.theme--dark .tt-diff-summary[data-v-f60794fc],.theme--dark .tt-io-head[data-v-f60794fc],.theme--dark .tt-regex-bar[data-v-f60794fc],.theme--dark .tt-regex-quick[data-v-f60794fc],.theme--dark .tt-toolbar[data-v-f60794fc]{background:#181825;border-color:#3a3a4a;color:#ccc}.theme--dark .tt-diff-output[data-v-f60794fc],.theme--dark .tt-io[data-v-f60794fc]{background:#1e1e2e;border-color:#3a3a4a}.theme--dark .tt-io textarea[data-v-f60794fc],.theme--dark .tt-regex-result[data-v-f60794fc],.theme--dark .tt-replace-out[data-v-f60794fc]{background:#1e1e2e;color:#ddd}.theme--dark .tt-replace-out[data-v-f60794fc]{background:#181825}.theme--dark .tt-btn[data-v-f60794fc],.theme--dark .tt-case-btn[data-v-f60794fc],.theme--dark .tt-field select[data-v-f60794fc],.theme--dark .tt-input[data-v-f60794fc],.theme--dark .tt-mini[data-v-f60794fc],.theme--dark .tt-tag[data-v-f60794fc]{background:#2a2a3a;border-color:#3a3a4a;color:#ddd}.theme--dark .tt-btn-primary[data-v-f60794fc]{background:#4a90d9;color:#fff;border-color:#4a90d9}.theme--dark .tt-stat-card[data-v-f60794fc]{background:linear-gradient(135deg,#1e1e2e,#25253a);border-color:#3a3a4a}.theme--dark .tt-stat-val[data-v-f60794fc]{color:#5a9ae0}.theme--dark .tt-diff-line.tt-diff-add[data-v-f60794fc]{background:#143620;color:#7ee2a8}.theme--dark .tt-diff-line.tt-diff-del[data-v-f60794fc]{background:#3a1418;color:#ff8b94}.theme--dark .tt-diff-line.tt-diff-eq[data-v-f60794fc]{color:#aaa}.theme--dark .tt-hl[data-v-f60794fc]{background:#5a4a00;color:#ffe680}.theme--dark .tt-err[data-v-f60794fc]{background:#3a1418;color:#ff8b94}@media (max-width:768px){.tt-grid-2[data-v-f60794fc]{grid-template-columns:1fr}.tt-toolbar[data-v-f60794fc]{flex-direction:column;align-items:stretch}.tt-actions[data-v-f60794fc]{margin-left:0;justify-content:flex-end}.tt-tab[data-v-f60794fc]{padding:8px 10px;font-size:13px}}.tg-wrapper[data-v-5de1d759]{max-width:1200px;margin:0 auto;padding:20px 0 40px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.tg-hero[data-v-5de1d759]{text-align:center;padding:30px 20px 20px;margin-bottom:24px}.tg-hero-title[data-v-5de1d759]{font-size:36px;font-weight:700;margin:0 0 10px;background:linear-gradient(90deg,#4a90d9,#7b5fd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-flex;align-items:center;gap:12px}.tg-hero-emoji[data-v-5de1d759]{-webkit-text-fill-color:initial;font-size:38px}.tg-hero-desc[data-v-5de1d759]{font-size:15px;color:#777;margin:0 0 16px}.tg-hero-stats[data-v-5de1d759]{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:#666}.tg-stat-item strong[data-v-5de1d759]{color:#4a90d9;font-size:16px;font-weight:700;margin-right:3px}.tg-stat-sep[data-v-5de1d759]{color:#ccc}.tg-search[data-v-5de1d759]{position:relative;max-width:560px;margin:0 auto 18px}.tg-search-icon[data-v-5de1d759]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#aaa;display:flex}.tg-search-input[data-v-5de1d759]{width:100%;padding:12px 40px 12px 44px;font-size:14px;border:1px solid #e0e0e0;border-radius:24px;background:#f9f9fb;outline:none;transition:all .2s;box-sizing:border-box;color:#333}.tg-search-input[data-v-5de1d759]:focus{border-color:#4a90d9;background:#fff;box-shadow:0 0 0 4px rgba(74,144,217,.1)}.tg-search-clear[data-v-5de1d759]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:#ddd;color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.tg-search-clear[data-v-5de1d759]:hover{background:#aaa}.tg-filter[data-v-5de1d759]{display:flex;justify-content:center;gap:8px;margin-bottom:24px}.tg-filter-tab[data-v-5de1d759]{padding:6px 16px;font-size:13px;border-radius:16px;border:1px solid #e0e0e0;background:#fff;color:#666;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.tg-filter-tab[data-v-5de1d759]:hover{border-color:#4a90d9;color:#4a90d9}.tg-filter-tab.active[data-v-5de1d759]{background:linear-gradient(90deg,#4a90d9,#7b5fd9);color:#fff;border-color:transparent}.tg-filter-cnt[data-v-5de1d759]{background:hsla(0,0%,100%,.25);border-radius:8px;padding:1px 7px;font-size:11px;font-weight:600}.tg-filter-tab:not(.active) .tg-filter-cnt[data-v-5de1d759]{background:#f0f0f0;color:#999}.tg-grid[data-v-5de1d759]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.tg-card[data-v-5de1d759]{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:14px;padding:22px 20px 18px;border:1px solid #ececec;text-decoration:none!important;color:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden;--c1:#4a90d9;--c2:#7b5fd9}.tg-card[data-v-5de1d759]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--c1),var(--c2));opacity:0;transition:opacity .25s}.tg-card[data-v-5de1d759]:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(74,144,217,.15);border-color:transparent}.tg-card[data-v-5de1d759]:hover:before{opacity:1}.tg-card-planning[data-v-5de1d759]{opacity:.7}.tg-card-planning[data-v-5de1d759]:hover{opacity:1}.tg-card-badge[data-v-5de1d759]{position:absolute;top:14px;right:14px;padding:2px 8px;font-size:10px;font-weight:700;border-radius:10px;background:#f0f0f0;color:#999;letter-spacing:.5px}.tg-card-badge-hot[data-v-5de1d759]{background:linear-gradient(90deg,#e74c3c,#f5a623);color:#fff}.tg-card-icon[data-v-5de1d759]{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,var(--c1),var(--c2));display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:14px;color:#fff;font-weight:700;font-family:JetBrains Mono,monospace;box-shadow:0 4px 12px rgba(0,0,0,.08)}.tg-card-body[data-v-5de1d759]{flex:1}.tg-card-title[data-v-5de1d759]{font-size:17px;font-weight:700;margin:0 0 6px;color:#222}.tg-card-desc[data-v-5de1d759]{font-size:12.5px;color:#888;margin:0 0 12px;line-height:1.5;min-height:36px}.tg-card-tools[data-v-5de1d759]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px}.tg-card-tool[data-v-5de1d759]{padding:2px 8px;font-size:11px;border-radius:4px;background:#f5f7fa;color:#666;white-space:nowrap}.tg-card-tool-more[data-v-5de1d759]{background:linear-gradient(90deg,var(--c1),var(--c2));color:#fff;font-weight:600}.tg-card-footer[data-v-5de1d759]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px dashed #f0f0f0}.tg-card-count[data-v-5de1d759]{font-size:12px;color:#999}.tg-card-arrow[data-v-5de1d759]{font-size:18px;color:var(--c1);transition:transform .25s}.tg-card:hover .tg-card-arrow[data-v-5de1d759]{transform:translateX(4px)}.tg-empty[data-v-5de1d759]{text-align:center;padding:60px 20px;color:#aaa}.tg-empty-btn[data-v-5de1d759]{margin-top:14px;padding:6px 16px;border-radius:16px;border:1px solid #ddd;background:#fff;color:#666;cursor:pointer}.tg-empty-btn[data-v-5de1d759]:hover{border-color:#4a90d9;color:#4a90d9}.tg-footer[data-v-5de1d759]{margin-top:40px;padding:20px;text-align:center;background:linear-gradient(135deg,#f9fafe,#f5f7fc);border-radius:12px;font-size:13px;color:#777}.tg-footer p[data-v-5de1d759]{margin:4px 0}.tg-footer a[data-v-5de1d759]{color:#4a90d9;text-decoration:none;font-weight:600}.tg-footer a[data-v-5de1d759]:hover{text-decoration:underline}.tg-footer-tip[data-v-5de1d759]{font-size:12px}.theme--dark .tg-hero-desc[data-v-5de1d759]{color:#888}.theme--dark .tg-hero-stats[data-v-5de1d759]{color:#aaa}.theme--dark .tg-stat-sep[data-v-5de1d759]{color:#444}.theme--dark .tg-search-input[data-v-5de1d759]{background:#1e1e2e;border-color:#3a3a4a;color:#ddd}.theme--dark .tg-search-input[data-v-5de1d759]:focus{background:#181825;border-color:#5a9ae0}.theme--dark .tg-filter-tab[data-v-5de1d759]{background:#1e1e2e;border-color:#3a3a4a;color:#aaa}.theme--dark .tg-filter-tab:not(.active) .tg-filter-cnt[data-v-5de1d759]{background:#2a2a3a;color:#888}.theme--dark .tg-card[data-v-5de1d759]{background:#1e1e2e;border-color:#3a3a4a}.theme--dark .tg-card[data-v-5de1d759]:hover{box-shadow:0 12px 32px rgba(0,0,0,.5)}.theme--dark .tg-card-title[data-v-5de1d759]{color:#ddd}.theme--dark .tg-card-desc[data-v-5de1d759]{color:#888}.theme--dark .tg-card-tool[data-v-5de1d759]{background:#2a2a3a;color:#aaa}.theme--dark .tg-card-footer[data-v-5de1d759]{border-top-color:#2a2a3a}.theme--dark .tg-card-badge[data-v-5de1d759]{background:#2a2a3a;color:#777}.theme--dark .tg-footer[data-v-5de1d759]{background:linear-gradient(135deg,#181825,#1e1e2e);color:#888}@media (max-width:640px){.tg-hero-title[data-v-5de1d759]{font-size:28px}.tg-hero-emoji[data-v-5de1d759]{font-size:30px}.tg-hero-stats[data-v-5de1d759]{flex-wrap:wrap;justify-content:center}.tg-grid[data-v-5de1d759]{grid-template-columns:1fr;gap:14px}.tg-filter[data-v-5de1d759]{flex-wrap:wrap}}.tm-wrapper{max-width:1200px;margin:0 auto;padding:20px 0 40px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.tm-header{text-align:center;margin-bottom:20px}.tm-title{font-size:26px;font-weight:700;margin:0 0 8px;background:linear-gradient(90deg,#16a085,#4a90d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tm-desc{font-size:13px;color:#888;margin:0}.tm-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;border-bottom:1px solid #ececec;padding-bottom:8px}.tm-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:16px;border:1px solid transparent;background:#f5f7fa;color:#666;font-size:13px;cursor:pointer;transition:all .15s}.tm-tab:hover{color:#16a085;background:#ecf9f5}.tm-tab.active{background:linear-gradient(90deg,#16a085,#4a90d9);color:#fff;box-shadow:0 3px 10px rgba(22,160,133,.25)}.tm-panel{display:flex;flex-direction:column;gap:14px}.tm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:#fafbfc;border:1px solid #ececec;border-radius:10px}.tm-toolbar-label{font-size:12px;color:#888;margin-right:4px}.tm-btn{padding:6px 14px;font-size:13px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#555;cursor:pointer;transition:all .15s}.tm-btn:hover{border-color:#16a085;color:#16a085;background:#ecf9f5}.tm-btn-primary{background:linear-gradient(90deg,#16a085,#4a90d9);color:#fff;border-color:transparent}.tm-btn-primary:hover{color:#fff;background:linear-gradient(90deg,#4a90d9,#16a085);box-shadow:0 4px 10px rgba(22,160,133,.3)}.tm-input,.tm-select{padding:7px 10px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;font-size:13px;color:#333;outline:none;font-family:inherit;box-sizing:border-box}.tm-input:focus,.tm-select:focus{border-color:#16a085;box-shadow:0 0 0 3px rgba(22,160,133,.08)}.tm-input-mono{font-family:JetBrains Mono,Menlo,Consolas,monospace}.tm-hero-clock{text-align:center;padding:24px;background:linear-gradient(135deg,#ecf9f5,#e8f0f9);border:1px solid #d4ecdf;border-radius:12px}.tm-hero-clock-time{font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:38px;font-weight:700;color:#16a085;letter-spacing:1px}.tm-hero-clock-ts{font-size:14px;color:#666;margin-top:6px}.tm-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.tm-result-card{padding:12px 14px;background:#fafbfc;border:1px solid #ececec;border-radius:10px}.tm-result-label{font-size:11px;color:#888;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px}.tm-result-val{font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:15px;color:#333;word-break:break-all}.tm-clocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.tm-clock-card{position:relative;padding:16px;background:#fff;border:1px solid #ececec;border-radius:12px;transition:transform .2s}.tm-clock-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(22,160,133,.1)}.tm-clock-card-day{background:linear-gradient(135deg,#fffce8,#fff7d6);border-color:#f5e6a8}.tm-clock-card-night{background:linear-gradient(135deg,#1e2745,#2a3656);color:#fff;border-color:#2a3656}.tm-clock-city{font-size:14px;font-weight:600}.tm-clock-tz{font-size:11px;opacity:.7;margin-bottom:8px}.tm-clock-time{font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:24px;font-weight:700;margin:4px 0}.tm-clock-date{font-size:12px;opacity:.8}.tm-clock-remove{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;border:none;background:rgba(0,0,0,.06);color:#666;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.tm-clock-card-night .tm-clock-remove{background:hsla(0,0%,100%,.15);color:#fff}.tm-clock-remove:hover{background:#e74c3c;color:#fff}.tm-cron-fields{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px;background:#fafbfc;border:1px solid #ececec;border-radius:8px}.tm-cron-field{text-align:center}.tm-cron-field-label{font-size:11px;color:#888;margin-bottom:4px}.tm-cron-field-val{font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:16px;font-weight:700;color:#16a085}.tm-next-list{display:flex;flex-direction:column;gap:6px}.tm-next-item{padding:8px 12px;background:#fafbfc;border:1px solid #ececec;border-radius:6px;font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:13px;color:#333;display:flex;justify-content:space-between}.tm-next-item-no{color:#16a085;font-weight:700;margin-right:12px}.tm-msg{padding:10px 14px;border-radius:8px;font-size:13px}.tm-msg-err{background:#fdecea;color:#c0392b;border:1px solid #f5b7b1}.tm-cd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;background:linear-gradient(135deg,#16a085,#4a90d9);border-radius:12px;color:#fff;text-align:center}.tm-cd-num{font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:44px;font-weight:700;line-height:1}.tm-cd-label{font-size:12px;opacity:.85;margin-top:6px;letter-spacing:2px}.theme--dark .tm-tab{background:#1e1e2e;color:#aaa}.theme--dark .tm-tab:hover{background:#15291f;color:#4ecdc4}.theme--dark .tm-tabs{border-bottom-color:#3a3a4a}.theme--dark .tm-btn,.theme--dark .tm-toolbar{background:#1e1e2e;border-color:#3a3a4a}.theme--dark .tm-btn{color:#ccc}.theme--dark .tm-btn:hover{background:#15291f;color:#4ecdc4}.theme--dark .tm-input,.theme--dark .tm-select{background:#181825;border-color:#3a3a4a;color:#ddd}.theme--dark .tm-cron-fields,.theme--dark .tm-next-item,.theme--dark .tm-result-card{background:#1e1e2e;border-color:#3a3a4a}.theme--dark .tm-next-item,.theme--dark .tm-result-val{color:#ddd}.theme--dark .tm-clock-card{background:#1e1e2e;border-color:#3a3a4a}.theme--dark .tm-hero-clock{background:linear-gradient(135deg,#15291f,#1a2a3a);border-color:#2d5a4a}.theme--dark .tm-msg-err{background:#2a1717;border-color:#5a2828;color:#ff6e6e}@media (max-width:640px){.tm-cd-grid{grid-template-columns:repeat(2,1fr)}.tm-cron-fields{grid-template-columns:repeat(5,1fr);font-size:12px}}.share-float[data-v-0f9d6a58]{position:fixed;bottom:120px;right:20px;z-index:999;display:flex;flex-direction:column;align-items:center;gap:8px}.share-btn[data-v-0f9d6a58]{width:44px;height:44px;border-radius:50%;border:none;background:var(--accentColor,#3eaf7c);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(62,175,124,.35);transition:all .3s ease;outline:none}.share-btn[data-v-0f9d6a58]:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(62,175,124,.5)}.share-panel[data-v-0f9d6a58]{background:var(--background,#fff);border:1px solid var(--borderColor,#eaecef);border-radius:12px;padding:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);display:flex;flex-direction:column;gap:4px}.share-item[data-v-0f9d6a58]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;cursor:pointer;transition:background .2s;white-space:nowrap;font-size:14px;color:var(--textColor,#2c3e50)}.share-item[data-v-0f9d6a58]:hover{background:var(--borderColor,#f3f4f5)}.copy-tip[data-v-0f9d6a58]{font-size:12px;color:#4caf50;background:var(--background,#fff);padding:4px 10px;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.fade-enter-active[data-v-0f9d6a58],.fade-leave-active[data-v-0f9d6a58]{transition:opacity .2s,transform .2s}.fade-enter[data-v-0f9d6a58],.fade-leave-to[data-v-0f9d6a58]{opacity:0;transform:translateY(8px)}@media (max-width:720px){.share-float[data-v-0f9d6a58]{bottom:80px;right:12px}.share-btn[data-v-0f9d6a58]{width:38px;height:38px}}.searchbox{display:inline-block;position:relative;width:200px;height:32px!important;white-space:nowrap;box-sizing:border-box;visibility:visible!important}.searchbox .algolia-autocomplete{display:block;width:100%;height:100%}.searchbox__wrapper{width:100%;height:100%;z-index:999;position:relative}.searchbox__input{display:inline-block;box-sizing:border-box;transition:box-shadow .4s ease,background .4s ease;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #ccc;background:#fff!important;padding:0 26px 0 32px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}.searchbox__input:hover{box-shadow:inset 0 0 0 1px #b3b3b3}.searchbox__input:active,.searchbox__input:focus{outline:0;box-shadow:inset 0 0 0 1px #aaa;background:#fff}.searchbox__input::-moz-placeholder{color:#aaa}.searchbox__input::placeholder{color:#aaa}.searchbox__submit{position:absolute;top:0;margin:0;border:0;border-radius:16px 0 0 16px;background-color:rgba(69,142,225,0);padding:0;width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;right:inherit;left:0}.searchbox__submit:before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:""}.searchbox__submit:active,.searchbox__submit:hover{cursor:pointer}.searchbox__submit:focus{outline:0}.searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6d7e96}.searchbox__reset{display:block;position:absolute;top:8px;right:8px;margin:0;border:0;background:none;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;fill:rgba(0,0,0,.5)}.searchbox__reset.hide{display:none}.searchbox__reset:focus{outline:0}.searchbox__reset svg{display:block;margin:4px;width:8px;height:8px}.searchbox__input:valid~.searchbox__reset{display:block;animation-name:sbx-reset-in;animation-duration:.15s}@keyframes sbx-reset-in{0%{transform:translate3d(-20%,0,0);opacity:0}to{transform:none;opacity:1}}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0!important;left:inherit!important}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0!important;right:inherit!important}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}.algolia-autocomplete .ds-dropdown-menu{top:-6px;border-radius:4px;margin:6px 0 0;padding:0;text-align:left;height:auto;position:relative;background:transparent;border:none;z-index:999;max-width:600px;min-width:500px;box-shadow:0 1px 0 0 rgba(0,0,0,.2),0 2px 3px 0 rgba(0,0,0,.1)}.algolia-autocomplete .ds-dropdown-menu:before{display:block;position:absolute;content:"";width:14px;height:14px;background:#fff;z-index:1000;top:-7px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;transform:rotate(-45deg);border-radius:2px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{position:relative;z-index:1000;margin-top:8px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions a:hover{text-decoration:none}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple,.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(69,142,225,.05)}.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{position:relative;border:1px solid #d9d9d9;background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px}.algolia-autocomplete .ds-dropdown-menu *{box-sizing:border-box}.algolia-autocomplete .algolia-docsearch-suggestion{display:block;position:relative;padding:0 8px;background:#fff;color:#02060c;overflow:hidden}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:rgba(143,187,237,.1);padding:.1em .05em}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{padding:0 0 1px;background:inherit;box-shadow:inset 0 -2px 0 0 rgba(69,142,225,.8);color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:block;float:right;width:70%;position:relative;padding:5.33333px 0 5.33333px 10.66667px;cursor:pointer}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;left:-1px}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{position:relative;border-bottom:1px solid #ddd;display:none;margin-top:8px;padding:4px 0;font-size:1em;color:#33363d}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;text-align:right;position:relative;padding:5.33333px 10.66667px;color:#a4a7ae;font-size:.9em;word-wrap:break-word}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;right:0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:4px;color:#02060c;font-size:.9em;font-weight:700}.algolia-autocomplete .algolia-docsearch-suggestion--text{display:block;line-height:1.2em;font-size:.85em;color:#63676d}.algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;padding:8px 0;text-align:center;font-size:1.2em}.algolia-autocomplete .algolia-docsearch-suggestion--no-results:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion code{padding:1px 5px;font-size:90%;border:none;color:#222;background-color:#ebebeb;border-radius:3px;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:none}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header,.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary{display:block}@media (min-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:block}}@media (max-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:inline-block;width:auto;float:left;padding:0;color:#02060c;font-size:.9em;font-weight:700;text-align:left;opacity:.5}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after{content:"|"}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{display:inline-block;width:auto;text-align:left;float:left;padding:0}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before{display:none}}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:1px solid #eee;padding:8px;margin:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content:before{display:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{margin:0;padding:0;display:block;width:100%;border:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1:before{background-image:url('data:image/svg+xml;utf8,<svg width="10" height="10" viewBox="0 0 20 38" xmlns="http://www.w3.org/2000/svg"><path d="M1.49 4.31l14 16.126.002-2.624-14 16.074-1.314 1.51 3.017 2.626 1.313-1.508 14-16.075 1.142-1.313-1.14-1.313-14-16.125L3.2.18.18 2.8l1.31 1.51z" fill-rule="evenodd" fill="%231D3657" /></svg>');content:"";width:10px;height:10px;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none!important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458ee1;font-size:.9em;font-weight:400}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title:before{content:"#";font-weight:700;color:#458ee1;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:700;box-shadow:none}.algolia-autocomplete .algolia-docsearch-footer{width:134px;height:20px;z-index:2000;margin-top:10.66667px;float:right;font-size:0;line-height:0}.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='168' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M78.988.938h16.594a2.968 2.968 0 012.966 2.966V20.5a2.967 2.967 0 01-2.966 2.964H78.988a2.967 2.967 0 01-2.966-2.964V3.897A2.961 2.961 0 0178.988.938zm41.937 17.866c-4.386.02-4.386-3.54-4.386-4.106l-.007-13.336 2.675-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-10.846-2.18c.821 0 1.43-.047 1.855-.129v-2.719a6.334 6.334 0 00-1.574-.199 5.7 5.7 0 00-.897.069 2.699 2.699 0 00-.814.24c-.24.116-.439.28-.582.491-.15.212-.219.335-.219.656 0 .628.219.991.616 1.23s.938.362 1.615.362zm-.233-9.7c.883 0 1.629.109 2.231.328.602.218 1.088.525 1.444.915.363.396.609.922.76 1.483.157.56.232 1.175.232 1.85v6.874a32.5 32.5 0 01-1.868.314c-.834.123-1.772.185-2.813.185-.69 0-1.327-.069-1.895-.198a4.001 4.001 0 01-1.471-.636 3.085 3.085 0 01-.951-1.134c-.226-.465-.343-1.12-.343-1.803 0-.656.13-1.073.384-1.525a3.24 3.24 0 011.047-1.106c.445-.287.95-.492 1.532-.615a8.8 8.8 0 011.82-.185 8.404 8.404 0 011.972.24v-.438c0-.307-.035-.6-.11-.874a1.88 1.88 0 00-.384-.73 1.784 1.784 0 00-.724-.493 3.164 3.164 0 00-1.143-.205c-.616 0-1.177.075-1.69.164a7.735 7.735 0 00-1.26.307l-.321-2.192c.335-.117.834-.233 1.478-.349a10.98 10.98 0 012.073-.178zm52.842 9.626c.822 0 1.43-.048 1.854-.13V13.7a6.347 6.347 0 00-1.574-.199c-.294 0-.595.021-.896.069a2.7 2.7 0 00-.814.24 1.46 1.46 0 00-.582.491c-.15.212-.218.335-.218.656 0 .628.218.991.615 1.23.404.245.938.362 1.615.362zm-.226-9.694c.883 0 1.629.108 2.231.327.602.219 1.088.526 1.444.915.355.39.609.923.759 1.483a6.8 6.8 0 01.233 1.852v6.873c-.41.088-1.034.19-1.868.314-.834.123-1.772.184-2.813.184-.69 0-1.327-.068-1.895-.198a4.001 4.001 0 01-1.471-.635 3.085 3.085 0 01-.951-1.134c-.226-.465-.343-1.12-.343-1.804 0-.656.13-1.073.384-1.524.26-.45.608-.82 1.047-1.107.445-.286.95-.491 1.532-.614a8.803 8.803 0 012.751-.13c.329.034.671.096 1.04.185v-.437a3.3 3.3 0 00-.109-.875 1.873 1.873 0 00-.384-.731 1.784 1.784 0 00-.724-.492 3.165 3.165 0 00-1.143-.205c-.616 0-1.177.075-1.69.164a7.75 7.75 0 00-1.26.307l-.321-2.193c.335-.116.834-.232 1.478-.348a11.633 11.633 0 012.073-.177zm-8.034-1.271a1.626 1.626 0 01-1.628-1.62c0-.895.725-1.62 1.628-1.62.904 0 1.63.725 1.63 1.62 0 .895-.733 1.62-1.63 1.62zm1.348 13.22h-2.689V7.27l2.69-.423v11.956zm-4.714 0c-4.386.02-4.386-3.54-4.386-4.107l-.008-13.336 2.676-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-8.698-5.903c0-1.156-.253-2.119-.746-2.788-.493-.677-1.183-1.01-2.067-1.01-.882 0-1.574.333-2.065 1.01-.493.676-.733 1.632-.733 2.788 0 1.168.246 1.953.74 2.63.492.683 1.183 1.018 2.066 1.018.882 0 1.574-.342 2.067-1.019.492-.683.738-1.46.738-2.63zm2.737-.007c0 .902-.13 1.584-.397 2.33a5.52 5.52 0 01-1.128 1.906 4.986 4.986 0 01-1.752 1.223c-.685.286-1.739.45-2.265.45-.528-.006-1.574-.157-2.252-.45a5.096 5.096 0 01-1.744-1.223c-.487-.527-.863-1.162-1.137-1.906a6.345 6.345 0 01-.41-2.33c0-.902.123-1.77.397-2.508a5.554 5.554 0 011.15-1.892 5.133 5.133 0 011.75-1.216c.679-.287 1.425-.423 2.232-.423.808 0 1.553.142 2.237.423a4.88 4.88 0 011.753 1.216 5.644 5.644 0 011.135 1.892c.287.738.431 1.606.431 2.508zm-20.138 0c0 1.12.246 2.363.738 2.882.493.52 1.13.78 1.91.78.424 0 .828-.062 1.204-.178.377-.116.677-.253.917-.417V9.33a10.476 10.476 0 00-1.766-.226c-.971-.028-1.71.37-2.23 1.004-.513.636-.773 1.75-.773 2.788zm7.438 5.274c0 1.824-.466 3.156-1.404 4.004-.936.846-2.367 1.27-4.296 1.27-.705 0-2.17-.137-3.34-.396l.431-2.118c.98.205 2.272.26 2.95.26 1.074 0 1.84-.219 2.299-.656.459-.437.684-1.086.684-1.948v-.437a8.07 8.07 0 01-1.047.397c-.43.13-.93.198-1.492.198-.739 0-1.41-.116-2.018-.349a4.206 4.206 0 01-1.567-1.025c-.431-.45-.774-1.017-1.013-1.694-.24-.677-.363-1.885-.363-2.773 0-.834.13-1.88.384-2.577.26-.696.629-1.298 1.129-1.796.493-.498 1.095-.881 1.8-1.162a6.605 6.605 0 012.428-.457c.87 0 1.67.109 2.45.24.78.129 1.444.265 1.985.415V18.17z' fill='%235468FF'/%3E%3Cpath d='M6.972 6.677v1.627c-.712-.446-1.52-.67-2.425-.67-.585 0-1.045.13-1.38.391a1.24 1.24 0 00-.502 1.03c0 .425.164.765.494 1.02.33.256.835.532 1.516.83.447.192.795.356 1.045.495.25.138.537.332.862.582.324.25.563.548.718.894.154.345.23.741.23 1.188 0 .947-.334 1.691-1.004 2.234-.67.542-1.537.814-2.601.814-1.18 0-2.16-.229-2.936-.686v-1.708c.84.628 1.814.942 2.92.942.585 0 1.048-.136 1.388-.407.34-.271.51-.646.51-1.125 0-.287-.1-.55-.302-.79-.203-.24-.42-.42-.655-.542-.234-.123-.585-.29-1.053-.503a61.27 61.27 0 01-.582-.271 13.67 13.67 0 01-.55-.287 4.275 4.275 0 01-.567-.351 6.92 6.92 0 01-.455-.4c-.18-.17-.31-.34-.39-.51-.08-.17-.155-.37-.224-.598a2.553 2.553 0 01-.104-.742c0-.915.333-1.638.998-2.17.664-.532 1.523-.798 2.576-.798.968 0 1.793.17 2.473.51zm7.468 5.696v-.287c-.022-.607-.187-1.088-.495-1.444-.309-.357-.75-.535-1.324-.535-.532 0-.99.194-1.373.583-.382.388-.622.949-.717 1.683h3.909zm1.005 2.792v1.404c-.596.34-1.383.51-2.362.51-1.255 0-2.255-.377-3-1.132-.744-.755-1.116-1.744-1.116-2.968 0-1.297.34-2.316 1.021-3.055.68-.74 1.548-1.11 2.6-1.11 1.033 0 1.852.323 2.458.966.606.644.91 1.572.91 2.784 0 .33-.033.676-.096 1.038h-5.314c.107.702.405 1.239.894 1.611.49.372 1.106.558 1.85.558.862 0 1.58-.202 2.155-.606zm6.605-1.77h-1.212c-.596 0-1.045.116-1.349.35-.303.234-.454.532-.454.894 0 .372.117.664.35.877.235.213.575.32 1.022.32.51 0 .912-.142 1.204-.424.293-.281.44-.651.44-1.108v-.91zm-4.068-2.554V9.325c.627-.361 1.457-.542 2.489-.542 2.116 0 3.175 1.026 3.175 3.08V17h-1.548v-.957c-.415.68-1.143 1.02-2.186 1.02-.766 0-1.38-.22-1.843-.661-.462-.442-.694-1.003-.694-1.684 0-.776.293-1.38.878-1.81.585-.431 1.404-.647 2.457-.647h1.34V11.8c0-.554-.133-.971-.399-1.253-.266-.282-.707-.423-1.324-.423a4.07 4.07 0 00-2.345.718zm9.333-1.93v1.42c.394-1 1.101-1.5 2.123-1.5.148 0 .313.016.494.048v1.531a1.885 1.885 0 00-.75-.143c-.542 0-.989.24-1.34.718-.351.479-.527 1.048-.527 1.707V17h-1.563V8.91h1.563zm5.01 4.084c.022.82.272 1.492.75 2.019.479.526 1.15.79 2.01.79.639 0 1.235-.176 1.788-.527v1.404c-.521.319-1.186.479-1.995.479-1.265 0-2.276-.4-3.031-1.197-.755-.798-1.133-1.792-1.133-2.984 0-1.16.38-2.151 1.14-2.975.761-.825 1.79-1.237 3.088-1.237.702 0 1.346.149 1.93.447v1.436a3.242 3.242 0 00-1.77-.495c-.84 0-1.513.266-2.019.798-.505.532-.758 1.213-.758 2.042zM40.24 5.72v4.579c.458-1 1.293-1.5 2.505-1.5.787 0 1.42.245 1.899.734.479.49.718 1.17.718 2.042V17h-1.564v-5.106c0-.553-.14-.98-.422-1.284-.282-.303-.652-.455-1.11-.455-.531 0-1.002.202-1.411.606-.41.405-.615 1.022-.615 1.851V17h-1.563V5.72h1.563zm14.966 10.02c.596 0 1.096-.253 1.5-.758.404-.506.606-1.157.606-1.955 0-.915-.202-1.62-.606-2.114-.404-.495-.92-.742-1.548-.742-.553 0-1.05.224-1.491.67-.442.447-.662 1.133-.662 2.058 0 .958.212 1.67.638 2.138.425.469.946.703 1.563.703zM53.004 5.72v4.42c.574-.894 1.388-1.341 2.44-1.341 1.022 0 1.857.383 2.506 1.149.649.766.973 1.781.973 3.047 0 1.138-.309 2.109-.925 2.912-.617.803-1.463 1.205-2.537 1.205-1.075 0-1.894-.447-2.457-1.34V17h-1.58V5.72h1.58zm9.908 11.104l-3.223-7.913h1.739l1.005 2.632 1.26 3.415c.096-.32.48-1.458 1.15-3.415l.909-2.632h1.66l-2.92 7.866c-.777 2.074-1.963 3.11-3.559 3.11a2.92 2.92 0 01-.734-.079v-1.34c.17.042.351.064.543.064 1.032 0 1.755-.57 2.17-1.708z' fill='%235D6494'/%3E%3Cpath d='M89.632 5.967v-.772a.978.978 0 00-.978-.977h-2.28a.978.978 0 00-.978.977v.793c0 .088.082.15.171.13a7.127 7.127 0 011.984-.28c.65 0 1.295.088 1.917.259.082.02.164-.04.164-.13m-6.248 1.01l-.39-.389a.977.977 0 00-1.382 0l-.465.465a.973.973 0 000 1.38l.383.383c.062.061.15.047.205-.014.226-.307.472-.601.746-.874.281-.28.568-.526.883-.751.068-.042.075-.137.02-.2m4.16 2.453v3.341c0 .096.104.165.192.117l2.97-1.537c.068-.034.089-.117.055-.184a3.695 3.695 0 00-3.08-1.866c-.068 0-.136.054-.136.13m0 8.048a4.489 4.489 0 01-4.49-4.482 4.488 4.488 0 014.49-4.482 4.488 4.488 0 014.489 4.482 4.484 4.484 0 01-4.49 4.482m0-10.85a6.363 6.363 0 100 12.729 6.37 6.37 0 006.372-6.368 6.358 6.358 0 00-6.371-6.36' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%;overflow:hidden;text-indent:-9000px;padding:0!important;width:100%;height:100%;display:block}.pagination{position:relative;height:60px;text-align:center}@media (max-width:720px){.pagination{margin-left:1px;margin-right:1px}}.pagination span{line-height:1rem;opacity:.9;cursor:pointer}.pagination span:hover{color:#11a8cd}.pagination span.ellipsis{opacity:.5}.pagination span.ellipsis:before{content:"...";font-size:1.2rem}@media (any-hover:hover){.pagination span.ellipsis.ell-two:hover:before{content:"«"}.pagination span.ellipsis.ell-four:hover:before{content:"»"}}.pagination>span{position:absolute;top:0;padding:1rem 1.2rem;font-size:.95rem}.pagination>span:before{font-size:.4rem}.pagination>span.disabled{color:hsla(0,0%,49%,.5)}.pagination>span.prev{left:0}.pagination>span.prev:before{margin-right:.3rem}.pagination>span.next{right:0}.pagination>span.next:before{float:right;margin-left:.3rem}.pagination>span p{display:inline;line-height:.95rem}.pagination .pagination-list span{display:inline-block;width:2.5rem;height:2.5rem;line-height:2.5rem;margin:.3rem}.pagination .pagination-list span.active{background:#11a8cd;color:var(--mainBg)}@media (max-width:800px){.pagination>span{padding:1rem 1.5rem}.pagination>span p{display:none}}@media (max-width:719px){.pagination>span{padding:.9rem 1.5rem}.pagination .pagination-list span{width:2.3rem;height:2.3rem;line-height:2.3rem;margin:.25rem}}@media (max-width:390px){.pagination>span{padding:.8rem 1.3rem}.pagination .pagination-list span{width:2rem;height:2rem;line-height:2rem;margin:.3rem .1rem .1rem}}.blogger-wrapper{height:auto;display:inline-table;padding-top:0!important;overflow:hidden}.blogger-wrapper .avatar{width:100%;overflow:hidden}.blogger-wrapper .avatar img{width:100%;height:100%}.blogger-wrapper .icons{border-top:none;height:35px;line-height:35px}.blogger-wrapper .icons a{font-size:20px;width:33%;color:var(--textColor);display:block;float:left;text-align:center;opacity:.8}.blogger-wrapper .icons a:hover{color:#11a8cd}.blogger-wrapper .blogger{padding:.3rem .95rem 0}.blogger-wrapper .blogger .name{font-size:1.3rem;display:block;margin-bottom:6px}.blogger-wrapper .blogger .slogan{color:var(--textColor)}.categories-wrapper .title{color:var(--textColor);opacity:.9;font-size:1.2rem;padding:0 .95rem}.categories-wrapper .title:before{margin-right:.3rem}.categories-wrapper .categories{margin-top:.6rem}.categories-wrapper .categories a{display:block;padding:8px 2.4rem 7px .95rem;color:var(--textColor);opacity:.8;font-size:.95rem;line-height:.95rem;position:relative;transition:all .2s;border-left:2px solid transparent;margin-top:-1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width:719px){.categories-wrapper .categories a{font-weight:400}}.categories-wrapper .categories a:not(.active):hover{color:#11a8cd;background:#f8f8f8;border-color:#11a8cd}.categories-wrapper .categories a:not(.active):hover span{opacity:.8}.categories-wrapper .categories a span{background-color:var(--textColor);color:var(--mainBg);border-radius:8px;padding:0 .13rem;min-width:1rem;height:1rem;line-height:1rem;font-size:12px;text-align:center;opacity:.6;transition:opacity .3s;position:absolute;right:.95rem;top:8px}.categories-wrapper .categories a.active{background:#11a8cd;color:var(--mainBg);padding-left:.8rem;border-radius:1px;border-color:transparent}.theme-mode-dark .categories-wrapper .categories a:not(.active):hover,.theme-mode-read .categories-wrapper .categories a:not(.active):hover{background:var(--customBlockBg)}.tags-wrapper{padding:0 .95rem}.tags-wrapper .title{color:var(--textColor);opacity:.9;font-size:1.2rem}.tags-wrapper .title:before{margin-right:.3rem}.tags-wrapper .tags{text-align:justify;padding:.8rem .5rem .5rem;margin:0 -.5rem -.5rem}.tags-wrapper .tags a{opacity:.8;display:inline-block;padding:.2rem .4rem;transition:all .4s;background-color:var(--textColor);color:var(--mainBg);border-radius:3px;margin:0 .3rem .5rem 0;min-width:2rem;height:1rem;line-height:1rem;font-size:.8rem;text-align:center}@media (max-width:719px){.tags-wrapper .tags a{font-weight:400}}.tags-wrapper .tags a:hover{opacity:1;transform:scale(1.1)}.tags-wrapper .tags a.active{box-shadow:0 5px 10px -5px var(--randomColor,rgba(0,0,0,.15));transform:scale(1.22);opacity:1}.tags-wrapper .tags a.active:hover{text-decoration:none}.search-box{display:inline-block;position:relative;margin-right:1rem}.search-box input{cursor:text;width:10rem;height:2rem;color:#4e6e8e;display:inline-block;border:1px solid #cfd4db;border-radius:2rem;font-size:.9rem;line-height:2rem;padding:0 .5rem 0 2rem;outline:none;transition:all .2s ease;background:#fff url(/assets/img/search.83621669.svg) .6rem .5rem no-repeat;background-size:1rem}.search-box input:focus{cursor:auto;border-color:#11a8cd}.search-box .suggestions{background:#fff;width:20rem;position:absolute;top:2rem;border:1px solid #cfd4db;border-radius:6px;padding:.4rem;list-style-type:none}.search-box .suggestions.align-right{right:0}.search-box .suggestion{line-height:1.4;padding:.4rem .6rem;border-radius:4px;cursor:pointer}.search-box .suggestion a{white-space:normal;color:#5d82a6}.search-box .suggestion a .page-title{font-weight:600}.search-box .suggestion a .header{font-size:.9em;margin-left:.25em}.search-box .suggestion.focused{background-color:#f3f4f5}.search-box .suggestion.focused a{color:#11a8cd}@media (max-width:959px){.search-box input{cursor:pointer;width:0;border-color:transparent;position:relative}.search-box input:focus{cursor:text;left:0;width:10rem}}@media (-ms-high-contrast:none){.search-box input{height:2rem}}@media (max-width:959px) and (min-width:719px){.search-box .suggestions{left:0}}@media (max-width:719px){.search-box{margin-right:0}.search-box input{left:1rem}.search-box .suggestions{right:0}}@media (max-width:419px){.search-box .suggestions{width:calc(100vw - 4rem)}.search-box input:focus{width:8rem}}.sidebar-button{cursor:pointer;display:none;width:1.25rem;height:1.25rem;position:absolute;padding:.6rem;top:.6rem;left:1rem}@media (max-width:719px){.sidebar-button{display:block}}.sidebar-button .icon{display:block;width:1.25rem;height:1.25rem}@media (min-width:720px){.sidebar-button{width:40px;height:40px;display:inline-block;position:fixed;left:0;top:4.6rem;text-align:center;line-height:44px;margin:5px 8px;color:#888;border-radius:50%;padding:0;transition:all .2s}.sidebar-button:hover{background:#11a8cd;color:#fff;box-shadow:0 0 6px #11a8cd}.sidebar-button .icon{display:inline;width:1rem;height:1rem}}.dropdown-enter,.dropdown-leave-to{height:0!important}.article-list{padding:1rem 2rem}@media (max-width:959px){.article-list{padding:1rem 1.5rem}}.article-list.no-article-list{display:none}.article-list .article-title{border-bottom:1px solid var(--borderColor);font-size:1.3rem;padding:1rem}.article-list .article-title a{font-size:1.2rem;color:var(--textColor);opacity:.9}.article-list .article-title a:before{margin-right:.4rem;font-size:1.1rem}.article-list .article-wrapper{overflow:hidden}.article-list .article-wrapper dl{border-bottom:1px dotted var(--borderColor);float:left;display:flex;padding:8px 0;margin:0;height:45px;width:100%}.article-list .article-wrapper dl dd{font-size:1.1rem;color:#f17229;width:50px;text-align:center;margin:0;line-height:45px}.article-list .article-wrapper dl dt{flex:1;display:flex}.article-list .article-wrapper dl dt a{color:var(--textColor);flex:1;display:flex;height:45px;align-items:center;font-weight:400}.article-list .article-wrapper dl dt a div{overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.article-list .article-wrapper dl dt a div .title-tag{border:1px solid #ff5722;color:#ff5722;font-size:.8rem;padding:0 .35rem;border-radius:.2rem;margin-left:0;transform:translateY(-.05rem);display:inline-block}.article-list .article-wrapper dl dt a:hover{text-decoration:underline}.article-list .article-wrapper dl dt a.more{color:#11a8cd}.article-list .article-wrapper dl dt .date{width:50px;margin-right:15px;color:#999;text-align:right;font-size:.9rem;line-height:45px}.theme-mode-light[data-v-7d2bb426]{--bodyBg:#f4f4f4;--mainBg:#fff;--sidebarBg:hsla(0,0%,100%,0.8);--blurBg:hsla(0,0%,100%,0.9);--customBlockBg:#f1f1f1;--textColor:#00323c;--textLightenColor:#0085ad;--borderColor:rgba(0,0,0,0.12);--codeBg:#f6f6f6;--codeColor:#525252}.theme-mode-light code[class*=language-][data-v-7d2bb426],.theme-mode-light pre[class*=language-][data-v-7d2bb426]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}.theme-mode-light code[class*=language-][data-v-7d2bb426]::-moz-selection,.theme-mode-light code[class*=language-][data-v-7d2bb426] ::-moz-selection,.theme-mode-light pre[class*=language-][data-v-7d2bb426]::-moz-selection,.theme-mode-light pre[class*=language-][data-v-7d2bb426] ::-moz-selection{text-shadow:none;background:#b3d4fc}.theme-mode-light code[class*=language-][data-v-7d2bb426]::selection,.theme-mode-light code[class*=language-][data-v-7d2bb426] ::selection,.theme-mode-light pre[class*=language-][data-v-7d2bb426]::selection,.theme-mode-light pre[class*=language-][data-v-7d2bb426] ::selection{text-shadow:none;background:#b3d4fc}@media print{.theme-mode-light code[class*=language-][data-v-7d2bb426],.theme-mode-light pre[class*=language-][data-v-7d2bb426]{text-shadow:none}}.theme-mode-light pre[class*=language-][data-v-7d2bb426]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-light :not(pre)>code[class*=language-][data-v-7d2bb426],.theme-mode-light pre[class*=language-][data-v-7d2bb426]{background:#f5f2f0}.theme-mode-light :not(pre)>code[class*=language-][data-v-7d2bb426]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-light .token.cdata[data-v-7d2bb426],.theme-mode-light .token.comment[data-v-7d2bb426],.theme-mode-light .token.doctype[data-v-7d2bb426],.theme-mode-light .token.prolog[data-v-7d2bb426]{color:#708090}.theme-mode-light .token.punctuation[data-v-7d2bb426]{color:#999}.theme-mode-light .namespace[data-v-7d2bb426]{opacity:.7}.theme-mode-light .token.boolean[data-v-7d2bb426],.theme-mode-light .token.constant[data-v-7d2bb426],.theme-mode-light .token.deleted[data-v-7d2bb426],.theme-mode-light .token.number[data-v-7d2bb426],.theme-mode-light .token.property[data-v-7d2bb426],.theme-mode-light .token.symbol[data-v-7d2bb426],.theme-mode-light .token.tag[data-v-7d2bb426]{color:#905}.theme-mode-light .token.attr-name[data-v-7d2bb426],.theme-mode-light .token.builtin[data-v-7d2bb426],.theme-mode-light .token.char[data-v-7d2bb426],.theme-mode-light .token.inserted[data-v-7d2bb426],.theme-mode-light .token.selector[data-v-7d2bb426],.theme-mode-light .token.string[data-v-7d2bb426]{color:#690}.theme-mode-light .language-css .token.string[data-v-7d2bb426],.theme-mode-light .style .token.string[data-v-7d2bb426],.theme-mode-light .token.entity[data-v-7d2bb426],.theme-mode-light .token.operator[data-v-7d2bb426],.theme-mode-light .token.url[data-v-7d2bb426]{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.theme-mode-light .token.atrule[data-v-7d2bb426],.theme-mode-light .token.attr-value[data-v-7d2bb426],.theme-mode-light .token.keyword[data-v-7d2bb426]{color:#07a}.theme-mode-light .token.class-name[data-v-7d2bb426],.theme-mode-light .token.function[data-v-7d2bb426]{color:#dd4a68}.theme-mode-light .token.important[data-v-7d2bb426],.theme-mode-light .token.regex[data-v-7d2bb426],.theme-mode-light .token.variable[data-v-7d2bb426]{color:#e90}.theme-mode-light .token.bold[data-v-7d2bb426],.theme-mode-light .token.important[data-v-7d2bb426]{font-weight:700}.theme-mode-light .token.italic[data-v-7d2bb426]{font-style:italic}.theme-mode-light .token.entity[data-v-7d2bb426]{cursor:help}.theme-mode-light div[class*=language-] .highlight-lines .highlighted[data-v-7d2bb426],.theme-mode-light div[class*=language-].line-numbers-mode .highlight-lines .highlighted[data-v-7d2bb426]:before{background-color:hsla(0,0%,78.4%,.4)}.theme-mode-dark[data-v-7d2bb426]{--bodyBg:#27272b;--mainBg:#1e1e22;--sidebarBg:rgba(30,30,34,0.8);--blurBg:rgba(30,30,34,0.8);--customBlockBg:#27272b;--textColor:#9b9baa;--textLightenColor:#0085ad;--borderColor:#30363d;--codeBg:#252526;--codeColor:#fff}.theme-mode-dark code[class*=language-][data-v-7d2bb426],.theme-mode-dark pre[class*=language-][data-v-7d2bb426]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}.theme-mode-dark pre[class*=language-][data-v-7d2bb426]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-dark :not(pre)>code[class*=language-][data-v-7d2bb426],.theme-mode-dark pre[class*=language-][data-v-7d2bb426]{background:#2d2d2d}.theme-mode-dark :not(pre)>code[class*=language-][data-v-7d2bb426]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-dark .token.block-comment[data-v-7d2bb426],.theme-mode-dark .token.cdata[data-v-7d2bb426],.theme-mode-dark .token.comment[data-v-7d2bb426],.theme-mode-dark .token.doctype[data-v-7d2bb426],.theme-mode-dark .token.prolog[data-v-7d2bb426]{color:#999}.theme-mode-dark .token.punctuation[data-v-7d2bb426]{color:#ccc}.theme-mode-dark .token.attr-name[data-v-7d2bb426],.theme-mode-dark .token.deleted[data-v-7d2bb426],.theme-mode-dark .token.namespace[data-v-7d2bb426],.theme-mode-dark .token.tag[data-v-7d2bb426]{color:#e2777a}.theme-mode-dark .token.function-name[data-v-7d2bb426]{color:#6196cc}.theme-mode-dark .token.boolean[data-v-7d2bb426],.theme-mode-dark .token.function[data-v-7d2bb426],.theme-mode-dark .token.number[data-v-7d2bb426]{color:#f08d49}.theme-mode-dark .token.class-name[data-v-7d2bb426],.theme-mode-dark .token.constant[data-v-7d2bb426],.theme-mode-dark .token.property[data-v-7d2bb426],.theme-mode-dark .token.symbol[data-v-7d2bb426]{color:#f8c555}.theme-mode-dark .token.atrule[data-v-7d2bb426],.theme-mode-dark .token.builtin[data-v-7d2bb426],.theme-mode-dark .token.important[data-v-7d2bb426],.theme-mode-dark .token.keyword[data-v-7d2bb426],.theme-mode-dark .token.selector[data-v-7d2bb426]{color:#cc99cd}.theme-mode-dark .token.attr-value[data-v-7d2bb426],.theme-mode-dark .token.char[data-v-7d2bb426],.theme-mode-dark .token.regex[data-v-7d2bb426],.theme-mode-dark .token.string[data-v-7d2bb426],.theme-mode-dark .token.variable[data-v-7d2bb426]{color:#7ec699}.theme-mode-dark .token.entity[data-v-7d2bb426],.theme-mode-dark .token.operator[data-v-7d2bb426],.theme-mode-dark .token.url[data-v-7d2bb426]{color:#67cdcc}.theme-mode-dark .language-css .token.string[data-v-7d2bb426],.theme-mode-dark .style .token.string[data-v-7d2bb426],.theme-mode-dark .token.entity[data-v-7d2bb426],.theme-mode-dark .token.operator[data-v-7d2bb426],.theme-mode-dark .token.url[data-v-7d2bb426]{background:none}.theme-mode-dark .token.bold[data-v-7d2bb426],.theme-mode-dark .token.important[data-v-7d2bb426]{font-weight:700}.theme-mode-dark .token.italic[data-v-7d2bb426]{font-style:italic}.theme-mode-dark .token.entity[data-v-7d2bb426]{cursor:help}.theme-mode-dark .token.inserted[data-v-7d2bb426]{color:green}.theme-mode-read[data-v-7d2bb426]{--bodyBg:#ececcc;--mainBg:#f5f5d5;--sidebarBg:rgba(245,245,213,0.8);--blurBg:rgba(245,245,213,0.9);--customBlockBg:#ececcc;--textColor:#704214;--textLightenColor:#963;--borderColor:rgba(0,0,0,0.15);--codeBg:#282c34;--codeColor:#fff}.theme-mode-read code[class*=language-][data-v-7d2bb426],.theme-mode-read pre[class*=language-][data-v-7d2bb426]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}.theme-mode-read pre[class*=language-][data-v-7d2bb426]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-read :not(pre)>code[class*=language-][data-v-7d2bb426],.theme-mode-read pre[class*=language-][data-v-7d2bb426]{background:#2d2d2d}.theme-mode-read :not(pre)>code[class*=language-][data-v-7d2bb426]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-read .token.block-comment[data-v-7d2bb426],.theme-mode-read .token.cdata[data-v-7d2bb426],.theme-mode-read .token.comment[data-v-7d2bb426],.theme-mode-read .token.doctype[data-v-7d2bb426],.theme-mode-read .token.prolog[data-v-7d2bb426]{color:#999}.theme-mode-read .token.punctuation[data-v-7d2bb426]{color:#ccc}.theme-mode-read .token.attr-name[data-v-7d2bb426],.theme-mode-read .token.deleted[data-v-7d2bb426],.theme-mode-read .token.namespace[data-v-7d2bb426],.theme-mode-read .token.tag[data-v-7d2bb426]{color:#e2777a}.theme-mode-read .token.function-name[data-v-7d2bb426]{color:#6196cc}.theme-mode-read .token.boolean[data-v-7d2bb426],.theme-mode-read .token.function[data-v-7d2bb426],.theme-mode-read .token.number[data-v-7d2bb426]{color:#f08d49}.theme-mode-read .token.class-name[data-v-7d2bb426],.theme-mode-read .token.constant[data-v-7d2bb426],.theme-mode-read .token.property[data-v-7d2bb426],.theme-mode-read .token.symbol[data-v-7d2bb426]{color:#f8c555}.theme-mode-read .token.atrule[data-v-7d2bb426],.theme-mode-read .token.builtin[data-v-7d2bb426],.theme-mode-read .token.important[data-v-7d2bb426],.theme-mode-read .token.keyword[data-v-7d2bb426],.theme-mode-read .token.selector[data-v-7d2bb426]{color:#cc99cd}.theme-mode-read .token.attr-value[data-v-7d2bb426],.theme-mode-read .token.char[data-v-7d2bb426],.theme-mode-read .token.regex[data-v-7d2bb426],.theme-mode-read .token.string[data-v-7d2bb426],.theme-mode-read .token.variable[data-v-7d2bb426]{color:#7ec699}.theme-mode-read .token.entity[data-v-7d2bb426],.theme-mode-read .token.operator[data-v-7d2bb426],.theme-mode-read .token.url[data-v-7d2bb426]{color:#67cdcc}.theme-mode-read .language-css .token.string[data-v-7d2bb426],.theme-mode-read .style .token.string[data-v-7d2bb426],.theme-mode-read .token.entity[data-v-7d2bb426],.theme-mode-read .token.operator[data-v-7d2bb426],.theme-mode-read .token.url[data-v-7d2bb426]{background:none}.theme-mode-read .token.bold[data-v-7d2bb426],.theme-mode-read .token.important[data-v-7d2bb426]{font-weight:700}.theme-mode-read .token.italic[data-v-7d2bb426]{font-style:italic}.theme-mode-read .token.entity[data-v-7d2bb426]{cursor:help}.theme-mode-read .token.inserted[data-v-7d2bb426]{color:green}.theme-style-line.theme-mode-light[data-v-7d2bb426]{--bodyBg:#fff}.theme-style-line.theme-mode-dark[data-v-7d2bb426]{--bodyBg:#1e1e22}.theme-style-line.theme-mode-read[data-v-7d2bb426]{--bodyBg:#f5f5d5}.home-wrapper .banner[data-v-7d2bb426]{width:100%;min-height:450px;margin-top:3.6rem;color:#fff;position:relative;overflow:hidden}.home-wrapper .banner .banner-conent[data-v-7d2bb426]{max-width:1100px;margin:0 auto;position:relative;z-index:1;overflow:hidden}.home-wrapper .banner .banner-conent .hero[data-v-7d2bb426]{text-align:center;margin-top:3rem}.home-wrapper .banner .banner-conent .hero img[data-v-7d2bb426]{max-width:100%;max-height:240px;display:block;margin:2rem auto 1.5rem}.home-wrapper .banner .banner-conent .hero h1[data-v-7d2bb426]{margin:0;font-size:3.2rem}.home-wrapper .banner .banner-conent .hero .action[data-v-7d2bb426],.home-wrapper .banner .banner-conent .hero .description[data-v-7d2bb426]{margin:1.5rem auto}.home-wrapper .banner .banner-conent .hero .description[data-v-7d2bb426]{max-width:40rem;font-size:1.1rem;line-height:1.3;opacity:.9}.home-wrapper .banner .banner-conent .hero .action-button[data-v-7d2bb426]{display:inline-block;font-size:1.2rem;background-color:#11a8cd;padding:.8rem 1.6rem;border-radius:4px;transition:background-color .1s ease;box-sizing:border-box;border-bottom:1px solid #0f97b9;color:#fff}.home-wrapper .banner .banner-conent .hero .action-button[data-v-7d2bb426]:hover{background-color:#13bee8}.home-wrapper .banner .banner-conent .features[data-v-7d2bb426]{padding:2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home-wrapper .banner .banner-conent .feature[data-v-7d2bb426]{flex-grow:1;flex-basis:30%;max-width:30%;text-align:center}.home-wrapper .banner .banner-conent .feature a[data-v-7d2bb426]{color:inherit}.home-wrapper .banner .banner-conent .feature a .feature-img[data-v-7d2bb426]{width:10rem;height:10rem;animation:heart-7d2bb426 1.2s ease-in-out 0s infinite alternate;animation-play-state:paused}.home-wrapper .banner .banner-conent .feature a h2[data-v-7d2bb426]{font-weight:500;font-size:1.3rem;border-bottom:none;padding-bottom:0}.home-wrapper .banner .banner-conent .feature a p[data-v-7d2bb426]{opacity:.8;padding:0 .8rem}.home-wrapper .banner .banner-conent .feature:hover .feature-img[data-v-7d2bb426]{animation-play-state:running}.home-wrapper .banner .banner-conent .feature:hover h2[data-v-7d2bb426],.home-wrapper .banner .banner-conent .feature:hover p[data-v-7d2bb426]{color:#11a8cd}.home-wrapper .banner .slide-banner[data-v-7d2bb426]{margin-top:2rem}.home-wrapper .banner .slide-banner .banner-wrapper[data-v-7d2bb426]{position:relative}.home-wrapper .banner .slide-banner .slide-banner-scroll[data-v-7d2bb426]{min-height:1px;overflow:hidden}.home-wrapper .banner .slide-banner .slide-banner-wrapper[data-v-7d2bb426]{height:300px}.home-wrapper .banner .slide-banner .slide-banner-wrapper .slide-item[data-v-7d2bb426]{display:inline-block;height:300px;width:100%;text-align:center}.home-wrapper .banner .slide-banner .slide-banner-wrapper .slide-item a[data-v-7d2bb426]{color:inherit}.home-wrapper .banner .slide-banner .slide-banner-wrapper .slide-item a .feature-img[data-v-7d2bb426]{width:10rem;height:10rem}.home-wrapper .banner .slide-banner .slide-banner-wrapper .slide-item a h2[data-v-7d2bb426]{font-size:1.1rem;font-weight:500;border-bottom:none;padding-bottom:0}.home-wrapper .banner .slide-banner .slide-banner-wrapper .slide-item a p[data-v-7d2bb426]{opacity:.8;padding:0 .8rem}.home-wrapper .banner .slide-banner .docs-wrapper[data-v-7d2bb426]{position:absolute;bottom:25px;left:50%;transform:translateX(-50%)}.home-wrapper .banner .slide-banner .docs-wrapper .doc[data-v-7d2bb426]{display:inline-block;margin:0 4px;width:8px;height:8px;border-radius:50%;background:var(--textColor);opacity:.9}.home-wrapper .banner .slide-banner .docs-wrapper .doc.active[data-v-7d2bb426]{opacity:.5}.home-wrapper .banner.hide-banner[data-v-7d2bb426]{display:none}.home-wrapper .banner.hide-banner+.main-wrapper[data-v-7d2bb426]{margin-top:4.5rem}.home-wrapper .main-wrapper[data-v-7d2bb426]{margin-top:2rem}.home-wrapper .main-wrapper .main-left .card-box[data-v-7d2bb426]{margin-bottom:2rem}.home-wrapper .main-wrapper .main-left .pagination[data-v-7d2bb426]{margin-bottom:3rem}.home-wrapper .main-wrapper .main-left .theme-vdoing-content[data-v-7d2bb426]{padding:0 2rem;overflow:hidden;border:none}.home-wrapper .main-wrapper .main-left .theme-vdoing-content[data-v-7d2bb426]>:first-child{padding-top:2rem}.home-wrapper .main-wrapper .main-left .theme-vdoing-content[data-v-7d2bb426]>:last-child{padding-bottom:2rem}.home-wrapper .main-wrapper .main-right .custom-html-box[data-v-7d2bb426]{padding:0;overflow:hidden}@media (max-width:1025px){.home-wrapper .banner .banner-conent .hero h1[data-v-7d2bb426]{font-size:2.5rem}.home-wrapper .banner .banner-conent .hero .description[data-v-7d2bb426]{font-size:1rem}.home-wrapper .banner .banner-conent .feature a h2[data-v-7d2bb426]{font-size:1.1rem}.home-wrapper .banner .banner-conent .feature a .feature-img[data-v-7d2bb426]{width:9rem;height:9rem}}@media (max-width:719px){.home-wrapper .banner .banner-conent .features[data-v-7d2bb426]{display:none!important}}@media (max-width:419px){.home-wrapper .banner-conent[data-v-7d2bb426]{padding-left:1.5rem;padding-right:1.5rem}.home-wrapper .banner-conent .hero img[data-v-7d2bb426]{max-height:210px;margin:2rem auto 1.2rem}.home-wrapper .banner-conent .hero h1[data-v-7d2bb426]{font-size:2rem}.home-wrapper .banner-conent .hero .action[data-v-7d2bb426],.home-wrapper .banner-conent .hero .description[data-v-7d2bb426],.home-wrapper .banner-conent .hero h1[data-v-7d2bb426]{margin:1.2rem auto}.home-wrapper .banner-conent .hero .description[data-v-7d2bb426]{font-size:1.2rem}.home-wrapper .banner-conent .hero .action-button[data-v-7d2bb426]{font-size:1rem;padding:.6rem 1.2rem}.home-wrapper .banner-conent .feature h2[data-v-7d2bb426]{font-size:1.25rem}}@media (max-width:719px){.theme-style-line .main-wrapper[data-v-7d2bb426]{margin-top:-1px}}@keyframes heart-7d2bb426{0%{transform:translate(0)}to{transform:translateY(8px)}}.dropdown-wrapper{cursor:pointer}.dropdown-wrapper .dropdown-title{display:block;font-size:.9rem;font-family:inherit;cursor:inherit;padding:inherit;line-height:1.4rem;background:transparent;border:none;font-weight:500;color:var(--textColor)}.dropdown-wrapper .dropdown-title:hover{border-color:transparent}.dropdown-wrapper .dropdown-title .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.dropdown-wrapper .nav-dropdown .dropdown-item{color:inherit;line-height:1.7rem}.dropdown-wrapper .nav-dropdown .dropdown-item h4{margin:.45rem 0 0;border-top:1px solid var(--borderColor);padding:.45rem 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper{padding:0;list-style:none}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper .dropdown-subitem{font-size:.9em}.dropdown-wrapper .nav-dropdown .dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active,.dropdown-wrapper .nav-dropdown .dropdown-item a:hover{color:#11a8cd}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{content:"";width:0;height:0;border-left:5px solid #11a8cd;border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.dropdown-wrapper .nav-dropdown .dropdown-item:first-child h4{margin-top:0;padding-top:0;border-top:0}@media (max-width:719px){.dropdown-wrapper.open .dropdown-title{margin-bottom:.5rem}.dropdown-wrapper .dropdown-title{font-weight:600;font-size:inherit}.dropdown-wrapper .dropdown-title:hover{color:#11a8cd}.dropdown-wrapper .dropdown-title .link-title{display:none}.dropdown-wrapper .dropdown-title .title{display:inline-block!important}.dropdown-wrapper .nav-dropdown{transition:height .1s ease-out;overflow:hidden}.dropdown-wrapper .nav-dropdown .dropdown-item h4{border-top:0;margin-top:0;padding-top:0}.dropdown-wrapper .nav-dropdown .dropdown-item>a,.dropdown-wrapper .nav-dropdown .dropdown-item h4{font-size:15px;line-height:2rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem{font-size:14px;padding-left:1rem}}@media (min-width:719px){.dropdown-wrapper{height:1.8rem}.dropdown-wrapper.open .nav-dropdown,.dropdown-wrapper:hover .nav-dropdown{display:block!important}.dropdown-wrapper.open:blur{display:none}.dropdown-wrapper .dropdown-title .arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #ccc;border-bottom:0}.dropdown-wrapper .nav-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:var(--mainBg);padding:.6rem 0;border-bottom-color:var(--borderColor);border:1px solid var(--borderColor);text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}.nav-item .dropdown-title a.router-link-active,.nav-item .dropdown-title a:hover{margin-bottom:-2px;border-bottom:2px solid #13b9e2}}.nav-links{display:inline-block}.nav-links a{line-height:1.4rem;color:inherit}.nav-links a.router-link-active,.nav-links a:hover{color:#11a8cd}.nav-links .nav-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:2rem}.nav-links .nav-item:first-child{margin-left:0}.nav-links .repo-link{margin-left:1.5rem}@media (max-width:959px){.nav-links .nav-item{margin-left:1.2rem}}@media (max-width:719px){.nav-links .nav-item,.nav-links .repo-link{margin-left:0}}@media (min-width:719px){.nav-links a.router-link-active,.nav-links a:hover{color:var(--textColor)}.nav-item>a:not(.external).router-link-active,.nav-item>a:not(.external):hover{margin-bottom:-2px;border-bottom:2px solid #13b9e2}}.navbar{padding:.7rem 1.5rem;line-height:2.2rem;transition:transform .3s}.navbar a,.navbar img,.navbar span{display:inline-block}.navbar .logo{height:2.2rem;min-width:2.2rem;margin-right:.8rem;vertical-align:top}.navbar .site-name{font-size:1.3rem;font-weight:600;color:var(--textColor);position:relative}.navbar .links{padding-left:1.5rem;box-sizing:border-box;white-space:nowrap;font-size:.9rem;position:absolute;right:1.5rem;top:.7rem;display:flex}.navbar .links .search-box{flex:0 0 auto;vertical-align:top}.hide-navbar .navbar{transform:translateY(-100%)}@media (max-width:959px){.navbar .site-name{display:none}}@media (max-width:719px){.navbar{padding-left:4rem}.navbar .can-hide{display:none}.navbar .links{padding-left:1.5rem}.navbar .site-name{width:calc(100vw - 9.4rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.page-edit{max-width:860px;padding-top:1rem;padding-bottom:1rem;overflow:auto}.page-edit .edit-link{display:inline-block;float:left;margin:0 2rem .5rem 0}.page-edit .edit-link a{margin-right:.25rem}.page-edit .tags{float:left}.page-edit .tags a{margin:0 .8rem .5rem 0;display:inline-block;color:var(--textLightenColor);padding:.2rem .7rem;font-size:.9em;background-color:hsla(0,0%,50.2%,.08);border-radius:3px;opacity:.8}.page-edit .last-updated{float:right;font-size:.9em}.page-edit .last-updated .prefix{font-weight:500;color:var(--textColor);opacity:.8}.page-edit .last-updated .time{font-weight:400;color:#aaa}@media (max-width:719px){.page-edit .edit-link,.page-edit .tags{margin-bottom:.5rem}.page-edit .last-updated{width:100%;font-size:.8em;text-align:left}}.page-nav{max-width:860px;padding-top:1rem;padding-bottom:0}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid var(--borderColor);padding-top:1rem;overflow:auto}.page-nav .next{float:right}.page-nav-centre-wrap .page-nav-centre{position:fixed;top:50%;width:80px;height:70px;margin-top:-35px;outline:0;transition:all .2s;border-radius:3px;opacity:.55;z-index:99}@media (max-width:1340px){.page-nav-centre-wrap .page-nav-centre{width:50px}}@media (max-width:960px){.page-nav-centre-wrap .page-nav-centre{display:none}}.page-nav-centre-wrap .page-nav-centre:hover{background:hsla(0,0%,60%,.15);opacity:1}.page-nav-centre-wrap .page-nav-centre:hover .tooltip{display:block}.page-nav-centre-wrap .page-nav-centre:before{content:"";display:block;width:10px;height:10px;border-top:2px solid #999;border-right:2px solid #999;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.page-nav-centre-wrap .page-nav-centre .tooltip{display:none;background:rgba(0,0,0,.5);color:#fff;padding:4px 8px;font-size:13px;border-radius:3px;position:fixed;max-width:200px;z-index:99}.page-nav-centre-wrap .page-nav-centre-prev{left:0}.page-nav-centre-wrap .page-nav-centre-prev:before{transform:rotate(-135deg)}.page-nav-centre-wrap .page-nav-centre-next{right:0}.page-nav-centre-wrap .page-nav-centre-next:before{transform:rotate(45deg)}.sidebar-open .page-nav-centre-wrap .page-nav-centre-prev{left:18rem}.no-sidebar .page-nav-centre-wrap .page-nav-centre-prev{left:0}.theme-mode-light[data-v-06225672]{--bodyBg:#f4f4f4;--mainBg:#fff;--sidebarBg:hsla(0,0%,100%,0.8);--blurBg:hsla(0,0%,100%,0.9);--customBlockBg:#f1f1f1;--textColor:#00323c;--textLightenColor:#0085ad;--borderColor:rgba(0,0,0,0.12);--codeBg:#f6f6f6;--codeColor:#525252}.theme-mode-light code[class*=language-][data-v-06225672],.theme-mode-light pre[class*=language-][data-v-06225672]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}.theme-mode-light code[class*=language-][data-v-06225672]::-moz-selection,.theme-mode-light code[class*=language-][data-v-06225672] ::-moz-selection,.theme-mode-light pre[class*=language-][data-v-06225672]::-moz-selection,.theme-mode-light pre[class*=language-][data-v-06225672] ::-moz-selection{text-shadow:none;background:#b3d4fc}.theme-mode-light code[class*=language-][data-v-06225672]::selection,.theme-mode-light code[class*=language-][data-v-06225672] ::selection,.theme-mode-light pre[class*=language-][data-v-06225672]::selection,.theme-mode-light pre[class*=language-][data-v-06225672] ::selection{text-shadow:none;background:#b3d4fc}@media print{.theme-mode-light code[class*=language-][data-v-06225672],.theme-mode-light pre[class*=language-][data-v-06225672]{text-shadow:none}}.theme-mode-light pre[class*=language-][data-v-06225672]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-light :not(pre)>code[class*=language-][data-v-06225672],.theme-mode-light pre[class*=language-][data-v-06225672]{background:#f5f2f0}.theme-mode-light :not(pre)>code[class*=language-][data-v-06225672]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-light .token.cdata[data-v-06225672],.theme-mode-light .token.comment[data-v-06225672],.theme-mode-light .token.doctype[data-v-06225672],.theme-mode-light .token.prolog[data-v-06225672]{color:#708090}.theme-mode-light .token.punctuation[data-v-06225672]{color:#999}.theme-mode-light .namespace[data-v-06225672]{opacity:.7}.theme-mode-light .token.boolean[data-v-06225672],.theme-mode-light .token.constant[data-v-06225672],.theme-mode-light .token.deleted[data-v-06225672],.theme-mode-light .token.number[data-v-06225672],.theme-mode-light .token.property[data-v-06225672],.theme-mode-light .token.symbol[data-v-06225672],.theme-mode-light .token.tag[data-v-06225672]{color:#905}.theme-mode-light .token.attr-name[data-v-06225672],.theme-mode-light .token.builtin[data-v-06225672],.theme-mode-light .token.char[data-v-06225672],.theme-mode-light .token.inserted[data-v-06225672],.theme-mode-light .token.selector[data-v-06225672],.theme-mode-light .token.string[data-v-06225672]{color:#690}.theme-mode-light .language-css .token.string[data-v-06225672],.theme-mode-light .style .token.string[data-v-06225672],.theme-mode-light .token.entity[data-v-06225672],.theme-mode-light .token.operator[data-v-06225672],.theme-mode-light .token.url[data-v-06225672]{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.theme-mode-light .token.atrule[data-v-06225672],.theme-mode-light .token.attr-value[data-v-06225672],.theme-mode-light .token.keyword[data-v-06225672]{color:#07a}.theme-mode-light .token.class-name[data-v-06225672],.theme-mode-light .token.function[data-v-06225672]{color:#dd4a68}.theme-mode-light .token.important[data-v-06225672],.theme-mode-light .token.regex[data-v-06225672],.theme-mode-light .token.variable[data-v-06225672]{color:#e90}.theme-mode-light .token.bold[data-v-06225672],.theme-mode-light .token.important[data-v-06225672]{font-weight:700}.theme-mode-light .token.italic[data-v-06225672]{font-style:italic}.theme-mode-light .token.entity[data-v-06225672]{cursor:help}.theme-mode-light div[class*=language-] .highlight-lines .highlighted[data-v-06225672],.theme-mode-light div[class*=language-].line-numbers-mode .highlight-lines .highlighted[data-v-06225672]:before{background-color:hsla(0,0%,78.4%,.4)}.theme-mode-dark[data-v-06225672]{--bodyBg:#27272b;--mainBg:#1e1e22;--sidebarBg:rgba(30,30,34,0.8);--blurBg:rgba(30,30,34,0.8);--customBlockBg:#27272b;--textColor:#9b9baa;--textLightenColor:#0085ad;--borderColor:#30363d;--codeBg:#252526;--codeColor:#fff}.theme-mode-dark code[class*=language-][data-v-06225672],.theme-mode-dark pre[class*=language-][data-v-06225672]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}.theme-mode-dark pre[class*=language-][data-v-06225672]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-dark :not(pre)>code[class*=language-][data-v-06225672],.theme-mode-dark pre[class*=language-][data-v-06225672]{background:#2d2d2d}.theme-mode-dark :not(pre)>code[class*=language-][data-v-06225672]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-dark .token.block-comment[data-v-06225672],.theme-mode-dark .token.cdata[data-v-06225672],.theme-mode-dark .token.comment[data-v-06225672],.theme-mode-dark .token.doctype[data-v-06225672],.theme-mode-dark .token.prolog[data-v-06225672]{color:#999}.theme-mode-dark .token.punctuation[data-v-06225672]{color:#ccc}.theme-mode-dark .token.attr-name[data-v-06225672],.theme-mode-dark .token.deleted[data-v-06225672],.theme-mode-dark .token.namespace[data-v-06225672],.theme-mode-dark .token.tag[data-v-06225672]{color:#e2777a}.theme-mode-dark .token.function-name[data-v-06225672]{color:#6196cc}.theme-mode-dark .token.boolean[data-v-06225672],.theme-mode-dark .token.function[data-v-06225672],.theme-mode-dark .token.number[data-v-06225672]{color:#f08d49}.theme-mode-dark .token.class-name[data-v-06225672],.theme-mode-dark .token.constant[data-v-06225672],.theme-mode-dark .token.property[data-v-06225672],.theme-mode-dark .token.symbol[data-v-06225672]{color:#f8c555}.theme-mode-dark .token.atrule[data-v-06225672],.theme-mode-dark .token.builtin[data-v-06225672],.theme-mode-dark .token.important[data-v-06225672],.theme-mode-dark .token.keyword[data-v-06225672],.theme-mode-dark .token.selector[data-v-06225672]{color:#cc99cd}.theme-mode-dark .token.attr-value[data-v-06225672],.theme-mode-dark .token.char[data-v-06225672],.theme-mode-dark .token.regex[data-v-06225672],.theme-mode-dark .token.string[data-v-06225672],.theme-mode-dark .token.variable[data-v-06225672]{color:#7ec699}.theme-mode-dark .token.entity[data-v-06225672],.theme-mode-dark .token.operator[data-v-06225672],.theme-mode-dark .token.url[data-v-06225672]{color:#67cdcc}.theme-mode-dark .language-css .token.string[data-v-06225672],.theme-mode-dark .style .token.string[data-v-06225672],.theme-mode-dark .token.entity[data-v-06225672],.theme-mode-dark .token.operator[data-v-06225672],.theme-mode-dark .token.url[data-v-06225672]{background:none}.theme-mode-dark .token.bold[data-v-06225672],.theme-mode-dark .token.important[data-v-06225672]{font-weight:700}.theme-mode-dark .token.italic[data-v-06225672]{font-style:italic}.theme-mode-dark .token.entity[data-v-06225672]{cursor:help}.theme-mode-dark .token.inserted[data-v-06225672]{color:green}.theme-mode-read[data-v-06225672]{--bodyBg:#ececcc;--mainBg:#f5f5d5;--sidebarBg:rgba(245,245,213,0.8);--blurBg:rgba(245,245,213,0.9);--customBlockBg:#ececcc;--textColor:#704214;--textLightenColor:#963;--borderColor:rgba(0,0,0,0.15);--codeBg:#282c34;--codeColor:#fff}.theme-mode-read code[class*=language-][data-v-06225672],.theme-mode-read pre[class*=language-][data-v-06225672]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}.theme-mode-read pre[class*=language-][data-v-06225672]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-read :not(pre)>code[class*=language-][data-v-06225672],.theme-mode-read pre[class*=language-][data-v-06225672]{background:#2d2d2d}.theme-mode-read :not(pre)>code[class*=language-][data-v-06225672]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-read .token.block-comment[data-v-06225672],.theme-mode-read .token.cdata[data-v-06225672],.theme-mode-read .token.comment[data-v-06225672],.theme-mode-read .token.doctype[data-v-06225672],.theme-mode-read .token.prolog[data-v-06225672]{color:#999}.theme-mode-read .token.punctuation[data-v-06225672]{color:#ccc}.theme-mode-read .token.attr-name[data-v-06225672],.theme-mode-read .token.deleted[data-v-06225672],.theme-mode-read .token.namespace[data-v-06225672],.theme-mode-read .token.tag[data-v-06225672]{color:#e2777a}.theme-mode-read .token.function-name[data-v-06225672]{color:#6196cc}.theme-mode-read .token.boolean[data-v-06225672],.theme-mode-read .token.function[data-v-06225672],.theme-mode-read .token.number[data-v-06225672]{color:#f08d49}.theme-mode-read .token.class-name[data-v-06225672],.theme-mode-read .token.constant[data-v-06225672],.theme-mode-read .token.property[data-v-06225672],.theme-mode-read .token.symbol[data-v-06225672]{color:#f8c555}.theme-mode-read .token.atrule[data-v-06225672],.theme-mode-read .token.builtin[data-v-06225672],.theme-mode-read .token.important[data-v-06225672],.theme-mode-read .token.keyword[data-v-06225672],.theme-mode-read .token.selector[data-v-06225672]{color:#cc99cd}.theme-mode-read .token.attr-value[data-v-06225672],.theme-mode-read .token.char[data-v-06225672],.theme-mode-read .token.regex[data-v-06225672],.theme-mode-read .token.string[data-v-06225672],.theme-mode-read .token.variable[data-v-06225672]{color:#7ec699}.theme-mode-read .token.entity[data-v-06225672],.theme-mode-read .token.operator[data-v-06225672],.theme-mode-read .token.url[data-v-06225672]{color:#67cdcc}.theme-mode-read .language-css .token.string[data-v-06225672],.theme-mode-read .style .token.string[data-v-06225672],.theme-mode-read .token.entity[data-v-06225672],.theme-mode-read .token.operator[data-v-06225672],.theme-mode-read .token.url[data-v-06225672]{background:none}.theme-mode-read .token.bold[data-v-06225672],.theme-mode-read .token.important[data-v-06225672]{font-weight:700}.theme-mode-read .token.italic[data-v-06225672]{font-style:italic}.theme-mode-read .token.entity[data-v-06225672]{cursor:help}.theme-mode-read .token.inserted[data-v-06225672]{color:green}.theme-style-line.theme-mode-light[data-v-06225672]{--bodyBg:#fff}.theme-style-line.theme-mode-dark[data-v-06225672]{--bodyBg:#1e1e22}.theme-style-line.theme-mode-read[data-v-06225672]{--bodyBg:#f5f5d5}.articleInfo-wrap[data-v-06225672]{max-width:860px}.theme-style-line .articleInfo-wrap .articleInfo[data-v-06225672]{padding-top:.5rem}.articleInfo-wrap[data-v-06225672]{position:relative;z-index:1;color:#888}.articleInfo-wrap .articleInfo[data-v-06225672]{overflow:hidden;font-size:.92rem}.articleInfo-wrap .articleInfo .breadcrumbs[data-v-06225672]{margin:0;padding:0;overflow:hidden;display:inline-block;line-height:2rem}@media (max-width:960px){.articleInfo-wrap .articleInfo .breadcrumbs[data-v-06225672]{width:100%}}.articleInfo-wrap .articleInfo .breadcrumbs li[data-v-06225672]{list-style-type:none;float:left;padding-right:5px}.articleInfo-wrap .articleInfo .breadcrumbs li[data-v-06225672]:after{content:"/";margin-left:5px;color:#999}.articleInfo-wrap .articleInfo .breadcrumbs li[data-v-06225672]:last-child:after{content:""}.articleInfo-wrap .articleInfo .breadcrumbs li a[data-v-06225672]{color:#888}.articleInfo-wrap .articleInfo .breadcrumbs li a[data-v-06225672]:before{font-size:.92rem}.articleInfo-wrap .articleInfo .breadcrumbs li a[data-v-06225672]:hover{color:#11a8cd}.articleInfo-wrap .articleInfo .breadcrumbs li .icon-home[data-v-06225672]{text-decoration:none}.articleInfo-wrap .articleInfo .info[data-v-06225672]{float:right;line-height:32px}@media (max-width:960px){.articleInfo-wrap .articleInfo .info[data-v-06225672]{float:left}}.articleInfo-wrap .articleInfo .info div[data-v-06225672]{float:left;margin-left:20px;font-size:.8rem}@media (max-width:960px){.articleInfo-wrap .articleInfo .info div[data-v-06225672]{margin:0 20px 0 0}}.articleInfo-wrap .articleInfo .info div[data-v-06225672]:before{margin-right:3px}.articleInfo-wrap .articleInfo .info div a[data-v-06225672]{color:#888}.articleInfo-wrap .articleInfo .info div a[data-v-06225672]:hover{text-decoration:none}.articleInfo-wrap .articleInfo .info div a.beLink[data-v-06225672]:hover{color:#11a8cd;text-decoration:underline}.theme-mode-light[data-v-2cf874fa]{--bodyBg:#f4f4f4;--mainBg:#fff;--sidebarBg:hsla(0,0%,100%,0.8);--blurBg:hsla(0,0%,100%,0.9);--customBlockBg:#f1f1f1;--textColor:#00323c;--textLightenColor:#0085ad;--borderColor:rgba(0,0,0,0.12);--codeBg:#f6f6f6;--codeColor:#525252}.theme-mode-light code[class*=language-][data-v-2cf874fa],.theme-mode-light pre[class*=language-][data-v-2cf874fa]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}.theme-mode-light code[class*=language-][data-v-2cf874fa]::-moz-selection,.theme-mode-light code[class*=language-][data-v-2cf874fa] ::-moz-selection,.theme-mode-light pre[class*=language-][data-v-2cf874fa]::-moz-selection,.theme-mode-light pre[class*=language-][data-v-2cf874fa] ::-moz-selection{text-shadow:none;background:#b3d4fc}.theme-mode-light code[class*=language-][data-v-2cf874fa]::selection,.theme-mode-light code[class*=language-][data-v-2cf874fa] ::selection,.theme-mode-light pre[class*=language-][data-v-2cf874fa]::selection,.theme-mode-light pre[class*=language-][data-v-2cf874fa] ::selection{text-shadow:none;background:#b3d4fc}@media print{.theme-mode-light code[class*=language-][data-v-2cf874fa],.theme-mode-light pre[class*=language-][data-v-2cf874fa]{text-shadow:none}}.theme-mode-light pre[class*=language-][data-v-2cf874fa]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-light :not(pre)>code[class*=language-][data-v-2cf874fa],.theme-mode-light pre[class*=language-][data-v-2cf874fa]{background:#f5f2f0}.theme-mode-light :not(pre)>code[class*=language-][data-v-2cf874fa]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-light .token.cdata[data-v-2cf874fa],.theme-mode-light .token.comment[data-v-2cf874fa],.theme-mode-light .token.doctype[data-v-2cf874fa],.theme-mode-light .token.prolog[data-v-2cf874fa]{color:#708090}.theme-mode-light .token.punctuation[data-v-2cf874fa]{color:#999}.theme-mode-light .namespace[data-v-2cf874fa]{opacity:.7}.theme-mode-light .token.boolean[data-v-2cf874fa],.theme-mode-light .token.constant[data-v-2cf874fa],.theme-mode-light .token.deleted[data-v-2cf874fa],.theme-mode-light .token.number[data-v-2cf874fa],.theme-mode-light .token.property[data-v-2cf874fa],.theme-mode-light .token.symbol[data-v-2cf874fa],.theme-mode-light .token.tag[data-v-2cf874fa]{color:#905}.theme-mode-light .token.attr-name[data-v-2cf874fa],.theme-mode-light .token.builtin[data-v-2cf874fa],.theme-mode-light .token.char[data-v-2cf874fa],.theme-mode-light .token.inserted[data-v-2cf874fa],.theme-mode-light .token.selector[data-v-2cf874fa],.theme-mode-light .token.string[data-v-2cf874fa]{color:#690}.theme-mode-light .language-css .token.string[data-v-2cf874fa],.theme-mode-light .style .token.string[data-v-2cf874fa],.theme-mode-light .token.entity[data-v-2cf874fa],.theme-mode-light .token.operator[data-v-2cf874fa],.theme-mode-light .token.url[data-v-2cf874fa]{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.theme-mode-light .token.atrule[data-v-2cf874fa],.theme-mode-light .token.attr-value[data-v-2cf874fa],.theme-mode-light .token.keyword[data-v-2cf874fa]{color:#07a}.theme-mode-light .token.class-name[data-v-2cf874fa],.theme-mode-light .token.function[data-v-2cf874fa]{color:#dd4a68}.theme-mode-light .token.important[data-v-2cf874fa],.theme-mode-light .token.regex[data-v-2cf874fa],.theme-mode-light .token.variable[data-v-2cf874fa]{color:#e90}.theme-mode-light .token.bold[data-v-2cf874fa],.theme-mode-light .token.important[data-v-2cf874fa]{font-weight:700}.theme-mode-light .token.italic[data-v-2cf874fa]{font-style:italic}.theme-mode-light .token.entity[data-v-2cf874fa]{cursor:help}.theme-mode-light div[class*=language-] .highlight-lines .highlighted[data-v-2cf874fa],.theme-mode-light div[class*=language-].line-numbers-mode .highlight-lines .highlighted[data-v-2cf874fa]:before{background-color:hsla(0,0%,78.4%,.4)}.theme-mode-dark[data-v-2cf874fa]{--bodyBg:#27272b;--mainBg:#1e1e22;--sidebarBg:rgba(30,30,34,0.8);--blurBg:rgba(30,30,34,0.8);--customBlockBg:#27272b;--textColor:#9b9baa;--textLightenColor:#0085ad;--borderColor:#30363d;--codeBg:#252526;--codeColor:#fff}.theme-mode-dark code[class*=language-][data-v-2cf874fa],.theme-mode-dark pre[class*=language-][data-v-2cf874fa]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}.theme-mode-dark pre[class*=language-][data-v-2cf874fa]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-dark :not(pre)>code[class*=language-][data-v-2cf874fa],.theme-mode-dark pre[class*=language-][data-v-2cf874fa]{background:#2d2d2d}.theme-mode-dark :not(pre)>code[class*=language-][data-v-2cf874fa]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-dark .token.block-comment[data-v-2cf874fa],.theme-mode-dark .token.cdata[data-v-2cf874fa],.theme-mode-dark .token.comment[data-v-2cf874fa],.theme-mode-dark .token.doctype[data-v-2cf874fa],.theme-mode-dark .token.prolog[data-v-2cf874fa]{color:#999}.theme-mode-dark .token.punctuation[data-v-2cf874fa]{color:#ccc}.theme-mode-dark .token.attr-name[data-v-2cf874fa],.theme-mode-dark .token.deleted[data-v-2cf874fa],.theme-mode-dark .token.namespace[data-v-2cf874fa],.theme-mode-dark .token.tag[data-v-2cf874fa]{color:#e2777a}.theme-mode-dark .token.function-name[data-v-2cf874fa]{color:#6196cc}.theme-mode-dark .token.boolean[data-v-2cf874fa],.theme-mode-dark .token.function[data-v-2cf874fa],.theme-mode-dark .token.number[data-v-2cf874fa]{color:#f08d49}.theme-mode-dark .token.class-name[data-v-2cf874fa],.theme-mode-dark .token.constant[data-v-2cf874fa],.theme-mode-dark .token.property[data-v-2cf874fa],.theme-mode-dark .token.symbol[data-v-2cf874fa]{color:#f8c555}.theme-mode-dark .token.atrule[data-v-2cf874fa],.theme-mode-dark .token.builtin[data-v-2cf874fa],.theme-mode-dark .token.important[data-v-2cf874fa],.theme-mode-dark .token.keyword[data-v-2cf874fa],.theme-mode-dark .token.selector[data-v-2cf874fa]{color:#cc99cd}.theme-mode-dark .token.attr-value[data-v-2cf874fa],.theme-mode-dark .token.char[data-v-2cf874fa],.theme-mode-dark .token.regex[data-v-2cf874fa],.theme-mode-dark .token.string[data-v-2cf874fa],.theme-mode-dark .token.variable[data-v-2cf874fa]{color:#7ec699}.theme-mode-dark .token.entity[data-v-2cf874fa],.theme-mode-dark .token.operator[data-v-2cf874fa],.theme-mode-dark .token.url[data-v-2cf874fa]{color:#67cdcc}.theme-mode-dark .language-css .token.string[data-v-2cf874fa],.theme-mode-dark .style .token.string[data-v-2cf874fa],.theme-mode-dark .token.entity[data-v-2cf874fa],.theme-mode-dark .token.operator[data-v-2cf874fa],.theme-mode-dark .token.url[data-v-2cf874fa]{background:none}.theme-mode-dark .token.bold[data-v-2cf874fa],.theme-mode-dark .token.important[data-v-2cf874fa]{font-weight:700}.theme-mode-dark .token.italic[data-v-2cf874fa]{font-style:italic}.theme-mode-dark .token.entity[data-v-2cf874fa]{cursor:help}.theme-mode-dark .token.inserted[data-v-2cf874fa]{color:green}.theme-mode-read[data-v-2cf874fa]{--bodyBg:#ececcc;--mainBg:#f5f5d5;--sidebarBg:rgba(245,245,213,0.8);--blurBg:rgba(245,245,213,0.9);--customBlockBg:#ececcc;--textColor:#704214;--textLightenColor:#963;--borderColor:rgba(0,0,0,0.15);--codeBg:#282c34;--codeColor:#fff}.theme-mode-read code[class*=language-][data-v-2cf874fa],.theme-mode-read pre[class*=language-][data-v-2cf874fa]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}.theme-mode-read pre[class*=language-][data-v-2cf874fa]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-read :not(pre)>code[class*=language-][data-v-2cf874fa],.theme-mode-read pre[class*=language-][data-v-2cf874fa]{background:#2d2d2d}.theme-mode-read :not(pre)>code[class*=language-][data-v-2cf874fa]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-read .token.block-comment[data-v-2cf874fa],.theme-mode-read .token.cdata[data-v-2cf874fa],.theme-mode-read .token.comment[data-v-2cf874fa],.theme-mode-read .token.doctype[data-v-2cf874fa],.theme-mode-read .token.prolog[data-v-2cf874fa]{color:#999}.theme-mode-read .token.punctuation[data-v-2cf874fa]{color:#ccc}.theme-mode-read .token.attr-name[data-v-2cf874fa],.theme-mode-read .token.deleted[data-v-2cf874fa],.theme-mode-read .token.namespace[data-v-2cf874fa],.theme-mode-read .token.tag[data-v-2cf874fa]{color:#e2777a}.theme-mode-read .token.function-name[data-v-2cf874fa]{color:#6196cc}.theme-mode-read .token.boolean[data-v-2cf874fa],.theme-mode-read .token.function[data-v-2cf874fa],.theme-mode-read .token.number[data-v-2cf874fa]{color:#f08d49}.theme-mode-read .token.class-name[data-v-2cf874fa],.theme-mode-read .token.constant[data-v-2cf874fa],.theme-mode-read .token.property[data-v-2cf874fa],.theme-mode-read .token.symbol[data-v-2cf874fa]{color:#f8c555}.theme-mode-read .token.atrule[data-v-2cf874fa],.theme-mode-read .token.builtin[data-v-2cf874fa],.theme-mode-read .token.important[data-v-2cf874fa],.theme-mode-read .token.keyword[data-v-2cf874fa],.theme-mode-read .token.selector[data-v-2cf874fa]{color:#cc99cd}.theme-mode-read .token.attr-value[data-v-2cf874fa],.theme-mode-read .token.char[data-v-2cf874fa],.theme-mode-read .token.regex[data-v-2cf874fa],.theme-mode-read .token.string[data-v-2cf874fa],.theme-mode-read .token.variable[data-v-2cf874fa]{color:#7ec699}.theme-mode-read .token.entity[data-v-2cf874fa],.theme-mode-read .token.operator[data-v-2cf874fa],.theme-mode-read .token.url[data-v-2cf874fa]{color:#67cdcc}.theme-mode-read .language-css .token.string[data-v-2cf874fa],.theme-mode-read .style .token.string[data-v-2cf874fa],.theme-mode-read .token.entity[data-v-2cf874fa],.theme-mode-read .token.operator[data-v-2cf874fa],.theme-mode-read .token.url[data-v-2cf874fa]{background:none}.theme-mode-read .token.bold[data-v-2cf874fa],.theme-mode-read .token.important[data-v-2cf874fa]{font-weight:700}.theme-mode-read .token.italic[data-v-2cf874fa]{font-style:italic}.theme-mode-read .token.entity[data-v-2cf874fa]{cursor:help}.theme-mode-read .token.inserted[data-v-2cf874fa]{color:green}.theme-style-line.theme-mode-light[data-v-2cf874fa]{--bodyBg:#fff}.theme-style-line.theme-mode-dark[data-v-2cf874fa]{--bodyBg:#1e1e22}.theme-style-line.theme-mode-read[data-v-2cf874fa]{--bodyBg:#f5f5d5}.theme-vdoing-content[data-v-2cf874fa]{margin-bottom:3.6rem}.title-tag[data-v-2cf874fa]{border:1px solid #ff5722;color:#ff5722;font-size:.8rem;padding:0 .35rem;border-radius:.2rem;margin-left:0;transform:translateY(-.05rem);display:inline-block}dd[data-v-2cf874fa],dl[data-v-2cf874fa]{margin:0}.column-wrapper[data-v-2cf874fa]{margin-top:1rem;display:flex;padding-bottom:2rem;border-bottom:1px solid var(--borderColor)}.column-wrapper img[data-v-2cf874fa]{width:80px;height:80px;border-radius:2px;margin-right:1rem}.column-wrapper .column-info .title[data-v-2cf874fa]{font-size:1.6rem}.column-wrapper .column-info .description[data-v-2cf874fa]{color:var(--textColor);opacity:.8;margin:.5rem 0}.catalogue-wrapper .catalogue-title[data-v-2cf874fa]{font-size:1.45rem;margin:2rem 0}.catalogue-wrapper .catalogue-content dl[data-v-2cf874fa]{margin-bottom:1.8rem}.catalogue-wrapper .catalogue-content dl.inline[data-v-2cf874fa]{display:inline-block;width:50%;margin-bottom:1rem}@media (max-width:419px){.catalogue-wrapper .catalogue-content dl.inline[data-v-2cf874fa]{width:100%}}.catalogue-wrapper .catalogue-content dl.inline a[data-v-2cf874fa]{width:100%}.catalogue-wrapper .catalogue-content dl:not(.inline) dt[data-v-2cf874fa]{margin-top:-3.6rem;padding-top:3.6rem}.catalogue-wrapper .catalogue-content dl dt[data-v-2cf874fa]{font-size:1.1rem}.catalogue-wrapper .catalogue-content dl dt:hover .header-anchor[data-v-2cf874fa]{opacity:1}.catalogue-wrapper .catalogue-content dl dd[data-v-2cf874fa]{margin-top:.7rem;margin-left:1rem}.catalogue-wrapper .catalogue-content dl dd a[data-v-2cf874fa]:not(.header-anchor){margin-bottom:.5rem;display:inline-block;width:50%}.catalogue-wrapper .catalogue-content dl dd a[data-v-2cf874fa]:not(.header-anchor):hover{color:#ff5722;text-decoration:none}@media (max-width:720px){.catalogue-wrapper .catalogue-content dl dd a[data-v-2cf874fa]:not(.header-anchor){width:100%}}.catalogue-wrapper .catalogue-content dl .sub-cat-wrap[data-v-2cf874fa]{margin:5px 0 8px;font-size:.95rem}.catalogue-wrapper .catalogue-content dl .sub-cat-wrap>a[data-v-2cf874fa]{padding-left:1rem;box-sizing:border-box}.catalogue-wrapper .catalogue-content dl .sub-cat-wrap .sub-title[data-v-2cf874fa]{margin-top:-3.6rem;padding-top:3.6rem;margin-bottom:6px;font-size:1rem}.catalogue-wrapper .catalogue-content dl .sub-cat-wrap:hover .header-anchor[data-v-2cf874fa]{opacity:1}.theme-style-line .right-menu-wrapper .right-menu-margin{border-left:1px solid var(--borderColor)}.right-menu-wrapper{width:230px;float:right;margin-right:-285px;position:sticky;top:0;font-size:.8rem}.right-menu-wrapper .right-menu-margin{margin-top:4.6rem;border-radius:3px;overflow:hidden}.right-menu-wrapper .right-menu-title{padding:10px 15px 0;background:var(--mainBg);font-size:1rem}.right-menu-wrapper .right-menu-title:after{content:"";display:block;width:100%;height:1px;background:var(--borderColor);margin-top:10px}.right-menu-wrapper .right-menu-content{max-height:80vh;position:relative;overflow:hidden;background:var(--mainBg);padding:4px 3px 4px 0}.right-menu-wrapper .right-menu-content::-webkit-scrollbar{width:3px;height:3px}.right-menu-wrapper .right-menu-content::-webkit-scrollbar-track-piece{background:none}.right-menu-wrapper .right-menu-content::-webkit-scrollbar-thumb:vertical{background-color:hsla(0,0%,49%,.3)}.right-menu-wrapper .right-menu-content:hover{overflow-y:auto;padding-right:0}.right-menu-wrapper .right-menu-content .right-menu-item{padding:4px 15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative}.right-menu-wrapper .right-menu-content .right-menu-item.level2{font-size:.8rem}.right-menu-wrapper .right-menu-content .right-menu-item.level3{padding-left:27px}.right-menu-wrapper .right-menu-content .right-menu-item.level4{padding-left:37px}.right-menu-wrapper .right-menu-content .right-menu-item.level5{padding-left:47px}.right-menu-wrapper .right-menu-content .right-menu-item.level6{padding-left:57px}.right-menu-wrapper .right-menu-content .right-menu-item.active:before{content:"";position:absolute;top:5px;left:0;width:3px;height:14px;background:#11a8cd;border-radius:0 4px 4px 0}.right-menu-wrapper .right-menu-content .right-menu-item.active a{color:#11a8cd;opacity:1}.right-menu-wrapper .right-menu-content .right-menu-item a{color:var(--textColor);opacity:.75;display:inline-block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.right-menu-wrapper .right-menu-content .right-menu-item a:hover{opacity:1}.right-menu-wrapper .right-menu-content:hover{color:#11a8cd}.page>*{max-width:860px;margin:0 auto;padding:1rem 2.5rem 2rem}.page>:not(.footer){background:var(--mainBg);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);margin-bottom:1rem}@media (min-width:940px){.page>:not(.footer){border-radius:2px}}@media (max-width:959px){.page>*{padding:1rem 2rem}}@media (max-width:419px){.page>*{padding:1rem 1.5rem}}.page{padding-bottom:2rem;display:block}@media (max-width:719px){.page{padding-top:3.6rem}}@media (min-width:719px){.page{padding-top:5.1rem}}@media (min-width:719px){.theme-style-line .page{padding-top:3.6rem}}.theme-style-line .page>:not(.footer){box-shadow:0 0}@media (min-width:720px){.theme-style-line .page .placeholder{height:1.2rem}}.theme-vdoing-wrapper .content-wrapper{position:relative}.theme-vdoing-wrapper h1 .title-tag{height:1.5rem;line-height:1.5rem;border:1px solid #ff5722;color:#ff5722;font-size:1rem;padding:0 .4rem;border-radius:.2rem;margin-left:.5rem;transform:translateY(-.25rem);display:inline-block}.theme-vdoing-wrapper h1 img{margin-bottom:-.2rem;margin-right:.2rem;max-width:2.2rem;max-height:2.2rem}.theme-vdoing-wrapper{--linesColor:rgba(50,0,0,0.05)}.theme-vdoing-wrapper.bg-style-1{background-image:linear-gradient(90deg,var(--linesColor) 3%,transparent 0),linear-gradient(0deg,var(--linesColor) 3%,transparent 0);background-position:50%;background-size:20px 20px}.theme-vdoing-wrapper.bg-style-2{background-image:repeating-linear-gradient(0,var(--linesColor),var(--linesColor) 1px,transparent 0,transparent 50%);background-size:30px 30px}.theme-vdoing-wrapper.bg-style-3{background-image:repeating-linear-gradient(90deg,var(--linesColor),var(--linesColor) 1px,transparent 0,transparent 50%);background-size:30px 30px}.theme-vdoing-wrapper.bg-style-4{background-image:repeating-linear-gradient(-45deg,var(--linesColor),var(--linesColor) 1px,transparent 0,transparent 50%);background-size:20px 20px}.theme-vdoing-wrapper.bg-style-5{background-image:repeating-linear-gradient(45deg,var(--linesColor),var(--linesColor) 1px,transparent 0,transparent 50%);background-size:20px 20px}.theme-vdoing-wrapper.bg-style-6{background-image:radial-gradient(var(--linesColor) 1px,transparent 0);background-size:10px 10px}.theme-mode-dark .theme-vdoing-wrapper{--linesColor:hsla(0,0%,49%,0.05)}@media (min-width:720px) and (max-width:1279px){.have-rightmenu .page{padding-right:.8rem!important}}@media (max-width:1279px){.have-rightmenu .right-menu-wrapper{display:none}}@media (min-width:1280px){.have-rightmenu .sidebar .sidebar-sub-headers{display:none}}.theme-container.only-sidebarItem:not(.have-rightmenu) .sidebar,.theme-container.only-sidebarItem:not(.have-rightmenu) .sidebar-button{display:none}@media (min-width:720px){.theme-container.only-sidebarItem:not(.have-rightmenu) .page{padding-left:.8rem!important}}@media (max-width:719px){.theme-container.only-sidebarItem:not(.have-rightmenu) .page{padding-left:0!important}.theme-container.only-sidebarItem:not(.have-rightmenu) .sidebar,.theme-container.only-sidebarItem:not(.have-rightmenu) .sidebar-button{display:block}}@media (min-width:720px) and (max-width:1279px){.theme-container.only-sidebarItem.have-rightmenu .sidebar,.theme-container.only-sidebarItem.have-rightmenu .sidebar-button{display:block}}@media (min-width:1280px){.theme-container.only-sidebarItem.have-rightmenu .sidebar,.theme-container.only-sidebarItem.have-rightmenu .sidebar-button{display:none}}.categories-page .categories-wrapper{position:sticky;top:4.5rem;max-height:calc(100vh - 10rem);min-height:4.2rem}@media (max-width:719px){.categories-page .categories-wrapper{display:none}}.categories-page .categories-wrapper .categories{max-height:calc(100vh - 14rem);min-height:2.2rem;overflow-y:auto;transition:all .2s;position:relative}.categories-page .categories-wrapper .categories a{padding-right:1.8rem}.categories-page .categories-wrapper .categories a span{right:.4rem}.categories-page .categories-wrapper .categories::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,.05)}.categories-page .categories-wrapper .categories::-webkit-scrollbar-thumb:vertical{background-color:rgba(0,0,0,.15)}.categories-page .categories-wrapper .categories:hover::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,.1)}.categories-page .categories-wrapper .categories:hover::-webkit-scrollbar-thumb:vertical{background-color:rgba(0,0,0,.25)}.categories-page .main-left .categories-wrapper{position:relative;top:0;padding:.9rem 1.5rem;margin-bottom:.9rem;max-height:15rem;border-radius:0;display:none}@media (max-width:719px){.categories-page .main-left .categories-wrapper{display:block}}.categories-page .main-left .categories-wrapper .categories{max-height:12.3rem}@media (max-width:719px){.theme-style-line .categories-page .main-left .categories-wrapper{margin-top:-.91rem;margin-bottom:-1px;padding:.9rem .2rem .5rem}}.tags-page .tags-wrapper{position:sticky;top:4.5rem;max-height:calc(100vh - 10rem);min-height:4.2rem}@media (max-width:719px){.tags-page .tags-wrapper{display:none}}.tags-page .tags-wrapper .tags{max-height:calc(100vh - 14rem);min-height:2.2rem;overflow-x:hidden;overflow-y:auto;transition:all .2s}.tags-page .tags-wrapper .tags::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,.05)}.tags-page .tags-wrapper .tags::-webkit-scrollbar-thumb:vertical{background-color:rgba(0,0,0,.15)}.tags-page .tags-wrapper .tags:hover::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,.1)}.tags-page .tags-wrapper .tags:hover::-webkit-scrollbar-thumb:vertical{background-color:rgba(0,0,0,.25)}.tags-page .main-left .tags-wrapper{position:relative;top:0;padding:.9rem 1.5rem;margin-bottom:.9rem;max-height:15rem;border-radius:0;display:none}@media (max-width:719px){.tags-page .main-left .tags-wrapper{display:block}}.tags-page .main-left .tags-wrapper .tags{max-height:11.5rem}@media (max-width:719px){.theme-style-line .tags-page .main-left .tags-wrapper{margin-top:-.91rem;margin-bottom:-1px}}.archives-page .theme-vdoing-wrapper{max-width:860px;margin:0 auto;padding:1rem 2.5rem 2rem}.archives-page .theme-vdoing-wrapper:not(.footer){background:var(--mainBg);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);margin-bottom:1rem}@media (min-width:940px){.archives-page .theme-vdoing-wrapper:not(.footer){border-radius:2px}}@media (max-width:959px){.archives-page .theme-vdoing-wrapper{padding:1rem 2rem}}@media (max-width:419px){.archives-page .theme-vdoing-wrapper{padding:1rem 1.5rem}}.theme-style-line .archives-page .theme-vdoing-wrapper{box-shadow:0 0}.archives-page .theme-vdoing-wrapper{position:relative}@media (min-width:940px){.archives-page .theme-vdoing-wrapper{margin-top:1.5rem!important}}.archives-page .theme-vdoing-wrapper .count{text-align:right;margin-top:-2.5rem;font-size:.85rem;opacity:.8}.archives-page .theme-vdoing-wrapper li,.archives-page .theme-vdoing-wrapper ul{margin:0;padding:0}.archives-page .theme-vdoing-wrapper ul{margin-top:2rem}.archives-page .theme-vdoing-wrapper li{list-style:none}.archives-page .theme-vdoing-wrapper li.year{position:sticky;top:3.6rem;background:var(--mainBg);z-index:1}.archives-page .theme-vdoing-wrapper li.year:not(:first-child){margin-top:3.5rem}.archives-page .theme-vdoing-wrapper li h2{margin-bottom:.8rem;font-weight:400;padding:.5rem 0}.archives-page .theme-vdoing-wrapper li h2 span{font-size:.85rem;font-weight:300;float:right;margin-top:1rem}.archives-page .theme-vdoing-wrapper li a{display:block;color:var(--textColor);transition:padding .3s;padding:.5rem 2rem;line-height:1.2rem}.archives-page .theme-vdoing-wrapper li a:hover{padding-left:2.5rem;color:#11a8cd;background:#f9f9f9}@media (max-width:940px){.archives-page .theme-vdoing-wrapper li a{padding:.5rem 1rem;font-weight:400}.archives-page .theme-vdoing-wrapper li a:hover{padding-left:1.5rem}}.archives-page .theme-vdoing-wrapper li a span.date{opacity:.6;font-size:.85rem;font-weight:400;margin-right:.3rem}.archives-page .theme-vdoing-wrapper li a .title-tag{border:1px solid #ff5722;color:#ff5722;font-size:.8rem;padding:0 .35rem;border-radius:.2rem;margin-left:0;transform:translateY(-.05rem);display:inline-block}.archives-page .theme-vdoing-wrapper .loadmore{text-align:center;margin-top:1rem;opacity:.5}.theme-mode-dark .archives-page .theme-vdoing-wrapper li a:hover,.theme-mode-read .archives-page .theme-vdoing-wrapper li a:hover{background:var(--customBlockBg)}.hide-navbar .archives-page .theme-vdoing-wrapper li.year{top:0}.sidebar-group .sidebar-group{padding-left:.5em}.sidebar-group:not(.collapsable) .sidebar-heading:not(.clickable){cursor:auto;color:inherit}.sidebar-group.is-sub-group{padding-left:0}.sidebar-group.is-sub-group>.sidebar-heading{font-size:1.01em;line-height:1.4;font-weight:700;padding-left:2rem}.sidebar-group.is-sub-group>.sidebar-group-items{padding-left:1rem}.sidebar-group.is-sub-group>.sidebar-group-items>li>.sidebar-link{font-size:.98em;border-left:none}.sidebar-group.depth-2>.sidebar-heading{border-left:none}.sidebar-heading{color:var(--textColor);transition:color .15s ease;cursor:pointer;font-size:1.1em;font-weight:700;padding:.35rem 1.5rem .35rem 1.25rem;width:100%;box-sizing:border-box;margin:0;border-left:.25rem solid transparent}.sidebar-heading.open,.sidebar-heading:hover{color:inherit}.sidebar-heading .arrow{position:relative;top:-.12em;left:.5em}.sidebar-heading.clickable.active{font-weight:600;color:#11a8cd;border-left-color:#11a8cd}.sidebar-heading.clickable:hover{color:#11a8cd}.sidebar-group-items{transition:height .1s ease-out;font-size:.95em;overflow:hidden}.sidebar .sidebar-sub-headers{padding-left:1rem;font-size:.95em}.sidebar .sidebar-sub-headers .level4{padding-left:.2rem}.sidebar .sidebar-sub-headers .level5{padding-left:.4rem}.sidebar .sidebar-sub-headers .level6{padding-left:.6rem}a.sidebar-link{font-size:1em;font-weight:400;display:inline-block;color:var(--textColor);border-left:.25rem solid transparent;padding:.35rem 1rem .35rem 1.25rem;line-height:1.4;width:100%;box-sizing:border-box}a.sidebar-link:hover{color:#11a8cd}a.sidebar-link.active{font-weight:600;color:#11a8cd;border-left-color:#11a8cd}.sidebar-group a.sidebar-link{padding-left:2rem}.sidebar-sub-headers a.sidebar-link{padding-top:.25rem;padding-bottom:.25rem;border-left:none}.sidebar-sub-headers a.sidebar-link.active{font-weight:500}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .nav-links{display:none;border-bottom:1px solid var(--borderColor);padding:.5rem 0 .75rem}.sidebar .nav-links a{font-weight:600}.sidebar .nav-links .nav-item,.sidebar .nav-links .repo-link{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar>.sidebar-links{padding:1.5rem 0}.sidebar>.sidebar-links>li>a.sidebar-link{font-size:1.1em;line-height:1.7;font-weight:700}.sidebar>.sidebar-links>li:not(:first-child){margin-top:.75rem}.sidebar .blogger{display:none;border-bottom:1px solid var(--borderColor)}.sidebar .blogger img{width:60px;height:60px;border-radius:5px;margin:.75rem 1rem}.sidebar .blogger .blogger-info{flex:1;padding:0 .3rem .3rem 0}.sidebar .blogger .blogger-info h3{margin:.95rem 0 .6rem;font-size:1.1rem}.sidebar .blogger .blogger-info .icons .iconfont{font-size:1.2rem;padding-right:.6rem;color:#777}.sidebar .sidebar-slot{margin-bottom:-.5rem;font-size:.85rem}.sidebar .sidebar-slot.sidebar-slot-top{padding:1.5rem 1.5rem 0}.sidebar .sidebar-slot.sidebar-slot-bottom{padding:0 1.5rem 1.5rem}@media (max-width:719px){.sidebar .blogger{display:flex}.sidebar .nav-links{display:block}.sidebar .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar>.sidebar-links{padding:1rem 0}}.yellowBorder{border-radius:5px;box-shadow:0 0 15px #ffe089!important}.buttons{position:fixed;right:2rem;bottom:2.5rem;z-index:11}@media (max-width:959px){.buttons{right:1rem;bottom:1.5rem}}.buttons .button{width:2.2rem;height:2.2rem;line-height:2.2rem;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.15);margin-top:.9rem;text-align:center;cursor:pointer;transition:all .5s;background:var(--blurBg)}.buttons .button.hover{background:#11a8cd;box-shadow:0 0 15px #11a8cd}.buttons .button.hover:before{color:#fff}@media (any-hover:hover){.buttons .button:hover{background:#11a8cd;box-shadow:0 0 15px #11a8cd}.buttons .button:hover:before{color:#fff}}.buttons .button .select-box{margin:0;padding:.8rem 0;position:absolute;bottom:0;right:1.5rem;background:var(--mainBg);border:1px solid var(--borderColor);width:120px;border-radius:6px;box-shadow:0 0 15px hsla(0,0%,100%,.2)}.buttons .button .select-box li{list-style:none;line-height:2rem;font-size:.95rem}.buttons .button .select-box li:hover{color:#11a8cd}.buttons .button .select-box li.active{background-color:hsla(0,0%,58.8%,.2);color:#11a8cd}.mode-enter-active,.mode-leave-active{transition:all .3s}.mode-enter,.mode-leave-to{opacity:0;transform:scale(.8)}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter,.fade-leave-to{opacity:0}.footer{padding:5rem 1.5rem 2.5rem;text-align:center;color:#666;box-sizing:border-box;font-size:.85rem;transition:all .2s ease}.footer>span{line-height:1.5rem}.footer .icons{margin-bottom:12px}.footer .icons .iconfont{padding:0 10px;font-size:1.3rem}.footer a{color:inherit}.footer a:hover{color:#11a8cd}@media (min-width:720px){.sidebar-open .footer{width:auto;padding-left:19.5rem}}@media (min-width:1520px){.have-rightmenu .footer{padding-right:231.5px}}.no-sidebar .footer{width:auto;padding-left:1.5rem}.body-bg{position:fixed;left:0;top:0;z-index:-999999;height:100vh;width:100vw;transition:background .5s}.theme-mode-light{--bodyBg:#f4f4f4;--mainBg:#fff;--sidebarBg:hsla(0,0%,100%,0.8);--blurBg:hsla(0,0%,100%,0.9);--customBlockBg:#f1f1f1;--textColor:#00323c;--textLightenColor:#0085ad;--borderColor:rgba(0,0,0,0.12);--codeBg:#f6f6f6;--codeColor:#525252}.theme-mode-light code[class*=language-],.theme-mode-light pre[class*=language-]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}.theme-mode-light code[class*=language-]::-moz-selection,.theme-mode-light code[class*=language-] ::-moz-selection,.theme-mode-light pre[class*=language-]::-moz-selection,.theme-mode-light pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}.theme-mode-light code[class*=language-]::selection,.theme-mode-light code[class*=language-] ::selection,.theme-mode-light pre[class*=language-]::selection,.theme-mode-light pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{.theme-mode-light code[class*=language-],.theme-mode-light pre[class*=language-]{text-shadow:none}}.theme-mode-light pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-light :not(pre)>code[class*=language-],.theme-mode-light pre[class*=language-]{background:#f5f2f0}.theme-mode-light :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-light .token.cdata,.theme-mode-light .token.comment,.theme-mode-light .token.doctype,.theme-mode-light .token.prolog{color:#708090}.theme-mode-light .token.punctuation{color:#999}.theme-mode-light .namespace{opacity:.7}.theme-mode-light .token.boolean,.theme-mode-light .token.constant,.theme-mode-light .token.deleted,.theme-mode-light .token.number,.theme-mode-light .token.property,.theme-mode-light .token.symbol,.theme-mode-light .token.tag{color:#905}.theme-mode-light .token.attr-name,.theme-mode-light .token.builtin,.theme-mode-light .token.char,.theme-mode-light .token.inserted,.theme-mode-light .token.selector,.theme-mode-light .token.string{color:#690}.theme-mode-light .language-css .token.string,.theme-mode-light .style .token.string,.theme-mode-light .token.entity,.theme-mode-light .token.operator,.theme-mode-light .token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.theme-mode-light .token.atrule,.theme-mode-light .token.attr-value,.theme-mode-light .token.keyword{color:#07a}.theme-mode-light .token.class-name,.theme-mode-light .token.function{color:#dd4a68}.theme-mode-light .token.important,.theme-mode-light .token.regex,.theme-mode-light .token.variable{color:#e90}.theme-mode-light .token.bold,.theme-mode-light .token.important{font-weight:700}.theme-mode-light .token.italic{font-style:italic}.theme-mode-light .token.entity{cursor:help}.theme-mode-light div[class*=language-] .highlight-lines .highlighted,.theme-mode-light div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{background-color:hsla(0,0%,78.4%,.4)}.theme-mode-dark{--bodyBg:#27272b;--mainBg:#1e1e22;--sidebarBg:rgba(30,30,34,0.8);--blurBg:rgba(30,30,34,0.8);--customBlockBg:#27272b;--textColor:#9b9baa;--textLightenColor:#0085ad;--borderColor:#30363d;--codeBg:#252526;--codeColor:#fff}.theme-mode-dark code[class*=language-],.theme-mode-dark pre[class*=language-]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}.theme-mode-dark pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-dark :not(pre)>code[class*=language-],.theme-mode-dark pre[class*=language-]{background:#2d2d2d}.theme-mode-dark :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-dark .token.block-comment,.theme-mode-dark .token.cdata,.theme-mode-dark .token.comment,.theme-mode-dark .token.doctype,.theme-mode-dark .token.prolog{color:#999}.theme-mode-dark .token.punctuation{color:#ccc}.theme-mode-dark .token.attr-name,.theme-mode-dark .token.deleted,.theme-mode-dark .token.namespace,.theme-mode-dark .token.tag{color:#e2777a}.theme-mode-dark .token.function-name{color:#6196cc}.theme-mode-dark .token.boolean,.theme-mode-dark .token.function,.theme-mode-dark .token.number{color:#f08d49}.theme-mode-dark .token.class-name,.theme-mode-dark .token.constant,.theme-mode-dark .token.property,.theme-mode-dark .token.symbol{color:#f8c555}.theme-mode-dark .token.atrule,.theme-mode-dark .token.builtin,.theme-mode-dark .token.important,.theme-mode-dark .token.keyword,.theme-mode-dark .token.selector{color:#cc99cd}.theme-mode-dark .token.attr-value,.theme-mode-dark .token.char,.theme-mode-dark .token.regex,.theme-mode-dark .token.string,.theme-mode-dark .token.variable{color:#7ec699}.theme-mode-dark .token.entity,.theme-mode-dark .token.operator,.theme-mode-dark .token.url{color:#67cdcc}.theme-mode-dark .language-css .token.string,.theme-mode-dark .style .token.string,.theme-mode-dark .token.entity,.theme-mode-dark .token.operator,.theme-mode-dark .token.url{background:none}.theme-mode-dark .token.bold,.theme-mode-dark .token.important{font-weight:700}.theme-mode-dark .token.italic{font-style:italic}.theme-mode-dark .token.entity{cursor:help}.theme-mode-dark .token.inserted{color:green}.theme-mode-read{--bodyBg:#ececcc;--mainBg:#f5f5d5;--sidebarBg:rgba(245,245,213,0.8);--blurBg:rgba(245,245,213,0.9);--customBlockBg:#ececcc;--textColor:#704214;--textLightenColor:#963;--borderColor:rgba(0,0,0,0.15);--codeBg:#282c34;--codeColor:#fff}.theme-mode-read code[class*=language-],.theme-mode-read pre[class*=language-]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}.theme-mode-read pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-read :not(pre)>code[class*=language-],.theme-mode-read pre[class*=language-]{background:#2d2d2d}.theme-mode-read :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-read .token.block-comment,.theme-mode-read .token.cdata,.theme-mode-read .token.comment,.theme-mode-read .token.doctype,.theme-mode-read .token.prolog{color:#999}.theme-mode-read .token.punctuation{color:#ccc}.theme-mode-read .token.attr-name,.theme-mode-read .token.deleted,.theme-mode-read .token.namespace,.theme-mode-read .token.tag{color:#e2777a}.theme-mode-read .token.function-name{color:#6196cc}.theme-mode-read .token.boolean,.theme-mode-read .token.function,.theme-mode-read .token.number{color:#f08d49}.theme-mode-read .token.class-name,.theme-mode-read .token.constant,.theme-mode-read .token.property,.theme-mode-read .token.symbol{color:#f8c555}.theme-mode-read .token.atrule,.theme-mode-read .token.builtin,.theme-mode-read .token.important,.theme-mode-read .token.keyword,.theme-mode-read .token.selector{color:#cc99cd}.theme-mode-read .token.attr-value,.theme-mode-read .token.char,.theme-mode-read .token.regex,.theme-mode-read .token.string,.theme-mode-read .token.variable{color:#7ec699}.theme-mode-read .token.entity,.theme-mode-read .token.operator,.theme-mode-read .token.url{color:#67cdcc}.theme-mode-read .language-css .token.string,.theme-mode-read .style .token.string,.theme-mode-read .token.entity,.theme-mode-read .token.operator,.theme-mode-read .token.url{background:none}.theme-mode-read .token.bold,.theme-mode-read .token.important{font-weight:700}.theme-mode-read .token.italic{font-style:italic}.theme-mode-read .token.entity{cursor:help}.theme-mode-read .token.inserted{color:green}.theme-style-line.theme-mode-light{--bodyBg:#fff}.theme-style-line.theme-mode-dark{--bodyBg:#1e1e22}.theme-style-line.theme-mode-read{--bodyBg:#f5f5d5}.custom-html-window{position:fixed;bottom:0;display:flex;overflow:hidden;font-weight:350}@media (max-width:960px){.custom-html-window{display:none}}.custom-html-window .custom-wrapper{position:relative;max-width:200px;max-height:400px}.custom-html-window .custom-wrapper .close-but{cursor:pointer;position:absolute;right:0;top:0;font-size:1.5rem;line-height:1.5rem;width:1.5rem;height:1.5rem;opacity:0;transition:all .2s}.custom-html-window .custom-wrapper .close-but:hover{opacity:.9}.custom-html-window .custom-wrapper:hover .close-but{opacity:.7}.custom-html-window.custom-html-window-lb{left:0;z-index:99}.custom-html-window.custom-html-window-lb>*{align-self:flex-end}.custom-html-window.custom-html-window-rb{right:80px;z-index:10;justify-content:flex-end}.custom-html-window.custom-html-window-rb>*{align-self:flex-end}