.header-container[data-v-f1613bf4]{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:0 24px;height:64px;position:sticky;top:0;z-index:1000}.title-bar[data-v-f1613bf4]{display:flex;align-items:center;height:100%}.title[data-v-f1613bf4]{color:#1890ff;font-size:18px;font-weight:600;margin-left:12px;white-space:nowrap}.logo[data-v-f1613bf4]{height:36px}.main-menu[data-v-f1613bf4]{line-height:62px;border-bottom:none}.user-col[data-v-f1613bf4]{display:flex;justify-content:flex-end;align-items:center;height:100%}.user-dropdown[data-v-f1613bf4]{cursor:pointer;padding:0 12px;height:100%;display:flex;align-items:center}.user-info[data-v-f1613bf4]{display:flex;align-items:center;transition:all .3s}.user-info[data-v-f1613bf4]:hover{color:#1890ff}.chat-bell[data-v-f1613bf4]{margin-right:8px}.user-avatar[data-v-f1613bf4]{margin-right:8px;background-color:#1890ff}.username[data-v-f1613bf4]{margin-right:4px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-icon[data-v-f1613bf4]{font-size:12px;margin-left:4px}.user-menu[data-v-f1613bf4]{width:150px;border-radius:4px;box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);margin-right:-20px}.auth-buttons[data-v-f1613bf4]{display:flex;align-items:center;height:100%}.login-btn[data-v-f1613bf4]{color:rgba(0,0,0,.85)}.login-btn[data-v-f1613bf4]:hover{color:#1890ff}@media (max-width:768px){.header-container[data-v-f1613bf4]{padding:0 12px}.title[data-v-f1613bf4]{font-size:16px;margin-left:8px}.logo[data-v-f1613bf4]{height:32px}.username[data-v-f1613bf4]{max-width:80px}}.basic-layout[data-v-49f1bddc]{min-height:100vh;display:flex;flex-direction:column}.layout-container[data-v-49f1bddc]{min-height:100vh}.header[data-v-49f1bddc]{background-color:#fff;margin-bottom:4px;color:unset;padding-inline:20px;box-shadow:0 2px 8px rgba(0,0,0,.05);position:sticky;top:0;z-index:10000}.content[data-v-49f1bddc]{flex:1;padding:24px;background:#f8f9fa}.content-wrapper[data-v-49f1bddc]{max-width:1200px;background:#fff}.coconut-content-wrapper[data-v-49f1bddc],.content-wrapper[data-v-49f1bddc]{margin:0 auto;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:24px;min-height:calc(100vh - 160px)}.coconut-content-wrapper[data-v-49f1bddc]{max-width:3000px;background:linear-gradient(135deg,#070329,#020011,#070329)}.taskboard-content-wrapper[data-v-49f1bddc]{background:#f0f2f5}.community-content-wrapper[data-v-49f1bddc],.taskboard-content-wrapper[data-v-49f1bddc]{max-width:100%;margin:0 auto;border-radius:0;box-shadow:none;padding:0;min-height:calc(100vh - 110px);display:flex;flex-direction:column}.community-content-wrapper[data-v-49f1bddc]{background:#f5f7fa;overflow:hidden}.footer[data-v-49f1bddc]{background:#2c3e50;color:#fff;padding:24px 0}.footer-content[data-v-49f1bddc]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.links[data-v-49f1bddc]{display:flex;gap:24px;margin-bottom:12px}.links a[data-v-49f1bddc]{color:hsla(0,0%,100%,.8);transition:color .3s}.links a[data-v-49f1bddc]:hover{color:#fff;text-decoration:underline}.copyright[data-v-49f1bddc]{color:hsla(0,0%,100%,.6);font-size:14px}@media (max-width:768px){.header[data-v-49f1bddc]{padding:0 12px}.content[data-v-49f1bddc]{padding:12px}.content-wrapper[data-v-49f1bddc]{padding:16px;border-radius:0}.coconut-content-wrapper[data-v-49f1bddc],.community-content-wrapper[data-v-49f1bddc],.taskboard-content-wrapper[data-v-49f1bddc]{padding:0!important}.links[data-v-49f1bddc]{flex-wrap:wrap;justify-content:center;gap:12px}}.news-carousel-section[data-v-27e9be11]{margin-bottom:48px}.section-header[data-v-27e9be11]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h2[data-v-27e9be11]{font-size:1.8rem;margin:0;color:#262626}.news-carousel[data-v-27e9be11]{border-radius:18px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.news-slide[data-v-27e9be11]{position:relative;height:400px}.news-content[data-v-27e9be11]{display:flex;height:100%}.news-image[data-v-27e9be11]{flex:1;position:relative;overflow:hidden}.news-image img[data-v-27e9be11]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news-overlay[data-v-27e9be11]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(0,0,0,.3),transparent)}.news-info[data-v-27e9be11]{flex:0 0 50%;padding:32px;background:#fff;display:flex;flex-direction:column;justify-content:center}.news-title[data-v-27e9be11]{font-size:1.8rem;font-weight:600;margin-bottom:16px;color:#262626;line-height:1.3}.news-desc[data-v-27e9be11]{color:#666;line-height:1.6;margin-bottom:24px;flex-grow:1;font-size:1rem}.news-meta[data-v-27e9be11]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.news-date[data-v-27e9be11]{color:#8c8c8c;font-size:.9rem}.news-category[data-v-27e9be11]{background:#f0f0f0;padding:4px 12px;border-radius:16px;font-size:.8rem;color:#666}[data-v-27e9be11] .slick-dots{background:#ffffff00;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin:0 auto;width:-moz-fit-content;width:fit-content}[data-v-27e9be11] .slick-dots li button{background:#1d2833;transform:scale(1.3)}[data-v-27e9be11] .slick-dots li.slick-active button{background:#1890ff;transform:scale(1.3)}[data-v-27e9be11] .slick-next,[data-v-27e9be11] .slick-prev{width:40px;height:40px;z-index:1}[data-v-27e9be11] .slick-prev{left:10px}[data-v-27e9be11] .slick-next{right:10px}[data-v-27e9be11] .slick-next:before,[data-v-27e9be11] .slick-prev:before{font-size:24px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}@media (max-width:768px){.news-slide[data-v-27e9be11]{height:500px}.news-content[data-v-27e9be11]{flex-direction:column}.news-image[data-v-27e9be11]{height:250px}.news-info[data-v-27e9be11]{padding:20px}.news-title[data-v-27e9be11]{font-size:1.4rem}.news-desc[data-v-27e9be11]{font-size:.9rem}}@media (max-width:480px){.news-slide[data-v-27e9be11]{height:450px}.news-image[data-v-27e9be11]{height:200px}.news-info[data-v-27e9be11]{padding:16px}.news-title[data-v-27e9be11]{font-size:1.2rem}.news-meta[data-v-27e9be11]{flex-direction:column;align-items:flex-start;gap:8px}}.loading-state[data-v-27e9be11]{display:flex;justify-content:center;align-items:center;height:400px;color:#666}.features-section[data-v-1eae09f2]{margin-top:48px}.feature-card[data-v-1eae09f2]{background:#fff;border-radius:8px;padding:24px;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.1);height:100%}.feature-card .icon[data-v-1eae09f2]{font-size:2.5rem;color:#1890ff;margin-bottom:16px}.feature-card h3[data-v-1eae09f2]{font-size:1.2rem;margin-bottom:12px}.feature-card p[data-v-1eae09f2]{color:#666}.research-banner[data-v-3c4fe1a8]{position:relative;background:linear-gradient(135deg,#0c2e61,#1a4b8c 50%,#0a3d7d);color:#fff;padding:64px 24px;border-radius:12px;margin-bottom:40px;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.1)}.banner-content[data-v-3c4fe1a8]{position:relative;z-index:2;max-width:1200px;margin:0 auto;text-align:center}.month-display[data-v-3c4fe1a8]{position:absolute;top:20px;right:30px;text-align:right;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.theme-badge[data-v-3c4fe1a8]{background-color:#4a90e2;color:#fff;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:1px;box-shadow:0 2px 8px rgba(0,0,0,.2);animation:20s infinite}.month-text[data-v-3c4fe1a8]{font-size:1.8rem;font-weight:700;letter-spacing:2px;background:linear-gradient(180deg,#fff,#a0d2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(0,0,0,.2)}.year-text[data-v-3c4fe1a8]{font-size:1rem;opacity:.7;letter-spacing:1px;margin-top:4px;font-weight:300}.banner-header[data-v-3c4fe1a8]{margin-bottom:24px}.title[data-v-3c4fe1a8]{display:flex;flex-direction:column;gap:8px}.title-main[data-v-3c4fe1a8]{font-size:2.8rem;font-weight:700;letter-spacing:1px;text-shadow:0 2px 8px rgba(0,0,0,.3);background:linear-gradient(90deg,#fff,#e0f7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-sub[data-v-3c4fe1a8]{font-size:1.2rem;font-weight:300;letter-spacing:2px;opacity:.85;font-family:Courier New,monospace}.banner-subtitle[data-v-3c4fe1a8]{margin-bottom:32px}.subtitle-text[data-v-3c4fe1a8]{font-size:1.4rem;font-weight:300;margin-bottom:16px;letter-spacing:.5px}.institution[data-v-3c4fe1a8]{font-size:1rem;opacity:.7;font-weight:300;letter-spacing:1px;font-style:italic}.divider[data-v-3c4fe1a8]{width:60px;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);margin:12px auto}.scientific-elements[data-v-3c4fe1a8]{display:flex;justify-content:center;align-items:center;gap:40px;margin-top:24px;opacity:.7}.formula[data-v-3c4fe1a8]{font-family:Cambria Math,STIX Two Math,serif;font-size:1.3rem;font-style:italic;letter-spacing:1px}.molecule-svg[data-v-3c4fe1a8]{width:80px;height:80px}.atom[data-v-3c4fe1a8]{fill:hsla(0,0%,100%,.8);stroke:hsla(0,0%,100%,.5);stroke-width:1}.bond[data-v-3c4fe1a8]{stroke:hsla(0,0%,100%,.6);stroke-width:2}.banner-overlay[data-v-3c4fe1a8]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(100,180,255,.1) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(80,160,255,.1) 0,transparent 40%);z-index:1}@keyframes fadeInUp-3c4fe1a8{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-3c4fe1a8{0%{transform:scale(1);box-shadow:0 2px 8px rgba(0,0,0,.2)}50%{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.3)}to{transform:scale(1);box-shadow:0 2px 8px rgba(0,0,0,.2)}}.banner-content[data-v-3c4fe1a8]{animation:fadeInUp-3c4fe1a8 1s ease-out}@keyframes float-3c4fe1a8{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.molecule-svg[data-v-3c4fe1a8]{animation:float-3c4fe1a8 4s ease-in-out infinite}.formula[data-v-3c4fe1a8]{animation:float-3c4fe1a8 3s ease-in-out infinite;animation-delay:.5s}@media (max-width:768px){.research-banner[data-v-3c4fe1a8]{padding:40px 16px}.month-display[data-v-3c4fe1a8]{top:15px;right:20px}.theme-badge[data-v-3c4fe1a8]{font-size:.7rem;padding:3px 10px}.month-text[data-v-3c4fe1a8]{font-size:1.5rem}.title-main[data-v-3c4fe1a8]{font-size:2.2rem}.subtitle-text[data-v-3c4fe1a8]{font-size:1.2rem}.scientific-elements[data-v-3c4fe1a8]{flex-direction:column;gap:20px}.formula[data-v-3c4fe1a8]{font-size:1.1rem}.molecule-svg[data-v-3c4fe1a8]{width:60px;height:60px}}.project-card[data-v-0a3f9025]{margin-bottom:24px;border-radius:8px;overflow:hidden;cursor:pointer;position:relative}.project-card[data-v-0a3f9025] .ant-card-body{padding:16px}.project-card[data-v-0a3f9025] .ant-card-meta-title{font-size:1.1rem;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cover-image[data-v-0a3f9025]{height:160px;background-size:cover;background-position:50%;position:relative}.level-tag[data-v-0a3f9025]{position:absolute;top:12px;right:12px;color:#fff;padding:4px 8px;border-radius:16px;z-index:1;font-size:.8rem;padding-left:20px}.description[data-v-0a3f9025]{color:#666;height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px}.tags-and-time[data-v-0a3f9025]{display:flex;flex-direction:column;gap:8px}.tags-container[data-v-0a3f9025]{display:flex;flex-wrap:wrap;gap:4px}.tag-item[data-v-0a3f9025]{margin:0}.time[data-v-0a3f9025]{font-size:.8rem;color:#999}.project-card[data-v-0a3f9025] .ant-card-actions{pointer-events:none}.project-card[data-v-0a3f9025] .ant-card-actions>li{pointer-events:auto}@media (max-width:768px){.cover-image[data-v-0a3f9025]{height:120px}}.read-more-btn[data-v-66655e20]{align-self:flex-start}.hot-projects-section[data-v-66655e20]{margin-bottom:48px}.section-header[data-v-66655e20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h2[data-v-66655e20]{font-size:1.8rem;margin:0;color:#262626}.home-container[data-v-0281db3e]{max-width:1200px;margin:0 auto;padding:24px}.login-container[data-v-15ac3a4b]{display:flex;justify-content:center;align-items:start;min-height:100vh;background:#fff;padding-top:100px}.login-card[data-v-15ac3a4b]{width:400px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.login-title[data-v-15ac3a4b]{text-align:center;margin-bottom:24px;color:rgba(0,0,0,.85)}.login-actions[data-v-15ac3a4b]{display:flex;justify-content:space-between;margin-top:8px}.teacher-login-entry[data-v-15ac3a4b]{margin-top:24px;text-align:center}.register-container[data-v-c5b36810]{display:flex;justify-content:center;align-items:start;min-height:100vh;background:#fff;padding:40px 0}.register-card[data-v-c5b36810]{width:450px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:24px}.register-title[data-v-c5b36810]{text-align:center;margin-bottom:24px;color:rgba(0,0,0,.85)}.register-footer[data-v-c5b36810]{text-align:center;margin-top:16px;color:rgba(0,0,0,.45)}.validate-code-wrapper[data-v-c5b36810]{display:flex;gap:8px}.validate-code-wrapper .ant-input[data-v-c5b36810]{flex:1}.teacher-register-wrapper[data-v-c5b36810]{color:#979797;margin-bottom:16px;text-align:center}.teacher-register-btn[data-v-c5b36810]{color:#1890ff;font-size:14px;padding:8px 0}.teacher-register-btn[data-v-c5b36810]:hover{color:#40a9ff}.teacher-register-btn .anticon[data-v-c5b36810]{margin-right:8px}.project-list-container[data-v-4064f3db]{padding:24px;background:#fff}.filter-area[data-v-4064f3db]{margin-bottom:20px}.search-container[data-v-4064f3db]{display:flex;align-items:center}.list-content[data-v-4064f3db]{display:flex;justify-content:space-between;width:300px}.list-content-item[data-v-4064f3db]{color:rgba(0,0,0,.45);display:flex;align-items:center}.list-content-item span[data-v-4064f3db]{margin-left:4px}.tags-container[data-v-4064f3db]{margin-top:8px}@media (max-width:768px){.filter-area[data-v-4064f3db] .ant-row{flex-direction:column;gap:12px}.filter-area[data-v-4064f3db] .ant-col,.search-container[data-v-4064f3db]{width:100%}.search-container[data-v-4064f3db] .ant-input-group{display:flex}.search-container[data-v-4064f3db] .ant-select{flex:0 0 120px}.search-container[data-v-4064f3db] .ant-input-search{flex:1}.list-content[data-v-4064f3db]{width:100%;flex-direction:column;gap:8px}}@media (max-width:576px){.search-container[data-v-4064f3db] .ant-select{flex:0 0 110px}.search-container[data-v-4064f3db] .ant-select-option{padding:5px 12px}}.like-button-container[data-v-e5e87260]{display:inline-block}.like-btn[data-v-e5e87260]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;transition:all .3s ease;color:#666}.like-btn[data-v-e5e87260]:hover:not(.like-btn-loading){background-color:#f5f5f5;color:#ff4d4f}.like-btn.active[data-v-e5e87260],.like-btn[data-v-e5e87260] .ant-btn-loading-icon{color:#ff4d4f}.like-icon[data-v-e5e87260]{font-size:16px;transition:all .3s ease}.like-icon.filled[data-v-e5e87260]{color:#ff4d4f}.like-icon.outlined[data-v-e5e87260]{color:#666}.like-count[data-v-e5e87260]{font-size:14px;font-weight:500}.like-btn.active .like-icon[data-v-e5e87260]{animation:likeAnimation-e5e87260 .6s ease}@keyframes likeAnimation-e5e87260{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.like-btn-loading[data-v-e5e87260]{cursor:not-allowed}.comment-header[data-v-04fd17be]{display:flex;align-items:center}.comment-username[data-v-04fd17be]{font-weight:500;color:rgba(0,0,0,.85);margin-right:12px;font-size:14px}.comment-time[data-v-04fd17be]{color:rgba(0,0,0,.45);font-size:12px;flex:1}.comment-actions[data-v-04fd17be]{display:flex;gap:8px;align-items:center}.delete-button[data-v-04fd17be]{color:#ff4d4f}.delete-button[data-v-04fd17be]:hover{color:#ff7875}.comment-content[data-v-04fd17be]{color:rgba(0,0,0,.85);line-height:1.6;white-space:pre-wrap;margin-top:4px}.reply-to-container[data-v-04fd17be]{color:rgba(0,0,0,.85);margin-right:4px}.reply-to-user[data-v-04fd17be]{color:#1890ff;cursor:pointer;font-weight:500}.reply-to-user[data-v-04fd17be]:hover{color:#40a9ff;text-decoration:underline}.reply-input-area[data-v-04fd17be]{margin-top:12px;padding:12px;background-color:#fafafa;border-radius:4px}.reply-input-area.level-2[data-v-04fd17be]{margin-left:20px}.reply-input-area.level-3[data-v-04fd17be]{margin-left:40px}.reply-actions[data-v-04fd17be]{margin-top:10px;text-align:right}.clickable-avatar[data-v-04fd17be],.clickable-username[data-v-04fd17be]{cursor:pointer}.clickable-avatar[data-v-04fd17be]:hover,.clickable-username[data-v-04fd17be]:hover{opacity:.8}.clickable-username[data-v-04fd17be]:hover{text-decoration:underline}.like-button[data-v-04fd17be]{display:inline-flex;align-items:center}.comment-input-area[data-v-3bcd5c47]{margin-bottom:32px;padding:20px;background:#fafafa;border-radius:8px}.input-header[data-v-3bcd5c47]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title[data-v-3bcd5c47]{margin:0;font-size:18px;font-weight:600;color:#333}.comment-count[data-v-3bcd5c47]{font-size:12px;color:#999}.comment-textarea[data-v-3bcd5c47]{margin-bottom:16px}.comment-actions[data-v-3bcd5c47]{text-align:right}.submit-button[data-v-3bcd5c47]{padding:0 24px;font-weight:500}.comment-stats[data-v-3bcd5c47]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.count-badge[data-v-3bcd5c47]{display:inline-block;padding:2px 8px;font-size:12px;font-weight:400;color:#1890ff;background:#e6f7ff;border-radius:10px}.comments-wrapper[data-v-3bcd5c47]{background:#fff}.comment-item.level-1[data-v-3bcd5c47]{border-bottom:1px solid #f0f0f0;padding:20px 0;transition:background-color .2s}.comment-item.level-1[data-v-3bcd5c47]:hover{background-color:#fafafa}.comment-item.level-1[data-v-3bcd5c47]:last-child{border-bottom:none}.reply-item[data-v-3bcd5c47]{border-left:2px solid #e8e8e8;border-bottom:1px dashed #f0f0f0;padding:16px 0 16px 20px;margin:12px 0 0 40px;background:#fbfbfb;border-radius:0 4px 4px 0}.reply-item[data-v-3bcd5c47]:last-child{border-bottom:none}.sub-reply-item[data-v-3bcd5c47]{padding:12px 0 12px 20px;margin:8px 0 0 40px;background:#f5f5f5;border-radius:4px;border-left:2px solid #1890ff}.replies.level-2[data-v-3bcd5c47]{margin-top:16px}.replies.level-3[data-v-3bcd5c47]{margin-top:12px}.expand-replies[data-v-3bcd5c47]{margin-top:10px;padding:8px 0;color:#1890ff;cursor:pointer;text-align:center;font-size:14px;transition:color .2s}.expand-replies[data-v-3bcd5c47]:hover{color:#40a9ff;text-decoration:underline}.empty-state[data-v-3bcd5c47]{text-align:center;padding:40px 0}.empty-state[data-v-3bcd5c47] .ant-empty-description{color:#999}.pagination-wrapper[data-v-3bcd5c47]{margin-top:24px;padding-top:20px;border-top:1px solid #f0f0f0;text-align:center}[data-v-3bcd5c47] .ant-pagination{display:inline-block}[data-v-3bcd5c47] .ant-pagination-item{border-radius:4px}[data-v-3bcd5c47] .ant-pagination-item-active{background-color:#1890ff;border-color:#1890ff}@media (max-width:768px){.comment-input-area[data-v-3bcd5c47],.comment-section[data-v-3bcd5c47]{padding:16px}.comment-item.level-1[data-v-3bcd5c47]{padding:16px 0}.reply-item[data-v-3bcd5c47]{margin-left:20px;padding:12px 0 12px 16px}.sub-reply-item[data-v-3bcd5c47]{margin-left:20px;padding:10px 0 10px 16px}.section-title[data-v-3bcd5c47]{font-size:16px}}.comment-section[data-v-26818b19]{padding:24px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.cover-image-container[data-v-a5957aa2],.default-cover[data-v-a5957aa2]{width:100%;height:300px;overflow:hidden;margin-bottom:24px;border-radius:8px;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.detail-content-container[data-v-a5957aa2]{box-shadow:0 8px 10px rgba(0,0,0,.12);transition:box-shadow .3s ease}.cover-image[data-v-a5957aa2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.project-detail-container[data-v-a5957aa2]{padding:24px;background:#fff}.project-title[data-v-a5957aa2]{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding-top:16px}.project-title h2[data-v-a5957aa2]{margin:0}.meta-tags[data-v-a5957aa2]{display:flex;gap:8px}.content-section[data-v-a5957aa2]{margin:24px 0}.content-section h3[data-v-a5957aa2]{margin-bottom:16px;font-size:18px}.content-box[data-v-a5957aa2]{padding:16px;background:#f9f9f9;border-radius:4px;line-height:1.6}.action-buttons[data-v-a5957aa2]{margin-top:24px;display:flex;gap:16px}.markdown-preview[data-v-a5957aa2]{background:transparent;padding:0}[data-v-a5957aa2] .v-md-pre-wrapper{border-radius:4px;margin:8px 0}[data-v-a5957aa2] .v-md-editor-preview table{border-collapse:collapse;width:100%}[data-v-a5957aa2] .v-md-editor-preview table td,[data-v-a5957aa2] .v-md-editor-preview table th{border:1px solid #ddd;padding:8px}.favourite-card[data-v-6f4dce0b]{margin-bottom:24px;border-radius:12px;overflow:hidden;cursor:pointer;position:relative;border:none;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .3s ease}.favourite-card[data-v-6f4dce0b]:hover{transform:translateY(-5px);box-shadow:0 12px 25px rgba(0,0,0,.15)}.favourite-card[data-v-6f4dce0b] .ant-card-body{padding:16px}.favourite-card[data-v-6f4dce0b] .ant-card-meta-title{font-size:1.1rem;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#303133;font-weight:600}.card-cover[data-v-6f4dce0b]{position:relative}.cover-image[data-v-6f4dce0b]{height:160px;background-size:cover;background-position:50%;position:relative;border-radius:8px 8px 0 0}.favourite-badge[data-v-6f4dce0b]{position:absolute;top:12px;right:12px;background:hsla(0,0%,100%,.9);border-radius:50%;padding:6px;color:#ff6b6b;box-shadow:0 2px 8px rgba(0,0,0,.2)}.description[data-v-6f4dce0b]{color:#666;height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-size:.9rem;line-height:1.5}.card-footer[data-v-6f4dce0b]{display:flex;justify-content:space-between;align-items:center}.time[data-v-6f4dce0b]{font-size:.8rem;color:#999;display:flex;align-items:center;gap:4px}.view-detail-btn[data-v-6f4dce0b]{display:flex;align-items:center;gap:4px;font-weight:500;color:#4facfe!important;transition:all .3s ease}.view-detail-btn[data-v-6f4dce0b]:hover{color:#764ba2!important;transform:translateX(3px)}.favourite-card[data-v-6f4dce0b] .ant-card-actions{pointer-events:none;border-top:1px solid #f0f0f0;padding:8px 0}.favourite-card[data-v-6f4dce0b] .ant-card-actions>li{pointer-events:auto;margin:0}.favourite-card[data-v-6f4dce0b] .ant-card-actions>li:not(:last-child){border-right:1px solid #f0f0f0}@media (max-width:768px){.cover-image[data-v-6f4dce0b]{height:140px}.favourite-card[data-v-6f4dce0b] .ant-card-meta-title{font-size:1rem}}.profile-container[data-v-68b0efe2]{max-width:1400px;margin:0 auto;padding:20px}.profile-card[data-v-68b0efe2]{border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.profile-content[data-v-68b0efe2]{padding:16px}.profile-section[data-v-68b0efe2]{margin-bottom:24px}.profile-section h3[data-v-68b0efe2]{color:rgba(0,0,0,.85);margin-bottom:12px;font-size:16px}.profile-text[data-v-68b0efe2]{padding:8px 0;color:rgba(0,0,0,.65);white-space:pre-line}.info-grid[data-v-68b0efe2]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-item[data-v-68b0efe2]{display:flex;align-items:center}.info-label[data-v-68b0efe2]{width:80px;color:rgba(0,0,0,.45)}.info-value[data-v-68b0efe2]{flex:1;color:rgba(0,0,0,.65)}.avatar-uploader[data-v-68b0efe2]{width:100px;height:100px}.avatar-uploader[data-v-68b0efe2] .ant-upload{width:100%;height:100%;padding:0}.avatar-uploader[data-v-68b0efe2] .ant-upload-select{display:block;width:100%;height:100%;margin:0}@media (max-width:768px){.info-grid[data-v-68b0efe2]{grid-template-columns:1fr}}.applications-card[data-v-68b0efe2]{margin-top:20px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.description-text[data-v-68b0efe2]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}@media (max-width:768px){.description-text[data-v-68b0efe2]{max-width:150px}}.favourites-card[data-v-68b0efe2]{margin-top:20px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.page-header[data-v-68b0efe2]{text-align:center;margin-bottom:24px;padding:30px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.15);position:relative;overflow:hidden}.page-header[data-v-68b0efe2]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);transform:rotate(30deg)}.header-content[data-v-68b0efe2]{position:relative;display:flex;align-items:center;justify-content:center;gap:15px}.header-icon[data-v-68b0efe2]{background:hsla(0,0%,100%,.2);border-radius:50%;padding:10px;backdrop-filter:blur(10px)}.header-icon svg[data-v-68b0efe2]{stroke-width:1.5}.header-text h2[data-v-68b0efe2]{font-size:1.8rem;margin-bottom:5px;font-weight:700;letter-spacing:1px}.header-text p[data-v-68b0efe2]{font-size:1rem;opacity:.9;font-weight:300}.type-selector[data-v-68b0efe2]{text-align:center;margin-bottom:24px}[data-v-68b0efe2] .ant-segmented{background:#fff;border-radius:12px;padding:4px;box-shadow:0 4px 12px rgba(0,0,0,.1)}[data-v-68b0efe2] .ant-segmented-item{border-radius:8px;transition:all .3s ease}[data-v-68b0efe2] .ant-segmented-item-selected{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;box-shadow:0 2px 8px rgba(79,172,254,.4)}.segment-label[data-v-68b0efe2]{display:flex;align-items:center;gap:8px;padding:0 16px}.segment-label svg[data-v-68b0efe2]{width:18px;height:18px}.favourites-stats[data-v-68b0efe2]{margin-bottom:32px}.stats-card[data-v-68b0efe2]{background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;color:#fff;box-shadow:0 8px 20px rgba(79,172,254,.3);transition:transform .3s ease,box-shadow .3s ease}.stats-card[data-v-68b0efe2]:hover{transform:translateY(-5px);box-shadow:0 12px 25px rgba(79,172,254,.4)}.stats-icon[data-v-68b0efe2]{background:hsla(0,0%,100%,.2);border-radius:12px;padding:12px;backdrop-filter:blur(5px)}.stats-content[data-v-68b0efe2]{flex:1}.stats-number[data-v-68b0efe2]{font-size:2.5rem;font-weight:700;line-height:1}.stats-label[data-v-68b0efe2]{font-size:1rem;opacity:.9;margin-top:5px}.loading-container[data-v-68b0efe2]{text-align:center;padding:80px 0;background:#fff;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.08)}.spinner[data-v-68b0efe2]{position:relative;width:60px;height:60px;margin:0 auto 20px}.spinner-ring[data-v-68b0efe2]{position:absolute;width:60px;height:60px;border:4px solid #4facfe;border-radius:50%;border-color:#4facfe transparent transparent transparent;animation:spinner-68b0efe2 1.2s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring[data-v-68b0efe2]:first-child{animation-delay:-.45s}.spinner-ring[data-v-68b0efe2]:nth-child(2){animation-delay:-.3s;border-color:#00f2fe transparent transparent transparent}.spinner-ring[data-v-68b0efe2]:nth-child(3){animation-delay:-.15s;border-color:#764ba2 transparent transparent transparent}@keyframes spinner-68b0efe2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-68b0efe2]{margin-top:16px;color:#666;font-size:1.1rem}.empty-state[data-v-68b0efe2]{background:#fff;padding:80px 24px;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.08);text-align:center}.empty-icon[data-v-68b0efe2]{margin:0 auto 24px;color:#c0c4cc}.empty-state h3[data-v-68b0efe2]{font-size:1.5rem;margin-bottom:12px;color:#303133}.empty-state p[data-v-68b0efe2]{color:#909399;margin-bottom:30px;font-size:1.1rem}.explore-btn[data-v-68b0efe2]{border-radius:25px;padding:0 30px;height:46px;font-size:1rem;font-weight:500;box-shadow:0 4px 15px rgba(79,172,254,.4);transition:all .3s ease}.explore-btn[data-v-68b0efe2]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,172,254,.6)}.favourites-content[data-v-68b0efe2]{background:#fff;padding:24px;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.08);margin-bottom:32px}.pagination-container[data-v-68b0efe2]{display:flex;justify-content:center;padding:24px 0;background:#fff;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.08)}[data-v-68b0efe2] .ant-pagination{display:flex;align-items:center;gap:8px}[data-v-68b0efe2] .ant-pagination-item{border-radius:8px;border:none;background:#f5f7fa;transition:all .3s ease}[data-v-68b0efe2] .ant-pagination-item:hover{background:#4facfe;border-color:#4facfe}[data-v-68b0efe2] .ant-pagination-item:hover a{color:#fff}[data-v-68b0efe2] .ant-pagination-item-active{background:#4facfe;border-color:#4facfe}[data-v-68b0efe2] .ant-pagination-item-active a{color:#fff}[data-v-68b0efe2] .ant-pagination-next,[data-v-68b0efe2] .ant-pagination-prev{border-radius:8px;border:none;background:#f5f7fa;transition:all .3s ease}[data-v-68b0efe2] .ant-pagination-next:hover,[data-v-68b0efe2] .ant-pagination-prev:hover{background:#4facfe;border-color:#4facfe}[data-v-68b0efe2] .ant-pagination-next:hover a,[data-v-68b0efe2] .ant-pagination-prev:hover a{color:#fff}[data-v-68b0efe2] .ant-pagination-options{margin-left:20px}.moments-card[data-v-68b0efe2]{margin-top:20px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.moment-card[data-v-68b0efe2]{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:box-shadow .3s ease}.moment-card[data-v-68b0efe2]:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.moment-header[data-v-68b0efe2]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.moment-avatar[data-v-68b0efe2] .ant-avatar{width:40px;height:40px}.moment-meta[data-v-68b0efe2]{flex:1}.moment-title[data-v-68b0efe2]{font-weight:700;font-size:16px;margin-bottom:4px}.moment-author[data-v-68b0efe2]{font-size:12px;color:#999}.moment-cover[data-v-68b0efe2]{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.moment-footer[data-v-68b0efe2]{display:flex;justify-content:space-between;font-size:12px;color:#666;margin-top:12px}@media (max-width:768px){.profile-container[data-v-68b0efe2]{padding:16px}.page-header[data-v-68b0efe2]{padding:20px 16px}.header-content[data-v-68b0efe2]{flex-direction:column;gap:15px}.header-text h2[data-v-68b0efe2]{font-size:1.5rem}.header-text p[data-v-68b0efe2]{font-size:.9rem}.stats-card[data-v-68b0efe2]{padding:20px}.stats-number[data-v-68b0efe2]{font-size:2rem}.empty-state[data-v-68b0efe2],.favourites-content[data-v-68b0efe2]{padding:16px}.loading-container[data-v-68b0efe2]{padding:60px 0}[data-v-68b0efe2] .ant-segmented-item-label{padding:0 12px}}@media (max-width:480px){.page-header[data-v-68b0efe2]{padding:15px 12px}.header-text h2[data-v-68b0efe2]{font-size:1.3rem}.stats-number[data-v-68b0efe2]{font-size:1.8rem}.pagination-container[data-v-68b0efe2]{padding:16px 0}[data-v-68b0efe2] .ant-pagination-options{display:none}.segment-label[data-v-68b0efe2]{padding:0 10px}}.search-container[data-v-640a7f08]{padding:20px;max-width:1200px;margin:0 auto}.search-card[data-v-640a7f08]{border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.search-input[data-v-640a7f08]{margin-bottom:24px}.result-header[data-v-640a7f08]{margin-bottom:16px}.result-title[data-v-640a7f08]{margin:0;font-size:16px;color:rgba(0,0,0,.45)}.project-title[data-v-640a7f08]{font-size:18px;font-weight:500}.project-description[data-v-640a7f08]{margin:8px 0;color:rgba(0,0,0,.65)}.project-tags[data-v-640a7f08]{margin-top:8px}.pagination[data-v-640a7f08]{margin-top:24px;text-align:center}.empty-result[data-v-640a7f08],.empty-tip[data-v-640a7f08]{margin:40px 0}.empty-result img[data-v-640a7f08]{width:120px;height:120px}.loading-state[data-v-640a7f08]{display:flex;justify-content:center;padding:40px 0}.forgot-password-container[data-v-3e0666a3]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff;padding:20px}.forgot-password-form[data-v-3e0666a3]{width:100%;max-width:450px;padding:40px 30px;background:#fff;border-radius:10px;box-shadow:0 15px 35px rgba(0,0,0,.1)}.logo-section[data-v-3e0666a3]{text-align:center;margin-bottom:30px}.logo[data-v-3e0666a3]{width:80px;height:80px;margin-bottom:20px}.logo-section h2[data-v-3e0666a3]{margin-bottom:10px;color:#333;font-size:24px}.logo-section p[data-v-3e0666a3]{color:#666;font-size:14px}.code-input-group[data-v-3e0666a3]{display:flex;gap:10px}.code-input-group[data-v-3e0666a3] .ant-input{flex:1}.password-hint[data-v-3e0666a3]{font-size:12px;color:#999;margin-top:5px}.form-footer[data-v-3e0666a3]{text-align:center;margin-top:20px}.form-footer a[data-v-3e0666a3]{color:#1890ff;text-decoration:none}.form-footer a[data-v-3e0666a3]:hover{text-decoration:underline}@media (max-width:576px){.forgot-password-form[data-v-3e0666a3]{padding:30px 20px}.code-input-group[data-v-3e0666a3]{flex-direction:column}}.security-container[data-v-2ab51a6d]{max-width:800px;margin:0 auto;padding:20px}.security-card[data-v-2ab51a6d]{border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.security-item[data-v-2ab51a6d]{width:100%;padding:16px 24px;border-bottom:1px solid #f0f0f0}.security-item[data-v-2ab51a6d]:last-child{border-bottom:none}.security-item-content[data-v-2ab51a6d]{display:flex;justify-content:space-between;align-items:center}.security-info[data-v-2ab51a6d]{display:flex;align-items:center}.security-icon[data-v-2ab51a6d]{font-size:20px;margin-right:16px;color:#1890ff}.security-text h4[data-v-2ab51a6d]{margin-bottom:4px;font-size:16px;color:rgba(0,0,0,.85)}.security-text p[data-v-2ab51a6d]{margin-bottom:0;font-size:14px;color:rgba(0,0,0,.45)}.bind-status[data-v-2ab51a6d]{display:flex;align-items:center;gap:8px}.bind-item[data-v-2ab51a6d]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.bind-item[data-v-2ab51a6d]:last-child{border-bottom:none}.bind-info[data-v-2ab51a6d]{display:flex;align-items:center;gap:8px}.bind-label[data-v-2ab51a6d]{font-weight:500}.bind-form[data-v-2ab51a6d]{margin-top:16px}.code-input[data-v-2ab51a6d]{display:flex;gap:8px}.code-input .ant-input[data-v-2ab51a6d]{flex:1}.device-info[data-v-2ab51a6d]{display:flex;align-items:center;gap:8px}.password-tips[data-v-2ab51a6d]{font-size:12px;color:rgba(0,0,0,.45);margin-top:4px}@media (max-width:768px){.security-item-content[data-v-2ab51a6d]{flex-direction:column;align-items:flex-start;gap:12px}.bind-status[data-v-2ab51a6d]{flex-direction:column;align-items:flex-start;gap:4px}}.page-container[data-v-b1e241e6]{max-width:1200px;margin:0 auto;padding:20px}.team-intro[data-v-b1e241e6]{font-size:16px;margin-bottom:30px;text-align:center}.team-members[data-v-b1e241e6]{margin-top:20px}.member-card[data-v-b1e241e6]{text-align:center;margin-bottom:20px;border-radius:8px}.member-avatar[data-v-b1e241e6]{margin:20px auto;display:block;border:3px solid #f0f0f0}.social-links[data-v-b1e241e6]{margin-top:10px}.social-links a[data-v-b1e241e6]{margin:0 8px;color:#666;font-size:16px}.social-links a[data-v-b1e241e6]:hover{color:#1890ff}.join-us[data-v-b1e241e6]{text-align:center;padding:20px;background-color:#f9f9f9;border-radius:8px;margin-top:30px}.join-us h3[data-v-b1e241e6]{color:#1890ff;margin-bottom:15px}.page-container[data-v-68b4e95c]{max-width:800px;margin:0 auto;padding:20px}.page-container[data-v-749634d0]{max-width:1200px;margin:0 auto;padding:20px}.social-icons[data-v-749634d0]{margin-top:10px}.page-container[data-v-23a1f823]{max-width:1000px;margin:0 auto;padding:20px}h2[data-v-23a1f823]{margin-top:24px;color:#1890ff}.news-item[data-v-5fa5a4d6]{cursor:pointer;transition:background-color .2s}.news-item[data-v-5fa5a4d6]:hover{background-color:#f9f9f9}.news-detail-container[data-v-0dca909b]{max-width:860px;margin:30px auto;padding:20px;font-family:Helvetica Neue,Arial,sans-serif}.news-card[data-v-0dca909b]{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.12);transition:box-shadow .3s ease}.news-card[data-v-0dca909b]:hover{box-shadow:0 12px 30px rgba(0,0,0,.16)}.news-header[data-v-0dca909b]{margin-bottom:24px}.news-title[data-v-0dca909b]{font-size:28px;font-weight:600;color:#1a1a1a;margin:0 0 12px 0;line-height:1.3}.news-meta[data-v-0dca909b]{display:flex;gap:16px;font-size:14px;color:#666}.news-meta span[data-v-0dca909b]{display:flex;align-items:center;gap:6px}.cover-wrapper[data-v-0dca909b]{text-align:center;margin:20px 0}.cover-image[data-v-0dca909b]{max-width:100%;height:auto;border-radius:12px;box-shadow:0 6px 16px rgba(0,0,0,.1);-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.cover-image[data-v-0dca909b]:hover{transform:scale(1.02)}.news-content[data-v-0dca909b]{font-size:16px;color:#333;line-height:1.8;letter-spacing:.5px}.news-content[data-v-0dca909b] h2{font-size:22px;margin:30px 0 16px;color:#222;border-left:4px solid #1890ff;padding-left:12px}.news-content[data-v-0dca909b] p{margin:16px 0}.news-content[data-v-0dca909b] img{max-width:100%;border-radius:8px;margin:16px 0;box-shadow:0 4px 10px rgba(0,0,0,.1)}.action-bar[data-v-0dca909b]{display:flex;justify-content:flex-start;align-items:center;gap:20px;margin-top:30px;padding-top:16px;color:#555}.like-btn[data-v-0dca909b]{display:flex;align-items:center;gap:6px;font-size:16px;color:#666;transition:all .3s ease;padding:8px 12px;border-radius:8px}.like-btn[data-v-0dca909b]:hover{background-color:#f0f0f0;color:#faad14}.like-btn.active[data-v-0dca909b]{color:#faad14;font-weight:500}.share-section[data-v-0dca909b] .ant-btn{color:#1890ff;font-size:18px}.share-section[data-v-0dca909b] .ant-btn:hover{color:#40a9ff}.markdown-preview[data-v-0dca909b]{background:transparent;padding:0}[data-v-0dca909b] .v-md-pre-wrapper{border-radius:4px;margin:8px 0}[data-v-0dca909b] .v-md-editor-preview table{border-collapse:collapse;width:100%}[data-v-0dca909b] .v-md-editor-preview table td,[data-v-0dca909b] .v-md-editor-preview table th{border:1px solid #ddd;padding:8px}.project-square-container[data-v-1c80271b]{max-width:1400px;margin:0 auto;padding:24px;min-height:100vh}.page-header[data-v-1c80271b]{text-align:center;margin-bottom:32px;padding:32px 0;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff}.page-header h1[data-v-1c80271b]{font-size:2.8rem;margin-bottom:12px;font-weight:600}.page-header p[data-v-1c80271b]{font-size:1.2rem;opacity:.9}.search-filter-section[data-v-1c80271b]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:32px}.filter-btn[data-v-1c80271b],.search-input[data-v-1c80271b]{border-radius:8px}.section-header[data-v-1c80271b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.section-header h2[data-v-1c80271b]{margin:0;font-size:1.5rem;font-weight:600;display:flex;align-items:center;gap:12px}.tag-icon[data-v-1c80271b]{display:inline-block;width:12px;height:12px;border-radius:50%}.section-actions[data-v-1c80271b]{display:flex;gap:16px}.hot-tags-section[data-v-1c80271b],.user-tags-section[data-v-1c80271b]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:32px}.tags-container[data-v-1c80271b]{display:flex;flex-wrap:wrap;gap:12px}.hot-tag[data-v-1c80271b],.user-tag[data-v-1c80271b]{font-size:1rem;padding:8px 16px;border-radius:20px;cursor:pointer;transition:all .3s ease;border:1px solid transparent}.hot-tag[data-v-1c80271b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.hot-tag.active[data-v-1c80271b]{transform:scale(1.05);border:1px solid #1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.selected-tags-section[data-v-1c80271b]{background:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:32px}.selected-tags[data-v-1c80271b]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.selected-tags .label[data-v-1c80271b]{font-weight:500;color:#595959}.ai-recommended-section[data-v-1c80271b],.category-section[data-v-1c80271b],.recommended-section[data-v-1c80271b]{margin-bottom:48px}.load-more-section[data-v-1c80271b]{margin:32px 0}.empty-state[data-v-1c80271b]{text-align:center;padding:64px 0}.empty-state[data-v-1c80271b],.skeleton-loading[data-v-1c80271b]{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.skeleton-loading[data-v-1c80271b]{padding:24px}.tag-edit-content[data-v-1c80271b]{max-height:400px;overflow-y:auto}.tag-selection[data-v-1c80271b]{margin-top:16px}@media (max-width:768px){.project-square-container[data-v-1c80271b]{padding:16px}.page-header[data-v-1c80271b]{padding:24px 16px}.page-header h1[data-v-1c80271b]{font-size:2rem}.page-header p[data-v-1c80271b]{font-size:1rem}.search-filter-section[data-v-1c80271b]{padding:16px}.section-header[data-v-1c80271b]{flex-direction:column;align-items:flex-start;gap:16px}.section-header h2[data-v-1c80271b]{font-size:1.3rem}.hot-tags-section[data-v-1c80271b],.user-tags-section[data-v-1c80271b]{padding:16px}.selected-tags-section[data-v-1c80271b]{padding:12px 16px}.hot-tag[data-v-1c80271b],.user-tag[data-v-1c80271b]{font-size:.9rem;padding:6px 12px}}@media (max-width:576px){.search-filter-section[data-v-1c80271b] .ant-row{gap:12px}.search-filter-section[data-v-1c80271b] .ant-col{width:100%}.tags-container[data-v-1c80271b]{gap:8px}.hot-tag[data-v-1c80271b],.user-tag[data-v-1c80271b]{font-size:.85rem;padding:4px 10px}}.favourites-container[data-v-7f7686fe]{max-width:1400px;margin:0 auto;padding:24px;min-height:100vh}.page-header[data-v-7f7686fe]{text-align:center;margin-bottom:24px;padding:40px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.15);position:relative;overflow:hidden}.page-header[data-v-7f7686fe]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);transform:rotate(30deg)}.header-content[data-v-7f7686fe]{position:relative;display:flex;align-items:center;justify-content:center;gap:20px}.header-icon[data-v-7f7686fe]{background:hsla(0,0%,100%,.2);border-radius:50%;padding:15px;backdrop-filter:blur(10px)}.header-icon svg[data-v-7f7686fe]{stroke-width:1.5}.header-text h1[data-v-7f7686fe]{font-size:2.5rem;margin-bottom:8px;font-weight:700;letter-spacing:1px}.header-text p[data-v-7f7686fe]{font-size:1.2rem;opacity:.9;font-weight:300}.type-selector[data-v-7f7686fe]{text-align:center;margin-bottom:24px}[data-v-7f7686fe] .ant-segmented{background:#fff;border-radius:12px;padding:4px;box-shadow:0 4px 12px rgba(0,0,0,.1)}[data-v-7f7686fe] .ant-segmented-item{border-radius:8px;transition:all .3s ease}[data-v-7f7686fe] .ant-segmented-item-selected{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;box-shadow:0 2px 8px rgba(79,172,254,.4)}.segment-label[data-v-7f7686fe]{display:flex;align-items:center;gap:8px;padding:0 16px}.segment-label svg[data-v-7f7686fe]{width:18px;height:18px}.favourites-stats[data-v-7f7686fe]{margin-bottom:32px}.stats-card[data-v-7f7686fe]{background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;color:#fff;box-shadow:0 8px 20px rgba(79,172,254,.3);transition:transform .3s ease,box-shadow .3s ease}.stats-card[data-v-7f7686fe]:hover{transform:translateY(-5px);box-shadow:0 12px 25px rgba(79,172,254,.4)}.stats-icon[data-v-7f7686fe]{background:hsla(0,0%,100%,.2);border-radius:12px;padding:12px;backdrop-filter:blur(5px)}.stats-content[data-v-7f7686fe]{flex:1}.stats-number[data-v-7f7686fe]{font-size:2.5rem;font-weight:700;line-height:1}.stats-label[data-v-7f7686fe]{font-size:1rem;opacity:.9;margin-top:5px}.loading-container[data-v-7f7686fe]{text-align:center;padding:80px 0;background:#fff;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.08)}.spinner[data-v-7f7686fe]{position:relative;width:60px;height:60px;margin:0 auto 20px}.spinner-ring[data-v-7f7686fe]{position:absolute;width:60px;height:60px;border:4px solid #4facfe;border-radius:50%;border-color:#4facfe transparent transparent transparent;animation:spinner-7f7686fe 1.2s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring[data-v-7f7686fe]:first-child{animation-delay:-.45s}.spinner-ring[data-v-7f7686fe]:nth-child(2){animation-delay:-.3s;border-color:#00f2fe transparent transparent transparent}.spinner-ring[data-v-7f7686fe]:nth-child(3){animation-delay:-.15s;border-color:#764ba2 transparent transparent transparent}@keyframes spinner-7f7686fe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-7f7686fe]{margin-top:16px;color:#666;font-size:1.1rem}.empty-state[data-v-7f7686fe]{background:#fff;padding:80px 24px;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.08);text-align:center}.empty-icon[data-v-7f7686fe]{margin:0 auto 24px;color:#c0c4cc}.empty-state h3[data-v-7f7686fe]{font-size:1.5rem;margin-bottom:12px;color:#303133}.empty-state p[data-v-7f7686fe]{color:#909399;margin-bottom:30px;font-size:1.1rem}.explore-btn[data-v-7f7686fe]{border-radius:25px;padding:0 30px;height:46px;font-size:1rem;font-weight:500;box-shadow:0 4px 15px rgba(79,172,254,.4);transition:all .3s ease}.explore-btn[data-v-7f7686fe]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,172,254,.6)}.favourites-content[data-v-7f7686fe]{background:#fff;padding:24px;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.08);margin-bottom:32px}.pagination-container[data-v-7f7686fe]{display:flex;justify-content:center;padding:24px 0;background:#fff;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.08)}[data-v-7f7686fe] .ant-pagination{display:flex;align-items:center;gap:8px}[data-v-7f7686fe] .ant-pagination-item{border-radius:8px;border:none;background:#f5f7fa;transition:all .3s ease}[data-v-7f7686fe] .ant-pagination-item:hover{background:#4facfe;border-color:#4facfe}[data-v-7f7686fe] .ant-pagination-item:hover a{color:#fff}[data-v-7f7686fe] .ant-pagination-item-active{background:#4facfe;border-color:#4facfe}[data-v-7f7686fe] .ant-pagination-item-active a{color:#fff}[data-v-7f7686fe] .ant-pagination-next,[data-v-7f7686fe] .ant-pagination-prev{border-radius:8px;border:none;background:#f5f7fa;transition:all .3s ease}[data-v-7f7686fe] .ant-pagination-next:hover,[data-v-7f7686fe] .ant-pagination-prev:hover{background:#4facfe;border-color:#4facfe}[data-v-7f7686fe] .ant-pagination-next:hover a,[data-v-7f7686fe] .ant-pagination-prev:hover a{color:#fff}[data-v-7f7686fe] .ant-pagination-options{margin-left:20px}@media (max-width:768px){.favourites-container[data-v-7f7686fe]{padding:16px}.page-header[data-v-7f7686fe]{padding:30px 16px}.header-content[data-v-7f7686fe]{flex-direction:column;gap:15px}.header-text h1[data-v-7f7686fe]{font-size:2rem}.header-text p[data-v-7f7686fe]{font-size:1rem}.stats-card[data-v-7f7686fe]{padding:20px}.stats-number[data-v-7f7686fe]{font-size:2rem}.empty-state[data-v-7f7686fe],.favourites-content[data-v-7f7686fe]{padding:16px}.loading-container[data-v-7f7686fe]{padding:60px 0}[data-v-7f7686fe] .ant-segmented-item-label{padding:0 12px}}@media (max-width:480px){.page-header[data-v-7f7686fe]{padding:25px 12px}.header-text h1[data-v-7f7686fe],.stats-number[data-v-7f7686fe]{font-size:1.8rem}.pagination-container[data-v-7f7686fe]{padding:16px 0}[data-v-7f7686fe] .ant-pagination-options{display:none}.segment-label[data-v-7f7686fe]{padding:0 10px}}.ad-card[data-v-1d4d7fad]{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-bottom:24px;color:#fff;position:relative;overflow:hidden}.ad-card[data-v-1d4d7fad]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff9a9e,#fad0c4)}.ad-card-clickable[data-v-1d4d7fad]{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.ad-card-clickable[data-v-1d4d7fad]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.ad-content[data-v-1d4d7fad]{display:flex;align-items:stretch;min-height:250px}.ad-image-container[data-v-1d4d7fad]{flex:0 0 55%;margin-top:6px;position:relative;overflow:hidden;background:rgba(0,0,0,.1)}.ad-image[data-v-1d4d7fad]{width:100%;height:100%;-o-object-fit:fill;object-fit:fill;transition:transform .5s ease}.ad-card-clickable .ad-image[data-v-1d4d7fad]:hover{transform:scale(1.05)}.ad-main-content[data-v-1d4d7fad]{flex:0 0 45%;padding:24px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right}.ad-badge[data-v-1d4d7fad]{display:inline-block;background:hsla(0,0%,100%,.2);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:12px;align-self:flex-end}.ad-title[data-v-1d4d7fad]{font-size:24px;font-weight:700;margin:0 0 12px 0;color:#fff}.ad-description[data-v-1d4d7fad]{font-size:16px;line-height:1.6;margin:0 0 16px 0;color:hsla(0,0%,100%,.9);white-space:pre-line}.ad-features[data-v-1d4d7fad]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;justify-content:flex-end}.ad-feature-tag[data-v-1d4d7fad]{border:1px solid hsla(0,0%,100%,.3);background:transparent!important;color:#fff!important}.ad-action[data-v-1d4d7fad]{margin-top:auto;align-self:flex-end}.ad-button[data-v-1d4d7fad]{background:#fff;color:#667eea;border:none;font-weight:600;padding:0 32px;height:40px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:all .3s ease}.ad-button[data-v-1d4d7fad]:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}@media (max-width:992px){.ad-content[data-v-1d4d7fad]{flex-direction:column}.ad-image-container[data-v-1d4d7fad],.ad-main-content[data-v-1d4d7fad]{flex:0 0 auto;width:100%}.ad-image-container[data-v-1d4d7fad]{min-height:200px}.ad-main-content[data-v-1d4d7fad]{align-items:flex-start;text-align:left}.ad-action[data-v-1d4d7fad],.ad-badge[data-v-1d4d7fad],.ad-features[data-v-1d4d7fad]{align-self:flex-start}.ad-features[data-v-1d4d7fad]{justify-content:flex-start}}@media (max-width:768px){.ad-card[data-v-1d4d7fad]{border-radius:8px}.ad-main-content[data-v-1d4d7fad]{padding:20px}.ad-title[data-v-1d4d7fad]{font-size:20px}.ad-description[data-v-1d4d7fad]{font-size:14px}.ad-button[data-v-1d4d7fad]{width:100%;padding:0}}@media (max-width:480px){.ad-main-content[data-v-1d4d7fad]{padding:16px}.ad-title[data-v-1d4d7fad]{font-size:18px}.ad-description[data-v-1d4d7fad]{font-size:13px}.ad-features[data-v-1d4d7fad]{gap:6px}.ad-feature-tag[data-v-1d4d7fad]{font-size:12px}}.coconut-ad-wrapper[data-v-ca3dac8c]{position:relative;border-radius:16px;overflow:hidden;margin:24px 0;box-shadow:0 8px 20px rgba(255,215,0,.6)!important}.gold-glow-overlay[data-v-ca3dac8c]{position:absolute;top:0;left:0;right:0;bottom:0;background:conic-gradient(from 0deg at 50% 50%,rgba(255,215,0,0) 0deg,rgba(255,215,0,.8) 90deg,rgba(255,215,0,0) 180deg,rgba(255,215,0,.8) 270deg,rgba(255,215,0,0) 1turn);border-radius:16px;animation:rotate-glow-ca3dac8c 3s linear infinite;pointer-events:none;z-index:1}.gold-glow-overlay-2[data-v-ca3dac8c]{animation:rotate-glow-ca3dac8c 4s linear infinite reverse;opacity:.7}@keyframes rotate-glow-ca3dac8c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.coconut-ad-card[data-v-ca3dac8c]{position:relative;z-index:2;background:linear-gradient(135deg,#8b4513,#d2691e 50%,peru)!important;border-radius:16px;overflow:hidden}[data-v-ca3dac8c] .coconut-ad-card:after{content:"";position:absolute;top:-50%;left:-60%;width:500px;height:200%;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,rgba(255,245,111,.116) 50%,hsla(0,0%,100%,0));transform:rotate(25deg);animation:shine-ca3dac8c 5s linear infinite}.coconut-ad-card[data-v-ca3dac8c]:before{background:linear-gradient(90deg,gold,orange,gold)!important;height:6px}[data-v-ca3dac8c] .ad-button{background:linear-gradient(45deg,gold,orange)!important;color:#8b4513!important;font-weight:700!important;border:none!important;box-shadow:0 4px 15px rgba(255,215,0,.4)!important;transition:all .3s ease!important;position:relative;overflow:hidden}[data-v-ca3dac8c] .ad-button:hover{transform:translateY(-3px)!important;box-shadow:0 8px 20px rgba(255,215,0,.6)!important}[data-v-ca3dac8c] .ad-button:after{content:"";position:absolute;top:-50%;left:-60%;width:30px;height:200%;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));transform:rotate(25deg);animation:shine-ca3dac8c 5s linear infinite}@keyframes shine-ca3dac8c{0%{left:-110%}to{left:110%}}[data-v-ca3dac8c] .ad-title{color:gold!important;text-shadow:2px 2px 4px rgba(0,0,0,.3);font-family:Microsoft YaHei,sans-serif}[data-v-ca3dac8c] .ad-description{color:wheat!important}[data-v-ca3dac8c] .ad-badge{background:rgba(255,215,0,.3)!important;color:gold!important;border:1px solid gold}[data-v-ca3dac8c] .ad-feature-tag{border:1px solid rgba(255,215,0,.5)!important;background:rgba(139,69,19,.3)!important;color:gold!important}@media (max-width:768px){.coconut-ad-wrapper[data-v-ca3dac8c]{margin:16px 0}.gold-glow-overlay[data-v-ca3dac8c]{animation-duration:4s}.gold-glow-overlay-2[data-v-ca3dac8c]{animation-duration:5s}[data-v-ca3dac8c] .ad-button:after{animation:shine-ca3dac8c 5s infinite}}@media (max-width:480px){.coconut-ad-wrapper[data-v-ca3dac8c]{margin:12px 0}[data-v-ca3dac8c] .ad-title{font-size:20px!important}[data-v-ca3dac8c] .ad-description{font-size:14px!important}[data-v-ca3dac8c] .ad-button:after{animation:shine-ca3dac8c 6s infinite}}.group-list-container[data-v-62479f52]{max-width:1200px;margin:0 auto;padding:24px;min-height:100vh}.page-header[data-v-62479f52]{text-align:center;margin-bottom:32px;padding:32px 0}.page-header h1[data-v-62479f52]{font-size:2.5rem;color:#262626;margin-bottom:8px;font-weight:600}.page-header p[data-v-62479f52]{font-size:1.1rem;color:#666}.filter-section[data-v-62479f52]{background:#fafafa;padding:24px;border-radius:8px;margin-bottom:32px;border:1px solid #f0f0f0}.action-buttons[data-v-62479f52]{display:flex;gap:12px;justify-content:flex-end}.create-group-btn[data-v-62479f52]{box-shadow:0 2px 8px rgba(24,144,255,.3)}.group-list[data-v-62479f52]{background:#fff;border-radius:8px;padding:0;box-shadow:0 2px 8px rgba(0,0,0,.06)}.group-item[data-v-62479f52]{padding:24px;border-bottom:1px solid #f0f0f0;transition:background-color .3s ease}.group-item[data-v-62479f52]:hover{background-color:#fafafa}.group-item[data-v-62479f52]:last-child{border-bottom:none}.group-title-container[data-v-62479f52]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.group-title[data-v-62479f52]{margin:0;font-size:1.3rem;font-weight:600}.group-title a[data-v-62479f52]{color:#262626;text-decoration:none;transition:color .3s ease}.group-title a[data-v-62479f52]:hover{color:#1890ff}.group-category[data-v-62479f52]{margin:0}.group-meta[data-v-62479f52]{display:flex;align-items:center;gap:24px;flex-wrap:wrap;color:#8c8c8c;font-size:.9rem}.group-meta span[data-v-62479f52]{display:flex;align-items:center;gap:4px}.group-description p[data-v-62479f52]{color:#666;line-height:1.6;margin:16px 0 0 0}.group-actions[data-v-62479f52]{display:flex;gap:12px;margin-top:16px;align-items:center;flex-wrap:wrap}.primary-action[data-v-62479f52]{box-shadow:0 2px 0 rgba(0,0,0,.045)}.private-tag[data-v-62479f52]{font-weight:500}@media (max-width:768px){.group-list-container[data-v-62479f52]{padding:16px}.page-header[data-v-62479f52]{padding:24px 0}.page-header h1[data-v-62479f52]{font-size:2rem}.filter-section[data-v-62479f52]{padding:16px}.action-buttons[data-v-62479f52]{flex-direction:column;width:100%}.group-item[data-v-62479f52]{padding:16px}.group-meta[data-v-62479f52]{gap:12px;font-size:.85rem}.group-actions[data-v-62479f52]{flex-direction:column;align-items:stretch;gap:8px}.group-actions .ant-btn[data-v-62479f52]{width:100%}}.create-group-container[data-v-58780936]{max-width:1200px;margin:0 auto;padding:24px;min-height:100vh}.page-header[data-v-58780936]{text-align:center;margin-bottom:32px;padding:32px 0}.page-header h1[data-v-58780936]{font-size:2.5rem;color:#262626;margin-bottom:8px;font-weight:600}.page-header p[data-v-58780936]{font-size:1.1rem;color:#666}.create-form-card[data-v-58780936]{box-shadow:0 2px 8px rgba(0,0,0,.06);border-radius:8px;border:1px solid #f0f0f0}.avatar-upload-section[data-v-58780936]{text-align:center;padding:24px 0}.avatar-preview[data-v-58780936]{cursor:pointer;transition:transform .3s ease}.avatar-preview[data-v-58780936]:hover{transform:scale(1.05)}.banner-upload-section[data-v-58780936]{margin-top:32px;padding-top:24px;border-top:1px solid #f0f0f0}.banner-preview[data-v-58780936]{width:100%;height:200px;border:2px dashed #d9d9d9;border-radius:8px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;background-color:#fafafa;overflow:hidden}.banner-preview[data-v-58780936]:hover{border-color:#1890ff;background-color:#f0faff}.banner-image[data-v-58780936]{width:100%;height:100%}.banner-image img[data-v-58780936]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner-placeholder[data-v-58780936]{text-align:center;color:#999}.banner-icon[data-v-58780936]{font-size:48px;margin-bottom:16px;color:#ccc}.banner-hint[data-v-58780936]{font-size:12px;color:#999;margin-top:8px}.form-actions[data-v-58780936]{display:flex;justify-content:flex-end;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #f0f0f0}.avatar-upload-modal[data-v-58780936],.banner-upload-modal[data-v-58780936]{text-align:center}.avatar-preview-large[data-v-58780936],.banner-preview-large[data-v-58780936]{margin-top:24px;border-radius:8px;overflow:hidden;border:1px solid #f0f0f0}.avatar-preview-large img[data-v-58780936],.banner-preview-large img[data-v-58780936]{max-width:100%;max-height:300px;display:block;margin:0 auto}@media (max-width:768px){.create-group-container[data-v-58780936]{padding:16px}.page-header[data-v-58780936]{padding:24px 0}.page-header h1[data-v-58780936]{font-size:2rem}.form-actions[data-v-58780936]{flex-direction:column}.form-actions button[data-v-58780936]{width:100%}.banner-preview[data-v-58780936]{height:150px}}.management-content[data-v-5ba09cf7]{padding:24px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #f0f0f0}.stat-card[data-v-5ba09cf7]{text-align:center;position:relative;overflow:hidden}.stat-content[data-v-5ba09cf7]{position:relative;z-index:1}.stat-number[data-v-5ba09cf7]{font-size:2rem;font-weight:600;color:#262626}.stat-label[data-v-5ba09cf7]{color:#8c8c8c;margin-top:8px}.stat-icon[data-v-5ba09cf7]{position:absolute;right:16px;bottom:16px;font-size:2rem;color:rgba(0,0,0,.05)}.quick-actions-grid[data-v-5ba09cf7]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.quick-actions-grid button[data-v-5ba09cf7]{height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.activity-action[data-v-5ba09cf7]{margin-left:8px;color:#1890ff}@media (max-width:768px){.management-content[data-v-5ba09cf7]{padding:16px}.quick-actions-grid[data-v-5ba09cf7]{grid-template-columns:1fr}.stat-number[data-v-5ba09cf7]{font-size:1.5rem}}.management-content[data-v-2d03eab4]{padding:24px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #f0f0f0}.section-header[data-v-2d03eab4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.section-header h2[data-v-2d03eab4]{margin:0;color:#262626;font-weight:600}.header-actions[data-v-2d03eab4]{display:flex;gap:12px;flex-wrap:wrap}.review-button[data-v-2d03eab4]{white-space:nowrap}.member-filters[data-v-2d03eab4]{display:flex;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.review-modal-content[data-v-2d03eab4]{min-height:300px}.no-pending-members[data-v-2d03eab4]{text-align:center;padding:40px 0}.applicant-info[data-v-2d03eab4]{display:flex;align-items:center;gap:12px}.applicant-details[data-v-2d03eab4]{display:flex;flex-direction:column}.applicant-name[data-v-2d03eab4]{font-weight:500;color:#262626}.applicant-id[data-v-2d03eab4]{font-size:12px;color:#999}.detail-modal-content[data-v-2d03eab4]{padding:20px 0}.detail-modal-actions[data-v-2d03eab4]{margin-top:24px;display:flex;justify-content:flex-end;gap:12px}@media (max-width:768px){.management-content[data-v-2d03eab4]{padding:16px}.section-header[data-v-2d03eab4]{flex-direction:column;align-items:flex-start;gap:16px}.header-actions[data-v-2d03eab4]{width:100%;justify-content:flex-end}.applicant-info[data-v-2d03eab4],.user-info[data-v-2d03eab4]{gap:8px}.applicant-name[data-v-2d03eab4],.user-name[data-v-2d03eab4]{font-size:14px}.detail-modal-actions[data-v-2d03eab4]{flex-direction:column}.detail-modal-actions .ant-btn[data-v-2d03eab4]{width:100%}}.management-content[data-v-4c9fe0f7]{padding:24px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #f0f0f0}.section-header[data-v-4c9fe0f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h2[data-v-4c9fe0f7]{margin:0;color:#262626;font-weight:600}.post-author[data-v-4c9fe0f7]{display:flex;align-items:center;gap:8px}.post-title[data-v-4c9fe0f7]{display:flex;align-items:center;gap:12px}.cover-thumbnail[data-v-4c9fe0f7]{width:40px;height:40px;border-radius:4px;overflow:hidden}.cover-thumbnail img[data-v-4c9fe0f7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.management-content[data-v-4c9fe0f7]{padding:16px}.section-header[data-v-4c9fe0f7]{flex-direction:column;align-items:flex-start;gap:16px}.post-title[data-v-4c9fe0f7]{flex-direction:column;align-items:flex-start;gap:8px}.cover-thumbnail[data-v-4c9fe0f7]{width:60px;height:60px}}.management-content[data-v-2afccca7]{padding:24px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #f0f0f0}.section-header[data-v-2afccca7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h2[data-v-2afccca7]{margin:0;color:#262626;font-weight:600}.cover-upload[data-v-2afccca7]{display:flex;flex-direction:column;align-items:flex-start}.cover-preview[data-v-2afccca7]{width:200px;height:120px;border:1px dashed #d9d9d9;border-radius:4px;overflow:hidden;margin-bottom:16px}.cover-preview img[data-v-2afccca7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.management-content[data-v-2afccca7]{padding:16px}.section-header[data-v-2afccca7]{flex-direction:column;align-items:flex-start;gap:16px}}.management-content[data-v-6e78e95a]{padding:24px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #f0f0f0}.avatar-upload-section[data-v-6e78e95a]{text-align:center;padding:24px 0}.avatar-preview[data-v-6e78e95a]{margin-bottom:16px;cursor:pointer}.banner-upload-section[data-v-6e78e95a]{margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0}.banner-preview[data-v-6e78e95a]{width:100%;height:180px;border:2px dashed #d9d9d9;border-radius:8px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;background-color:#fafafa;overflow:hidden}.banner-preview[data-v-6e78e95a]:hover{border-color:#1890ff;background-color:#f0faff}.banner-image[data-v-6e78e95a]{width:100%;height:100%}.banner-image img[data-v-6e78e95a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner-placeholder[data-v-6e78e95a]{text-align:center;color:#999}.banner-icon[data-v-6e78e95a]{font-size:48px;margin-bottom:16px;color:#ccc}.banner-hint[data-v-6e78e95a]{font-size:12px;color:#999;margin-top:8px}.form-actions[data-v-6e78e95a]{margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0;text-align:right}@media (max-width:768px){.management-content[data-v-6e78e95a]{padding:16px}.banner-preview[data-v-6e78e95a]{height:150px}}.management-content[data-v-13eb30fa]{padding:24px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #f0f0f0}.section-header[data-v-13eb30fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h2[data-v-13eb30fa]{margin:0;color:#262626;font-weight:600}.cover-upload[data-v-13eb30fa]{display:flex;flex-direction:column;align-items:flex-start}.cover-preview[data-v-13eb30fa]{width:200px;height:120px;border:1px dashed #d9d9d9;border-radius:4px;overflow:hidden;margin-bottom:16px}.cover-preview img[data-v-13eb30fa]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.management-content[data-v-13eb30fa]{padding:16px}.section-header[data-v-13eb30fa]{flex-direction:column;align-items:flex-start;gap:16px}}.announcements-panel[data-v-0b92de10]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.panel-header[data-v-0b92de10]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.panel-header h2[data-v-0b92de10]{margin:0;font-size:1.5rem;font-weight:600}.announcement-item[data-v-0b92de10]{border-bottom:1px solid #f0f0f0;padding:16px 0}.announcement-title[data-v-0b92de10]{display:flex;justify-content:space-between;align-items:center}.announcement-title h3[data-v-0b92de10]{margin:0 0 8px 0;font-size:1.2rem;font-weight:600}.announcement-actions[data-v-0b92de10]{display:flex;gap:8px}.announcement-content[data-v-0b92de10]{color:#595959;line-height:1.6;margin-bottom:12px}.announcement-meta[data-v-0b92de10]{display:flex;justify-content:space-between;font-size:.9rem;color:#8c8c8c}@media (max-width:768px){.panel-header[data-v-0b92de10]{flex-direction:column;align-items:flex-start;gap:16px}.announcement-title[data-v-0b92de10]{flex-direction:column;align-items:flex-start;gap:8px}.announcement-meta[data-v-0b92de10]{flex-direction:column;gap:4px}}.group-management-container[data-v-7a98f2bc]{max-width:1400px;margin:0 auto;padding:0;min-height:100vh}.management-header[data-v-7a98f2bc]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:32px;margin-bottom:24px}.header-content[data-v-7a98f2bc]{display:flex;align-items:center;gap:24px}.header-content h1[data-v-7a98f2bc]{margin:0 0 16px 0;font-size:1.8rem;font-weight:600}.header-actions[data-v-7a98f2bc]{display:flex;gap:16px}.management-menu[data-v-7a98f2bc]{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #f0f0f0}.avatar-upload-modal[data-v-7a98f2bc],.banner-upload-modal[data-v-7a98f2bc]{text-align:center}.avatar-preview-large[data-v-7a98f2bc],.banner-preview-large[data-v-7a98f2bc]{margin-top:24px;border-radius:8px;overflow:hidden;border:1px solid #f0f0f0}.avatar-preview-large img[data-v-7a98f2bc],.banner-preview-large img[data-v-7a98f2bc]{max-width:100%;max-height:300px;display:block;margin:0 auto}@media (max-width:768px){.management-header[data-v-7a98f2bc]{padding:24px 16px}.header-content[data-v-7a98f2bc]{flex-direction:column;align-items:flex-start;gap:16px}.header-actions[data-v-7a98f2bc]{width:100%}.header-actions button[data-v-7a98f2bc]{flex:1}}.my-groups-container[data-v-336cb28e]{max-width:1200px;margin:0 auto;padding:24px;min-height:100vh}.page-header[data-v-336cb28e]{text-align:center;margin-bottom:32px;padding:32px 0}.page-header h1[data-v-336cb28e]{font-size:2.5rem;color:#262626;margin-bottom:8px;font-weight:600}.page-header p[data-v-336cb28e]{font-size:1.1rem;color:#666}.quick-actions[data-v-336cb28e]{margin-bottom:32px}.quick-card[data-v-336cb28e]{cursor:pointer;transition:all .3s ease;border:1px solid #f0f0f0}.quick-card[data-v-336cb28e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.quick-card-content[data-v-336cb28e]{display:flex;align-items:center;gap:16px}.quick-card-content .icon[data-v-336cb28e]{font-size:2rem;color:#1890ff}.quick-card-content h3[data-v-336cb28e]{margin:0 0 4px 0;color:#262626}.quick-card-content p[data-v-336cb28e]{margin:0;color:#8c8c8c;font-size:.9rem}.created-groups-section h2[data-v-336cb28e],.my-groups-section h2[data-v-336cb28e]{margin-bottom:24px;color:#262626;font-weight:600}.groups-grid[data-v-336cb28e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:48px}.group-card[data-v-336cb28e]{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.group-card[data-v-336cb28e] .ant-card-cover{cursor:pointer}.group-card[data-v-336cb28e] .ant-card-cover img{height:160px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.group-card[data-v-336cb28e] .ant-card-cover img:hover{transform:scale(1.05)}.group-stats[data-v-336cb28e]{display:flex;justify-content:space-between;padding:12px 0;color:#8c8c8c;font-size:.9rem}.group-actions[data-v-336cb28e]{display:flex;flex-direction:column;gap:8px}.empty-state[data-v-336cb28e]{text-align:center;padding:48px 0}@media (max-width:768px){.my-groups-container[data-v-336cb28e]{padding:16px}.page-header[data-v-336cb28e]{padding:24px 0}.page-header h1[data-v-336cb28e]{font-size:2rem}.quick-actions[data-v-336cb28e] .ant-col{margin-bottom:16px}.groups-grid[data-v-336cb28e]{grid-template-columns:1fr;gap:16px}.created-groups-section[data-v-336cb28e]{margin-top:32px}}.group-header[data-v-548e4e94]{margin-bottom:24px}.group-banner[data-v-548e4e94]{position:relative;height:200px;overflow:hidden}.group-banner img[data-v-548e4e94]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.group-overlay[data-v-548e4e94]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.7));display:flex;align-items:flex-end}.group-info[data-v-548e4e94]{display:flex;align-items:flex-end;gap:24px;padding:32px;color:#fff}.group-text-info h1[data-v-548e4e94]{margin:0 0 12px 0;font-size:2rem;font-weight:600}.group-meta[data-v-548e4e94]{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.group-meta span[data-v-548e4e94]{display:flex;align-items:center;gap:4px}@media (max-width:768px){.group-banner[data-v-548e4e94]{height:150px}.group-info[data-v-548e4e94]{padding:16px;flex-direction:column;align-items:flex-start;gap:16px}.group-text-info h1[data-v-548e4e94]{font-size:1.5rem}.group-meta[data-v-548e4e94]{gap:12px;font-size:.9rem}}.announcements-section[data-v-4e010680]{margin-bottom:24px}.section-title[data-v-4e010680]{margin-bottom:24px;color:#262626;font-weight:600}.announcement-content[data-v-4e010680]{white-space:pre-line;margin-bottom:12px;line-height:1.6}.announcement-meta[data-v-4e010680]{text-align:right;color:#8c8c8c;font-size:.9rem}.announcements-collapse[data-v-4e010680]{border-radius:8px;overflow:hidden}.announcement-panel[data-v-4e010680]{border-bottom:1px solid #f0f0f0}.announcement-panel[data-v-4e010680]:last-child{border-bottom:none}[data-v-4e010680] .ant-collapse{border:1px solid #d9d9d9}[data-v-4e010680] .ant-collapse-header{background-color:#fafafa;font-weight:500}.activities-section[data-v-11d65459]{margin-bottom:24px}.section-title[data-v-11d65459]{margin-bottom:24px;color:#262626;font-weight:600}.activity-card[data-v-11d65459]{margin-bottom:16px;cursor:pointer;transition:box-shadow .3s;border-radius:8px;border:1px solid #f0f0f0}.activity-card[data-v-11d65459]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.activity-cover-col[data-v-11d65459]{display:flex;align-items:center}.activity-cover[data-v-11d65459]{height:120px;overflow:hidden;border-radius:4px;width:100%}.activity-cover img[data-v-11d65459]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.activity-content[data-v-11d65459]{padding:8px 0;height:100%;display:flex;flex-direction:column}.activity-title[data-v-11d65459]{margin:0 0 8px 0;color:#262626;font-weight:600;font-size:1.1rem}.activity-description[data-v-11d65459]{margin:0 0 12px 0;color:#666;line-height:1.5;flex-grow:1}.activity-meta[data-v-11d65459]{display:flex;justify-content:space-between;color:#8c8c8c;font-size:.9rem;margin-bottom:12px}.activity-actions[data-v-11d65459]{display:flex;justify-content:flex-end;margin-top:auto}.pagination-container[data-v-11d65459]{margin-top:24px;display:flex;justify-content:center}@media (max-width:768px){.activity-cover[data-v-11d65459]{height:80px}.activity-title[data-v-11d65459]{font-size:1rem}.pagination-container[data-v-11d65459]{padding:0 16px}}.new-post-section[data-v-d3f6671e]{margin-bottom:24px}.new-post-card[data-v-d3f6671e]{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #f0f0f0}.new-post-button[data-v-d3f6671e]{padding:16px}[data-v-d3f6671e] .ant-card{border:1px solid #f0f0f0}[data-v-d3f6671e] .ant-btn{font-weight:500}.related-projects-section[data-v-258c8ba3]{margin-bottom:24px}.section-title[data-v-258c8ba3]{margin-bottom:24px;color:#262626;font-weight:600}.project-list[data-v-258c8ba3]{display:flex;flex-direction:column;gap:16px}.project-ad-card[data-v-258c8ba3]{margin-bottom:16px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #f0f0f0}.moment-create-container[data-v-23096383]{padding:0;min-height:500px}.page-header[data-v-23096383]{text-align:center;margin-bottom:32px;padding:32px 0}.page-header h1[data-v-23096383]{font-size:2.5rem;color:#262626;margin-bottom:8px;font-weight:600}.page-header p[data-v-23096383]{font-size:1.1rem;color:#666}.create-form-card[data-v-23096383]{box-shadow:none;border-radius:0;border:none}.mode-description[data-v-23096383]{margin-top:8px;font-size:14px;color:#666}.cover-upload-section[data-v-23096383]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.cover-preview[data-v-23096383]{position:relative;width:200px;border:1px solid #f0f0f0;border-radius:4px;overflow:hidden}.cover-preview img[data-v-23096383]{width:100%;height:auto;display:block}.remove-btn[data-v-23096383]{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.5);color:#fff}.cover-placeholder[data-v-23096383]{width:200px;height:120px;border:1px dashed #d9d9d9;border-radius:4px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#999;cursor:pointer}.cover-placeholder[data-v-23096383]:hover{border-color:#1890ff}.form-actions[data-v-23096383]{display:flex;justify-content:flex-end;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #f0f0f0}@media (max-width:768px){.moment-create-container[data-v-23096383]{padding:0}.page-header[data-v-23096383]{padding:24px 0}.page-header h1[data-v-23096383]{font-size:2rem}.form-actions[data-v-23096383]{flex-direction:column}.form-actions button[data-v-23096383]{width:100%}}.moment-create-modal .ant-modal-body{padding:0}.moment-detail-overlay[data-v-3767792b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:50000;opacity:1;transition:opacity .3s ease}.moment-detail-overlay.closing[data-v-3767792b]{opacity:0}.moment-detail-container[data-v-3767792b]{width:90%;max-width:1200px;height:85vh;background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;z-index:1001;transform:scale(1);opacity:1;transition:all .3s ease;position:relative}.moment-detail-overlay.closing .moment-detail-container[data-v-3767792b]{transform:scale(.8);opacity:0}.loading-overlay[data-v-3767792b]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:1002;border-radius:16px}.loading-spinner[data-v-3767792b]{width:60px;height:60px;position:relative}.spinner-ring[data-v-3767792b]{width:100%;height:100%;border:4px solid #f3f3f3;border-top:4px solid #1890ff;border-radius:50%;animation:spin-3767792b 1s linear infinite}@keyframes spin-3767792b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.moment-detail-content[data-v-3767792b]{display:flex;flex-direction:row;height:100%}.left-section[data-v-3767792b]{flex:3;display:flex;flex-direction:column;overflow:hidden;background-color:#f8f9fa}.right-section[data-v-3767792b]{flex:2;display:flex;flex-direction:column;border-left:1px solid #e1e1e1;background:#fff}.right-top-section[data-v-3767792b]{display:flex;flex-direction:column;flex-shrink:0;max-height:50%}.post-content[data-v-3767792b]{padding:20px;overflow-y:auto;flex:1}.moment-title-section[data-v-3767792b]{margin-top:0}.moment-detail-title[data-v-3767792b]{font-size:24px;font-weight:600;margin:0 0 20px 0;color:#333}.moment-detail-text[data-v-3767792b]{color:#555;line-height:1.8;white-space:pre-wrap;font-size:16px}.markdown-preview[data-v-3767792b]{background:transparent!important}.post-text-section[data-v-3767792b]{border-bottom:1px solid #e1e1e1}.text-toggle[data-v-3767792b]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#f9f9f9;border-top:1px solid #e1e1e1}.toggle-label[data-v-3767792b]{font-size:14px;color:#666;font-weight:500}.toggle-icon[data-v-3767792b]{font-size:12px;color:#999;transition:transform .2s}.post-text-content[data-v-3767792b]{padding:0 20px 20px;overflow-y:auto;max-height:200px}.image-section[data-v-3767792b]{flex:1;background-color:#000;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.no-image[data-v-3767792b]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;font-size:24px}.no-image p[data-v-3767792b]{margin-top:16px;font-size:16px}.image-swiper[data-v-3767792b]{width:100%;height:100%;position:relative;overflow:hidden}.swiper-wrapper[data-v-3767792b]{display:flex;height:100%;transition:transform .3s ease}.swiper-slide[data-v-3767792b]{min-width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.swiper-slide img[data-v-3767792b]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-pagination[data-v-3767792b]{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.pagination-bullet[data-v-3767792b]{width:8px;height:8px;border-radius:50%;background-color:hsla(0,0%,100%,.5);cursor:pointer;transition:all .3s}.pagination-bullet.active[data-v-3767792b]{background-color:#fff;transform:scale(1.2)}.swiper-button-next[data-v-3767792b],.swiper-button-prev[data-v-3767792b]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background-color:rgba(0,0,0,.3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s}.swiper-button-next[data-v-3767792b]:hover,.swiper-button-prev[data-v-3767792b]:hover{background-color:rgba(0,0,0,.5)}.swiper-button-prev[data-v-3767792b]{left:20px}.swiper-button-next[data-v-3767792b]{right:20px}.user-info-section[data-v-3767792b]{padding:20px;border-bottom:1px solid #e1e1e1;flex-shrink:0}.user-header[data-v-3767792b]{display:flex;align-items:center;gap:12px}.user-details[data-v-3767792b]{flex:1}.author-name[data-v-3767792b]{font-weight:600;color:#333;font-size:16px;cursor:pointer}.author-name[data-v-3767792b]:hover{color:#1890ff;text-decoration:underline}.moment-time[data-v-3767792b]{font-size:12px;color:#999;margin-top:4px}.close-btn[data-v-3767792b]{font-size:20px;color:#999;z-index:1003}.close-btn[data-v-3767792b]:hover{color:#666}.comments-section[data-v-3767792b]{flex:1;overflow-y:auto;padding:20px;border-top:1px solid #e1e1e1}.image-modal[data-v-3767792b] .ant-modal-content{background:transparent;box-shadow:none}.image-modal-content[data-v-3767792b]{display:flex;justify-content:center;align-items:center;height:80vh}.modal-image[data-v-3767792b]{max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5)}@media (max-width:768px){.moment-detail-container[data-v-3767792b]{width:95%;height:90vh}.moment-detail-content[data-v-3767792b]{flex-direction:column}.left-section[data-v-3767792b],.right-section[data-v-3767792b]{width:100%;height:50%}.right-top-section[data-v-3767792b]{max-height:none}.user-info-section[data-v-3767792b]{padding:16px}.moment-detail-title[data-v-3767792b]{font-size:20px}.post-content[data-v-3767792b]{padding:16px}.post-text-content[data-v-3767792b]{padding:0 16px 16px}.comments-section[data-v-3767792b]{padding:16px}}@media (max-width:480px){.moment-detail-container[data-v-3767792b]{height:95vh;border-radius:0}.user-header[data-v-3767792b]{margin-bottom:16px}.moment-detail-title[data-v-3767792b]{font-size:18px}.comments-section[data-v-3767792b]{padding:12px}.text-toggle[data-v-3767792b]{padding:10px 16px}.post-text-content[data-v-3767792b]{padding:0 16px 16px}}.posts-section[data-v-3f4804ba]{margin-bottom:24px}.section-title[data-v-3f4804ba]{margin-bottom:24px;color:#262626;font-weight:600}.posts-list[data-v-3f4804ba]{background:#fff}.post-item[data-v-3f4804ba]{padding:24px 0;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s}.post-item[data-v-3f4804ba]:hover{background-color:#fafafa}.post-item[data-v-3f4804ba]:last-child{border-bottom:none}.post-card[data-v-3f4804ba]{border:none;box-shadow:none;background:transparent}.post-author[data-v-3f4804ba]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.author-name[data-v-3f4804ba]{font-weight:600;color:#262626}.post-time[data-v-3f4804ba]{color:#8c8c8c;font-size:.9rem}.post-cover[data-v-3f4804ba]{width:100%;margin:12px 0;border-radius:8px;overflow:hidden}.post-cover img[data-v-3f4804ba]{width:100%;height:auto;display:block;max-height:300px;-o-object-fit:cover;object-fit:cover}.post-title[data-v-3f4804ba]{font-size:1.4rem;font-weight:600;color:#262626;margin:12px 0 8px 0;line-height:1.3}.post-content[data-v-3f4804ba]{color:#666;line-height:1.6;margin:12px 0 0 0}.post-actions[data-v-3f4804ba]{display:flex;gap:16px;margin-top:16px;align-items:center}.pagination-container[data-v-3f4804ba]{margin-top:24px;display:flex;justify-content:center}@media (max-width:768px){.post-title[data-v-3f4804ba]{font-size:1.2rem}.post-cover img[data-v-3f4804ba]{max-height:200px}.pagination-container[data-v-3f4804ba]{padding:0 16px}.post-actions[data-v-3f4804ba]{flex-wrap:wrap}}.group-detail-container[data-v-0bd5016e]{max-width:1400px;margin:0 auto;padding:0;min-height:100vh}.page-spin[data-v-0bd5016e]{min-height:500px}.join-section[data-v-0bd5016e] .ant-card{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #f0f0f0}.join-content[data-v-0bd5016e]{padding:24px}.join-content h2[data-v-0bd5016e]{margin-bottom:16px;color:#262626}.join-content p[data-v-0bd5016e]{color:#666;line-height:1.6;margin-bottom:24px}.join-requirements[data-v-0bd5016e]{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:24px}.join-requirements h3[data-v-0bd5016e]{margin:0 0 12px 0;color:#262626}.join-requirements ul[data-v-0bd5016e]{margin:0;padding-left:20px}.join-requirements li[data-v-0bd5016e]{margin-bottom:8px;color:#666}.apply-status[data-v-0bd5016e]{margin-bottom:24px}.apply-actions[data-v-0bd5016e]{margin-top:12px;text-align:right}.join-actions[data-v-0bd5016e]{display:flex;gap:16px;align-items:center}.group-info-card[data-v-0bd5016e],.members-card[data-v-0bd5016e]{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #f0f0f0}.card-title[data-v-0bd5016e]{display:flex;align-items:center;gap:8px}.group-details p[data-v-0bd5016e]{margin-bottom:12px;color:#666}.group-like-action[data-v-0bd5016e]{margin-top:16px}.group-actions-sidebar[data-v-0bd5016e]{margin-top:24px;display:flex;flex-direction:column;gap:12px}.leave-button[data-v-0bd5016e],.management-button[data-v-0bd5016e]{margin:0}.members-grid[data-v-0bd5016e]{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;padding:0 24px}.member-item[data-v-0bd5016e]{text-align:center}.more-members[data-v-0bd5016e]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f0f0f0;color:#8c8c8c;font-size:.8rem;font-weight:600}.error-container[data-v-0bd5016e]{padding:48px 0;text-align:center}.pagination-container[data-v-0bd5016e]{margin-top:24px;display:flex;justify-content:center}@media (max-width:768px){.members-grid[data-v-0bd5016e]{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;padding:20px 24px}.pagination-container[data-v-0bd5016e]{padding:0 16px}.post-actions[data-v-0bd5016e]{flex-wrap:wrap}}.moment-create-container[data-v-13f5531d]{max-width:1200px;margin:0 auto;padding:24px;min-height:100vh}.page-header[data-v-13f5531d]{text-align:center;margin-bottom:32px;padding:32px 0}.page-header h1[data-v-13f5531d]{font-size:2.5rem;color:#262626;margin-bottom:8px;font-weight:600}.page-header p[data-v-13f5531d]{font-size:1.1rem;color:#666}.create-form-card[data-v-13f5531d]{box-shadow:0 2px 8px rgba(0,0,0,.06);border-radius:8px;border:1px solid #f0f0f0}.mode-description[data-v-13f5531d]{margin-top:8px;font-size:14px;color:#666}.cover-upload-section[data-v-13f5531d]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.cover-preview[data-v-13f5531d]{position:relative;width:200px;border:1px solid #f0f0f0;border-radius:4px;overflow:hidden}.cover-preview img[data-v-13f5531d]{width:100%;height:auto;display:block}.remove-btn[data-v-13f5531d]{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.5);color:#fff}.cover-placeholder[data-v-13f5531d]{width:200px;height:120px;border:1px dashed #d9d9d9;border-radius:4px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#999;cursor:pointer}.cover-placeholder[data-v-13f5531d]:hover{border-color:#1890ff}.form-actions[data-v-13f5531d]{display:flex;justify-content:flex-end;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #f0f0f0}@media (max-width:768px){.moment-create-container[data-v-13f5531d]{padding:16px}.page-header[data-v-13f5531d]{padding:24px 0}.page-header h1[data-v-13f5531d]{font-size:2rem}.form-actions[data-v-13f5531d]{flex-direction:column}.form-actions button[data-v-13f5531d]{width:100%}}.moment-detail-container[data-v-5703a72c]{max-width:1200px;margin:0 auto;padding:24px;min-height:100vh}.back-button-container[data-v-5703a72c]{margin-bottom:16px}.back-button[data-v-5703a72c]{padding:0}.moment-header h1[data-v-5703a72c]{font-size:2rem;color:#262626;margin-bottom:16px;font-weight:600}.moment-meta[data-v-5703a72c]{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.author-info[data-v-5703a72c]{display:flex;flex-direction:column}.author-name[data-v-5703a72c]{font-weight:600;color:#262626}.moment-time[data-v-5703a72c]{color:#8c8c8c;font-size:.9rem}.moment-stats[data-v-5703a72c]{display:flex;gap:16px;margin-left:auto}.stat-item[data-v-5703a72c]{display:flex;align-items:center;gap:4px}.stat-item.liked[data-v-5703a72c]{color:#ff4d4f}.moment-content[data-v-5703a72c]{margin:32px 0}.moment-cover[data-v-5703a72c]{width:100%;margin-bottom:32px;border-radius:8px;overflow:hidden}.moment-cover img[data-v-5703a72c]{width:100%;height:auto;display:block}.moment-body[data-v-5703a72c]{color:#262626;line-height:1.8;padding:16px 0}.moment-body h1[data-v-5703a72c],.moment-body h2[data-v-5703a72c],.moment-body h3[data-v-5703a72c]{margin:24px 0 16px 0;color:#262626;font-weight:600}.moment-body h1[data-v-5703a72c]{font-size:2rem}.moment-body h2[data-v-5703a72c]{font-size:1.5rem}.moment-body h3[data-v-5703a72c]{font-size:1.25rem}.moment-body p[data-v-5703a72c]{margin:16px 0}.moment-body strong[data-v-5703a72c]{font-weight:600}.moment-body em[data-v-5703a72c]{font-style:italic}.moment-body code[data-v-5703a72c]{background:#f5f5f5;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.9em}.moment-body pre[data-v-5703a72c]{background:#f5f5f5;padding:16px;border-radius:4px;overflow:auto;margin:16px 0}.moment-body pre code[data-v-5703a72c]{background:none;padding:0;font-size:.9em}.moment-body ol[data-v-5703a72c],.moment-body ul[data-v-5703a72c]{padding-left:24px;margin:16px 0}.moment-body li[data-v-5703a72c]{margin-bottom:8px}.comments-section[data-v-5703a72c]{margin-top:48px;padding-top:32px;border-top:1px solid #f0f0f0}.comments-section h2[data-v-5703a72c]{margin-bottom:24px;color:#262626;font-weight:600}.comment-form[data-v-5703a72c]{display:flex;gap:16px;margin-bottom:32px}.comment-form[data-v-5703a72c] .ant-textarea{flex:1}.comment-item[data-v-5703a72c]{display:flex;gap:16px;margin-bottom:24px}.comment-content[data-v-5703a72c]{flex:1}.comment-header[data-v-5703a72c]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.comment-author[data-v-5703a72c]{font-weight:600;color:#262626}.comment-time[data-v-5703a72c]{color:#8c8c8c;font-size:.9rem}.comment-text[data-v-5703a72c]{margin:0;color:#666;line-height:1.6}.loading-container[data-v-5703a72c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh}.loading-container p[data-v-5703a72c]{margin-top:16px;color:#666}.empty-container[data-v-5703a72c]{display:flex;align-items:center;justify-content:center;height:50vh}@media (max-width:768px){.moment-detail-container[data-v-5703a72c]{padding:16px}.back-button-container[data-v-5703a72c]{margin-bottom:12px}.moment-header h1[data-v-5703a72c]{font-size:1.5rem}.moment-meta[data-v-5703a72c]{flex-direction:column;align-items:flex-start;gap:12px}.moment-stats[data-v-5703a72c]{margin-left:0;align-self:flex-start}.comment-form[data-v-5703a72c]{flex-direction:column}.comment-item[data-v-5703a72c]{gap:12px}}.markdown-preview[data-v-5703a72c]{background:transparent;padding:0}[data-v-5703a72c] .v-md-pre-wrapper{border-radius:4px;margin:8px 0}[data-v-5703a72c] .v-md-editor-preview table{border-collapse:collapse;width:100%}[data-v-5703a72c] .v-md-editor-preview table td,[data-v-5703a72c] .v-md-editor-preview table th{border:1px solid #ddd;padding:8px}.floating-wrapper[data-v-768a087b]{position:fixed;bottom:24px;right:24px;z-index:1000}.floating-btn[data-v-768a087b]{width:56px;height:56px;background:#1890ff;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:24px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s}.floating-btn[data-v-768a087b]:hover{background:#40a9ff;transform:scale(1.05)}@media (max-width:992px){.floating-wrapper[data-v-768a087b]{bottom:16px;right:16px}.floating-btn[data-v-768a087b]{width:48px;height:48px;font-size:20px}}@media (max-width:480px){.floating-wrapper[data-v-768a087b]{bottom:16px;right:16px}.floating-btn[data-v-768a087b]{width:42px;height:42px;font-size:18px}}.moment-card[data-v-51d8c453]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;flex-direction:column}.moment-card[data-v-51d8c453]:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(0,0,0,.15);z-index:10}.moment-cover[data-v-51d8c453]{width:100%;position:relative;overflow:hidden}.moment-cover img[data-v-51d8c453]{width:100%;height:auto;display:block;transition:transform .5s ease}.moment-card:hover .moment-cover img[data-v-51d8c453]{transform:scale(1.05)}.cover-overlay[data-v-51d8c453]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.moment-card:hover .cover-overlay[data-v-51d8c453]{opacity:1}.view-icon[data-v-51d8c453]{color:#fff;font-size:24px}.moment-title[data-v-51d8c453]{font-size:1rem;font-weight:600;color:#262626;margin:16px 16px 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.moment-preview[data-v-51d8c453]{color:#666;font-size:.85rem;line-height:1.5;margin:0 16px 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.moment-user[data-v-51d8c453]{display:flex;align-items:center;gap:10px;padding:0 16px 16px}.user-info[data-v-51d8c453]{display:flex;flex-direction:column}.user-name[data-v-51d8c453]{font-size:.85rem;font-weight:500;color:#262626}.moment-time[data-v-51d8c453]{font-size:.75rem;color:#999}.moment-stats[data-v-51d8c453]{display:flex;gap:16px;padding:16px;border-top:1px solid #f0f0f0;color:#8c8c8c;font-size:.85rem;margin-top:auto}.stat-item[data-v-51d8c453]{display:flex;align-items:center;gap:4px}.more-actions[data-v-51d8c453]{margin-left:auto}@media (max-width:768px){.moment-title[data-v-51d8c453]{font-size:.95rem;margin:12px 12px 6px}.moment-preview[data-v-51d8c453]{font-size:.8rem;margin:0 12px 12px}.moment-user[data-v-51d8c453]{padding:0 12px 12px;gap:8px}.moment-stats[data-v-51d8c453]{padding:12px;font-size:.8rem}}@media (max-width:480px){.moment-title[data-v-51d8c453]{font-size:.9rem;margin:12px 12px 6px}.moment-preview[data-v-51d8c453]{font-size:.75rem;margin:0 12px 12px}}.moment-list-container[data-v-0e8c1686]{max-width:1400px;margin:0 auto;padding:24px;min-height:100vh;position:relative}.moments-waterfall[data-v-0e8c1686]{position:relative;width:100%;margin-bottom:32px}.loading-container[data-v-0e8c1686]{display:flex;flex-direction:column;align-items:center;padding:32px 0}.loading-text[data-v-0e8c1686]{margin-top:16px;color:#666;font-size:1rem}.empty-state[data-v-0e8c1686]{text-align:center;padding:64px 0}@media (max-width:1200px){.moment-list-container[data-v-0e8c1686]{padding:20px}}@media (max-width:992px){.moment-list-container[data-v-0e8c1686]{padding:20px}}@media (max-width:768px){.moment-list-container[data-v-0e8c1686]{padding:20px}}@media (max-width:480px){.moment-list-container[data-v-0e8c1686]{padding:16px}}.chat-container[data-v-736a412b]{display:flex;height:calc(100vh - 64px);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.chat-sidebar[data-v-736a412b]{width:300px;border-right:1px solid #f0f0f0;display:flex;flex-direction:column;background:#fafafa}.sidebar-header[data-v-736a412b]{padding:16px;border-bottom:1px solid #f0f0f0;background:#fff}.sidebar-header h2[data-v-736a412b]{margin:0;font-size:18px;font-weight:600;color:#262626}.sidebar-content[data-v-736a412b]{flex:1;overflow-y:auto}.contact-item[data-v-736a412b]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f5f5f5}.contact-item[data-v-736a412b]:hover{background:#f0f0f0}.contact-item.active[data-v-736a412b]{background:#e6f7ff;border-right:3px solid #1890ff}.contact-info[data-v-736a412b]{margin-left:12px;flex:1;overflow:hidden}.contact-name[data-v-736a412b]{font-weight:500;color:#262626;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-preview[data-v-736a412b]{font-size:12px;color:#8c8c8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-state[data-v-736a412b]{padding:40px 16px;text-align:center}.chat-main[data-v-736a412b]{flex:1;display:flex;flex-direction:column;background:#fff}.chat-header[data-v-736a412b]{display:flex;align-items:center;padding:16px 24px;border-bottom:1px solid #f0f0f0;background:#fff}.chat-header-info[data-v-736a412b]{margin-left:12px}.chat-title[data-v-736a412b]{font-size:16px;font-weight:600;color:#262626}.chat-subtitle[data-v-736a412b]{font-size:12px;color:#8c8c8c}.chat-placeholder[data-v-736a412b]{flex:1;display:flex;align-items:center;justify-content:center;background:#fafafa}.chat-content[data-v-736a412b]{flex:1;overflow-y:auto;padding:24px;background:#fafafa}.message-list[data-v-736a412b]{display:flex;flex-direction:column}.system-message[data-v-736a412b]{display:flex;justify-content:center;margin-bottom:16px}.message-content[data-v-736a412b]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.06);max-width:600px;width:100%}.message-content p[data-v-736a412b]{margin:0 0 12px 0;color:#262626;line-height:1.6}.group-description[data-v-736a412b]{color:#666;font-size:14px;margin:16px 0!important}.group-stats[data-v-736a412b]{display:flex;gap:20px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0;color:#8c8c8c;font-size:13px}.group-stats span[data-v-736a412b]{display:flex;align-items:center;gap:4px}.chat-footer[data-v-736a412b]{padding:16px 24px;border-top:1px solid #f0f0f0;background:#fff}.action-buttons[data-v-736a412b]{display:flex;gap:16px;justify-content:center}@media (max-width:768px){.chat-container[data-v-736a412b]{flex-direction:column;height:calc(100vh - 56px)}.chat-sidebar[data-v-736a412b]{width:100%;height:200px;border-right:none;border-bottom:1px solid #f0f0f0}.chat-main[data-v-736a412b]{height:calc(100vh - 256px)}.action-buttons[data-v-736a412b]{flex-direction:column}}.coconut-game-detail-container[data-v-03110031]{max-width:1400px;margin:0 auto;padding:20px;min-height:100vh;position:relative;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);color:#fff;overflow-x:hidden}.tech-background-overlay[data-v-03110031]{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,rgba(45,197,255,.1) 0,transparent 20%),radial-gradient(circle at 90% 80%,rgba(102,45,255,.1) 0,transparent 20%);pointer-events:none;z-index:-1}.coconut-group-detail-wrapper[data-v-03110031] .group-detail-container{background:transparent;padding:0}.coconut-group-detail-wrapper[data-v-03110031] .back-button-container{margin-bottom:16px}.coconut-group-detail-wrapper[data-v-03110031] .back-button{color:#2dc5ff!important;font-size:16px;border-radius:8px;background:rgba(45,197,255,.1)!important;border:1px solid rgba(45,197,255,.3)!important;transition:all .3s ease}.coconut-group-detail-wrapper[data-v-03110031] .back-button:hover{background:rgba(45,197,255,.2)!important;border-color:rgba(45,197,255,.5)!important;transform:translateY(-2px)}.coconut-group-detail-wrapper[data-v-03110031] .page-spin{min-height:500px}.coconut-group-detail-wrapper[data-v-03110031] .group-header{margin-bottom:24px;position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(102,45,255,.3);box-shadow:0 0 30px rgba(102,45,255,.2)}.coconut-group-detail-wrapper[data-v-03110031] .group-banner{position:relative;height:280px;background:linear-gradient(45deg,#1a1a2e,#16213e);overflow:hidden}.coconut-group-detail-wrapper[data-v-03110031] .group-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.coconut-group-detail-wrapper[data-v-03110031] .group-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.8));display:flex;align-items:flex-end}.coconut-group-detail-wrapper[data-v-03110031] .group-info{display:flex;align-items:flex-end;gap:32px;padding:40px;color:#fff;width:100%}.coconut-group-detail-wrapper[data-v-03110031] .group-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(45,197,255,.1),rgba(102,45,255,.1));animation:glow-pulse-03110031 3s ease-in-out infinite alternate}.coconut-group-detail-wrapper[data-v-03110031] .group-info .ant-avatar{position:relative;border:3px solid rgba(45,197,255,.5);border-radius:12px;box-shadow:0 0 20px rgba(45,197,255,.3)}.coconut-group-detail-wrapper[data-v-03110031] .group-info .ant-avatar:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:linear-gradient(45deg,#2dc5ff,#662dff,#2dc5ff);border-radius:15px;z-index:-1;animation:border-glow-03110031 2s linear infinite;background-size:300% 300%}.coconut-group-detail-wrapper[data-v-03110031] .group-text-info h1{margin:0 0 16px 0;font-size:2.5rem;font-weight:700;background:linear-gradient(45deg,#2dc5ff,#662dff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(45,197,255,.3)}.coconut-group-detail-wrapper[data-v-03110031] .group-meta{display:flex;gap:32px;margin-bottom:20px}.coconut-group-detail-wrapper[data-v-03110031] .group-meta span{display:flex;flex-direction:column;align-items:center}.coconut-group-detail-wrapper[data-v-03110031] .group-meta .anticon{font-size:1.5rem;color:#2dc5ff;margin-bottom:8px}.coconut-group-detail-wrapper[data-v-03110031] .group-meta span strong{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:4px}.coconut-group-detail-wrapper[data-v-03110031] .group-meta span:last-child{color:#8c8c8c;font-size:.9rem}.coconut-group-detail-wrapper[data-v-03110031] .group-meta .ant-tag{background:rgba(45,197,255,.1);border:1px solid rgba(45,197,255,.3);color:#2dc5ff;border-radius:16px;padding:4px 12px;margin:4px 4px 0 0}.coconut-group-detail-wrapper[data-v-03110031] .join-section .ant-card{position:relative;background:rgba(26,26,46,.8);border-radius:12px;border:1px solid rgba(102,45,255,.3);backdrop-filter:blur(10px);box-shadow:none;overflow:hidden;transition:all .3s ease}.coconut-group-detail-wrapper[data-v-03110031] .join-section .ant-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(102,45,255,.2);border-color:rgba(45,197,255,.5)}.coconut-group-detail-wrapper[data-v-03110031] .join-content{padding:32px;position:relative}.coconut-group-detail-wrapper[data-v-03110031] .join-content h2{color:#fff;margin-bottom:16px;font-size:1.5rem;display:flex;align-items:center;gap:12px}.coconut-group-detail-wrapper[data-v-03110031] .join-content h2 .anticon{color:#2dc5ff}.coconut-group-detail-wrapper[data-v-03110031] .join-content p{color:#bfbfbf;line-height:1.7;margin-bottom:24px;font-size:1.1rem}.coconut-group-detail-wrapper[data-v-03110031] .join-requirements{background:rgba(45,197,255,.05);padding:20px;border-radius:8px;border:1px solid rgba(45,197,255,.2);margin-bottom:24px}.coconut-group-detail-wrapper[data-v-03110031] .join-requirements h3{color:#fff;margin:0 0 16px 0;display:flex;align-items:center;gap:12px}.coconut-group-detail-wrapper[data-v-03110031] .join-requirements ul{margin:0;padding-left:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.coconut-group-detail-wrapper[data-v-03110031] .join-requirements li{display:flex;flex-direction:column;align-items:center;padding:16px;background:rgba(26,26,46,.6);border-radius:8px;border:1px solid rgba(102,45,255,.3);transition:all .3s ease;margin-bottom:0;color:#fff}.coconut-group-detail-wrapper[data-v-03110031] .join-requirements li:hover{background:rgba(45,197,255,.1);transform:translateY(-2px)}.coconut-group-detail-wrapper[data-v-03110031] .join-requirements li .anticon{font-size:1.5rem;color:#2dc5ff;margin-bottom:8px}.coconut-group-detail-wrapper[data-v-03110031] .apply-status{margin-bottom:24px}.coconut-group-detail-wrapper[data-v-03110031] .join-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.coconut-group-detail-wrapper[data-v-03110031] .join-actions .ant-btn{position:relative;overflow:hidden;border:none;border-radius:8px;font-weight:500;transition:all .3s ease;height:40px;display:flex;align-items:center;justify-content:center}.coconut-group-detail-wrapper[data-v-03110031] .join-actions .ant-btn-primary{background:linear-gradient(45deg,#2dc5ff,#662dff);border:none;box-shadow:0 5px 15px rgba(102,45,255,.3)}.coconut-group-detail-wrapper[data-v-03110031] .join-actions .ant-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,45,255,.5)}.coconut-group-detail-wrapper[data-v-03110031] .join-actions .ant-btn-default{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff}.coconut-group-detail-wrapper[data-v-03110031] .join-actions .ant-btn-default:hover{background:hsla(0,0%,100%,.2);border-color:rgba(45,197,255,.5)}.coconut-group-detail-wrapper[data-v-03110031] .join-actions .ant-btn-dangerous{background:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.3);color:#ff4d4f}.coconut-group-detail-wrapper[data-v-03110031] .join-actions .ant-btn-dangerous:hover{background:rgba(255,0,0,.2);border-color:rgba(255,0,0,.5)}.coconut-group-detail-wrapper[data-v-03110031] .announcements-section{margin-bottom:32px}.coconut-group-detail-wrapper[data-v-03110031] .announcements-section .section-title{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:24px;display:flex;align-items:center;gap:12px}.coconut-group-detail-wrapper[data-v-03110031] .announcements-section .section-title .anticon{color:#2dc5ff}.coconut-group-detail-wrapper[data-v-03110031] .announcements-section .announcements-collapse{border:none;background:transparent}.coconut-group-detail-wrapper[data-v-03110031] .announcements-section .announcement-panel{position:relative;background:rgba(26,26,46,.8);border-radius:12px;border:1px solid rgba(102,45,255,.3);margin-bottom:16px;transition:all .3s ease;overflow:hidden}.coconut-group-detail-wrapper[data-v-03110031] .announcements-section .announcement-panel:hover{border-color:rgba(45,197,255,.5);box-shadow:0 5px 15px rgba(102,45,255,.2)}.coconut-group-detail-wrapper[data-v-03110031] .announcements-section .announcement-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#2dc5ff,transparent);opacity:0;transition:opacity .3s ease}.coconut-group-detail-wrapper[data-v-03110031] .announcements-section .announcement-panel:hover:before{opacity:1}.coconut-group-detail-wrapper[data-v-03110031] .announcements-section .announcement-content{color:#bfbfbf;line-height:1.6;margin-bottom:12px;white-space:pre-line}.coconut-group-detail-wrapper[data-v-03110031] .announcements-section .announcement-meta{text-align:right;color:#8c8c8c;font-size:.9rem}.coconut-group-detail-wrapper[data-v-03110031] .announcements-section .ant-collapse-header{background:rgba(45,197,255,.1)!important;color:#2dc5ff!important;border-bottom:1px solid rgba(102,45,255,.2);font-weight:500}.coconut-group-detail-wrapper[data-v-03110031] .announcements-section .ant-collapse-content{background:rgba(26,26,46,.6);border-top:none}.coconut-group-detail-wrapper[data-v-03110031] .announcements-section .ant-collapse-content-box{padding:20px}.coconut-group-detail-wrapper[data-v-03110031] .activities-section{margin-bottom:32px}.coconut-group-detail-wrapper[data-v-03110031] .activities-section .section-title{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:24px;display:flex;align-items:center;gap:12px}.coconut-group-detail-wrapper[data-v-03110031] .activities-section .section-title .anticon{color:#2dc5ff}.coconut-group-detail-wrapper[data-v-03110031] .activity-card{position:relative;background:rgba(26,26,46,.8);border-radius:12px;border:1px solid rgba(102,45,255,.3);margin-bottom:16px;transition:all .3s ease;overflow:hidden}.coconut-group-detail-wrapper[data-v-03110031] .activity-card:hover{transform:translateY(-3px);border-color:rgba(45,197,255,.5);box-shadow:0 10px 30px rgba(102,45,255,.2)}.coconut-group-detail-wrapper[data-v-03110031] .activity-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#2dc5ff,transparent);opacity:0;transition:opacity .3s ease}.coconut-group-detail-wrapper[data-v-03110031] .activity-card:hover:before{opacity:1}.coconut-group-detail-wrapper[data-v-03110031] .activity-cover{height:120px;overflow:hidden;border-radius:4px;width:100%}.coconut-group-detail-wrapper[data-v-03110031] .activity-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.coconut-group-detail-wrapper[data-v-03110031] .activity-title{font-size:1.3rem;font-weight:600;color:#fff;margin:0 0 8px 0}.coconut-group-detail-wrapper[data-v-03110031] .activity-description{color:#bfbfbf;line-height:1.5;margin:0 0 12px 0;flex-grow:1}.coconut-group-detail-wrapper[data-v-03110031] .activity-meta{display:flex;justify-content:space-between;color:#8c8c8c;font-size:.9rem;margin-bottom:12px}.coconut-group-detail-wrapper[data-v-03110031] .activity-actions{display:flex;justify-content:flex-end;margin-top:auto}.coconut-group-detail-wrapper[data-v-03110031] .new-post-section{margin-bottom:24px}.coconut-group-detail-wrapper[data-v-03110031] .new-post-card{position:relative;background:rgba(26,26,46,.8);border-radius:12px;border:1px solid rgba(102,45,255,.3);backdrop-filter:blur(10px);box-shadow:none;overflow:hidden}.coconut-group-detail-wrapper[data-v-03110031] .new-post-button{padding:20px}.coconut-group-detail-wrapper[data-v-03110031] .new-post-button .ant-btn{background:linear-gradient(45deg,#2dc5ff,#662dff);border:none;box-shadow:0 5px 15px rgba(102,45,255,.3);height:48px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px}.coconut-group-detail-wrapper[data-v-03110031] .new-post-button .ant-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,45,255,.5)}.coconut-group-detail-wrapper[data-v-03110031] .posts-section{margin-bottom:32px}.coconut-group-detail-wrapper[data-v-03110031] .posts-section .section-title{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:24px;display:flex;align-items:center;gap:12px}.coconut-group-detail-wrapper[data-v-03110031] .posts-section .section-title .anticon{color:#2dc5ff}.coconut-group-detail-wrapper[data-v-03110031] .posts-section .posts-list{background:transparent}.coconut-group-detail-wrapper[data-v-03110031] .posts-section .post-item{position:relative;padding:24px 0!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important;background:rgba(26,26,46,.4);transition:all .3s ease;overflow:hidden;cursor:pointer}.coconut-group-detail-wrapper[data-v-03110031] .posts-section .post-item:hover{background:rgba(26,26,46,.6);transform:translateX(5px)}.coconut-group-detail-wrapper[data-v-03110031] .posts-section .post-item:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#2dc5ff,#662dff);opacity:0;transition:opacity .3s ease}.coconut-group-detail-wrapper[data-v-03110031] .posts-section .post-item:hover:before{opacity:1}.coconut-group-detail-wrapper[data-v-03110031] .posts-section .post-card{border:none;box-shadow:none;background:transparent}.coconut-group-detail-wrapper[data-v-03110031] .posts-section .post-author{display:flex;align-items:center;gap:16px;margin-bottom:12px}.coconut-group-detail-wrapper[data-v-03110031] .posts-section .author-name{font-weight:600;color:#fff;font-size:1.1rem}.coconut-group-detail-wrapper[data-v-03110031] .posts-section .post-time{color:#8c8c8c;font-size:.9rem}.coconut-group-detail-wrapper[data-v-03110031] .posts-section .post-cover{width:100%;margin:12px 0;border-radius:8px;overflow:hidden}.coconut-group-detail-wrapper[data-v-03110031] .posts-section .post-cover img{width:100%;height:auto;display:block;max-height:300px;-o-object-fit:cover;object-fit:cover}.coconut-group-detail-wrapper[data-v-03110031] .posts-section .post-title{font-size:1.4rem;font-weight:600;color:#fff;margin:12px 0 8px 0;line-height:1.3}.coconut-group-detail-wrapper[data-v-03110031] .posts-section .post-content{color:#bfbfbf;line-height:1.7;margin:16px 0 0 0;font-size:1.05rem}.coconut-group-detail-wrapper[data-v-03110031] .posts-section .post-actions{display:flex;gap:20px;margin-top:20px}.coconut-group-detail-wrapper[data-v-03110031] .posts-section .post-actions .ant-btn-link{color:#8c8c8c!important;transition:all .3s ease;padding:0}.coconut-group-detail-wrapper[data-v-03110031] .posts-section .post-actions .ant-btn-link:hover{color:#2dc5ff!important;transform:scale(1.05)}.coconut-group-detail-wrapper[data-v-03110031] .posts-section .ant-list-empty-text{text-align:center;padding:60px 20px;color:#8c8c8c}.coconut-group-detail-wrapper[data-v-03110031] .related-projects-section{margin-bottom:32px}.coconut-group-detail-wrapper[data-v-03110031] .related-projects-section .section-title{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:24px;display:flex;align-items:center;gap:12px}.coconut-group-detail-wrapper[data-v-03110031] .related-projects-section .section-title .anticon{color:#2dc5ff}.coconut-group-detail-wrapper[data-v-03110031] .project-ad-card{margin-bottom:16px;border-radius:12px;overflow:hidden;border:1px solid rgba(102,45,255,.3);background:rgba(26,26,46,.8);transition:all .3s ease}.coconut-group-detail-wrapper[data-v-03110031] .project-ad-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(102,45,255,.2);border-color:rgba(45,197,255,.5)}.coconut-group-detail-wrapper[data-v-03110031] .group-info-card{position:relative;background:rgba(26,26,46,.8);border-radius:12px;border:1px solid rgba(102,45,255,.3);backdrop-filter:blur(10px);box-shadow:none;overflow:hidden;transition:all .3s ease;margin-bottom:24px}.coconut-group-detail-wrapper[data-v-03110031] .group-info-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(102,45,255,.2);border-color:rgba(45,197,255,.5)}.coconut-group-detail-wrapper[data-v-03110031] .card-title{display:flex;align-items:center;gap:12px;color:#fff;font-size:1.2rem;font-weight:600}.coconut-group-detail-wrapper[data-v-03110031] .card-title .anticon{color:#2dc5ff}.coconut-group-detail-wrapper[data-v-03110031] .group-details p{margin-bottom:16px;color:#bfbfbf}.coconut-group-detail-wrapper[data-v-03110031] .group-details strong{color:#fff}.coconut-group-detail-wrapper[data-v-03110031] .group-details .ant-tag{background:rgba(45,197,255,.1);border:1px solid rgba(45,197,255,.3);color:#2dc5ff;margin:4px 4px 0 0}.coconut-group-detail-wrapper[data-v-03110031] .group-actions-sidebar{margin-top:24px;display:flex;flex-direction:column;gap:12px}.coconut-group-detail-wrapper[data-v-03110031] .management-button{background:linear-gradient(45deg,#2dc5ff,#662dff);border:none;box-shadow:0 5px 15px rgba(102,45,255,.3);height:40px;display:flex;align-items:center;justify-content:center;gap:8px}.coconut-group-detail-wrapper[data-v-03110031] .management-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,45,255,.5)}.coconut-group-detail-wrapper[data-v-03110031] .leave-button{background:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.3);color:#ff4d4f;height:40px;display:flex;align-items:center;justify-content:center;gap:8px}.coconut-group-detail-wrapper[data-v-03110031] .leave-button:hover{background:rgba(255,0,0,.2);border-color:rgba(255,0,0,.5)}.coconut-group-detail-wrapper[data-v-03110031] .members-card{position:relative;background:rgba(26,26,46,.8);border-radius:12px;border:1px solid rgba(102,45,255,.3);backdrop-filter:blur(10px);box-shadow:none;overflow:hidden;transition:all .3s ease;margin-top:16px}.coconut-group-detail-wrapper[data-v-03110031] .members-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(102,45,255,.2);border-color:rgba(45,197,255,.5)}.coconut-group-detail-wrapper[data-v-03110031] .members-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;padding:20px 24px}.coconut-group-detail-wrapper[data-v-03110031] .member-item{text-align:center}.coconut-group-detail-wrapper[data-v-03110031] .more-members{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:rgba(45,197,255,.1);color:#2dc5ff;font-size:.9rem;font-weight:600;border:1px solid rgba(45,197,255,.3)}.coconut-group-detail-wrapper[data-v-03110031] .pagination-container{margin-top:24px;display:flex;justify-content:center}.coconut-group-detail-wrapper[data-v-03110031] .ant-pagination{background:rgba(26,26,46,.8);border-radius:8px;padding:8px;border:1px solid rgba(102,45,255,.3)}.coconut-group-detail-wrapper[data-v-03110031] .ant-pagination-item{background:rgba(26,26,46,.8);border:1px solid rgba(102,45,255,.3);margin:0 4px}.coconut-group-detail-wrapper[data-v-03110031] .ant-pagination-item a{color:#fff}.coconut-group-detail-wrapper[data-v-03110031] .ant-pagination-item-active{background:linear-gradient(45deg,#2dc5ff,#662dff);border-color:#2dc5ff}.coconut-group-detail-wrapper[data-v-03110031] .ant-pagination-next .ant-pagination-item-link,.coconut-group-detail-wrapper[data-v-03110031] .ant-pagination-prev .ant-pagination-item-link{background:rgba(26,26,46,.8);border:1px solid rgba(102,45,255,.3);color:#fff}.coconut-group-detail-wrapper[data-v-03110031] .error-container{padding:48px 0;display:flex;justify-content:center;align-items:center}.coconut-group-detail-wrapper[data-v-03110031] .ant-result{background:rgba(26,26,46,.9);border-radius:12px;border:1px solid rgba(255,0,0,.3);padding:40px;max-width:500px;backdrop-filter:blur(10px)}.coconut-group-detail-wrapper[data-v-03110031] .ant-result-title{color:#fff}.coconut-group-detail-wrapper[data-v-03110031] .ant-result-subtitle{color:#bfbfbf}.coconut-group-detail-wrapper[data-v-03110031] .ant-modal-content{background:rgba(26,26,46,.95);border-radius:12px;border:1px solid rgba(102,45,255,.3);backdrop-filter:blur(10px)}.coconut-group-detail-wrapper[data-v-03110031] .ant-modal-header{background:transparent;border-bottom:1px solid hsla(0,0%,100%,.1);border-radius:12px 12px 0 0}.coconut-group-detail-wrapper[data-v-03110031] .ant-modal-close,.coconut-group-detail-wrapper[data-v-03110031] .ant-modal-title{color:#fff}.coconut-group-detail-wrapper[data-v-03110031] .ant-modal-close:hover{color:#2dc5ff}.coconut-group-detail-wrapper[data-v-03110031] .ant-form-item-label label{color:#fff}.coconut-group-detail-wrapper[data-v-03110031] .ant-form-item-required:before{color:#ff4d4f}@keyframes glow-pulse-03110031{0%{opacity:.3}to{opacity:.6}}@keyframes border-glow-03110031{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes pulse-03110031{0%{box-shadow:0 0 0 0 rgba(82,196,26,.4)}to{box-shadow:0 0 0 10px rgba(82,196,26,0)}}@keyframes accent-glow-03110031{0%{box-shadow:0 0 5px rgba(45,197,255,.5)}to{box-shadow:0 0 20px rgba(102,45,255,.8)}}@keyframes glow-move-03110031{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:768px){.coconut-game-detail-container[data-v-03110031]{padding:16px}.coconut-group-detail-wrapper[data-v-03110031] .group-info{flex-direction:column;align-items:flex-start;padding:24px;gap:20px}.coconut-group-detail-wrapper[data-v-03110031] .group-banner{height:auto}.coconut-group-detail-wrapper[data-v-03110031] .group-text-info h1{font-size:2rem}.coconut-group-detail-wrapper[data-v-03110031] .group-meta{flex-wrap:wrap;gap:16px}.coconut-group-detail-wrapper[data-v-03110031] .join-actions{flex-direction:column;gap:12px}.coconut-group-detail-wrapper[data-v-03110031] .join-actions .ant-btn{width:100%}.coconut-group-detail-wrapper[data-v-03110031] .join-requirements ul{grid-template-columns:1fr}.coconut-group-detail-wrapper[data-v-03110031] .members-grid{grid-template-columns:repeat(6,1fr);gap:8px;padding:16px}.coconut-group-detail-wrapper[data-v-03110031] .activity-cover{height:80px}.coconut-group-detail-wrapper[data-v-03110031] .post-title{font-size:1.2rem}.coconut-group-detail-wrapper[data-v-03110031] .post-cover img{max-height:200px}.coconut-group-detail-wrapper[data-v-03110031] .pagination-container{padding:0 16px}.coconut-group-detail-wrapper[data-v-03110031] .post-actions{flex-wrap:wrap}}.activity-detail-container[data-v-27dae6fe]{max-width:1200px;margin:0 auto;padding:24px}.back-button[data-v-27dae6fe]{margin-bottom:24px}.activity-header[data-v-27dae6fe]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #f0f0f0;overflow:hidden;margin-bottom:24px}.cover-image[data-v-27dae6fe]{width:100%;height:300px;overflow:hidden}.cover-image img[data-v-27dae6fe]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.activity-info[data-v-27dae6fe]{padding:24px}.activity-info h1[data-v-27dae6fe]{margin:0 0 16px 0;font-size:2rem;font-weight:600;color:#262626}.activity-meta[data-v-27dae6fe]{display:flex;align-items:center;gap:24px;margin-bottom:16px;flex-wrap:wrap}.meta-item[data-v-27dae6fe]{display:flex;align-items:center;gap:4px;color:#8c8c8c}.activity-tags[data-v-27dae6fe]{margin-bottom:24px}.activity-actions[data-v-27dae6fe]{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.activity-content[data-v-27dae6fe]{margin-bottom:24px}.content-header h2[data-v-27dae6fe]{margin:0 0 16px 0;color:#262626;font-weight:600}.content-body[data-v-27dae6fe]{line-height:1.8}.content-body[data-v-27dae6fe] h3{margin:24px 0 12px 0;color:#262626}.content-body[data-v-27dae6fe] p{margin:12px 0;color:#666}.content-body[data-v-27dae6fe] ul{padding-left:20px}.content-body[data-v-27dae6fe] li{margin-bottom:8px;color:#666}.participants-section[data-v-27dae6fe] .ant-card-head{border-bottom:1px solid #f0f0f0}.section-title[data-v-27dae6fe]{display:flex;align-items:center;gap:8px;font-weight:600}.participants-grid[data-v-27dae6fe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:24px}.participant-item[data-v-27dae6fe]{text-align:center}.participant-name[data-v-27dae6fe]{margin-top:8px;font-size:.9rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more-participants[data-v-27dae6fe]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#f0f0f0;color:#8c8c8c;font-size:.9rem;font-weight:600;margin:0 auto}@media (max-width:768px){.activity-detail-container[data-v-27dae6fe],.activity-info[data-v-27dae6fe]{padding:16px}.activity-info h1[data-v-27dae6fe]{font-size:1.5rem}.activity-meta[data-v-27dae6fe]{gap:12px;font-size:.9rem}.activity-actions[data-v-27dae6fe]{flex-direction:column}.activity-actions button[data-v-27dae6fe]{width:100%}.cover-image[data-v-27dae6fe]{height:200px}.participants-grid[data-v-27dae6fe]{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:16px}}.markdown-preview[data-v-27dae6fe]{background:transparent;padding:0}[data-v-27dae6fe] .v-md-pre-wrapper{border-radius:4px;margin:8px 0}[data-v-27dae6fe] .v-md-editor-preview table{border-collapse:collapse;width:100%}[data-v-27dae6fe] .v-md-editor-preview table td,[data-v-27dae6fe] .v-md-editor-preview table th{border:1px solid #ddd;padding:8px}.task-card[data-v-970d95ac]{background:#fff;border-radius:8px;padding:14px;margin-bottom:10px;box-shadow:0 2px 6px rgba(0,0,0,.08);cursor:pointer;position:relative;transition:all .3s ease;border:1px solid #f0f0f0;display:flex;flex-direction:column;gap:8px}.task-card[data-v-970d95ac]:hover{box-shadow:0 4px 12px rgba(0,0,0,.12);transform:translateY(-2px);border-color:#e8e8e8}.task-card.dragging[data-v-970d95ac]{opacity:.6;transform:rotate(2deg) scale(.98)}.priority-indicator[data-v-970d95ac]{position:absolute;top:0;left:0;width:4px;height:100%;border-radius:4px 0 0 4px}.priority-low[data-v-970d95ac]{background-color:#52c41a}.priority-medium[data-v-970d95ac]{background-color:#faad14}.priority-high[data-v-970d95ac]{background-color:#fa541c}.priority-urgent[data-v-970d95ac]{background-color:#f5222d}.task-header[data-v-970d95ac]{margin-bottom:8px}.task-title[data-v-970d95ac]{font-size:14px;font-weight:600;margin:0 0 4px 0;line-height:1.4;color:#333;word-break:break-word}.task-description[data-v-970d95ac]{font-size:13px;color:#666;margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-footer[data-v-970d95ac]{display:flex;flex-direction:column;gap:6px}.task-tags[data-v-970d95ac]{display:flex;flex-wrap:wrap;gap:4px}.task-tag[data-v-970d95ac]{font-size:11px;padding:2px 8px;border-radius:12px;color:#fff;font-weight:500;background:#f0f0f0;color:#333}.task-meta[data-v-970d95ac]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#666}.due-date[data-v-970d95ac]{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;background:#f9f9f9}.due-date.overdue[data-v-970d95ac]{background:#fff1f0;color:#f5222d;font-weight:500}.assignee[data-v-970d95ac]{display:flex;align-items:center;gap:6px;padding:2px 6px;border-radius:4px;background:#f9f9f9}.assignee-avatar[data-v-970d95ac]{font-size:10px}.assignee-name[data-v-970d95ac]{font-size:12px}.task-stats[data-v-970d95ac]{display:flex;gap:10px;font-size:12px;color:#8c8c8c;padding-top:4px}.stat-item[data-v-970d95ac]{display:flex;align-items:center;gap:3px}.task-column[data-v-6910a11a]{background:#fff;border-radius:0;min-width:280px;max-width:280px;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;min-height:100px;border:1px solid #e8e8e8;transition:all .2s}.task-column[data-v-6910a11a]:hover{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.column-header[data-v-6910a11a]{padding:12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0;background:#fafafa}.column-title-container[data-v-6910a11a],.column-title[data-v-6910a11a]{display:flex;align-items:center;flex:1;min-width:0}.column-title[data-v-6910a11a]{font-size:14px;font-weight:600;margin:0;color:#333;gap:6px;cursor:pointer}.column-title[data-v-6910a11a]:hover{color:#1890ff}.column-title-input[data-v-6910a11a]{flex:1;min-width:0}.task-count[data-v-6910a11a]{background:#e6f7ff;border-radius:12px;padding:2px 6px;font-size:11px;font-weight:500;color:#1890ff}.column-actions[data-v-6910a11a]{cursor:pointer;margin-left:8px}.action-btn[data-v-6910a11a]{color:#999;font-size:16px;transition:color .3s}.action-btn[data-v-6910a11a]:hover{color:#1890ff}.column-body[data-v-6910a11a]{padding:12px;flex:1;min-height:100px;display:flex;flex-direction:column;gap:8px}.column-body.drag-over[data-v-6910a11a]{background-color:#e6f7ff;border-color:#1890ff}.add-task-btn[data-v-6910a11a]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;font-size:12px;color:#1890ff;background:transparent;border:1px dashed #1890ff;cursor:pointer;margin-top:8px;transition:all .2s;font-weight:500}.add-task-btn[data-v-6910a11a]:hover{background:#f0f9ff;color:#40a9ff;border-color:#40a9ff}.ghost[data-v-6910a11a]{opacity:.5;background:#c8ebfb}.chosen[data-v-6910a11a]{border:2px dashed #409eff}.task-detail[data-v-af93b434]{height:100%;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.detail-section[data-v-af93b434]{display:flex;flex-direction:column;gap:12px}.section-header[data-v-af93b434]{border-bottom:1px solid #e8e8e8;padding-bottom:8px}.section-header h3[data-v-af93b434]{margin:0;font-size:16px;font-weight:500;color:#333}.info-row[data-v-af93b434]{display:flex;align-items:center;gap:12px}.label[data-v-af93b434]{width:80px;font-weight:500;color:#666}.member-option[data-v-af93b434]{display:flex;align-items:center;gap:8px}.member-avatar[data-v-af93b434]{font-size:10px}.tags-container[data-v-af93b434]{display:flex;flex-direction:column;gap:12px}.selected-tags[data-v-af93b434]{display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-af93b434]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;color:#fff;font-size:12px}.remove-tag[data-v-af93b434]{cursor:pointer;font-size:10px}.remove-tag[data-v-af93b434]:hover{opacity:.8}.tag-option[data-v-af93b434]{font-weight:500}.attachments-list[data-v-af93b434]{display:flex;flex-direction:column;gap:12px}.attachment-item[data-v-af93b434]{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #e8e8e8;border-radius:4px}.attachment-name[data-v-af93b434]{flex:1;font-size:14px}.attachment-size[data-v-af93b434]{color:#999;font-size:12px}.comments-list[data-v-af93b434]{display:flex;flex-direction:column;gap:16px}.comment-item[data-v-af93b434]{display:flex;gap:12px}.comment-content[data-v-af93b434]{flex:1}.comment-author[data-v-af93b434]{font-weight:500;font-size:14px}.comment-text[data-v-af93b434]{margin:4px 0;font-size:14px;color:#333}.comment-time[data-v-af93b434]{font-size:12px;color:#999}.add-comment[data-v-af93b434]{margin-top:16px}.create-task-form[data-v-b9777020]{padding:0 8px}.member-option[data-v-b9777020]{display:flex;align-items:center;gap:8px}.member-avatar[data-v-b9777020]{font-size:10px}.tag-option[data-v-b9777020]{font-weight:500}.form-actions[data-v-b9777020]{margin-top:24px;display:flex;justify-content:flex-end;gap:8px}[data-v-b9777020] .create-task-modal-flat .ant-modal-content{border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,.15)}[data-v-b9777020] .create-task-modal-flat .ant-modal-header{border-radius:0;border-bottom:1px solid #f0f0f0;background:#fafafa;padding:16px 24px}[data-v-b9777020] .create-task-modal-flat .ant-modal-body{padding:24px}[data-v-b9777020] .create-task-modal-flat .ant-modal-footer{border-top:1px solid #f0f0f0;padding:16px 24px}[data-v-b9777020] .create-task-modal-flat .ant-form-item-label>label{font-weight:500;color:#555}[data-v-b9777020] .create-task-modal-flat .ant-input,[data-v-b9777020] .create-task-modal-flat .ant-input-number,[data-v-b9777020] .create-task-modal-flat .ant-picker,[data-v-b9777020] .create-task-modal-flat .ant-select-single .ant-select-selector{border-radius:0;border:1px solid #d9d9d9;transition:all .3s;background-color:#fafafa}[data-v-b9777020] .create-task-modal-flat .ant-input-number:hover,[data-v-b9777020] .create-task-modal-flat .ant-input:hover,[data-v-b9777020] .create-task-modal-flat .ant-picker:hover,[data-v-b9777020] .create-task-modal-flat .ant-select-single .ant-select-selector:hover{border-color:#40a9ff;background-color:#fff}[data-v-b9777020] .create-task-modal-flat .ant-input-number:focus,[data-v-b9777020] .create-task-modal-flat .ant-input:focus,[data-v-b9777020] .create-task-modal-flat .ant-picker:focus,[data-v-b9777020] .create-task-modal-flat .ant-select-single .ant-select-selector:focus{border-color:#40a9ff;background-color:#fff;box-shadow:none;outline:0}[data-v-b9777020] .create-task-modal-flat .ant-input-affix-wrapper-focused,[data-v-b9777020] .create-task-modal-flat .ant-select-focused .ant-select-selector{border-color:#40a9ff;background-color:#fff;box-shadow:none}[data-v-b9777020] .create-task-modal-flat .ant-btn{border-radius:0;border:1px solid #d9d9d9}[data-v-b9777020] .create-task-modal-flat .ant-btn-primary{background:#1890ff;border-color:#1890ff}.task-board-page[data-v-380edd36]{height:100%;display:flex;flex-direction:column;background:#f0f2f5}.page-header[data-v-380edd36]{padding:16px 24px;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.06)}.header-left[data-v-380edd36]{display:flex;flex-direction:column;gap:4px}.page-title[data-v-380edd36]{margin:0;font-size:22px;font-weight:600;color:#1890ff}.breadcrumb[data-v-380edd36]{font-size:12px}.stats-bar[data-v-380edd36]{padding:16px 24px;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;gap:32px;flex-wrap:wrap}.main-content[data-v-380edd36]{flex:1;overflow:hidden;padding:0;background:#f0f2f5}.loading-container[data-v-380edd36]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.task-board-container[data-v-380edd36]{height:100%;overflow:hidden;padding:16px;background:#f0f2f5;display:flex;flex-direction:column}.top-scrollbar-placeholder[data-v-380edd36]{overflow-x:auto;height:17px;width:100%;margin-bottom:-17px;z-index:10}.top-scrollbar-placeholder[data-v-380edd36]::-webkit-scrollbar{height:8px}.top-scrollbar-placeholder[data-v-380edd36]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.top-scrollbar-placeholder[data-v-380edd36]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.top-scrollbar-placeholder[data-v-380edd36]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.board-columns-wrapper[data-v-380edd36]{overflow-x:auto;padding:25px 0 8px 0;flex:1}.board-columns-wrapper[data-v-380edd36]::-webkit-scrollbar{height:8px}.board-columns-wrapper[data-v-380edd36]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.board-columns-wrapper[data-v-380edd36]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.board-columns-wrapper[data-v-380edd36]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.board-columns-wrapper[data-v-380edd36]{-ms-overflow-style:none;scrollbar-width:none}.board-columns-wrapper[data-v-380edd36]::-webkit-scrollbar{display:none}.board-columns[data-v-380edd36]{display:flex;gap:16px;min-width:-moz-fit-content;min-width:fit-content;padding-bottom:20px}.comment-modal-overlay[data-v-eb06472c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:50000;opacity:1;transition:opacity .3s ease}.comment-modal-overlay.closing[data-v-eb06472c]{opacity:0}.comment-modal-container[data-v-eb06472c]{width:90%;max-width:800px;height:80vh;background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;z-index:1001;transform:scale(1);opacity:1;transition:all .3s ease;position:relative}.comment-modal-overlay.closing .comment-modal-container[data-v-eb06472c]{transform:scale(.8);opacity:0}.loading-overlay[data-v-eb06472c]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:1002;border-radius:16px}.loading-spinner[data-v-eb06472c]{width:60px;height:60px;position:relative}.spinner-ring[data-v-eb06472c]{width:100%;height:100%;border:4px solid #f3f3f3;border-top:4px solid #1890ff;border-radius:50%;animation:spin-eb06472c 1s linear infinite}@keyframes spin-eb06472c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.comment-modal-content[data-v-eb06472c]{display:flex;flex-direction:column;height:100%}.modal-header[data-v-eb06472c]{flex-shrink:0;padding:20px;border-bottom:1px solid #e1e1e1;background:#fff}.header-content[data-v-eb06472c]{display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-eb06472c]{margin:0;font-size:20px;font-weight:600;color:#333}.close-btn[data-v-eb06472c]{font-size:20px;color:#999;z-index:1003}.close-btn[data-v-eb06472c]:hover{color:#666}.modal-body[data-v-eb06472c]{flex:1;display:flex;flex-direction:column;overflow:hidden}.comments-section[data-v-eb06472c]{flex:1;overflow-y:auto;padding:20px}@media (max-width:768px){.comment-modal-container[data-v-eb06472c]{width:95%;height:90vh;border-radius:12px}.modal-header[data-v-eb06472c]{padding:16px}.modal-title[data-v-eb06472c]{font-size:18px}.comments-section[data-v-eb06472c]{padding:16px}}@media (max-width:480px){.comment-modal-container[data-v-eb06472c]{height:95vh;border-radius:0}.modal-header[data-v-eb06472c]{padding:12px 16px}.modal-title[data-v-eb06472c]{font-size:16px}.comments-section[data-v-eb06472c]{padding:12px}}.comment-button-container[data-v-28dd864a]{display:inline-block}.comment-btn[data-v-28dd864a]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;transition:all .3s ease;color:#666}.comment-btn[data-v-28dd864a]:hover:not(.comment-btn-loading){background-color:#f5f5f5;color:#1890ff}.comment-icon[data-v-28dd864a]{font-size:16px;transition:all .3s ease;color:#666}.comment-btn:hover .comment-icon[data-v-28dd864a]{color:#1890ff}.comment-count[data-v-28dd864a]{font-size:14px;font-weight:500}.comment-btn-loading[data-v-28dd864a]{cursor:not-allowed}.channel-page[data-v-6de13e8c]{height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5;position:relative}.post-feed[data-v-6de13e8c]{position:relative;flex:1;overflow-y:auto;padding:16px 8px;display:flex;flex-direction:column;gap:16px}.post-card[data-v-6de13e8c]{background:#fff;border-radius:12px;padding:16px;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px rgba(0,0,0,.05);position:relative;z-index:1}.post-card[data-v-6de13e8c]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.post-header[data-v-6de13e8c]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.author-info[data-v-6de13e8c]{flex:1}.author-name[data-v-6de13e8c]{font-weight:500;color:#333;font-size:14px}.post-time[data-v-6de13e8c]{font-size:12px;color:#999}.post-stats[data-v-6de13e8c]{display:flex;gap:12px;align-items:center}.stat-item[data-v-6de13e8c]{display:flex;align-items:center;gap:4px;color:#999;font-size:12px}.comment-btn[data-v-6de13e8c]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.comment-btn[data-v-6de13e8c]:hover{color:#1890ff}.delete-post-btn[data-v-6de13e8c]{color:#ff4d4f;font-size:16px}.delete-post-btn[data-v-6de13e8c]:hover{color:#ff7875}.post-content[data-v-6de13e8c]{margin-left:52px}.post-title[data-v-6de13e8c]{font-size:16px;font-weight:600;margin:0 0 8px 0;color:#333}.post-text[data-v-6de13e8c]{color:#666;line-height:1.6;margin:8px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-images[data-v-6de13e8c]{display:flex;gap:8px;margin-top:8px}.post-image[data-v-6de13e8c]{width:80px;height:80px;border-radius:8px;overflow:hidden;flex-shrink:0}.post-image img[data-v-6de13e8c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-image-count[data-v-6de13e8c]{width:80px;height:80px;border-radius:8px;background-color:rgba(0,0,0,.5);color:#fff;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:700}.loading-more[data-v-6de13e8c],.no-more-data[data-v-6de13e8c]{text-align:center;padding:16px;color:#999;font-size:14px}.loading-more[data-v-6de13e8c]{display:flex;flex-direction:column;align-items:center;gap:8px}.create-post-modal[data-v-6de13e8c] .ant-modal-content{border-radius:12px}.cover-upload-section[data-v-6de13e8c]{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.cover-previews[data-v-6de13e8c]{display:flex;gap:12px;flex-wrap:wrap}.cover-preview[data-v-6de13e8c]{position:relative;width:120px;height:120px;border:1px solid #f0f0f0;border-radius:4px;overflow:hidden}.cover-preview img[data-v-6de13e8c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.remove-btn[data-v-6de13e8c]{position:absolute;top:4px;right:4px;background:rgba(0,0,0,.5);color:#fff;padding:2px 6px}.cover-placeholder[data-v-6de13e8c]{width:120px;height:120px;border:1px dashed #d9d9d9;border-radius:4px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#999;cursor:pointer;font-size:12px;text-align:center}.cover-placeholder[data-v-6de13e8c]:hover{border-color:#1890ff}.upload-tip[data-v-6de13e8c]{color:#999;font-size:12px}.form-actions[data-v-6de13e8c]{display:flex;justify-content:flex-end;gap:16px;margin-top:24px}.post-detail-modal[data-v-6de13e8c] .post-detail-overlay{animation:fadeIn-6de13e8c .3s ease-out forwards}.post-detail-modal[data-v-6de13e8c] .post-detail-container{animation:slideIn-6de13e8c .3s ease-out forwards}@keyframes fadeIn-6de13e8c{0%{opacity:0}to{opacity:1}}@keyframes slideIn-6de13e8c{0%{transform:scale(.8) translateY(50px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes fadeOut-6de13e8c{0%{opacity:1}to{opacity:0}}@keyframes slideOut-6de13e8c{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.8) translateY(50px);opacity:0}}.post-detail-modal.closing[data-v-6de13e8c] .post-detail-overlay{animation:fadeOut-6de13e8c .2s ease-in forwards}.post-detail-modal.closing[data-v-6de13e8c] .post-detail-container{animation:slideOut-6de13e8c .2s ease-in forwards}@media (max-width:768px){.post-content[data-v-6de13e8c]{margin-left:0;margin-top:12px}.create-post-modal[data-v-6de13e8c]{width:95%!important}.cover-placeholder[data-v-6de13e8c],.cover-preview[data-v-6de13e8c]{width:80px;height:80px}}.project-list-container[data-v-433b656c]{padding:24px;background:#fff}.filter-area[data-v-433b656c]{margin-bottom:20px}.search-container[data-v-433b656c]{display:flex;align-items:center}.list-content[data-v-433b656c]{display:flex;justify-content:space-between;width:300px}.list-content-item[data-v-433b656c]{color:rgba(0,0,0,.45);display:flex;align-items:center}.list-content-item span[data-v-433b656c]{margin-left:4px}.tags-container[data-v-433b656c]{margin-top:8px}@media (max-width:768px){.filter-area[data-v-433b656c] .ant-row{flex-direction:column;gap:12px}.filter-area[data-v-433b656c] .ant-col,.search-container[data-v-433b656c]{width:100%}.search-container[data-v-433b656c] .ant-input-group{display:flex}.search-container[data-v-433b656c] .ant-select{flex:0 0 120px}.search-container[data-v-433b656c] .ant-input-search{flex:1}.list-content[data-v-433b656c]{width:100%;flex-direction:column;gap:8px}}@media (max-width:576px){.search-container[data-v-433b656c] .ant-select{flex:0 0 110px}.search-container[data-v-433b656c] .ant-select-option{padding:5px 12px}}.community-layout[data-v-b6eedd28]{background-color:#f5f7fa;min-height:100vh;display:flex;flex-direction:column}.community-header[data-v-b6eedd28]{background:linear-gradient(120deg,#6a11cb,#2575fc);color:#fff;padding:32px 24px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.community-header h1[data-v-b6eedd28]{font-size:2.5rem;margin-bottom:8px;font-weight:700}.community-header p[data-v-b6eedd28]{font-size:1.1rem;opacity:.95;max-width:600px}.community-container[data-v-b6eedd28]{display:flex;flex:1;position:relative}.community-sidebar[data-v-b6eedd28]{width:280px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:all .3s ease;z-index:100;display:flex;flex-direction:column;position:relative}.community-sidebar.collapsed[data-v-b6eedd28]{width:80px}.sidebar-content[data-v-b6eedd28]{display:flex;flex-direction:column;height:100%}.sidebar-header[data-v-b6eedd28]{padding:20px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.sidebar-title[data-v-b6eedd28]{font-size:1.25rem;font-weight:600;color:#1d1d1d;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close-sidebar-btn[data-v-b6eedd28]{font-size:18px;color:#666}[data-v-b6eedd28] .community-menu{border-right:none!important;background:transparent!important;flex:1;border-radius:0}[data-v-b6eedd28] .community-menu .ant-menu-item{height:56px!important;line-height:56px!important;font-size:16px!important;margin:0 12px!important;border-radius:8px!important;margin-bottom:8px!important;transition:all .3s ease}[data-v-b6eedd28] .community-menu .ant-menu-item:hover{background-color:rgba(106,17,203,.08)!important}[data-v-b6eedd28] .community-menu .ant-menu-item-selected{color:#fff!important}[data-v-b6eedd28] .community-menu .ant-menu-item-selected,[data-v-b6eedd28] .community-menu .ant-menu-item-selected:hover{background:linear-gradient(90deg,#6a11cb,#2575fc)!important}[data-v-b6eedd28] .community-menu .ant-menu-item-selected .anticon{color:#fff!important}[data-v-b6eedd28] .community-menu .ant-menu-item .anticon{font-size:20px!important}.sidebar-toggle-btn[data-v-b6eedd28]{position:absolute;top:50%;right:-16px;transform:translateY(-50%);width:32px;height:64px;background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:90;transition:all .3s ease;border:1px solid #e8e8e8}.sidebar-toggle-btn[data-v-b6eedd28]:hover{background:#f0f0f0;box-shadow:0 4px 12px rgba(0,0,0,.2)}.sidebar-toggle-btn.collapsed[data-v-b6eedd28]{right:-16px;border-radius:16px}.toggle-btn-inner[data-v-b6eedd28]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.sidebar-toggle-btn .anticon[data-v-b6eedd28]{font-size:16px;color:#666;transition:transform .3s ease}.community-main[data-v-b6eedd28]{flex:1;display:flex;flex-direction:column;min-width:0}.toolbar[data-v-b6eedd28]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05);border-radius:8px;margin:24px}.toolbar-left[data-v-b6eedd28]{display:flex;align-items:center;gap:16px}.menu-toggle-btn[data-v-b6eedd28]{display:none}.current-section[data-v-b6eedd28]{margin:0;font-size:1.5rem;font-weight:600;color:#1d1d1d}.toolbar-right[data-v-b6eedd28]{display:flex;gap:12px}.content-area[data-v-b6eedd28]{flex:1;margin:0 24px 24px;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.05);overflow:hidden;display:flex;flex-direction:column}.tab-content[data-v-b6eedd28]{flex:1;padding:24px;overflow:auto}@media (max-width:768px){.community-header[data-v-b6eedd28]{padding:24px 16px}.community-header h1[data-v-b6eedd28]{font-size:2rem}.community-header p[data-v-b6eedd28]{font-size:1rem}.community-sidebar[data-v-b6eedd28]{position:fixed;left:0;top:0;height:100%;z-index:1000;transform:translateX(0);transition:transform .3s ease;top:50px;height:calc(100% - 50px)}.community-sidebar.mobile-hidden[data-v-b6eedd28]{transform:translateX(-120%)}.sidebar-overlay[data-v-b6eedd28]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999}.toolbar[data-v-b6eedd28]{margin:16px;padding:12px 16px}.menu-toggle-btn[data-v-b6eedd28]{display:block}.current-section[data-v-b6eedd28]{font-size:1.25rem}.content-area[data-v-b6eedd28]{margin:0 16px 16px}.tab-content[data-v-b6eedd28]{padding:16px}.sidebar-toggle-btn[data-v-b6eedd28]{display:none}}@media (max-width:480px){.toolbar[data-v-b6eedd28]{flex-direction:column;align-items:flex-start;gap:12px}.toolbar-right[data-v-b6eedd28]{width:100%;justify-content:flex-end}.tab-content[data-v-b6eedd28]{padding:12px}}@media (max-width:1024px) and (min-width:769px){.community-sidebar[data-v-b6eedd28]:not(.collapsed){width:240px}[data-v-b6eedd28] .community-menu .ant-menu-item{height:50px!important;line-height:50px!important;font-size:15px!important}[data-v-b6eedd28] .community-menu .ant-menu-item .anticon{font-size:18px!important}}.post-detail-container[data-v-48187549]{max-width:1200px;margin:0 auto;padding:24px;min-height:100vh}.back-button-container[data-v-48187549]{margin-bottom:16px}.back-button[data-v-48187549]{padding:0}.post-header h1[data-v-48187549]{font-size:2rem;color:#262626;margin-bottom:16px;font-weight:600}.post-meta[data-v-48187549]{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.author-info[data-v-48187549]{display:flex;flex-direction:column}.post-time[data-v-48187549]{color:#8c8c8c;font-size:.9rem}.post-stats[data-v-48187549]{display:flex;gap:16px;margin-left:auto}.stat-item[data-v-48187549]{display:flex;align-items:center;gap:4px}.post-content[data-v-48187549]{margin:32px 0}.post-images-grid[data-v-48187549]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:32px}.image-grid-item[data-v-48187549]{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease}.image-grid-item[data-v-48187549]:hover{transform:translateY(-5px)}.image-grid-item:hover .image-overlay[data-v-48187549]{opacity:1}.post-cover-image[data-v-48187549]{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;display:block}.image-overlay[data-v-48187549]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.image-overlay .anticon[data-v-48187549]{color:#fff;font-size:24px}.post-cover[data-v-48187549]{position:relative;width:100%;margin-bottom:32px;border-radius:8px;overflow:hidden;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1)}.post-cover:hover .image-overlay[data-v-48187549]{opacity:1}.post-cover img[data-v-48187549]{width:100%;height:auto;display:block}.markdown-preview[data-v-48187549]{background:transparent;padding:0}[data-v-48187549] .v-md-pre-wrapper{border-radius:4px;margin:8px 0}[data-v-48187549] .v-md-editor-preview table{border-collapse:collapse;width:100%}[data-v-48187549] .v-md-editor-preview table td,[data-v-48187549] .v-md-editor-preview table th{border:1px solid #ddd;padding:8px}.empty-container[data-v-48187549]{display:flex;align-items:center;justify-content:center;height:50vh}.image-modal[data-v-48187549] .ant-modal-content{background:transparent;box-shadow:none}.image-modal-content[data-v-48187549]{display:flex;justify-content:center;align-items:center;height:80vh}.modal-image[data-v-48187549]{max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5)}@media (max-width:768px){.post-images-grid[data-v-48187549]{grid-template-columns:repeat(2,1fr)}.image-grid-item[data-v-48187549],.post-cover-image[data-v-48187549]{height:120px}}@media (max-width:480px){.post-images-grid[data-v-48187549]{grid-template-columns:1fr}.image-grid-item[data-v-48187549],.post-cover-image[data-v-48187549]{height:200px}}