@charset "UTF-8";pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#282c34;color:#abb2bf}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.dialog-header h3[data-v-cf1c7efd]{color:var(--text-primary);font-size:1.35rem;margin:0}.dialog-header p[data-v-cf1c7efd]{color:var(--text-secondary);font-size:.95rem;margin:6px 0 0}.share-card-body[data-v-cf1c7efd],.share-card-stage[data-v-cf1c7efd]{display:flex;justify-content:center}.share-card-stage[data-v-cf1c7efd]{align-items:center;isolation:isolate;padding:10px 0 6px;position:relative}.share-card-preview-shell[data-v-cf1c7efd]{position:relative;width:min(100%,360px)}.shell-glow[data-v-cf1c7efd]{border-radius:999px;filter:blur(24px);opacity:.56;pointer-events:none;position:absolute}.shell-glow-top[data-v-cf1c7efd]{background:#ffffffc7;height:84px;left:-18px;top:-12px;width:180px}.shell-glow-bottom[data-v-cf1c7efd]{background:#fbbf243d;bottom:-18px;height:120px;right:-28px;width:200px}.share-card-preview[data-v-cf1c7efd]{aspect-ratio:900/1320;background:linear-gradient(135deg,#fff7d6,#fde68a);border-radius:28px;overflow:hidden;position:relative;width:100%;z-index:1}.stage-cross[data-v-cf1c7efd],.stage-orb[data-v-cf1c7efd],.stage-spark[data-v-cf1c7efd]{pointer-events:none;position:absolute}.stage-orb[data-v-cf1c7efd]{border-radius:999px;filter:blur(10px);opacity:.42}.stage-orb-left[data-v-cf1c7efd]{background:radial-gradient(circle,#fff59de6 0,#fff59d00 72%);height:84px;left:6%;top:24%;width:84px}.stage-orb-right[data-v-cf1c7efd]{background:radial-gradient(circle,#fbbf2433 0,#fbbf2400 74%);bottom:16%;height:112px;right:6%;width:112px}.stage-spark[data-v-cf1c7efd]{border-radius:50%;height:10px;opacity:.72;width:10px}.stage-spark-left[data-v-cf1c7efd]{background:#fde68a;bottom:18%;box-shadow:18px -16px #bfdbfed1,30px 10px #fcd34d94;left:8%}.stage-spark-right[data-v-cf1c7efd]{background:#ffffffe6;box-shadow:-18px 14px #fde04785,-34px -8px #bfdbfeb8;right:10%;top:20%}.stage-cross[data-v-cf1c7efd]{height:18px;width:18px}.stage-cross[data-v-cf1c7efd]:after,.stage-cross[data-v-cf1c7efd]:before{background:#f59e0b6b;border-radius:999px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.stage-cross[data-v-cf1c7efd]:before{height:2px;width:18px}.stage-cross[data-v-cf1c7efd]:after{height:18px;width:2px}.stage-cross-top[data-v-cf1c7efd]{right:12%;top:10%}.stage-cross-bottom[data-v-cf1c7efd]{display:none}.share-card-image[data-v-cf1c7efd]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.share-card-placeholder[data-v-cf1c7efd]{align-items:center;color:#92400e;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center}.share-card-placeholder i[data-v-cf1c7efd]{font-size:2rem}.dialog-footer[data-v-cf1c7efd]{display:flex;gap:12px;justify-content:flex-end}[data-v-cf1c7efd] .share-card-dialog .el-dialog{border-radius:28px;display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden}[data-v-cf1c7efd] .share-card-dialog .el-dialog__body{overflow:auto;padding-top:8px}@media(max-width:768px){.share-card-stage[data-v-cf1c7efd]{padding:6px 0 2px}.share-card-preview-shell[data-v-cf1c7efd]{width:min(100%,320px)}.stage-cross-bottom[data-v-cf1c7efd],.stage-orb-left[data-v-cf1c7efd],.stage-orb-right[data-v-cf1c7efd]{display:none}.stage-spark-left[data-v-cf1c7efd]{bottom:18%;left:6%}}.comment-section[data-v-e7517a10]{margin-top:32px}.comment-editor[data-v-e7517a10]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px}.comment-editor .editor-content[data-v-e7517a10]{display:flex;gap:24px;padding:24px}.comment-editor .editor-content .avatar-container[data-v-e7517a10]{flex-shrink:0}@media(max-width:640px){.comment-editor .editor-content .avatar-container[data-v-e7517a10]{display:none}}.comment-editor .editor-content .avatar-container img[data-v-e7517a10]{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.input-container[data-v-e7517a10]{flex:1;min-width:0}.comment-input[data-v-e7517a10],.reply-input[data-v-e7517a10]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1em;line-height:1.6;min-height:110px;overflow-y:auto;padding:16px;transition:all .3s ease;width:100%}.comment-input[data-v-e7517a10]:focus,.reply-input[data-v-e7517a10]:focus{border-color:#409eff;box-shadow:0 0 0 3px #409eff1a;outline:none}.comment-input[data-v-e7517a10]:empty:before,.reply-input[data-v-e7517a10]:empty:before{color:var(--text-secondary);content:attr(placeholder)}.reply-input[data-v-e7517a10]{font-size:.95em;min-height:90px}.editor-footer[data-v-e7517a10]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:16px}.editor-tools[data-v-e7517a10]{display:flex;gap:4px}.cancel-btn[data-v-e7517a10],.submit-btn[data-v-e7517a10]{border:none;border-radius:20px;cursor:pointer;padding:8px 32px;transition:all .3s ease}.submit-btn[data-v-e7517a10]{background:#409eff;color:#fff}.submit-btn[data-v-e7517a10]:disabled{cursor:not-allowed;opacity:.6}.submit-btn[data-v-e7517a10]:not(:disabled):hover{box-shadow:0 4px 12px #409eff33;transform:translateY(-2px)}.cancel-btn[data-v-e7517a10]{background:var(--hover-bg);color:var(--text-secondary)}.comments-list[data-v-e7517a10]{margin-top:32px}.list-header[data-v-e7517a10]{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:0 16px}.list-header h3[data-v-e7517a10]{color:var(--text-primary);font-size:1.2em;font-weight:500}.list-header h3 span[data-v-e7517a10]{color:var(--text-secondary);font-size:.9em}.sort-options[data-v-e7517a10]{display:flex;gap:8px}.sort-btn[data-v-e7517a10]{background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;padding:4px 16px;transition:all .3s ease}.sort-btn.active[data-v-e7517a10]{background:var(--hover-bg);color:#409eff}.sort-btn[data-v-e7517a10]:hover:not(.active){color:#409eff}.comment-item[data-v-e7517a10]{border-bottom:1px dashed var(--border-color);display:flex;gap:24px;padding:16px}.comment-item[data-v-e7517a10]:last-child{border-bottom:none}.comment-avatar[data-v-e7517a10],.reply-avatar[data-v-e7517a10]{flex-shrink:0}.comment-avatar img[data-v-e7517a10],.reply-avatar img[data-v-e7517a10]{border-radius:50%;-o-object-fit:cover;object-fit:cover}.comment-avatar img[data-v-e7517a10]{height:48px;width:48px}.reply-avatar img[data-v-e7517a10]{height:32px;width:32px}.comment-content[data-v-e7517a10],.reply-content[data-v-e7517a10]{flex:1;min-width:0}.comment-header[data-v-e7517a10],.reply-header[data-v-e7517a10]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.comment-info[data-v-e7517a10],.reply-info[data-v-e7517a10]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.nickname[data-v-e7517a10]{color:var(--text-primary);font-weight:500}.author-tag[data-v-e7517a10]{background:#409eff1a;border:1px solid rgba(64,158,255,.2);border-radius:4px;color:#409eff;display:inline-block;font-size:12px;line-height:1.2;margin:0 4px;padding:2px 6px}.ipSource[data-v-e7517a10],.reply-to[data-v-e7517a10],.time[data-v-e7517a10]{color:var(--text-secondary);font-size:.9em}.reply-to .target[data-v-e7517a10]{color:#409eff}.comment-actions[data-v-e7517a10]{display:flex;gap:16px}.action-btn[data-v-e7517a10]{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9em;gap:4px;padding:4px 8px;transition:all .3s ease}.action-btn[data-v-e7517a10]:hover{color:#409eff}.comment-text[data-v-e7517a10],.reply-text[data-v-e7517a10]{color:var(--text-primary);line-height:1.7}.comment-text[data-v-e7517a10] img,.reply-text[data-v-e7517a10] img{border-radius:4px;max-height:150px;max-width:200px;-o-object-fit:cover;object-fit:cover;vertical-align:middle}.replies-list[data-v-e7517a10]{border-left:2px solid var(--border-color);margin-left:32px;margin-top:16px;padding-left:24px}.reply-item[data-v-e7517a10]{display:flex;gap:16px;padding:16px 0}.reply-box[data-v-e7517a10],.reply-editor[data-v-e7517a10]{background:var(--hover-bg);border-radius:10px;margin-top:16px;padding:16px}.reply-actions[data-v-e7517a10]{display:flex;gap:8px}.reply-actions .cancel-btn[data-v-e7517a10]{background:none;border:1px solid var(--border-color);color:var(--text-secondary)}.reply-actions .cancel-btn[data-v-e7517a10]:hover{border-color:#409eff;color:#409eff}.pagination-box[data-v-e7517a10]{display:flex;justify-content:center;padding-top:24px}.empty-state[data-v-e7517a10]{color:var(--text-secondary);padding:64px;text-align:center}.empty-state i[data-v-e7517a10]{color:#409eff;font-size:3em;margin-bottom:16px;opacity:.8}.empty-state p[data-v-e7517a10]{font-size:1.1em}@media(max-width:768px){.comment-header[data-v-e7517a10],.comment-item[data-v-e7517a10],.reply-header[data-v-e7517a10],.reply-item[data-v-e7517a10]{align-items:flex-start;flex-direction:column}.editor-footer[data-v-e7517a10]{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.cancel-btn[data-v-e7517a10],.submit-btn[data-v-e7517a10]{min-width:112px}.replies-list[data-v-e7517a10]{margin-left:0;padding-left:16px}}@media(max-width:640px){.comment-editor .editor-content[data-v-e7517a10]{padding:16px}.editor-footer[data-v-e7517a10]{gap:8px}.cancel-btn[data-v-e7517a10],.submit-btn[data-v-e7517a10]{padding:8px 24px}.comments-list .comment-item[data-v-e7517a10]{gap:16px;padding:16px}.comments-list .comment-avatar img[data-v-e7517a10]{height:40px;width:40px}.comments-list .replies-list[data-v-e7517a10]{margin-left:24px;padding-left:16px}}.article-page[data-v-e70e92ed]{margin:0 auto;max-width:1300px;padding:24px}@media(max-width:1024px){.article-page[data-v-e70e92ed]{padding:8px}}.content-layout[data-v-e70e92ed]{display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 300px;transition:all .3s ease}.content-layout.center[data-v-e70e92ed]{grid-template-columns:1fr;margin:0 auto;max-width:1100px}@media(max-width:1024px){.content-layout[data-v-e70e92ed]{gap:24px;grid-template-columns:1fr;padding:0}}.article-main[data-v-e70e92ed]{background:var(--card-bg);border-radius:10px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.article-header[data-v-e70e92ed]{background:var(--card-bg);border-bottom:1px solid var(--border-color);padding:24px 32px;position:relative}.article-title[data-v-e70e92ed]{color:var(--text-primary);font-size:1.8em;line-height:1.4;margin-bottom:24px;text-align:left}.article-info[data-v-e70e92ed]{flex-wrap:wrap;justify-content:space-between}.article-info[data-v-e70e92ed],.author-info[data-v-e70e92ed]{align-items:center;display:flex;gap:16px}.author-avatar[data-v-e70e92ed]{background:var(--card-bg);border:2px solid rgba(64,158,255,.2);border-radius:50%;height:42px;-o-object-fit:cover;object-fit:cover;padding:2px;transition:all .3s ease;width:42px}.author-avatar[data-v-e70e92ed]:hover{border-color:#409eff;transform:rotate(1turn)}.author-meta[data-v-e70e92ed]{display:flex;flex-direction:column;gap:4px}.author-name[data-v-e70e92ed]{color:#409eff;font-size:1.1em;font-weight:600}.post-meta[data-v-e70e92ed]{align-items:center;color:var(--text-secondary);display:flex;font-size:.9em;gap:8px}.post-meta i[data-v-e70e92ed]{color:#409eff;margin-right:4px}.meta-divider[data-v-e70e92ed]{color:var(--text-secondary);opacity:.5}.category[data-v-e70e92ed]{color:#409eff}.article-stats[data-v-e70e92ed]{gap:24px}.article-stats[data-v-e70e92ed],.stat-item[data-v-e70e92ed]{align-items:center;display:flex}.stat-item[data-v-e70e92ed]{color:var(--text-secondary);font-size:.95em;gap:4px}.stat-item i[data-v-e70e92ed]{color:#409eff;font-size:1.1em}.article-content[data-v-e70e92ed]{color:var(--text-primary);font-size:1.1em;line-height:1.8;padding:0 32px}.article-content[data-v-e70e92ed] .md-editor{--md-color:var(--text-secondary);--md-hover-color:var(--text-primary);--md-bk-color:transparent;--md-bk-color-outstand:var(--hover-bg);--md-bk-hover-color:var(--hover-bg);--md-border-color:var(--border-color);--md-border-hover-color:var(--border-color);--md-border-active-color:#409eff;background:transparent;border:none;height:auto}.article-content[data-v-e70e92ed] .md-editor-content,.article-content[data-v-e70e92ed] .md-editor-preview,.article-content[data-v-e70e92ed] .md-editor-preview-wrapper{background:transparent}.article-content[data-v-e70e92ed] .md-editor-preview{--md-theme-color:var(--text-secondary);--md-theme-color-reverse:var(--card-bg);--md-theme-border-color:var(--border-color);--md-theme-border-color-reverse:var(--border-color);--md-theme-border-color-inset:var(--border-color);--md-theme-bg-color:transparent;--md-theme-bg-color-inset:var(--hover-bg);--md-theme-code-copy-tips-color:var(--text-primary);--md-theme-code-copy-tips-bg-color:var(--card-bg);color:var(--text-secondary)}.article-content[data-v-e70e92ed] .md-editor-preview table{background:rgba(var(--surface-rgb),.24)}.article-content[data-v-e70e92ed] .md-editor-preview thead th{background:rgba(var(--border-color-rgb),.1);color:var(--text-primary)}.article-content[data-v-e70e92ed] .md-editor-preview td,.article-content[data-v-e70e92ed] .md-editor-preview th{border-color:rgba(var(--border-color-rgb),.16)}.article-content[data-v-e70e92ed] .md-editor-preview tbody tr:nth-child(2n){background:rgba(var(--border-color-rgb),.05)}.article-content[data-v-e70e92ed] h2{border-bottom:2px solid rgba(64,158,255,.1);color:var(--text-primary);font-size:1.8em;margin:32px 0 24px;padding-bottom:8px;position:relative}.article-content[data-v-e70e92ed] h2:after{background:#409eff;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:50px}.article-content[data-v-e70e92ed] h3{color:var(--text-primary);font-size:1.4em;margin:24px 0;padding-left:24px;position:relative}.article-content[data-v-e70e92ed] h3:before{background:#409eff;border-radius:4px;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.article-content[data-v-e70e92ed] p{color:var(--text-secondary);line-height:1.8;margin:16px 0}.article-content[data-v-e70e92ed] a{border-bottom:1px dashed #409eff;color:#409eff;text-decoration:none;transition:all .3s ease}.article-content[data-v-e70e92ed] a:hover{border-bottom-style:solid}.article-content[data-v-e70e92ed] blockquote{background:var(--hover-bg);border-left:4px solid #409eff;border-radius:4px;color:var(--text-secondary);font-style:italic;margin:24px 0;padding:16px 24px}.article-content[data-v-e70e92ed] blockquote p{margin:0}.article-content[data-v-e70e92ed] ol,.article-content[data-v-e70e92ed] ul{color:var(--text-secondary);margin:16px 0;padding-left:32px}.article-content[data-v-e70e92ed] ol li,.article-content[data-v-e70e92ed] ul li{margin-bottom:8px;position:relative}.article-content[data-v-e70e92ed] ol li::marker,.article-content[data-v-e70e92ed] ul li::marker{color:#409eff}.article-content[data-v-e70e92ed] code:not([class]){background:#f3f4f4;border-radius:6px;color:#ef5954;font-size:14px;line-height:1.5;margin:0 4px;padding:4px}.article-content[data-v-e70e92ed] pre{background:#282c34;border-radius:6px;margin:1em 0;max-height:2000px;overflow:hidden;padding-top:2.5em;position:relative;transition:max-height .4s ease-in-out}.article-content[data-v-e70e92ed] pre.collapsed{max-height:300px}.article-content[data-v-e70e92ed] pre.collapsed:after{background:linear-gradient(transparent,#282c34);bottom:0;content:"";height:60px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.article-content[data-v-e70e92ed] pre.collapsed .expand-button{display:flex!important}.article-content[data-v-e70e92ed] pre:before{background:#ff5f56;border-radius:50%;box-shadow:20px 0 #ffbd2e,40px 0 #27c93f;content:"";height:12px;left:12px;position:absolute;top:12px;width:12px}.article-content[data-v-e70e92ed] pre .expand-button{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;bottom:15px;color:#abb2bf;cursor:pointer;display:flex;font-size:.9em;gap:6px;left:50%;padding:6px 16px;position:absolute;transform:translate(-50%);transition:all .2s ease;white-space:nowrap;z-index:3}.article-content[data-v-e70e92ed] pre .expand-button:hover{background:#fff3;color:#fff;transform:translate(-50%) translateY(-2px)}.article-content[data-v-e70e92ed] pre .expand-button i{font-size:14px}.article-content[data-v-e70e92ed] pre .line-numbers{background:#2d323b;border-right:1px solid #404040;bottom:0;color:#666;font-size:14px;left:0;padding:1em 0;position:absolute;text-align:right;top:2.5em;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.article-content[data-v-e70e92ed] pre .line-numbers span{display:block;line-height:1.5;min-width:2.5em;padding:0 .5em}.article-content[data-v-e70e92ed] pre code{display:block;font-family:Fira Code,monospace;font-size:14px;line-height:1.5;margin-left:0;overflow-x:auto;padding:1em 1em 1em 4em;position:relative}.article-content[data-v-e70e92ed] pre .code-header{opacity:0;position:absolute;right:12px;top:8px;transition:opacity .2s ease;z-index:2}.article-content[data-v-e70e92ed] pre:hover .code-header{opacity:1}.article-content[data-v-e70e92ed] pre .copy-button{align-items:center;background:#ffffff1a;border:none;border-radius:4px;color:#abb2bf;cursor:pointer;display:flex;font-size:14px;gap:4px;padding:4px 8px;transition:all .2s ease}.article-content[data-v-e70e92ed] pre .copy-button:hover{background:#fff3;color:#fff}.article-content[data-v-e70e92ed] pre .copy-button.copied{background:#98c379;color:#fff}.article-content[data-v-e70e92ed] .md-editor-preview .md-editor-code{margin:24px 0}.article-content[data-v-e70e92ed] .md-editor-preview .md-editor-code pre{background:transparent;margin:0;max-height:none;overflow:visible;padding-top:0;transition:none}.article-content[data-v-e70e92ed] .md-editor-preview .md-editor-code pre:after,.article-content[data-v-e70e92ed] .md-editor-preview .md-editor-code pre:before{content:none;display:none}.article-content[data-v-e70e92ed] .md-editor-preview .md-editor-code pre code{font-family:Fira Code,monospace;margin-left:0;padding:1em}.article-content[data-v-e70e92ed] .md-editor-preview .md-editor-code .code-header,.article-content[data-v-e70e92ed] .md-editor-preview .md-editor-code .expand-button,.article-content[data-v-e70e92ed] .md-editor-preview .md-editor-code .line-numbers{display:none!important}.article-content[data-v-e70e92ed] img.lazy-image{opacity:0}.article-content[data-v-e70e92ed] img.lazy-image.loaded{opacity:1}.article-content[data-v-e70e92ed] img.lazy-image.error{opacity:.5}.article-content[data-v-e70e92ed] img{border-radius:8px;box-shadow:0 4px 6px #0000001a;cursor:zoom-in;margin:24px 0;max-width:100%;transition:all .3s ease}.article-content[data-v-e70e92ed] img:hover{box-shadow:0 10px 15px #0000001a;transform:translateY(-2px)}.article-content[data-v-e70e92ed] table{border-collapse:collapse;border-radius:8px;margin:24px 0;overflow:hidden;width:100%}.article-content[data-v-e70e92ed] table td,.article-content[data-v-e70e92ed] table th{border:1px solid var(--border-color);padding:8px 16px}.article-content[data-v-e70e92ed] table th{background:var(--hover-bg);color:var(--text-primary);font-weight:500;text-align:left}.article-content[data-v-e70e92ed] table tr:nth-child(2n){background:var(--hover-bg)}.article-content[data-v-e70e92ed] hr{background:var(--border-color);border:none;height:1px;margin:32px 0;position:relative}.article-content[data-v-e70e92ed] hr:before{background:var(--card-bg);color:var(--text-secondary);content:"§";font-size:1.2em;left:50%;padding:0 24px;position:absolute;top:50%;transform:translate(-50%,-50%)}.article-footer[data-v-e70e92ed]{border-top:1px solid var(--border-color);padding:32px}@media(max-width:1024px){.article-footer[data-v-e70e92ed]{padding:8px}}.copyright-notice[data-v-e70e92ed]{background:var(--hover-bg);border-radius:10px;margin-bottom:32px;overflow:hidden}.notice-header[data-v-e70e92ed]{align-items:center;background:#409eff1a;color:#409eff;display:flex;font-weight:500;gap:8px;padding:16px 24px}.notice-content[data-v-e70e92ed]{color:var(--text-secondary);font-size:.95em;line-height:1.6;padding:24px}.notice-item[data-v-e70e92ed]{align-items:center;display:flex;gap:8px;padding:4px 0}.notice-item i[data-v-e70e92ed]{color:#409eff;font-size:1em;text-align:center;width:16px}.notice-item a[data-v-e70e92ed]{border-bottom:1px dashed #409eff;color:#409eff;text-decoration:none;transition:all .2s ease}.notice-item a[data-v-e70e92ed]:hover{border-bottom-style:solid}.notice-warning[data-v-e70e92ed]{background:#409eff0d;border-radius:4px;margin-top:8px;padding:8px}.notice-warning i[data-v-e70e92ed]{color:#ff9800}.tags-section[data-v-e70e92ed]{align-items:center;display:flex;gap:16px;margin-bottom:32px}.tags-section i[data-v-e70e92ed]{color:#409eff}.tags-list[data-v-e70e92ed]{display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-e70e92ed]{background:var(--hover-bg);border-radius:10px;color:var(--text-secondary);font-size:.9em;padding:4px 16px;text-decoration:none;transition:all .3s ease}.tag-item[data-v-e70e92ed]:hover{background:#409eff;color:#fff;transform:translateY(-2px)}.article-actions[data-v-e70e92ed]{align-items:center;display:flex;flex-wrap:nowrap;gap:24px;justify-content:center;margin-bottom:32px}.action-btn[data-v-e70e92ed]{align-items:center;border:none;border-radius:20px;cursor:pointer;display:inline-flex;font-size:1em;gap:8px;padding:8px 32px;transition:all .3s ease}.action-btn.like[data-v-e70e92ed]{background:var(--hover-bg);color:var(--text-secondary)}.action-btn.like.active[data-v-e70e92ed]{background:#409eff;color:#fff}.action-btn.like[data-v-e70e92ed]:hover{transform:scale(1.05)}.action-btn.share[data-v-e70e92ed]{background:#409eff;color:#fff}.action-btn.share[data-v-e70e92ed]:hover{box-shadow:0 4px 12px #409eff33;transform:translateY(-2px)}.action-btn.favorite[data-v-e70e92ed]{background:#409eff14;color:var(--text-secondary)}.action-btn.favorite.active[data-v-e70e92ed]{background:#409eff29;color:#409eff}.action-btn.favorite[data-v-e70e92ed]:hover{background:#409eff24;color:#409eff;transform:translateY(-2px)}@media(max-width:1024px){.desktop-only[data-v-e70e92ed]{display:none}}.floating-action-bar[data-v-e70e92ed]{border-radius:10px;display:flex;flex-direction:column;gap:24px;padding:8px;position:fixed;top:40%;transform:translateY(-50%);transition:left .3s ease;z-index:100}@media(max-width:1024px){.floating-action-bar[data-v-e70e92ed]{display:none}}.action-item[data-v-e70e92ed]{cursor:pointer}.action-item .action-button[data-v-e70e92ed]{align-items:center;background:var(--card-bg);border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.action-item .action-button i[data-v-e70e92ed]{color:var(--text-secondary);font-size:1.2em;transition:all .3s ease}.action-item .action-button i.active[data-v-e70e92ed]{color:#409eff}.action-item:hover .action-button[data-v-e70e92ed]{background:#409eff1a;transform:translateY(-2px)}.action-item:hover .action-button i[data-v-e70e92ed]{color:#409eff;transform:scale(1.1)}.article-sidebar .toc-container[data-v-e70e92ed]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 4px 6px #0000001a;overflow:hidden;position:sticky;top:90px;transition:all .3s cubic-bezier(.4,0,.2,1)}.article-sidebar .toc-container[data-v-e70e92ed]:before{background:linear-gradient(45deg,transparent,rgba(64,158,255,.03),transparent);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.article-sidebar .toc-container .toc-header[data-v-e70e92ed]{align-items:center;background:var(--hover-bg);border-bottom:1px solid var(--border-color);color:var(--text-primary);display:flex;font-weight:500;gap:8px;justify-content:space-between;padding:24px;position:relative}.article-sidebar .toc-container .title-wrapper[data-v-e70e92ed]{align-items:center;display:flex;gap:8px}.article-sidebar .toc-container .title-wrapper i[data-v-e70e92ed]{color:#409eff;font-size:1.1em;transform-origin:center}.article-sidebar .toc-container .progress-wrapper[data-v-e70e92ed]{align-items:center;background:#409eff0d;border-radius:10px;color:var(--text-secondary);display:flex;font-size:.9em;gap:4px;padding:4px 8px;transition:all .3s ease}.article-sidebar .toc-container .progress-wrapper i[data-v-e70e92ed]{color:#409eff;font-size:.9em}.article-sidebar .toc-container .progress-wrapper .progress-text[data-v-e70e92ed]{font-variant-numeric:tabular-nums;min-width:3em;text-align:right}.article-sidebar .toc-container .progress-wrapper .progress-text[data-v-e70e92ed]:after{content:"%";margin-left:2px;opacity:.7}.article-sidebar .toc-container .progress-wrapper.completed[data-v-e70e92ed]{background:#22c55e1f;color:#16a34a}.article-sidebar .toc-container .toc-content[data-v-e70e92ed]{max-height:calc(100vh - 200px);overflow-y:auto;padding:24px;position:relative}.article-sidebar .toc-container .toc-content[data-v-e70e92ed]:before{background:linear-gradient(180deg,transparent,rgba(64,158,255,.1),rgba(64,158,255,.1),transparent);bottom:0;content:"";left:24px;position:absolute;top:0;width:1px}.article-sidebar .toc-container .toc-item[data-v-e70e92ed]{--toc-indent:0px;align-items:center;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.95em;line-height:1.4;margin:2px 0;overflow:hidden;padding:8px 16px 8px calc(16px + var(--toc-indent));position:relative;text-overflow:ellipsis;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.article-sidebar .toc-container .toc-item[data-v-e70e92ed]:before{background:#409eff;border-radius:50%;box-shadow:0 0 4px #409eff66;content:"";height:0;left:var(--toc-indent);opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:0}.article-sidebar .toc-container .toc-item[data-v-e70e92ed]:hover{background:linear-gradient(90deg,#409eff0d,#409eff05);color:#409eff;padding-left:calc(20px + var(--toc-indent))}.article-sidebar .toc-container .toc-item[data-v-e70e92ed]:hover:before{height:6px;opacity:1;width:6px}.article-sidebar .toc-container .toc-item.active[data-v-e70e92ed]{background:linear-gradient(90deg,#409eff1a,#409eff0d);color:#409eff;font-weight:500;padding-left:calc(20px + var(--toc-indent))}.article-sidebar .toc-container .toc-item.active[data-v-e70e92ed]:before{animation:tocDotPulse-e70e92ed 1.5s infinite;height:6px;opacity:1;width:6px}.article-sidebar .toc-container .toc-item.level-1[data-v-e70e92ed]{--toc-indent:0px;font-size:1em;font-weight:500}.article-sidebar .toc-container .toc-item.level-2[data-v-e70e92ed]{--toc-indent:14px;font-size:.95em}.article-sidebar .toc-container .toc-item.level-3[data-v-e70e92ed]{--toc-indent:28px;font-size:.9em}.article-sidebar .toc-container .toc-item.level-4[data-v-e70e92ed]{--toc-indent:42px;font-size:.88em}.article-sidebar .toc-container .toc-item.level-5[data-v-e70e92ed],.article-sidebar .toc-container .toc-item.level-6[data-v-e70e92ed]{--toc-indent:56px;font-size:.86em;opacity:.8}.article-sidebar .toc-container .toc-item.level-5[data-v-e70e92ed]:hover,.article-sidebar .toc-container .toc-item.level-6[data-v-e70e92ed]:hover{opacity:1}.article-empty[data-v-e70e92ed]{padding:40px;text-align:center}@keyframes tocDotPulse-e70e92ed{0%{box-shadow:0 0 #409eff66}70%{box-shadow:0 0 0 4px #409eff00}to{box-shadow:0 0 #409eff00}}@media(max-width:1024px){.article-content[data-v-e70e92ed],.article-footer[data-v-e70e92ed],.article-header[data-v-e70e92ed]{padding-left:24px;padding-right:24px}.article-actions[data-v-e70e92ed]{flex-wrap:wrap}}@media(max-width:768px){.article-info[data-v-e70e92ed]{align-items:flex-start;flex-direction:column;justify-content:flex-start}.author-info[data-v-e70e92ed]{align-items:center;width:100%}.article-stats[data-v-e70e92ed],.post-meta[data-v-e70e92ed],.tags-list[data-v-e70e92ed],.tags-section[data-v-e70e92ed]{align-items:center;flex-direction:row;flex-wrap:wrap}.article-stats[data-v-e70e92ed]{gap:16px;width:100%}.stat-item[data-v-e70e92ed]{font-size:.92em}.tags-section[data-v-e70e92ed]{gap:8px}.article-actions[data-v-e70e92ed]{flex-wrap:nowrap;gap:12px;justify-content:center}.action-btn[data-v-e70e92ed]{padding:8px 24px}.action-btn.favorite[data-v-e70e92ed],.action-btn.like[data-v-e70e92ed]{flex:0 0 auto;justify-content:center;min-width:92px}.action-btn.share[data-v-e70e92ed]{flex-shrink:0;justify-content:center;min-width:92px;width:92px}.share-label[data-v-e70e92ed]{display:none}.article-title[data-v-e70e92ed]{font-size:1.45em}}
