.forum-banner[data-v-1ba2e98e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:60px 0;text-align:center;margin-top:70px}.banner-content h1[data-v-1ba2e98e]{font-size:48px;margin:0 0 16px;font-weight:700}.banner-content p[data-v-1ba2e98e]{font-size:18px;margin:0 0 40px;opacity:.9}.banner-stats[data-v-1ba2e98e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:60px}.stat-item[data-v-1ba2e98e]{text-align:center}.stat-number[data-v-1ba2e98e]{display:block;font-size:32px;font-weight:700;margin-bottom:8px}.stat-label[data-v-1ba2e98e]{font-size:14px;opacity:.8}.forum-container[data-v-1ba2e98e]{max-width:1200px;margin:0 auto;padding:40px 20px}.forum-nav[data-v-1ba2e98e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:40px}.nav-category[data-v-1ba2e98e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border:2px solid transparent}.nav-category.active[data-v-1ba2e98e],.nav-category[data-v-1ba2e98e]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:0 8px 24px rgba(0,0,0,.12);border-color:#409eff}.category-icon[data-v-1ba2e98e]{width:60px;height:60px;background:linear-gradient(135deg,#409eff,#36cfc9);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:16px}.category-icon i[data-v-1ba2e98e]{font-size:24px;color:#fff}.category-info h3[data-v-1ba2e98e]{margin:0 0 8px;font-size:18px;font-weight:600;color:#333}.category-info p[data-v-1ba2e98e]{margin:0 0 8px;font-size:14px;color:#666;line-height:1.4}.post-count[data-v-1ba2e98e]{font-size:12px;color:#999}.forum-main[data-v-1ba2e98e]{display:grid;grid-template-columns:1fr 320px;gap:30px}.forum-toolbar[data-v-1ba2e98e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:20px}.forum-toolbar[data-v-1ba2e98e],.toolbar-left[data-v-1ba2e98e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toolbar-left[data-v-1ba2e98e]{gap:20px}.sort-tabs[data-v-1ba2e98e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.sort-tab[data-v-1ba2e98e]{padding:8px 16px;background:#f5f5f5;border-radius:20px;cursor:pointer;font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease}.sort-tab.active[data-v-1ba2e98e],.sort-tab[data-v-1ba2e98e]:hover{background:#409eff;color:#fff}.post-list[data-v-1ba2e98e]{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden}.post-item[data-v-1ba2e98e]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;border-bottom:1px solid #f0f0f0;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.post-item[data-v-1ba2e98e]:hover{background:#fafafa}.post-item[data-v-1ba2e98e]:last-child{border-bottom:none}.post-avatar[data-v-1ba2e98e]{margin-right:16px}.post-content[data-v-1ba2e98e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.post-header[data-v-1ba2e98e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:8px}.post-title[data-v-1ba2e98e]{margin:0;font-size:16px;font-weight:600;color:#333;line-height:1.4}.post-tag[data-v-1ba2e98e]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;margin-right:8px;font-weight:400}.post-tag.pinned[data-v-1ba2e98e]{background:#ff4757;color:#fff}.post-tag.highlight[data-v-1ba2e98e]{background:#ffa502;color:#fff}.post-meta[data-v-1ba2e98e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:12px;color:#999}.author[data-v-1ba2e98e]{color:#409eff;font-weight:500}.level[data-v-1ba2e98e]{background:#e8f4fd;color:#409eff;padding:2px 6px;border-radius:10px}.post-summary[data-v-1ba2e98e]{margin:8px 0;font-size:14px;color:#666;line-height:1.5}.post-stats[data-v-1ba2e98e]{gap:16px;font-size:12px;color:#999}.post-stats[data-v-1ba2e98e],.stat[data-v-1ba2e98e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat[data-v-1ba2e98e]{gap:4px}.category-tag[data-v-1ba2e98e]{background:#f0f0f0;padding:2px 8px;border-radius:10px}.post-last-reply[data-v-1ba2e98e]{width:120px;text-align:right;font-size:12px;color:#999}.sidebar-card[data-v-1ba2e98e]{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:20px;overflow:hidden}.card-title[data-v-1ba2e98e]{padding:16px 20px;margin:0;font-size:16px;font-weight:600;border-bottom:1px solid #f0f0f0;background:#fafafa}.hot-topics[data-v-1ba2e98e]{padding:16px 20px}.hot-topic-item[data-v-1ba2e98e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0;cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease}.hot-topic-item:hover .topic-title[data-v-1ba2e98e]{color:#409eff}.topic-rank[data-v-1ba2e98e]{width:24px;height:24px;background:#f0f0f0;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:700;margin-right:12px}.topic-rank.top[data-v-1ba2e98e]{background:linear-gradient(135deg,#ff6b6b,orange);color:#fff}.topic-title[data-v-1ba2e98e]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;color:#333}.topic-heat[data-v-1ba2e98e]{font-size:12px;color:#999}.forum-activities[data-v-1ba2e98e]{padding:16px 20px}.activity-item[data-v-1ba2e98e]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px}.activity-item[data-v-1ba2e98e]:last-child{margin-bottom:0}.activity-image[data-v-1ba2e98e]{width:80px;height:50px;margin-right:12px;border-radius:6px;overflow:hidden}.activity-image img[data-v-1ba2e98e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.activity-info h4[data-v-1ba2e98e]{margin:0 0 4px;font-size:14px;font-weight:600;color:#333}.activity-info p[data-v-1ba2e98e]{margin:0 0 4px;font-size:12px;color:#666;line-height:1.4}.activity-time[data-v-1ba2e98e]{font-size:11px;color:#999}.checkin-section[data-v-1ba2e98e]{padding:16px 20px}.checkin-info[data-v-1ba2e98e]{margin-bottom:12px}.checkin-info p[data-v-1ba2e98e]{margin:4px 0;font-size:14px;color:#666}.checkin-days[data-v-1ba2e98e],.today-checkin[data-v-1ba2e98e]{color:#409eff;font-weight:700}.online-users[data-v-1ba2e98e]{padding:16px 20px}.more-users[data-v-1ba2e98e]{margin-top:8px;font-size:12px;color:#999}.pagination-wrapper[data-v-1ba2e98e]{margin-top:30px;text-align:center}@media (max-width:768px){.forum-main[data-v-1ba2e98e],.forum-nav[data-v-1ba2e98e]{grid-template-columns:1fr}.banner-stats[data-v-1ba2e98e]{gap:20px}.banner-stats[data-v-1ba2e98e],.forum-toolbar[data-v-1ba2e98e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.forum-toolbar[data-v-1ba2e98e]{gap:16px}.toolbar-left[data-v-1ba2e98e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.sort-tabs[data-v-1ba2e98e]{-ms-flex-wrap:wrap;flex-wrap:wrap}}