.se-discussion{max-width:840px;margin:40px auto 0;padding-top:32px;border-top:1px solid #30373b;overflow-wrap:anywhere}
.se-discussion h2{font-size:27px;letter-spacing:-.025em;margin:0 0 12px}.se-discussion h3{font-size:21px}
.se-discussion-intro,.se-discussion-note{color:#aab3b8;font-size:13px;line-height:1.65}
.se-discussion-list{list-style:none;margin:25px 0;padding:0;display:grid;gap:14px}
.se-discussion-card{padding:20px;border:1px solid #343d40;border-radius:12px;background:#111618;min-width:0}
.se-discussion-card header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.se-discussion-card time{color:#95a1a7;font-size:12px}
.se-discussion-text{font-size:15px;line-height:1.7}.se-discussion-text p{margin:12px 0}.se-discussion-text pre{white-space:pre-wrap}.se-discussion-text a,.se-discussion-parent a{color:var(--se-acid,#d9ff43);text-decoration:underline}
.se-discussion-parent,.se-discussion-pending{font-size:12px;color:#a7bc86}.se-discussion .comment-reply-link{display:inline-block;padding:8px 0;color:var(--se-acid,#d9ff43);font-size:13px}
.se-discussion .comment-respond{margin-top:30px}.se-discussion .comment-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.se-discussion .comment-form>p{margin:0}.se-discussion .comment-form-comment,.se-discussion .form-submit,.se-discussion-note,.se-discussion .logged-in-as,.se-discussion .comment-notes{grid-column:1/-1}
.se-discussion label{display:block;font-size:13px;margin-bottom:7px}.se-discussion input:not([type=submit]),.se-discussion textarea{width:100%;min-width:0;padding:12px;background:#0b1012;color:#edf3f5;border:1px solid #435055;border-radius:8px;font-size:16px}.se-discussion textarea{resize:vertical;min-height:140px}
.se-discussion .submit{padding:13px 20px;background:var(--se-acid,#d9ff43);color:#111;border:0;border-radius:8px;font-weight:750;cursor:pointer}.se-discussion :focus-visible{outline:2px solid var(--se-acid,#d9ff43);outline-offset:3px}
.se-discussion #cancel-comment-reply-link{display:inline-block;margin-left:12px;color:#aab3b8;font-size:12px}.se-discussion .nav-links{display:flex;gap:10px;flex-wrap:wrap}.se-discussion .page-numbers{padding:8px 12px;border:1px solid #394449;border-radius:6px}.se-discussion .page-numbers.current{border-color:var(--se-acid,#d9ff43)}
@media(max-width:600px){.se-discussion{margin-top:30px}.se-discussion .comment-form{grid-template-columns:1fr}.se-discussion-card{padding:15px}.se-discussion h2{font-size:24px}}
