.article-realtime-info[data-v-a7b13948]{--info-bg:var(--bg,#fff);--info-bg2:var(--bg2,#f7f8fa);--info-bg3:var(--bg3,#eef1f5);--info-border:var(--border,rgba(15,23,42,.1));--info-text:var(--text,#111827);--info-muted:var(--muted,#6b7280);--info-accent:var(--accent,#2563eb);display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;top:84px;z-index:1000}.notification-item[data-v-a7b13948],.online-count[data-v-a7b13948],.points-section[data-v-a7b13948]{background:var(--info-bg);border:1px solid var(--info-border);box-shadow:0 10px 28px rgba(15,23,42,.08);color:var(--info-text)}.online-count[data-v-a7b13948]{align-items:center;align-self:flex-end;border-radius:999px;color:var(--info-muted);display:flex;font-size:12px;gap:6px;padding:7px 11px}.online-count i[data-v-a7b13948]{color:var(--info-accent)}.notifications[data-v-a7b13948]{display:flex;flex-direction:column;gap:8px}.notification-item[data-v-a7b13948]{align-items:center;animation:slideInRight-a7b13948 .24s ease;border-radius:8px;display:flex;font-size:13px;gap:8px;min-width:220px;padding:10px 12px}.notification-item.comment[data-v-a7b13948]{border-left:3px solid #2563eb}.notification-item.like[data-v-a7b13948]{border-left:3px solid #dc2626}.notification-item.recommendation[data-v-a7b13948]{border-left:3px solid #d97706}.notification-item.activity[data-v-a7b13948]{border-left:3px solid #16a34a}.points-section[data-v-a7b13948]{border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:14px;width:300px}.points-section-header[data-v-a7b13948]{align-items:center;display:flex;gap:10px;justify-content:space-between}.points-section-title[data-v-a7b13948]{color:var(--info-text);font-size:13px;font-weight:700}.points-section-close[data-v-a7b13948]{align-items:center;background:var(--info-bg2);border:1px solid var(--info-border);border-radius:50%;color:var(--info-muted);cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;transition:background .2s ease,color .2s ease,border-color .2s ease;width:26px}.points-section-close[data-v-a7b13948]:hover{background:var(--info-bg3);border-color:var(--info-accent);color:var(--info-accent)}.sign-in-btn[data-v-a7b13948],.signed-in-btn[data-v-a7b13948]{border-radius:8px!important;width:100%}.sign-in-btn[data-v-a7b13948]{background:var(--info-accent)!important;border-color:var(--info-accent)!important;color:#fff!important}.signed-in-btn[data-v-a7b13948]{background:rgba(22,163,74,.12)!important;border-color:#16a34a!important;color:#15803d!important}.expiring-alert[data-v-a7b13948],.level-progress[data-v-a7b13948],.limited-offer[data-v-a7b13948]{background:var(--info-bg2);border:1px solid var(--info-border);border-radius:8px;color:var(--info-text);padding:12px}.alert-header[data-v-a7b13948],.countdown[data-v-a7b13948],.expiring-item[data-v-a7b13948],.level-footer[data-v-a7b13948],.level-header[data-v-a7b13948],.offer-bonus[data-v-a7b13948],.offer-header[data-v-a7b13948]{align-items:center;display:flex}.level-header[data-v-a7b13948]{font-size:13px;gap:8px;margin-bottom:9px}.level-icon[data-v-a7b13948]{align-items:center;background:var(--info-bg3);border-radius:8px;display:inline-flex;font-size:15px;height:26px;justify-content:center;width:26px}.level-name[data-v-a7b13948]{flex:1;font-weight:700}.bonus-points[data-v-a7b13948],.expiring-points[data-v-a7b13948],.points-count[data-v-a7b13948],.points-needed[data-v-a7b13948]{color:var(--info-accent);font-weight:700}.alert-footer[data-v-a7b13948],.countdown-label[data-v-a7b13948],.expiring-desc[data-v-a7b13948],.expiring-time[data-v-a7b13948],.level-footer[data-v-a7b13948],.offer-bonus[data-v-a7b13948],.points-count[data-v-a7b13948]{font-size:12px}.level-footer[data-v-a7b13948]{color:var(--info-muted);justify-content:space-between;margin-top:8px}.max-level[data-v-a7b13948]{color:var(--info-accent);font-weight:700;text-align:center;width:100%}.alert-header[data-v-a7b13948],.offer-header[data-v-a7b13948]{color:var(--info-text);font-size:13px;font-weight:700;gap:6px;margin-bottom:8px}.alert-header i[data-v-a7b13948],.offer-header i[data-v-a7b13948]{color:var(--info-accent)}.expiring-list[data-v-a7b13948]{display:flex;flex-direction:column;gap:7px}.expiring-item[data-v-a7b13948]{gap:8px;min-width:0}.expiring-points[data-v-a7b13948]{min-width:38px}.expiring-desc[data-v-a7b13948]{color:var(--info-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expiring-time[data-v-a7b13948]{background:var(--info-bg3);border-radius:999px;color:var(--info-muted);padding:2px 6px}.expiring-time.urgent[data-v-a7b13948]{background:rgba(220,38,38,.1);color:#dc2626}.expiring-time.warning[data-v-a7b13948]{background:rgba(217,119,6,.12);color:#b45309}.alert-footer[data-v-a7b13948]{color:var(--info-muted);margin-top:8px;text-align:center}.offer-content[data-v-a7b13948]{display:flex;flex-direction:column;gap:7px}.countdown[data-v-a7b13948],.offer-bonus[data-v-a7b13948]{gap:10px;justify-content:space-between}.countdown[data-v-a7b13948]{background:var(--info-bg);border-radius:7px;padding:7px 8px}.countdown-label[data-v-a7b13948],.offer-bonus[data-v-a7b13948]{color:var(--info-muted)}.countdown-time[data-v-a7b13948]{color:var(--info-text);font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:13px;font-weight:700}@keyframes slideInRight-a7b13948{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.notification-enter-active[data-v-a7b13948],.notification-leave-active[data-v-a7b13948]{transition:all .24s ease}.notification-enter[data-v-a7b13948],.notification-leave-to[data-v-a7b13948]{opacity:0;transform:translateX(16px)}@media screen and (max-width:800px){.article-realtime-info[data-v-a7b13948]{display:none}}.article-container.light[data-v-645c2cac],.article-detail-page.light[data-v-645c2cac]{--bg:#fff;--bg2:#f9fafb;--bg3:#f3f4f6;--border:#e5e7eb;--text:#111827;--text2:#374151;--muted:#9ca3af;--muted2:#d1d5db;--accent:#6366f1;--accent-bg:#eff6ff;--code-bg:#0f172a;--code-border:#1e293b;--code-num:#94a3b8;--quote-bg:#f8fafc;--progress:linear-gradient(90deg,#6366f1,#8b5cf6)}.article-container.dark[data-v-645c2cac],.article-detail-page.dark[data-v-645c2cac]{--bg:#0d1117;--bg2:#010409;--bg3:#161b22;--border:#21262d;--text:#e6edf3;--text2:#8b949e;--muted:#484f58;--muted2:#30363d;--accent:#58a6ff;--accent-bg:#1f2d3d;--code-bg:#161b22;--code-border:#30363d;--code-num:#484f58;--quote-bg:#161b22;--progress:linear-gradient(90deg,#58a6ff,#3fb950)}.reading-progress[data-v-645c2cac]{background:linear-gradient(90deg,#667eea,#764ba2 50%,#f093fb);box-shadow:0 0 5px rgba(102,126,234,.3);left:0;position:fixed;top:0;transition:width .2s ease-out;z-index:10000}.font-size-controls[data-v-645c2cac]{padding:16px}.font-size-label[data-v-645c2cac]{color:#606266;font-size:14px;font-weight:500;margin-bottom:12px}.font-size-preview[data-v-645c2cac]{background:rgba(102,126,234,.05);border-radius:8px;color:#606266;margin-top:16px;padding:12px;text-align:center}.redirect-overlay[data-v-645c2cac]{background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:99999}.redirect-container[data-v-645c2cac],.redirect-overlay[data-v-645c2cac]{align-items:center;display:flex;justify-content:center}.redirect-container[data-v-645c2cac]{height:100%;position:relative;width:100%}.redirect-bg-animation[data-v-645c2cac]{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.bg-circle[data-v-645c2cac]{animation:float-645c2cac 20s ease-in-out infinite;background:hsla(0,0%,100%,.1);border-radius:50%;position:absolute}.circle-1[data-v-645c2cac]{animation-delay:0s;height:300px;left:-150px;top:-150px;width:300px}.circle-2[data-v-645c2cac]{animation-delay:5s;bottom:-250px;height:500px;right:-250px;width:500px}.circle-3[data-v-645c2cac]{animation-delay:10s;height:400px;left:50%;top:50%;transform:translate(-50%,-50%);width:400px}@keyframes float-645c2cac{0%,to{opacity:.2;transform:translate(0) scale(1)}25%{opacity:.3;transform:translate(20px,-20px) scale(1.02)}50%{opacity:.25;transform:translate(-15px,15px) scale(.98)}75%{opacity:.3;transform:translate(15px,25px) scale(1.01)}}.redirect-content[data-v-645c2cac]{color:#fff;max-width:500px;padding:40px;position:relative;text-align:center;width:90%;z-index:10}.redirect-loader[data-v-645c2cac]{height:120px;margin:0 auto 40px;position:relative;width:120px}.loader-ring[data-v-645c2cac]{border-radius:50%}.loader-ring[data-v-645c2cac],.ring-segment[data-v-645c2cac]{height:100%;position:absolute;width:100%}.ring-segment[data-v-645c2cac]{animation:spin-645c2cac 1.5s linear infinite;border:4px solid transparent;border-radius:50%;border-top-color:hsla(0,0%,100%,.8)}.ring-segment[data-v-645c2cac]:first-child{animation-delay:0s;border-top-color:hsla(0,0%,100%,.9)}.ring-segment[data-v-645c2cac]:nth-child(2){animation-delay:.2s;border-top-color:hsla(0,0%,100%,.7);transform:rotate(90deg)}.ring-segment[data-v-645c2cac]:nth-child(3){animation-delay:.4s;border-top-color:hsla(0,0%,100%,.6);transform:rotate(180deg)}.ring-segment[data-v-645c2cac]:nth-child(4){animation-delay:.6s;border-top-color:hsla(0,0%,100%,.5);transform:rotate(270deg)}.loader-center[data-v-645c2cac]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 8px 32px rgba(0,0,0,.2);display:flex;height:60px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}.loader-center i[data-v-645c2cac]{animation:pulse-645c2cac 2s infinite;color:#fff;font-size:28px}@keyframes spin-645c2cac{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.redirect-info[data-v-645c2cac]{margin-bottom:40px}.redirect-title[data-v-645c2cac]{font-size:32px;font-weight:600;letter-spacing:1px;margin:0 0 16px;text-shadow:0 2px 10px rgba(0,0,0,.2)}.redirect-domain[data-v-645c2cac]{color:hsla(0,0%,100%,.95);font-size:20px;font-weight:500;margin:0 0 8px;word-break:break-all}.redirect-tip[data-v-645c2cac]{color:hsla(0,0%,100%,.8);font-size:16px;margin:0}.redirect-progress[data-v-645c2cac]{background:hsla(0,0%,100%,.2);box-shadow:0 2px 8px rgba(0,0,0,.1);height:6px;margin-bottom:40px;width:100%}.progress-bar[data-v-645c2cac],.redirect-progress[data-v-645c2cac]{border-radius:3px;overflow:hidden}.progress-bar[data-v-645c2cac]{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.8));box-shadow:0 0 10px hsla(0,0%,100%,.5);height:100%;position:relative;transition:width .1s linear}.progress-bar[data-v-645c2cac]:after{animation:shimmer-645c2cac 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.redirect-actions[data-v-645c2cac]{display:flex;gap:16px;justify-content:center}.redirect-actions .el-button[data-v-645c2cac]{border-radius:22px;box-shadow:0 4px 12px rgba(0,0,0,.2);font-size:16px;height:44px;min-width:120px;transition:all .25s ease}.redirect-actions .el-button[data-v-645c2cac]:hover{box-shadow:0 3px 8px rgba(0,0,0,.2);transform:translateY(-1px)}.redirect-actions .el-button--primary[data-v-645c2cac]{background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.9));border:none;color:#667eea}.redirect-actions .el-button--primary[data-v-645c2cac]:hover{background:linear-gradient(135deg,#fff,#fff)}.redirect-actions .el-button[data-v-645c2cac]:not(.el-button--primary){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff}.redirect-actions .el-button[data-v-645c2cac]:not(.el-button--primary):hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.redirect-fade-enter-active[data-v-645c2cac],.redirect-fade-leave-active[data-v-645c2cac]{transition:opacity .3s ease}.redirect-fade-enter[data-v-645c2cac],.redirect-fade-leave-to[data-v-645c2cac]{opacity:0}.redirect-fade-enter-active .redirect-content[data-v-645c2cac],.redirect-fade-leave-active .redirect-content[data-v-645c2cac]{transition:transform .3s ease,opacity .3s ease}.redirect-fade-enter .redirect-content[data-v-645c2cac],.redirect-fade-leave-to .redirect-content[data-v-645c2cac]{opacity:0;transform:scale(.9)}@media screen and (max-width:768px){.redirect-content[data-v-645c2cac]{padding:30px 20px}.redirect-loader[data-v-645c2cac]{height:100px;margin-bottom:30px;width:100px}.loader-center[data-v-645c2cac]{height:50px;width:50px}.loader-center i[data-v-645c2cac]{font-size:24px}.redirect-title[data-v-645c2cac]{font-size:26px}.redirect-domain[data-v-645c2cac]{font-size:18px}.redirect-tip[data-v-645c2cac]{font-size:14px}.redirect-actions[data-v-645c2cac]{flex-direction:column;gap:12px}.redirect-actions .el-button[data-v-645c2cac]{min-width:auto;width:100%}}@media screen and (max-width:480px){.redirect-content[data-v-645c2cac]{padding:20px 15px}.redirect-loader[data-v-645c2cac]{height:80px;margin-bottom:24px;width:80px}.loader-center[data-v-645c2cac]{height:40px;width:40px}.loader-center i[data-v-645c2cac]{font-size:20px}.redirect-title[data-v-645c2cac]{font-size:22px;margin-bottom:12px}.redirect-domain[data-v-645c2cac]{font-size:16px}.redirect-tip[data-v-645c2cac]{font-size:13px}}.article-detail-page[data-v-645c2cac]{background:linear-gradient(160deg,#f0f4ff,#f5f7fa 40%,#fafbff);background:var(--layout-bg,linear-gradient(160deg,#f0f4ff 0,#f5f7fa 40%,#fafbff 100%));color:#1f2d3d;color:var(--layout-text,#1f2d3d);min-height:100vh;position:relative;transition:background .3s ease,color .3s ease}.error-page[data-v-645c2cac]{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e8ecf0);background:var(--page-bg-alt,linear-gradient(135deg,#f5f7fa 0,#e8ecf0 100%));display:flex;justify-content:center;min-height:80vh;padding:40px 20px;transition:background .3s ease}.error-container[data-v-645c2cac]{animation:fadeInUp-645c2cac .6s ease-out;max-width:600px;text-align:center;width:100%}.error-icon[data-v-645c2cac]{align-items:center;animation:pulse-645c2cac 3s ease-in-out infinite;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-radius:50%;display:flex;height:120px;justify-content:center;margin:0 auto 32px;transition:background .3s ease;width:120px}.error-404 .error-icon[data-v-645c2cac]{background:linear-gradient(135deg,hsla(0,87%,69%,.1),hsla(1,100%,73%,.1))}.error-403 .error-icon[data-v-645c2cac]{background:linear-gradient(135deg,rgba(255,193,7,.1),rgba(255,152,0,.1))}.error-icon i[data-v-645c2cac]{color:#667eea;color:var(--link-color,#667eea);font-size:64px;transition:color .3s ease}.error-404 .error-icon i[data-v-645c2cac]{color:#f56c6c}.error-403 .error-icon i[data-v-645c2cac]{color:#ff9800}.error-title[data-v-645c2cac]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:120px;font-weight:700;letter-spacing:-4px;line-height:1;margin:0 0 16px}.error-404 .error-title[data-v-645c2cac]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f56c6c,#ff7875);-webkit-background-clip:text;background-clip:text}.error-403 .error-title[data-v-645c2cac]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff9800,#ff5722);-webkit-background-clip:text;background-clip:text}.error-subtitle[data-v-645c2cac]{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:32px;font-weight:600;letter-spacing:-.5px;margin:0 0 16px;transition:color .3s ease}.error-message[data-v-645c2cac]{color:#606266;color:var(--text-secondary,#606266);font-size:16px;line-height:1.6;margin:0 0 40px;transition:color .3s ease}.error-actions[data-v-645c2cac]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.error-actions .el-button[data-v-645c2cac]{border-radius:8px;font-size:15px;padding:12px 32px;transition:all .3s ease}.error-actions .el-button--primary[data-v-645c2cac]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 12px rgba(102,126,234,.3)}.error-actions .el-button--primary[data-v-645c2cac]:hover{box-shadow:0 3px 8px rgba(102,126,234,.3);transform:translateY(-1px)}.error-actions .el-button[data-v-645c2cac]:not(.el-button--primary){background:#fff;background:var(--card-bg,#fff);border:1px solid #e8eaed;border:1px solid var(--border-color-light,#e8eaed);color:#606266;color:var(--text-secondary,#606266);transition:all .3s ease}.error-actions .el-button[data-v-645c2cac]:not(.el-button--primary):hover{background:#f5f7fa;background:var(--card-bg-hover,#f5f7fa);border-color:#d0d7de;border-color:var(--border-color-dark,#d0d7de);color:#409eff;color:var(--link-color,#409eff);transform:translateY(-2px)}@media (max-width:768px){.error-title[data-v-645c2cac]{font-size:80px}.error-subtitle[data-v-645c2cac]{font-size:24px}.error-icon[data-v-645c2cac]{height:100px;width:100px}.error-icon i[data-v-645c2cac]{font-size:48px}.error-actions[data-v-645c2cac]{flex-direction:column}.error-actions .el-button[data-v-645c2cac]{width:100%}}.article-header-bg[data-v-645c2cac]{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:blur(8px);height:180px;left:0;position:fixed;right:0;top:0;transform:scale(1.1);z-index:0}.header-overlay[data-v-645c2cac]{background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.1) 50%,transparent);bottom:0;left:0;position:absolute;right:0;top:0}.article-container[data-v-645c2cac]{grid-column-gap:0;align-items:flex-start;-moz-column-gap:0;column-gap:0;display:grid;grid-template-columns:48px 1fr 200px;margin:0 auto;overflow:visible;padding-bottom:40px;position:relative;z-index:1}@keyframes slideDown-645c2cac{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.article-header-section[data-v-645c2cac]{border-bottom:1px solid rgba(102,126,234,.12);border-bottom:1px solid var(--divider-color,rgba(102,126,234,.12));margin-bottom:28px;padding:0 0 28px;position:relative;transition:border-color .3s ease}.article-header-section[data-v-645c2cac]:after{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:60px}.article-breadcrumb-wrapper[data-v-645c2cac]{margin-bottom:16px}.article-breadcrumb[data-v-645c2cac]{margin-bottom:0}.article-breadcrumb[data-v-645c2cac] .el-page-header__left{color:#667eea;color:var(--link-color,#667eea);font-size:13px;transition:color .2s ease}.article-breadcrumb[data-v-645c2cac] .el-page-header__left:hover{color:#764ba2;color:var(--link-hover,#764ba2)}.article-breadcrumb[data-v-645c2cac] .el-page-header__content{display:none}.article-title-wrapper[data-v-645c2cac]{gap:20px;justify-content:space-between;margin-bottom:20px}.article-title-wrapper[data-v-645c2cac],.article-title[data-v-645c2cac]{align-items:flex-start;display:flex;flex-wrap:wrap}.article-title[data-v-645c2cac]{-webkit-font-smoothing:antialiased;color:#0f172a;color:var(--text-primary,#0f172a);flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:34px;gap:12px;letter-spacing:-.6px;line-height:1.38;margin:0;min-width:0;text-rendering:optimizeLegibility;transition:color .3s ease;word-break:break-word}.title-favorite-action[data-v-645c2cac]{flex-shrink:0;margin-top:4px}.title-favorite-btn[data-v-645c2cac] .favorite-btn{border:none;border-radius:20px;box-shadow:0 2px 8px rgba(102,126,234,.15);font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.title-favorite-btn[data-v-645c2cac] .favorite-btn:hover{box-shadow:0 4px 16px rgba(102,126,234,.25);transform:translateY(-2px)}.title-favorite-btn[data-v-645c2cac] .favorite-btn.is-favorite{background:linear-gradient(135deg,#f093fb,#f5576c);border:none;color:#fff}.title-favorite-btn[data-v-645c2cac] .favorite-count{font-weight:600;margin-left:4px}.privacy-tag[data-v-645c2cac],.state-tag[data-v-645c2cac]{align-items:center;border-radius:20px;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:4px;letter-spacing:.3px;line-height:1;margin-left:10px;margin-top:3px;padding:5px 11px;transition:transform .18s,box-shadow .18s;vertical-align:middle}.state-tag i[data-v-645c2cac]{font-size:11px}.state-tag[data-v-645c2cac]:hover{transform:translateY(-1px)}.state-tag--login[data-v-645c2cac]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 2px 10px rgba(102,126,234,.4);color:#fff;cursor:default;position:relative}.state-tag--login[data-v-645c2cac]:hover{box-shadow:0 4px 14px rgba(102,126,234,.55)}.state-tag-dot[data-v-645c2cac]{animation:stDotPulse-645c2cac 2.2s ease-in-out infinite;background:hsla(0,0%,100%,.75);border-radius:50%;flex-shrink:0;height:5px;width:5px}@keyframes stDotPulse-645c2cac{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.article-meta-section[data-v-645c2cac]{flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.article-meta-section[data-v-645c2cac],.author-info[data-v-645c2cac]{align-items:flex-start;display:flex}.author-info[data-v-645c2cac]{flex:1;gap:14px;min-width:0}.author-avatar-link[data-v-645c2cac]{display:block;flex-shrink:0;-webkit-text-decoration:none;text-decoration:none}.author-avatar[data-v-645c2cac]{border:3px solid rgba(102,126,234,.25);border-radius:50%;box-shadow:0 4px 16px rgba(102,126,234,.18),0 0 0 1px rgba(102,126,234,.08);display:block;height:54px;-o-object-fit:cover;object-fit:cover;position:relative;transition:all .3s ease;width:54px}.author-avatar[data-v-645c2cac]:after{background:linear-gradient(135deg,#667eea,#764ba2) padding-box,linear-gradient(135deg,#667eea,#764ba2) border-box;border:2px solid transparent;border-radius:50%;bottom:-3px;content:"";left:-3px;opacity:0;position:absolute;right:-3px;top:-3px;transition:opacity .3s ease}.author-avatar-link:hover .author-avatar[data-v-645c2cac]{border-color:rgba(102,126,234,.35);box-shadow:0 4px 12px rgba(102,126,234,.2);transform:scale(1.03) rotate(2deg)}.author-avatar-link:hover .author-avatar[data-v-645c2cac]:after{opacity:1}.author-details[data-v-645c2cac]{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.author-name-row[data-v-645c2cac]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;line-height:1.5;margin-bottom:8px}.author-name[data-v-645c2cac]{color:#2c3e50;color:var(--text-primary,#2c3e50);font-size:16px;font-weight:600;line-height:1.5;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}.author-follow-action[data-v-645c2cac]{flex-shrink:0}.author-follow-btn[data-v-645c2cac] .follow-btn,.author-follow-btn[data-v-645c2cac] .unfollow-btn{border:none;border-radius:16px;box-shadow:0 2px 6px rgba(102,126,234,.12);font-size:13px;font-weight:500;padding:6px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.author-follow-btn[data-v-645c2cac] .follow-btn:hover,.author-follow-btn[data-v-645c2cac] .unfollow-btn:hover{box-shadow:0 4px 12px rgba(102,126,234,.2);transform:translateY(-1px)}.author-follow-btn[data-v-645c2cac] .mutual-badge{color:#909399;font-size:11px;margin-left:8px;padding:0}.author-message-action[data-v-645c2cac]{background:rgba(99,102,241,.06);border-color:rgba(99,102,241,.28);border-radius:16px;color:#4f46e5;font-size:13px;padding:6px 14px}.author-message-action[data-v-645c2cac]:hover{background:#6366f1;border-color:#6366f1;color:#fff}.author-name[data-v-645c2cac]:hover{color:#667eea;color:var(--link-color,#667eea)}.author-badge[data-v-645c2cac]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 3px 8px rgba(102,126,234,.25);color:#fff;display:inline-flex;font-size:11px;font-weight:600;line-height:1.4;overflow:hidden;padding:4px 12px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.author-badge[data-v-645c2cac]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.author-badge[data-v-645c2cac]:hover:before{left:100%}.author-badge[data-v-645c2cac]:hover{box-shadow:0 3px 10px rgba(102,126,234,.25);transform:translateY(-1px) scale(1.02)}.author-badge-user[data-v-645c2cac]{background:linear-gradient(135deg,#409eff,#66b1ff);box-shadow:0 3px 8px rgba(64,158,255,.25)}.author-badge-user[data-v-645c2cac]:hover{box-shadow:0 6px 16px rgba(64,158,255,.35)}.article-meta[data-v-645c2cac]{display:flex;flex-wrap:wrap;gap:4px}.article-meta[data-v-645c2cac],.meta-item[data-v-645c2cac]{align-items:center;font-size:13px;line-height:1.6}.meta-item[data-v-645c2cac]{border-radius:6px;color:#6b7280;color:var(--text-secondary,#6b7280);display:inline-flex;gap:6px;padding:4px 8px;transition:all .3s ease}.meta-item i[data-v-645c2cac]{opacity:.8;transition:all .2s ease}.meta-item[data-v-645c2cac]:hover{color:#667eea}.meta-item:hover i[data-v-645c2cac]{transform:scale(1.1)}.meta-item[style*="cursor: pointer"][data-v-645c2cac]:hover{background:rgba(102,126,234,.08);background:var(--hover-bg,rgba(102,126,234,.08));color:#667eea;color:var(--link-color,#667eea);transform:translateY(-1px)}.meta-item i[data-v-645c2cac]{color:#667eea;color:var(--accent,#667eea);font-size:14px;opacity:.65;transition:all .3s ease}.meta-item:hover i[data-v-645c2cac]{color:#667eea;color:var(--link-color,#667eea);opacity:1;transform:scale(1.15)}.meta-item:first-child i[data-v-645c2cac]{color:#667eea}.meta-item:nth-child(3) i[data-v-645c2cac]{color:#f093fb}.meta-item:nth-child(5) i[data-v-645c2cac]{color:#f59e0b}.meta-item:nth-child(7) i[data-v-645c2cac]{color:#10b981}.meta-item:nth-child(9) i[data-v-645c2cac]{color:#3b82f6}.meta-item:nth-child(11) i[data-v-645c2cac]{color:#8b5cf6}.meta-text[data-v-645c2cac]{color:#6b7280;color:var(--text-secondary,#6b7280);font-weight:400}.meta-divider[data-v-645c2cac],.meta-text[data-v-645c2cac]{transition:color .3s ease}.meta-divider[data-v-645c2cac]{color:#d1d5db;color:var(--text-tertiary,#d1d5db);font-weight:300;margin:0 2px}.article-actions[data-v-645c2cac]{align-items:center;display:flex;flex-shrink:0;gap:8px}.article-actions .action-btn[data-v-645c2cac]{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;line-height:1;overflow:hidden;padding:8px 18px;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:transform .16s cubic-bezier(.4,0,.2,1),box-shadow .16s cubic-bezier(.4,0,.2,1);white-space:nowrap}.article-actions .action-btn[data-v-645c2cac]:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .38s ease;width:60%}.article-actions .action-btn[data-v-645c2cac]:hover:after{left:160%}.article-actions .action-btn i[data-v-645c2cac]{flex-shrink:0;font-size:14px;transition:transform .16s}.article-actions .action-btn:hover i[data-v-645c2cac]{transform:scale(1.15)}.article-actions .action-btn span[data-v-645c2cac]{display:inline-block}.edit-btn[data-v-645c2cac]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 3px 12px rgba(102,126,234,.38);color:#fff}.edit-btn[data-v-645c2cac]:hover{box-shadow:0 7px 20px rgba(102,126,234,.5);color:#fff;transform:translateY(-2px)}.edit-btn[data-v-645c2cac]:active{box-shadow:0 2px 8px rgba(102,126,234,.3);transform:translateY(0)}.edit-btn[data-v-645c2cac]:focus{outline:none}.delete-btn[data-v-645c2cac]{background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 3px 12px rgba(239,68,68,.32);color:#fff}.delete-btn[data-v-645c2cac]:hover{box-shadow:0 7px 20px rgba(239,68,68,.46);color:#fff;transform:translateY(-2px)}.delete-btn[data-v-645c2cac]:active{box-shadow:0 2px 8px rgba(239,68,68,.25);transform:translateY(0)}.delete-btn[data-v-645c2cac]:focus{outline:none}.article-container.dark .edit-btn[data-v-645c2cac]{box-shadow:0 3px 12px rgba(102,126,234,.5)}.article-container.dark .delete-btn[data-v-645c2cac]{box-shadow:0 3px 12px rgba(239,68,68,.42)}.article-tags[data-v-645c2cac]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.tag-link[data-v-645c2cac]{align-items:center;background:linear-gradient(135deg,rgba(102,126,234,.09),rgba(118,75,162,.09));background:var(--widget-bg-alt,linear-gradient(135deg,rgba(102,126,234,.09) 0,rgba(118,75,162,.09) 100%));border:1px solid rgba(102,126,234,.22);border:1px solid var(--border-color-light,rgba(102,126,234,.22));border-radius:20px;box-shadow:0 1px 4px rgba(102,126,234,.1);color:#667eea;color:var(--link-color,#667eea);display:inline-flex;font-size:12px;font-weight:500;gap:5px;letter-spacing:.3px;line-height:1.5;overflow:hidden;padding:5px 13px;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1),background .3s ease,border-color .3s ease,color .3s ease}.tag-link[data-v-645c2cac]:before{background:hsla(0,0%,100%,.3);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;width:0}.tag-link[data-v-645c2cac]:hover:before{height:200%;width:200%}.tag-link i[data-v-645c2cac]{font-size:12px;opacity:.8;position:relative;transition:transform .3s ease;z-index:1}.tag-link[data-v-645c2cac]:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;border-color:var(--link-color,#667eea);box-shadow:0 3px 12px rgba(102,126,234,.25);box-shadow:var(--shadow-card-hover,0 3px 12px rgba(102,126,234,.25));color:#fff;transform:translateY(-1px) scale(1.02)}.tag-link:hover i[data-v-645c2cac]{color:#fff;opacity:1;transform:rotate(15deg) scale(1.1)}.article-main-content[data-v-645c2cac]{animation:fadeInUp-645c2cac .4s ease-out;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:hsla(0,0%,100%,.97);background:var(--card-bg,hsla(0,0%,100%,.97));border:1px solid rgba(102,126,234,.12);border:1px solid var(--border-color-light,rgba(102,126,234,.12));border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 4px rgba(102,126,234,.08);box-shadow:var(--shadow-card,0 4px 24px rgba(0,0,0,.06),0 1px 4px rgba(102,126,234,.08));flex:1;overflow:hidden;padding:36px 40px 40px;position:relative;transition:all .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}.article-main-content[data-v-645c2cac]:before{background:linear-gradient(90deg,#667eea,#764ba2 50%,#f093fb);border-radius:20px 20px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.article-main-content[data-v-645c2cac]:hover{box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:var(--shadow-card-hover,0 8px 32px rgba(0,0,0,.1));transform:translateY(-1px)}.article-toolbar .floating-actions[data-v-645c2cac]{box-sizing:border-box;display:flex;flex-direction:column;position:relative;width:auto;z-index:100}@keyframes slideInRight-645c2cac{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.actions-menu[data-v-645c2cac]{animation:menuFadeIn-645c2cac .4s ease;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:hsla(0,0%,100%,.95);background:var(--card-bg,hsla(0,0%,100%,.95));border:1px solid rgba(102,126,234,.15);border:1px solid var(--border-color-light,rgba(102,126,234,.15));border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12);box-shadow:var(--shadow-card,0 8px 32px rgba(0,0,0,.12));display:flex;flex-direction:column;gap:8px;min-width:80px;padding:10px;transition:all .4s cubic-bezier(.4,0,.2,1);width:-moz-fit-content;width:fit-content}.actions-primary[data-v-645c2cac]{margin-bottom:4px}.actions-tools[data-v-645c2cac]{margin-top:4px}.action-divider[data-v-645c2cac]{background:rgba(102,126,234,.15);background:var(--border-color-light,rgba(102,126,234,.15));height:1px;margin:8px 0;opacity:.6;width:100%}@keyframes menuFadeIn-645c2cac{0%{opacity:0;transform:translateX(-10px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.actions-menu[data-v-645c2cac]:hover{border-color:rgba(102,126,234,.25);border-color:var(--border-color-light,rgba(102,126,234,.25));box-shadow:0 12px 40px rgba(102,126,234,.2);box-shadow:var(--shadow-card-hover,0 12px 40px rgba(102,126,234,.2))}.action-item[data-v-645c2cac]{align-items:center;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:4px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.action-item[data-v-645c2cac]:hover{background:rgba(102,126,234,.08);background:var(--bg-overlay,rgba(102,126,234,.08))}.action-item[data-v-645c2cac]:active{transform:scale(.95)}.actions-menu .action-btn[data-v-645c2cac],.floating-actions .action-btn[data-v-645c2cac]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);background:var(--card-bg,hsla(0,0%,100%,.95));border:1.5px solid rgba(102,126,234,.2);border:1.5px solid var(--border-color-light,rgba(102,126,234,.2));border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:var(--shadow-sm,0 2px 8px rgba(0,0,0,.08));color:#606266;color:var(--text-secondary,#606266);cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;max-width:48px;min-width:48px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.actions-menu .action-btn[data-v-645c2cac]:before,.floating-actions .action-btn[data-v-645c2cac]:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:14px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.actions-menu .action-btn[data-v-645c2cac]:hover:before,.floating-actions .action-btn[data-v-645c2cac]:hover:before{opacity:1}.actions-menu .action-btn[data-v-645c2cac]:hover,.floating-actions .action-btn[data-v-645c2cac]:hover{border-color:#667eea;box-shadow:0 6px 20px rgba(102,126,234,.35);color:#fff;transform:translateY(-3px) scale(1.05)}.actions-menu .action-btn[data-v-645c2cac]:active,.floating-actions .action-btn[data-v-645c2cac]:active{transform:translateY(-1px) scale(1.02);transition:all .15s cubic-bezier(.4,0,.2,1)}.actions-menu .action-btn i[data-v-645c2cac],.floating-actions .action-btn i[data-v-645c2cac]{position:relative;transition:transform .3s cubic-bezier(.34,1.56,.64,1);z-index:1}.actions-menu .action-btn:hover i[data-v-645c2cac],.floating-actions .action-btn:hover i[data-v-645c2cac]{transform:scale(1.15) rotate(5deg)}.action-label[data-v-645c2cac]{color:#909399;color:var(--text-tertiary,#909399);font-size:10.5px;font-weight:500;letter-spacing:.4px;transition:color .3s ease,transform .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.action-item:hover .action-label[data-v-645c2cac]{color:#303133;color:var(--text-primary,#303133);transform:translateY(-1px)}.action-favorite[data-v-645c2cac]{position:relative}.action-favorite[data-v-645c2cac] .el-button,.action-favorite[data-v-645c2cac] .favorite-btn{align-items:center!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;border:none!important;border-radius:10px!important;box-shadow:none!important;color:var(--muted)!important;display:flex!important;font-size:18px!important;height:36px!important;justify-content:center!important;min-height:36px!important;min-width:36px!important;padding:0!important;transition:color .2s ease,background .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)!important;width:36px!important}.action-favorite[data-v-645c2cac] .el-button i,.action-favorite[data-v-645c2cac] .favorite-btn i{color:inherit!important;font-size:18px!important;margin:0!important;transition:color .2s ease!important}.action-favorite.is-favorited[data-v-645c2cac] .el-button,.action-favorite.is-favorited[data-v-645c2cac] .favorite-btn{background:rgba(245,158,11,.12)!important;border:none!important;box-shadow:none!important;color:#f59e0b!important}.action-favorite.is-favorited[data-v-645c2cac] .el-button i,.action-favorite.is-favorited[data-v-645c2cac] .favorite-btn i{color:#f59e0b!important}.action-favorite[data-v-645c2cac]:not(.is-favorited):hover .el-button,.action-favorite[data-v-645c2cac]:not(.is-favorited):hover .favorite-btn{background:rgba(245,158,11,.1)!important;border:none!important;box-shadow:none!important;color:#f59e0b!important;transform:scale(1.18)!important}.action-favorite.is-favorited[data-v-645c2cac]:hover .el-button,.action-favorite.is-favorited[data-v-645c2cac]:hover .favorite-btn{background:rgba(239,68,68,.1)!important;border:none!important;box-shadow:none!important;color:#ef4444!important;transform:scale(1.18)!important}.action-share[data-v-645c2cac]:hover{background:linear-gradient(135deg,#409eff,#66b1ff);border-color:#409eff}.action-poster[data-v-645c2cac]:hover{background:linear-gradient(135deg,#f56c6c,#ff8787);border-color:#f56c6c}.action-export[data-v-645c2cac]:hover{background:linear-gradient(135deg,#67c23a,#85ce61);border-color:#67c23a}.action-back[data-v-645c2cac]:hover{background:linear-gradient(135deg,#909399,#b1b3b8);border-color:#909399}.action-top[data-v-645c2cac]:hover{background:linear-gradient(135deg,#e6a23c,#ebb563);border-color:#e6a23c}.article-summary[data-v-645c2cac]{background:linear-gradient(135deg,rgba(102,126,234,.07),rgba(118,75,162,.05));background:var(--widget-bg-alt,linear-gradient(135deg,rgba(102,126,234,.07) 0,rgba(118,75,162,.05) 100%));border-bottom:none;border-radius:12px;border-right:none;border-top:none;box-shadow:0 2px 12px rgba(102,126,234,.08);box-shadow:var(--shadow-card,0 2px 12px rgba(102,126,234,.08));margin:0 0 28px;overflow:hidden;padding:20px 24px 20px 28px;position:relative;transition:all .3s ease,background .3s ease}.article-summary[data-v-645c2cac]:before{background:linear-gradient(180deg,#667eea,#764ba2);border-radius:4px 0 0 4px;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.article-summary[data-v-645c2cac]:after{color:rgba(102,126,234,.12);content:"\201C";font-family:Georgia,Times New Roman,serif;font-size:80px;font-weight:700;line-height:1;pointer-events:none;position:absolute;right:16px;top:-8px;transition:color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.article-summary[data-v-645c2cac]:hover:after{color:rgba(102,126,234,.2)}@keyframes shimmer-645c2cac{0%,to{opacity:1}50%{opacity:.7}}.article-summary[data-v-645c2cac]:hover{background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));box-shadow:0 4px 16px rgba(102,126,234,.15);transform:translateX(4px)}.summary-content[data-v-645c2cac]{color:#4b5563;color:var(--text-secondary,#4b5563);font-size:15px;font-style:normal;letter-spacing:.02em;line-height:1.85;margin:0;position:relative;z-index:1}.author-actions[data-v-645c2cac]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.author-actions[data-v-645c2cac] .el-button{border-radius:20px;font-weight:500;transition:all .3s ease}.author-actions[data-v-645c2cac] .el-button:hover{box-shadow:0 4px 12px rgba(102,126,234,.3);transform:translateY(-2px)}.enhanced-interaction-area[data-v-645c2cac]{margin-top:20px;width:100%}.stats-card[data-v-645c2cac]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(102,126,234,.03));border:1px solid rgba(102,126,234,.1);border-radius:16px;box-shadow:0 2px 12px rgba(102,126,234,.08);margin-bottom:16px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.stats-card[data-v-645c2cac]:hover{border-color:rgba(102,126,234,.2);box-shadow:0 4px 20px rgba(102,126,234,.12);transform:translateY(-2px)}.stats-grid[data-v-645c2cac]{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.stat-item[data-v-645c2cac]{align-items:center;background:hsla(0,0%,100%,.6);border-radius:12px;cursor:pointer;display:flex;gap:12px;overflow:hidden;padding:12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-item[data-v-645c2cac]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.stat-item[data-v-645c2cac]:hover:before{left:100%}.stat-item[data-v-645c2cac]:hover{background:hsla(0,0%,100%,.9);box-shadow:0 4px 12px rgba(102,126,234,.15);transform:translateY(-2px)}.stat-icon[data-v-645c2cac]{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.stat-icon.reading[data-v-645c2cac]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-icon.comment[data-v-645c2cac]{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-icon.favorite[data-v-645c2cac]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-item:hover .stat-icon[data-v-645c2cac]{box-shadow:0 4px 12px rgba(0,0,0,.2);transform:scale(1.1) rotate(5deg)}.stat-content[data-v-645c2cac]{flex:1;min-width:0}.stat-value[data-v-645c2cac]{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:18px;font-weight:700;margin-bottom:2px}.stat-label[data-v-645c2cac],.stat-value[data-v-645c2cac]{line-height:1.2;transition:color .3s ease}.stat-label[data-v-645c2cac]{color:#909399;color:var(--text-tertiary,#909399);font-size:12px}.stat-item:hover .stat-value[data-v-645c2cac]{color:#667eea}.stat-item:hover .stat-label[data-v-645c2cac]{color:#606266}.action-buttons-group[data-v-645c2cac]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.enhanced-favorite-btn[data-v-645c2cac],.enhanced-follow-btn[data-v-645c2cac]{flex:1;min-width:100px}.enhanced-favorite-btn[data-v-645c2cac] .favorite-btn,.enhanced-follow-btn[data-v-645c2cac] .follow-btn,.enhanced-follow-btn[data-v-645c2cac] .unfollow-btn{border:none;border-radius:12px;box-shadow:0 2px 8px rgba(102,126,234,.15);font-weight:500;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.enhanced-favorite-btn[data-v-645c2cac] .favorite-btn:hover,.enhanced-follow-btn[data-v-645c2cac] .follow-btn:hover,.enhanced-follow-btn[data-v-645c2cac] .unfollow-btn:hover{box-shadow:0 4px 16px rgba(102,126,234,.25);transform:translateY(-2px)}.enhanced-favorite-btn[data-v-645c2cac] .favorite-btn.is-favorite{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.share-btn[data-v-645c2cac]{background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.15);border-radius:12px;color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-weight:500;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.share-btn[data-v-645c2cac]:hover{background:rgba(102,126,234,.15);border-color:rgba(102,126,234,.3);box-shadow:0 4px 12px rgba(102,126,234,.2);color:#667eea;transform:translateY(-2px)}.share-btn i[data-v-645c2cac]{font-size:14px;margin-right:6px}@media (max-width:768px){.enhanced-interaction-area[data-v-645c2cac]{margin-top:16px}.article-toolbar .floating-actions[data-v-645c2cac]{flex-direction:row}.stats-card[data-v-645c2cac]{border-radius:12px;padding:12px}.stats-grid[data-v-645c2cac]{gap:8px}.stat-item[data-v-645c2cac]{gap:10px;padding:10px}.stat-icon[data-v-645c2cac]{height:36px;width:36px}.stat-icon[data-v-645c2cac],.stat-value[data-v-645c2cac]{font-size:16px}.stat-label[data-v-645c2cac]{font-size:11px}.action-buttons-group[data-v-645c2cac]{gap:8px}.enhanced-favorite-btn[data-v-645c2cac],.enhanced-follow-btn[data-v-645c2cac],.share-btn[data-v-645c2cac]{flex:1;min-width:0}.share-btn[data-v-645c2cac]{font-size:13px;padding:10px 16px}}@media (max-width:480px){.stats-grid[data-v-645c2cac]{gap:6px;grid-template-columns:repeat(3,1fr)}.stat-item[data-v-645c2cac]{flex-direction:column;gap:6px;padding:8px 4px;text-align:center}.stat-icon[data-v-645c2cac]{height:32px;width:32px}.stat-icon[data-v-645c2cac],.stat-value[data-v-645c2cac]{font-size:14px}.stat-label[data-v-645c2cac]{font-size:10px}.action-buttons-group[data-v-645c2cac]{flex-direction:column}.enhanced-favorite-btn[data-v-645c2cac],.enhanced-follow-btn[data-v-645c2cac],.share-btn[data-v-645c2cac]{width:100%}}.article-toolbar[data-v-645c2cac]{animation:slideInLeft-645c2cac .3s ease;width:48px}.article-toc-sidebar[data-v-645c2cac],.article-toolbar[data-v-645c2cac]{align-self:flex-start;flex-shrink:0;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.34,1.56,.64,1);will-change:transform,opacity;z-index:99}.article-toc-sidebar[data-v-645c2cac]{animation:slideInRight-645c2cac .3s ease;position:sticky;top:80px;top:calc(var(--header-offset, 72px) + 8px)}@keyframes slideInLeft-645c2cac{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.article-toc-fixed[data-v-645c2cac]{position:relative;width:100%}.article-toc-fixed .toc-container[data-v-645c2cac]{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:hsla(0,0%,100%,.98);background:var(--card-bg,hsla(0,0%,100%,.98));border:1px solid rgba(102,126,234,.12);border:1px solid var(--border-color-light,rgba(102,126,234,.12));border-radius:16px;box-shadow:0 4px 20px rgba(102,126,234,.08);box-shadow:var(--shadow-card,0 4px 20px rgba(102,126,234,.08));display:flex;flex-direction:column;max-height:calc(100vh - 100px);overflow:hidden;position:relative;transition:all .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}.article-toc-fixed .toc-container[data-v-645c2cac]:before{background:linear-gradient(90deg,#667eea,#764ba2 50%,#f093fb);content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:1}.article-toc-fixed .toc-container[data-v-645c2cac]:hover{border-color:rgba(102,126,234,.2);box-shadow:0 8px 28px rgba(102,126,234,.15)}.toc-header[data-v-645c2cac]{align-items:center;background:rgba(102,126,234,.05);background:var(--widget-bg-alt,rgba(102,126,234,.05));border-bottom:1px solid rgba(0,0,0,.06);border-bottom:1px solid var(--divider-color,rgba(0,0,0,.06));display:flex;gap:8px;padding:14px 16px;transition:background .3s ease,border-color .3s ease}.toc-header i[data-v-645c2cac]{color:#667eea;color:var(--link-color,#667eea);font-size:18px}.toc-header i[data-v-645c2cac],.toc-title[data-v-645c2cac]{transition:color .3s ease}.toc-title[data-v-645c2cac]{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:15px;margin:0}.toc-content[data-v-645c2cac]{flex:1;overflow-x:hidden;overflow-y:auto;padding:12px 0;scroll-behavior:smooth}.toc-content[data-v-645c2cac]::-webkit-scrollbar{width:4px}.toc-content[data-v-645c2cac]::-webkit-scrollbar-track{background:transparent}.toc-content[data-v-645c2cac]::-webkit-scrollbar-thumb{background:rgba(102,126,234,.2);border-radius:2px}.toc-content[data-v-645c2cac]::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,.3)}.toc-nav[data-v-645c2cac]{gap:2px}.toc-item[data-v-645c2cac],.toc-nav[data-v-645c2cac]{display:flex;flex-direction:column}.toc-link[data-v-645c2cac]{align-items:center;border-radius:8px;color:#606266;color:var(--text-secondary,#606266);display:flex;font-size:13px;line-height:1.6;margin:2px 8px;padding:10px 18px;-webkit-text-decoration:none;text-decoration:none;transition:all .25s ease,color .3s ease,background .3s ease}.toc-link-text[data-v-645c2cac],.toc-link[data-v-645c2cac]{overflow:hidden;position:relative}.toc-link-text[data-v-645c2cac]{display:block;flex:1;text-overflow:ellipsis;white-space:nowrap;z-index:1}.toc-link[data-v-645c2cac]:before{background:linear-gradient(90deg,rgba(102,126,234,.1),transparent);bottom:0;left:0;top:0;transition:width .3s ease;width:0}.toc-link[data-v-645c2cac]:hover{background:rgba(102,126,234,.1);background:var(--hover-bg,rgba(102,126,234,.1));color:#667eea;color:var(--link-color,#667eea);transform:translateX(4px)}.toc-link[data-v-645c2cac]:hover:before{width:4px}.toc-link.active[data-v-645c2cac]{background:linear-gradient(90deg,rgba(102,126,234,.15),rgba(102,126,234,.05));box-shadow:0 2px 8px rgba(102,126,234,.1);box-shadow:var(--shadow-card,0 2px 8px rgba(102,126,234,.1));color:#667eea;color:var(--link-color,#667eea)}.toc-link.active[data-v-645c2cac]:before{background:linear-gradient(180deg,#667eea,#764ba2);border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.toc-link.toc-level-1[data-v-645c2cac]{font-size:14px;font-weight:500;padding-left:16px}.toc-link.toc-level-2[data-v-645c2cac]{font-size:13px;font-weight:400;padding-left:24px}.toc-link.toc-level-3[data-v-645c2cac]{color:#909399;color:var(--text-tertiary,#909399);font-size:12px;font-weight:400;padding-left:32px}.toc-link.toc-level-4[data-v-645c2cac],.toc-link.toc-level-5[data-v-645c2cac],.toc-link.toc-level-6[data-v-645c2cac]{color:#c0c4cc;color:var(--text-disabled,#c0c4cc);font-size:12px;padding-left:40px}.toc-children[data-v-645c2cac]{border-left:2px solid rgba(102,126,234,.08);display:flex;flex-direction:column;gap:2px;margin-left:16px;margin-top:2px;padding-left:8px}.toc-content[data-v-645c2cac] .markdown-toc-list{list-style:none;margin:0;padding-left:0}.toc-content[data-v-645c2cac] .markdown-toc-list li{margin-bottom:6px}.toc-content[data-v-645c2cac] .markdown-toc-list a{border-radius:6px;color:#606266;display:block;line-height:1.5;padding:6px 10px;-webkit-text-decoration:none;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);word-break:break-word}.toc-content[data-v-645c2cac] .markdown-toc-list a:hover{background:rgba(102,126,234,.1);color:#667eea;transform:translateX(2px)}.toc-content[data-v-645c2cac] .markdown-toc-list a.active{background:linear-gradient(90deg,rgba(102,126,234,.15),rgba(102,126,234,.05));border-left:3px solid #667eea;color:#667eea;font-weight:600;padding-left:12px;transform:translateX(2px)}.article-body[data-v-645c2cac]{color:#2c3e50;color:var(--text-primary,#2c3e50);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:16.5px;letter-spacing:.01em;line-height:1.9;margin-bottom:20px;transition:color .3s ease;word-break:break-word}.article-body[data-v-645c2cac] h1,.article-body[data-v-645c2cac] h2,.article-body[data-v-645c2cac] h3,.article-body[data-v-645c2cac] h4,.article-body[data-v-645c2cac] h5,.article-body[data-v-645c2cac] h6{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:700;letter-spacing:-.2px;line-height:1.4;margin-bottom:16px;margin-top:36px;transition:color .3s ease}.article-body[data-v-645c2cac] h1{border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--divider-color,#e5e7eb);font-size:30px;margin-top:40px;padding-bottom:12px;transition:border-color .3s ease}.article-body[data-v-645c2cac] h2{background:linear-gradient(90deg,#667eea,#764ba2) no-repeat 0 100% /52px 2px,transparent;border-bottom:1px solid rgba(102,126,234,.12);font-size:24px;padding-bottom:12px;transition:border-color .3s ease}.article-body[data-v-645c2cac] h3{background:linear-gradient(180deg,#667eea,#764ba2) no-repeat 0 0 /4px 100%;border-radius:0 4px 4px 0;font-size:20px;padding-left:16px}.article-body[data-v-645c2cac] h4{font-size:20px}.article-body[data-v-645c2cac] h5{font-size:18px}.article-body[data-v-645c2cac] h6{font-size:16px}.article-body[data-v-645c2cac] p{color:#2c3e50;color:var(--text-primary,#2c3e50);line-height:1.8;margin-bottom:16px;transition:color .3s ease}.article-body[data-v-645c2cac] img{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:pointer;height:auto;margin:16px 0;max-width:100%;transition:transform .3s ease}.article-body[data-v-645c2cac] img:hover{transform:scale(1.01)}.article-body[data-v-645c2cac] .article-image-single{border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.15);display:block;margin:20px auto;max-width:100%;transition:all .25s ease}.article-body[data-v-645c2cac] .article-image-single:hover{box-shadow:0 8px 24px rgba(0,0,0,.2);transform:scale(1.01)}.article-body[data-v-645c2cac] .article-images-grid{grid-gap:8px;display:grid;gap:8px;margin:20px 0;width:100%}.article-body[data-v-645c2cac] .article-image-grid-item{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:block;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;transition:all .25s ease;width:100%}.article-body[data-v-645c2cac] .article-image-grid-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.2);position:relative;transform:scale(1.05);z-index:10}.article-body[data-v-645c2cac] .grid-count-2{gap:10px;grid-template-columns:repeat(2,1fr)}.article-body[data-v-645c2cac] .grid-count-3{gap:8px;grid-template-columns:repeat(3,1fr)}.article-body[data-v-645c2cac] .grid-count-4{gap:8px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.article-body[data-v-645c2cac] .grid-count-5{gap:8px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.article-body[data-v-645c2cac] .grid-count-5 .article-image-grid-item:first-child{grid-column:span 2;grid-row:span 2}.article-body[data-v-645c2cac] .grid-count-6{gap:8px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.article-body[data-v-645c2cac] .grid-count-7{gap:8px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.article-body[data-v-645c2cac] .grid-count-7 .article-image-grid-item:first-child{grid-column:span 2;grid-row:span 2}.article-body[data-v-645c2cac] .grid-count-8{gap:8px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.article-body[data-v-645c2cac] .grid-count-8 .article-image-grid-item:first-child{grid-column:span 2;grid-row:span 2}.article-body[data-v-645c2cac] .grid-count-9{gap:8px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}@media screen and (max-width:768px){.article-body[data-v-645c2cac] .grid-count-2,.article-body[data-v-645c2cac] .grid-count-3,.article-body[data-v-645c2cac] .grid-count-4,.article-body[data-v-645c2cac] .grid-count-5,.article-body[data-v-645c2cac] .grid-count-6,.article-body[data-v-645c2cac] .grid-count-7,.article-body[data-v-645c2cac] .grid-count-8,.article-body[data-v-645c2cac] .grid-count-9{gap:6px;grid-template-columns:repeat(2,1fr)}.article-body[data-v-645c2cac] .grid-count-5 .article-image-grid-item:first-child,.article-body[data-v-645c2cac] .grid-count-7 .article-image-grid-item:first-child,.article-body[data-v-645c2cac] .grid-count-8 .article-image-grid-item:first-child{grid-column:span 1;grid-row:span 1}.article-body[data-v-645c2cac] .article-image-single{border-radius:10px;margin:16px 0}.article-body[data-v-645c2cac] .article-image-grid-item{border-radius:6px}}@media screen and (max-width:480px){.article-body[data-v-645c2cac] .article-images-grid{gap:4px}.article-body[data-v-645c2cac] .article-image-single{border-radius:8px;margin:12px 0}.article-body[data-v-645c2cac] .article-image-grid-item{border-radius:4px}}.article-body[data-v-645c2cac] code{background:#f5f7fa;background:var(--widget-bg-alt,#f5f7fa);border-radius:4px;color:#e83e8c;color:var(--link-color,#e83e8c);font-family:SF Mono,Monaco,Menlo,Consolas,monospace;font-size:14px;padding:2px 6px;transition:background .3s ease,color .3s ease}.article-body[data-v-645c2cac] .code-block-wrapper{background:#1e1e1e;border:2px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.2);margin:24px 0;transition:all .3s ease}.article-body[data-v-645c2cac] .code-block-wrapper:hover{box-shadow:0 6px 20px rgba(0,0,0,.15);transform:translateY(-1px)}.article-body[data-v-645c2cac] .code-header{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(0,0,0,.4),rgba(0,0,0,.3));border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:12px 18px}.article-body[data-v-645c2cac] .code-lang{color:#a0a0a0;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.article-body[data-v-645c2cac] .code-copy-btn{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#d4d4d4;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;outline:none;overflow:hidden;padding:8px 14px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.article-body[data-v-645c2cac] .code-copy-btn:before{background:rgba(102,126,234,.3);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;width:0}.article-body[data-v-645c2cac] .code-copy-btn:hover:before{height:200%;width:200%}.article-body[data-v-645c2cac] .code-copy-btn:hover{background:rgba(102,126,234,.35);border-color:rgba(102,126,234,.5);box-shadow:0 2px 8px rgba(102,126,234,.3);color:#fff;transform:translateY(-1px) scale(1.02)}.article-body[data-v-645c2cac] .code-copy-btn.copied{background:rgba(76,175,80,.4);border-color:rgba(76,175,80,.6);box-shadow:0 4px 12px rgba(76,175,80,.3);color:#4caf50}.article-body[data-v-645c2cac] .code-content{background:#1e1e1e;display:flex;max-width:100%;overflow-x:auto;position:relative}.article-body[data-v-645c2cac] .line-numbers{background:rgba(0,0,0,.3);border-right:1px solid hsla(0,0%,100%,.1);box-sizing:border-box;color:#666;flex-shrink:0;font-family:Courier New,Monaco,Menlo,monospace;font-size:14px;line-height:1.8;min-width:50px;padding:16px 8px 16px 12px;text-align:right}.article-body[data-v-645c2cac] .line-number{display:block;min-height:1.8em;padding:0 8px;transition:color .2s ease}.article-body[data-v-645c2cac] .code-content:hover .line-number{color:#888}.article-body[data-v-645c2cac] pre.hljs{background:#1e1e1e;border-radius:0;color:#d4d4d4;flex:1;font-family:Courier New,Monaco,Menlo,monospace;font-size:14px;line-height:1.8;margin:0;min-width:0;overflow-x:auto;overflow-y:hidden;padding:16px;-o-tab-size:2;tab-size:2;-moz-tab-size:2}.article-body[data-v-645c2cac] pre.hljs code{word-wrap:normal;background:transparent;color:inherit;display:block;font-family:inherit;font-size:inherit;padding:0;white-space:pre;word-break:normal}.article-body[data-v-645c2cac] pre:not(.hljs){background:#1e1e1e;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);color:#d4d4d4;font-family:Courier New,Monaco,Menlo,monospace;font-size:14px;line-height:1.8;margin:16px 0;overflow-x:auto;padding:16px}.article-body[data-v-645c2cac] pre:not(.hljs) code{background:transparent;color:inherit;font-family:inherit;font-size:inherit;padding:0}.article-body[data-v-645c2cac] a{color:#409eff;color:var(--link-color,#409eff);-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}.article-body[data-v-645c2cac] a:hover{color:#66b1ff;color:var(--link-hover,#66b1ff);-webkit-text-decoration:underline;text-decoration:underline}.article-body[data-v-645c2cac] blockquote{background:linear-gradient(135deg,rgba(102,126,234,.06),rgba(118,75,162,.04));background:var(--widget-bg-alt,linear-gradient(135deg,rgba(102,126,234,.06) 0,rgba(118,75,162,.04) 100%));-o-border-image:linear-gradient(180deg,#667eea,#764ba2) 1;border-image:linear-gradient(180deg,#667eea,#764ba2) 1;border-left:4px solid;border-radius:0 10px 10px 0;color:#555e6e;color:var(--text-secondary,#555e6e);font-size:15px;font-style:italic;margin:20px 0;padding:14px 20px;position:relative;transition:all .3s ease}.article-body[data-v-645c2cac] blockquote:before{color:rgba(102,126,234,.15);content:"\201C";font-family:Georgia,serif;font-size:48px;left:14px;line-height:1;pointer-events:none;position:absolute;top:-4px}.article-body[data-v-645c2cac] ol,.article-body[data-v-645c2cac] ul{margin:16px 0;padding-left:28px}.article-body[data-v-645c2cac] li{line-height:1.8;margin-bottom:8px}.article-body[data-v-645c2cac] table{border:1px solid rgba(102,126,234,.12);border:1px solid var(--divider-color,rgba(102,126,234,.12));border-collapse:collapse;border-radius:12px;box-shadow:0 2px 12px rgba(102,126,234,.08);display:block;margin:20px 0;overflow:hidden;overflow-x:auto;width:100%}.article-body[data-v-645c2cac] td,.article-body[data-v-645c2cac] th{border-bottom:1px solid #ebeef5;border-bottom:1px solid var(--divider-color,#ebeef5);border-right:1px solid rgba(102,126,234,.08);border-right:1px solid var(--divider-color,rgba(102,126,234,.08));padding:12px 16px;text-align:left;transition:border-color .3s ease;white-space:nowrap}.article-body[data-v-645c2cac] td:last-child,.article-body[data-v-645c2cac] th:last-child{border-right:none}.article-body[data-v-645c2cac] th{background:#f5f7fa;background:var(--widget-bg-alt,#f5f7fa);color:#303133;color:var(--text-primary,#303133);font-weight:600;transition:background .3s ease,color .3s ease}.article-body[data-v-645c2cac] tbody tr:hover{background:#f5f7fa;background:var(--hover-bg,#f5f7fa);transition:background .3s ease}.article-body[data-v-645c2cac] hr{background:#ebeef5;background:var(--divider-color,#ebeef5);border:none;height:1px;margin:24px 0;transition:background .3s ease}.article-body[data-v-645c2cac] b,.article-body[data-v-645c2cac] strong{color:#303133;color:var(--text-primary,#303133);font-weight:600;transition:color .3s ease}.article-body[data-v-645c2cac] em,.article-body[data-v-645c2cac] i{font-style:italic}.article-body[data-v-645c2cac] del,.article-body[data-v-645c2cac] s{color:#909399;color:var(--text-tertiary,#909399);-webkit-text-decoration:line-through;text-decoration:line-through;transition:color .3s ease}.article-body[data-v-645c2cac] mark{background:#fff3cd;border-radius:2px;padding:2px 4px}.article-deleted[data-v-645c2cac]{color:#909399;color:var(--text-tertiary,#909399);padding:60px 20px;text-align:center;transition:color .3s ease}.article-deleted i[data-v-645c2cac]{color:#f56c6c;font-size:48px;margin-bottom:16px}.article-deleted p[data-v-645c2cac]{font-size:16px;margin:0}.article-url[data-v-645c2cac]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));background:var(--widget-bg-alt,linear-gradient(135deg,rgba(102,126,234,.08) 0,rgba(118,75,162,.08) 100%));border:1px solid rgba(102,126,234,.15);border:1px solid var(--border-color-light,rgba(102,126,234,.15));border-radius:12px;color:#606266;color:var(--text-secondary,#606266);display:flex;font-size:13px;gap:10px;margin-bottom:24px;overflow:hidden;padding:14px 18px;position:relative;transition:all .3s ease,background .3s ease,border-color .3s ease,color .3s ease;word-break:break-all}.article-url[data-v-645c2cac]:before{background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.article-url[data-v-645c2cac]:hover:before{left:100%}.article-url[data-v-645c2cac]:hover{background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(118,75,162,.12));border-color:rgba(102,126,234,.25);box-shadow:0 4px 12px rgba(102,126,234,.15);transform:translateY(-1px)}.article-url i[data-v-645c2cac]{color:#667eea;color:var(--link-color,#667eea);flex-shrink:0;font-size:18px;transition:transform .3s ease,color .3s ease}.article-url:hover i[data-v-645c2cac]{transform:rotate(15deg) scale(1.1)}.reward-card[data-v-645c2cac]{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:linear-gradient(135deg,rgba(245,166,35,.1),rgba(247,183,51,.1));border:2px solid rgba(245,166,35,.2);border-radius:20px;box-shadow:0 8px 32px rgba(245,166,35,.15);box-shadow:var(--shadow-card,0 8px 32px rgba(245,166,35,.15));margin:32px 0 24px;overflow:hidden;padding:36px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.reward-card[data-v-645c2cac]:before{animation:pulse-645c2cac 3s ease-in-out infinite;background:radial-gradient(circle,rgba(245,166,35,.1) 0,transparent 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.reward-card[data-v-645c2cac]:after{bottom:12px;color:rgba(245,166,35,.3);content:"✦ ✦ ✦";font-size:12px;letter-spacing:4px;pointer-events:none;position:absolute;right:16px;transition:color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reward-card[data-v-645c2cac]:hover:after{color:rgba(245,166,35,.5)}.reward-card[data-v-645c2cac]:hover{border-color:rgba(245,166,35,.25);box-shadow:0 8px 24px rgba(245,166,35,.15);transform:translateY(-2px) scale(1.01)}.reward-title[data-v-645c2cac]{align-items:center;color:#1a1a1a;color:var(--text-primary,#1a1a1a);display:flex;font-size:18px;font-weight:600;gap:8px;justify-content:center;margin:0 0 10px;transition:color .3s ease}.reward-title i[data-v-645c2cac]{animation:rewardBounce-645c2cac 2s ease-in-out infinite;color:#f5a623;display:inline-block;font-size:24px}@keyframes rewardBounce-645c2cac{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-4px) rotate(-8deg)}50%{transform:translateY(-2px) rotate(0deg)}75%{transform:translateY(-5px) rotate(8deg)}}.reward-content[data-v-645c2cac]{margin-top:16px}.reward-desc[data-v-645c2cac]{color:#606266;color:var(--text-secondary,#606266);font-size:14px;line-height:1.6;margin:0 0 20px;transition:color .3s ease}.reward-button[data-v-645c2cac]{align-items:center;background:linear-gradient(135deg,#f5a623,#f7b733 50%,#f9c855);border:none;border-radius:12px;box-shadow:0 6px 20px rgba(245,166,35,.35);color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;overflow:hidden;padding:14px 36px;position:relative;transition:all .3s ease;z-index:1}.reward-button[data-v-645c2cac]:before{background:hsla(0,0%,100%,.3);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.reward-button[data-v-645c2cac]:hover:before{height:300px;width:300px}.reward-button[data-v-645c2cac]:hover{background:linear-gradient(135deg,#f7b733,#f9c855 50%,#fbd675);box-shadow:0 6px 18px rgba(245,166,35,.35);transform:translateY(-2px) scale(1.02)}.reward-button[data-v-645c2cac]:active{transform:translateY(-1px) scale(1.02)}.reward-button i[data-v-645c2cac]{position:relative;transition:transform .3s ease;z-index:1}.reward-button:hover i[data-v-645c2cac]{transform:rotate(15deg) scale(1.1)}.recommendations-section[data-v-645c2cac]{max-width:1400px;width:100%}.recommendations-container[data-v-645c2cac]{width:100%}.recommendations-card[data-v-645c2cac]{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(102,126,234,.03));background:var(--card-bg,linear-gradient(135deg,hsla(0,0%,100%,.98) 0,rgba(102,126,234,.03) 100%));border-radius:20px;margin:28px 0 20px;overflow:hidden;padding:6px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease,box-shadow .3s ease}.recommendations-card[data-v-645c2cac]:before{background:linear-gradient(90deg,#667eea,#764ba2 50%,#f093fb);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.recommendations-title[data-v-645c2cac]{align-items:center;border-bottom:2px solid rgba(102,126,234,.13);border-bottom:2px solid var(--border-color-light,rgba(102,126,234,.13));color:#1a1a1a;color:var(--text-primary,#1a1a1a);display:flex;font-size:22px;font-weight:700;gap:11px;margin:0 0 18px;padding-bottom:12px;position:relative;transition:color .3s ease,border-color .3s ease;z-index:1}.recommendations-title[data-v-645c2cac]:after{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:44px}.recommendations-title i[data-v-645c2cac]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#667eea;font-size:24px;transition:transform .3s ease}.recommendations-grid[data-v-645c2cac]{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);padding:0;width:100%}.recommendation-item[data-v-645c2cac]{animation:fadeInUp-645c2cac .44s ease-out;animation-fill-mode:both;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);background:hsla(0,0%,100%,.95);background:var(--card-bg,hsla(0,0%,100%,.95));border:2px solid rgba(102,126,234,.09);border:2px solid var(--border-color-light,rgba(102,126,234,.09));border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:var(--shadow-card,0 2px 8px rgba(0,0,0,.04));display:flex;flex-direction:column;height:100%;min-height:190px;overflow:hidden;padding-bottom:0;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:all .28s cubic-bezier(.4,0,.2,1),background .24s ease,border-color .24s ease,box-shadow .24s ease}.recommendation-item[data-v-645c2cac]:first-child{animation-delay:.08s}.recommendation-item[data-v-645c2cac]:nth-child(2){animation-delay:.16s}.recommendation-item[data-v-645c2cac]:nth-child(3){animation-delay:.24s}.recommendation-item[data-v-645c2cac]:nth-child(4){animation-delay:.32s}.recommendation-item[data-v-645c2cac]:nth-child(5){animation-delay:.4s}.recommendation-item[data-v-645c2cac]:nth-child(6){animation-delay:.48s}@keyframes fadeInUp-645c2cac{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.recommendation-item[data-v-645c2cac]:hover{background:#fff;background:var(--card-bg-hover,#fff);border-color:rgba(102,126,234,.2);border-color:var(--border-color-dark,rgba(102,126,234,.2));box-shadow:0 6px 16px rgba(102,126,234,.13);box-shadow:var(--shadow-card-hover,0 6px 16px rgba(102,126,234,.13));transform:translateY(-2px) scale(1.008)}.recommendation-item[data-v-645c2cac]:before{background:linear-gradient(135deg,rgba(102,126,234,.04),rgba(118,75,162,.04));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease;z-index:0}.recommendation-item[data-v-645c2cac]:hover:before{opacity:1}.recommendation-image-wrapper[data-v-645c2cac]{flex-shrink:0;position:relative;width:100%}.recommendation-image[data-v-645c2cac]{aspect-ratio:16/9;background:linear-gradient(135deg,#667eea,#764ba2);max-height:130px;min-height:92px;overflow:hidden;position:relative;width:100%}.recommendation-image-overlay[data-v-645c2cac]{align-items:center;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:rgba(0,0,0,.5);border-radius:10px;bottom:4px;color:#fff;display:flex;font-size:10px;gap:3px;padding:3px 7px;position:absolute;right:4px;transition:all .2s ease;z-index:2}.recommendation-image-overlay i[data-v-645c2cac]{font-size:11px}.recommendation-item:hover .recommendation-image-overlay[data-v-645c2cac]{background:rgba(102,126,234,.8);transform:scale(1.03)}.recommendation-badge[data-v-645c2cac]{align-items:center;animation:pulse-645c2cac 2s infinite;background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:10px;box-shadow:0 1px 4px rgba(245,87,108,.2);color:#fff;display:flex;font-size:10px;font-weight:600;gap:3px;left:4px;padding:3px 8px;position:absolute;top:4px;z-index:2}.recommendation-badge i[data-v-645c2cac]{font-size:11px}.recommendation-image[data-v-645c2cac]:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.08));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.recommendation-item:hover .recommendation-image[data-v-645c2cac]:after{opacity:1}.recommendation-image img[data-v-645c2cac]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%}.recommendation-item:hover .recommendation-image img[data-v-645c2cac]{transform:scale(1.1)}.recommendation-content[data-v-645c2cac]{display:flex;flex:1;flex-direction:column;padding:10px 12px 8px;position:relative;z-index:1}.recommendation-title[data-v-645c2cac]{-webkit-line-clamp:1;color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:14px;margin:0 0 5px;min-height:0;min-height:auto;transition:all .2s ease,color .2s ease;word-break:break-word}.recommendation-description[data-v-645c2cac],.recommendation-title[data-v-645c2cac]{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recommendation-description[data-v-645c2cac]{-webkit-line-clamp:2;color:#606266;color:var(--text-secondary,#606266);flex:1;font-size:12px;line-height:1.5;margin:0 0 4px;transition:color .2s ease}.recommendation-item:hover .recommendation-description[data-v-645c2cac]{color:#1a1a1a;color:var(--text-primary,#1a1a1a)}.recommendation-item:hover .recommendation-title[data-v-645c2cac]{color:#667eea;color:var(--link-color,#667eea);transform:translateY(-1px)}.recommendation-meta[data-v-645c2cac]{align-items:center;border-top:1px solid rgba(102,126,234,.07);border-top:1px solid var(--border-color-light,rgba(102,126,234,.07));color:#909399;color:var(--text-tertiary,#909399);display:flex;justify-content:space-between;margin-top:auto;padding-top:6px;transition:border-color .2s ease}.recommendation-item:hover .recommendation-meta[data-v-645c2cac]{border-top-color:rgba(102,126,234,.13)}.meta-left[data-v-645c2cac]{align-items:center;display:flex;flex:1;gap:6px}.meta-author[data-v-645c2cac],.meta-date[data-v-645c2cac]{align-items:center;color:#606266;color:var(--text-secondary,#606266);display:flex;gap:3px;transition:all .2s ease}.meta-author i[data-v-645c2cac],.meta-date i[data-v-645c2cac]{color:#909399;color:var(--text-tertiary,#909399);font-size:11px}.meta-author[data-v-645c2cac]{cursor:pointer;font-weight:500}.meta-author:hover i[data-v-645c2cac],.meta-author[data-v-645c2cac]:hover{color:#667eea;color:var(--link-color,#667eea)}.meta-divider[data-v-645c2cac]{color:#c0c4cc;color:var(--text-disabled,#c0c4cc);margin:0 1px}.meta-right[data-v-645c2cac]{gap:6px}.meta-right[data-v-645c2cac],.meta-stats[data-v-645c2cac]{align-items:center;display:flex}.meta-stats[data-v-645c2cac]{color:#909399;color:var(--text-tertiary,#909399);font-size:10px;gap:3px;transition:color .2s ease}.meta-stats i[data-v-645c2cac]{font-size:11px}.recommendation-item:hover .meta-stats[data-v-645c2cac]{color:#667eea;color:var(--link-color,#667eea)}.comments-section[data-v-645c2cac]{border-top:2px solid rgba(102,126,234,.1);border-top:2px solid var(--divider-color,rgba(102,126,234,.1));margin-top:36px;padding-top:22px;position:relative;transition:border-color .3s ease}.comments-section[data-v-645c2cac]:before{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;content:"";height:2px;left:0;position:absolute;top:-2px;width:64px}.comments-title[data-v-645c2cac]{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:19px;letter-spacing:-.3px;margin:0 0 20px;position:relative;transition:color .3s ease}.comments-title i[data-v-645c2cac]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#667eea;font-size:18px;transition:transform .3s ease}.comments-title:hover i[data-v-645c2cac]{transform:scale(1.08) rotate(5deg)}.comments-count[data-v-645c2cac]{background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);border-radius:20px;color:#667eea;font-size:12px;margin-left:2px;padding:1px 8px;transition:color .3s ease}.comment-editor-wrapper[data-v-645c2cac]{margin-bottom:18px}.comment-editor[data-v-645c2cac]{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(102,126,234,.03));background:var(--card-bg,linear-gradient(135deg,hsla(0,0%,100%,.98) 0,rgba(102,126,234,.03) 100%));border:2px solid rgba(102,126,234,.13);border:2px solid var(--border-color-light,rgba(102,126,234,.13));border-radius:16px;box-shadow:0 4px 12px rgba(102,126,234,.09);box-shadow:var(--shadow-card,0 4px 12px rgba(102,126,234,.09));overflow:hidden;padding:18px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease,box-shadow .3s ease}.comment-editor[data-v-645c2cac]:before{background:linear-gradient(90deg,#667eea,#764ba2 50%,#f093fb);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.comment-editor[data-v-645c2cac]:hover{border-color:rgba(102,126,234,.17);box-shadow:0 4px 14px rgba(102,126,234,.1);transform:translateY(-1px)}.comment-editor[data-v-645c2cac]:hover:before{opacity:1}.comment-editor-header[data-v-645c2cac]{border-bottom:1px solid rgba(0,0,0,.055);border-bottom:1px solid var(--divider-color,rgba(0,0,0,.055));display:flex;gap:9px;margin-bottom:10px;padding-bottom:8px;transition:border-color .3s ease}.comment-editor-avatar[data-v-645c2cac]{flex-shrink:0;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:transform .3s ease}.comment-editor-avatar[data-v-645c2cac]:hover{transform:scale(1.05)}.comment-editor-avatar img[data-v-645c2cac]{border:2px solid rgba(102,126,234,.17);box-shadow:0 1px 4px rgba(102,126,234,.12);height:38px;transition:all .3s ease;width:38px}.comment-editor-avatar:hover img[data-v-645c2cac]{border-color:rgba(102,126,234,.27);box-shadow:0 2px 8px rgba(102,126,234,.19)}.comment-editor-user-info[data-v-645c2cac]{display:flex;flex:1;flex-direction:column;gap:3px}.comment-editor-name[data-v-645c2cac]{color:#409eff;color:var(--link-color,#409eff);font-weight:600;transition:color .2s ease}.comment-editor-name[data-v-645c2cac]:hover{color:#66b1ff;color:var(--link-hover,#66b1ff)}.comment-editor-tip[data-v-645c2cac]{color:#909399;font-size:11px;font-style:italic}.comment-editor-body[data-v-645c2cac]{position:relative}.comment-input[data-v-645c2cac]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.77);background:var(--input-bg,hsla(0,0%,100%,.77));border:2px solid rgba(102,126,234,.12);border:2px solid var(--input-border,rgba(102,126,234,.12));border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.03);box-shadow:var(--shadow-card,0 1px 4px rgba(0,0,0,.03));color:#333;color:var(--input-text,#333);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.6;min-height:80px;padding:10px 12px;resize:vertical;transition:all .4s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease,color .3s ease;width:100%}.comment-input[data-v-645c2cac]:focus{background:hsla(0,0%,100%,.9);border-color:rgba(102,126,234,.32);box-shadow:0 2px 8px rgba(102,126,234,.12),0 0 0 2px rgba(102,126,234,.07);outline:none;transform:translateY(-1px)}.comment-input[data-v-645c2cac]::-moz-placeholder{color:#909399;color:var(--text-tertiary,#909399)}.comment-input[data-v-645c2cac]::placeholder{color:#909399;color:var(--text-tertiary,#909399)}.comment-editor-toolbar[data-v-645c2cac]{border-top:1px solid rgba(0,0,0,.04);border-top:1px solid var(--divider-color,rgba(0,0,0,.04));margin-top:6px;padding-top:6px;transition:border-color .3s ease}.comment-toolbar-left[data-v-645c2cac]{gap:5px}.toolbar-btn[data-v-645c2cac]{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:hsla(0,0%,100%,.52);background:var(--card-bg,hsla(0,0%,100%,.52));border:1px solid rgba(102,126,234,.14);border:1px solid var(--border-color-light,rgba(102,126,234,.14));border-radius:7px;color:#606266;color:var(--text-secondary,#606266);display:flex;height:26px;transition:all .17s ease,background .2s ease,border-color .2s ease,color .2s ease;width:26px}.toolbar-btn[data-v-645c2cac]:hover{background:rgba(102,126,234,.09);background:var(--hover-bg,rgba(102,126,234,.09));border-color:rgba(102,126,234,.22);border-color:var(--border-color-dark,rgba(102,126,234,.22));color:#409eff;color:var(--link-color,#409eff);transform:translateY(-1px)}.toolbar-btn i[data-v-645c2cac]{font-size:14px}.comment-toolbar-right[data-v-645c2cac]{gap:7px}.comment-length[data-v-645c2cac]{color:#909399;color:var(--text-tertiary,#909399);font-size:11px;transition:color .3s ease}.comment-images-preview[data-v-645c2cac]{gap:9px;margin-top:7px}.comment-image-item[data-v-645c2cac]{border:1px solid rgba(102,126,234,.16);border-radius:7px;height:75px;width:75px}.comment-image-item img[data-v-645c2cac]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.remove-image-btn[data-v-645c2cac]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.54);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;height:16px;justify-content:center;position:absolute;right:3px;top:3px;transition:all .15s ease;width:16px}.remove-image-btn[data-v-645c2cac]:hover{background:hsla(0,88%,68%,.9);transform:scale(1.08)}.reply-input[data-v-645c2cac]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.66);background:var(--input-bg,hsla(0,0%,100%,.66));border:2px solid rgba(102,126,234,.12);border:2px solid var(--input-border,rgba(102,126,234,.12));border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.02);box-shadow:var(--shadow-card,0 1px 2px rgba(0,0,0,.02));color:#333;color:var(--input-text,#333);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.7;min-height:60px;padding:10px 12px;resize:vertical;transition:all .3s cubic-bezier(.4,0,.2,1),background .2s ease,border-color .2s ease,color .2s ease;width:100%}.reply-input[data-v-645c2cac]:focus{background:hsla(0,0%,100%,.89);border-color:rgba(102,126,234,.32);box-shadow:0 2px 7px rgba(102,126,234,.11),0 0 0 2px rgba(102,126,234,.05);outline:none;transform:translateY(-1px)}.reply-input[data-v-645c2cac]::-moz-placeholder{color:#909399;color:var(--text-tertiary,#909399)}.reply-input[data-v-645c2cac]::placeholder{color:#909399;color:var(--text-tertiary,#909399)}.reply-editor[data-v-645c2cac]{background:hsla(0,0%,100%,.35);border:1px solid rgba(102,126,234,.08);border-radius:8px;margin-top:8px;padding:8px}.reply-editor-actions[data-v-645c2cac]{gap:6px;margin-top:6px}.comment-submit-btn[data-v-645c2cac]{border-radius:6px;box-shadow:0 1px 5px rgba(64,158,255,.23);font-weight:500;padding:6px 13px;transition:all .2s ease}.comment-submit-btn[data-v-645c2cac]:hover{box-shadow:0 3px 8px rgba(64,158,255,.32);transform:translateY(-1px)}.comment-submit-btn i[data-v-645c2cac]{margin-right:3px}.login-prompt[data-v-645c2cac]{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));background:var(--widget-bg-alt,linear-gradient(135deg,rgba(102,126,234,.1) 0,rgba(118,75,162,.1) 100%));border:2px solid rgba(102,126,234,.2);border:2px solid var(--border-color-light,rgba(102,126,234,.2));border-radius:20px;box-shadow:0 6px 24px rgba(102,126,234,.12);box-shadow:var(--shadow-card,0 6px 24px rgba(102,126,234,.12));margin-bottom:28px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease,box-shadow .3s ease}.login-prompt[data-v-645c2cac]:before{background:linear-gradient(90deg,#667eea,#764ba2 50%,#f093fb);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.login-prompt[data-v-645c2cac]:hover{border-color:rgba(102,126,234,.3);box-shadow:0 10px 32px rgba(102,126,234,.18);transform:translateY(-3px)}.login-prompt[data-v-645c2cac]:hover:before{opacity:1}.login-prompt-content[data-v-645c2cac]{overflow:hidden;padding:32px 24px;position:relative}.login-prompt-content[data-v-645c2cac]:before{animation:pulse-645c2cac 3s ease-in-out infinite;background:radial-gradient(circle,rgba(102,126,234,.1) 0,transparent 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes pulse-645c2cac{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.login-prompt-icon[data-v-645c2cac]{margin-bottom:16px;position:relative;z-index:1}.login-prompt-icon i[data-v-645c2cac]{color:#667eea;display:inline-block;font-size:48px;transition:all .3s ease}.login-prompt:hover .login-prompt-icon i[data-v-645c2cac]{color:#764ba2;transform:scale(1.1) rotate(5deg)}.login-prompt-title[data-v-645c2cac]{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:18px;font-weight:600;margin:0 0 8px}.login-prompt-desc[data-v-645c2cac],.login-prompt-title[data-v-645c2cac]{position:relative;transition:color .3s ease;z-index:1}.login-prompt-desc[data-v-645c2cac]{color:#606266;color:var(--text-secondary,#606266);font-size:14px;line-height:1.6;margin:0 0 20px}.login-prompt-btn[data-v-645c2cac]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 16px rgba(102,126,234,.35);font-weight:600;overflow:hidden;padding:12px 28px;position:relative;transition:all .3s ease;z-index:1}.login-prompt-btn[data-v-645c2cac]:before{background:hsla(0,0%,100%,.3);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.login-prompt-btn[data-v-645c2cac]:hover:before{height:300px;width:300px}.login-prompt-btn[data-v-645c2cac]:hover{box-shadow:0 8px 24px rgba(102,126,234,.5);transform:translateY(-2px) scale(1.05)}.login-prompt-btn[data-v-645c2cac]:active{transform:translateY(0) scale(1.02)}.login-prompt-btn[data-v-645c2cac] span{position:relative;z-index:1}.login-prompt-btn i[data-v-645c2cac]{margin-right:6px;position:relative;z-index:1}.comments-list[data-v-645c2cac]{display:flex;flex-direction:column;gap:16px}.comment-item[data-v-645c2cac]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.6);background:var(--card-bg,hsla(0,0%,100%,.6));border:1px solid rgba(102,126,234,.12);border:1px solid var(--border-color-light,rgba(102,126,234,.12));box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:var(--shadow-card,0 2px 8px rgba(0,0,0,.04));padding:20px;transition:all .4s cubic-bezier(.4,0,.2,1),background .3s ease,border-color .3s ease,box-shadow .3s ease}.comment-item[data-v-645c2cac]:hover{background:hsla(0,0%,100%,.8);background:var(--card-bg-hover,hsla(0,0%,100%,.8));border-color:rgba(102,126,234,.2);border-color:var(--border-color-dark,rgba(102,126,234,.2));box-shadow:0 4px 16px rgba(102,126,234,.1);box-shadow:var(--shadow-card-hover,0 4px 16px rgba(102,126,234,.1))}.comment-anchor[data-v-645c2cac]{position:absolute;top:-80px}.comment-main[data-v-645c2cac]{display:flex}.comment-avatar[data-v-645c2cac]{-webkit-text-decoration:none;text-decoration:none}.comment-avatar img[data-v-645c2cac]{border:2.5px solid rgba(102,126,234,.18);box-shadow:0 2px 8px rgba(0,0,0,.08);height:44px;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.comment-avatar:hover img[data-v-645c2cac]{border-color:rgba(102,126,234,.45);box-shadow:0 0 0 3px rgba(102,126,234,.12),0 4px 12px rgba(102,126,234,.2);transform:scale(1.05)}.comment-body[data-v-645c2cac]{flex:1}.comment-header[data-v-645c2cac]{gap:8px;margin-bottom:8px}.comment-username[data-v-645c2cac]{color:#409eff;color:var(--link-color,#409eff);font-weight:500;transition:color .3s ease}.comment-username[data-v-645c2cac]:hover{color:#66b1ff;color:var(--link-hover,#66b1ff)}.comment-badge[data-v-645c2cac]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 1px 4px rgba(102,126,234,.3);display:inline-flex;font-weight:500;letter-spacing:.3px;padding:2px 8px}.comment-badge-user[data-v-645c2cac]{background:linear-gradient(135deg,#409eff,#66b1ff);box-shadow:0 1px 4px rgba(64,158,255,.3)}.comment-badge-guest[data-v-645c2cac]{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:0 1px 4px hsla(220,9%,46%,.25)}.comment-time[data-v-645c2cac]{color:#909399;color:var(--text-tertiary,#909399);transition:color .3s ease}.comment-text[data-v-645c2cac]{color:#4b5563;color:var(--text-secondary,#4b5563);line-height:1.75;transition:color .3s ease}.comment-text[data-v-645c2cac] img{border-radius:4px;margin:8px 0;max-width:100%}.comment-reply-btn[data-v-645c2cac]{align-items:center;background:rgba(102,126,234,.08);background:var(--hover-bg,rgba(102,126,234,.08));border:1px solid rgba(102,126,234,.2);border:1px solid var(--border-color-light,rgba(102,126,234,.2));border-radius:20px;color:#667eea;color:var(--link-color,#667eea);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;overflow:hidden;padding:5px 12px;position:relative;transition:all .25s ease,background .3s ease,border-color .3s ease,color .3s ease}.comment-reply-btn[data-v-645c2cac]:before{background:rgba(102,126,234,.2);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;width:0}.comment-reply-btn[data-v-645c2cac]:hover:before{height:200%;width:200%}.comment-reply-btn[data-v-645c2cac]:hover{background:rgba(102,126,234,.15);background:var(--hover-bg,rgba(102,126,234,.15));border-color:rgba(102,126,234,.3);border-color:var(--border-color-dark,rgba(102,126,234,.3));box-shadow:0 4px 12px rgba(102,126,234,.2);box-shadow:var(--shadow-card-hover,0 4px 12px rgba(102,126,234,.2));color:#667eea;color:var(--link-color,#667eea);transform:translateY(-1px)}.comment-reply-btn[data-v-645c2cac]:active{transform:translateY(0)}.comment-actions[data-v-645c2cac]{margin-top:8px}.comment-delete-btn[data-v-645c2cac]{align-items:center;background:hsla(0,87%,69%,.08);border:1px solid hsla(0,87%,69%,.2);border-radius:20px;color:#f56c6c;color:var(--text-danger,#f56c6c);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;overflow:hidden;padding:5px 12px;position:relative;transition:all .25s ease}.comment-delete-btn[data-v-645c2cac]:before{background:hsla(0,87%,69%,.2);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;width:0}.comment-delete-btn[data-v-645c2cac]:hover:before{height:200%;width:200%}.comment-delete-btn[data-v-645c2cac]:hover{background:hsla(0,87%,69%,.15);border-color:hsla(0,87%,69%,.3);box-shadow:0 4px 12px hsla(0,87%,69%,.2);color:#f56c6c;color:var(--text-danger,#f56c6c);transform:translateY(-1px)}.comment-delete-btn[data-v-645c2cac]:active{transform:translateY(0)}.comment-delete-btn i[data-v-645c2cac]{font-size:14px}.reply-editor[data-v-645c2cac]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(102,126,234,.06),rgba(118,75,162,.06));background:var(--widget-bg-alt,linear-gradient(135deg,rgba(102,126,234,.06) 0,rgba(118,75,162,.06) 100%));border:1px solid rgba(102,126,234,.15);border:1px solid var(--border-color-light,rgba(102,126,234,.15));box-shadow:0 2px 8px rgba(102,126,234,.08);box-shadow:var(--shadow-card,0 2px 8px rgba(102,126,234,.08));padding:16px;transition:all .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}.reply-editor[data-v-645c2cac]:hover{border-color:rgba(102,126,234,.2);box-shadow:0 4px 12px rgba(102,126,234,.12)}.reply-editor-box[data-v-645c2cac]{border:1px solid rgba(0,0,0,.08);border-radius:6px;margin-bottom:10px;min-height:100px;overflow:hidden}.reply-list[data-v-645c2cac]{border-left:2px solid rgba(102,126,234,.12);padding-left:52px}.reply-item[data-v-645c2cac]{margin-bottom:12px}.reply-item .comment-main[data-v-645c2cac]{background:rgba(102,126,234,.03);border-radius:8px;margin-left:-12px;padding:12px}.comments-empty[data-v-645c2cac]{color:#c0c4cc;color:var(--text-disabled,#c0c4cc);padding:40px 20px;transition:color .3s ease}.comments-empty i[data-v-645c2cac]{font-size:32px;margin-bottom:8px;opacity:.4}.comments-empty p[data-v-645c2cac]{color:#909399;color:var(--text-tertiary,#909399);font-size:14px;transition:color .3s ease}.comments-load-more[data-v-645c2cac]{border-top:1px solid #ebeef5;border-top:1px solid var(--border-color-light,#ebeef5);margin-top:8px;padding:16px 0 8px;text-align:center}.load-more-btn[data-v-645c2cac]{color:#409eff!important;color:var(--link-color,#409eff)!important;font-size:13px!important;padding:6px 20px!important}.load-more-btn[data-v-645c2cac]:hover{color:#337ecc!important;color:var(--link-color-dark,#337ecc)!important}.image-preview[data-v-645c2cac]{align-items:center;animation:fadeIn-645c2cac .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(0,0,0,.95);bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.image-preview img[data-v-645c2cac]{animation:zoomIn-645c2cac .4s cubic-bezier(.34,1.56,.64,1);border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.6);max-height:90%;max-width:90%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}@keyframes zoomIn-645c2cac{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.image-preview:hover img[data-v-645c2cac]{transform:scale(1.02)}@keyframes fadeIn-645c2cac{0%{opacity:0}to{opacity:1}}@media screen and (max-width:1200px){.article-container[data-v-645c2cac]{flex-direction:column}.article-main-content[data-v-645c2cac]{width:100%}.article-toc-sidebar[data-v-645c2cac]{margin-left:16px;width:180px}.article-toc-fixed .toc-container[data-v-645c2cac]{max-height:calc(100vh - 100px)}.recommendations-grid[data-v-645c2cac]{gap:24px;grid-template-columns:repeat(3,1fr)}.recommendation-item[data-v-645c2cac]{min-height:320px}.recommendation-image[data-v-645c2cac]{max-height:200px;min-height:140px}.recommendation-content[data-v-645c2cac]{padding:16px 18px}.recommendation-title[data-v-645c2cac]{font-size:16px;min-height:48px}.recommendation-description[data-v-645c2cac]{font-size:13px;margin-bottom:12px}.actions-menu[data-v-645c2cac]{min-width:72px;padding:8px}.actions-menu .action-btn[data-v-645c2cac],.floating-actions .action-btn[data-v-645c2cac]{font-size:18px;height:44px;width:44px}.action-label[data-v-645c2cac]{font-size:10px}}@media screen and (max-width:768px){.article-header-bg[data-v-645c2cac]{height:150px}.article-header-section[data-v-645c2cac]{margin-bottom:18px;padding-bottom:18px}.article-breadcrumb-wrapper[data-v-645c2cac]{margin-bottom:12px}.article-title[data-v-645c2cac]{font-size:24px;line-height:1.4;margin-bottom:16px}.article-meta-section[data-v-645c2cac]{align-items:flex-start;flex-direction:column;gap:12px}.article-actions[data-v-645c2cac]{justify-content:flex-start;width:100%}.author-info[data-v-645c2cac]{width:100%}.author-avatar[data-v-645c2cac]{height:48px;width:48px}.author-name[data-v-645c2cac]{font-size:15px}.author-name-row[data-v-645c2cac]{gap:10px}.author-follow-btn[data-v-645c2cac] .follow-btn,.author-follow-btn[data-v-645c2cac] .unfollow-btn{font-size:12px;padding:5px 14px}.article-meta[data-v-645c2cac],.meta-item[data-v-645c2cac]{font-size:12px}.meta-item i[data-v-645c2cac]{font-size:13px}.article-actions .action-btn[data-v-645c2cac]{font-size:12px;gap:5px;padding:6px 12px}.article-actions .action-btn i[data-v-645c2cac]{font-size:13px}.article-container[data-v-645c2cac]{padding:0}.article-main-content[data-v-645c2cac]{margin-right:0;padding:20px 16px 120px}.article-toc-sidebar[data-v-645c2cac]{margin-left:12px;width:160px}.article-toc-fixed .toc-container[data-v-645c2cac]{max-height:calc(100vh - 120px)}.article-toolbar[data-v-645c2cac]{background:transparent;bottom:0;left:0;margin:0;padding:0;pointer-events:none;position:fixed;right:0;top:auto;z-index:999}.floating-actions[data-v-645c2cac]{animation:slideUpToolbar-645c2cac .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:hsla(0,0%,100%,.98);background:var(--card-bg,hsla(0,0%,100%,.98));border-radius:24px 24px 0 0;border-top:1px solid rgba(102,126,234,.15);border-top:1px solid var(--border-color-light,rgba(102,126,234,.15));box-shadow:0 -4px 24px rgba(0,0,0,.1);max-width:100%;padding:12px 16px calc(12px + env(safe-area-inset-bottom));pointer-events:auto;width:100%}@keyframes slideUpToolbar-645c2cac{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.actions-menu[data-v-645c2cac]{background:transparent;border:none;border-radius:0;box-shadow:none;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:space-around;max-width:100%;min-width:auto;padding:0}.actions-primary[data-v-645c2cac],.actions-tools[data-v-645c2cac]{display:flex;flex:1;flex-direction:row;gap:8px;justify-content:space-around;margin:0}.action-item[data-v-645c2cac]{align-items:center;border-radius:12px;display:flex;flex:1;flex-direction:column;gap:4px;max-width:80px;min-width:0;padding:6px 4px;transition:all .3s cubic-bezier(.4,0,.2,1)}.action-item[data-v-645c2cac]:active{background:rgba(102,126,234,.1);background:var(--bg-overlay,rgba(102,126,234,.1));transform:scale(.95)}.action-divider[data-v-645c2cac]{display:none}.actions-menu .action-btn[data-v-645c2cac],.floating-actions .action-btn[data-v-645c2cac]{border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.1);font-size:20px;height:44px;width:44px}.action-favorite[data-v-645c2cac] .favorite-btn{border-radius:16px!important;height:44px!important;min-height:44px!important;min-width:44px!important;width:44px!important}.action-label[data-v-645c2cac]{color:#606266;color:var(--text-secondary,#606266);font-size:11px;font-weight:500;line-height:1.2;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.action-item:active .action-label[data-v-645c2cac],.action-item:hover .action-label[data-v-645c2cac]{color:#303133;color:var(--text-primary,#303133)}.action-favorite.is-favorited .action-label[data-v-645c2cac]{color:#f59e0b;font-weight:600}.actions-menu .action-btn[data-v-645c2cac]:active,.floating-actions .action-btn[data-v-645c2cac]:active{transform:scale(.92);transition:all .15s cubic-bezier(.4,0,.2,1)}.action-favorite.is-favorited[data-v-645c2cac] .favorite-btn{box-shadow:0 4px 16px rgba(245,158,11,.4)!important}.article-main-content[data-v-645c2cac]{padding-bottom:100px}.actions-primary[data-v-645c2cac]{border-right:1px solid rgba(102,126,234,.1);border-right:1px solid var(--border-color-light,rgba(102,126,234,.1));margin-right:8px;padding-right:8px}.actions-tools[data-v-645c2cac]{padding-left:8px}.action-btn[data-v-645c2cac]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@supports (padding:max(0px)){.floating-actions[data-v-645c2cac]{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.recommendations-section[data-v-645c2cac]{margin:32px 0}.recommendations-container[data-v-645c2cac]{padding:0 16px}.recommendations-card[data-v-645c2cac]{padding:32px 24px}.recommendations-title[data-v-645c2cac]{font-size:20px;margin-bottom:20px;padding-bottom:14px}.recommendations-title i[data-v-645c2cac]{font-size:24px}.recommendations-list[data-v-645c2cac]{gap:16px}.paging-button[data-v-645c2cac]{font-size:18px;height:44px;width:44px}.recommendations-grid[data-v-645c2cac]{gap:18px;grid-template-columns:repeat(2,1fr)}.recommendation-item[data-v-645c2cac]{min-height:280px}.recommendation-slide-leave-active[data-v-645c2cac]{width:calc(50% - 9px)}.recommendation-image[data-v-645c2cac]{max-height:170px;min-height:140px}.recommendation-content[data-v-645c2cac]{padding:12px 14px}.recommendation-title[data-v-645c2cac]{margin-bottom:8px;min-height:44px}.recommendation-description[data-v-645c2cac]{font-size:11px;margin-bottom:8px}.recommendation-meta[data-v-645c2cac]{font-size:11px;padding-top:10px}.recommendation-title[data-v-645c2cac]{font-size:14px;padding:14px 16px 10px}.recommendation-meta[data-v-645c2cac]{padding:0 16px 14px}.reply-list[data-v-645c2cac]{padding-left:32px}.article-toc-sidebar[data-v-645c2cac]{display:none}}@media screen and (max-width:480px){.article-title-wrapper[data-v-645c2cac]{flex-direction:column;gap:10px;margin-bottom:14px}.article-title[data-v-645c2cac]{font-size:20px;line-height:1.4;margin-bottom:0}.title-favorite-action[data-v-645c2cac]{margin-top:0;width:100%}.title-favorite-btn[data-v-645c2cac]{width:100%}.title-favorite-btn[data-v-645c2cac] .favorite-btn{font-size:13px;justify-content:center;padding:8px 16px;width:100%}.article-meta-section[data-v-645c2cac]{gap:10px}.article-meta-section[data-v-645c2cac],.author-info[data-v-645c2cac]{align-items:center;flex-direction:column}.author-info[data-v-645c2cac]{text-align:center;width:100%}.author-avatar[data-v-645c2cac]{height:44px;width:44px}.author-name[data-v-645c2cac]{font-size:14px}.author-name-row[data-v-645c2cac]{gap:8px;justify-content:center}.author-follow-btn[data-v-645c2cac] .follow-btn,.author-follow-btn[data-v-645c2cac] .unfollow-btn{font-size:11px;padding:4px 12px}.article-meta[data-v-645c2cac]{justify-content:center}.article-meta[data-v-645c2cac],.meta-item[data-v-645c2cac]{font-size:11px}.article-actions .action-btn[data-v-645c2cac]{font-size:11px;gap:4px;padding:5px 10px}.article-actions .action-btn i[data-v-645c2cac]{font-size:12px}.article-toc-sidebar[data-v-645c2cac]{display:none}.tag-link[data-v-645c2cac]{font-size:11px;padding:4px 10px}.recommendations-card[data-v-645c2cac]{margin:24px 0 20px;padding:20px}.recommendations-title[data-v-645c2cac]{font-size:18px;margin-bottom:16px;padding-bottom:12px}.recommendations-title i[data-v-645c2cac]{font-size:22px}.recommendations-list[data-v-645c2cac]{flex-direction:column;gap:12px}.paging-button[data-v-645c2cac]{align-self:center;font-size:16px;height:40px;width:40px}.recommendations-grid[data-v-645c2cac]{gap:16px;grid-template-columns:1fr;width:100%}.recommendation-item[data-v-645c2cac]{min-height:260px}.recommendation-image[data-v-645c2cac]{max-height:150px;min-height:120px}.recommendation-content[data-v-645c2cac]{padding:12px}.recommendation-title[data-v-645c2cac]{font-size:14px;margin-bottom:8px;min-height:42px}.recommendation-description[data-v-645c2cac]{-webkit-line-clamp:2;font-size:11px;margin-bottom:8px}.recommendation-meta[data-v-645c2cac]{padding-top:10px}.meta-left[data-v-645c2cac],.recommendation-meta[data-v-645c2cac]{flex-wrap:wrap;gap:6px}.meta-divider[data-v-645c2cac]{display:none}.recommendation-title[data-v-645c2cac]{font-size:13px;padding:12px 14px 10px}.recommendation-meta[data-v-645c2cac]{font-size:11px;padding:0 14px 12px}.recommendation-slide-leave-active[data-v-645c2cac]{width:100%}.comment-main[data-v-645c2cac]{flex-direction:column;gap:8px}.comment-avatar[data-v-645c2cac]{align-self:flex-start}.reply-list[data-v-645c2cac]{padding-left:32px}}@media (max-width:1024px){.article-container[data-v-645c2cac]{grid-template-columns:48px 1fr}.article-toc-sidebar[data-v-645c2cac]{display:none}}@media (max-width:768px){.article-container[data-v-645c2cac]{grid-template-columns:1fr}.article-toolbar[data-v-645c2cac]{display:none}}.article-detail-page[data-v-645c2cac]{background:#fff;background:var(--bg,#fff)}.article-header-bg[data-v-645c2cac]{display:none}.reading-progress[data-v-645c2cac]{background:var(--progress);box-shadow:none;height:3px}.article-container[data-v-645c2cac]{background:var(--bg);color:var(--text);grid-template-columns:48px minmax(0,1fr) 200px;max-width:1240px;min-height:100vh;width:min(1240px,100%)}.article-main-content[data-v-645c2cac]{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg);border:0;border-left:1px solid var(--border);border-radius:0;border-right:1px solid var(--border);box-shadow:none;min-width:0;overflow:visible;padding:0}.article-main-content[data-v-645c2cac]:before,.article-main-content[data-v-645c2cac]:hover{box-shadow:none;content:none;transform:none}.article-header-section[data-v-645c2cac]{background:linear-gradient(135deg,#1e1b4b,#312e81,#4338ca);background-position:50%;background-size:cover;border:0;display:flex;flex-direction:column;justify-content:flex-end;margin:0 0 32px;min-height:240px;overflow:hidden;padding:40px 36px 32px}.article-container.dark .article-header-section[data-v-645c2cac]{background-color:#0f0c29}.article-header-section[data-v-645c2cac]:before{background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.65));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.article-container.dark .article-header-section[data-v-645c2cac]:before{background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.78))}.article-header-section[data-v-645c2cac]:after{content:none}.article-header-section>[data-v-645c2cac]{position:relative;z-index:1}.article-breadcrumb-wrapper[data-v-645c2cac]{display:none}.article-title-wrapper[data-v-645c2cac]{margin:0}.article-title[data-v-645c2cac]{color:#fff;font-size:28px;font-weight:800;letter-spacing:0;line-height:1.3;margin:0 0 16px;max-width:640px}.article-meta-section[data-v-645c2cac]{background:transparent;border:0;box-shadow:none;margin:0;padding:0}.author-info[data-v-645c2cac]{align-items:center}.author-avatar[data-v-645c2cac]{border:2px solid hsla(0,0%,100%,.3);height:32px;width:32px}.article-meta .meta-divider[data-v-645c2cac],.article-meta .meta-item[data-v-645c2cac],.article-meta .meta-text[data-v-645c2cac],.article-meta[data-v-645c2cac],.author-name[data-v-645c2cac]{color:hsla(0,0%,100%,.74)!important}.author-badge-user[data-v-645c2cac],.author-badge[data-v-645c2cac]{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.2);color:#fff}.article-toolbar[data-v-645c2cac]{align-items:center;background:var(--bg);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:100vh;position:sticky;top:80px;top:calc(var(--header-offset, 72px) + 8px);z-index:20}.article-toolbar .actions-menu[data-v-645c2cac],.article-toolbar .floating-actions[data-v-645c2cac]{align-items:center;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;border:0!important;box-shadow:none!important;gap:2px;min-width:0!important;min-width:auto!important;padding:0!important;width:100%!important}.article-toolbar .floating-actions[data-v-645c2cac]{padding-top:12px!important}.article-toolbar .action-item[data-v-645c2cac]{align-items:center;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;display:flex;height:40px;justify-content:center;margin:0;min-height:0;min-height:auto;overflow:visible;padding:0;position:relative;width:48px}.article-toolbar .action-item[data-v-645c2cac]:before{background:var(--accent);border-radius:0 2px 2px 0;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%) scaleY(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1);width:2px}.article-toolbar .action-item[data-v-645c2cac]:hover:before{transform:translateY(-50%) scaleY(1)}.article-toolbar .action-item[data-v-645c2cac]:hover{background:transparent!important}.article-toolbar .action-item[data-v-645c2cac]:active{transform:scale(.92)}.article-toolbar .action-btn[data-v-645c2cac]:before{content:none!important}.article-toolbar .action-btn[data-v-645c2cac],.article-toolbar .action-item[data-v-645c2cac] .el-button,.article-toolbar .action-item[data-v-645c2cac] .favorite-btn{align-items:center!important;background:transparent!important;border:none!important;border-radius:10px!important;box-shadow:none!important;color:var(--muted)!important;display:flex!important;font-size:18px!important;height:36px!important;justify-content:center!important;line-height:1!important;margin:0!important;padding:0!important;transition:color .2s ease,background .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)!important;width:36px!important}.article-toolbar .action-btn[data-v-645c2cac]:hover,.article-toolbar .action-item:hover .action-btn[data-v-645c2cac],.article-toolbar .action-item[data-v-645c2cac]:hover .el-button,.article-toolbar .action-item[data-v-645c2cac]:hover .favorite-btn{background:rgba(99,102,241,.12)!important;background:var(--accent-bg,rgba(99,102,241,.12))!important;border:none!important;box-shadow:none!important;color:var(--accent)!important;transform:scale(1.2)!important}.article-toolbar .action-back[data-v-645c2cac]:hover{background:hsla(212,9%,58%,.12)!important;box-shadow:inset 0 0 0 1px hsla(212,9%,58%,.22)!important;color:#8b949e!important}.article-toolbar .action-top[data-v-645c2cac]:hover{background:rgba(230,162,60,.12)!important;box-shadow:inset 0 0 0 1px rgba(230,162,60,.22)!important;color:#e6a23c!important}.article-toolbar .action-share[data-v-645c2cac]:hover{background:rgba(64,158,255,.12)!important;box-shadow:inset 0 0 0 1px rgba(64,158,255,.22)!important;color:#409eff!important}.article-toolbar .action-poster[data-v-645c2cac]:hover{background:hsla(0,87%,69%,.12)!important;box-shadow:inset 0 0 0 1px hsla(0,87%,69%,.22)!important;color:#f56c6c!important}.article-toolbar .action-export[data-v-645c2cac]:hover{background:rgba(103,194,58,.12)!important;box-shadow:inset 0 0 0 1px rgba(103,194,58,.22)!important;color:#67c23a!important}.article-toolbar .action-btn i[data-v-645c2cac],.article-toolbar .action-item[data-v-645c2cac] .favorite-btn i{position:relative!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1)!important;z-index:1!important}.article-toolbar .action-word[data-v-645c2cac]{font-size:18px!important}.article-toolbar .action-divider[data-v-645c2cac]{background:var(--border);border-radius:1px;height:1px;margin:6px 0;opacity:.7;width:24px}.article-toolbar .action-btn.is-exporting[data-v-645c2cac]{opacity:.7;pointer-events:none}.article-toolbar .action-btn.is-exporting i[data-v-645c2cac]{animation:spin-icon-645c2cac .8s linear infinite}@keyframes spin-icon-645c2cac{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.action-share-wrapper.share-open .action-share[data-v-645c2cac]{background:rgba(64,158,255,.1)!important;color:#409eff!important}.share-panel[data-v-645c2cac]{background:#fff;background:var(--bg,#fff);border:1px solid #e4e7ed;border:1px solid var(--border,#e4e7ed);border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.08);left:calc(100% + 10px);min-width:154px;padding:10px 8px;position:absolute;top:50%;transform:translateY(-50%);z-index:9999}.share-panel-fade-enter-active[data-v-645c2cac],.share-panel-fade-leave-active[data-v-645c2cac]{transition:opacity .18s ease,transform .18s ease}.share-panel-fade-enter[data-v-645c2cac],.share-panel-fade-leave-to[data-v-645c2cac]{opacity:0;transform:translateY(-50%) translateX(-6px)}.share-panel-fade-enter-to[data-v-645c2cac]{opacity:1;transform:translateY(-50%) translateX(0)}.share-panel-title[data-v-645c2cac]{border-bottom:1px solid #e4e7ed;border-bottom:1px solid var(--border,#e4e7ed);color:#909399;color:var(--muted,#909399);font-size:11px;font-weight:600;letter-spacing:.8px;margin-bottom:4px;padding:0 8px 6px;text-transform:uppercase}.share-opt[data-v-645c2cac]{align-items:center;background:transparent;border:none;border-radius:8px;color:#303133;color:var(--text,#303133);cursor:pointer;display:flex;font-size:13px;gap:9px;padding:8px;text-align:left;transition:background .14s ease,color .14s ease;width:100%}.share-opt[data-v-645c2cac]:hover{background:rgba(99,102,241,.08);background:var(--accent-bg,rgba(99,102,241,.08));color:#6366f1;color:var(--accent,#6366f1)}.share-opt:hover .share-opt-icon[data-v-645c2cac]{transform:scale(1.15)}.share-opt-icon[data-v-645c2cac]{align-items:center;border-radius:7px;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;transition:transform .15s ease;width:28px}.share-icon-link[data-v-645c2cac]{background:rgba(99,102,241,.12);color:#6366f1}.share-icon-qq[data-v-645c2cac]{background:rgba(64,158,255,.12);color:#409eff}.share-icon-md[data-v-645c2cac]{background:rgba(103,194,58,.12);color:#67c23a}.article-container.dark .share-panel[data-v-645c2cac]{background:#1c1f26;border-color:#30363d;box-shadow:0 8px 28px rgba(0,0,0,.5)}.article-container.dark .share-opt[data-v-645c2cac]{color:#c9d1d9}.article-container.dark .share-opt[data-v-645c2cac]:hover{background:rgba(99,102,241,.15);color:#a5b4fc}.article-body[data-v-645c2cac],.article-deleted[data-v-645c2cac],.article-summary[data-v-645c2cac],.article-url[data-v-645c2cac],.comments-section[data-v-645c2cac],.login-to-view-prompt[data-v-645c2cac],.reward-card[data-v-645c2cac],.violation-prompt[data-v-645c2cac],.vip-lock-overlay[data-v-645c2cac]{margin-left:40px;margin-right:40px}.article-summary[data-v-645c2cac]{background:var(--quote-bg);border-left:3px solid var(--accent);border-radius:0 6px 6px 0;box-shadow:none;padding:12px 16px}.article-summary[data-v-645c2cac]:before{content:none}.article-body[data-v-645c2cac] p,.summary-content[data-v-645c2cac]{color:var(--text2);font-size:15px;line-height:2}.article-body[data-v-645c2cac] h2{color:var(--text);font-size:20px;font-weight:700;letter-spacing:0;margin:32px 0 14px}.article-body[data-v-645c2cac] h3{color:var(--text);font-size:16px;font-weight:600;margin:24px 0 10px}.article-body[data-v-645c2cac] code:not(pre code){background:var(--bg3);border-radius:3px;color:var(--text);font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;padding:2px 5px}.article-body[data-v-645c2cac] .code-block-wrapper{background:var(--code-bg);border:1px solid var(--code-border);border-radius:8px;margin:18px 0;overflow:hidden}.article-body[data-v-645c2cac] .code-header{background:var(--code-bg);border-bottom:1px solid var(--code-border);color:var(--code-num);height:34px;padding:0 14px}.article-body[data-v-645c2cac] .code-content{background:var(--code-bg)}.article-body[data-v-645c2cac] .line-numbers{color:var(--code-num);margin-right:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.article-body[data-v-645c2cac] pre{background:var(--code-bg)!important;border:0!important;margin:0!important}.article-body[data-v-645c2cac] pre code{font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.8}.article-body[data-v-645c2cac] blockquote{background:var(--quote-bg);border-left:3px solid var(--accent);border-radius:0 6px 6px 0;color:var(--text2);font-size:14px;line-height:1.85;margin:18px 0;padding:12px 16px}.reward-card[data-v-645c2cac]{background:var(--bg2);border:1px solid var(--border);border-radius:10px;box-shadow:none;padding:18px 20px}.reward-content[data-v-645c2cac]{align-items:center;display:flex;gap:16px;justify-content:space-between}.reward-button[data-v-645c2cac]{background:var(--accent);border-color:var(--accent);border-radius:20px}[data-v-645c2cac] .reward-dialog{background:transparent!important;border-radius:24px!important;box-shadow:0 32px 96px rgba(0,0,0,.5),0 0 0 1px rgba(255,215,0,.15)!important;overflow:hidden}[data-v-645c2cac] .reward-dialog .el-dialog__body,[data-v-645c2cac] .reward-dialog .el-dialog__footer,[data-v-645c2cac] .reward-dialog .el-dialog__header{background:transparent!important;border:none!important;padding:0!important}.reward-dialog-inner[data-v-645c2cac]{background:#0b0b1e;text-align:center}.rd-header[data-v-645c2cac],.reward-dialog-inner[data-v-645c2cac]{overflow:hidden;position:relative}.rd-header[data-v-645c2cac]{align-items:center;background:radial-gradient(ellipse at 50% 120%,#2d1b69 0,#1a0a3e 45%,#0b0b1e 100%);display:flex;height:190px;justify-content:center}.rd-header[data-v-645c2cac]:before{animation:twinkleStar-645c2cac 4s ease-in-out infinite alternate;background-image:radial-gradient(1.5px 1.5px at 8% 18%,hsla(0,0%,100%,.8) 0,transparent 100%),radial-gradient(1px 1px at 22% 65%,hsla(0,0%,100%,.5) 0,transparent 100%),radial-gradient(2px 2px at 38% 12%,rgba(255,215,0,.7) 0,transparent 100%),radial-gradient(1px 1px at 55% 75%,hsla(0,0%,100%,.6) 0,transparent 100%),radial-gradient(1.5px 1.5px at 68% 30%,hsla(0,0%,100%,.7) 0,transparent 100%),radial-gradient(1px 1px at 80% 58%,rgba(255,215,0,.5) 0,transparent 100%),radial-gradient(2px 2px at 92% 20%,hsla(0,0%,100%,.6) 0,transparent 100%),radial-gradient(1px 1px at 15% 85%,hsla(0,0%,100%,.4) 0,transparent 100%),radial-gradient(1.5px 1.5px at 48% 45%,rgba(255,215,0,.6) 0,transparent 100%),radial-gradient(1px 1px at 75% 88%,hsla(0,0%,100%,.5) 0,transparent 100%)}.rd-header[data-v-645c2cac]:after,.rd-header[data-v-645c2cac]:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.rd-header[data-v-645c2cac]:after{animation:sweepLight-645c2cac 4s ease-in-out infinite;background:linear-gradient(105deg,transparent 35%,rgba(255,215,0,.06) 50%,transparent 65%)}@keyframes twinkleStar-645c2cac{0%{opacity:.5}to{opacity:1}}@keyframes sweepLight-645c2cac{0%{transform:translateX(-120%)}to{transform:translateX(220%)}}.rd-burst[data-v-645c2cac]{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.rd-ray[data-v-645c2cac]{background:linear-gradient(0deg,rgba(255,215,0,.9),rgba(255,140,0,.3),transparent);border-radius:1px;bottom:50%;height:0;left:calc(50% - 1px);opacity:0;position:absolute;transform-origin:center bottom;width:2px}.anim-active .rd-ray[data-v-645c2cac]{animation:rayBurst-645c2cac 1.2s cubic-bezier(.22,1,.36,1) forwards}.ray-1[data-v-645c2cac]{animation-delay:.05s!important;transform:rotate(0deg)}.ray-2[data-v-645c2cac]{animation-delay:.1s!important;transform:rotate(30deg)}.ray-3[data-v-645c2cac]{animation-delay:.06s!important;transform:rotate(60deg)}.ray-4[data-v-645c2cac]{animation-delay:.12s!important;transform:rotate(90deg)}.ray-5[data-v-645c2cac]{animation-delay:.08s!important;transform:rotate(120deg)}.ray-6[data-v-645c2cac]{animation-delay:.14s!important;transform:rotate(150deg)}.ray-7[data-v-645c2cac]{animation-delay:.04s!important;transform:rotate(180deg)}.ray-8[data-v-645c2cac]{animation-delay:.11s!important;transform:rotate(210deg)}.ray-9[data-v-645c2cac]{animation-delay:.07s!important;transform:rotate(240deg)}.ray-10[data-v-645c2cac]{animation-delay:.09s!important;transform:rotate(270deg)}.ray-11[data-v-645c2cac]{animation-delay:.13s!important;transform:rotate(300deg)}.ray-12[data-v-645c2cac]{animation-delay:.03s!important;transform:rotate(330deg)}@keyframes rayBurst-645c2cac{0%{height:0;opacity:0}25%{opacity:.9}70%{height:88px;opacity:.6}to{height:88px;opacity:0}}.rd-icon-wrap[data-v-645c2cac]{position:relative;z-index:2}.rd-crown[data-v-645c2cac]{display:block;filter:drop-shadow(0 0 16px rgba(255,215,0,.9)) drop-shadow(0 0 40px rgba(255,140,0,.5));font-size:62px;line-height:1;transform:scale(0) rotate(-25deg);transition:transform .7s cubic-bezier(.34,1.56,.64,1) .1s}.anim-active .rd-crown[data-v-645c2cac]{transform:scale(1) rotate(0deg)}.rd-glow-ring[data-v-645c2cac]{animation:glowPulse-645c2cac 2.5s ease-in-out infinite;background:radial-gradient(circle,rgba(255,215,0,.35) 0,rgba(255,140,0,.1) 50%,transparent 70%);border-radius:50%;bottom:-24px;left:-24px;opacity:0;position:absolute;right:-24px;top:-24px;transition:opacity .5s ease .5s}.anim-active .rd-glow-ring[data-v-645c2cac]{opacity:1}@keyframes glowPulse-645c2cac{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:.15;transform:scale(1.25)}}.rd-particle[data-v-645c2cac]{filter:drop-shadow(0 0 3px rgba(255,215,0,.6));font-size:17px;opacity:0;pointer-events:none;position:absolute;z-index:3}.anim-active .rd-particle[data-v-645c2cac]{animation:rdFloatUp-645c2cac 2s ease-out forwards}.rdp-1[data-v-645c2cac]{bottom:8%;left:4%}.anim-active .rdp-1[data-v-645c2cac]{animation-delay:0s!important}.rdp-2[data-v-645c2cac]{bottom:3%;left:12%}.anim-active .rdp-2[data-v-645c2cac]{animation-delay:.12s!important}.rdp-3[data-v-645c2cac]{bottom:18%;left:20%}.anim-active .rdp-3[data-v-645c2cac]{animation-delay:.22s!important}.rdp-4[data-v-645c2cac]{bottom:5%;left:28%}.anim-active .rdp-4[data-v-645c2cac]{animation-delay:.06s!important}.rdp-5[data-v-645c2cac]{bottom:12%;left:36%}.anim-active .rdp-5[data-v-645c2cac]{animation-delay:.18s!important}.rdp-6[data-v-645c2cac]{bottom:2%;left:44%}.anim-active .rdp-6[data-v-645c2cac]{animation-delay:.3s!important}.rdp-7[data-v-645c2cac]{bottom:15%;left:52%}.anim-active .rdp-7[data-v-645c2cac]{animation-delay:.08s!important}.rdp-8[data-v-645c2cac]{bottom:4%;left:60%}.anim-active .rdp-8[data-v-645c2cac]{animation-delay:.24s!important}.rdp-9[data-v-645c2cac]{bottom:10%;left:68%}.anim-active .rdp-9[data-v-645c2cac]{animation-delay:.14s!important}.rdp-10[data-v-645c2cac]{bottom:3%;left:76%}.anim-active .rdp-10[data-v-645c2cac]{animation-delay:.36s!important}.rdp-11[data-v-645c2cac]{bottom:14%;left:84%}.anim-active .rdp-11[data-v-645c2cac]{animation-delay:.04s!important}.rdp-12[data-v-645c2cac]{bottom:6%;left:92%}.anim-active .rdp-12[data-v-645c2cac]{animation-delay:.2s!important}.rdp-13[data-v-645c2cac]{bottom:40%;left:8%}.anim-active .rdp-13[data-v-645c2cac]{animation-delay:.4s!important}.rdp-14[data-v-645c2cac]{bottom:55%;left:18%}.anim-active .rdp-14[data-v-645c2cac]{animation-delay:.1s!important}.rdp-15[data-v-645c2cac]{bottom:48%;left:32%}.anim-active .rdp-15[data-v-645c2cac]{animation-delay:.28s!important}.rdp-16[data-v-645c2cac]{bottom:60%;left:50%}.anim-active .rdp-16[data-v-645c2cac]{animation-delay:.16s!important}.rdp-17[data-v-645c2cac]{bottom:50%;left:65%}.anim-active .rdp-17[data-v-645c2cac]{animation-delay:.34s!important}.rdp-18[data-v-645c2cac]{bottom:42%;left:78%}.anim-active .rdp-18[data-v-645c2cac]{animation-delay:.02s!important}.rdp-19[data-v-645c2cac]{bottom:58%;left:88%}.anim-active .rdp-19[data-v-645c2cac]{animation-delay:.26s!important}.rdp-20[data-v-645c2cac]{bottom:30%;left:96%}.anim-active .rdp-20[data-v-645c2cac]{animation-delay:.44s!important}@keyframes rdFloatUp-645c2cac{0%{opacity:0;transform:translateY(0) scale(.4) rotate(0deg)}15%{opacity:1}85%{opacity:.7}to{opacity:0;transform:translateY(-130px) scale(1.3) rotate(25deg)}}.rd-body[data-v-645c2cac]{background:linear-gradient(180deg,#12102a,#0b0b1e);padding:22px 28px 28px}.rd-title[data-v-645c2cac]{-webkit-text-fill-color:transparent;animation:shimmerGold-645c2cac 3s linear infinite;background:linear-gradient(90deg,#f9d423,#ff9500 30%,gold 60%,#f9d423);-webkit-background-clip:text;background-clip:text;background-size:200% auto;font-size:19px;font-weight:800;letter-spacing:.5px;margin:0 0 5px}@keyframes shimmerGold-645c2cac{0%{background-position:0}to{background-position:200%}}.rd-subtitle[data-v-645c2cac]{color:hsla(0,0%,100%,.45);font-size:13px;margin:0 0 16px}.rd-blessing-wrap[data-v-645c2cac]{align-items:center;display:flex;justify-content:center;margin-bottom:18px;min-height:34px}.rd-blessing[data-v-645c2cac]{background:rgba(255,215,0,.07);border:1px solid rgba(255,215,0,.2);border-radius:999px;color:rgba(255,215,0,.9);display:inline-block;font-size:13.5px;letter-spacing:.4px;padding:5px 18px;white-space:nowrap}.blessing-fade-enter-active[data-v-645c2cac],.blessing-fade-leave-active[data-v-645c2cac]{transition:opacity .35s ease,transform .35s ease}.blessing-fade-enter[data-v-645c2cac]{opacity:0;transform:translateY(10px) scale(.95)}.blessing-fade-leave-to[data-v-645c2cac]{opacity:0;transform:translateY(-10px) scale(.95)}.rd-qr-outer[data-v-645c2cac]{border-radius:20px;display:inline-block;margin-bottom:10px;padding:4px;position:relative}.rd-qr-rainbow[data-v-645c2cac]{animation:spinBorder-645c2cac 3s linear infinite;background:conic-gradient(from 0deg,gold,#ff6b6b,#c084fc,#38bdf8,#34d399,#fbbf24,gold);border-radius:20px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.rd-qr-inner[data-v-645c2cac]{background:#fff;border-radius:16px;margin:3px;padding:8px;position:relative;z-index:1}.rd-qr-img[data-v-645c2cac]{border-radius:10px;display:block;height:160px;-o-object-fit:contain;object-fit:contain;width:160px}@keyframes spinBorder-645c2cac{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rd-qr-label[data-v-645c2cac]{color:hsla(0,0%,100%,.35);font-size:12px;letter-spacing:.3px;margin-bottom:4px}.rd-qr-label i[data-v-645c2cac]{margin-right:4px}.reward-close-btn[data-v-645c2cac]{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:50%;color:hsla(0,0%,100%,.5);cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;position:absolute;right:14px;top:12px;transition:all .18s ease;width:30px;z-index:10}.reward-close-btn[data-v-645c2cac]:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.3);color:#fff}.recommendations-grid[data-v-645c2cac]{display:flex!important;flex-direction:column;gap:0}.recommendation-item[data-v-645c2cac]{grid-gap:14px;align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;display:grid;gap:14px;grid-template-columns:80px minmax(0,1fr) 20px;padding:14px 0}.recommendation-item[data-v-645c2cac]:after{color:var(--muted2);content:"→";font-size:16px}.recommendation-item[data-v-645c2cac]:hover{background:var(--bg2);box-shadow:none;transform:none}.recommendation-image-wrapper[data-v-645c2cac],.recommendation-image[data-v-645c2cac]{border-radius:6px;height:54px;width:80px}.meta-right[data-v-645c2cac],.recommendation-badge[data-v-645c2cac],.recommendation-description[data-v-645c2cac],.recommendation-image-overlay[data-v-645c2cac]{display:none}.recommendation-content[data-v-645c2cac]{min-width:0;padding:0}.recommendation-title[data-v-645c2cac]{color:var(--text);font-size:13px;font-weight:600;line-height:1.4;margin:0 0 6px}.recommendation-meta[data-v-645c2cac]{color:var(--muted);font-size:11px}.comments-card[data-v-645c2cac]{background:transparent;border:0;box-shadow:none;padding:0}.comments-section[data-v-645c2cac]{border-top:1px solid var(--border);padding:34px 0 8px}.comments-section[data-v-645c2cac]:before{content:none!important}.comments-title[data-v-645c2cac]{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:18px;font-weight:700;gap:8px;margin:0 0 22px;padding-bottom:14px}.comments-title i[data-v-645c2cac]{align-items:center;background:var(--accent);border-radius:8px;display:inline-flex;font-size:14px;height:28px;justify-content:center;width:28px}.comments-count[data-v-645c2cac]{background:var(--accent);border-radius:999px;color:#fff;font-size:11px;font-weight:600;height:20px;line-height:20px;min-width:22px;padding:0 8px;text-align:center}.comment-editor[data-v-645c2cac]{grid-gap:12px;align-items:flex-start;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--bg);border:1.5px solid var(--border);border-radius:14px;box-shadow:0 1px 6px rgba(0,0,0,.06);display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr);margin-bottom:28px;padding:16px;transition:border-color .2s ease,box-shadow .2s ease}.comment-editor[data-v-645c2cac]:before{content:none!important}.comment-editor[data-v-645c2cac]:hover{border-color:var(--border);box-shadow:0 1px 6px rgba(0,0,0,.06);transform:none}.comment-editor[data-v-645c2cac]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent),0 1px 6px rgba(0,0,0,.06)}.comment-editor-header[data-v-645c2cac]{display:block}.comment-editor-avatar img[data-v-645c2cac]{border-radius:50%;display:block;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.comment-editor-name[data-v-645c2cac]{display:none}.comment-input[data-v-645c2cac],.reply-input[data-v-645c2cac]{background:transparent;border:none;box-shadow:none;line-height:1.75;min-height:80px}.comment-input[data-v-645c2cac]::-moz-placeholder,.reply-input[data-v-645c2cac]::-moz-placeholder{color:var(--muted2)}.comment-input[data-v-645c2cac]::placeholder,.reply-input[data-v-645c2cac]::placeholder{color:var(--muted2)}.comment-input[data-v-645c2cac]:focus,.reply-input[data-v-645c2cac]:focus{background:transparent}.comment-editor-toolbar[data-v-645c2cac]{padding-top:10px}.comment-toolbar-left[data-v-645c2cac]{align-items:center;display:flex;gap:6px}.comment-toolbar-right[data-v-645c2cac]{align-items:center;display:flex;gap:8px}.toolbar-btn[data-v-645c2cac]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:16px;height:32px;justify-content:center;transition:color .15s ease,background .15s ease;width:32px}.toolbar-btn[data-v-645c2cac]:hover{background:var(--bg2);color:var(--accent)}.comment-length[data-v-645c2cac]{color:var(--muted2);margin-right:8px}.comment-submit-btn[data-v-645c2cac],.reply-submit-btn[data-v-645c2cac]{background:var(--accent)!important;border-color:var(--accent)!important;border-radius:20px!important;color:#fff!important;font-size:13px!important;height:30px!important;padding:0 14px!important}.comment-delete-btn i[data-v-645c2cac],.comment-reply-btn i[data-v-645c2cac],.comment-submit-btn i[data-v-645c2cac],.reply-submit-btn i[data-v-645c2cac]{margin-right:4px}.comment-images-preview[data-v-645c2cac]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.comment-image-item[data-v-645c2cac]{border:1px solid var(--border);border-radius:8px;overflow:hidden;position:relative}.comment-item[data-v-645c2cac]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent;border:0;box-shadow:none;margin:0;padding:0 0 22px;position:relative}.comment-item[data-v-645c2cac]:before{background:linear-gradient(to bottom,var(--border) 60%,transparent);bottom:0;content:"";left:19px;position:absolute;top:44px;width:1px}.comments-list>.comment-item[data-v-645c2cac]:last-child:before{content:none}.comment-main[data-v-645c2cac]{grid-gap:12px;align-items:flex-start;gap:12px;grid-template-columns:38px minmax(0,1fr)}.comment-avatar[data-v-645c2cac]{flex-shrink:0;overflow:hidden;transition:box-shadow .2s ease}.comment-avatar img[data-v-645c2cac],.comment-avatar[data-v-645c2cac]{border-radius:50%;display:block;height:38px;width:38px}.comment-avatar img[data-v-645c2cac]{-o-object-fit:cover;object-fit:cover}.comment-avatar:hover img[data-v-645c2cac]{box-shadow:0 0 0 2px var(--accent)}.comment-body[data-v-645c2cac]{min-width:0;padding:2px 0 0}.comment-header[data-v-645c2cac]{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.comment-username[data-v-645c2cac]{color:var(--accent);font-size:13.5px;font-weight:600;-webkit-text-decoration:none;text-decoration:none}.comment-username[data-v-645c2cac]:hover{-webkit-text-decoration:underline;text-decoration:underline}.comment-badge[data-v-645c2cac]{background:var(--accent);border:none;border-radius:999px;color:#fff;flex-shrink:0;font-size:10.5px;font-weight:600;letter-spacing:.2px;line-height:1.7;padding:1px 7px}.comment-badge-user[data-v-645c2cac]{background:#409eff!important}.comment-badge-guest[data-v-645c2cac]{background:#8b949e!important;color:#fff!important}.comment-time[data-v-645c2cac]{margin-left:auto}.comment-text[data-v-645c2cac]{letter-spacing:.01em;line-height:1.8;margin-bottom:8px;word-break:break-word}.comment-actions[data-v-645c2cac]{align-items:center;display:flex;gap:6px;margin-top:4px}.comment-delete-btn[data-v-645c2cac],.comment-reply-btn[data-v-645c2cac]{align-items:center;background:transparent;border:1px solid transparent;border-radius:20px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:3px;line-height:1.5;padding:3px 10px;transition:all .18s ease}.comment-reply-btn[data-v-645c2cac]:hover{background:rgba(99,102,241,.08);border-color:rgba(99,102,241,.2);color:var(--accent)}.comment-delete-btn[data-v-645c2cac]:hover{background:rgba(239,68,68,.07);border-color:rgba(239,68,68,.2);color:#ef4444}.reply-editor[data-v-645c2cac]{border:1.5px solid var(--border);border-radius:12px;margin-top:12px;padding:12px 14px;transition:border-color .2s ease}.reply-editor[data-v-645c2cac]:focus-within{border-color:var(--accent)}.reply-editor-actions[data-v-645c2cac]{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.reply-list[data-v-645c2cac]{border-left:2px solid var(--border);margin-left:19px;margin-top:12px;padding-left:14px}.reply-item[data-v-645c2cac]{padding-bottom:14px}.reply-item[data-v-645c2cac]:last-child{padding-bottom:0}.reply-item[data-v-645c2cac]:before{content:none!important}.reply-item .comment-main[data-v-645c2cac]{grid-template-columns:28px minmax(0,1fr)}.reply-item .comment-avatar img[data-v-645c2cac],.reply-item .comment-avatar[data-v-645c2cac]{height:28px;width:28px}.login-prompt[data-v-645c2cac]{background:var(--bg2);border:1px dashed var(--border);border-radius:14px;box-shadow:none;margin-bottom:24px}.login-prompt-content[data-v-645c2cac]{padding:28px 20px;text-align:center}.login-prompt .login-prompt-icon[data-v-645c2cac]{align-items:center;background:var(--accent);border-radius:12px;color:#fff;display:flex;font-size:20px;height:44px;justify-content:center;margin:0 auto 12px;width:44px}.comments-empty[data-v-645c2cac]{background:transparent;border:1px dashed var(--border);border-radius:14px;color:var(--muted);padding:44px 20px}.comments-empty i[data-v-645c2cac]{color:var(--muted2);display:block;font-size:34px;margin:0 auto 12px}.article-toc-sidebar[data-v-645c2cac]{background:var(--bg);padding:28px 20px;width:200px}.article-toc-fixed .toc-container[data-v-645c2cac]{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none;max-height:calc(100vh - 3px);padding:0}.article-toc-fixed .toc-container[data-v-645c2cac]:before{content:none}.toc-header[data-v-645c2cac]{background:transparent;border:0;margin-bottom:14px;padding:0}.toc-header i[data-v-645c2cac]{display:none}.toc-title[data-v-645c2cac]{color:var(--muted2);font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.toc-title[data-v-645c2cac]:before{content:"TABLE OF CONTENTS"}.toc-title[data-v-645c2cac]{font-size:0}.toc-content[data-v-645c2cac]{padding:0 0 0 16px}.toc-nav[data-v-645c2cac]{gap:10px;position:relative}.toc-nav[data-v-645c2cac]:before{background:var(--border);bottom:6px;content:"";left:-10px;position:absolute;top:6px;width:1px}.toc-link[data-v-645c2cac]{background:transparent!important;border-radius:0;box-shadow:none!important;color:var(--muted);font-size:11px;line-height:1.4;margin:0;padding:0 0 0 4px;transform:none!important}.toc-link[data-v-645c2cac]:before{background:var(--border);border-radius:50%;content:"";height:6px;left:-13px;position:absolute;top:5px;width:6px}.toc-link.active[data-v-645c2cac]{color:var(--accent);font-size:12px;font-weight:600}.toc-link.active[data-v-645c2cac]:before{background:var(--accent);border:2px solid var(--bg);box-shadow:0 0 0 2px var(--accent);height:10px;left:-15px;top:3px;width:10px}.toc-link.toc-level-3[data-v-645c2cac]{font-size:10.5px;padding-left:10px}.toc-children[data-v-645c2cac]{border-left:0;gap:10px;margin:10px 0 0;padding-left:0}.article-container .article-header-section[data-v-645c2cac]:hover,.article-container .article-summary[data-v-645c2cac]:hover,.article-container .article-title[data-v-645c2cac]:hover,.article-container .article-toc-fixed .toc-container[data-v-645c2cac]:hover,.article-container .article-url:hover i[data-v-645c2cac],.article-container .article-url[data-v-645c2cac]:hover,.article-container .author-avatar-link:hover .author-avatar[data-v-645c2cac],.article-container .author-badge-user[data-v-645c2cac]:hover,.article-container .author-badge[data-v-645c2cac]:hover,.article-container .author-follow-btn[data-v-645c2cac] .follow-btn:hover,.article-container .author-follow-btn[data-v-645c2cac] .unfollow-btn:hover,.article-container .author-name[data-v-645c2cac]:hover,.article-container .comment-delete-btn[data-v-645c2cac]:hover,.article-container .comment-item[data-v-645c2cac]:hover,.article-container .comment-reply-btn[data-v-645c2cac]:hover,.article-container .login-prompt-btn[data-v-645c2cac]:hover,.article-container .login-prompt:hover .login-prompt-icon i[data-v-645c2cac],.article-container .login-prompt[data-v-645c2cac]:hover,.article-container .meta-item:hover i[data-v-645c2cac],.article-container .meta-item[data-v-645c2cac]:hover,.article-container .reply-editor[data-v-645c2cac]:hover,.article-container .reward-button:hover i[data-v-645c2cac],.article-container .reward-button[data-v-645c2cac]:hover,.article-container .reward-card[data-v-645c2cac]:hover,.article-container .state-tag[data-v-645c2cac]:hover,.article-container .toc-content[data-v-645c2cac] .markdown-toc-list a:hover,.article-container .toolbar-btn[data-v-645c2cac]:hover{box-shadow:none!important;transform:none!important}.article-container .action-favorite.is-favorited[data-v-645c2cac]:hover .favorite-btn,.article-container .action-favorite[data-v-645c2cac]:hover .favorite-btn,.article-container .action-item[data-v-645c2cac]:hover,.article-container .actions-menu .action-btn[data-v-645c2cac]:hover,.article-container .actions-menu[data-v-645c2cac]:hover,.article-container .floating-actions .action-btn[data-v-645c2cac]:hover{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;transform:none!important}.article-container .article-body[data-v-645c2cac] .article-image-grid-item:hover,.article-container .article-body[data-v-645c2cac] .article-image-single:hover,.article-container .article-body[data-v-645c2cac] .code-block-wrapper:hover,.article-container .article-body[data-v-645c2cac] .code-copy-btn:hover,.article-container .article-body[data-v-645c2cac] .code-copy-btn:hover i,.article-container .article-body[data-v-645c2cac] img:hover,.article-container .meta-author:hover i[data-v-645c2cac],.article-container .meta-author[data-v-645c2cac]:hover,.article-container .recommendation-item:hover .meta-stats[data-v-645c2cac],.article-container .recommendation-item:hover .recommendation-description[data-v-645c2cac],.article-container .recommendation-item:hover .recommendation-image img[data-v-645c2cac],.article-container .recommendation-item:hover .recommendation-image-overlay[data-v-645c2cac],.article-container .recommendation-item:hover .recommendation-meta[data-v-645c2cac],.article-container .recommendation-item:hover .recommendation-title[data-v-645c2cac],.article-container .recommendation-item[data-v-645c2cac]:hover{box-shadow:none!important;transform:none!important}.article-container .recommendation-item[data-v-645c2cac]:hover{background:var(--bg2)!important}.article-container .toc-link[data-v-645c2cac]:hover{background:transparent!important;box-shadow:none!important;color:var(--text);transform:none!important}.article-container .toc-link[data-v-645c2cac]:hover:before{background:var(--border);height:6px;width:6px}.article-container .toc-link.active[data-v-645c2cac]:hover{color:var(--accent)}.article-container .toc-link.active[data-v-645c2cac]:hover:before{background:var(--accent);border:2px solid var(--bg);box-shadow:0 0 0 2px var(--accent);height:10px;width:10px}.article-container .article-summary[data-v-645c2cac]:hover,.article-container .article-toc-fixed .toc-container[data-v-645c2cac]:hover,.article-container .comment-item[data-v-645c2cac]:hover,.article-container .reply-editor[data-v-645c2cac]:hover,.article-container .reward-card[data-v-645c2cac]:hover{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.article-container .article-summary[data-v-645c2cac]:hover{background:var(--quote-bg)!important}.article-container .article-toc-fixed .toc-container[data-v-645c2cac]:hover,.article-container .article-url[data-v-645c2cac]:hover,.article-container .comment-item[data-v-645c2cac]:hover{background:transparent!important}.article-container .reward-card[data-v-645c2cac]:hover{background:var(--bg2)!important}@media (max-width:1024px){.article-container[data-v-645c2cac]{grid-template-columns:48px minmax(0,1fr)}}@media (max-width:768px){.article-container[data-v-645c2cac]{grid-template-columns:minmax(0,1fr)}.article-header-section[data-v-645c2cac]{padding:32px 20px 26px}.article-title[data-v-645c2cac]{font-size:24px}.article-body[data-v-645c2cac],.article-deleted[data-v-645c2cac],.article-summary[data-v-645c2cac],.article-url[data-v-645c2cac],.comments-section[data-v-645c2cac],.login-to-view-prompt[data-v-645c2cac],.reward-card[data-v-645c2cac],.violation-prompt[data-v-645c2cac],.vip-lock-overlay[data-v-645c2cac]{margin-left:20px;margin-right:20px}}.comments-section[data-v-645c2cac]{background:linear-gradient(180deg,hsla(0,0%,100%,.86),hsla(0,0%,100%,.68)),var(--bg);border:1px solid var(--border);border-radius:20px;box-shadow:0 18px 42px rgba(15,23,42,.08);margin-top:42px;padding:22px}.article-container.dark .comments-section[data-v-645c2cac]{background:linear-gradient(180deg,rgba(17,24,39,.86),rgba(15,23,42,.72)),var(--bg);box-shadow:0 18px 48px rgba(0,0,0,.28)}.comments-heading[data-v-645c2cac]{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;margin-bottom:20px;padding-bottom:18px}.comments-title[data-v-645c2cac]{border:0;color:var(--text);font-size:22px;letter-spacing:0;line-height:1.25;margin:0;padding:0}.comments-title i[data-v-645c2cac]{-webkit-text-fill-color:currentColor;background:linear-gradient(135deg,#2563eb,#14b8a6);border-radius:10px;box-shadow:0 10px 22px rgba(37,99,235,.22);color:#fff;font-size:16px;height:34px;width:34px}.comments-subtitle[data-v-645c2cac]{color:var(--muted);font-size:13px;line-height:1.7;margin:9px 0 0}.comments-count[data-v-645c2cac]{background:rgba(20,184,166,.12);border:1px solid rgba(20,184,166,.24);color:#0f766e;height:22px;line-height:21px;min-width:24px;padding:0 9px}.article-container.dark .comments-count[data-v-645c2cac]{color:#5eead4}.comment-editor-card[data-v-645c2cac],.comment-editor[data-v-645c2cac]{align-items:stretch;background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.74)),var(--bg);border:1px solid rgba(37,99,235,.16);border-radius:18px;box-shadow:0 12px 30px rgba(15,23,42,.06);box-sizing:border-box;display:flex;flex-direction:column;gap:14px;margin-bottom:22px;padding:16px;width:100%}.article-container.dark .comment-editor-card[data-v-645c2cac]{background:linear-gradient(180deg,rgba(17,24,39,.92),rgba(15,23,42,.76)),var(--bg)}.comment-editor-card[data-v-645c2cac]:focus-within{border-color:rgba(37,99,235,.34);box-shadow:0 16px 36px rgba(15,23,42,.08)}.comment-editor-header[data-v-645c2cac]{grid-gap:12px;align-items:center;border:0;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr) auto;margin:0;padding:0 2px}.comment-editor-avatar img[data-v-645c2cac]{border:2px solid rgba(37,99,235,.18);height:44px;width:44px}.comment-editor-meta[data-v-645c2cac]{display:flex;flex-direction:column;gap:3px;min-width:0}.comment-editor-name[data-v-645c2cac]{color:var(--text);display:block;font-size:14px;font-weight:700;line-height:1.3}.comment-editor-hint[data-v-645c2cac]{color:var(--muted2);font-size:12px;line-height:1.5}.comment-editor-status[data-v-645c2cac]{align-items:center;background:rgba(20,184,166,.1);border:1px solid rgba(20,184,166,.2);border-radius:999px;color:#0f766e;display:inline-flex;font-size:12px;font-weight:700;line-height:1.5;min-height:28px;padding:0 10px;white-space:nowrap}.article-container.dark .comment-editor-status[data-v-645c2cac]{color:#5eead4}.comment-editor-body[data-v-645c2cac]{box-sizing:border-box;min-width:0;width:100%}.comment-input-shell[data-v-645c2cac]{background:var(--bg2);border:1px solid var(--border);border-radius:16px;box-sizing:border-box;min-height:128px;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.comment-input-shell[data-v-645c2cac]:focus-within{background:var(--bg);border-color:rgba(37,99,235,.4);box-shadow:0 0 0 4px rgba(37,99,235,.08)}.comment-editor-tools-label[data-v-645c2cac]{align-self:center;color:var(--muted2);font-size:12px;font-weight:600}.comment-input[data-v-645c2cac],.reply-input[data-v-645c2cac]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0!important;border-radius:0;box-sizing:border-box;color:var(--text);font-family:inherit;font-size:14px;line-height:1.8;margin:0;min-height:92px;padding:0;resize:vertical;width:100%}.comment-input[data-v-645c2cac],.comment-input[data-v-645c2cac]:focus,.reply-input[data-v-645c2cac],.reply-input[data-v-645c2cac]:focus{background:transparent!important;box-shadow:none!important;outline:none}.comment-input[data-v-645c2cac]:focus,.reply-input[data-v-645c2cac]:focus{border:0!important;transform:none}.comment-editor-toolbar[data-v-645c2cac]{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding:12px 2px 0}.comment-toolbar-left[data-v-645c2cac],.comment-toolbar-right[data-v-645c2cac]{align-items:center;display:flex;gap:8px}.comment-toolbar-right[data-v-645c2cac]{min-width:0}.comment-editor-footer-note[data-v-645c2cac]{color:var(--muted2);font-size:12px;line-height:1.5}.comment-length[data-v-645c2cac]{align-items:center;background:var(--bg2);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:0 8px}.toolbar-btn[data-v-645c2cac]{background:var(--bg2);border:1px solid transparent;border-radius:10px;height:34px;width:34px}.toolbar-btn[data-v-645c2cac]:hover{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.22);color:#2563eb}.comment-submit-btn[data-v-645c2cac],.reply-submit-btn[data-v-645c2cac]{background:linear-gradient(135deg,#2563eb,#14b8a6)!important;border:0!important;border-radius:999px!important;box-shadow:0 10px 22px rgba(37,99,235,.18);height:34px!important;padding:0 16px!important}.comments-list[data-v-645c2cac]{gap:14px}.comment-item[data-v-645c2cac]{background:var(--bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.05);padding:18px}.comment-item[data-v-645c2cac]:before{content:none}.comment-item[data-v-645c2cac]:hover{border-color:rgba(37,99,235,.18);box-shadow:0 14px 32px rgba(15,23,42,.08);transform:translateY(-1px)}.comment-item.is-first-comment[data-v-645c2cac]{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(20,184,166,.06)),var(--bg);border-color:rgba(245,158,11,.34)}.comment-item.is-early-comment[data-v-645c2cac]{border-color:rgba(20,184,166,.24)}.comment-main[data-v-645c2cac]{grid-gap:13px;display:grid;gap:13px;grid-template-columns:42px minmax(0,1fr)}.comment-avatar img[data-v-645c2cac],.comment-avatar[data-v-645c2cac]{height:42px;width:42px}.comment-avatar[data-v-645c2cac]{overflow:visible}.comment-avatar img[data-v-645c2cac]{border:2px solid rgba(37,99,235,.16)}.comment-header[data-v-645c2cac]{gap:7px;margin-bottom:7px}.comment-floor[data-v-645c2cac]{align-items:center;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.16);border-radius:999px;color:#2563eb;display:inline-flex;font-size:12px;font-weight:700;height:22px;line-height:1;padding:0 8px}.comment-floor-first[data-v-645c2cac]{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.34);color:#b45309}.article-container.dark .comment-floor[data-v-645c2cac]{color:#93c5fd}.article-container.dark .comment-floor-first[data-v-645c2cac]{color:#fbbf24}.comment-username[data-v-645c2cac]{color:var(--text);font-size:14px;font-weight:700}.comment-time[data-v-645c2cac]{color:var(--muted2);font-size:12px}.comment-text[data-v-645c2cac]{color:var(--text2);font-size:14.5px;line-height:1.82;margin-bottom:10px}.comment-text[data-v-645c2cac] .reply-mention{align-items:center;background:rgba(20,184,166,.12);border:1px solid rgba(20,184,166,.24);border-radius:999px;color:#0f766e;display:inline-flex;font-size:12px;font-weight:700;line-height:1.6;margin:0 5px 2px 0;max-width:100%;padding:2px 8px;vertical-align:baseline}.article-container.dark .comment-text[data-v-645c2cac] .reply-mention{background:rgba(20,184,166,.16);color:#5eead4}.comment-actions[data-v-645c2cac]{gap:8px}.comment-delete-btn[data-v-645c2cac],.comment-reply-btn[data-v-645c2cac]{background:var(--bg2);border-radius:999px;padding:5px 11px}.comment-reply-btn[data-v-645c2cac]:hover{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.2);color:#2563eb}.reply-editor[data-v-645c2cac]{background:var(--bg2);border-radius:14px;margin-top:14px;padding:14px}.reply-target-card[data-v-645c2cac]{align-items:center;background:linear-gradient(135deg,rgba(20,184,166,.1),rgba(37,99,235,.06));border:1px solid rgba(20,184,166,.22);border-radius:14px;display:flex;gap:8px;margin-bottom:12px;padding:10px 12px}.reply-target-label[data-v-645c2cac]{color:var(--muted);font-size:12px;font-weight:600}.reply-target-mention[data-v-645c2cac]{align-items:center;background:#0f766e;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;line-height:1.6;min-width:0;padding:3px 10px}.reply-list[data-v-645c2cac]{border-left:2px solid rgba(37,99,235,.14);margin:14px 0 0 21px;padding-left:16px}.reply-item[data-v-645c2cac]{background:transparent;border:0;border-radius:0;box-shadow:none;padding:12px 0}.reply-item[data-v-645c2cac]:hover{box-shadow:none;transform:none}.reply-item .comment-main[data-v-645c2cac]{background:transparent;grid-template-columns:30px minmax(0,1fr);margin:0;padding:0}.reply-item .comment-avatar img[data-v-645c2cac],.reply-item .comment-avatar[data-v-645c2cac]{height:30px;width:30px}.login-prompt[data-v-645c2cac]{background:linear-gradient(135deg,rgba(37,99,235,.06),rgba(20,184,166,.06));border:1px dashed rgba(37,99,235,.24);border-radius:16px;margin-bottom:22px}.comments-empty[data-v-645c2cac]{align-items:center;background:linear-gradient(135deg,rgba(37,99,235,.06),rgba(20,184,166,.06)),var(--bg);border:1px dashed rgba(37,99,235,.24);border-radius:18px;display:flex;flex-direction:column;gap:10px;margin:20px 0 4px;padding:34px 20px;text-align:center}.comments-empty-icon[data-v-645c2cac]{align-items:center;background:linear-gradient(135deg,#2563eb,#14b8a6);border-radius:16px;box-shadow:0 12px 26px rgba(37,99,235,.2);color:#fff;display:inline-flex;height:54px;justify-content:center;width:54px}.comments-empty-icon i[data-v-645c2cac]{color:inherit;font-size:24px;margin:0}.comments-empty h4[data-v-645c2cac]{color:var(--text);font-size:18px;line-height:1.35;margin:4px 0 0}.comments-empty p[data-v-645c2cac]{color:var(--muted);font-size:13px;line-height:1.7;margin:0}.comments-empty-action[data-v-645c2cac]{background:linear-gradient(135deg,#2563eb,#14b8a6);border:0;border-radius:999px;box-shadow:0 10px 22px rgba(37,99,235,.18);color:#fff;cursor:pointer;font-size:13px;font-weight:700;height:34px;margin-top:4px;padding:0 16px;transition:transform .2s ease,box-shadow .2s ease}.comments-empty-action[data-v-645c2cac]:hover{box-shadow:0 14px 28px rgba(37,99,235,.24);transform:translateY(-1px)}@media screen and (max-width:768px){.comments-section[data-v-645c2cac]{border-radius:16px;padding:16px}.comments-heading[data-v-645c2cac]{margin-bottom:16px;padding-bottom:14px}.comments-title[data-v-645c2cac]{font-size:19px}.comment-editor[data-v-645c2cac],.comment-main[data-v-645c2cac]{gap:10px}.comment-editor[data-v-645c2cac]{padding:14px}.comment-editor-header[data-v-645c2cac]{grid-template-columns:36px minmax(0,1fr)}.comment-editor-status[data-v-645c2cac]{grid-column:1/-1;justify-self:start;white-space:normal}.comment-input-shell[data-v-645c2cac]{min-height:116px;padding:12px}.comment-avatar img[data-v-645c2cac],.comment-avatar[data-v-645c2cac],.comment-editor-avatar img[data-v-645c2cac]{height:36px;width:36px}.comment-editor-toolbar[data-v-645c2cac],.comment-toolbar-right[data-v-645c2cac]{align-items:flex-end;gap:8px}.comment-toolbar-right[data-v-645c2cac]{flex-wrap:wrap;justify-content:flex-end}.comment-editor-footer-note[data-v-645c2cac]{text-align:right;width:100%}.comment-item[data-v-645c2cac]{padding:14px}.comment-time[data-v-645c2cac]{margin-left:0;width:100%}.reply-list[data-v-645c2cac]{margin-left:12px;padding-left:12px}}.font-size-popover{background:#fff;background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);box-shadow:var(--shadow-card-hover,0 8px 32px rgba(0,0,0,.15));transition:background .3s ease,box-shadow .3s ease}.font-size-popover .el-slider__runway{background-color:rgba(102,126,234,.1);background-color:var(--widget-bg-alt,rgba(102,126,234,.1));height:4px;transition:background-color .3s ease}.font-size-popover .el-slider__bar{background:linear-gradient(90deg,#667eea,#764ba2);background:linear-gradient(90deg,var(--link-color,#667eea) 0,#764ba2 100%);height:4px}.font-size-popover .el-slider__button{background:#fff;background:var(--card-bg,#fff);border:2px solid #667eea;border:2px solid var(--link-color,#667eea);box-shadow:0 2px 8px rgba(102,126,234,.3);box-shadow:var(--shadow-card,0 2px 8px rgba(102,126,234,.3));height:16px;transition:all .3s ease;width:16px}.font-size-popover .el-slider__button:hover{box-shadow:0 4px 12px rgba(102,126,234,.4);box-shadow:var(--shadow-card-hover,0 4px 12px rgba(102,126,234,.4));transform:scale(1.1)}.article-detail-page ::v-deep .el-button{transition:all .3s ease,background .3s ease,border-color .3s ease,color .3s ease}.article-detail-page ::v-deep .el-button--default{background:#fff!important;background:var(--card-bg,#fff)!important;border-color:#dcdfe6!important;border-color:var(--border-color-light,#dcdfe6)!important;color:#606266!important;color:var(--text-secondary,#606266)!important}.article-detail-page ::v-deep .el-button--default:hover{background:#f5f7fa!important;background:var(--card-bg-hover,#f5f7fa)!important;border-color:#409eff!important;border-color:var(--link-color,#409eff)!important;color:#409eff!important;color:var(--link-color,#409eff)!important}.article-detail-page ::v-deep .el-button--primary{background:linear-gradient(135deg,#409eff,#66b1ff)!important;background:linear-gradient(135deg,var(--link-color,#409eff) 0,#66b1ff 100%)!important;border-color:#409eff!important;border-color:var(--link-color,#409eff)!important;color:#fff!important}.article-detail-page ::v-deep .el-button--primary:hover{background:linear-gradient(135deg,#66b1ff,#409eff)!important;background:linear-gradient(135deg,var(--link-hover,#66b1ff) 0,var(--link-color,#409eff) 100%)!important}.article-detail-page ::v-deep .el-dialog{background:#fff!important;background:var(--card-bg,#fff)!important;transition:background .3s ease}.article-detail-page ::v-deep .el-dialog__header{background:#f5f7fa!important;background:var(--widget-bg-alt,#f5f7fa)!important;border-bottom:1px solid #e8eaed!important;border-bottom:1px solid var(--divider-color,#e8eaed)!important;transition:background .3s ease,border-color .3s ease}.article-detail-page ::v-deep .el-dialog__title{color:#1a1a1a!important;color:var(--text-primary,#1a1a1a)!important;transition:color .3s ease}.article-detail-page ::v-deep .el-dialog__headerbtn .el-dialog__close{color:#909399!important;color:var(--text-tertiary,#909399)!important;transition:color .3s ease}.article-detail-page ::v-deep .el-dialog__headerbtn .el-dialog__close:hover{color:#1a1a1a!important;color:var(--text-primary,#1a1a1a)!important}.article-detail-page ::v-deep .el-dialog__body{background:#fff!important;background:var(--card-bg,#fff)!important;color:#1a1a1a!important;color:var(--text-primary,#1a1a1a)!important;transition:background .3s ease,color .3s ease}.article-detail-page ::v-deep .el-input__inner{background:#fff!important;background:var(--input-bg,#fff)!important;border-color:#dcdfe6!important;border-color:var(--input-border,#dcdfe6)!important;color:#606266!important;color:var(--input-text,#606266)!important;transition:all .3s ease}.article-detail-page ::v-deep .el-input__inner:focus{border-color:#409eff!important;border-color:var(--link-color,#409eff)!important}.article-detail-page ::v-deep .el-input__inner::-moz-placeholder{color:#c0c4cc!important;color:var(--text-tertiary,#c0c4cc)!important}.article-detail-page ::v-deep .el-input__inner::placeholder{color:#c0c4cc!important;color:var(--text-tertiary,#c0c4cc)!important}.article-detail-page ::v-deep .el-textarea__inner{background:#fff!important;background:var(--input-bg,#fff)!important;border-color:#dcdfe6!important;border-color:var(--input-border,#dcdfe6)!important;color:#606266!important;color:var(--input-text,#606266)!important;transition:all .3s ease}.article-detail-page ::v-deep .el-textarea__inner:focus{border-color:#409eff!important;border-color:var(--link-color,#409eff)!important}.article-detail-page ::v-deep .el-textarea__inner::-moz-placeholder{color:#c0c4cc!important;color:var(--text-tertiary,#c0c4cc)!important}.article-detail-page ::v-deep .el-textarea__inner::placeholder{color:#c0c4cc!important;color:var(--text-tertiary,#c0c4cc)!important}.article-detail-page ::v-deep .el-tag{background:#f0f2f5!important;background:var(--widget-bg-alt,#f0f2f5)!important;border-color:#e8eaed!important;border-color:var(--border-color-light,#e8eaed)!important;color:#606266!important;color:var(--text-secondary,#606266)!important;transition:all .3s ease}.article-detail-page ::v-deep .el-tag--primary{background:#409eff!important;background:var(--link-color,#409eff)!important;border-color:#409eff!important;border-color:var(--link-color,#409eff)!important;color:#fff!important}.article-detail-page ::v-deep .el-tag--danger{background:#f56c6c!important;border-color:#f56c6c!important;color:#fff!important}.article-detail-page ::v-deep .el-badge__content{background:#409eff!important;background:var(--link-color,#409eff)!important;border-color:#409eff!important;border-color:var(--link-color,#409eff)!important;color:#fff!important;transition:background .3s ease,border-color .3s ease}.article-detail-page ::v-deep .el-loading-mask{background-color:hsla(0,0%,100%,.8)!important;background-color:var(--overlay-bg,hsla(0,0%,100%,.8))!important;transition:background-color .3s ease}.lp-wrap{margin:0 40px 48px;position:relative}.lp-wrap:before{background:linear-gradient(180deg,transparent,#f8faff);background:linear-gradient(to bottom,transparent,var(--body-bg,#f8faff));content:"";height:72px;left:0;pointer-events:none;position:absolute;right:0;top:-72px;z-index:1}.article-container.dark .lp-wrap:before{background:linear-gradient(180deg,transparent,#0d1117);background:linear-gradient(to bottom,transparent,var(--body-bg,#0d1117))}.lp-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:hsla(0,0%,100%,.88);border:1px solid rgba(102,126,234,.2);border-radius:24px;box-shadow:0 2px 0 rgba(102,126,234,.12),0 20px 60px rgba(102,126,234,.1),0 0 0 6px rgba(102,126,234,.04);overflow:hidden;padding:52px 44px 40px;position:relative;text-align:center;z-index:2}.lp-card:before{animation:lpAccent 5s linear infinite;background:linear-gradient(90deg,#667eea,#a78bfa,#f093fb,#38bdf8,#667eea);background-size:300% 100%;content:"";height:3px;left:0;position:absolute;right:0;top:0}@keyframes lpAccent{0%{background-position:0 0}to{background-position:300% 0}}.lp-orb{border-radius:50%;filter:blur(60px);pointer-events:none;position:absolute}.lp-orb--1{background:radial-gradient(circle,rgba(102,126,234,.14) 0,transparent 70%);height:260px;left:-60px;top:-80px;width:260px}.lp-orb--2{background:radial-gradient(circle,rgba(240,147,251,.12) 0,transparent 70%);bottom:-60px;height:200px;right:-40px;width:200px}.lp-lock-area{align-items:center;display:flex;height:80px;justify-content:center;margin:0 auto 28px;position:relative;width:80px}.lp-ring{animation:lpRingPulse 2.8s ease-in-out infinite;border:1.5px solid rgba(102,126,234,.3);border-radius:50%;position:absolute}.lp-ring--1{animation-delay:0s;height:80px;width:80px}.lp-ring--2{animation-delay:.5s;border-color:rgba(102,126,234,.18);height:108px;width:108px}.lp-ring--3{animation-delay:1s;border-color:rgba(102,126,234,.09);height:136px;width:136px}@keyframes lpRingPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.lp-lock-icon{align-items:center;animation:lpLockFloat 4s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 8px 28px rgba(102,126,234,.45);display:flex;height:60px;justify-content:center;position:relative;width:60px;z-index:2}.lp-lock-icon i{color:#fff;font-size:26px}@keyframes lpLockFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.lp-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4f46e5,#7c3aed 50%,#a855f7);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800;letter-spacing:-.3px;margin:0 0 10px}.lp-desc{color:#6b7280;font-size:14px;line-height:1.7;margin:0 0 28px}.lp-perks{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:32px}.lp-perk{align-items:center;background:rgba(102,126,234,.07);border:1px solid rgba(102,126,234,.15);border-radius:999px;color:#4b5563;display:inline-flex;font-size:12.5px;font-weight:500;gap:6px;padding:7px 15px}.lp-perk i{color:#667eea;font-size:13px}.lp-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:18px}.lp-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:700;gap:8px;letter-spacing:.3px;overflow:hidden;padding:13px 28px;position:relative;transition:transform .17s cubic-bezier(.34,1.56,.64,1),box-shadow .17s}.lp-btn:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);content:"";height:100%;left:-80%;position:absolute;top:0;transform:skewX(-20deg);transition:left 0s;width:50%}.lp-btn:hover:after{left:160%;transition:left .5s ease}.lp-btn:hover{transform:translateY(-2px) scale(1.01)}.lp-btn:active{transform:translateY(0) scale(1)}.lp-btn--primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 18px rgba(102,126,234,.42);color:#fff}.lp-btn--primary:hover{box-shadow:0 8px 28px rgba(102,126,234,.55)}.lp-btn--qq{background:linear-gradient(135deg,#18c5ff,#0d9fd8);box-shadow:0 4px 14px rgba(18,183,245,.35);color:#fff}.lp-btn--qq:hover{box-shadow:0 8px 22px rgba(18,183,245,.5)}.lp-qq-ico{background:hsla(0,0%,100%,.2);border-radius:5px;height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.lp-footnote{color:#9ca3af;font-size:12px;margin:0}.article-container.dark .lp-card{background:rgba(22,27,42,.9);border-color:rgba(102,126,234,.25);box-shadow:0 2px 0 rgba(102,126,234,.15),0 20px 60px rgba(0,0,0,.45),0 0 0 6px rgba(102,126,234,.06)}.article-container.dark .lp-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#818cf8,#a78bfa 50%,#c084fc);-webkit-background-clip:text;background-clip:text}.article-container.dark .lp-desc{color:#8b949e}.article-container.dark .lp-perk{background:rgba(102,126,234,.1);border-color:rgba(102,126,234,.2);color:#8b949e}.article-container.dark .lp-perk i{color:#818cf8}.article-container.dark .lp-footnote{color:#6b7280}.article-container.dark .lp-orb--1{background:radial-gradient(circle,rgba(102,126,234,.2) 0,transparent 70%)}@media (max-width:640px){.lp-wrap{margin:0 12px 32px}.lp-card{padding:40px 20px 32px}.lp-title{font-size:19px}.lp-actions{flex-direction:column}.lp-btn{justify-content:center;width:100%}}.violation-prompt{margin:40px 0;padding:20px}.violation-prompt-card{background:linear-gradient(135deg,hsla(0,87%,69%,.1),hsla(1,100%,73%,.05));border:2px solid hsla(0,87%,69%,.2);border-radius:16px;box-shadow:0 8px 24px hsla(0,87%,69%,.1);padding:40px;text-align:center;transition:all .3s ease}.violation-prompt-card:hover{border-color:hsla(0,87%,69%,.4);box-shadow:0 12px 32px hsla(0,87%,69%,.15);transform:translateY(-2px)}.violation-prompt-icon{align-items:center;background:linear-gradient(135deg,#f56c6c,#ff7875);border-radius:50%;box-shadow:0 4px 16px hsla(0,87%,69%,.3);color:#fff;display:flex;font-size:40px;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.violation-prompt-title{color:#f56c6c;font-size:24px;font-weight:600;margin:0 0 12px}.violation-prompt-desc{color:#606266;font-size:16px;line-height:1.6;margin:0}.vip-lock-overlay{margin:40px 0;padding:20px}.vip-lock-card{background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(239,68,68,.05));border:2px solid rgba(245,158,11,.3);border-radius:16px;box-shadow:0 8px 24px rgba(245,158,11,.12);padding:40px;text-align:center;transition:all .3s ease}.vip-lock-card:hover{border-color:rgba(245,158,11,.5);box-shadow:0 12px 32px rgba(245,158,11,.18);transform:translateY(-2px)}.vip-lock-icon{font-size:48px;margin-bottom:16px}.vip-lock-title{color:#d97706;font-size:22px;font-weight:700;margin:0 0 12px}.vip-lock-desc{color:#666;color:var(--text-secondary,#666);font-size:15px;margin:0 0 20px}.vip-lock-benefits{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}.vip-benefit-item{align-items:center;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);border-radius:20px;color:#f59e0b;display:inline-flex;font-size:13px;gap:4px;padding:4px 12px}.vip-benefit-item .el-icon-check{color:#67c23a;font-weight:700}.vip-lock-btn{background:linear-gradient(135deg,#f59e0b,#ef4444)!important;border:none!important;border-radius:25px!important;box-shadow:0 4px 16px rgba(245,158,11,.4)!important;color:#fff!important;font-size:15px!important;font-weight:700!important;padding:12px 32px!important;transition:all .3s ease!important}.vip-lock-btn:hover{box-shadow:0 6px 24px rgba(245,158,11,.5)!important;transform:translateY(-2px)!important}.vip-lock-tip{color:#999;color:var(--text-tertiary,#999);font-size:13px;margin-top:16px}.vip-login-link{color:#409eff;cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.state-tag-vip{background:linear-gradient(135deg,#f59e0b,#ef4444)!important;border-color:transparent!important;color:#fff!important}.vip-content-blur{word-wrap:break-word;max-height:250px;overflow:hidden;position:relative;word-break:break-word}.vip-content-blur:after{background:linear-gradient(transparent,rgba(255,248,235,.85) 60%,rgba(255,243,200,.98));bottom:0;content:"";height:120px;left:0;pointer-events:none;position:absolute;right:0}.content-preview-wrapper{word-wrap:break-word;max-height:300px;overflow:hidden;position:relative;word-break:break-word}.content-preview-wrapper:after{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 50%,#fff);bottom:0;content:"";height:80px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.body-dark .content-preview-wrapper:after,.dark-theme .content-preview-wrapper:after{background:linear-gradient(180deg,rgba(17,24,39,0),rgba(17,24,39,.6) 50%,#111827)}.article-detail-page ::v-deep .el-loading-spinner{color:#409eff!important;color:var(--link-color,#409eff)!important}.article-detail-page ::v-deep .el-loading-text{color:#606266!important;color:var(--text-secondary,#606266)!important;transition:color .3s ease}.article-detail-page ::v-deep .el-message{background:#fff!important;background:var(--card-bg,#fff)!important;border-color:#e8eaed!important;border-color:var(--border-color-light,#e8eaed)!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;box-shadow:var(--shadow-card-hover,0 8px 24px rgba(0,0,0,.12))!important;transition:all .3s ease}.article-detail-page ::v-deep .el-message__content{color:#1a1a1a!important;color:var(--text-primary,#1a1a1a)!important;transition:color .3s ease}.poster-dialog-content{align-items:center;display:flex;justify-content:center;min-height:200px;padding:0;text-align:center}.poster-preview-img{border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:block;height:auto;width:100%}.poster-fade-enter-active,.poster-fade-leave-active{transition:opacity .25s ease}.poster-fade-enter,.poster-fade-leave-to{opacity:0}.poster-loading{padding:48px 20px;text-align:center;width:100%}.poster-loading-ring{align-items:center;background:rgba(99,102,241,.08);border-radius:50%;display:flex;height:52px;justify-content:center;margin:0 auto 14px;width:52px}.poster-loading-ring i{animation:rotating 1s linear infinite;color:#6366f1;color:var(--accent,#6366f1);font-size:24px}.poster-loading-text{color:#909399;color:var(--muted,#909399);font-size:13px;margin:0}.poster-dialog-footer{display:flex;gap:10px;justify-content:flex-end}::v-deep .poster-dialog .el-dialog__body{padding:16px 20px}::v-deep .poster-dialog .el-dialog__header{border-bottom:1px solid #e4e7ed;border-bottom:1px solid var(--border,#e4e7ed);padding:16px 20px 12px}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dialog-footer{display:flex;gap:12px;justify-content:flex-end;padding:20px 0 0}.dialog-footer .el-button{min-width:80px}.article-detail-page ::v-deep .el-message-box{background:#fff!important;background:var(--card-bg,#fff)!important;border-color:#e8eaed!important;border-color:var(--border-color-light,#e8eaed)!important;transition:all .3s ease}.article-detail-page ::v-deep .el-message-box__title{color:#1a1a1a!important;color:var(--text-primary,#1a1a1a)!important;transition:color .3s ease}.article-detail-page ::v-deep .el-message-box__message{color:#606266!important;color:var(--text-secondary,#606266)!important;transition:color .3s ease}.article-detail-page ::v-deep .el-tooltip__popper{background:#fff!important;background:var(--card-bg,#fff)!important;border-color:#e8eaed!important;border-color:var(--border-color-light,#e8eaed)!important;color:#1a1a1a!important;color:var(--text-primary,#1a1a1a)!important;transition:all .3s ease}.article-detail-page ::v-deep .el-tooltip__popper .el-tooltip__arrow:before{background:#fff!important;background:var(--card-bg,#fff)!important;border-color:#e8eaed!important;border-color:var(--border-color-light,#e8eaed)!important}