.blog-content{color:#2c3e50;letter-spacing:.01em;text-align:left;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1;background:#fff;border-radius:0;max-width:800px;margin:0 auto;padding:40px 48px;font-size:16px;line-height:1.75;box-shadow:0 3px 6px #0000000f}.blog-content h1{color:#1a1a2e;text-align:center;letter-spacing:-.02em;border-bottom:3px solid #e8e8e8;margin:0 0 40px;padding-bottom:24px;font-size:32px;font-weight:700;line-height:1.3}.blog-content h2{color:#1a1a2e;border-bottom:2px solid #f0f0f0;margin:48px 0 24px;padding-bottom:12px;font-size:24px;font-weight:600;position:relative}.blog-content h2:before{content:"";background:linear-gradient(90deg,#1890ff,#36cfc9);width:60px;height:2px;position:absolute;bottom:-2px;left:0}.blog-content h3{color:#2c3e50;border-left:4px solid #1890ff;margin:36px 0 18px;padding-left:16px;font-size:20px;font-weight:600}.blog-content h4{color:#34495e;margin:28px 0 14px;font-size:18px;font-weight:600}.blog-content h5{color:#4a5568;margin:24px 0 12px;font-size:16px;font-weight:600}.blog-content h6{color:#718096;margin:20px 0 10px;font-size:15px;font-weight:600}.blog-content p{color:#2c3e50;text-align:justify;text-indent:2em;margin:20px 0;font-size:16px;line-height:1.8}.blog-content p:first-of-type{text-indent:0}.blog-content ol,.blog-content ul{margin:20px 0;padding-left:28px}.blog-content ol li,.blog-content ul li{color:#2c3e50;margin-bottom:12px;font-size:16px;line-height:1.7}.blog-content ol,.blog-content ul{padding-left:0;list-style:none}.blog-content ul li{padding-left:24px;position:relative}.blog-content ul li:before{content:"";background:linear-gradient(135deg,#1890ff,#36cfc9);border-radius:0;width:8px;height:8px;position:absolute;top:10px;left:0}.blog-content ol{counter-reset:item}.blog-content ol li{padding-left:32px;position:relative}.blog-content ol li:before{content:counter(item);counter-increment:item;color:#fff;background:linear-gradient(135deg,#1890ff,#36cfc9);border-radius:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:600;display:flex;position:absolute;top:2px;left:0}.blog-content img{border-radius:0;max-width:100%;margin:32px auto;transition:transform .3s,box-shadow .3s;display:block;box-shadow:0 3px 6px #0000001a}.blog-content img:hover{transform:translateY(-2px);box-shadow:0 3px 6px #00000026}.blog-content figure{text-align:center;margin:32px 0}.blog-content figure img{margin-bottom:16px}.blog-content figcaption{color:#718096;font-size:14px;font-style:italic}.blog-content blockquote{background:#f8fafc;border-left:4px solid #1890ff;border-radius:0;margin:32px 0;padding:24px 28px;position:relative}.blog-content blockquote:before{content:"";color:#1890ff;opacity:.2;font-family:Georgia,serif;font-size:48px;line-height:1;position:absolute;top:16px;left:20px}.blog-content blockquote p{color:#4a5568;text-indent:0;margin:0;font-size:15px;line-height:1.7}.blog-content blockquote footer{color:#a0aec0;text-align:right;margin-top:16px;font-size:14px}.blog-content pre{color:#a6accd;background:#1e1e2e;border-radius:0;margin:24px 0;padding:20px 24px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:14px;line-height:1.6;overflow-x:auto;box-shadow:0 3px 6px #00000026}.blog-content pre::-webkit-scrollbar-track{background:#2a2a3c;border-radius:0}.blog-content pre::-webkit-scrollbar-thumb{background:#4a4a6a}.blog-content code{color:#e53e3e;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:0;padding:2px 8px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:14px}.blog-content pre code{color:#a6accd;background:0 0;border:none;padding:0}.blog-content table{border-collapse:separate;border-spacing:0;background:#fff;border-radius:0;width:100%;margin:24px 0;overflow:hidden;box-shadow:0 3px 6px #00000014}.blog-content td,.blog-content th{text-align:left;border-bottom:1px solid #e2e8f0;padding:14px 18px}.blog-content th{color:#1a202c;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;font-size:14px;font-weight:600}.blog-content tr:last-child td{border-bottom:none}.blog-content tr:nth-child(2n){background:#f8fafc}.blog-content tr:hover{background:#edf2f7}.blog-content caption{caption-side:top;color:#2d3748;background:#f7fafc;border-radius:0;padding:16px;font-size:15px;font-weight:600}.blog-content hr{background:linear-gradient(90deg,#0000,#e2e8f0,#0000);border:none;height:2px;margin:40px 0;position:relative}.blog-content hr:before{content:"• • •";color:#cbd5e0;letter-spacing:4px;background:#fff;padding:0 16px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-content .center,.blog-content .center p{text-align:center}.blog-content .text-primary{color:#1890ff!important}.blog-content .text-success{color:#52c41a!important}.blog-content .text-warning{color:#faad14!important}.blog-content .text-danger{color:#f5222d!important}.blog-content .text-muted{color:#999!important}.blog-content .text-xs{font-size:12px!important}.blog-content .text-sm{font-size:14px!important}.blog-content .text-md{font-size:16px!important}.blog-content .text-lg{font-size:18px!important}.blog-content .text-xl{font-size:20px!important}.blog-content .font-bold{font-weight:700!important}.blog-content .font-semibold{font-weight:600!important}.blog-content .font-light{font-weight:300!important}.blog-content .text-left{text-align:left!important}.blog-content .text-center{text-align:center!important}.blog-content .text-right{text-align:right!important}.blog-content .underline{text-decoration:underline!important}.blog-content .line-through{text-decoration:line-through!important}.blog-content .tracking-tight{letter-spacing:-.05em!important}.blog-content .tracking-normal{letter-spacing:0!important}.blog-content .tracking-wide{letter-spacing:.05em!important}.blog-content .leading-tight{line-height:1.4!important}.blog-content .leading-normal{line-height:1.6!important}.blog-content .leading-relaxed{line-height:1.8!important}.blog-content .leading-loose{line-height:2!important}.blog-content a{color:#1890ff;border-bottom:1px solid #1890ff;text-decoration:none;transition:all .2s}.blog-content a:hover{color:#096dd9;border-bottom-color:#096dd9}.blog-content b,.blog-content strong{color:#1a1a1a;font-weight:600}.blog-content em,.blog-content i{color:#555;font-style:italic}.blog-content del,.blog-content s{color:#999;text-decoration:line-through}.blog-content u{text-decoration:underline}.blog-content sup{vertical-align:super;font-size:.8em}.blog-content sub{vertical-align:sub;font-size:.8em}.blog-content .keyword{color:#c678dd}.blog-content .string{color:#98c379}.blog-content .number{color:#d19a66}.blog-content .comment{color:#5c6370;font-style:italic}.blog-content .function{color:#61afef}.blog-content pre::-webkit-scrollbar{height:8px}.blog-content pre::-webkit-scrollbar-track{background:#282c34}.blog-content pre::-webkit-scrollbar-thumb{background:#4b525d;border-radius:0}.blog-content pre::-webkit-scrollbar-thumb:hover{background:#5c6370}.blog-content::-webkit-scrollbar{width:8px;height:8px}.blog-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:0}.blog-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:0}.blog-content::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.comments-header[data-v-372aab5e]{z-index:10;background:#fff;border-top:1px solid #999;border-bottom:1px solid #999;flex-direction:row;justify-content:space-between;align-items:center;padding:10px;display:flex;position:sticky;top:0;bottom:0;box-shadow:0 2px 4px #0000001a}.comments-title[data-v-372aab5e]{color:#777;align-items:center;gap:6px;width:100px;font-weight:700;display:flex}.comments-btn[data-v-372aab5e]{color:#fff;cursor:pointer;background:#0052d9;border:none;padding:5px 18px;font-size:1em;transition:background .2s}.comments-btn[data-v-372aab5e]:hover,.load-more-btn[data-v-372aab5e]:hover{opacity:.8}.comments-card[data-v-372aab5e]{background:#fff;padding:10px;box-shadow:0 2px 12px #0000000f}.comment-item[data-v-372aab5e],.comments-card[data-v-372aab5e]{flex-direction:column;gap:10px;display:flex}.comment-item[data-v-372aab5e]{border-bottom:1px solid #eee;padding:8px 0}.comment-item[data-v-372aab5e]:last-child{border-bottom:none}.comment-title[data-v-372aab5e]{flex-direction:row;align-items:center;gap:10px;display:flex}.comment-avatar[data-v-372aab5e]{border-radius:0;flex-shrink:0;width:36px;height:36px}.comment-author[data-v-372aab5e]{color:#333;font-size:.9rem;font-weight:700}.comment-text[data-v-372aab5e]{color:#555;text-align:left;font-size:.9rem;line-height:1.4}.comment-date[data-v-372aab5e]{color:#999;font-size:.8rem}.load-more-container[data-v-372aab5e]{justify-content:center;padding:15px 0;display:flex}.load-more-btn[data-v-372aab5e]{color:#0052d9;cursor:pointer;background:#fff;border:1px solid #0052d9;border-radius:0;padding:8px 20px;font-size:.9rem;transition:opacity .2s}.no-more-text[data-v-372aab5e]{color:#999;font-size:.9rem}.loading-spinner[data-v-372aab5e]{color:#666;align-items:center;gap:10px;display:flex}.spinner[data-v-372aab5e]{border:2px solid #f3f3f3;border-top-color:#0052d9;border-radius:0;width:20px;height:20px;animation:1s linear infinite spin-372aab5e}@keyframes spin-372aab5e{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.toc-card[data-v-977bc9b7]{box-shadow:none;background:0 0;flex-direction:column;margin-bottom:0;font-size:1rem;display:flex}.toc-card ul[data-v-977bc9b7]{margin:0;padding-left:0;list-style:none}.toc-card a[data-v-977bc9b7]{color:#0052d9;padding:4px 4px 4px 20px;font-size:.9rem;text-decoration:none;transition:background .2s,color .2s;display:block;position:relative}.toc-card a[data-v-977bc9b7]:hover{background:#ecf0f3}.toc-arrow[data-v-977bc9b7]{color:#ff4d4f;pointer-events:none;z-index:1;font-size:.8rem;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.video-price[data-v-87379c7e]{color:#f56c6c;place-content:center space-between;margin-top:5px;font-size:15px;font-weight:700;display:flex}.page-container[data-v-87379c7e]{--gap:10px;--color-bg:#ecf0f3;--color-surface:#fff;--color-text:#1a1a1a;--color-text-secondary:#555;--color-accent:#0052d9;--color-accent-light:#1677ff;--color-border:#e3e8ee;--color-muted:#666;--font-mono:"JetBrains Mono", "Consolas", monospace;gap:var(--gap);padding:var(--gap);background:var(--color-bg);box-sizing:border-box;flex-direction:row;max-width:1610px;height:100%;margin:0 auto;display:flex;overflow:hidden}.center-container[data-v-87379c7e]{gap:0;overflow:hidden}.mobile-action-bar[data-v-87379c7e],.mobile-author-fab[data-v-87379c7e],.mobile-menu-bar[data-v-87379c7e],.mobile-toc-drawer[data-v-87379c7e],.mobile-toc-fab[data-v-87379c7e],.mobile-toc-mask[data-v-87379c7e]{display:none}.tab[data-v-87379c7e]{color:var(--color-text);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;padding:7px 24px;font-size:1em;font-weight:400;transition:color .2s;position:relative}.tab[data-v-87379c7e]:after{content:"";background:var(--color-accent-light);transform-origin:0;pointer-events:none;border-radius:0;height:3px;transition:transform .28s cubic-bezier(.4,0,.2,1);display:block;position:absolute;bottom:0;left:20px;right:20px;transform:scaleX(0)}.tab.active[data-v-87379c7e]:after,.tab[data-v-87379c7e]:hover:after{transform:scaleX(1)}.tab.active[data-v-87379c7e],.tab[data-v-87379c7e]:hover{color:var(--color-accent-light)}.tool-aside-left[data-v-87379c7e]{gap:var(--gap);-webkit-overflow-scrolling:touch;width:300px;overflow-y:auto}.author-card[data-v-87379c7e],.tool-aside-left[data-v-87379c7e]{flex-direction:column;flex-shrink:0;display:flex}.author-card[data-v-87379c7e]{background:var(--color-surface);align-items:stretch;gap:10px;padding:10px}.author-header[data-v-87379c7e]{flex-direction:row;align-items:center;gap:16px;display:flex}.author-avatar[data-v-87379c7e]{border:1px solid var(--color-border);border-radius:0;flex-shrink:0;width:64px;height:64px}.author-info[data-v-87379c7e]{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.author-name[data-v-87379c7e]{color:#111;font-size:1.08rem;font-weight:700}.author-desc[data-v-87379c7e]{color:#333;font-size:.95rem}.author-spaceflex[data-v-87379c7e]{flex-direction:row;justify-content:space-around;gap:10px;line-height:1.5;display:flex}.stats-row[data-v-87379c7e]{flex-direction:column;align-items:center;font-size:.95rem;display:flex}.stats-label[data-v-87379c7e]{color:#444}.stats-value[data-v-87379c7e]{color:var(--color-accent);font-weight:700}.btn-follow[data-v-87379c7e]{background:var(--color-accent);color:#fff;cursor:pointer;border:none;width:100%;padding:5px 18px;font-size:1em;transition:background .2s}.btn-follow i[data-v-87379c7e]{margin-right:5px}.btn-message[data-v-87379c7e]{color:var(--color-accent);cursor:pointer;background:#ecf0f3;border:none;width:100%;padding:5px 18px;font-size:1em;transition:background .2s}.btn-follow[data-v-87379c7e]:hover,.btn-message[data-v-87379c7e]:hover{opacity:.8}.tool-download-card[data-v-87379c7e]{grid-template-columns:1fr;display:grid}.article-summary-card[data-v-87379c7e],.tool-download-card[data-v-87379c7e]{background:var(--color-surface);flex-shrink:0;gap:10px;padding:10px}.article-summary-card[data-v-87379c7e]{flex-direction:column;display:flex;box-shadow:0 2px 12px #0000000f}.summary-title[data-v-87379c7e]{color:#111;font-size:1em;font-weight:700}.summary-desc[data-v-87379c7e]{color:var(--color-text-secondary);font-size:.8em;line-height:1.5}.summary-row[data-v-87379c7e]{color:#888;justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.interact-row[data-v-87379c7e]{justify-content:space-around;display:flex}.interact-btn[data-v-87379c7e]{cursor:pointer;color:var(--color-accent);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:5px;padding:5px;font-size:.9rem;transition:color .2s,background .2s;display:flex}.interact-btn i[data-v-87379c7e]{color:var(--color-muted)}.interact-btn[data-v-87379c7e]:hover{background:#ecf0f3}.tool-main-center[data-v-87379c7e]{background:var(--color-surface);box-sizing:border-box;-webkit-overflow-scrolling:touch;flex-direction:column;gap:10px;padding:10px;display:flex;overflow-y:auto;box-shadow:0 4px 24px #00000012}.tool-aside-right[data-v-87379c7e]{gap:var(--gap);flex-direction:column;flex-shrink:0;width:350px;display:flex}.article-Menu[data-v-87379c7e]{flex-direction:row;flex-shrink:0}.article-Menu[data-v-87379c7e],.article-toc[data-v-87379c7e]{background:var(--color-surface);padding:10px;display:flex}.article-toc[data-v-87379c7e]{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:10px;min-height:0;overflow-y:auto;box-shadow:0 4px 24px #2c3e5014}.video-price span[data-v-87379c7e]{color:#ec9022;font-weight:700}@media (width<=1024px){.tool-aside-left[data-v-87379c7e]{width:240px}.tool-aside-right[data-v-87379c7e]{width:260px}.author-avatar[data-v-87379c7e]{width:48px;height:48px}.author-name[data-v-87379c7e]{font-size:.95rem}.tab[data-v-87379c7e]{padding:6px 16px;font-size:.9em}.author-desc[data-v-87379c7e],.author-name[data-v-87379c7e],.summary-desc[data-v-87379c7e],.summary-title[data-v-87379c7e]{word-break:break-word;overflow-wrap:break-word}}@media (width<=767px){.page-container[data-v-87379c7e]{-webkit-overflow-scrolling:touch;flex-direction:column;gap:0;padding:0;overflow-y:auto}.tool-aside-left[data-v-87379c7e],.tool-aside-right[data-v-87379c7e]{display:none!important}.tool-aside-left[data-v-87379c7e]{box-sizing:border-box;width:100%;padding:0 12px;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));order:2;overflow-y:visible}.center-container[data-v-87379c7e]{flex:1;order:1;overflow:hidden}.tool-download-card[data-v-87379c7e]{grid-template-columns:1fr 1fr}.tool-download-card[data-v-87379c7e]>:last-child:nth-child(odd){grid-column:1/-1}.mobile-menu-bar[data-v-87379c7e]{background:var(--color-surface);border-bottom:1px solid #f0f0f0;flex-shrink:0;padding:0 4px;display:block}.mobile-menu-scroll[data-v-87379c7e]{-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.mobile-menu-scroll[data-v-87379c7e]::-webkit-scrollbar{display:none}.mobile-menu-scroll .tab[data-v-87379c7e]{flex-shrink:0;padding:10px 20px;font-size:14px}.mobile-menu-scroll .tab[data-v-87379c7e]:after{left:10px;right:10px}.tool-main-center[data-v-87379c7e]{box-shadow:none;padding:10px 10px 12px}.mobile-action-bar[data-v-87379c7e]{z-index:100;background:var(--color-surface);padding:6px 0;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid #eee;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #00000014}.action-bar-btn[data-v-87379c7e]{color:var(--color-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 0;font-size:10px;transition:color .2s;display:flex}.action-bar-btn i[data-v-87379c7e]{font-size:16px}.action-bar-btn[data-v-87379c7e]:active{color:var(--color-accent-light)}.action-bar-buy[data-v-87379c7e]{color:#ec9022;font-weight:600}.action-bar-follow[data-v-87379c7e]{color:var(--color-accent);font-weight:600}.mobile-author-fab[data-v-87379c7e]{bottom:128px}.mobile-author-fab[data-v-87379c7e],.mobile-toc-fab[data-v-87379c7e]{z-index:99;background:var(--color-accent);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex;position:fixed;right:16px;box-shadow:0 4px 12px #0052d94d}.mobile-toc-fab[data-v-87379c7e]{bottom:80px}.mobile-toc-mask[data-v-87379c7e]{z-index:200;-webkit-backdrop-filter:blur(2px);background:#00000059;display:block;position:fixed;inset:0}.mobile-toc-drawer[data-v-87379c7e]{z-index:300;background:var(--color-surface);flex-direction:column;width:280px;max-width:80vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 20px #00000026}.mobile-toc-header[data-v-87379c7e]{color:var(--color-text);border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.mobile-toc-close[data-v-87379c7e]{color:var(--color-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px}.mobile-toc-body[data-v-87379c7e]{-webkit-overflow-scrolling:touch;flex:1;padding:12px;overflow-y:auto}.toc-slide-enter-active[data-v-87379c7e]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.toc-slide-leave-active[data-v-87379c7e]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.toc-slide-enter-from[data-v-87379c7e],.toc-slide-leave-to[data-v-87379c7e]{transform:translate(100%)}.fade-enter-active[data-v-87379c7e],.fade-leave-active[data-v-87379c7e]{transition:opacity .25s}.fade-enter-from[data-v-87379c7e],.fade-leave-to[data-v-87379c7e]{opacity:0}}@media (width<=480px){.mobile-menu-scroll .tab[data-v-87379c7e]{padding:8px 14px;font-size:13px}.action-bar-btn[data-v-87379c7e]{font-size:9px}.action-bar-btn i[data-v-87379c7e]{font-size:14px}.mobile-toc-fab[data-v-87379c7e]{bottom:72px}.mobile-author-fab[data-v-87379c7e],.mobile-toc-fab[data-v-87379c7e]{width:36px;height:36px;font-size:14px;right:12px}.mobile-author-fab[data-v-87379c7e]{bottom:116px}.tool-aside-left[data-v-87379c7e]{padding:0 8px;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.summary-title[data-v-87379c7e]{font-size:.95em}}
