.discussion-page{max-width:720px;margin:0 auto;padding:45px}.discussion-page h1{margin:0 0 8px;font-size:36px}.discussion-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.discussion-new{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-text-inverse);white-space:nowrap;border-radius:6px;padding:8px 14px;text-decoration:none}.discussion-empty{opacity:.8}.discussion-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.discussion-list-item{border-bottom:1px solid #ffffff26;padding-bottom:16px}.discussion-list-title{font-size:20px;font-weight:700;text-decoration:none}.discussion-list-meta{opacity:.75;gap:12px;margin-top:4px;font-size:14px;display:flex}.discussion-post{border-bottom:1px solid #ffffff26;margin-bottom:24px;padding-bottom:24px}.discussion-content{white-space:pre-wrap;margin:16px 0 0}.discussion-replies h2{opacity:.85;margin-bottom:16px;font-size:18px}.discussion-reply{border-bottom:1px solid #ffffff1a;padding:16px 0}.discussion-form{flex-direction:column;gap:16px;margin-top:32px;display:flex}.discussion-field{flex-direction:column;gap:6px;display:flex}.discussion-field label{opacity:.85;font-size:14px}.discussion-field input,.discussion-field textarea{font:inherit;color:inherit;resize:vertical;background:#ffffff0d;border:1px solid #ffffff4d;border-radius:6px;padding:10px 12px}.discussion-field input:focus,.discussion-field textarea:focus{outline-offset:1px;outline:2px solid #fff9}.discussion-submit{font:inherit;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-text-inverse);cursor:pointer;border-radius:6px;align-self:flex-start;padding:10px 16px}.discussion-error{color:#ff8080;margin:0;font-size:14px}.discussion-success{color:#8fd694;margin:0 0 24px}
