.comments-area{background:#fff0}.comments-title{color:#2c3e50;font-size:1.75rem;font-weight:700}.comments-title i{font-size:1.5rem}.comment-item{margin-bottom:1.5rem;position:relative}.comment-item .card{background:#fff;border:1px solid #e9ecef;transition:all .3s}.comment-item .card:hover{transform:translateY(-2px);box-shadow:0 .5rem 1.5rem #0000001a!important}.comment-item .rounded-circle{border:3px solid #f8f9fa;transition:all .3s;box-shadow:0 2px 8px #0000001a}.comment-item:hover .rounded-circle{border-color:#e9ecef;transform:scale(1.05)}.comment-author a,.comment-author span{font-size:1rem;transition:color .3s}.comment-author a:hover{color:#007bff!important}.comment-content{color:#495057;font-size:.95rem;line-height:1.7}.comment-content p{margin-bottom:.75rem}.comment-content p:last-child{margin-bottom:0}.comment-actions .btn{border-radius:20px;padding:.375rem 1rem;font-size:.85rem;transition:all .3s}.comment-actions .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.comment-actions .btn-outline-primary:hover{color:#fff;background:#007bff}.comment-actions .btn-outline-secondary:hover{color:#fff;background:#6c757d}.children{margin-top:1rem;padding-top:1rem;padding-right:2rem;position:relative}@media (width>=768px){.children{padding-right:3rem}}.children:before{content:"";background:linear-gradient(#e9ecef 0% 80%,#0000 100%);width:2px;position:absolute;top:0;bottom:0;right:15px}@media (width>=768px){.children:before{right:30px}}.children .comment-item{position:relative}.children .children{padding-right:1.5rem}@media (width>=768px){.children .children{padding-right:2rem}}.comment-respond-wrapper{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-radius:12px}.comment-form .form-floating{position:relative}.comment-form .form-control{background:#fff;border:2px solid #e9ecef;border-radius:8px;transition:all .3s}.comment-form .form-control:focus{background:#fff;border-color:#007bff;box-shadow:0 0 0 .2rem #007bff1a}.comment-form label{color:#6c757d;font-weight:500}.comment-form .btn-primary{background:linear-gradient(135deg,#007bff 0%,#0056b3 100%);border:none;border-radius:25px;padding:.75rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #007bff4d}.comment-form .btn-primary:hover{transform:translateY(-3px);box-shadow:0 6px 20px #007bff66}.comment-form .btn-primary:active{transform:translateY(-1px)}.comment-reply-title{color:var(--color-primary);font-size:16px;font-weight:700}.comment-reply-title i{font-size:1.3rem}#cancel-comment-reply-link{color:#dc3545;border-radius:15px;padding:.25rem .75rem;font-size:.875rem;text-decoration:none;transition:all .3s;display:inline-block}#cancel-comment-reply-link:hover{color:#fff;background:#dc3545}.comments-area .alert{border:none;border-radius:8px}.comments-area .alert-info{color:#0c5460;background:linear-gradient(135deg,#d1ecf1 0%,#bee5eb 100%)}.comments-area .alert-warning{color:#856404;background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%)}.comment-navigation .nav-links a{color:#007bff;background:#f8f9fa;border-radius:20px;padding:.5rem 1rem;text-decoration:none;transition:all .3s;display:inline-block}.comment-navigation .nav-links a:hover{color:#fff;background:#007bff;transform:translateY(-2px)}.bypostauthor>.card{position:relative;border:2px solid #007bff!important}.bypostauthor>.card:before{content:"نویسنده";color:#fff;z-index:10;background:#007bff;border-radius:15px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:10px;left:10px}@media (width<=768px){.comments-title{font-size:1.5rem}.comment-reply-title{font-size:1.25rem}.comment-item .rounded-circle{width:50px!important;height:50px!important}.comment-author a,.comment-author span{font-size:.9rem}.comment-meta{flex-direction:column;align-items:flex-start!important}.comment-actions{flex-direction:column;width:100%}.comment-actions .btn{text-align:center;width:100%}.children:before{right:15px}.comment-respond-wrapper .card-body{padding:1.5rem!important}.comment-form .btn-primary{width:100%;padding:.875rem 1rem}}.comment-item,.comment-respond-wrapper{animation:.5s ease-out fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.comment-form .form-floating>.form-control:focus~label,.comment-form .form-floating>.form-control:not(:placeholder-shown)~label{color:#007bff}.comment-form .text-danger{font-weight:700;color:#dc3545!important}.no-comments{text-align:center;color:#6c757d;padding:3rem 1rem}.no-comments i{opacity:.3;margin-bottom:1rem;font-size:4rem}.comment-awaiting-moderation{color:#856404;background:#fff3cd;border-radius:6px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem}