.page-header[data-v-64e17218]{margin-bottom:16px;text-align:center}.header-left[data-v-64e17218],.page-header[data-v-64e17218]{align-items:center;display:flex;flex-direction:column}.page-title[data-v-64e17218]{color:#fff;font-size:2.5rem;font-weight:800;margin:0 0 1rem}.page-desc[data-v-64e17218]{color:#ffffffe6;font-size:1.1rem;margin:0;max-width:600px}.filter-section[data-v-47d37367]{align-items:center;display:flex;flex-direction:column;margin-bottom:0;width:100%}.search-wrapper[data-v-47d37367]{max-width:600px;width:100%}.custom-input-wrapper[data-v-47d37367]{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000002e;box-sizing:border-box;display:flex;padding:8px 12px 8px 20px;width:100%}.custom-input-inner[data-v-47d37367]{background:transparent;border:none;color:#606266;flex-grow:1;font-size:16px;outline:none;padding:8px 0}.custom-input-inner[data-v-47d37367]::-moz-placeholder{color:#a8abb2}.custom-input-inner[data-v-47d37367]::placeholder{color:#a8abb2}.custom-input-suffix[data-v-47d37367]{align-items:center;display:flex;margin-left:8px}.search-btn[data-v-47d37367]{align-items:center;background-color:#4a6cf714;border:none;border-radius:50%;color:#4a6cf7;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:background-color .2s ease,transform .1s ease;width:40px}.search-btn[data-v-47d37367]:hover{background-color:#4a6cf72e;transform:translateY(-1px)}.search-btn i[data-v-47d37367]{font-size:1.1rem}.skill-card[data-v-52a991db]{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 5px 15px #0000000d;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:220px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.skill-card[data-v-52a991db]:hover{border-color:#eef2ff;box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.skill-header[data-v-52a991db]{display:flex;flex-direction:column;flex-grow:1;padding:24px 16px;position:relative}.skill-title[data-v-52a991db]{color:#212529;font-size:16px;font-weight:700;line-height:1.6;margin-bottom:16px;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-description[data-v-52a991db]{color:#6c757d;display:-webkit-box;font-size:12px;line-height:1.5;margin-bottom:8px;max-height:3em;min-height:3em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:0}.skill-meta[data-v-52a991db]{color:#6c757d;font-size:.85rem;justify-content:space-between;margin-top:auto;min-height:20px}.skill-author[data-v-52a991db],.skill-meta[data-v-52a991db]{align-items:center;display:flex}.skill-author[data-v-52a991db]{gap:6px}.author-avatar[data-v-52a991db]{align-items:center;background:linear-gradient(135deg,#4a6cf7,#8b5cf6);border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:600;height:24px;justify-content:center;width:24px}.author-avatar img[data-v-52a991db]{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.skill-date[data-v-52a991db]{color:#6c757d;font-size:.85rem}.skill-footer[data-v-52a991db]{background:#f8f9fa;border-top:1px solid #e9ecef;justify-content:space-between;min-height:44px;padding:8px 16px}.skill-footer[data-v-52a991db],.skill-stats[data-v-52a991db]{align-items:center;display:flex}.skill-stats[data-v-52a991db]{gap:12px}.stat-item[data-v-52a991db]{align-items:center;color:#6c757d;display:flex;font-size:.85rem;gap:4px}.stat-icon[data-v-52a991db],.use-btn[data-v-52a991db]{color:#4a6cf7}.use-btn[data-v-52a991db]{align-items:center;background:transparent;border:1px solid #4a6cf7;border-radius:6px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;height:32px;justify-content:center;padding:6px;transition:all .3s ease;white-space:nowrap;width:32px}.use-btn[data-v-52a991db]:hover{background:#4a6cf7;box-shadow:0 4px 12px #4a6cf74d;color:#fff;transform:translateY(-2px)}.use-btn:hover svg path[data-v-52a991db]{fill:#fff}.community-page[data-v-791e083d]{background-color:#f5f7fa;min-height:100%}.skill-community-hero[data-v-791e083d]{background:linear-gradient(135deg,#4a6cf7,#3a57d4);color:#fff;padding:40px 24px 28px}.skill-community-hero-inner[data-v-791e083d]{margin:0 auto;max-width:960px}.skill-list-container[data-v-791e083d]{margin:0 auto;max-width:1400px;padding:20px}.skill-grid[data-v-791e083d]{display:grid;gap:20px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){.skill-grid[data-v-791e083d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.skill-grid[data-v-791e083d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.skill-grid[data-v-791e083d]{grid-template-columns:repeat(4,minmax(0,1fr))}}.loading-text[data-v-791e083d],.no-more-text[data-v-791e083d]{color:#909399;padding:20px 0;text-align:center}.scroll-sentinel[data-v-791e083d]{height:10px}.empty-state[data-v-791e083d]{align-items:center;color:#909399;display:flex;flex-direction:column;justify-content:center;padding:60px 0}.empty-icon[data-v-791e083d]{font-size:48px;margin-bottom:16px}.empty-text[data-v-791e083d]{font-size:16px}.back-top-btn[data-v-791e083d]{align-items:center;background-color:#fff;border:none;border-radius:50%;bottom:40px;box-shadow:0 2px 12px #0000001a;color:#4a6cf7;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;position:fixed;right:40px;transition:all .3s;width:40px;z-index:1000}.back-top-btn[data-v-791e083d]:hover{background-color:#f2f6fc;transform:translateY(-2px)}
