._forumPage_1ffd2_1{background:var(--page-bg);min-height:60vh;padding:104px 0 80px}._pageTitle_1ffd2_3{color:var(--gray-900);margin-bottom:24px;font-size:32px;font-weight:800}._forumCategories_1ffd2_7{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}._catBtn_1ffd2_9{border:1px solid var(--gray-200);background:var(--card-bg);color:var(--gray-700);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:14px;transition:all .2s}._catBtn_1ffd2_9:hover{border-color:var(--primary);color:var(--primary)}._catActive_1ffd2_13{background:var(--primary);color:var(--white);border-color:var(--primary)}._topicList_1ffd2_17{flex-direction:column;gap:12px;display:flex}._topicItem_1ffd2_19{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex}._topicItem_1ffd2_19:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}._topicLeft_1ffd2_23{align-items:center;gap:12px;display:flex}._topicInfo_1ffd2_25{flex-direction:column;gap:4px;display:flex}._topicTitle_1ffd2_27{color:var(--gray-900);margin:0;font-size:16px;font-weight:600}._topicMeta_1ffd2_29{gap:12px}._topicMeta_1ffd2_29,._topicStats_1ffd2_31{color:var(--gray-500);font-size:13px;display:flex}._topicStats_1ffd2_31{gap:16px}._topicStats_1ffd2_31 span{align-items:center;gap:4px;display:flex}._forumEmpty_1ffd2_37{text-align:center;color:var(--gray-500);padding:60px 0}._forumLoading_1ffd2_39{flex-direction:column;gap:12px;display:flex}._skeletonRow_1ffd2_41{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);align-items:center;gap:12px;padding:16px 20px;display:flex}._tag_1ffd2_43{border-radius:var(--radius-sm);vertical-align:middle;margin-right:6px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}._tagDanger_1ffd2_45{background:var(--error-bg);color:var(--error-dark)}._tagInfo_1ffd2_47{background:var(--gray-100);color:var(--gray-500)}[data-theme=dark] ._tagDanger_1ffd2_45{background:var(--error-alpha-15);color:var(--error-light)}[data-theme=dark] ._tagInfo_1ffd2_47{background:var(--gray-500-alpha-15);color:var(--gray-350)}._errorBox_1ffd2_55{text-align:center;color:var(--gray-500);padding:60px 0}._retryBtn_1ffd2_57{border-radius:var(--radius-md);background:var(--primary);color:var(--white);cursor:pointer;border:none;margin-top:12px;padding:8px 20px;font-family:inherit;font-size:14px;font-weight:600}
