/**
 * Comments template 3 — dark mode (neutral surfaces, no harsh contrast).
 */

html:is(.ahura-dark-theme, .ahura-black-theme) .ah-comments-template-3 .comment-body {
    background: var(--ahura-c-bg-secondary);
    border-color: var(--ahura-c-border-primary);
}

html:is(.ahura-dark-theme, .ahura-black-theme) .ah-comments-template-3 .children .comment-body {
    background: color-mix(in srgb, var(--ahura-c-bg-primary) 65%, var(--ahura-c-bg-secondary));
    border-color: var(--ahura-c-border-primary);
}

html:is(.ahura-dark-theme, .ahura-black-theme) .ah-comments-template-3 .comment-body .comment-reply-link {
    color: var(--ahura-accent-color, #6b9fff);
    border-color: color-mix(in srgb, var(--ahura-accent-color, #6b9fff) 45%, var(--ahura-c-border-primary));
    background: color-mix(in srgb, var(--ahura-accent-color, #6b9fff) 12%, transparent);
}

html:is(.ahura-dark-theme, .ahura-black-theme) .comment-content-modal .ccm-text {
    background: var(--ahura-c-bg-secondary);
    border-color: var(--ahura-c-border-primary);
}

html:is(.ahura-dark-theme, .ahura-black-theme) .comment-content-modal .ccm-body {
    color: var(--ahura-c-text-primary);
}

html:is(.ahura-dark-theme, .ahura-black-theme) .comment-reply-modal .crm-panel {
    background: var(--ahura-c-bg-secondary);
    border-color: var(--ahura-c-border-primary);
}

html:is(.ahura-dark-theme, .ahura-black-theme) .comment-reply-modal .comment-reply-title {
    color: var(--ahura-c-text-primary);
}
