/* پاسخ به کامنت */
.fk-reply-bar{
    display:flex;align-items:center;justify-content:space-between;gap:10px;
    margin-bottom:8px;padding:9px 14px;
    border-radius:12px;font-size:12px;color:#d6d3d1;
    background:rgba(180,110,255,.10);border:1px solid rgba(200,150,255,.22);
}
.fk-reply-bar[hidden]{display:none}
.fk-reply-bar b{color:#e4ccff}
.fk-reply-bar button{
    width:24px;height:24px;border:0;border-radius:50%;cursor:pointer;
    background:rgba(255,255,255,.08);color:#d6d3d1;font-size:11px;line-height:1;
}
.fk-reply-bar button:hover{background:rgba(255,255,255,.16);color:#fff}
.fk-reply-btn:focus-visible{outline:2px solid #c9a0ff;outline-offset:2px;border-radius:4px}
.fk-reply-to{margin-right:2px}

/* نظرات تو‌در‌تو */
ul.children,ol.children{list-style:none;margin:0;padding:0 18px 0 0;border-right:2px solid rgba(180,110,255,.25)}
ul.children li,ol.children li{list-style:none}

/* هایلایت کامنت بعد از آمدن از اعلان */
@keyframes fk-comment-flash{
    0%{background:rgba(180,110,255,.28);box-shadow:0 0 0 6px rgba(180,110,255,.18)}
    100%{background:transparent;box-shadow:0 0 0 6px transparent}
}
.fk-comment-flash,.comment:target{animation:fk-comment-flash 2.4s ease-out 1;border-radius:12px}
@media(prefers-reduced-motion:reduce){.fk-comment-flash,.comment:target{animation:none;background:rgba(180,110,255,.16)}}
