.discussion-card{scroll-margin-top:150px;margin-top:1.25rem}.discussion-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.discussion-heading h2{margin:.35rem 0 .45rem}.discussion-heading p{margin:0;color:var(--text-soft);line-height:1.6}.discussion-count{flex:0 0 auto;padding:.45rem .65rem;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);font-size:.7rem;font-weight:800}.discussion-compose{display:grid;gap:.65rem;margin-top:1.25rem;padding:1rem;border:1px solid rgba(139,92,246,.22);border-radius:17px;background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(14,165,233,.035))}.discussion-compose label{font-size:.78rem;font-weight:850}.discussion-compose textarea,.discussion-reply-box textarea{width:100%;min-height:110px;padding:.85rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-solid);color:var(--text);font:inherit;line-height:1.55;resize:vertical}.discussion-compose textarea:focus,.discussion-reply-box textarea:focus{outline:2px solid rgba(139,92,246,.3);border-color:var(--primary)}.discussion-compose>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.discussion-compose small{max-width:600px;color:var(--text-soft);line-height:1.45}.discussion-compose button{border:0;cursor:pointer}.discussion-login,.discussion-ban-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:1rem;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.discussion-login>div,.discussion-ban-notice{color:var(--text-soft)}.discussion-login>div{display:grid;gap:.25rem}.discussion-login strong,.discussion-ban-notice strong{color:var(--text)}.discussion-ban-notice{align-items:flex-start;flex-direction:column;border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.07)}.discussion-list{display:grid;gap:.8rem;margin-top:1.25rem}.discussion-thread{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:17px;background:rgba(255,255,255,.02)}.discussion-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#8b5cf6,#3b82f6);color:white;font-size:.82rem;font-weight:900}.discussion-content{min-width:0}.discussion-content header,.discussion-replies header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.discussion-content header>div,.discussion-replies header>div{display:grid;gap:.15rem}.discussion-content header a,.discussion-replies header a{color:var(--text);font-weight:850;text-decoration:none}.discussion-content time,.discussion-replies time{color:var(--text-soft);font-size:.64rem}.discussion-content header form button,.discussion-replies header form button{border:0;background:none;color:var(--text-soft);font-size:.68rem;cursor:pointer}.discussion-content>p,.discussion-replies article>div>p{margin:.65rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.discussion-deleted{color:var(--text-soft);font-style:italic}.discussion-reply-box{margin-top:.65rem}.discussion-reply-box summary{width:max-content;cursor:pointer;color:var(--primary-light);font-size:.72rem;font-weight:850}.discussion-reply-box form{display:grid;gap:.55rem;margin-top:.65rem}.discussion-reply-box textarea{min-height:78px}.discussion-reply-box button{justify-self:start;cursor:pointer}.discussion-replies{display:grid;gap:.6rem;margin-top:.85rem;padding-left:.85rem;border-left:2px solid rgba(139,92,246,.18)}.discussion-replies article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.65rem;padding:.75rem;border-radius:13px;background:rgba(148,163,184,.045)}.discussion-replies .discussion-avatar{width:32px;height:32px;border-radius:10px}.discussion-empty{padding:1.6rem;border:1px dashed var(--border);border-radius:16px;text-align:center}.discussion-empty p{margin:.35rem 0 0;color:var(--text-soft)}
@media(max-width:620px){.discussion-heading,.discussion-compose>div,.discussion-login{align-items:stretch;flex-direction:column}.discussion-count{align-self:flex-start}.discussion-compose button,.discussion-login .primary-button{width:100%;text-align:center}.discussion-thread{grid-template-columns:32px minmax(0,1fr);padding:.8rem}.discussion-avatar{width:32px;height:32px}.discussion-replies{padding-left:.45rem}}
.discussion-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.comment-author-badges{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:.3rem!important}.comment-author-badges b,.comment-author-badges small{padding:.16rem .38rem;border-radius:999px;font-size:.57rem!important;font-weight:850}.comment-author-badges b{background:rgba(59,130,246,.13);color:#60a5fa}.comment-author-badges small{background:rgba(139,92,246,.11);color:var(--primary-light)}.comment-like-form{margin-top:.55rem}.comment-like-form button{display:inline-flex;align-items:center;gap:.35rem;padding:.34rem .55rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-soft);cursor:pointer}.comment-like-form button:hover,.comment-like-form button.is-liked{border-color:rgba(244,63,94,.35);background:rgba(244,63,94,.08);color:#fb7185}
