.discussion{max-width:900px;margin-block:0 75px;padding:38px;border:1px solid #3c4158;border-radius:24px;background:linear-gradient(135deg,#1c2032,#121725 80%);box-shadow:0 18px 60px #0002}.discussion h2{font-size:2rem;margin-bottom:18px}.discussion>p{color:var(--muted);font-size:.95rem;max-width:760px}.discussion>p+p{font-size:.825rem;line-height:1.8}.discussion a{text-underline-offset:4px}.discussion form{padding:28px;margin-top:24px;background:#0f1421;border:1px solid #353c52;border-radius:18px}.discussion label{display:block;margin-block:0 20px;font-size:.875rem;font-weight:600}.discussion input,.discussion textarea{display:block;width:100%;margin-top:9px;padding:14px 16px;background:#181e2e;color:var(--ink);border:1px solid #535d75;border-radius:10px;font:inherit;font-weight:400;line-height:1.6;transition:border-color .15s}.discussion textarea{resize:vertical;min-height:140px}.discussion input:focus-visible,.discussion textarea:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-color:var(--mint)}.discussion button:not(.button){margin:.4rem .6rem .4rem 0;min-height:44px;padding:.55rem .9rem;border:1px solid #535d75;border-radius:9px;background:#202638;color:#e6e8f2;font:inherit;font-size:.825rem;cursor:pointer}.discussion button:not(.button):hover{border-color:var(--purple);color:var(--purple)}.discussion button:disabled{opacity:.6;cursor:wait}.discussion [aria-busy=true]{opacity:.7}.discussion-comment{position:relative;border:1px solid #363e53;background:#151c2b;border-radius:16px;padding:24px;margin-block:18px;overflow-wrap:anywhere}.discussion-comment>strong{font-size:1rem;color:#ede7ff}.discussion-comment>p{white-space:pre-wrap;color:#dce1ed;font-size:.95rem;margin:17px 0}.discussion-comment time{display:block;margin-top:4px;font-size:.75rem;color:#aebbd0}.discussion-replies{margin-inline-start:8px;padding-inline-start:15px;border-inline-start:2px solid #646082}.discussion-replies:empty{display:none}.discussion-replies .discussion-comment{background:#1b2233;margin-bottom:0;padding:18px}.discussion [role=status]{color:var(--mint);font-size:.9rem;min-height:1.7em;margin-block:22px 0}.discussion [data-reply-context]:empty{display:none}.discussion [data-reply-context]{color:var(--mint);font-size:.9rem}.discussion [hidden]{display:none!important}.discussion [data-discussion-body]:focus,.discussion-comment:focus{outline:none}.discussion [data-discussion-body]:focus-visible,.discussion-comment:focus-visible{outline:2px solid var(--mint);outline-offset:6px}.discussion [data-comments]:empty{display:none}
@media(prefers-reduced-motion:no-preference){.discussion [data-discussion-body]:not([hidden]){animation:discussion-open .25s both}@keyframes discussion-open{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:600px){.discussion{padding:24px 20px;border-radius:19px;margin-bottom:45px}.discussion h2{font-size:1.65rem}.discussion form{padding:20px 15px;margin-inline:-5px}.discussion-comment{padding:17px}.discussion-replies{margin-inline-start:0;padding-inline-start:8px}.discussion-replies .discussion-comment{padding:12px}.discussion-replies .discussion-replies{border:0;padding:0}.discussion input,.discussion textarea{font-size:16px}.discussion .button{width:100%;font-size:.875rem}}
