@charset "UTF-8";.community-page[data-v-78a97fbb]{background-color:#fff;min-height:100vh}.community-hero[data-v-78a97fbb]{position:relative;padding:100px 0 80px;overflow:hidden;background:var(--theme-primary-gradient)}.community-hero__bg[data-v-78a97fbb]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.community-hero__orb[data-v-78a97fbb]{position:absolute;border-radius:50%;opacity:.25;filter:blur(100px);animation:float-78a97fbb 15s ease-in-out infinite}.community-hero__orb--1[data-v-78a97fbb]{top:-20%;right:10%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%)}.community-hero__orb--2[data-v-78a97fbb]{bottom:-20%;left:10%;width:700px;height:700px;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);animation-delay:5s}.community-hero__grid[data-v-78a97fbb]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:50px 50px}.community-hero__container[data-v-78a97fbb]{position:relative;z-index:10;max-width:900px;margin:0 auto;padding:0 2rem;text-align:center}.community-hero__title[data-v-78a97fbb]{margin-bottom:1rem;font-size:3.5rem;font-weight:700;color:#fff;line-height:1.2;text-shadow:0 4px 20px rgba(0,0,0,.2)}@media (max-width: 768px){.community-hero__title[data-v-78a97fbb]{font-size:2.5rem}}.community-hero__desc[data-v-78a97fbb]{margin-bottom:2.5rem;font-size:1.25rem;color:#fffffff2;text-shadow:0 2px 10px rgba(0,0,0,.1)}@media (max-width: 768px){.community-hero__desc[data-v-78a97fbb]{font-size:1rem}}.community-hero__search[data-v-78a97fbb]{display:flex;align-items:center;max-width:600px;margin:0 auto;padding:.75rem 1.5rem;background:#fffffff2;border-radius:50px;box-shadow:0 10px 40px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.community-hero__search .search-icon[data-v-78a97fbb]{flex-shrink:0;color:#8b5cf6}.community-hero__search .search-input[data-v-78a97fbb]{flex:1;margin:0 1rem;padding:0;font-size:1rem;color:#1a1a1a;background:transparent;border:none;outline:none}.community-hero__search .search-input[data-v-78a97fbb]::placeholder{color:#999}.community-hero__search .search-btn[data-v-78a97fbb]{flex-shrink:0;padding:.5rem 1.5rem;font-size:.9375rem;font-weight:600;color:#fff;cursor:pointer;background:var(--theme-button-bg);border:none;border-radius:50px;transition:all .3s}.community-hero__search .search-btn[data-v-78a97fbb]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.community-main[data-v-78a97fbb]{padding:4rem 0;background:#f7f8fa}.community-main__container[data-v-78a97fbb]{max-width:1280px;margin:0 auto;padding:0 1.5rem}.community-content[data-v-78a97fbb]{display:grid;grid-template-columns:280px 1fr;gap:2rem}@media (max-width: 1024px){.community-content[data-v-78a97fbb]{grid-template-columns:1fr}}.community-sidebar[data-v-78a97fbb]{display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 1024px){.community-sidebar[data-v-78a97fbb]{display:none}}.sidebar-section[data-v-78a97fbb]{padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 2px 8px #0000000a}.sidebar-title[data-v-78a97fbb]{margin-bottom:1rem;font-size:.9375rem;font-weight:600;color:#1a1a1a}.category-list[data-v-78a97fbb]{display:flex;flex-direction:column;gap:.5rem}.category-item[data-v-78a97fbb]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9375rem;color:#606266;cursor:pointer;background:#f7f8fa;border-radius:.5rem;transition:all .3s}.category-item svg[data-v-78a97fbb]{flex-shrink:0;color:#8b5cf6}.category-item span[data-v-78a97fbb]{flex:1}.category-item .count[data-v-78a97fbb]{flex:none;font-size:.8125rem;color:#999}.category-item[data-v-78a97fbb]:hover{background:#f0f1f5;color:#667eea}.category-item.active[data-v-78a97fbb]{color:#fff;background:var(--theme-button-bg);box-shadow:0 4px 12px #667eea4d}.category-item.active svg[data-v-78a97fbb],.category-item.active .count[data-v-78a97fbb]{color:#fff}.tags-cloud[data-v-78a97fbb]{display:flex;flex-wrap:wrap;gap:.5rem}.tag-item[data-v-78a97fbb]{padding:.375rem .875rem;font-size:.8125rem;color:#667eea;cursor:pointer;background:#667eea1a;border-radius:50px;transition:all .3s}.tag-item[data-v-78a97fbb]:hover{color:#fff;background:var(--theme-button-bg);transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.contributors-list[data-v-78a97fbb]{display:flex;flex-direction:column;gap:.75rem}.contributor-item[data-v-78a97fbb]{display:flex;align-items:center;gap:.75rem;padding:.5rem;cursor:pointer;border-radius:.5rem;transition:all .3s}.contributor-item[data-v-78a97fbb]:hover{background:#f7f8fa}.contributor-avatar[data-v-78a97fbb]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:600;color:#fff;background:var(--theme-button-bg);border-radius:50%}.contributor-info[data-v-78a97fbb]{flex:1}.contributor-name[data-v-78a97fbb]{font-size:.9375rem;font-weight:500;color:#1a1a1a}.contributor-posts[data-v-78a97fbb]{font-size:.8125rem;color:#999}.community-posts[data-v-78a97fbb]{display:flex;flex-direction:column;gap:1.5rem}.posts-header[data-v-78a97fbb]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 2px 8px #0000000a}@media (max-width: 768px){.posts-header[data-v-78a97fbb]{flex-direction:column;align-items:flex-start;gap:1rem}}.posts-title[data-v-78a97fbb]{font-size:1.5rem;font-weight:600;color:#1a1a1a}.sort-tabs[data-v-78a97fbb]{display:flex;gap:.5rem;padding:.25rem;background:#f7f8fa;border-radius:.5rem}.sort-tab[data-v-78a97fbb]{padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;color:#606266;cursor:pointer;background:transparent;border:none;border-radius:.375rem;transition:all .3s}.sort-tab[data-v-78a97fbb]:hover{color:#667eea}.sort-tab.active[data-v-78a97fbb]{color:#fff;background:var(--theme-button-bg);box-shadow:0 2px 8px #667eea4d}.posts-list[data-v-78a97fbb]{display:flex;flex-direction:column;gap:1rem}.post-card[data-v-78a97fbb]{padding:1.75rem;background:#fff;border-radius:1rem;box-shadow:0 2px 8px #0000000a;transition:all .3s}.post-card[data-v-78a97fbb]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.post-card__header[data-v-78a97fbb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.post-author[data-v-78a97fbb]{display:flex;align-items:center;gap:.75rem}.author-avatar[data-v-78a97fbb]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:600;color:#fff;background:var(--theme-button-bg);border-radius:50%}.author-info[data-v-78a97fbb]{flex:1}.author-name[data-v-78a97fbb]{margin-bottom:.25rem;font-size:.9375rem;font-weight:600;color:#1a1a1a}.post-meta[data-v-78a97fbb]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#999}.post-meta svg[data-v-78a97fbb]{flex-shrink:0}.post-meta .dot[data-v-78a97fbb]{color:#ddd}.post-badge[data-v-78a97fbb]{padding:.25rem .75rem;font-size:.75rem;font-weight:600;color:#fff;border-radius:50px}.post-badge--blog[data-v-78a97fbb]{background:var(--theme-button-bg)}.post-badge--discussion[data-v-78a97fbb]{background:linear-gradient(135deg,#f093fb,#f5576c)}.post-badge--showcase[data-v-78a97fbb]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.post-badge--tutorial[data-v-78a97fbb]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.post-title[data-v-78a97fbb]{margin-bottom:.75rem;font-size:1.25rem;font-weight:600;color:#1a1a1a;line-height:1.5;cursor:pointer;transition:color .3s}.post-title[data-v-78a97fbb]:hover{color:#667eea}.post-excerpt[data-v-78a97fbb]{margin-bottom:1rem;font-size:.9375rem;line-height:1.7;color:#666}.post-tags[data-v-78a97fbb]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.post-tag[data-v-78a97fbb]{padding:.25rem .625rem;font-size:.8125rem;color:#667eea;background:#667eea14;border-radius:.25rem;transition:all .3s}.post-tag[data-v-78a97fbb]:hover{background:#667eea26}.post-footer[data-v-78a97fbb]{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid #f0f0f0}.post-stats[data-v-78a97fbb]{display:flex;gap:1.5rem}.stat-item[data-v-78a97fbb]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#999}.stat-item svg[data-v-78a97fbb]{color:#667eea}.read-more[data-v-78a97fbb]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#667eea;cursor:pointer;background:transparent;border:1px solid #667eea;border-radius:.5rem;transition:all .3s}.read-more[data-v-78a97fbb]:hover{color:#fff;background:var(--theme-button-bg);border-color:transparent;transform:translate(4px)}.read-more svg[data-v-78a97fbb]{transition:transform .3s}.read-more:hover svg[data-v-78a97fbb]{transform:translate(4px)}.pagination[data-v-78a97fbb]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 2px 8px #0000000a}.pagination-btn[data-v-78a97fbb]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:#667eea;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;transition:all .3s}.pagination-btn[data-v-78a97fbb]:hover:not(:disabled){color:#fff;background:var(--theme-button-bg);border-color:transparent}.pagination-btn[data-v-78a97fbb]:disabled{cursor:not-allowed;opacity:.5}.pagination-info[data-v-78a97fbb]{font-size:.9375rem;color:#606266}@keyframes float-78a97fbb{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}@media (max-width: 768px){.community-hero[data-v-78a97fbb]{padding:80px 0 60px}.community-hero__search[data-v-78a97fbb]{padding:.625rem 1rem}.community-hero__search .search-input[data-v-78a97fbb]{font-size:.875rem}.community-hero__search .search-btn[data-v-78a97fbb]{padding:.375rem 1rem;font-size:.875rem}.community-main[data-v-78a97fbb]{padding:2rem 0}.post-card[data-v-78a97fbb]{padding:1.25rem}.post-card__header[data-v-78a97fbb]{flex-direction:column;align-items:flex-start;gap:.75rem}.post-title[data-v-78a97fbb]{font-size:1.125rem}.post-footer[data-v-78a97fbb]{flex-direction:column;align-items:flex-start;gap:1rem}}
