@charset "UTF-8";.flex-row[data-v-f122322d]{display:flex;flex-direction:row}.flex-column[data-v-f122322d]{display:flex;flex-direction:column}.justify-center[data-v-f122322d]{justify-content:center}.justify-flex-start[data-v-f122322d]{justify-content:flex-start}.justify-flex-end[data-v-f122322d]{justify-content:flex-end}.justify-space-between[data-v-f122322d]{justify-content:space-between}.justify-space-around[data-v-f122322d]{justify-content:space-around}.justify-space-evenly[data-v-f122322d]{justify-content:space-evenly}.align-center[data-v-f122322d]{align-items:center}.align-flex-start[data-v-f122322d]{align-items:flex-start}.align-flex-end[data-v-f122322d]{align-items:flex-end}.cursor-pointer[data-v-f122322d]{cursor:pointer}.w-100[data-v-f122322d]{width:100%}.w-90[data-v-f122322d]{width:90%}.w-50[data-v-f122322d]{width:50%}.w-40[data-v-f122322d]{width:40%!important}.ga-0[data-v-f122322d]{gap:0}.ga-1[data-v-f122322d]{gap:4px}.ga-2[data-v-f122322d]{gap:8px}.ga-3[data-v-f122322d]{gap:12px}.ga-4[data-v-f122322d]{gap:16px}.ga-5[data-v-f122322d]{gap:20px}.ml-0[data-v-f122322d]{margin-left:0}.ml-1[data-v-f122322d]{margin-left:4px}.ml-2[data-v-f122322d]{margin-left:8px}.ml-3[data-v-f122322d]{margin-left:12px}.ml-4[data-v-f122322d]{margin-left:16px}.ml-5[data-v-f122322d]{margin-left:20px}.ml-6[data-v-f122322d]{margin-left:24px}.mr-0[data-v-f122322d]{margin-right:0}.mr-1[data-v-f122322d]{margin-right:4px}.mr-2[data-v-f122322d]{margin-right:8px}.mr-3[data-v-f122322d]{margin-right:12px}.mr-4[data-v-f122322d]{margin-right:16px}.mr-5[data-v-f122322d]{margin-right:20px}.mr-6[data-v-f122322d]{margin-right:24px}.mt-0[data-v-f122322d]{margin-top:0}.mt-1[data-v-f122322d]{margin-top:4px}.mt-2[data-v-f122322d]{margin-top:8px}.mt-3[data-v-f122322d]{margin-top:12px}.mt-4[data-v-f122322d]{margin-top:16px}.mt-5[data-v-f122322d]{margin-top:20px}.mt-6[data-v-f122322d]{margin-top:24px}.mb-0[data-v-f122322d]{margin-bottom:0}.mb-1[data-v-f122322d]{margin-bottom:4px}.mb-2[data-v-f122322d]{margin-bottom:8px}.mb-3[data-v-f122322d]{margin-bottom:12px}.mb-4[data-v-f122322d]{margin-bottom:16px}.mb-5[data-v-f122322d]{margin-bottom:20px}.mb-6[data-v-f122322d]{margin-bottom:24px}.text-body-1[data-v-f122322d]{font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:.03125em}.text-body-2[data-v-f122322d]{font-size:.875rem;font-weight:400;line-height:1.425;letter-spacing:.0178571429em}.text-h1[data-v-f122322d]{font-size:6rem;font-weight:400;line-height:1;letter-spacing:-.015625em}.text-h2[data-v-f122322d]{font-size:3.75rem;font-weight:400;line-height:1;letter-spacing:-.0083333333em}.text-subtitle-1[data-v-f122322d]{font-size:1rem;font-weight:400;line-height:1.75;letter-spacing:.009375em}.text-weight-bold[data-v-f122322d]{font-weight:700!important}[data-v-f122322d]:root{--rd-font-sans: "Inter", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "HarmonyOS Sans SC", "Helvetica Neue", Arial, system-ui, -apple-system, "Segoe UI", "Hiragino Sans GB", sans-serif;--rd-color-primary: #2F7CF3;--rd-color-primary-600: #1E5CD6;--rd-color-primary-700: #1548A8;--rd-color-accent: #00D4FF;--rd-color-secondary: #5A6C82;--rd-color-bg: #F7F9FC;--rd-color-surface: #FFFFFF;--rd-color-text: #0F172A;--rd-color-text-secondary: #334155;--rd-color-muted: #E6ECF5;--v-theme-primary: var(--rd-color-primary);--v-theme-on-primary: #FFFFFF;--v-theme-secondary: var(--rd-color-secondary);--v-theme-surface: var(--rd-color-surface);--v-theme-background: var(--rd-color-bg)}html[data-v-f122322d],body[data-v-f122322d]{font-family:var(--rd-font-sans);color:var(--rd-color-text);background:var(--rd-color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1[data-v-f122322d],h2[data-v-f122322d],h3[data-v-f122322d],h4[data-v-f122322d],h5[data-v-f122322d],h6[data-v-f122322d]{color:var(--rd-color-text);font-weight:700;letter-spacing:.2px}a[data-v-f122322d]{color:var(--rd-color-primary);text-decoration:none}a[data-v-f122322d]:hover{color:var(--rd-color-primary-600)}.v-btn[data-v-f122322d]{border-radius:12px;font-weight:600;letter-spacing:.2px;transition:all .2s ease}.v-btn[data-v-f122322d]:not(.v-btn--icon){min-height:44px;padding:0 18px}.v-btn.v-btn--variant-flat[data-v-f122322d]{background:linear-gradient(135deg,var(--rd-color-primary) 0%,#7AA8FF 100%);color:#fff;box-shadow:0 6px 20px #2f7cf32e}.v-btn.v-btn--variant-flat[data-v-f122322d]:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2f7cf342}.v-btn.v-btn--variant-outlined[data-v-f122322d]{border-color:var(--rd-color-primary);color:var(--rd-color-primary);background-color:#2f7cf30f}.v-btn.v-btn--variant-text[data-v-f122322d]{color:var(--rd-color-primary)}.v-btn.v-btn--icon[data-v-f122322d]{width:40px;height:40px;border-radius:12px}.v-card[data-v-f122322d]{border-radius:16px!important;background:var(--rd-color-surface);box-shadow:0 8px 24px #1018280f;transition:box-shadow .2s ease,transform .2s ease}.v-card[data-v-f122322d]:hover{transform:translateY(-1px);box-shadow:0 12px 28px #1018281a}.v-overlay__scrim[data-v-f122322d]{background:#0c122180!important}.v-dialog .v-card[data-v-f122322d]{border-radius:20px!important}.v-field[data-v-f122322d],.v-input[data-v-f122322d]{border-radius:12px;background:#f3f6fb}.v-field[data-v-f122322d]:focus-within,.v-input[data-v-f122322d]:focus-within{box-shadow:0 0 0 3px #2f7cf340}.v-tab[data-v-f122322d],.v-chip[data-v-f122322d]{border-radius:12px}@media (max-width: 768px){.v-btn[data-v-f122322d]:not(.v-btn--icon){min-height:40px;padding:0 14px}.v-card[data-v-f122322d]{border-radius:14px!important}}.user-center-layout[data-v-f122322d]{min-height:100vh;background-color:#f8f9fa}.top-header[data-v-f122322d]{background:#fff;border-bottom:1px solid #e0e0e0;padding:16px 0;position:sticky;top:0;z-index:100}.top-header .header-content[data-v-f122322d]{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:16px}.top-header .header-content .back-btn[data-v-f122322d]{font-size:14px;font-weight:500}.top-header .header-content .back-btn .back-icon[data-v-f122322d]{margin-right:4px}.top-header .header-content .page-title[data-v-f122322d]{font-size:24px;font-weight:600;color:#333;margin:0}.main-content[data-v-f122322d]{max-width:1200px;margin:0 auto;padding:24px;display:grid;grid-template-columns:280px 1fr;gap:24px;min-height:calc(100vh - 80px)}@media (max-width: 768px){.main-content[data-v-f122322d]{grid-template-columns:1fr;padding:16px}}.sidebar[data-v-f122322d]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000d;height:fit-content;overflow:hidden}.sidebar .user-welcome[data-v-f122322d]{padding:24px;text-align:center;background:#667eea;color:#fff}.sidebar .user-welcome .avatar[data-v-f122322d]{width:60px;height:60px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;border:2px solid rgba(255,255,255,.3)}.sidebar .user-welcome .avatar span[data-v-f122322d]{font-size:20px;font-weight:700;text-transform:uppercase}.sidebar .user-welcome .welcome-text h3[data-v-f122322d]{font-size:18px;font-weight:600;margin:0 0 4px}.sidebar .user-welcome .welcome-text p[data-v-f122322d]{font-size:14px;opacity:.9;margin:0}.sidebar .navigation-list[data-v-f122322d]{padding:8px 0}.sidebar .navigation-list .nav-item[data-v-f122322d]{margin:0 8px;border-radius:8px;transition:all .2s ease;cursor:pointer}.sidebar .navigation-list .nav-item[data-v-f122322d]:hover{background-color:#0000000a}.sidebar .navigation-list .nav-item.active-nav-item[data-v-f122322d]{background-color:#1976d214}.sidebar .navigation-list .nav-item.active-nav-item .v-list-item-title[data-v-f122322d]{color:#1976d2;font-weight:600}.content-area[data-v-f122322d]{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000d;overflow:hidden}.content-area .content-section[data-v-f122322d]{height:100%}.info-card[data-v-f122322d]{border-radius:0;box-shadow:none;height:100%}.info-card .card-title[data-v-f122322d]{display:flex;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0;background-color:#fafafa}.info-card .card-title .title-icon[data-v-f122322d]{color:#1976d2;margin-right:12px}.info-card .card-title span[data-v-f122322d]{font-size:20px;font-weight:600;color:#333}.info-item[data-v-f122322d]{margin-bottom:20px}.info-item[data-v-f122322d]:last-child{margin-bottom:0}.info-item .info-label[data-v-f122322d]{font-size:14px;color:#0009;margin-bottom:6px;font-weight:500}.info-item .info-value[data-v-f122322d]{font-size:16px;color:#333;font-weight:500}.info-item .info-value.highlight[data-v-f122322d]{color:#1976d2;font-weight:600;font-size:18px}.status-chip[data-v-f122322d]{font-size:12px;font-weight:500}.subscription-info-card .subscription-details .plan-name[data-v-f122322d]{font-size:22px;font-weight:600;color:#333;margin-bottom:12px}.subscription-info-card .subscription-details .plan-status[data-v-f122322d]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500;margin-bottom:24px}.subscription-info-card .subscription-details .plan-status .status-icon[data-v-f122322d]{margin-right:6px}.subscription-info-card .subscription-details .plan-status.status-active[data-v-f122322d]{background-color:#4caf501a;color:#4caf50}.subscription-info-card .subscription-details .plan-status.status-warning[data-v-f122322d]{background-color:#ff98001a;color:#ff9800}.subscription-info-card .subscription-details .plan-status.status-expired[data-v-f122322d]{background-color:#f443361a;color:#f44336}.subscription-info-card .subscription-details .info-grid[data-v-f122322d]{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:32px}.subscription-info-card .subscription-details .action-buttons[data-v-f122322d]{display:flex;gap:12px}.subscription-info-card .subscription-details .action-buttons .action-btn .btn-icon[data-v-f122322d]{margin-right:6px}.subscription-info-card .no-subscription[data-v-f122322d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.subscription-info-card .no-subscription .empty-icon[data-v-f122322d]{color:#0003;margin-bottom:20px}.subscription-info-card .no-subscription .empty-text[data-v-f122322d]{font-size:20px;font-weight:600;color:#333;margin-bottom:8px}.subscription-info-card .no-subscription .empty-subtext[data-v-f122322d]{font-size:14px;color:#0009;margin-bottom:32px}.subscription-info-card .no-subscription .buy-btn[data-v-f122322d]{min-width:160px}.subscription-info-card .no-subscription .buy-btn .btn-icon[data-v-f122322d]{margin-right:6px}.community-tabs[data-v-f122322d]{margin-bottom:24px}.community-tabs .community-tab .tab-icon[data-v-f122322d]{margin-right:8px}.community-content .posts-container .posts-list[data-v-f122322d]{display:flex;flex-direction:column;gap:16px}.community-content .posts-container .posts-list .post-card[data-v-f122322d]{border:1px solid #e0e0e0;border-radius:8px;transition:all .2s ease}.community-content .posts-container .posts-list .post-card[data-v-f122322d]:hover{border-color:#1976d2;box-shadow:0 2px 8px #1976d21a}.community-content .posts-container .posts-list .post-card .post-title[data-v-f122322d]{font-size:16px;font-weight:600;color:#333;margin:0 0 8px;line-height:1.4}.community-content .posts-container .posts-list .post-card .post-content[data-v-f122322d]{font-size:14px;color:#000000b3;margin:0 0 12px;line-height:1.5}.community-content .posts-container .posts-list .post-card .post-meta[data-v-f122322d]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#00000080}.community-content .posts-container .posts-list .post-card .post-meta .author[data-v-f122322d],.community-content .posts-container .posts-list .post-card .post-meta .time[data-v-f122322d]{margin-right:16px}.community-content .posts-container .posts-list .post-card .post-meta .post-stats[data-v-f122322d]{display:flex;gap:12px}.community-content .posts-container .posts-list .post-card .post-meta .post-stats .likes[data-v-f122322d],.community-content .posts-container .posts-list .post-card .post-meta .post-stats .replies[data-v-f122322d]{display:flex;align-items:center;gap:4px}.community-content .posts-container .empty-state[data-v-f122322d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.community-content .posts-container .empty-state .empty-icon[data-v-f122322d]{color:#0003;margin-bottom:20px}.community-content .posts-container .empty-state .empty-text[data-v-f122322d]{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.community-content .posts-container .empty-state .empty-subtext[data-v-f122322d]{font-size:14px;color:#0009}.user-avatar[data-v-f122322d]{width:80px!important;height:80px!important;border-radius:50%}.following-container .following-stats[data-v-f122322d]{margin-bottom:24px}.following-container .following-stats .stats-chip[data-v-f122322d]{font-size:14px;font-weight:500}.following-container .following-list[data-v-f122322d]{display:flex;flex-direction:column;gap:16px}.following-container .following-list .following-card[data-v-f122322d]{border:1px solid #e0e0e0;border-radius:12px;transition:all .2s ease}.following-container .following-list .following-card[data-v-f122322d]:hover{border-color:#1976d2;box-shadow:0 4px 12px #1976d21a}.following-container .following-list .following-card .user-info[data-v-f122322d]{display:flex;align-items:flex-start;gap:16px}.following-container .following-list .following-card .user-info .user-details[data-v-f122322d]{flex:1}.following-container .following-list .following-card .user-info .user-details .username[data-v-f122322d]{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}.following-container .following-list .following-card .user-info .user-details .user-bio[data-v-f122322d]{font-size:14px;color:#000000b3;margin:0 0 12px;line-height:1.4}.following-container .following-list .following-card .user-info .user-details .user-stats[data-v-f122322d]{display:flex;gap:16px;margin-bottom:8px}.following-container .following-list .following-card .user-info .user-details .user-stats .stat-item[data-v-f122322d]{display:flex;align-items:center;gap:4px;font-size:12px;color:#0009}.following-container .following-list .following-card .user-info .user-details .follow-time[data-v-f122322d]{display:flex;align-items:center;gap:4px;font-size:12px;color:#00000080}.following-container .following-list .following-card .user-info .user-actions[data-v-f122322d]{flex-shrink:0}.following-container .following-list .following-card .user-info .user-actions .unfollow-btn[data-v-f122322d]{font-size:12px}.reply-card[data-v-f122322d]{border:1px solid #e0e0e0;border-radius:12px;transition:all .2s ease}.reply-card[data-v-f122322d]:hover{border-color:#ff9800;box-shadow:0 2px 8px #ff98001a}.reply-card .reply-header[data-v-f122322d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.reply-card .reply-header .reply-time[data-v-f122322d]{font-size:12px;color:#00000080}.reply-card .reply-content .replier-info[data-v-f122322d]{display:flex;align-items:center;margin-bottom:12px}.reply-card .reply-content .replier-info .replier-name[data-v-f122322d]{font-size:14px;font-weight:600;color:#333;margin-bottom:2px}.reply-card .reply-content .replier-info .reply-action[data-v-f122322d]{font-size:12px;color:#0009}.reply-card .reply-content .reply-text[data-v-f122322d]{background:#f5f5f5;border-radius:8px;padding:12px;margin-bottom:12px}.reply-card .reply-content .reply-text p[data-v-f122322d]{margin:0;font-size:14px;line-height:1.5;color:#333}.reply-card .reply-content .original-post[data-v-f122322d]{border-left:3px solid #1976d2;padding-left:12px;background:#1976d20d;border-radius:0 4px 4px 0}.reply-card .reply-content .original-post .original-post-label[data-v-f122322d]{font-size:12px;color:#0009;margin-bottom:4px}.reply-card .reply-content .original-post .original-post-title[data-v-f122322d]{font-size:14px;font-weight:500;color:#1976d2;cursor:pointer}.reply-card .reply-content .original-post .original-post-title[data-v-f122322d]:hover{text-decoration:underline}.post-header[data-v-f122322d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.post-header .post-badges[data-v-f122322d]{display:flex;gap:4px}.pagination-container[data-v-f122322d]{display:flex;justify-content:center;padding:20px 0;border-top:1px solid #e0e0e0;margin-top:20px}.following-pagination-container[data-v-f122322d]{background:#f8fafccc;border-radius:0 0 12px 12px;padding:16px;margin-top:16px}.following-pagination-container .following-pagination-component .v-pagination__item[data-v-f122322d]{border-radius:8px;transition:all .3s ease}.following-pagination-container .following-pagination-component .v-pagination__item[data-v-f122322d]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.following-pagination-container .following-pagination-component .v-pagination__item--is-active[data-v-f122322d]{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;box-shadow:0 4px 12px #667eea4d}.post-meta .school[data-v-f122322d]{color:#1976d2;font-weight:500}.post-meta .category[data-v-f122322d]{color:#4caf50;font-weight:500}.post-meta .views[data-v-f122322d]{color:#0009}@media (max-width: 768px){.sidebar .user-welcome[data-v-f122322d]{padding:16px}.sidebar .user-welcome .avatar[data-v-f122322d]{width:50px;height:50px}.sidebar .user-welcome .avatar span[data-v-f122322d]{font-size:18px}.sidebar .user-welcome .welcome-text h3[data-v-f122322d]{font-size:16px}.sidebar .user-welcome .welcome-text p[data-v-f122322d]{font-size:12px}.top-header .header-content[data-v-f122322d]{padding:0 16px}.top-header .header-content .page-title[data-v-f122322d]{font-size:20px}.following-container .following-list .following-card .user-info[data-v-f122322d]{flex-direction:column;align-items:center;text-align:center;gap:12px}.following-container .following-list .following-card .user-info .user-details .user-stats[data-v-f122322d]{justify-content:center}.following-pagination-container .following-pagination-component .v-pagination__item[data-v-f122322d]{min-width:32px!important;height:32px!important;font-size:.875rem}}.school-cover[data-v-f122322d]{width:20px;height:20px}.virtual-scroll-container[data-v-f122322d]{border:1px solid #e0e0e0;border-radius:8px;background:#fff}.virtual-scroll-container .post-card[data-v-f122322d]{border-bottom:1px solid #f0f0f0}.virtual-scroll-container .post-card[data-v-f122322d]:last-child{border-bottom:none}.loading-more[data-v-f122322d]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:#0009}.loading-more .loading-text[data-v-f122322d]{font-size:14px}.no-more-data[data-v-f122322d]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:#00000080}.no-more-data .no-more-text[data-v-f122322d]{font-size:14px}.posts-container .posts-list .post-card[data-v-f122322d]{margin-bottom:0!important}.post-actions[data-v-f122322d]{position:relative}.post-actions .menu-btn[data-v-f122322d]{min-width:32px!important;width:32px;height:32px;padding:0}.post-actions .menu-btn .v-icon[data-v-f122322d]{font-size:18px}.post-actions .v-menu .v-list[data-v-f122322d]{padding:4px 0;min-width:140px}.post-actions .v-menu .v-list .v-list-item[data-v-f122322d]{padding:8px 16px;min-height:36px}.post-actions .v-menu .v-list .v-list-item[data-v-f122322d]:hover{background-color:#0000000a}.post-actions .v-menu .v-list .v-list-item .v-list-item-title[data-v-f122322d]{font-size:14px;font-weight:400}.post-actions .v-menu .v-list .v-list-item .v-icon[data-v-f122322d]{font-size:16px;margin-right:8px}.post-actions .v-menu .v-list .v-list-item.delete-item[data-v-f122322d]{color:#f44336}.post-actions .v-menu .v-list .v-list-item.delete-item[data-v-f122322d]:hover{background-color:#f4433614}.post-actions .v-menu .v-list .v-list-item.edit-item[data-v-f122322d]{color:#1976d2}.post-actions .v-menu .v-list .v-list-item.visibility-item[data-v-f122322d]{color:#ff9800}
