.comments-section[data-v-3dd51f48]{border-top:1px solid var(--border-color);margin-top:60px;padding-top:40px}.comments-title[data-v-3dd51f48]{font-family:var(--font-serif);align-items:center;gap:8px;margin:0 0 24px;font-size:1.3rem;display:flex}.comments-count[data-v-3dd51f48]{color:var(--accent-cyan);font:600 .85rem var(--font-sans);background:#a656181a;border-radius:3px;padding:2px 8px}.comment-input-area[data-v-3dd51f48],.comment-item[data-v-3dd51f48]{gap:16px;display:flex}.comment-input-area[data-v-3dd51f48]{margin-bottom:32px}.comment-avatar[data-v-3dd51f48]{width:36px;height:36px;color:var(--text-secondary);background:#8c694b26;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.comment-form[data-v-3dd51f48]{flex-direction:column;flex:1;align-items:flex-end;gap:12px;display:flex}.comment-textarea[data-v-3dd51f48]{box-sizing:border-box;border:1px solid var(--border-color);resize:vertical;background:var(--bg-card);width:100%;color:var(--text-primary);font:inherit;border-radius:3px;outline:0;padding:14px}.comment-textarea[data-v-3dd51f48]:focus{border-color:var(--accent-cyan);box-shadow:0 0 12px var(--accent-cyan-glow)}.comment-submit[data-v-3dd51f48]{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:#fff;cursor:pointer;border:0;border-radius:2px;padding:8px 20px;font-weight:600}.comment-submit[data-v-3dd51f48]:disabled{opacity:.55;cursor:wait}.comments-list[data-v-3dd51f48]{flex-direction:column;gap:4px;display:flex}.comment-item[data-v-3dd51f48]{padding:18px 0}.comment-header[data-v-3dd51f48]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.comment-author[data-v-3dd51f48]{font-size:.9rem}.comment-date[data-v-3dd51f48],.comment-login[data-v-3dd51f48]{color:var(--text-muted);font-size:.75rem}.comment-text[data-v-3dd51f48]{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);margin:0 0 10px;font-size:.9rem}.comment-actions[data-v-3dd51f48]{gap:16px;display:flex}.comment-action[data-v-3dd51f48]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.comment-action[data-v-3dd51f48]:hover{color:var(--accent-cyan)}.comment-auth-notice[data-v-3dd51f48],.comment-feedback[data-v-3dd51f48]{border-left:2px solid var(--accent-orange);color:var(--text-secondary);background:#a6561812;margin:-8px 0 18px;padding:10px 12px;font-size:.84rem}.comment-feedback.success[data-v-3dd51f48]{border-color:var(--accent-green);color:var(--accent-green)}.comment-feedback.error[data-v-3dd51f48]{border-color:var(--accent-red);color:var(--accent-red)}.github-login-btn[data-v-3dd51f48]{transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.github-login-btn[data-v-3dd51f48]:hover{transform:translateY(-1px);box-shadow:0 7px 18px #24292f33}.comment-auth-avatar-image[data-v-3dd51f48],.comment-avatar.image[data-v-3dd51f48]{-o-object-fit:cover;object-fit:cover;background:0 0}.comment-auth-avatar-seal[data-v-3dd51f48]{background:var(--accent-orange)}.comment-auth-profile a[data-v-3dd51f48]{width:fit-content;color:var(--text-muted);font-size:.72rem;text-decoration:none}.comment-compose-footer[data-v-3dd51f48]{justify-content:space-between;align-items:center;width:100%;display:flex}.comment-compose-footer small[data-v-3dd51f48],.comments-empty[data-v-3dd51f48]{color:var(--text-muted)}.comments-empty[data-v-3dd51f48]{text-align:center;padding:24px 0}.comment-thread[data-v-3dd51f48]{border-bottom:1px solid #8c694b1a}.comment-thread>.comment-item[data-v-3dd51f48]{border-bottom:0}.comment-body[data-v-3dd51f48]{flex:1;min-width:0}.comment-login[data-v-3dd51f48]{color:var(--text-muted);font-size:.72rem}.comment-avatar.image[data-v-3dd51f48]{display:block}.comment-reply[data-v-3dd51f48]{margin-left:52px;padding:14px 0}.comment-action.active[data-v-3dd51f48]{color:var(--accent-red)}.comment-reply-form[data-v-3dd51f48]{margin:0 0 18px 52px}.comment-reply-form>div[data-v-3dd51f48]{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}@media (width<=640px){.comment-reply[data-v-3dd51f48],.comment-reply-form[data-v-3dd51f48]{margin-left:20px}.comment-header[data-v-3dd51f48]{flex-wrap:wrap}.comment-auth-card[data-v-3dd51f48]{flex-wrap:wrap;align-items:flex-start}}
