.thread-list{display:flex;flex-direction:column}
.thread-item{display:flex;padding:14px 16px;border-bottom:1px solid var(--border);transition:var(--transition);gap:16px}
.thread-item:last-child{border-bottom:none}
.thread-item:hover{background:var(--bg-hover)}
.thread-info{flex:1;min-width:0}
.thread-title{font-size:14px;font-weight:600;margin-bottom:4px;line-height:1.4}
.thread-title a{color:var(--text-primary);text-decoration:none}
.thread-title a:hover{color:var(--accent-gold)}
.thread-meta{display:flex;gap:12px;font-size:12px;color:var(--text-muted);flex-wrap:wrap}
.thread-stats{display:flex;gap:20px;align-items:center;flex-shrink:0}
.stat-box{text-align:center;min-width:48px}
.stat-value{font-size:16px;font-weight:700;color:var(--text-primary)}
.stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase}
.section-list{display:flex;flex-direction:column}
.section-item{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;transition:var(--transition)}
.section-item:last-child{border-bottom:none}
.section-item:hover{background:var(--bg-hover)}
.section-title{color:var(--accent-gold);font-weight:600;font-size:15px;padding:12px 16px 4px;display:block;}
.section-title a{color:var(--text-primary);font-weight:600;font-size:14px;text-decoration:none;}
.section-title a:hover{color:var(--accent-gold);}
.section-desc{font-size:12px;color:var(--text-muted);margin-top:2px;font-weight:400;}
.section-stats{display:flex;gap:12px;flex-shrink:0}
.section-empty{padding:8px 16px 8px 24px;font-size:13px;color:var(--text-muted);}