body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.navbar[data-v-9d8be473]{z-index:100;background:#0a0a0f;border-bottom:1px solid #ffffff14;position:sticky;top:0}.nav-content[data-v-9d8be473]{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;height:72px;margin:0 auto;padding:0 24px;display:flex}.logo[data-v-9d8be473]{color:#fff;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.logo-icon[data-v-9d8be473]{font-size:24px}.logo-text[data-v-9d8be473]{background:linear-gradient(135deg,#818cf8 0%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.nav-search[data-v-9d8be473]{flex:1;max-width:400px;margin:0 20px}.nav-search input[data-v-9d8be473]{color:#fff;background:#1f2937;border:1px solid #374151;border-radius:8px;width:100%;padding:8px 14px;font-size:14px}.nav-search input[data-v-9d8be473]::placeholder{color:#6b7280}.nav-search input[data-v-9d8be473]:focus{border-color:#6366f1;outline:none}.nav-links[data-v-9d8be473]{align-items:center;gap:32px;display:flex}.nav-links a[data-v-9d8be473]{color:#ffffffb3;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a[data-v-9d8be473]:hover,.nav-links a.router-link-active[data-v-9d8be473]{color:#fff}.nav-user[data-v-9d8be473]:hover{color:#a5b4fc!important}.nav-links a.router-link-active[data-v-9d8be473]{font-weight:600}.nav-user[data-v-9d8be473]{font-weight:500;color:#818cf8!important}.btn-publish[data-v-9d8be473]{border-radius:10px;padding:10px 20px;font-weight:600;color:#fff!important;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)!important}.btn-publish[data-v-9d8be473]:hover{transform:translateY(-1px);box-shadow:0 4px 20px #6366f166}.lang-select[data-v-9d8be473]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:8px 12px;font-size:14px}.lang-select option[data-v-9d8be473]{background:#1f2937}.modal[data-v-9d8be473]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-9d8be473]{background:#1f2937;border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:400px;padding:32px}.modal-content h2[data-v-9d8be473]{text-align:center;color:#fff;margin-bottom:24px}.modal-content input[data-v-9d8be473]{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;width:100%;margin-bottom:16px;padding:14px;font-size:15px}.modal-content input[data-v-9d8be473]::placeholder{color:#6b7280}.modal-content .btn[data-v-9d8be473]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:10px;width:100%;padding:14px;font-size:16px;font-weight:600}.modal-content .oauth-buttons[data-v-9d8be473]{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.modal-content .btn-github[data-v-9d8be473]{background:#24292e}.modal-content .btn-google[data-v-9d8be473]{background:#4285f4}.modal-content .divider[data-v-9d8be473]{color:#6b7280;align-items:center;margin:16px 0;display:flex}.modal-content .divider[data-v-9d8be473]:before,.modal-content .divider[data-v-9d8be473]:after{content:"";background:#374151;flex:1;height:1px}.modal-content .divider span[data-v-9d8be473]{padding:0 12px}.switch[data-v-9d8be473]{text-align:center;color:#9ca3af;margin-top:20px;font-size:14px}.toast[data-v-9d8be473]{color:#fff;z-index:2000;background:#1f2937;border:1px solid #ffffff1a;border-radius:10px;padding:14px 24px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.success[data-v-9d8be473]{border-color:#22c55e}.toast.error[data-v-9d8be473]{border-color:#ef4444}.home[data-v-8c4882c8]{background:#0a0a0f}.hero[data-v-8c4882c8]{text-align:center;background:linear-gradient(135deg,#0a0a0f 0%,#1a1a2e 50%,#16213e 100%);padding:120px 24px 80px;position:relative;overflow:hidden}.hero-bg[data-v-8c4882c8]{background:radial-gradient(at 20% 20%,#6366f126 0%,#0000 50%),radial-gradient(at 80% 80%,#a855f71a 0%,#0000 50%),radial-gradient(#3b82f614 0%,#0000 70%);position:absolute;inset:0}.hero-content[data-v-8c4882c8]{max-width:800px;margin:0 auto;position:relative}.hero-badge[data-v-8c4882c8]{color:#a5b4fc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:100px;margin-bottom:32px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-block}.hero-title[data-v-8c4882c8]{color:#fff;letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(48px,8vw,80px);font-weight:800;line-height:1.1}.gradient-text[data-v-8c4882c8]{background:linear-gradient(135deg,#818cf8 0%,#c084fc 50%,#f472b6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-desc[data-v-8c4882c8]{color:#ffffffb3;max-width:600px;margin:0 auto 40px;font-size:20px;line-height:1.7}.hero-cta[data-v-8c4882c8]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn[data-v-8c4882c8]{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-large[data-v-8c4882c8]{border-radius:14px;padding:18px 36px;font-size:18px}.btn-primary[data-v-8c4882c8]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);box-shadow:0 4px 24px #6366f166}.btn-primary[data-v-8c4882c8]:hover{transform:translateY(-2px);box-shadow:0 8px 32px #6366f180}.btn-secondary[data-v-8c4882c8]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26}.btn-secondary[data-v-8c4882c8]:hover{background:#ffffff1f;transform:translateY(-2px)}.how-it-works[data-v-8c4882c8]{background:#0a0a0f;padding:80px 24px}.container[data-v-8c4882c8]{max-width:1200px;margin:0 auto}.section-title[data-v-8c4882c8]{text-align:center;color:#fff;margin-bottom:48px;font-size:36px;font-weight:700}.steps[data-v-8c4882c8]{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.step[data-v-8c4882c8]{text-align:center;background:#0d1117;border:1px solid #374151;border-radius:16px;flex:1;min-width:250px;max-width:300px;padding:32px}.step-icon[data-v-8c4882c8]{margin-bottom:16px;font-size:48px}.step h3[data-v-8c4882c8]{color:#fff;margin-bottom:12px;font-size:20px;font-weight:600}.step p[data-v-8c4882c8]{color:#9ca3af;font-size:14px;line-height:1.6}.step-arrow[data-v-8c4882c8]{color:#6366f1;font-size:32px}.features[data-v-8c4882c8]{background:#0d1117;padding:80px 24px}.feature-grid[data-v-8c4882c8]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.feature-card[data-v-8c4882c8]{background:#0d1117;border:1px solid #374151;border-radius:16px;padding:32px;transition:all .2s}.feature-card[data-v-8c4882c8]:hover{border-color:#6366f1;transform:translateY(-4px)}.feature-icon[data-v-8c4882c8]{margin-bottom:16px;font-size:36px}.feature-card h3[data-v-8c4882c8]{color:#fff;margin-bottom:12px;font-size:18px;font-weight:600}.feature-card p[data-v-8c4882c8]{color:#9ca3af;font-size:14px;line-height:1.6}.stats[data-v-8c4882c8]{background:#0a0a0f;padding:64px 24px}.stats-grid[data-v-8c4882c8]{flex-wrap:wrap;justify-content:center;gap:64px;display:flex}.stat-item[data-v-8c4882c8]{text-align:center}.stat-number[data-v-8c4882c8]{background:linear-gradient(135deg,#818cf8 0%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:48px;font-weight:800;display:block}.stat-label[data-v-8c4882c8]{color:#6b7280;text-transform:uppercase;letter-spacing:.1em;font-size:14px}.cta[data-v-8c4882c8]{text-align:center;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:80px 24px}.cta h2[data-v-8c4882c8]{color:#fff;margin-bottom:16px;font-size:36px;font-weight:700}.cta p[data-v-8c4882c8]{color:#ffffffb3;margin-bottom:32px;font-size:18px}.cta-buttons[data-v-8c4882c8]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.footer[data-v-8c4882c8]{background:#0a0a0f;border-top:1px solid #1f2937;padding:32px 24px}.footer p[data-v-8c4882c8]{text-align:center;color:#6b7280;font-size:14px}.ideas-page[data-v-94fec3da]{background:#0a0a0f;min-height:100vh}.container[data-v-94fec3da]{max-width:1200px;margin:0 auto;padding:48px 24px}.search-bar[data-v-94fec3da]{max-width:600px;margin-bottom:20px;position:relative}.search-bar input[data-v-94fec3da]{color:#fff;background:#1f2937;border:1px solid #374151;border-radius:12px;width:100%;padding:14px 40px 14px 16px;font-size:15px}.search-bar input[data-v-94fec3da]::placeholder{color:#6b7280}.search-bar input[data-v-94fec3da]:focus{border-color:#6366f1;outline:none}.search-icon[data-v-94fec3da]{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.clear-icon[data-v-94fec3da]{cursor:pointer;color:#6b7280;font-size:20px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.tags-filter[data-v-94fec3da]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.tags-filter .tag[data-v-94fec3da]{cursor:pointer;color:#9ca3af;background:#1f2937;border:1px solid #374151;border-radius:100px;padding:8px 18px;font-size:14px;transition:all .2s}.tags-filter .tag[data-v-94fec3da]:hover{color:#fff;border-color:#6366f1}.tags-filter .tag.active[data-v-94fec3da]{color:#fff;background:#6366f1;border-color:#6366f1}.sort-bar[data-v-94fec3da]{border-bottom:1px solid #374151;gap:32px;margin-bottom:24px;padding-bottom:12px;display:flex}.sort-bar span[data-v-94fec3da]{cursor:pointer;color:#6b7280;padding:8px 0;font-size:15px;font-weight:500;position:relative}.sort-bar span[data-v-94fec3da]:hover,.sort-bar span.active[data-v-94fec3da]{color:#fff}.sort-bar span.active[data-v-94fec3da]:after{content:"";background:#6366f1;height:2px;position:absolute;bottom:-13px;left:0;right:0}.demand-card[data-v-94fec3da]{cursor:pointer;background:#1f2937;border:1px solid #374151;border-radius:16px;margin-bottom:16px;padding:24px;transition:all .2s}.demand-card[data-v-94fec3da]:hover{border-color:#6366f1;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.demand-header[data-v-94fec3da]{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.demand-title[data-v-94fec3da]{color:#fff;font-size:18px;font-weight:600}.demand-status[data-v-94fec3da]{border-radius:100px;padding:4px 12px;font-size:12px;font-weight:500}.demand-status.status-1[data-v-94fec3da]{color:#818cf8;background:#6366f133}.demand-status.status-2[data-v-94fec3da]{color:#22c55e;background:#22c55e33}.demand-desc[data-v-94fec3da]{color:#9ca3af;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.demand-tags[data-v-94fec3da]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.demand-tags .tag[data-v-94fec3da]{color:#d1d5db;background:#374151;border-radius:6px;padding:4px 12px;font-size:13px}.demand-meta[data-v-94fec3da]{color:#6b7280;justify-content:space-between;font-size:13px;display:flex}.demand-meta .subscribe[data-v-94fec3da]{color:#9ca3af;font-size:13px}.empty[data-v-94fec3da]{text-align:center;color:#6b7280;padding:60px}.load-more[data-v-94fec3da]{text-align:center;color:#6b7280;padding:20px}.review-section[data-v-8c882a91]{background:#1f2937;border:1px solid #374151;border-radius:16px;padding:20px;position:relative}.review-section h3[data-v-8c882a91]{color:#fff;margin-bottom:16px;font-size:16px}.comment-list[data-v-8c882a91]{margin-bottom:20px}.comment-item[data-v-8c882a91]{gap:10px;padding:12px 0;display:flex}.comment-avatar[data-v-8c882a91]{flex-shrink:0;font-size:28px}.comment-avatar.small[data-v-8c882a91]{font-size:22px}.comment-body[data-v-8c882a91]{flex:1;min-width:0}.comment-header[data-v-8c882a91]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.comment-author[data-v-8c882a91]{color:#60a5fa;font-size:13px;font-weight:600}.comment-time[data-v-8c882a91]{color:#6b7280;font-size:11px}.comment-content[data-v-8c882a91]{color:#d1d5db;word-break:break-word;font-size:14px;line-height:1.5}.comment-actions[data-v-8c882a91]{gap:12px;margin-top:6px;display:flex}.btn-reply[data-v-8c882a91],.btn-delete[data-v-8c882a91]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.btn-reply[data-v-8c882a91]:hover{color:#60a5fa}.btn-delete[data-v-8c882a91]:hover{color:#ef4444}.reply-to[data-v-8c882a91]{color:#6366f1;font-size:12px;font-weight:500}.show-more-replies[data-v-8c882a91]{color:#818cf8;cursor:pointer;text-align:left;background:0 0;border:none;padding:8px 0;font-size:12px}.load-more[data-v-8c882a91]{text-align:center;color:#6b7280;padding:20px}.load-more-btn[data-v-8c882a91]{color:#818cf8;cursor:pointer;background:#1f2937;border:none;border-radius:8px;width:100%;margin-top:12px;padding:12px}.load-more-btn[data-v-8c882a91]:hover{background:#374151}.load-more-btn[data-v-8c882a91]:disabled{opacity:.6;cursor:not-allowed}.comment-replies[data-v-8c882a91]{border-left:2px solid #374151;margin-left:20px;padding-left:16px}.reply-item[data-v-8c882a91]{padding:10px 0}.reply-input-box[data-v-8c882a91]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.reply-input-box input[data-v-8c882a91]{color:#fff;background:#111827;border:1px solid #374151;border-radius:20px;flex:1;min-width:150px;padding:8px 12px;font-size:13px}.reply-input-box input[data-v-8c882a91]:focus{border-color:#6366f1;outline:none}.reply-actions[data-v-8c882a91]{gap:6px;display:flex}.btn-cancel[data-v-8c882a91]{color:#9ca3af;cursor:pointer;background:#374151;border:none;border-radius:16px;padding:6px 12px;font-size:12px}.btn-send[data-v-8c882a91]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:16px;padding:6px 14px;font-size:12px}.btn-send[data-v-8c882a91]:hover{background:#4f46e5}.comment-box-footer[data-v-8c882a91]{border-top:1px solid #374151;align-items:center;gap:10px;padding-top:16px;display:flex}.comment-box-footer input[data-v-8c882a91]{color:#fff;background:#111827;border:1px solid #374151;border-radius:24px;flex:1;padding:12px 16px;font-size:14px}.comment-box-footer input[data-v-8c882a91]:focus{border-color:#6366f1;outline:none}.login-to-comment[data-v-8c882a91]{color:#9ca3af;border-top:1px solid #374151;align-items:center;gap:10px;padding-top:16px;display:flex}.login-to-comment .btn[data-v-8c882a91]{cursor:pointer;border:none;border-radius:10px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.login-to-comment .btn-primary[data-v-8c882a91]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)}.login-to-comment .btn-primary[data-v-8c882a91]:hover{box-shadow:0 4px 16px #6366f166}.empty[data-v-8c882a91]{color:#6b7280;text-align:center;padding:20px}.toast[data-v-8c882a91]{color:#fff;z-index:2000;background:#1f2937;border:1px solid #ffffff1a;border-radius:10px;padding:14px 24px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.success[data-v-8c882a91]{border-color:#22c55e}.toast.error[data-v-8c882a91]{border-color:#ef4444}.dark-page[data-v-1545fc51]{background:#0a0a0f;min-height:100vh}.container[data-v-1545fc51]{max-width:1200px;margin:0 auto;padding:32px 24px}.back[data-v-1545fc51]{cursor:pointer;color:#818cf8;margin-bottom:20px;font-size:15px}.detail-layout[data-v-1545fc51]{gap:24px;display:flex}.main-content[data-v-1545fc51]{flex:1}.sidebar[data-v-1545fc51]{width:340px}.sidebar.collapsed[data-v-1545fc51]{width:50px}.sidebar.collapsed .sidebar-card[data-v-1545fc51]{display:none}.sidebar-hint[data-v-1545fc51]{position:sticky;top:100px}.detail-card[data-v-1545fc51]{background:#1f2937;border:1px solid #374151;border-radius:16px;margin-bottom:20px;padding:28px}.detail-card h2[data-v-1545fc51]{color:#fff;margin-bottom:16px;font-size:24px;font-weight:700}.meta[data-v-1545fc51]{color:#6b7280;gap:20px;margin-bottom:20px;font-size:14px;display:flex}.subscribe-count[data-v-1545fc51],.star-count[data-v-1545fc51]{cursor:pointer}.subscribe-count[data-v-1545fc51]:hover,.star-count[data-v-1545fc51]:hover{color:#667eea}.desc[data-v-1545fc51]{white-space:pre-wrap;color:#d1d5db;margin-bottom:20px;line-height:1.8}.tags[data-v-1545fc51]{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.tags .tag[data-v-1545fc51]{color:#d1d5db;background:#374151;border-radius:8px;padding:6px 14px;font-size:13px}.action-bar[data-v-1545fc51]{gap:12px;display:flex}.btn[data-v-1545fc51]{cursor:pointer;border:none;border-radius:10px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s}.btn-primary[data-v-1545fc51]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)}.btn-primary[data-v-1545fc51]:hover{box-shadow:0 4px 16px #6366f166}.btn-default[data-v-1545fc51]{color:#fff;background:#374151}.review-section[data-v-1545fc51]{background:#1f2937;border:1px solid #374151;border-radius:16px;padding:20px}.review-section h3[data-v-1545fc51]{color:#fff;margin-bottom:16px;font-size:16px}.comment-list[data-v-1545fc51]{margin-bottom:20px}.comment-item[data-v-1545fc51]{gap:10px;padding:12px 0;display:flex}.comment-avatar[data-v-1545fc51]{flex-shrink:0;font-size:28px}.comment-avatar.small[data-v-1545fc51]{font-size:22px}.comment-body[data-v-1545fc51]{flex:1;min-width:0}.comment-header[data-v-1545fc51]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.comment-author[data-v-1545fc51]{color:#60a5fa;font-size:13px;font-weight:600}.comment-time[data-v-1545fc51]{color:#6b7280;font-size:11px}.comment-content[data-v-1545fc51]{color:#d1d5db;word-break:break-word;font-size:14px;line-height:1.5}.comment-actions[data-v-1545fc51]{gap:12px;margin-top:6px;display:flex}.btn-reply[data-v-1545fc51],.btn-delete[data-v-1545fc51]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.btn-reply[data-v-1545fc51]:hover{color:#60a5fa}.btn-delete[data-v-1545fc51]:hover{color:#ef4444}.reply-to[data-v-1545fc51]{color:#6366f1;font-size:12px;font-weight:500}.show-more-replies[data-v-1545fc51]{color:#818cf8;cursor:pointer;text-align:left;background:0 0;border:none;padding:8px 0;font-size:12px}.load-more[data-v-1545fc51]{text-align:center;color:#6b7280;padding:20px}.load-more-btn[data-v-1545fc51]{color:#818cf8;cursor:pointer;background:#1f2937;border:none;border-radius:8px;width:100%;margin-top:12px;padding:12px}.load-more-btn[data-v-1545fc51]:hover{background:#374151}.load-more-btn[data-v-1545fc51]:disabled{opacity:.6;cursor:not-allowed}.comment-replies[data-v-1545fc51]{border-left:2px solid #374151;margin-left:20px;padding-left:16px}.reply-item[data-v-1545fc51]{padding:10px 0}.reply-item.nested[data-v-1545fc51]{margin-left:20px}.comment-avatar.smaller[data-v-1545fc51]{font-size:18px}.reply-input-box[data-v-1545fc51]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.reply-input-box input[data-v-1545fc51]{color:#fff;background:#111827;border:1px solid #374151;border-radius:20px;flex:1;min-width:150px;padding:8px 12px;font-size:13px}.reply-input-box input[data-v-1545fc51]:focus{border-color:#6366f1;outline:none}.reply-actions[data-v-1545fc51]{gap:6px;display:flex}.btn-cancel[data-v-1545fc51]{color:#9ca3af;cursor:pointer;background:#374151;border:none;border-radius:16px;padding:6px 12px;font-size:12px}.btn-send[data-v-1545fc51]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:16px;padding:6px 14px;font-size:12px}.btn-send[data-v-1545fc51]:hover{background:#4f46e5}.comment-box-footer[data-v-1545fc51]{border-top:1px solid #374151;align-items:center;gap:10px;padding-top:16px;display:flex}.comment-box-footer input[data-v-1545fc51]{color:#fff;background:#111827;border:1px solid #374151;border-radius:24px;flex:1;padding:12px 16px;font-size:14px}.comment-box-footer input[data-v-1545fc51]:focus{border-color:#6366f1;outline:none}.login-to-comment[data-v-1545fc51]{color:#9ca3af;border-top:1px solid #374151;align-items:center;gap:10px;padding-top:16px;display:flex}.empty[data-v-1545fc51]{color:#6b7280;text-align:center;padding:20px}.sidebar-card[data-v-1545fc51]{background:#1f2937;border:1px solid #374151;border-radius:16px;padding:20px;position:sticky;top:100px}.sidebar-header[data-v-1545fc51]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sidebar-header h3[data-v-1545fc51]{color:#fff;margin:0;font-size:16px}.sidebar-toggle[data-v-1545fc51]{cursor:pointer;color:#6b7280}.developer-card[data-v-1545fc51]{background:#111827;border:1px solid #374151;border-radius:12px;margin-bottom:14px;padding:16px}.dev-header[data-v-1545fc51]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.dev-name[data-v-1545fc51]{color:#fff;flex:1;font-weight:500}.dev-stars[data-v-1545fc51]{color:#fbbf24;align-items:center;gap:4px;font-size:14px;display:flex}.dev-stars.clickable[data-v-1545fc51]{cursor:pointer}.dev-stars.clickable[data-v-1545fc51]:hover{opacity:.8}.star-list[data-v-1545fc51]{max-height:300px;overflow-y:auto}.load-more[data-v-1545fc51]{color:#6366f1;text-align:center;cursor:pointer;padding:12px;font-size:14px}.load-more[data-v-1545fc51]:hover{text-decoration:underline}.loading[data-v-1545fc51]{color:#6b7280;text-align:center;padding:12px;font-size:14px}.star-item[data-v-1545fc51]{border-bottom:1px solid #374151;align-items:center;gap:10px;padding:10px 0;display:flex}.star-item[data-v-1545fc51]:last-child{border-bottom:none}.star-list[data-v-1545fc51]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.star-item[data-v-1545fc51]{border-bottom:none;flex-direction:row;align-items:center;gap:8px;padding:8px}.load-more[data-v-1545fc51]{grid-column:span 2}.star-avatar[data-v-1545fc51]{font-size:20px}.star-name[data-v-1545fc51]{color:#fff}.dev-plan[data-v-1545fc51]{color:#9ca3af;margin-bottom:12px;font-size:13px;line-height:1.5}.dev-product[data-v-1545fc51]{background:#111827;border-radius:8px;margin-bottom:10px;padding:12px}.product-box[data-v-1545fc51]{background:#111827;border:1px solid #374151;border-radius:8px;margin-bottom:10px;padding:12px}.product-header[data-v-1545fc51]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.product-label[data-v-1545fc51]{color:#6b7280;text-transform:uppercase;font-size:11px}.product-status[data-v-1545fc51]{font-size:12px;font-weight:600}.product-status.published[data-v-1545fc51]{color:#22c55e}.product-status.developing[data-v-1545fc51]{color:#f59e0b}.product-status.planning[data-v-1545fc51]{color:#6b7280}.product-stars[data-v-1545fc51]{color:#fbbf24;cursor:pointer;font-size:12px}.product-stars[data-v-1545fc51]:hover{opacity:.8}.product-name[data-v-1545fc51]{color:#fff;cursor:pointer;margin-bottom:4px;font-size:14px;font-weight:600}.product-name[data-v-1545fc51]:hover{color:#667eea}.product-url[data-v-1545fc51]{color:#60a5fa;word-break:break-all;font-size:12px}.product-url a[data-v-1545fc51]{color:inherit;text-decoration:none}.product-url a[data-v-1545fc51]:hover{text-decoration:underline}.product-star[data-v-1545fc51]{margin-top:10px}.no-product[data-v-1545fc51]{color:#6b7280;font-size:13px;font-style:italic}.dev-actions[data-v-1545fc51]{gap:10px;display:flex}.btn-star[data-v-1545fc51]{color:#fff;cursor:pointer;background:#238636;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:600;display:flex}.btn-star[data-v-1545fc51]:hover{background:#2ea043}.btn-star.starred[data-v-1545fc51]{color:#8b949e;background:#1f2937;border:1px solid #30363d}.btn-star.starred[data-v-1545fc51]:hover{background:#30363d}.btn-star[data-v-1545fc51]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-1545fc51]{padding:6px 14px;font-size:12px}.sidebar-hint[data-v-1545fc51]{cursor:pointer;text-align:center;color:#6b7280;background:#1f2937;border-radius:12px;justify-content:center;align-items:center;width:50px;padding:16px 10px;font-size:24px;display:flex}.modal[data-v-1545fc51]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-1545fc51]{background:#1f2937;border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:500px;padding:28px}.modal-content h3[data-v-1545fc51]{color:#fff;margin-bottom:20px}.plan-input[data-v-1545fc51]{color:#fff;resize:vertical;background:#111827;border:1px solid #374151;border-radius:10px;width:100%;min-height:120px;margin-bottom:20px;padding:14px}.modal-btns[data-v-1545fc51]{justify-content:flex-end;gap:12px;display:flex}.toast[data-v-1545fc51]{color:#fff;z-index:2000;background:#1f2937;border:1px solid #ffffff1a;border-radius:10px;padding:14px 24px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.success[data-v-1545fc51]{border-color:#22c55e}.toast.error[data-v-1545fc51]{border-color:#ef4444}.confirm-modal[data-v-1545fc51]{z-index:3000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-content[data-v-1545fc51]{text-align:center;background:#1f2937;border:1px solid #374151;border-radius:16px;min-width:280px;padding:24px}.confirm-content p[data-v-1545fc51]{color:#fff;margin-bottom:20px;font-size:16px}.confirm-btns[data-v-1545fc51]{justify-content:center;gap:12px;display:flex}.btn-danger[data-v-1545fc51]{color:#fff;background:#ef4444}.empty[data-v-1545fc51]{text-align:center;color:#6b7280;padding:24px}.dark-page[data-v-face3e1c]{background:#0a0a0f;min-height:100vh}.container[data-v-face3e1c]{max-width:800px;margin:0 auto;padding:48px 24px;position:relative}h1[data-v-face3e1c]{color:#fff;margin-bottom:32px;font-size:32px;font-weight:700}.user-info[data-v-face3e1c]{background:#1f2937;border:1px solid #374151;border-radius:12px;align-items:center;gap:16px;margin-bottom:32px;padding:20px;display:flex}.user-avatar[data-v-face3e1c]{font-size:40px}.user-details[data-v-face3e1c]{flex:1}.user-name[data-v-face3e1c]{color:#fff;font-size:20px;font-weight:600}.user-email[data-v-face3e1c]{color:#9ca3af;margin-top:4px;font-size:14px}.tabs[data-v-face3e1c]{border-bottom:1px solid #374151;gap:32px;margin-bottom:24px;display:flex}.tabs span[data-v-face3e1c]{cursor:pointer;color:#6b7280;padding:16px 0;font-weight:500;transition:color .2s;position:relative}.tabs span[data-v-face3e1c]:hover,.tabs span.active[data-v-face3e1c]{color:#fff}.tabs span.active[data-v-face3e1c]:after{content:"";background:#6366f1;height:2px;position:absolute;bottom:-1px;left:0;right:0}.list .item[data-v-face3e1c]{cursor:pointer;background:#1f2937;border:1px solid #374151;border-radius:12px;justify-content:space-between;margin-bottom:12px;padding:20px;transition:all .2s;display:flex}.list .item[data-v-face3e1c]:hover{border-color:#6366f1;transform:translateY(-1px)}.list .title[data-v-face3e1c]{color:#fff;font-size:15px}.list .status[data-v-face3e1c]{border-radius:100px;padding:4px 12px;font-size:12px}.list .status.status-1[data-v-face3e1c]{color:#818cf8;background:#6366f133}.list .status.status-2[data-v-face3e1c]{color:#22c55e;background:#22c55e33}.empty[data-v-face3e1c]{text-align:center;color:#6b7280;padding:40px}.load-more[data-v-face3e1c]{text-align:center;color:#6b7280;padding:20px}.modal[data-v-face3e1c]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-face3e1c]{background:#1f2937;border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:400px;padding:32px}.modal-content h2[data-v-face3e1c]{text-align:center;color:#fff;margin-bottom:24px}.modal-content input[data-v-face3e1c]{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;width:100%;margin-bottom:16px;padding:14px;font-size:15px}.modal-content input[data-v-face3e1c]::placeholder{color:#6b7280}.modal-content .btn[data-v-face3e1c]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:10px;width:100%;padding:14px;font-size:16px;font-weight:600}.switch[data-v-face3e1c]{text-align:center;color:#9ca3af;margin-top:20px;font-size:14px}.toast[data-v-face3e1c]{color:#fff;z-index:2000;background:#1f2937;border:1px solid #ffffff1a;border-radius:10px;padding:14px 24px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.success[data-v-face3e1c]{border-color:#22c55e}.toast.error[data-v-face3e1c]{border-color:#ef4444}.dark-page[data-v-6c579f48]{background:#0a0a0f;min-height:100vh}.container[data-v-6c579f48]{max-width:800px;margin:0 auto;padding:48px 24px;position:relative}h1[data-v-6c579f48]{color:#fff;margin-bottom:32px;font-size:32px;font-weight:700}.form[data-v-6c579f48]{background:#1f2937;border:1px solid #374151;border-radius:16px;padding:32px}.field[data-v-6c579f48]{margin-bottom:24px}.field label[data-v-6c579f48]{color:#fff;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:500;display:flex}.btn-template[data-v-6c579f48]{color:#6366f1;cursor:pointer;background:0 0;border:1px solid #6366f1;border-radius:6px;padding:4px 10px;font-size:12px}.btn-template[data-v-6c579f48]:hover{color:#fff;background:#6366f1}.field input[data-v-6c579f48],.field textarea[data-v-6c579f48]{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;width:100%;padding:14px;font-size:15px}.field input[data-v-6c579f48]::placeholder,.field textarea[data-v-6c579f48]::placeholder{color:#6b7280}.field textarea[data-v-6c579f48]{resize:vertical;min-height:120px;line-height:1.6}.tags[data-v-6c579f48]{flex-wrap:wrap;gap:10px;display:flex}.tags .tag[data-v-6c579f48]{color:#9ca3af;cursor:pointer;background:#374151;border-radius:100px;padding:8px 16px;font-size:14px;transition:all .2s}.tags .tag[data-v-6c579f48]:hover{color:#fff;border-color:#6366f1}.tags .tag.active[data-v-6c579f48]{color:#fff;background:#6366f1}.btn[data-v-6c579f48]{cursor:pointer;border:none;border-radius:10px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .2s}.btn-primary[data-v-6c579f48]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)}.btn-primary[data-v-6c579f48]:hover{transform:translateY(-1px);box-shadow:0 4px 20px #6366f166}.btn-primary[data-v-6c579f48]:disabled{cursor:not-allowed;background:#374151}.modal[data-v-6c579f48]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-6c579f48]{background:#1f2937;border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:400px;padding:32px}.modal-content h2[data-v-6c579f48]{text-align:center;color:#fff;margin-bottom:24px}.modal-content input[data-v-6c579f48]{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;width:100%;margin-bottom:16px;padding:14px;font-size:15px}.modal-content input[data-v-6c579f48]::placeholder{color:#6b7280}.modal-content .btn[data-v-6c579f48]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:10px;width:100%;padding:14px;font-size:16px;font-weight:600}.switch[data-v-6c579f48]{text-align:center;color:#9ca3af;margin-top:20px;font-size:14px}.toast[data-v-6c579f48]{color:#fff;z-index:2000;background:#1f2937;border:1px solid #ffffff1a;border-radius:10px;padding:14px 24px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.success[data-v-6c579f48]{border-color:#22c55e}.toast.error[data-v-6c579f48]{border-color:#ef4444}.dark-page[data-v-b427bfa7]{background:#0a0a0f;min-height:100vh}.container[data-v-b427bfa7]{max-width:800px;margin:0 auto;padding:48px 24px;position:relative}.back-btn[data-v-b427bfa7]{cursor:pointer;color:#818cf8;background:0 0;border:none;margin-bottom:20px;font-size:15px}h1[data-v-b427bfa7]{color:#fff;margin-bottom:32px;font-size:32px;font-weight:700}.form[data-v-b427bfa7]{background:#1f2937;border:1px solid #374151;border-radius:16px;padding:32px}.field[data-v-b427bfa7]{margin-bottom:24px}.field label[data-v-b427bfa7]{color:#fff;margin-bottom:10px;font-weight:500;display:block}.field input[data-v-b427bfa7],.field textarea[data-v-b427bfa7],.field select[data-v-b427bfa7]{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;width:100%;padding:14px;font-size:15px}.field input[data-v-b427bfa7]::placeholder,.field textarea[data-v-b427bfa7]::placeholder{color:#6b7280}.field textarea[data-v-b427bfa7]{resize:vertical;min-height:120px;line-height:1.6}.field select[data-v-b427bfa7]{cursor:pointer}.btn[data-v-b427bfa7]{cursor:pointer;border:none;border-radius:10px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .2s}.btn-primary[data-v-b427bfa7]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)}.btn-primary[data-v-b427bfa7]:hover{transform:translateY(-1px);box-shadow:0 4px 20px #6366f166}.btn-primary[data-v-b427bfa7]:disabled{cursor:not-allowed;background:#374151}.modal[data-v-b427bfa7]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-b427bfa7]{background:#1f2937;border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:400px;padding:32px}.modal-content h2[data-v-b427bfa7]{text-align:center;color:#fff;margin-bottom:24px}.modal-content input[data-v-b427bfa7]{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;width:100%;margin-bottom:16px;padding:14px;font-size:15px}.modal-content input[data-v-b427bfa7]::placeholder{color:#6b7280}.modal-content .btn[data-v-b427bfa7]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:10px;width:100%;padding:14px;font-size:16px;font-weight:600}.switch[data-v-b427bfa7]{text-align:center;color:#9ca3af;margin-top:20px;font-size:14px}.toast[data-v-b427bfa7]{color:#fff;z-index:2000;background:#1f2937;border:1px solid #ffffff1a;border-radius:10px;padding:14px 24px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.success[data-v-b427bfa7]{border-color:#22c55e}.toast.error[data-v-b427bfa7]{border-color:#ef4444}.dark-page[data-v-7eb574a8]{background:#0a0a0f;min-height:100vh}.container[data-v-7eb574a8]{max-width:1200px;margin:0 auto;padding:48px 24px}h1[data-v-7eb574a8]{color:#fff;margin-bottom:32px;font-size:32px;font-weight:700}.product-list[data-v-7eb574a8]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.product-card[data-v-7eb574a8]{cursor:pointer;background:#1f2937;border:1px solid #374151;border-radius:16px;padding:24px;transition:all .2s}.product-card[data-v-7eb574a8]:hover{border-color:#6366f1;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.product-card h3[data-v-7eb574a8]{color:#fff;margin-bottom:12px;font-size:18px;font-weight:600}.product-card p[data-v-7eb574a8]{color:#9ca3af;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.meta[data-v-7eb574a8]{color:#6b7280;justify-content:space-between;font-size:13px;display:flex}.empty[data-v-7eb574a8]{text-align:center;color:#6b7280;grid-column:1/-1;padding:60px}.load-more[data-v-7eb574a8]{text-align:center;color:#6b7280;grid-column:1/-1;padding:20px}.dark-page[data-v-7e42143e]{background:#0a0a0f;min-height:100vh}.container[data-v-7e42143e]{max-width:800px;margin:0 auto;padding:32px 24px}.back[data-v-7e42143e]{cursor:pointer;color:#818cf8;margin-bottom:20px;font-size:15px}.detail-card[data-v-7e42143e]{background:#1f2937;border:1px solid #374151;border-radius:16px;margin-bottom:20px;padding:28px}.detail-card h2[data-v-7e42143e]{color:#fff;margin-bottom:12px;font-size:24px;font-weight:700}.product-url[data-v-7e42143e]{color:#818cf8;word-break:break-all;margin-bottom:16px;display:block}.meta[data-v-7e42143e]{color:#6b7280;align-items:center;gap:20px;margin:16px 0;font-size:14px;display:flex}.star-count[data-v-7e42143e]{cursor:pointer;color:#fbbf24}.star-count[data-v-7e42143e]:hover{opacity:.8}.btn-star[data-v-7e42143e]{color:#fff;cursor:pointer;background:#238636;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:600;display:flex}.btn-star[data-v-7e42143e]:hover{background:#2ea043}.btn-star.starred[data-v-7e42143e]{color:#8b949e;background:#1f2937;border:1px solid #30363d}.btn-star[data-v-7e42143e]:disabled{opacity:.5;cursor:not-allowed}.desc[data-v-7e42143e]{white-space:pre-wrap;color:#d1d5db;line-height:1.8}.review-section[data-v-7e42143e]{background:#1f2937;border:1px solid #374151;border-radius:16px;padding:28px}.review-section h3[data-v-7e42143e]{color:#fff;margin-bottom:20px;font-size:18px}.review-stats[data-v-7e42143e]{margin-bottom:20px}.avg-score[data-v-7e42143e]{color:#fbbf24;font-size:20px;font-weight:600}.count[data-v-7e42143e]{color:#6b7280;margin-left:10px}.rating-box[data-v-7e42143e]{margin-bottom:20px}.rating[data-v-7e42143e]{margin-bottom:10px}.rating span[data-v-7e42143e]{cursor:pointer;font-size:22px}.rating span.active[data-v-7e42143e]{color:#fbbf24}.review-input[data-v-7e42143e]{resize:vertical;color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;width:100%;min-height:80px;margin-bottom:12px;padding:14px}.review-list[data-v-7e42143e]{margin-top:20px}.review-item[data-v-7e42143e]{border-bottom:1px solid #374151;padding:16px 0}.review-header[data-v-7e42143e]{color:#fff;justify-content:space-between;margin-bottom:8px;display:flex}.review-content[data-v-7e42143e]{color:#9ca3af;font-size:14px;line-height:1.6}.btn[data-v-7e42143e]{cursor:pointer;border:none;border-radius:10px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s}.btn-primary[data-v-7e42143e]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)}.btn-primary[data-v-7e42143e]:hover{box-shadow:0 4px 16px #6366f166}.empty[data-v-7e42143e]{text-align:center;color:#6b7280;padding:24px}.toast[data-v-7e42143e]{color:#fff;z-index:2000;background:#1f2937;border:1px solid #ffffff1a;border-radius:10px;padding:14px 24px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.success[data-v-7e42143e]{border-color:#22c55e}.toast.error[data-v-7e42143e]{border-color:#ef4444}.modal[data-v-7e42143e]{z-index:3000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-7e42143e]{background:#1f2937;border-radius:16px;flex-direction:column;width:90%;max-width:400px;max-height:60vh;display:flex;overflow:hidden}.modal-header[data-v-7e42143e]{border-bottom:1px solid #374151;justify-content:space-between;align-items:center;padding:20px;display:flex}.modal-header h3[data-v-7e42143e]{color:#fff;margin:0;font-size:18px}.close-btn[data-v-7e42143e]{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.close-btn[data-v-7e42143e]:hover{color:#fff}.modal-body[data-v-7e42143e]{flex:1;padding:20px;overflow-y:auto}.star-user[data-v-7e42143e]{border-bottom:1px solid #374151;align-items:center;gap:12px;padding:12px 0;display:flex}.star-user[data-v-7e42143e]:last-child{border-bottom:none}.star-user .avatar[data-v-7e42143e]{font-size:20px}.star-list[data-v-7e42143e]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.star-user[data-v-7e42143e]{border-bottom:none;flex-direction:row;align-items:center;gap:8px;padding:8px}.load-more[data-v-7e42143e]{grid-column:span 2}.star-user .name[data-v-7e42143e]{color:#fff}.load-more[data-v-7e42143e]{color:#6366f1;text-align:center;cursor:pointer;padding:12px;font-size:14px}.load-more[data-v-7e42143e]:hover{text-decoration:underline}.loading[data-v-7e42143e]{color:#6b7280;text-align:center;padding:12px;font-size:14px}.comment-list[data-v-7e42143e]{margin-bottom:20px}.comment-item[data-v-7e42143e]{gap:10px;padding:12px 0;display:flex}.comment-avatar[data-v-7e42143e]{flex-shrink:0;font-size:28px}.comment-avatar.small[data-v-7e42143e]{font-size:22px}.comment-body[data-v-7e42143e]{flex:1;min-width:0}.comment-header[data-v-7e42143e]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.comment-author[data-v-7e42143e]{color:#60a5fa;font-size:13px;font-weight:600}.comment-time[data-v-7e42143e]{color:#6b7280;font-size:11px}.comment-content[data-v-7e42143e]{color:#d1d5db;word-break:break-word;font-size:14px;line-height:1.5}.comment-actions[data-v-7e42143e]{gap:12px;margin-top:6px;display:flex}.load-more-btn[data-v-7e42143e]{color:#818cf8;cursor:pointer;background:#1f2937;border:none;border-radius:8px;width:100%;margin-top:12px;padding:12px}.load-more-btn[data-v-7e42143e]:hover{background:#374151}.load-more-btn[data-v-7e42143e]:disabled{opacity:.6;cursor:not-allowed}.btn-reply[data-v-7e42143e],.btn-delete[data-v-7e42143e]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.btn-reply[data-v-7e42143e]:hover{color:#60a5fa}.btn-delete[data-v-7e42143e]:hover{color:#ef4444}.reply-to[data-v-7e42143e]{color:#6366f1;font-size:12px;font-weight:500}.comment-replies[data-v-7e42143e]{border-left:2px solid #374151;margin-left:20px;padding-left:16px}.reply-item[data-v-7e42143e]{padding:10px 0}.reply-input-box[data-v-7e42143e]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.reply-input-box input[data-v-7e42143e]{color:#fff;background:#111827;border:1px solid #374151;border-radius:20px;flex:1;min-width:150px;padding:8px 12px;font-size:13px}.reply-input-box input[data-v-7e42143e]:focus{border-color:#6366f1;outline:none}.reply-actions[data-v-7e42143e]{gap:6px;display:flex}.btn-cancel[data-v-7e42143e]{color:#9ca3af;cursor:pointer;background:#374151;border:none;border-radius:16px;padding:6px 12px;font-size:12px}.btn-send[data-v-7e42143e]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:16px;padding:6px 14px;font-size:12px}.btn-send[data-v-7e42143e]:hover{background:#4f46e5}.comment-box-footer[data-v-7e42143e]{border-top:1px solid #374151;align-items:center;gap:10px;padding-top:16px;display:flex}.comment-box-footer input[data-v-7e42143e]{color:#fff;background:#111827;border:1px solid #374151;border-radius:24px;flex:1;padding:12px 16px;font-size:14px}.comment-box-footer input[data-v-7e42143e]:focus{border-color:#6366f1;outline:none}.login-to-comment[data-v-7e42143e]{color:#9ca3af;border-top:1px solid #374151;align-items:center;gap:10px;padding-top:16px;display:flex}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background:#f0f2f5;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:#1f75cb;text-decoration:none}
