.communityPage.svelte-sg61qw.svelte-sg61qw{min-height:100vh}.heroBanner.svelte-sg61qw.svelte-sg61qw{background:linear-gradient(135deg,hsl(var(--primary)/.15),hsl(var(--primary)/.05));border-bottom:1px solid hsl(var(--border));padding:40px 50px}.heroContent.svelte-sg61qw.svelte-sg61qw{max-width:800px}.heroContent.svelte-sg61qw h1.svelte-sg61qw{font-size:28px;font-weight:700;margin:0 0 8px}.heroContent.svelte-sg61qw p.svelte-sg61qw{font-size:15px;color:hsl(var(--muted-foreground));margin:0}.communityBody.svelte-sg61qw.svelte-sg61qw{padding:24px 50px 60px;max-width:1200px;margin:0 auto}.toolbar.svelte-sg61qw.svelte-sg61qw{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.toolbarTop.svelte-sg61qw.svelte-sg61qw{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.createBtn{flex-shrink:0}.createBtnLink.svelte-sg61qw.svelte-sg61qw{text-decoration:none;flex-shrink:0}.searchWrapper.svelte-sg61qw.svelte-sg61qw{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.toolbarBottom.svelte-sg61qw.svelte-sg61qw{display:flex;align-items:center;justify-content:space-between;gap:8px}.typeFilters.svelte-sg61qw.svelte-sg61qw{display:flex;gap:4px;background:hsl(var(--muted));border-radius:8px;padding:4px;flex-wrap:wrap}.typeBtn.svelte-sg61qw.svelte-sg61qw{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));background:transparent;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.typeBtn.svelte-sg61qw.svelte-sg61qw:hover{color:hsl(var(--foreground))}.typeBtn.active.svelte-sg61qw.svelte-sg61qw{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 3px #0000001a}.sortFilters.svelte-sg61qw.svelte-sg61qw{display:flex;gap:4px;background:hsl(var(--muted));border-radius:8px;padding:4px}.sortBtn.svelte-sg61qw.svelte-sg61qw{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));background:transparent;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:5px}.sortBtn.svelte-sg61qw.svelte-sg61qw:hover{color:hsl(var(--foreground))}.sortBtn.active.svelte-sg61qw.svelte-sg61qw{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 3px #0000001a}.sortBtn.recommended.active.svelte-sg61qw.svelte-sg61qw{color:hsl(var(--primary))}.tagFilters.svelte-sg61qw.svelte-sg61qw{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.tagIcon{color:hsl(var(--muted-foreground));flex-shrink:0}.tagFilterBtn.svelte-sg61qw.svelte-sg61qw{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;border:1.5px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s ease;white-space:nowrap}.tagFilterBtn.svelte-sg61qw.svelte-sg61qw:hover{border-color:var(--tag-color, hsl(var(--foreground)/.3));color:var(--tag-color, hsl(var(--foreground)))}.tagFilterBtn.active.svelte-sg61qw.svelte-sg61qw{border-color:var(--tag-color, hsl(var(--primary)));color:var(--tag-color, hsl(var(--primary)));background:color-mix(in srgb,var(--tag-color, hsl(var(--primary))) 10%,transparent)}.postsGrid.svelte-sg61qw.svelte-sg61qw{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.emptyState.svelte-sg61qw.svelte-sg61qw{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 0}.emptyState.svelte-sg61qw p.svelte-sg61qw{color:hsl(var(--muted-foreground));font-size:14px}.loadMoreSentinel.svelte-sg61qw.svelte-sg61qw{height:1px;margin-top:16px}.loadingMore.svelte-sg61qw.svelte-sg61qw{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 0;color:hsl(var(--muted-foreground));font-size:14px}.spinner.svelte-sg61qw.svelte-sg61qw{width:20px;height:20px;border:2px solid hsl(var(--border));border-top-color:hsl(var(--primary));border-radius:50%;animation:svelte-sg61qw-spin .8s linear infinite}@keyframes svelte-sg61qw-spin{to{transform:rotate(360deg)}}.endMessage.svelte-sg61qw.svelte-sg61qw{display:flex;justify-content:center;padding:24px 0;color:hsl(var(--muted-foreground));font-size:13px}.searchBox.svelte-sg61qw.svelte-sg61qw{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));transition:border-color .15s;flex:1;min-width:0}.searchBox.svelte-sg61qw.svelte-sg61qw:focus-within{border-color:hsl(var(--primary))}.searchButton{flex-shrink:0;white-space:nowrap}.searchInput.svelte-sg61qw.svelte-sg61qw{border:none;outline:none;background:transparent;font-size:13px;color:hsl(var(--foreground));flex:1;width:100%}.searchInput.svelte-sg61qw.svelte-sg61qw::-moz-placeholder{color:hsl(var(--muted-foreground))}.searchInput.svelte-sg61qw.svelte-sg61qw::placeholder{color:hsl(var(--muted-foreground))}@media screen and (max-width: 900px){.heroBanner.svelte-sg61qw.svelte-sg61qw{padding:28px 16px}.communityBody.svelte-sg61qw.svelte-sg61qw{padding:16px 16px 40px}.postsGrid.svelte-sg61qw.svelte-sg61qw{grid-template-columns:1fr}.toolbarTop.svelte-sg61qw.svelte-sg61qw{flex-direction:column;align-items:stretch}.searchWrapper.svelte-sg61qw.svelte-sg61qw,.createBtn,.createBtnLink.svelte-sg61qw.svelte-sg61qw{width:100%}.toolbarBottom.svelte-sg61qw.svelte-sg61qw{flex-direction:column;align-items:stretch}.typeFilters.svelte-sg61qw.svelte-sg61qw,.sortFilters.svelte-sg61qw.svelte-sg61qw{width:100%;justify-content:center}}.reportForm.svelte-sg61qw.svelte-sg61qw{display:flex;flex-direction:column;gap:16px;padding:8px 0}.reportField.svelte-sg61qw.svelte-sg61qw{display:flex;flex-direction:column;gap:6px}.reportField.svelte-sg61qw label.svelte-sg61qw,.reportField.svelte-sg61qw .reportLabel.svelte-sg61qw{font-size:13px;font-weight:500}
