.post-comment-box{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.post-comment-box.reply{background-color:#0000;margin-bottom:0;padding:0}.post-comment-box.reply .comment-content{border-color:var(--border-secondary,#999)}.post-comment-box .user-avatar-col{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.post-comment-box .user-avatar{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative;overflow:hidden}.post-comment-box .user-avatar .tier-frame{width:44px;height:44px;position:absolute}.post-comment-box .user-avatar .avatar-image{object-fit:cover;border-radius:50%;width:40px;height:40px;display:block}.post-comment-box .post-comment-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.post-comment-box .comment-content{border:1px solid var(--border-tertiery,#ffffff29);border-radius:4px;overflow:hidden}.post-comment-box .comment-content:has(.comment-quote){background:var(--surface-on-surface,#ffffff14);border-color:var(--border-secondary,#999);flex-direction:column;gap:10px;padding:12px;display:flex;overflow:visible}.post-comment-box .comment-content:has(.comment-quote) textarea{background:0 0;min-height:24px;padding:0}.post-comment-box .comment-content textarea{background:var(--surface-on-surface,#ffffff14);resize:none;width:100%;height:auto;min-height:40px;color:var(--text-secondary,#b2b2b2);border:none;outline:none;padding:8px 12px;font-size:16px;line-height:24px;display:block;overflow:hidden}.post-comment-box .comment-content textarea::placeholder{color:var(--text-secondary,#999)}.post-comment-box .post-comment-footer{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.post-comment-box p{color:#999;flex:1;font-size:14px;line-height:20px}.post-comment-box p a{color:#999;text-decoration:underline}.post-comment-box p a:hover{color:#b2b2b2}.post-comment-box .actions{flex-shrink:0;gap:12px;display:flex}.post-comment-box .actions .btn-primary.disabled{opacity:.3;cursor:default;pointer-events:none}.tier-badge-icon{width:20px;height:20px}.comment-quote{background:var(--surface-tertiery,#303030);word-break:normal;overflow-wrap:anywhere;border-radius:4px;flex-direction:column;gap:12px;padding:8px 32px 8px 12px;font-size:16px;line-height:24px;display:flex;position:relative}.comment-quote .quote-source{color:var(--text-pure,#fff);font-weight:400;display:block}.comment-quote .quote-content{color:var(--text-secondary,#999)}.comment-quote .btn-close-quote{color:#999;cursor:pointer;background:0 0;border:none;width:16px;min-width:0;height:16px;padding:0;position:absolute;top:8px;right:8px}.comment-quote .btn-close-quote svg{width:16px;height:16px}.comment-quote .btn-close-quote:hover{color:var(--text-pure,#e5e5e5)}.comments .replies-collapse{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid;overflow:hidden}.comments .replies-collapse.expanded{grid-template-rows:1fr;animation:.3s forwards replies-expand-overflow}.comments .replies-collapse>ul.comments-list{min-height:0}@keyframes replies-expand-overflow{0%,99%{overflow:hidden}to{overflow:visible}}.comments ul.comments-list{row-gap:23px;display:grid}.comments ul.comments-list:empty{display:none}.comments ul.comments-list .skeleton-li{padding:0;list-style:none}.comments ul.comments-list>li:has(>.replies-collapse>ul.comments-list li,>.replies-toggle,>.post-comment-box.reply)>.comment:after{content:"";pointer-events:none;background-color:#4d4d4d;width:1px;position:absolute;top:32px;bottom:-1px;left:16px}.comments ul.comments-list .replies-collapse>ul.comments-list{row-gap:23px;margin-left:44px;padding-top:23px}.comments ul.comments-list .replies-collapse>ul.comments-list>li{position:relative}.comments ul.comments-list .replies-collapse>ul.comments-list>li:before{content:"";background:0 0;border-bottom:1px solid #4d4d4d;border-left:1px solid #4d4d4d;border-bottom-left-radius:16px;width:17px;height:39px;position:absolute;top:-23px;left:-28px}.comments ul.comments-list .replies-collapse>ul.comments-list>li:not(:last-child):after{content:"";pointer-events:none;background-color:#4d4d4d;width:1px;position:absolute;top:0;bottom:-24px;left:-28px}.comments ul.comments-list>li:has(>.replies-collapse~.replies-toggle)>.replies-collapse>ul.comments-list>li:last-child:after{content:"";pointer-events:none;background-color:#4d4d4d;width:1px;position:absolute;top:0;bottom:-1px;left:-28px}.comments ul.comments-list>li:has(>.post-comment-box.reply)>.replies-collapse>ul.comments-list>li:last-child:after{content:"";pointer-events:none;background-color:#4d4d4d;width:1px;position:absolute;top:0;bottom:-16px;left:-28px}.comments .comment{color:#b2b2b2;word-break:normal;overflow-wrap:anywhere;align-items:flex-start;gap:12px;font-size:14px;display:flex;position:relative}.comments .comment.deleted{opacity:.8}.comments .comment.deleted .user{cursor:unset}.comments .comment .comment-avatar-col{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;overflow:hidden}.comments .comment .comment-avatar-col .tier-frame{width:36px;height:36px;position:absolute}.comments .comment .comment-avatar-col .avatar-image{object-fit:cover;width:32px;height:32px;display:block}.comments .comment .comment-body{flex-direction:column;flex:1;gap:8px;min-width:0;padding-right:36px;display:flex}.comments .comment .user-meta{flex-direction:column;gap:4px;display:flex}.comments .comment .user-meta-header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.comments .comment .comment-meta{color:#999;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.comments .comment .comment-meta-separator{background-color:#999;border-radius:50%;flex-shrink:0;width:4px;height:4px}.comments .comment .num{color:#999;font-size:14px;line-height:20px}.comments .comment .num:before{content:"#"}.comments .comment .date{color:#999;font-size:14px;line-height:20px}.comments .comment .comment-kebab{position:absolute;top:0;right:0}.comments .comment .comment-kebab .btn-more-options{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.comments .comment .comment-kebab .btn-more-options svg{flex-shrink:0;width:20px;height:20px}.comments .comment .comment-kebab .kebab-menu ul{top:32px;left:auto;right:0}.comments .comment .user{color:var(--text-pure,#e5e5e5);white-space:nowrap;font-size:16px;font-weight:700;line-height:24px;text-decoration:none}.comments .comment .user:hover{text-decoration:underline}.comments .comment .comment-tag{background-color:var(--surface-on-surface,#ffffff14);border:1px solid var(--border-tertiery,#ffffff29);border-radius:2px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.comments .comment .comment-tag .pinned-comment-icon{color:#f16436;flex-shrink:0;align-items:center;width:16px;height:16px;display:flex}.comments .comment .comment-tag .pinned-comment-icon svg{width:16px;height:16px;display:block}.comments .comment .comment-tag .comment-tag-text{font-family:var(--montserrat-font);color:var(--text-pure,#fff);white-space:nowrap;text-transform:capitalize;font-size:12px;font-weight:500;line-height:16px}.comments .comment .text{white-space:pre-wrap;color:var(--text-secondary,#b2b2b2);font-size:16px;line-height:24px}.comments .comment .text .read-more-button{color:var(--text-secondary);cursor:pointer;font-size:14px;line-height:inherit;text-align:left;background:0 0;border:none;margin-top:8px;padding:0;display:block}.comments .comment .text .read-more-button:hover{color:var(--text-primary);text-decoration:underline}.comments .comment .text .comment-rich-text p{line-height:inherit}.comments .comment .text .comment-rich-text--collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.comments .comment blockquote{background-color:var(--surface-secondary,#202020);border:1px solid var(--border-tertiery,#ffffff29);border-radius:4px;flex-direction:column;gap:12px;width:100%;padding:8px 12px;font-size:16px;line-height:24px;display:flex}.comments .comment blockquote strong.title{color:var(--text-pure,#e5e5e5);font-weight:400;display:block}.comments .comment blockquote strong.title a{color:var(--text-pure,#e5e5e5);text-decoration:none}.comments .comment blockquote p{color:var(--text-secondary,#999)}.comments .comment>.comment-body>.actions{align-items:center;gap:12px;display:flex}.comments .comment>.comment-body>.actions .reply-button,.comments .comment>.comment-body>.actions .quote-button{font-family:var(--montserrat-font);color:#999;cursor:pointer;background:0 0;border:none;border-radius:2px;align-items:center;gap:4px;min-width:0;height:auto;padding:2px 4px;font-size:14px;font-weight:500;line-height:24px;transition:color .2s,background-color .2s;display:inline-flex}.comments .comment>.comment-body>.actions .reply-button svg,.comments .comment>.comment-body>.actions .quote-button svg{flex-shrink:0;width:16px;height:16px}.comments .comment>.comment-body>.actions .reply-button:hover,.comments .comment>.comment-body>.actions .quote-button:hover{color:var(--text-pure);background-color:var(--surface-on-surface)}.comments .comment>.comment-body>.actions .reply-button:hover svg,.comments .comment>.comment-body>.actions .quote-button:hover svg{color:var(--icon-pure)}.comments .comment .comment-kebab .kebab-menu ul li button,.comments .comment .comment-kebab .kebab-menu ul li a{white-space:nowrap;color:var(--text-primary,#ccc);align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.comments .comment .comment-kebab .kebab-menu ul li button svg,.comments .comment .comment-kebab .kebab-menu ul li a svg{flex-shrink:0;width:20px;height:20px;margin:0}.comments .comment .comment-kebab .kebab-menu ul li button:hover,.comments .comment .comment-kebab .kebab-menu ul li a:hover{background-color:var(--surface-quartinery,#404040)}@media (max-width:900px){.comments .comment .comment .comment{contain:layout}.comments .comment .actions{flex-wrap:wrap}.comments .comment .actions button{font-size:12px}}.comments .replies-toggle{font-family:var(--montserrat-font);color:var(--text-primary,#e5e5e5);text-transform:capitalize;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-left:33px;padding:4px 8px 4px 12px;font-size:14px;font-weight:500;line-height:24px;display:inline-flex;position:relative}.comments .replies-toggle:hover{color:#fff}.comments .replies-toggle:before{content:"";pointer-events:none;border-bottom:1px solid #4d4d4d;border-left:1px solid #4d4d4d;border-bottom-left-radius:16px;width:17px;height:37px;position:absolute;top:-23px;left:-17px}.comments .replies-toggle .replies-toggle-chevron{transition:transform .2s;transform:rotate(0)}.comments .replies-toggle .replies-toggle-chevron.expanded{transform:rotate(180deg)}.comments .user-container{align-items:center;gap:6px;display:flex}.comments .user-container .user{color:#e5e5e5;font-size:16px;font-weight:700;line-height:24px;text-decoration:none}.comments .user-container .user:hover{text-decoration:underline}.comments .msg{background-color:var(--surface-secondary,#202020);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;min-height:64px;margin-bottom:24px;padding:12px 20px;display:flex}.comments .msg .msg-text{color:var(--text-pure,#fff);font-size:14px;font-weight:700;line-height:20px}.comments .msg .msg-cta{font-family:var(--montserrat-font);color:#f16436;font-size:14px;font-weight:600;line-height:20px;text-decoration:underline}.comments .msg .msg-cta:hover{color:#ff784d}.comments .post-comment-box.reply{margin-top:16px;margin-left:44px;position:relative}.comments .post-comment-box.reply:before{content:"";pointer-events:none;background:0 0;border-bottom:1px solid #4d4d4d;border-left:1px solid #4d4d4d;border-bottom-left-radius:16px;width:17px;height:32px;position:absolute;top:-16px;left:-28px}.comments li:has(>.post-comment-box.reply)>.replies-toggle:before{height:16px;top:-2px}.comments li:has(>.replies-toggle)>.post-comment-box.reply:after{content:"";pointer-events:none;background-color:#4d4d4d;width:1px;position:absolute;top:-16px;bottom:0;left:-28px}@media (max-width:900px){.comments .comment.replying:before{content:"";background:var(--surface-tertiery,#303030);z-index:-1;position:absolute;inset:-8px -20px}.comments .replies-collapse>ul.comments-list .comment.replying:before{left:-64px}.comments .replies-collapse>ul.comments-list .replies-collapse>ul.comments-list .comment.replying:before{left:-108px}.comments .post-comment-box.reply{z-index:110;background-color:var(--surface-secondary,#202020);border-top:1px solid var(--border-tertiery,#ffffff29);flex-direction:row;align-items:center;gap:8px;margin:0;padding:8px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.comments .post-comment-box.reply:before,.comments .post-comment-box.reply:after{content:none}.comments .post-comment-box.reply .user-avatar-col{display:none}.comments .post-comment-box.reply .post-comment-body{flex-direction:column;flex:1;gap:8px;min-width:0}.comments .post-comment-box.reply .post-comment-body .comment-content{flex:1;min-width:0}.comments .post-comment-box.reply .post-comment-body .post-comment-footer{flex-shrink:0;justify-content:flex-end;min-height:0}.comments .post-comment-box.reply .post-comment-body .post-comment-footer p{display:none}.comments li:has(>.replies-toggle)>.post-comment-box.reply:after{content:none}.comments li:has(>.post-comment-box.reply)>.replies-toggle:before{height:37px;top:-23px}.comments ul.comments-list>li:has(>.post-comment-box.reply)>.replies-collapse>ul.comments-list>li:last-child:after{bottom:-1px}.comments ul.comments-list>li:has(>.post-comment-box.reply):not(:has(>.replies-collapse>ul.comments-list li,>.replies-toggle))>.comment:after{content:none}.comments ul.comments-list>li:has(>.post-comment-box.reply):not(:has(>.replies-collapse~.replies-toggle))>.replies-collapse>ul.comments-list>li:last-child:after{content:none}}.comments-header{border-bottom:1px solid #333;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.comments-header h2{margin:0}.comments-header .comments-count{color:var(--text-secondary,#999);margin-left:4px;font-weight:400}.tooltip.tooltip-login-required{pointer-events:all;white-space:normal;text-align:center;flex-direction:column;align-items:center;gap:4px;width:200px;padding:16px;display:flex}.comment-login-tooltip{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.comment-login-tooltip-title{color:var(--text-primary,#ccc);font-size:16px;font-weight:700;line-height:24px}.comment-login-tooltip-subtitle{color:var(--text-secondary,#999);margin-bottom:12px;font-size:14px;line-height:20px}.comment-login-tooltip-btn{cursor:pointer;background-color:var(--surface-brand-brand,#eb622b);color:#fff;width:100%;font-family:var(--montserrat-font);text-align:center;text-transform:capitalize;border:none;border-radius:2px;padding:4px 16px;font-size:14px;font-weight:500;line-height:24px}.comment-login-tooltip-btn:hover{background-color:#ed7342}