.comments-pagination{display:flex;justify-content:center;gap:8px;margin-top:24px;padding:20px 0}.page-btn{display:inline-block;padding:8px 12px;background:#2a2a2a;color:#e0e0e0;text-decoration:none;border-radius:0;font-family:"Montserrat",sans-serif;font-size:14px;transition:opacity .3s;border:none}.page-btn:hover{opacity:.7;color:#e0e0e0;text-decoration:none}.page-btn.current{background:#e0e0e0;color:#1a1a1a;cursor:default}.page-btn:focus,.page-btn:active{outline:none!important;box-shadow:none!important;border:none!important}.form-avatar{flex-shrink:0}.form-avatar img,.form-avatar .um-avatar{width:40px!important;height:40px!important;border-radius:50%;object-fit:cover}.comment-form-container{background:#2a2a2a;border-radius:0;padding:16px;margin-bottom:24px;border:none}.comment-form-header{display:flex;gap:12px;align-items:flex-start}.textarea-wrapper{flex:1;position:relative}.comment-textarea{width:100%;background:#2a2a2a!important;border:1px solid #2a2a2a!important;border-radius:0;padding:12px;padding-bottom:28px;color:#e0e0e0!important;font-family:"Montserrat",sans-serif;resize:none;min-height:44px;overflow-y:hidden;transition:height .2s ease;box-sizing:border-box}.comment-textarea:focus{background:#2a2a2a!important;color:#e0e0e0!important;border:0px solid #2a2a2a!important;outline:none!important;box-shadow:none!important}.char-counter{position:absolute;bottom:8px;right:8px;font-size:11px;color:#888;padding:2px 6px;border-radius:3px;font-family:"Montserrat",sans-serif}.comment-form-actions{display:flex;justify-content:flex-end;align-items:center;margin:0;margin-left:12px}.send-comment-btn{background:0 0!important;color:#e0e0e0;border:none!important;border-radius:0;padding:8px;cursor:pointer;font-family:"Montserrat",sans-serif;font-size:14px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;transition:opacity .3s}.send-comment-btn:hover:not(:disabled){opacity:.7}.send-comment-btn:disabled{opacity:.3;cursor:not-allowed}.send-comment-btn:focus,.send-comment-btn:active,.send-comment-btn:visited{outline:none!important;box-shadow:none!important;border:none!important;background:0 0!important}.send-comment-btn img{width:22px;height:22px;display:block}.ban-message{background:#f44;border-radius:0;padding:20px;text-align:center;margin-bottom:24px;border:none}.ban-message p{color:white;margin:0;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:700}.comment-item{background:#1c1c1c;border-radius:0;padding:12px;margin-bottom:16px;border:none;display:flex;gap:12px;align-items:flex-start}.comment-left-column{flex-shrink:0;width:46px}.comment-avatar-link{display:block;width:46px;height:46px;cursor:pointer}.comment-avatar-link:hover{opacity:.8}.comment-avatar-link img,.comment-avatar-link .avatar,.comment-avatar-link .um-avatar{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important;border-radius:50%;object-fit:cover;display:block}.comment-right-column{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;padding-top:2px}.comment-header-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;min-height:20px}.comment-author{color:#e0e0e0;font-weight:500;font-size:16px;margin:0;font-family:"Montserrat",sans-serif;line-height:1.2}.comment-header-right{display:flex;align-items:center;gap:12px}.comment-date{color:#888;font-size:12px;font-family:"Montserrat",sans-serif;flex-shrink:0}.comment-content{color:#e0e0e0;line-height:1.6;margin-bottom:4px;font-family:"Montserrat",sans-serif;font-size:16px;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;max-width:100%}.comment-content p{word-break:break-word;overflow-wrap:break-word}.comment-actions{display:flex;justify-content:space-between;align-items:center}.reply-button{background:0 0!important;border:none!important;cursor:pointer;display:flex;align-items:center;gap:6px;font-family:"Montserrat",sans-serif;font-size:16px;color:#888;padding:0;margin:0;border-radius:0;transition:color .3s;min-height:24px}.reply-button:hover{color:#e0e0e0}.reply-button:focus,.reply-button:active,.reply-button:visited{outline:none!important;box-shadow:none!important;border:none!important;-webkit-tap-highlight-color:transparent!important}.reply-button img{width:16px;height:16px;filter:brightness(.6);transition:filter .3s}.reply-button:hover img{filter:brightness(1)}.comment-replies{margin-left:40px;margin-top:16px;padding-left:16px;border-left:2px solid #3a3a3a}.comment-replies .comment-item{background:#1c1c1c;padding:12px;border:none}.comment-action-left{display:flex;align-items:center;gap:0px}.report-button,.header-report-button{background:0 0!important;border:none!important;cursor:pointer;display:flex!important;align-items:center;justify-content:center;padding:4px;margin:0;border-radius:0;transition:all .3s ease;position:relative;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:24px!important;height:24px!important;flex-shrink:0;min-width:24px;min-height:24px}.report-button:hover,.header-report-button:hover{background:0 0!important;transform:scale(1.1)}.report-button:hover img,.header-report-button:hover img{filter:invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)!important}.report-button:focus,.report-button:active,.report-button:visited,.header-report-button:focus,.header-report-button:active,.header-report-button:visited{outline:none!important;box-shadow:none!important;border:none!important;background:0 0!important;-webkit-tap-highlight-color:transparent!important}.report-button img,.header-report-button img{width:16px!important;height:16px!important;filter:brightness(.6);transition:filter .3s ease,transform .3s ease;display:block!important;object-fit:contain;flex-shrink:0}.comment-like-container{display:flex;flex-direction:column;align-items:center;gap:4px}.comment-like-button{background:0 0!important;border:none!important;cursor:pointer;display:flex;align-items:center;gap:6px;font-family:"Montserrat",sans-serif;font-size:12px;color:#e0e0e0;padding:4px 8px;margin:0;border-radius:0;transition:opacity .3s}.comment-like-button:hover{opacity:.7}.comment-like-button:focus,.comment-like-button:active,.comment-like-button:visited{outline:none!important;box-shadow:none!important;border:none!important;-webkit-tap-highlight-color:transparent!important}.comment-like-button.liked .heart-empty{opacity:0}.comment-like-button.liked .heart-filled{opacity:1}.like-count-readonly{font-size:12px;color:#888;font-family:"Montserrat",sans-serif}@media (max-width:768px){.comment-item{flex-direction:row;gap:12px}.comment-action-left{margin-left:-50px}.comment-content{margin-left:-50px}.comment-left-column{flex-shrink:0;width:46px}.comment-header-info{flex-direction:column;align-items:flex-start;gap:8px}.comment-header-right{margin-left:auto}.comment-right-column{flex:1;min-width:0}.comment-replies{margin-left:20px}.char-counter{position:absolute;bottom:8px;left:8px;font-size:11px;color:#888;padding:2px 6px;border-radius:3px;font-family:"Montserrat",sans-serif}}