.Page[data-v-bca75ca2]{position:relative;width:100%}.ApiInfobox[data-v-bca75ca2]{border-radius:10px;margin:100px auto 0;max-width:1380px;overflow:hidden;padding:20px;width:calc(100% - 40px)}.article-header-nav[data-v-bca75ca2]{margin-bottom:16px;padding:0}.header-container[data-v-bca75ca2]{align-items:center;display:flex;height:auto;justify-content:space-between;margin:0;max-width:1400px;padding:0}.nav-left .back-link[data-v-bca75ca2]{align-items:center;color:#64748b;display:flex;font-size:14px;gap:6px;text-decoration:none;transition:color .2s ease}.nav-left .back-link[data-v-bca75ca2]:hover{color:#3b82f6}.back-icon[data-v-bca75ca2]{height:14px;width:14px}.nav-right .article-actions[data-v-bca75ca2]{display:flex;gap:8px}.action-btn[data-v-bca75ca2]{align-items:center;background:transparent;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:13px;gap:4px;padding:6px 12px;transition:all .2s ease}.action-btn[data-v-bca75ca2]:hover{border-color:#3b82f6;color:#3b82f6}.action-btn .icon[data-v-bca75ca2]{height:14px;width:14px}.article-main[data-v-bca75ca2]{padding:20px 0 60px}.main-container[data-v-bca75ca2]{display:grid;gap:30px;grid-template-columns:1fr 320px;margin:0 auto;max-width:1400px;padding:0 20px}.main-container.single-column[data-v-bca75ca2]{grid-template-columns:1fr;justify-items:center}.main-container.single-column .content-area[data-v-bca75ca2]{max-width:800px;width:100%}.content-area[data-v-bca75ca2]{min-width:0}.article-card[data-v-bca75ca2]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:20px;overflow:hidden;position:relative;transform:translateZ(0);z-index:2}.article-info[data-v-bca75ca2]{border-bottom:1px solid #f1f5f9;padding:32px 32px 24px}.article-category-info[data-v-bca75ca2]{align-items:center;display:flex;gap:8px;margin-bottom:16px}.category-tag[data-v-bca75ca2],.class-tag[data-v-bca75ca2]{border-radius:16px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.category-tag[data-v-bca75ca2]{background:linear-gradient(135deg,#4facfe33,#00f2fe33);border:1px solid rgba(79,172,254,.3);box-shadow:0 2px 10px #4facfe26;color:#3b82f6}.category-tag[data-v-bca75ca2],.class-tag[data-v-bca75ca2]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.class-tag[data-v-bca75ca2]{background:#f1f5f9cc;border:1px solid rgba(241,245,249,.8);box-shadow:0 2px 10px #0000000d;color:#64748b}.article-title[data-v-bca75ca2]{color:#1e293b;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:16px}.article-meta[data-v-bca75ca2]{justify-content:space-between;margin-bottom:16px}.article-meta[data-v-bca75ca2],.meta-left[data-v-bca75ca2]{align-items:center;display:flex}.meta-left[data-v-bca75ca2]{gap:16px}.publish-time[data-v-bca75ca2],.reading-time[data-v-bca75ca2]{align-items:center;color:#64748b;display:flex;font-size:14px;gap:4px}.read-icon[data-v-bca75ca2],.time-icon[data-v-bca75ca2]{height:14px;width:14px}.article-brief[data-v-bca75ca2]{color:#475569;font-size:16px;line-height:1.6;margin:0}.article-body[data-v-bca75ca2]{padding:32px}.content-wrapper[data-v-bca75ca2]{max-width:none}.content-wrapper .markdown-body[data-v-bca75ca2]{background:transparent;box-shadow:none;color:#374151;font-size:16px;line-height:1.8;max-width:none;padding:0}.content-wrapper .markdown-body h1[data-v-bca75ca2],.content-wrapper .markdown-body h2[data-v-bca75ca2],.content-wrapper .markdown-body h3[data-v-bca75ca2]{color:#1e293b;font-weight:600;margin-bottom:1em;margin-top:2em}.content-wrapper .markdown-body h1[data-v-bca75ca2]{font-size:28px}.content-wrapper .markdown-body h2[data-v-bca75ca2]{font-size:24px}.content-wrapper .markdown-body h3[data-v-bca75ca2]{font-size:20px}.content-wrapper .markdown-body p[data-v-bca75ca2]{margin:0 0 1.2em}.content-wrapper .markdown-body pre[data-v-bca75ca2]{background:#f8fafc!important;border:1px solid #e2e8f0;border-radius:8px;margin:1.5em 0;overflow-x:auto;padding:16px!important}.content-wrapper .markdown-body code[data-v-bca75ca2]{background:#f1f5f9!important;border-radius:4px;color:#374151!important;font-size:14px;padding:2px 6px}.article-footer[data-v-bca75ca2]{background:#fafbfc;border-top:1px solid #f1f5f9;justify-content:space-between;padding:24px 32px}.article-footer[data-v-bca75ca2],.footer-tags[data-v-bca75ca2]{align-items:center;display:flex}.footer-tags[data-v-bca75ca2]{gap:8px}.tag-label[data-v-bca75ca2]{color:#64748b;font-size:14px}.tag-item[data-v-bca75ca2]{background:#f1f5f9;border-radius:12px;color:#64748b;display:inline-block;font-size:12px;padding:4px 10px}.share-modal-overlay[data-v-bca75ca2]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.share-modal[data-v-bca75ca2]{animation:modalSlideIn-bca75ca2 .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid hsla(0,0%,100%,.3);border-radius:20px;box-shadow:0 10px 40px #00000014,0 0 0 1px #fff3;max-height:80vh;max-width:480px;overflow:hidden;padding:0;width:90%}@keyframes modalSlideIn-bca75ca2{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.share-modal-header[data-v-bca75ca2]{align-items:center;background:#fff9;border-bottom:1px solid hsla(0,0%,100%,.3);display:flex;justify-content:space-between;padding:24px 24px 16px}.share-modal-header h3[data-v-bca75ca2]{color:#1e293b;font-size:18px;font-weight:600;margin:0;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.close-btn[data-v-bca75ca2]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;color:#64748b;cursor:pointer;padding:8px;transition:all .2s ease}.close-btn[data-v-bca75ca2]:hover{background:#ffffffe6;box-shadow:0 4px 12px #00000014;color:#374151;transform:translateY(-1px)}.close-btn svg[data-v-bca75ca2]{height:16px;width:16px}.share-modal-content[data-v-bca75ca2]{background:#fff9;padding:24px}.share-link-section[data-v-bca75ca2]{margin-bottom:24px}.share-link-section label[data-v-bca75ca2]{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.link-input-group[data-v-bca75ca2]{display:flex;gap:8px}.share-link-input[data-v-bca75ca2]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid hsla(0,0%,100%,.4);border-radius:10px;box-shadow:inset 0 1px 3px #0000000d;color:#374151;flex:1;font-size:14px;outline:none;padding:10px 12px;transition:all .2s ease}.share-link-input[data-v-bca75ca2]:focus{background:#ffffffe6;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.copy-link-btn[data-v-bca75ca2]{background:linear-gradient(135deg,#4facfe,#00f2fe);border:none;border-radius:10px;box-shadow:0 4px 12px #4facfe4d;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.copy-link-btn[data-v-bca75ca2]:hover{box-shadow:0 6px 16px #4facfe66;transform:translateY(-1px)}.copy-link-btn[data-v-bca75ca2]:active{box-shadow:0 2px 8px #4facfe4d;transform:translateY(0)}.share-qr-section[data-v-bca75ca2]{text-align:center}.share-qr-section label[data-v-bca75ca2]{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:12px;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.qr-code-container[data-v-bca75ca2]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid hsla(0,0%,100%,.4);border-radius:12px;box-shadow:0 2px 12px #0000000d;display:flex;justify-content:center;min-height:200px;padding:16px}.qr-code-image[data-v-bca75ca2]{border-radius:8px;height:200px;-o-object-fit:cover;object-fit:cover;width:200px}.qr-loading[data-v-bca75ca2]{color:#6b7280;font-size:14px}@media (max-width:640px){.share-modal[data-v-bca75ca2]{margin:20px;width:95%}.share-modal-header[data-v-bca75ca2]{padding:20px 20px 16px}.share-modal-content[data-v-bca75ca2]{padding:20px}.link-input-group[data-v-bca75ca2]{flex-direction:column}.copy-link-btn[data-v-bca75ca2]{width:100%}.qr-code-image[data-v-bca75ca2]{height:160px;width:160px}}@media (prefers-color-scheme:dark){.share-modal[data-v-bca75ca2]{background:#1e293b;border:1px solid #334155}.share-modal-header[data-v-bca75ca2]{background:#1e293b;border-color:#334155}.share-modal-header h3[data-v-bca75ca2]{color:#e6eef8}.close-btn[data-v-bca75ca2]{color:#94a3b8}.close-btn[data-v-bca75ca2]:hover{background:#334155;color:#e6eef8}.share-link-section label[data-v-bca75ca2]{color:#e6eef8}.share-link-input[data-v-bca75ca2]{background:#0f1724;border-color:#334155;color:#e6eef8}.share-link-input[data-v-bca75ca2]:focus{border-color:#3b82f6}.share-qr-section label[data-v-bca75ca2]{color:#e6eef8}.qr-code-container[data-v-bca75ca2]{background:#0f1724;border-color:#334155}.qr-loading[data-v-bca75ca2]{color:#94a3b8}}.empty-icon[data-v-bca75ca2]{color:#cbd5e1;height:64px;margin-bottom:16px;width:64px}.article-empty[data-v-bca75ca2]{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;justify-content:center;min-height:400px;padding:60px 40px;text-align:center}.empty-container[data-v-bca75ca2]{align-items:center;display:flex;flex-direction:column;gap:24px;max-width:400px;width:100%}.empty-icon-wrapper[data-v-bca75ca2]{align-items:center;animation:pulse-bca75ca2 2s ease-in-out infinite;background:linear-gradient(135deg,#4facfe1a,#00f2fe1a);border-radius:50%;box-shadow:0 4px 20px #4facfe26;display:flex;height:120px;justify-content:center;width:120px}@keyframes pulse-bca75ca2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.empty-container .empty-icon[data-v-bca75ca2]{animation:rotate-bca75ca2 4s linear infinite;color:#3b82f6;height:64px;margin-bottom:0;width:64px}@keyframes rotate-bca75ca2{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.empty-content[data-v-bca75ca2]{align-items:center;display:flex;flex-direction:column;gap:16px}.empty-title[data-v-bca75ca2]{color:#1e293b;font-size:24px;font-weight:700;line-height:1.2;margin:0}.empty-description[data-v-bca75ca2]{color:#64748b;font-size:16px;line-height:1.6;margin:0;text-align:center}.empty-button[data-v-bca75ca2]{background:linear-gradient(135deg,#4facfe,#00f2fe);border:none;border-radius:8px;box-shadow:0 4px 12px #4facfe4d;font-size:16px;margin-top:8px;padding:10px 24px;transition:all .3s ease}.empty-button[data-v-bca75ca2]:hover{box-shadow:0 6px 16px #4facfe66;transform:translateY(-2px)}.empty-button[data-v-bca75ca2]:active{box-shadow:0 2px 8px #4facfe4d;transform:translateY(0)}.loading-container[data-v-bca75ca2]{align-items:center;display:flex;flex-direction:column;gap:20px;grid-column:1/-1;justify-content:center;min-height:400px}.loading-spinner[data-v-bca75ca2]{animation:spin-bca75ca2 1s linear infinite;border:6px solid rgba(59,130,246,.1);border-radius:50%;border-top-color:#3b82f6;height:60px;width:60px}@keyframes spin-bca75ca2{to{transform:rotate(1turn)}}.loading-text[data-v-bca75ca2]{color:#64748b;font-size:18px;font-weight:500}.sidebar[data-v-bca75ca2]{display:flex;flex-direction:column;gap:20px}.related-card[data-v-bca75ca2],.toc-card[data-v-bca75ca2]{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:20px}.related-header[data-v-bca75ca2],.toc-header[data-v-bca75ca2]{align-items:center;border-bottom:1px solid #f1f5f9;color:#1e293b;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:16px;padding-bottom:12px}.related-icon[data-v-bca75ca2],.toc-icon[data-v-bca75ca2]{color:#3b82f6;height:18px;width:18px}.toc-content[data-v-bca75ca2]{max-height:400px;overflow-y:auto;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.toc-content[data-v-bca75ca2]::-webkit-scrollbar{width:6px}.toc-content[data-v-bca75ca2]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.toc-content[data-v-bca75ca2]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.toc-content[data-v-bca75ca2]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.toc-item[data-v-bca75ca2]{border-radius:6px;color:#64748b;cursor:pointer;font-size:14px;margin-bottom:4px;padding:8px 12px;transition:all .2s ease}.toc-item[data-v-bca75ca2]:hover{background:#f8fafc;color:#3b82f6}.toc-item.active[data-v-bca75ca2]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.related-list[data-v-bca75ca2]{display:flex;flex-direction:column;gap:12px}.related-item[data-v-bca75ca2]{background:#f8fafc;border-radius:8px;cursor:pointer;padding:12px;transition:all .2s ease}.related-item[data-v-bca75ca2]:hover{background:#f1f5f9;transform:translate(4px)}.related-title[data-v-bca75ca2]{color:#374151;display:-webkit-box;font-size:14px;line-height:1.4;margin-bottom:4px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-time[data-v-bca75ca2]{color:#94a3b8;font-size:12px}@media (max-width:1150px){.main-container[data-v-bca75ca2]{gap:20px;grid-template-columns:1fr}.sidebar[data-v-bca75ca2]{display:grid;gap:20px;grid-template-columns:1fr 1fr}}@media (max-width:780px){.Page[data-v-bca75ca2]{overflow-x:hidden}.ApiInfobox[data-v-bca75ca2]{border-radius:10px;margin:100px auto 0;max-width:1295px;padding:15px;width:calc(100% - 15px)}.article-header-nav[data-v-bca75ca2]{position:relative}.header-container[data-v-bca75ca2]{height:56px;padding:0 16px}.nav-right .article-actions[data-v-bca75ca2]{gap:8px}.action-btn[data-v-bca75ca2]{font-size:12px;padding:6px 12px}.article-main[data-v-bca75ca2]{padding:16px 0 40px}.main-container[data-v-bca75ca2]{padding:0 16px}.article-info[data-v-bca75ca2]{padding:24px 20px 20px}.article-title[data-v-bca75ca2]{font-size:24px}.article-body[data-v-bca75ca2]{padding:20px}.article-footer[data-v-bca75ca2]{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}.sidebar[data-v-bca75ca2]{display:flex;flex-direction:column;grid-template-columns:1fr}.related-card[data-v-bca75ca2],.toc-card[data-v-bca75ca2]{padding:16px}}@media (max-width:480px){.article-meta[data-v-bca75ca2]{align-items:flex-start;flex-direction:column;gap:8px}.meta-left[data-v-bca75ca2]{flex-wrap:wrap;gap:12px}}.main-container[data-v-bca75ca2]{box-sizing:border-box;overflow:hidden;width:100%}.content-area[data-v-bca75ca2],.sidebar[data-v-bca75ca2]{box-sizing:border-box;min-width:0}.content-wrapper .markdown-body[data-v-bca75ca2]{overflow-wrap:break-word;word-break:break-word}.content-wrapper .markdown-body img[data-v-bca75ca2]{display:block;height:auto;max-width:100%}@media (prefers-color-scheme:dark){.category-tag[data-v-bca75ca2]{background:linear-gradient(135deg,#667eea4d,#764ba24d);border:1px solid rgba(102,126,234,.4);color:#a78bfa}.class-tag[data-v-bca75ca2]{background:#212937cc;border:1px solid rgba(51,65,85,.8);color:#94a3b8}}
