.page-module__DJsSLq__container{max-width:1024px;padding:var(--spacing-xl);margin:0 auto}.page-module__DJsSLq__loading,.page-module__DJsSLq__error{text-align:center;padding:var(--spacing-3xl);font-size:var(--font-size-lg);color:var(--foreground-muted)}.page-module__DJsSLq__backLink{margin-top:var(--spacing-lg);color:var(--primary-600);text-decoration:none;display:inline-block}.page-module__DJsSLq__backLink:hover{text-decoration:underline}.page-module__DJsSLq__separator{color:var(--foreground-muted);margin:0 var(--spacing-sm)}.page-module__DJsSLq__categoryBadge{padding:var(--spacing-xs)var(--spacing-md);background:var(--primary-50);color:var(--primary-600);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;display:inline-block}.page-module__DJsSLq__pinnedBadge{padding:var(--spacing-xs)var(--spacing-md);background:var(--accent-50);color:var(--accent-600);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:inline-block}.page-module__DJsSLq__views{font-size:var(--font-size-sm);color:var(--foreground-muted)}.page-module__DJsSLq__post{border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg);gap:var(--spacing-xl);background:#fff;display:flex}.page-module__DJsSLq__postSidebar{align-items:center;gap:var(--spacing-sm);flex-direction:column;min-width:100px;display:flex}.page-module__DJsSLq__avatar{border-radius:var(--radius-full);width:48px;height:48px;font-weight:var(--font-weight-bold);color:#fff;font-size:var(--font-size-base);justify-content:center;align-items:center;display:flex}.page-module__DJsSLq__postTime{font-size:var(--font-size-xs);color:var(--foreground-muted);text-align:center}.page-module__DJsSLq__postContent{flex:1}.page-module__DJsSLq__content{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--foreground);margin-bottom:var(--spacing-lg)}.page-module__DJsSLq__postFooter{gap:var(--spacing-md);display:flex}.page-module__DJsSLq__voteBtn{padding:var(--spacing-sm)var(--spacing-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.page-module__DJsSLq__voteBtn:hover{background:var(--surface-elevated);border-color:var(--primary-300)}.page-module__DJsSLq__noReplies{text-align:center;padding:var(--spacing-3xl);color:var(--foreground-muted);border:1px solid var(--border);border-radius:var(--radius-xl);background:#fff}.page-module__DJsSLq__replyFormTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md)}.page-module__DJsSLq__replyTextarea{width:100%;padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--font-size-base);resize:vertical;margin-bottom:var(--spacing-md);font-family:inherit}.page-module__DJsSLq__replyTextarea:focus{border-color:var(--primary-500);outline:none}.page-module__DJsSLq__submitBtn{padding:var(--spacing-md)var(--spacing-xl);background:var(--primary-600);color:#fff;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-base);border:none}.page-module__DJsSLq__submitBtn:hover:not(:disabled){background:var(--primary-700)}.page-module__DJsSLq__submitBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__DJsSLq__loginPrompt{text-align:center;padding:var(--spacing-xl);border:1px solid var(--border);border-radius:var(--radius-xl);background:#fff}.page-module__DJsSLq__loginPrompt a{color:var(--primary-600);font-weight:var(--font-weight-semibold);text-decoration:none}.page-module__DJsSLq__loginPrompt a:hover{text-decoration:underline}.page-module__DJsSLq__threadContainer{max-width:1024px;padding:var(--spacing-xl)var(--spacing-xl);margin:0 auto}.page-module__DJsSLq__breadcrumb{padding:var(--spacing-md)0;margin-bottom:var(--spacing-lg)}.page-module__DJsSLq__breadcrumbContainer{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--foreground-muted);display:flex}.page-module__DJsSLq__breadcrumbLink{color:var(--primary-600);transition:color var(--transition-fast)}.page-module__DJsSLq__breadcrumbLink:hover{color:var(--primary-700)}.page-module__DJsSLq__breadcrumbSeparator{color:var(--foreground-muted)}.page-module__DJsSLq__threadHeader{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.page-module__DJsSLq__threadCategory{padding:var(--spacing-xs)var(--spacing-md);background:var(--primary-50);color:var(--primary-600);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin-bottom:var(--spacing-md);display:inline-block}.page-module__DJsSLq__threadTitle{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--foreground);margin-bottom:var(--spacing-md);line-height:var(--line-height-tight)}.page-module__DJsSLq__threadMeta{align-items:center;gap:var(--spacing-xl);padding-top:var(--spacing-md);border-top:1px solid var(--border);display:flex}.page-module__DJsSLq__threadAuthor{align-items:center;gap:var(--spacing-md);display:flex}.page-module__DJsSLq__authorAvatar{border-radius:var(--radius-full);background:var(--primary-100);width:40px;height:40px;font-weight:var(--font-weight-bold);color:var(--primary-600);font-size:var(--font-size-base);justify-content:center;align-items:center;display:flex}.page-module__DJsSLq__authorInfo{gap:var(--spacing-xs);flex-direction:column;display:flex}.page-module__DJsSLq__authorName{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--foreground)}.page-module__DJsSLq__threadTime{font-size:var(--font-size-sm);color:var(--foreground-muted)}.page-module__DJsSLq__threadStats{gap:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--foreground-muted);margin-left:auto;display:flex}.page-module__DJsSLq__stat{align-items:center;gap:var(--spacing-xs);display:flex}.page-module__DJsSLq__threadContent{padding-top:var(--spacing-lg);margin-top:var(--spacing-lg);border-top:1px solid var(--border)}.page-module__DJsSLq__contentText{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--foreground)}.page-module__DJsSLq__repliesSection{margin-bottom:var(--spacing-xl)}.page-module__DJsSLq__repliesHeader{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.page-module__DJsSLq__repliesTitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--foreground)}.page-module__DJsSLq__repliesCount{font-size:var(--font-size-sm);color:var(--foreground-muted)}.page-module__DJsSLq__repliesList{gap:var(--spacing-lg);flex-direction:column;display:flex}.page-module__DJsSLq__replyCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--spacing-lg);transition:all var(--transition-base)}.page-module__DJsSLq__replyCard:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.page-module__DJsSLq__replyHeader{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:flex-start;display:flex}.page-module__DJsSLq__replyAuthor{align-items:center;gap:var(--spacing-md);display:flex}.page-module__DJsSLq__replyAvatar{border-radius:var(--radius-full);background:var(--accent-100);width:36px;height:36px;font-weight:var(--font-weight-bold);color:var(--accent-600);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.page-module__DJsSLq__replyAuthorInfo{gap:var(--spacing-xs);flex-direction:column;display:flex}.page-module__DJsSLq__replyAuthorName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--foreground)}.page-module__DJsSLq__replyTime{font-size:var(--font-size-xs);color:var(--foreground-muted)}.page-module__DJsSLq__replyContent{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--foreground)}.page-module__DJsSLq__replyForm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--spacing-xl)}.page-module__DJsSLq__formTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--foreground);margin-bottom:var(--spacing-md)}.page-module__DJsSLq__formTextarea{width:100%;min-height:120px;padding:var(--spacing-lg);border:2px solid var(--border);border-radius:var(--radius-lg);font-size:var(--font-size-base);background:var(--background);color:var(--foreground);resize:vertical;transition:border-color var(--transition-base);margin-bottom:var(--spacing-lg);font-family:inherit}.page-module__DJsSLq__formTextarea:focus{border-color:var(--primary-500);outline:none}.page-module__DJsSLq__formTextarea::placeholder{color:var(--foreground-muted)}.page-module__DJsSLq__formActions{justify-content:flex-end;gap:var(--spacing-md);display:flex}.page-module__DJsSLq__submitButton{padding:var(--spacing-md)var(--spacing-xl);background:var(--primary-600);color:#fff;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-base);border:none}.page-module__DJsSLq__submitButton:hover{background:var(--primary-700)}.page-module__DJsSLq__cancelButton{padding:var(--spacing-md)var(--spacing-xl);background:var(--surface);color:var(--foreground);border:2px solid var(--border);border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base)}.page-module__DJsSLq__cancelButton:hover{border-color:var(--border-hover);background:var(--surface-elevated)}@media (max-width:768px){.page-module__DJsSLq__threadTitle{font-size:var(--font-size-2xl)}.page-module__DJsSLq__threadMeta{flex-direction:column;align-items:flex-start}.page-module__DJsSLq__threadStats{margin-left:0}}
