.navbar[data-v-630cc497]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:100}.nav-left[data-v-630cc497]{display:flex;align-items:center;gap:2rem}.nav-brand[data-v-630cc497]{font-size:1.25rem;font-weight:700;color:#409eff;text-decoration:none}.nav-links[data-v-630cc497]{display:flex;gap:1.25rem}.nav-links a[data-v-630cc497]{color:#666;text-decoration:none;font-size:.9rem;transition:color .2s}.nav-links a.router-link-exact-active[data-v-630cc497],.nav-links a[data-v-630cc497]:hover{color:#409eff}.nav-right[data-v-630cc497]{display:flex;align-items:center;gap:.5rem}.user-trigger[data-v-630cc497]{display:flex;align-items:center;gap:.4rem;cursor:pointer;padding:.2rem .5rem;border-radius:6px;transition:background .2s}.user-trigger[data-v-630cc497]:hover{background:#f5f7fa}.username[data-v-630cc497]{font-size:.85rem;color:#333;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hamburger-btn[data-v-630cc497]{display:none!important}.mobile-menu[data-v-630cc497]{position:fixed;top:56px;left:0;right:0;background:#fff;border-bottom:1px solid #eee;padding:.5rem 0;display:flex;flex-direction:column;z-index:99;box-shadow:0 4px 12px rgba(0,0,0,.08)}.mobile-menu a[data-v-630cc497]{padding:.75rem 1.25rem;color:#333;text-decoration:none;font-size:.95rem}.mobile-menu a.router-link-exact-active[data-v-630cc497],.mobile-menu a[data-v-630cc497]:hover{color:#409eff;background:#f5f7fa}.fade-enter-active[data-v-630cc497],.fade-leave-active[data-v-630cc497]{transition:opacity .2s ease}.fade-enter-from[data-v-630cc497],.fade-leave-to[data-v-630cc497]{opacity:0}@media (max-width:768px){.nav-links[data-v-630cc497]{display:none}.hamburger-btn[data-v-630cc497]{display:inline-flex!important}.username[data-v-630cc497]{display:none}}@media (min-width:769px){.hamburger-btn[data-v-630cc497],.mobile-menu[data-v-630cc497]{display:none!important}}.bottom-nav[data-v-41abdea1]{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-around;height:56px;padding:0 16px;background:#fff;border-top:1px solid #e4e7ed}.nav-tab[data-v-41abdea1]{display:flex;flex-direction:column;align-items:center;gap:2px;border:none;background:transparent;cursor:pointer;color:#909399;padding:4px 12px}.nav-tab[data-v-41abdea1]:active{color:#409eff}.nav-label[data-v-41abdea1]{font-size:.7rem;line-height:1}.nav-add[data-v-41abdea1]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;box-shadow:0 4px 12px rgba(102,126,234,.4);transition:transform .15s;margin-top:-12px}.nav-add[data-v-41abdea1]:active{transform:scale(.92)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fa;color:#2c3e50}#app{min-height:100vh}.app-content{padding-bottom:64px}a{color:#409eff;text-decoration:none}.profile-body[data-v-66db0d22]{display:flex;flex-direction:column;align-items:center;gap:20px}.profile-avatar-section[data-v-66db0d22]{position:relative;margin-top:8px}.avatar-wrapper[data-v-66db0d22]{position:relative;cursor:pointer;border-radius:50%}.avatar-overlay[data-v-66db0d22]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);border-radius:50%;color:#fff;opacity:0;transition:opacity .2s}.avatar-wrapper:hover .avatar-overlay[data-v-66db0d22]{opacity:1}.avatar-menu-popup[data-v-66db0d22]{position:absolute;top:80px;left:50%;transform:translateX(-50%);background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);z-index:200;min-width:130px;overflow:hidden}.avatar-menu-item[data-v-66db0d22]{padding:10px 18px;font-size:.85rem;color:#303133;cursor:pointer;text-align:center;transition:background .15s}.avatar-menu-item[data-v-66db0d22]:not(:last-child){border-bottom:1px solid #f0f0f0}.avatar-menu-item[data-v-66db0d22]:active{background:#f5f7fa}.profile-form[data-v-66db0d22]{width:100%}.home-page[data-v-2b0ee17e]{min-height:100vh;background:#f5f7fa}.home-topbar[data-v-2b0ee17e]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;height:50px;padding:0 12px;background:#fff;border-bottom:1px solid #e4e7ed}.hamburger-btn[data-v-2b0ee17e]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;cursor:pointer;color:#303133;flex-shrink:0}.hamburger-btn[data-v-2b0ee17e]:active{background:#f0f0f0;border-radius:8px}.search-box[data-v-2b0ee17e]{flex:1;margin-left:8px}.search-icon[data-v-2b0ee17e]{color:#909399}.home-content[data-v-2b0ee17e]{padding:50px 0 0}.loading-state[data-v-2b0ee17e]{padding:1rem}.empty-state[data-v-2b0ee17e]{padding:60px 0}.home-tabs[data-v-2b0ee17e]{background:#fff;padding:0 12px}.home-tabs[data-v-2b0ee17e] .el-tabs__header{margin:0}.home-tabs[data-v-2b0ee17e] .el-tabs__nav-wrap:after{height:0}.home-tabs[data-v-2b0ee17e] .el-tabs__item{font-size:.85rem;height:40px;line-height:40px;padding:0 12px;color:#909399}.home-tabs[data-v-2b0ee17e] .el-tabs__item.is-active{color:#303133;font-weight:600}.home-tabs[data-v-2b0ee17e] .el-tabs__active-bar{height:2px;border-radius:1px}.tag-filter-bar[data-v-2b0ee17e]{padding:8px 12px;background:#fff;border-bottom:1px solid #f0f0f0}.tag-filter-select[data-v-2b0ee17e]{width:100%}.card-list[data-v-2b0ee17e]{padding:8px 12px 16px;display:flex;flex-direction:column;gap:10px}.topic-card[data-v-2b0ee17e]{background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:transform .15s;cursor:pointer}.topic-card[data-v-2b0ee17e]:active{transform:scale(.98)}.card-header[data-v-2b0ee17e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.card-author[data-v-2b0ee17e]{font-size:.8rem;font-weight:600;color:#409eff}.card-time[data-v-2b0ee17e]{font-size:.75rem;color:#c0c4cc}.card-title[data-v-2b0ee17e]{font-size:.95rem;font-weight:600;color:#303133;margin:0 0 6px;line-height:1.4}.card-desc[data-v-2b0ee17e]{font-size:.85rem;color:#606266;line-height:1.5;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-tags[data-v-2b0ee17e]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.card-tag[data-v-2b0ee17e]{cursor:pointer}.card-footer[data-v-2b0ee17e]{display:flex;justify-content:space-between;align-items:center;gap:16px}.card-stat[data-v-2b0ee17e]{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#909399}.sentinel[data-v-2b0ee17e]{text-align:center;padding:16px 0}.sentinel-text[data-v-2b0ee17e]{font-size:.8rem;color:#c0c4cc}.card-enter[data-v-2b0ee17e]{animation:fadeInUp-2b0ee17e .3s ease}@keyframes fadeInUp-2b0ee17e{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.drawer-body[data-v-2b0ee17e]{padding:24px 16px}.drawer-user[data-v-2b0ee17e]{display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:20px}.drawer-avatar[data-v-2b0ee17e]{cursor:pointer}.drawer-name[data-v-2b0ee17e]{font-size:.95rem;font-weight:600;color:#303133}.drawer-divider[data-v-2b0ee17e]{height:1px;background:#f0f0f0;margin:0 -16px 12px}.drawer-menu[data-v-2b0ee17e]{display:flex;flex-direction:column}.drawer-menuitem[data-v-2b0ee17e]{display:flex;align-items:center;gap:12px;padding:12px 8px;border-radius:8px;color:#303133;font-size:.9rem;cursor:pointer;transition:background .15s}.drawer-menuitem[data-v-2b0ee17e]:active{background:#f5f7fa}.about[data-v-3f7d83ba]{padding:2rem;text-align:center;max-width:600px;margin:0 auto}.about p[data-v-3f7d83ba]{font-size:1.1rem;line-height:1.6;color:#555}