.discussion-header{padding:15px;background:#121818;margin-bottom:1.5rem;display:flex;align-items:center}.discussion-title{font-size:1.25rem;font-weight:600;margin:0;color:#fff}.discussion-content{--thread-avatar-size:28px;--thread-indent:24px;--thread-spacing:16px;--thread-line:2px;--thread-color:#2f3f3f;--thread-avatar-gap:4px;padding:0}.comment-thread{margin-bottom:1rem;position:relative}.main-comment,.reply-comment{display:flex;gap:.75rem;margin-bottom:1rem}.main-comment,.reply-comment{align-items:flex-start}.reply-comment{position:relative;margin-left:0;padding-left:0}.discussion-avatar{flex-shrink:0;flex-grow:0;align-self:flex-start;width:var(--thread-avatar-size);height:var(--thread-avatar-size);aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:#333;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.discussion-avatar img{width:100%;height:100%;object-fit:cover}.avatar-initials{color:#fff;font-weight:600;font-size:1rem}.discussion-content .comment-section{flex:1 1;min-width:0;padding:0;margin-left:0}.comment-section{gap:.75rem;padding:.5rem 0 .5rem 1rem;margin-left:1rem;position:relative}.discussion-content .comment-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.discussion-content .comment-header .emoji-icon[src="/filledArrow.svg"],.discussion-content .comment-header .emoji-icon[src="/filledArrowMint.svg"],.discussion-content img[data-lvl-type=down],.discussion-content img[data-lvl-type=up],.discussion-content img[src="/filledArrow.svg"],.discussion-content img[src="/filledArrowMint.svg"]{filter:none;opacity:1;width:1em;height:1em;min-width:1em;min-height:1em;max-width:1em;max-height:1em;object-fit:contain;transform:none!important}.comment-author{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem;color:#fff}.verified-icon{width:16px;height:16px}.op-badge{background:#093232;color:#04bfbf;font-size:.7rem;font-weight:700;padding:2px 10px;border-radius:50px;text-transform:uppercase}.comment-menu{background:transparent;border:none;color:#fff;cursor:pointer;border-radius:4px;transition:all .2s ease;padding:0 2px}.discussion-content .comment-text{color:#e2e9e9;line-height:1.5;font-size:14px;margin:0 0 1rem;word-wrap:break-word}.preview-dots{margin-right:2px}.preview-dots,.preview-link{color:#e2e9e9;font-size:14px}.preview-link{cursor:pointer;text-decoration:none;transition:color .2s ease;margin-left:2px}.preview-link:hover{color:#e2e9e9}.comment-text-wrapper{position:relative}.comment-text-truncated{display:-webkit-box;-webkit-line-clamp:1.5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5;max-height:calc(1.5 * 1.5em)}.preview-text{color:#04bfbf;cursor:pointer;font-size:14px;margin-right:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease}.preview-text:hover{color:#06d9d9;text-decoration:underline}.discussion-content .comment-actions{margin-top:.75rem;border-top:.4px solid #1e2a2a;border-bottom:.4px solid #1e2a2a;padding:10px 8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.comment-stats{justify-content:space-between;width:100%;flex-wrap:nowrap;min-width:max-content;gap:.85rem}.comment-stats,.rating-section{display:flex;align-items:center}.rating-section{flex-shrink:0;margin-right:.25rem}.star-rating{display:flex;align-items:center;gap:.25rem}.star-icon{width:20px;height:20px}.rating-text{color:rgba(255,255,255,.7);font-size:1rem;font-weight:500;margin-left:.25rem}.discussion-container .action-buttons{display:flex;align-items:center;gap:.6rem;flex-wrap:nowrap;min-width:0;flex-shrink:0}.discussion-container .action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;background:transparent;border:none;color:#e2e9e9;padding:0;flex-shrink:0;min-height:20px;min-width:18px;line-height:1;font-size:15px;font-weight:500;cursor:pointer}.discussion-container .action-icon{width:16px;height:16px;min-width:16px;min-height:16px;display:block;object-fit:contain}.discussion-container .action-btn img,.discussion-container .action-btn svg{width:16px;height:16px;min-width:16px;min-height:16px;display:block;flex-shrink:0}.discussion-container .action-btn span{font-size:15px;line-height:1;color:#e2e9e9}.discussion-container .disagree-btn:hover{color:#ff4444}.discussion-container .disagree-btn:hover .action-icon{filter:brightness(0) saturate(100%) invert(26%) sepia(89%) saturate(2573%) hue-rotate(349deg) brightness(104%) contrast(97%)}.discussion-container .action-btn img[src="/heart-filled.svg"],.discussion-container .action-btn img[src="/heart.svg"]{transition:opacity .2s ease;pointer-events:none}.discussion-container .action-btn.comment-btn{color:#e2e9e9;opacity:1;cursor:pointer}.discussion-container .action-btn.comment-btn:hover{color:#fff;opacity:1}.discussion-container .action-btn.comment-btn .action-icon{opacity:1;filter:none}.discussion-container .action-btn.comment-btn:hover .action-icon{opacity:1;filter:brightness(1.2)}.reply-actions{display:flex;align-items:center;gap:1rem;justify-content:end}.like-btn,.reply-btn{display:flex;align-items:center;gap:.3rem;background:transparent;border:none;color:white;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;font-size:14px;font-family:Manrope,sans-serif}.like-btn:hover,.reply-btn:hover{color:#fff}.like-btn img,.reply-btn img{width:20px;height:20px;opacity:.7;transition:opacity .2s ease,filter .2s ease}.like-btn:hover img,.reply-btn:hover img{opacity:1}.like-btn img[src="/heart-filled.svg"],.like-btn img[src="/heart.svg"]{pointer-events:none}.discussion-content .replies-container{margin:0 0 0 var(--thread-indent);padding:0;min-width:0}.discussion-content .reply-node{position:relative;padding-top:var(--thread-spacing);min-width:0}.discussion-content .reply-node:after,.discussion-content .reply-node:before{content:"";position:absolute;left:calc((var(--thread-avatar-size) - var(--thread-line)) / 2 - var(--thread-indent));top:0;pointer-events:none;box-sizing:border-box}.discussion-content .reply-node:before{bottom:0;border-left:var(--thread-line) solid var(--thread-color)}.discussion-content .reply-node:last-child:before{content:none}.discussion-content .reply-node:after{width:calc(var(--thread-indent) - (var(--thread-avatar-size) - var(--thread-line)) / 2 - var(--thread-avatar-gap));height:calc(var(--thread-spacing) + var(--thread-avatar-size) / 2 + var(--thread-line) / 2);border-left:var(--thread-line) solid var(--thread-color);border-bottom:var(--thread-line) solid var(--thread-color);border-bottom-left-radius:6px}.discussion-content .reply-comment{gap:10px;margin:0}.discussion-content .reply-comment--has-children:after{content:"";position:absolute;left:calc((var(--thread-avatar-size) - var(--thread-line)) / 2);top:calc(var(--thread-avatar-size) + var(--thread-avatar-gap));bottom:0;border-left:var(--thread-line) solid var(--thread-color);pointer-events:none}.discussion-content .reply-comment .comment-header{min-height:var(--thread-avatar-size);margin:0 0 10px}.discussion-content .comment-author{min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.discussion-content .comment-text{overflow-wrap:anywhere}.discussion-content .reply-context{margin:0 0 6px;color:#8aa8a8;font-size:12px;overflow-wrap:anywhere}.discussion-content .reply-actions{flex-wrap:wrap;gap:8px}@media (max-width:768px){.discussion-container{margin-top:1.5rem;padding:1rem}.discussion-header{padding:.75rem 0;justify-content:center}.discussion-title{font-size:18px;text-align:center}.comment-text{font-size:.9rem}.discussion-container .action-buttons{gap:.75rem}.discussion-container .action-btn{font-size:.8rem}.discussion-container .action-icon{width:18px;height:18px}}@media (max-width:480px){.discussion-container{padding:0 .75rem .75rem}.avatar-initials{font-size:.9rem}.comment-text{font-size:16px}.comment-stats{align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.65rem;min-width:max-content}.rating-section{flex-shrink:0}.discussion-container .action-buttons{gap:.5rem;flex-wrap:nowrap;flex-shrink:0}.discussion-container .action-btn{min-height:18px;min-width:16px;font-size:14px}.discussion-container .action-btn img,.discussion-container .action-btn svg,.discussion-container .action-icon{width:15px;height:15px;min-width:15px;min-height:15px}.discussion-container .action-btn span{font-size:14px}.reply-actions{gap:.75rem}.like-btn,.reply-btn{font-size:14px;padding:.2rem .4rem}}