.comment-filters{display:flex;justify-content:center;align-items:center;gap:8px;margin:-4px 0 26px}
.comment-filters button{border:1px solid #353944;background:#111319;color:#9296a2;padding:8px 13px;border-radius:3px;font-size:.78rem;transition:.2s}
.comment-filters button:hover,.comment-filters button.active{color:#111;background:#fff;border-color:#fff}
.comment-actions{display:flex;align-items:center;gap:12px;margin-top:11px}
.comment-actions button{border:0;background:transparent;padding:3px;color:#838793;font-size:.75rem}
.comment-actions .reaction-button{display:inline-flex;align-items:center;gap:5px}
.comment-actions .reaction-button b{font-size:.72rem;font-weight:700;color:#aaa}
.comment-actions .reaction-button:hover,.comment-actions .reaction-button.active.like{color:#58cf8b}
.comment-actions .reaction-button.active.like b{color:#58cf8b}
.comment-actions .reaction-button.active.dislike{color:#ef6868}
.comment-actions .reaction-button.active.dislike b{color:#ef6868}
.reply-mention{display:grid!important;grid-template-columns:16px 1fr!important;align-items:start!important;width:100%!important;gap:8px!important;padding:8px 10px!important}
.reply-mention>span{display:block;min-width:0}.reply-mention strong{display:block;color:#aeb9ff;font-size:.74rem;margin-bottom:3px}.reply-mention q{display:block;color:#a8aab2;font-size:.75rem;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-mention q:before,.reply-mention q:after{content:none}.reply-mention.quoted-spoiler q{color:#d59ca1;font-style:italic}
.reply-mention-button{border:0;text-align:left;font:inherit;cursor:pointer}.reply-mention-button .reply-spoiler-excerpt{display:none}.reply-mention-button.revealed .reply-spoiler-placeholder{display:none}.reply-mention-button.revealed .reply-spoiler-excerpt{display:block;white-space:normal}.reply-mention-button:focus-visible{outline:2px solid #d59ca1;outline-offset:2px}
@media(max-width:520px){.comment-filters{gap:4px}.comment-filters button{padding:7px 8px;font-size:.7rem}}
.comment-item>img{border-radius:4px!important;border:2px solid var(--member-color,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--member-color,transparent) 35%,transparent)}.member-name{color:var(--member-color,#fff)!important}.comment-member-icon{display:inline-block;margin-left:5px;font-size:.82em;line-height:1;vertical-align:1px}.comment-admin-author.member-name:after{color:var(--member-color,#697bea)}
.comment-profile-link{display:block;align-self:start}.comment-profile-link>img{display:block;width:44px;height:44px;object-fit:cover;border-radius:4px;border:2px solid var(--member-color,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--member-color,transparent) 35%,transparent)}
.comment-admin-author{border:0;background:transparent;color:#fff;padding:0;font:inherit;font-weight:700;cursor:pointer;text-align:left}.comment-admin-author:hover{color:#93a4ff;text-decoration:underline}.comment-admin-author:after{content:"\f505";font-family:"Font Awesome 5 Free";font-weight:900;font-size:.65rem;margin-left:7px;color:#697bea}.comment-admin-modal[hidden]{display:none}.comment-admin-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:18px}.comment-admin-backdrop{position:absolute;inset:0;border:0;background:rgba(3,4,7,.84);backdrop-filter:blur(5px)}.comment-admin-dialog{position:relative;width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#111319;border:1px solid #353944;box-shadow:0 24px 80px rgba(0,0,0,.65);color:#fff}.comment-admin-dialog>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:20px 22px;background:#111319;border-bottom:1px solid #2b2e36}.comment-admin-dialog h3{margin:3px 0 0;font-size:1.25rem}.comment-admin-close{border:0;background:transparent;color:#aaa;font-size:1.8rem;line-height:1}.comment-admin-loading,.comment-admin-content{padding:22px}.comment-admin-user{display:grid;grid-template-columns:54px 1fr;gap:13px;align-items:center;padding:14px;background:#181a20;border:1px solid #2d3039}.comment-admin-photo{width:54px;height:54px;border-radius:50%;object-fit:cover}.comment-admin-user small,.comment-admin-user span{display:block;margin-top:3px;color:#8f939e;font-size:.78rem}.comment-admin-state.active{color:#58cf8b}.comment-admin-state.inactive,.comment-admin-state.banned{color:#ef6868}.comment-admin-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.comment-admin-button{border:1px solid #3a3d47;background:#20232a;color:#fff;padding:10px 13px;font-weight:700;font-size:.8rem}.comment-admin-button:hover{filter:brightness(1.15)}.comment-admin-button:disabled{opacity:.45;cursor:not-allowed}.comment-admin-button.danger{background:#6d252b;border-color:#8d343c}.comment-admin-button.warning{background:#604a1d;border-color:#85692c}.comment-admin-section{margin-top:18px;padding-top:18px;border-top:1px solid #2b2e36}.comment-admin-section h4{font-size:.95rem;margin:0 0 12px}.comment-admin-section label{display:block;color:#aeb1ba;font-size:.76rem}.comment-admin-section input,.comment-admin-section select,.comment-admin-section textarea{display:block;width:100%;margin-top:5px;background:#0a0b0e;border:1px solid #343740;color:#fff;padding:9px}.comment-ban-duration{display:grid;grid-template-columns:1fr 1.5fr;gap:10px}.comment-ban-form>label{margin:11px 0}.comment-active-ban{padding:12px;background:#271a1c;border-left:3px solid #b84c55}.comment-active-ban p{margin:0 0 10px;color:#d5b8bb;font-size:.82rem}.comment-admin-ip{color:#b9bcc5;font-family:monospace}.comment-admin-ip.missing{font-family:inherit;color:#777}@media(max-width:520px){.comment-admin-actions,.comment-ban-duration{grid-template-columns:1fr}.comment-admin-dialog>header,.comment-admin-loading,.comment-admin-content{padding:16px}}
