.board-layout[data-v-ca58c82b]{display:flex;justify-content:center;width:100%}.main-content[data-v-ca58c82b]{flex:1;min-width:0;width:100%;max-width:100%}.sidebar[data-v-196b4317]{width:240px;flex-shrink:0}.card[data-v-196b4317]{background-color:var(--color-card);border-radius:12px;border:1px solid var(--color-border);overflow:hidden}.card-header[data-v-196b4317]{padding:16px;border-bottom:1px solid var(--color-border)}.card-title[data-v-196b4317]{color:var(--color-text-primary);font-size:14px;font-weight:600;margin:0}.categories[data-v-196b4317]{padding:0}.category-item[data-v-196b4317]{width:100%;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;background:none;border:none;border-left:3px solid transparent;cursor:pointer;transition:all .2s ease}.category-item[data-v-196b4317]:hover{background-color:var(--color-hover)}.category-item.active[data-v-196b4317]{border-left-color:var(--color-accent);background-color:var(--color-accent-bg)}.category-label[data-v-196b4317]{display:flex;align-items:center;gap:10px}.category-dot[data-v-196b4317]{width:8px;height:8px;border-radius:50%;transition:transform .2s ease}.category-item:hover .category-dot[data-v-196b4317]{transform:scale(1.3)}.category-name[data-v-196b4317]{color:var(--color-text-primary);font-size:14px;font-weight:400}.category-item.active .category-name[data-v-196b4317]{color:var(--color-accent);font-weight:600}.category-count[data-v-196b4317]{color:var(--color-text-muted);font-size:12px}@media(prefers-reduced-motion:reduce){.category-item[data-v-196b4317],.category-dot[data-v-196b4317]{transition:none}.category-item:hover .category-dot[data-v-196b4317]{transform:none}}.vote-btn[data-v-fd407741]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 16px;min-width:64px;border-radius:10px;border:1px solid var(--color-border);background-color:transparent;color:var(--color-text-primary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.vote-btn[data-v-fd407741]:active{transform:scale(.95)}.vote-btn[data-v-fd407741]:hover:not(.voted){border-color:var(--color-accent)}.vote-btn.voted[data-v-fd407741]{background-color:var(--color-accent-button);border:none;color:var(--color-text-on-accent)}.vote-btn.voted[data-v-fd407741]:hover{background-color:var(--color-accent)}.vote-count[data-v-fd407741]{font-size:16px;font-weight:700}.vote-btn-compact[data-v-fd407741]{display:flex;flex-direction:row;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--color-border);background-color:transparent;color:var(--color-text-primary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.vote-btn-compact[data-v-fd407741]:active{transform:scale(.95)}.vote-btn-compact[data-v-fd407741]:hover:not(.voted){border-color:var(--color-accent)}.vote-btn-compact.voted[data-v-fd407741]{background-color:var(--color-accent-button);border:none;color:var(--color-text-on-accent)}.vote-btn-compact.voted[data-v-fd407741]:hover{background-color:var(--color-accent)}.vote-count-compact[data-v-fd407741]{font-size:14px;font-weight:700}.vote-icon-bounce[data-v-fd407741]{animation:vote-bounce .35s var(--ease-spring)}.vote-count-pop[data-v-fd407741]{animation:count-pop .3s var(--ease-spring)}@media(prefers-reduced-motion:reduce){.vote-btn[data-v-fd407741],.vote-btn-compact[data-v-fd407741]{transition:none}.vote-btn[data-v-fd407741]:active,.vote-btn-compact[data-v-fd407741]:active{transform:none}}.feature-card[data-v-0c642141]{display:flex;gap:20px;padding:24px;background-color:var(--color-card);border-radius:12px;border:1px solid var(--color-border);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none}.feature-card[data-v-0c642141]:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 25px #00000014}.dark .feature-card[data-v-0c642141]:hover{box-shadow:0 8px 25px #00000040}.thumbnail[data-v-0c642141]{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.thumbnail-emoji[data-v-0c642141]{font-size:24px;transition:transform .2s ease}.feature-card:hover .thumbnail-emoji[data-v-0c642141]{transform:scale(1.15)}.content[data-v-0c642141]{flex:1;min-width:0}.title-row[data-v-0c642141]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.title[data-v-0c642141]{color:var(--color-text-primary);font-size:18px;font-weight:600;margin:0}.pinned-badge[data-v-0c642141]{display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;background-color:var(--color-accent-bg);color:var(--color-accent);flex-shrink:0}.pinned-icon[data-v-0c642141]{color:var(--color-accent);flex-shrink:0}.description[data-v-0c642141]{color:var(--color-text-secondary);font-size:14px;margin:0 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta-row[data-v-0c642141]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.meta-item[data-v-0c642141]{display:flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:13px}.divider[data-v-0c642141]{color:var(--color-border)}.author[data-v-0c642141]{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:13px}.verified[data-v-0c642141]{display:flex;align-items:center;gap:3px;color:var(--color-accent)}.verified span[data-v-0c642141]{font-size:11px;font-weight:500}.time[data-v-0c642141]{color:var(--color-text-muted);font-size:13px}.vote-wrapper[data-v-0c642141]{flex-shrink:0}.tags-row[data-v-0c642141]{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.tag-pill[data-v-0c642141]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;background-color:var(--color-hover);color:var(--color-text-secondary);font-size:11px;font-weight:500}.tag-more[data-v-0c642141]{color:var(--color-text-muted);font-size:11px}.feature-list-item[data-v-0c642141]{display:flex;align-items:center;gap:16px;padding:16px 20px;background-color:var(--color-card);border:1px solid var(--color-border);border-top:none;cursor:pointer;transition:all .15s ease;text-decoration:none}.feature-list-item[data-v-0c642141]:first-child{border-top:1px solid var(--color-border);border-radius:12px 12px 0 0}.feature-list-item[data-v-0c642141]:last-child{border-radius:0 0 12px 12px}.feature-list-item[data-v-0c642141]:only-child{border-radius:12px;border-top:1px solid var(--color-border)}.feature-list-item[data-v-0c642141]:hover{background-color:var(--color-hover)}.feature-list-item:hover .thumbnail-emoji-small[data-v-0c642141]{transform:scale(1.1)}.thumbnail-small[data-v-0c642141]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.thumbnail-emoji-small[data-v-0c642141]{font-size:16px;transition:transform .2s ease}.list-main[data-v-0c642141]{display:contents}.list-content[data-v-0c642141]{flex:1;min-width:0}.list-vote[data-v-0c642141]{flex-shrink:0;order:99}.list-badges[data-v-0c642141]{display:contents}.list-header[data-v-0c642141]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.list-title[data-v-0c642141]{flex:1;min-width:0;color:var(--color-text-primary);font-size:15px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-meta[data-v-0c642141]{display:flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:12px}.list-comments[data-v-0c642141]{display:flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:13px;min-width:50px}.text-accent[data-v-0c642141]{color:var(--color-accent)}@media(prefers-reduced-motion:reduce){.feature-card[data-v-0c642141],.feature-list-item[data-v-0c642141],.thumbnail-emoji[data-v-0c642141],.thumbnail-emoji-small[data-v-0c642141]{transition:none}.feature-card[data-v-0c642141]:hover,.feature-card:hover .thumbnail-emoji[data-v-0c642141],.feature-list-item:hover .thumbnail-emoji-small[data-v-0c642141]{transform:none}}@media(max-width:768px){.thumbnail[data-v-0c642141]{display:none}.feature-card[data-v-0c642141]{gap:12px;padding:16px}.title[data-v-0c642141]{font-size:16px}.description[data-v-0c642141]{font-size:13px;-webkit-line-clamp:2}.meta-row[data-v-0c642141]{gap:8px}.thumbnail-small[data-v-0c642141]{display:none}.feature-list-item[data-v-0c642141]{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px}.list-main[data-v-0c642141]{display:flex;align-items:center;gap:12px}.list-content[data-v-0c642141]{flex:1;min-width:0}.list-vote[data-v-0c642141]{order:unset}.list-title[data-v-0c642141]{font-size:14px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.list-badges[data-v-0c642141]{display:flex;align-items:center;gap:8px}.list-comments[data-v-0c642141]{min-width:auto}}.no-features-card[data-v-fe494b76]{background-color:var(--color-card);border-radius:20px;border:1px solid var(--color-border);padding:60px 40px;max-width:440px;width:100%;text-align:center}.icon-circle[data-v-fe494b76]{width:100px;height:100px;border-radius:50%;background-color:var(--color-accent-bg);color:var(--color-accent);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.card-title[data-v-fe494b76]{color:var(--color-text-primary);font-size:22px;font-weight:700;margin:0 0 12px}.card-description[data-v-fe494b76]{color:var(--color-text-secondary);font-size:15px;line-height:1.6;margin:0 0 28px}.submit-btn[data-v-fe494b76]{padding:14px 28px;border-radius:12px;border:none;background-color:var(--color-accent-button);color:var(--color-text-on-accent);font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:opacity .15s ease}.submit-btn[data-v-fe494b76]:hover{opacity:.9}.tip-text[data-v-fe494b76]{color:var(--color-text-muted);font-size:13px;margin-top:24px}@media(max-width:480px){.no-features-card[data-v-fe494b76]{padding:40px 24px}.icon-circle[data-v-fe494b76]{width:80px;height:80px}.icon-circle svg[data-v-fe494b76]{width:40px;height:40px}.card-title[data-v-fe494b76]{font-size:20px}.submit-btn[data-v-fe494b76]{width:100%;justify-content:center}}.no-results-card[data-v-17b794ae]{background-color:var(--color-card);border-radius:20px;border:1px solid var(--color-border);padding:60px 40px;max-width:440px;width:100%;text-align:center}.icon-circle[data-v-17b794ae]{width:100px;height:100px;border-radius:50%;background-color:var(--color-hover);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.card-title[data-v-17b794ae]{color:var(--color-text-primary);font-size:22px;font-weight:700;margin:0 0 12px}.card-description[data-v-17b794ae]{color:var(--color-text-secondary);font-size:15px;line-height:1.6;margin:0 0 20px}.query-text[data-v-17b794ae]{color:var(--color-text-primary)}.tip-box[data-v-17b794ae]{background-color:var(--color-bg);border-radius:12px;padding:16px;margin-bottom:24px}.tip-text[data-v-17b794ae]{color:var(--color-text-muted);font-size:13px;margin:0}.actions[data-v-17b794ae]{display:flex;gap:12px;justify-content:center}.btn-primary[data-v-17b794ae]{padding:12px 20px;border-radius:10px;border:none;background-color:var(--color-accent-button);color:var(--color-text-on-accent);font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:opacity .15s ease}.btn-primary[data-v-17b794ae]:hover{opacity:.9}.btn-secondary[data-v-17b794ae]{padding:12px 20px;border-radius:10px;border:1px solid var(--color-border);background-color:transparent;color:var(--color-text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.btn-secondary[data-v-17b794ae]:hover{background-color:var(--color-hover)}@media(max-width:480px){.no-results-card[data-v-17b794ae]{padding:40px 24px}.icon-circle[data-v-17b794ae]{width:80px;height:80px}.icon-circle svg[data-v-17b794ae]{width:40px;height:40px}.card-title[data-v-17b794ae]{font-size:20px}.actions[data-v-17b794ae]{flex-direction:column}.btn-primary[data-v-17b794ae],.btn-secondary[data-v-17b794ae]{width:100%;justify-content:center}}.no-category-card[data-v-9ccef84b]{background-color:var(--color-card);border-radius:20px;border:1px solid var(--color-border);padding:60px 40px;width:100%;text-align:center}.emoji-circle[data-v-9ccef84b]{width:100px;height:100px;border-radius:50%;background-color:var(--color-status-in-progress-bg);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:48px}.card-title[data-v-9ccef84b]{color:var(--color-text-primary);font-size:22px;font-weight:700;margin:0 0 12px}.card-description[data-v-9ccef84b]{color:var(--color-text-secondary);font-size:15px;line-height:1.6;margin:0 0 28px}.submit-btn[data-v-9ccef84b]{padding:14px 28px;border-radius:12px;border:none;background-color:var(--color-accent-button);color:var(--color-text-on-accent);font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:opacity .15s ease}.submit-btn[data-v-9ccef84b]:hover{opacity:.9}.browse-link[data-v-9ccef84b]{color:var(--color-text-muted);font-size:13px;margin-top:20px}.link[data-v-9ccef84b]{color:var(--color-accent);text-decoration:none}.link[data-v-9ccef84b]:hover{text-decoration:underline}@media(max-width:480px){.no-category-card[data-v-9ccef84b]{padding:40px 24px}.emoji-circle[data-v-9ccef84b]{width:80px;height:80px;font-size:40px}.card-title[data-v-9ccef84b]{font-size:20px}.submit-btn[data-v-9ccef84b]{width:100%;justify-content:center}}.skeleton-wrapper[data-v-09c57827]{display:flex;flex-direction:column;gap:16px}.skeleton-card[data-v-09c57827]{display:flex;gap:16px;padding:20px;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:16px}.skeleton-card-body[data-v-09c57827]{flex:1;display:flex;flex-direction:column;gap:10px}.skeleton-row[data-v-09c57827]{display:flex;align-items:center;gap:24px;padding:16px 20px;border-bottom:1px solid var(--color-border)}.skeleton-text[data-v-09c57827]{padding:4px 0}.skeleton-line[data-v-09c57827]{border-radius:6px;background:linear-gradient(90deg,var(--color-border) 25%,var(--color-hover) 50%,var(--color-border) 75%);background-size:200% 100%;animation:shimmer-09c57827 1.5s ease-in-out infinite}.skeleton-circle[data-v-09c57827]{border-radius:50%;background:linear-gradient(90deg,var(--color-border) 25%,var(--color-hover) 50%,var(--color-border) 75%);background-size:200% 100%;animation:shimmer-09c57827 1.5s ease-in-out infinite}@keyframes shimmer-09c57827{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-line[data-v-09c57827],.skeleton-circle[data-v-09c57827]{animation:none;background:var(--color-border)}}.main-content[data-v-a2f4708d]{min-width:0;width:100%}.page-header[data-v-a2f4708d]{margin-bottom:48px;text-align:center;width:100%}.page-title[data-v-a2f4708d]{color:var(--color-text-primary);font-size:40px;font-weight:700;margin:0 0 8px;line-height:1}.page-subtitle[data-v-a2f4708d]{color:var(--color-text-secondary);font-size:14px;margin:0}.page-subtitle.search-results[data-v-a2f4708d]{display:flex;align-items:center;gap:8px}.clear-search[data-v-a2f4708d]{background:none;border:none;color:var(--color-accent);font-size:14px;cursor:pointer;padding:0;text-decoration:underline}.clear-search[data-v-a2f4708d]:hover{text-decoration:none}.filter-bar[data-v-a2f4708d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;background-color:var(--color-card);border-radius:12px;border:1px solid var(--color-border);padding:12px 16px}.filter-group[data-v-a2f4708d]{display:flex;align-items:center;gap:12px}.filter-select[data-v-a2f4708d]{background-color:var(--color-input);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:8px;padding:8px 28px 8px 12px;font-size:14px;cursor:pointer;outline:none;transition:border-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.filter-select[data-v-a2f4708d]:hover{border-color:var(--color-text-muted)}.filter-select[data-v-a2f4708d]:focus{border-color:var(--color-accent)}.search-wrapper[data-v-a2f4708d]{display:flex;align-items:center;background-color:var(--color-input);border:1px solid var(--color-border);border-radius:8px;padding:0 12px;transition:all .2s ease}.search-wrapper[data-v-a2f4708d]:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-bg)}.search-icon[data-v-a2f4708d]{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0}.filter-search[data-v-a2f4708d]{background:none;border:none;outline:none;color:var(--color-text-primary);padding:8px;font-size:14px;width:180px}.filter-search[data-v-a2f4708d]::-moz-placeholder{color:var(--color-text-muted)}.filter-search[data-v-a2f4708d]::placeholder{color:var(--color-text-muted)}.view-toggle[data-v-a2f4708d]{display:flex;align-items:center;background-color:var(--color-input);border-radius:8px;padding:4px}.view-btn[data-v-a2f4708d]{padding:8px;border-radius:6px;border:none;cursor:pointer;background-color:transparent;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:all .2s cubic-bezier(.4,0,.2,1)}.view-btn[data-v-a2f4708d]:hover:not(.active){color:var(--color-text-secondary)}.view-btn[data-v-a2f4708d]:active{transform:scale(.92)}.view-btn.active[data-v-a2f4708d]{background-color:var(--color-card);box-shadow:0 1px 2px #0000001a;color:var(--color-accent)}.feature-list-card[data-v-a2f4708d]{display:flex;flex-direction:column;gap:16px}.feature-list-list[data-v-a2f4708d]{display:flex;flex-direction:column}.card-animate[data-v-a2f4708d]{animation:cardSlideIn-a2f4708d .4s ease-out forwards;opacity:0}@keyframes cardSlideIn-a2f4708d{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.empty-state-container[data-v-a2f4708d]{display:flex;justify-content:center;padding:0}.empty-state[data-v-a2f4708d]{background-color:var(--color-card);border-radius:20px;border:1px solid var(--color-border);padding:60px 40px;max-width:440px;width:100%;text-align:center}.empty-icon[data-v-a2f4708d]{font-size:48px;margin-bottom:16px}.empty-title[data-v-a2f4708d]{color:var(--color-text-primary);font-size:22px;font-weight:700;margin:0 0 12px}.empty-text[data-v-a2f4708d]{color:var(--color-text-secondary);font-size:15px;line-height:1.6;margin:0 0 28px}.empty-actions[data-v-a2f4708d]{display:flex;gap:12px;justify-content:center}.btn-secondary[data-v-a2f4708d]{padding:14px 20px;border-radius:12px;border:1px solid var(--color-border);background-color:transparent;color:var(--color-text-primary);font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .15s ease}.btn-secondary[data-v-a2f4708d]:hover{background-color:var(--color-hover)}.btn-primary[data-v-a2f4708d]{padding:14px 20px;border-radius:12px;border:none;background-color:var(--color-accent-button);color:var(--color-text-on-accent);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:opacity .15s ease}.btn-primary[data-v-a2f4708d]:hover{opacity:.9}.pagination[data-v-a2f4708d]{margin-top:32px;display:flex;justify-content:center}.pagination-nav[data-v-a2f4708d]{display:flex;align-items:center;gap:4px}.pagination-link[data-v-a2f4708d]{padding:8px 12px;font-size:14px;border-radius:8px;color:var(--color-text-secondary);text-decoration:none;transition:all .15s ease}.pagination-link[data-v-a2f4708d]:hover{background-color:var(--color-hover)}.pagination-link.active[data-v-a2f4708d]{background-color:var(--color-accent-button);color:var(--color-text-on-accent)}.pagination-disabled[data-v-a2f4708d]{padding:8px 12px;font-size:14px;color:var(--color-text-muted)}.my-activity-btn[data-v-a2f4708d]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--color-border);background-color:var(--color-input);color:var(--color-text-secondary);font-size:14px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.my-activity-btn[data-v-a2f4708d]:hover{border-color:var(--color-text-muted);color:var(--color-text-primary)}.my-activity-btn.active[data-v-a2f4708d]{background-color:var(--color-accent-bg);border-color:var(--color-accent);color:var(--color-accent)}.my-activity-label[data-v-a2f4708d]{font-weight:500}@media(prefers-reduced-motion:reduce){.card-animate[data-v-a2f4708d]{animation:none;opacity:1}.search-wrapper[data-v-a2f4708d],.filter-select[data-v-a2f4708d],.view-btn[data-v-a2f4708d],.my-activity-btn[data-v-a2f4708d],.pagination-link[data-v-a2f4708d]{transition:none}.view-btn[data-v-a2f4708d]:active{transform:none}}@media(max-width:768px){.filter-bar[data-v-a2f4708d]{flex-direction:column;align-items:stretch;gap:12px}.filter-group[data-v-a2f4708d]{flex-wrap:wrap;width:100%}.search-wrapper[data-v-a2f4708d]{width:100%;min-width:0}.filter-search[data-v-a2f4708d]{width:100%}.filter-select[data-v-a2f4708d]{flex:1;min-width:120px}.my-activity-label[data-v-a2f4708d]{display:none}.my-activity-btn[data-v-a2f4708d]{padding:8px}.view-toggle[data-v-a2f4708d]{justify-content:flex-end}.page-title[data-v-a2f4708d]{font-size:28px}.page-header[data-v-a2f4708d]{margin-bottom:32px}}
