.comments-wrapper{width:100%;margin-top:25px;background:var(--card);padding:20px;border-radius:12px;color:var(--text);border:1px solid var(--border)}.comments-title{font-size:1.1rem;margin-bottom:20px;font-weight:700}.comment-input-row{display:flex;gap:12px;margin-bottom:25px}.comment-avatar,.user-avatar-input{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.comment-avatar-wrapper,.reply-avatar-wrapper,.user-avatar-input-wrapper{position:relative;width:40px;height:40px;flex:0 0 40px}.comment-avatar-wrapper{width:40px;height:40px}.reply-avatar-wrapper{width:32px;height:32px;flex-basis:32px}.comments-list{display:flex;flex-direction:column;gap:20px}.comment-item{display:flex;gap:12px}.comment-header{display:flex;align-items:center;gap:8px}.comment-username{font-weight:600;font-size:13px;color:var(--text)}.comment-time{font-size:11px;color:var(--text-muted)}.comment-text{margin:4px 0;font-size:14px;line-height:1.4;color:var(--text)}.delete-btn{background:none;border:none;color:#ef4444;font-size:11px;cursor:pointer;padding:0;margin-top:5px;opacity:.7}.delete-btn:hover{text-decoration:underline;opacity:1}.comment-actions-row{margin-top:5px}.delete-btn-text,.reply-trigger-btn{background:none;border:none;color:var(--text-muted);font-size:12px;cursor:pointer;padding:0;transition:color .2s}.reply-trigger-btn:hover{color:var(--brand-pink,#FF2A85)}.delete-btn-text:hover{color:#ef4444}.reply-input-box{margin-top:10px;display:flex;flex-direction:column;gap:5px}.reply-input{background:transparent;border:none;border-bottom:1px solid var(--border);color:var(--text);padding:8px 5px;outline:none;font-size:13px;transition:border-color .2s}.reply-input:focus{border-bottom-color:var(--brand-pink,#FF2A85)}.reply-btns{display:flex;justify-content:flex-end;gap:10px}.reply-btns button{padding:5px 12px;font-size:12px;cursor:pointer;border-radius:14px;border:1px solid var(--border);background:var(--hover);color:var(--text);transition:all .2s}.reply-btns button:hover{background:var(--brand-pink,#FF2A85);color:#fff;border-color:transparent}.replies-list{margin-top:10px;margin-left:20px;border-left:2px solid var(--border);padding-left:10px}.reply-item{display:flex;gap:10px;margin-bottom:8px;align-items:center}.reply-avatar{width:24px;height:24px;border-radius:50%}.reply-content{display:flex;gap:8px;align-items:center;font-size:13px}.reply-username{font-weight:700;color:var(--text)}.delete-reply-btn,.reply-text{color:var(--text-muted)}.delete-reply-btn{background:none;border:none;cursor:pointer;font-size:10px;transition:color .2s}.delete-reply-btn:hover{color:#ef4444}.comment-actions-row{display:flex;align-items:center;gap:15px;margin-top:6px}.action-btn{background:none;border:none;color:var(--text-muted);font-size:13px;cursor:pointer;display:flex;align-items:center;gap:5px;padding:0;font-weight:500;transition:color .2s}.action-btn:hover{color:var(--text)}.like-btn{display:flex;align-items:center;transition:color .2s}.like-btn svg{font-size:14px}.like-btn.liked,.like-btn:hover{color:var(--brand-pink,#FF2A85)}.input-container{width:100%;position:relative;display:flex;align-items:center}.comment-input{width:100%;background:var(--hover);border:1px solid var(--border);color:var(--text);padding:12px 105px 12px 16px;border-radius:24px;outline:none;font-size:14px;transition:all .2s ease-in-out}.comment-input:focus{border-color:var(--brand-pink,#FF2A85);background:var(--card);box-shadow:0 0 0 2px rgba(255,42,133,.15)}.input-actions-inside{position:absolute;right:8px;display:flex;align-items:center;gap:6px;z-index:10}.icon-btn{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;color:var(--text-muted);transition:background .2s,color .2s}.icon-btn:hover{background:var(--hover);color:var(--text)}.send-btn{background:transparent;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:var(--text-muted);cursor:not-allowed}.send-btn.active{background:var(--brand-pink,#FF2A85);color:#fff;cursor:pointer;box-shadow:0 2px 10px rgba(255,42,133,.4)}.send-btn.active:hover{transform:scale(1.08);background:#e01e74}.emoji-popover-main{position:absolute;bottom:50px;right:0;z-index:100;box-shadow:0 4px 20px rgba(0,0,0,.5);border-radius:12px}