.article-page[data-v-a58d5ca4]{max-width:var(--article-max-width);margin:0 auto;padding:var(--space-6)}.article-header[data-v-a58d5ca4]{text-align:center;padding:var(--space-12) 0 var(--space-8)}.header-topics[data-v-a58d5ca4]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-6)}.header-topic-tag[data-v-a58d5ca4]{font-size:var(--text-xs);font-weight:600;color:var(--color-amber-dark);background:#d4a5741a;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.header-topic-tag[data-v-a58d5ca4]:hover{background:var(--color-amber);color:var(--color-paper)}.title-row[data-v-a58d5ca4]{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-8)}.article-title[data-v-a58d5ca4]{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;line-height:1.2;color:var(--color-ink);letter-spacing:-.02em;margin:0}.edit-btn[data-v-a58d5ca4]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);background:var(--color-ink);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0}.edit-btn[data-v-a58d5ca4]:hover{background:var(--color-ink-light);transform:translateY(-1px)}.article-meta[data-v-a58d5ca4]{display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.author-block[data-v-a58d5ca4]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.author-name-large[data-v-a58d5ca4]{font-size:var(--text-lg);font-weight:600;color:var(--color-ink)}.meta-row[data-v-a58d5ca4]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted)}.meta-divider[data-v-a58d5ca4]{opacity:.5}.article-stats-bar[data-v-a58d5ca4]{display:flex;align-items:center;gap:var(--space-6)}.stat[data-v-a58d5ca4]{display:flex;align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-sm)}.stat[data-v-a58d5ca4] .anticon{font-size:var(--text-base)}.article-hero-image[data-v-a58d5ca4]{margin:0 calc(-1 * var(--space-6)) var(--space-10);border-radius:var(--radius-xl);overflow:hidden}.article-hero-image img[data-v-a58d5ca4]{width:100%;height:auto;display:block}.article-body[data-v-a58d5ca4]{margin-bottom:var(--space-12)}.article-source[data-v-a58d5ca4]{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border-light)}.source-divider[data-v-a58d5ca4]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.source-divider span[data-v-a58d5ca4]:first-child,.source-divider span[data-v-a58d5ca4]:last-child{flex:1;height:1px;background:var(--color-border)}.source-divider .source-label[data-v-a58d5ca4]{font-size:var(--text-xs);font-weight:600;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.1em}.source-link[data-v-a58d5ca4]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-warm-gray);border-radius:var(--radius-md);color:var(--color-ink);text-decoration:none;font-size:var(--text-sm);transition:all .2s ease}.source-link[data-v-a58d5ca4]:hover{background:var(--color-border)}.source-link .link-icon[data-v-a58d5ca4]{font-size:var(--text-xs);opacity:.6}.interaction-section[data-v-a58d5ca4]{margin-bottom:var(--space-12);padding:var(--space-6);background:var(--color-paper);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.interaction-bar[data-v-a58d5ca4]{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.interaction-btn[data-v-a58d5ca4]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-warm-gray);border:none;border-radius:var(--radius-full);color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.interaction-btn .btn-icon[data-v-a58d5ca4]{font-size:var(--text-lg)}.interaction-btn .btn-count[data-v-a58d5ca4]{padding-left:var(--space-2);border-left:1px solid var(--color-border);margin-left:var(--space-1)}.interaction-btn[data-v-a58d5ca4]:hover:not(:disabled){background:var(--color-border);color:var(--color-ink);transform:translateY(-2px)}.interaction-btn.active[data-v-a58d5ca4]{background:var(--color-ink);color:var(--color-paper)}.interaction-btn.active .btn-count[data-v-a58d5ca4]{border-color:#fff3}.interaction-btn[data-v-a58d5ca4]:disabled{opacity:.7;cursor:not-allowed}.comments-section[data-v-a58d5ca4]{background:var(--color-paper);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm)}.section-header[data-v-a58d5ca4]{margin-bottom:var(--space-6)}.section-title[data-v-a58d5ca4]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;color:var(--color-ink)}.section-title .comment-count[data-v-a58d5ca4]{font-size:var(--text-lg);color:var(--color-ink-muted);font-weight:400}.comment-composer[data-v-a58d5ca4]{display:flex;gap:var(--space-4);margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border-light)}.composer-avatar[data-v-a58d5ca4]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--color-amber),var(--color-amber-dark));display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:600;color:var(--color-paper);flex-shrink:0}.composer-input-wrapper[data-v-a58d5ca4]{flex:1}.composer-textarea[data-v-a58d5ca4]{margin-bottom:var(--space-3)}.composer-textarea[data-v-a58d5ca4] .ant-input{border-radius:var(--radius-lg);resize:none}.composer-actions[data-v-a58d5ca4]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4)}.char-count[data-v-a58d5ca4]{font-size:var(--text-xs);color:var(--color-ink-muted)}.char-count.warning[data-v-a58d5ca4]{color:var(--color-error)}.submit-btn[data-v-a58d5ca4]{padding:var(--space-2) var(--space-6);background:var(--color-ink);border:none;border-radius:var(--radius-md);color:var(--color-paper);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.submit-btn[data-v-a58d5ca4]:hover:not(:disabled){background:var(--color-ink-light);transform:translateY(-1px)}.submit-btn[data-v-a58d5ca4]:disabled{opacity:.5;cursor:not-allowed}.submit-btn .spin-icon[data-v-a58d5ca4]{animation:spin-a58d5ca4 1s linear infinite}.login-prompt[data-v-a58d5ca4]{margin-bottom:var(--space-8);padding:var(--space-8);background:var(--color-warm-gray);border-radius:var(--radius-lg);text-align:center}.prompt-content .prompt-icon[data-v-a58d5ca4]{font-size:var(--text-3xl);color:var(--color-ink-muted);margin-bottom:var(--space-3)}.prompt-content p[data-v-a58d5ca4]{color:var(--color-ink-muted);margin-bottom:var(--space-4)}.login-link[data-v-a58d5ca4]{display:inline-block;padding:var(--space-2) var(--space-6);background:var(--color-ink);color:var(--color-paper);text-decoration:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;transition:all .2s ease}.login-link[data-v-a58d5ca4]:hover{background:var(--color-ink-light);transform:translateY(-1px)}.comments-list[data-v-a58d5ca4]{display:flex;flex-direction:column;gap:var(--space-6)}.comment-item[data-v-a58d5ca4]{display:flex;gap:var(--space-4)}.comment-avatar[data-v-a58d5ca4]{width:40px;height:40px;border-radius:50%;background:var(--color-warm-gray);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600;color:var(--color-ink);flex-shrink:0}.comment-content[data-v-a58d5ca4]{flex:1}.comment-header[data-v-a58d5ca4]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.comment-author[data-v-a58d5ca4]{font-weight:600;color:var(--color-ink)}.comment-time[data-v-a58d5ca4]{font-size:var(--text-xs);color:var(--color-ink-muted)}.comment-text[data-v-a58d5ca4]{font-size:var(--text-base);line-height:1.7;color:var(--color-ink-light);margin-bottom:var(--space-3)}.comment-actions[data-v-a58d5ca4]{display:flex;align-items:center;gap:var(--space-4)}.action-btn[data-v-a58d5ca4]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:transparent;border:none;color:var(--color-ink-muted);font-size:var(--text-sm);cursor:pointer;transition:all .2s ease}.action-btn[data-v-a58d5ca4] .anticon{font-size:var(--text-sm)}.action-btn[data-v-a58d5ca4]:hover{color:var(--color-ink)}.action-btn.active[data-v-a58d5ca4],.action-btn.delete[data-v-a58d5ca4]:hover{color:var(--color-error)}.action-btn.small[data-v-a58d5ca4]{font-size:var(--text-xs)}.replies-list[data-v-a58d5ca4]{margin-top:var(--space-4);padding:var(--space-4);background:var(--color-warm-gray);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-4)}.reply-item[data-v-a58d5ca4]{display:flex;gap:var(--space-3)}.reply-avatar[data-v-a58d5ca4]{width:32px;height:32px;border-radius:50%;background:var(--color-paper);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;color:var(--color-ink);flex-shrink:0}.reply-content[data-v-a58d5ca4]{flex:1}.reply-header[data-v-a58d5ca4]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.reply-author[data-v-a58d5ca4]{font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.reply-time[data-v-a58d5ca4]{font-size:11px;color:var(--color-ink-muted)}.reply-text[data-v-a58d5ca4]{font-size:var(--text-sm);line-height:1.6;color:var(--color-ink-light)}.comments-empty[data-v-a58d5ca4]{text-align:center;padding:var(--space-12) 0}.comments-empty .empty-icon[data-v-a58d5ca4]{font-size:var(--text-3xl);color:var(--color-ink-muted);margin-bottom:var(--space-3)}.comments-empty p[data-v-a58d5ca4]{color:var(--color-ink-muted)}.reply-preview[data-v-a58d5ca4]{margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-warm-gray);border-radius:var(--radius-md)}.reply-preview .reply-to[data-v-a58d5ca4]{font-size:var(--text-xs);color:var(--color-ink-muted);margin-bottom:var(--space-2);display:block}.reply-preview .reply-quote[data-v-a58d5ca4]{font-size:var(--text-sm);color:var(--color-ink-light);font-style:italic}.share-options[data-v-a58d5ca4]{display:flex;justify-content:center;padding:var(--space-4)}.share-option[data-v-a58d5ca4]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:var(--color-warm-gray);border:none;border-radius:var(--radius-lg);color:var(--color-ink);cursor:pointer;transition:all .2s ease}.share-option[data-v-a58d5ca4] .anticon{font-size:var(--text-2xl)}.share-option[data-v-a58d5ca4]:hover{background:var(--color-border)}@keyframes spin-a58d5ca4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.article-page[data-v-a58d5ca4]{padding:var(--space-4)}.article-header[data-v-a58d5ca4]{padding:var(--space-8) 0 var(--space-6)}.article-title[data-v-a58d5ca4]{font-size:var(--text-2xl)}.title-row[data-v-a58d5ca4]{flex-direction:column;align-items:center}.edit-btn[data-v-a58d5ca4]{font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.article-hero-image[data-v-a58d5ca4]{margin:0 calc(-1 * var(--space-4)) var(--space-6);border-radius:0}.interaction-bar[data-v-a58d5ca4]{gap:var(--space-2)}.interaction-btn[data-v-a58d5ca4]{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.interaction-btn .btn-text[data-v-a58d5ca4]{display:none}.interaction-btn .btn-icon[data-v-a58d5ca4]{font-size:var(--text-lg)}.comments-section[data-v-a58d5ca4]{padding:var(--space-5)}.comment-composer[data-v-a58d5ca4]{flex-direction:column}.composer-avatar[data-v-a58d5ca4]{display:none}}@media (max-width: 480px){.article-title[data-v-a58d5ca4]{font-size:var(--text-xl)}.article-stats-bar[data-v-a58d5ca4]{gap:var(--space-4)}.stat[data-v-a58d5ca4]{font-size:var(--text-xs)}.comments-section[data-v-a58d5ca4]{padding:var(--space-4)}.section-title[data-v-a58d5ca4]{font-size:var(--text-xl)}}
