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-11589dba]{z-index:100;background:#0a0a0f;border-bottom:1px solid #ffffff14;position:sticky;top:0}.nav-content[data-v-11589dba]{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-11589dba]{color:#fff;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.logo-icon[data-v-11589dba]{font-size:24px}.logo-text[data-v-11589dba]{background:linear-gradient(135deg,#818cf8 0%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.nav-search[data-v-11589dba]{flex:1;max-width:400px;margin:0 20px}.nav-search input[data-v-11589dba]{color:#fff;background:#1f2937;border:1px solid #374151;border-radius:8px;width:100%;padding:8px 14px;font-size:14px}.nav-search input[data-v-11589dba]::placeholder{color:#6b7280}.nav-search input[data-v-11589dba]:focus{border-color:#6366f1;outline:none}.nav-links[data-v-11589dba]{align-items:center;gap:32px;display:flex}.nav-links a[data-v-11589dba]{color:#ffffffb3;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a[data-v-11589dba]:hover,.nav-links a.router-link-active[data-v-11589dba]{color:#fff}.nav-user[data-v-11589dba]:hover{color:#a5b4fc!important}.nav-links a.router-link-active[data-v-11589dba]{font-weight:600}.nav-user[data-v-11589dba]{font-weight:500;color:#818cf8!important}.btn-publish[data-v-11589dba]{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-11589dba]:hover{transform:translateY(-1px);box-shadow:0 4px 20px #6366f166}.lang-select[data-v-11589dba]{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-11589dba]{background:#1f2937}.modal[data-v-11589dba]{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-11589dba]{background:#1f2937;border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:400px;padding:32px}.modal-content h2[data-v-11589dba]{text-align:center;color:#fff;margin-bottom:24px}.modal-content input[data-v-11589dba]{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-11589dba]::placeholder{color:#6b7280}.modal-content .btn[data-v-11589dba]{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-11589dba]{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.modal-content .btn-github[data-v-11589dba]{background:#24292e}.modal-content .btn-google[data-v-11589dba]{background:#4285f4}.modal-content .divider[data-v-11589dba]{color:#6b7280;align-items:center;margin:16px 0;display:flex}.modal-content .divider[data-v-11589dba]:before,.modal-content .divider[data-v-11589dba]:after{content:"";background:#374151;flex:1;height:1px}.modal-content .divider span[data-v-11589dba]{padding:0 12px}.switch[data-v-11589dba]{text-align:center;color:#9ca3af;margin-top:20px;font-size:14px}.toast[data-v-11589dba]{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-11589dba]{border-color:#22c55e}.toast.error[data-v-11589dba]{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-9c536546]{background:#0a0a0f;min-height:100vh}.container[data-v-9c536546]{max-width:1200px;margin:0 auto;padding:48px 24px}.search-bar[data-v-9c536546]{max-width:600px;margin-bottom:20px;position:relative}.search-bar input[data-v-9c536546]{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-9c536546]::placeholder{color:#6b7280}.search-bar input[data-v-9c536546]:focus{border-color:#6366f1;outline:none}.search-icon[data-v-9c536546]{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.clear-icon[data-v-9c536546]{cursor:pointer;color:#6b7280;font-size:20px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.tags-filter[data-v-9c536546]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.tags-filter .tag[data-v-9c536546]{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-9c536546]:hover{color:#fff;border-color:#6366f1}.tags-filter .tag.active[data-v-9c536546]{color:#fff;background:#6366f1;border-color:#6366f1}.sort-bar[data-v-9c536546]{border-bottom:1px solid #374151;gap:32px;margin-bottom:24px;padding-bottom:12px;display:flex}.sort-bar span[data-v-9c536546]{cursor:pointer;color:#6b7280;padding:8px 0;font-size:15px;font-weight:500;position:relative}.sort-bar span[data-v-9c536546]:hover,.sort-bar span.active[data-v-9c536546]{color:#fff}.sort-bar span.active[data-v-9c536546]:after{content:"";background:#6366f1;height:2px;position:absolute;bottom:-13px;left:0;right:0}.demand-card[data-v-9c536546]{cursor:pointer;background:#1f2937;border:1px solid #374151;border-radius:16px;margin-bottom:16px;padding:24px;transition:all .2s}.demand-card[data-v-9c536546]:hover{border-color:#6366f1;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.demand-header[data-v-9c536546]{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.demand-title[data-v-9c536546]{color:#fff;font-size:18px;font-weight:600}.demand-status[data-v-9c536546]{border-radius:100px;padding:4px 12px;font-size:12px;font-weight:500}.demand-status.status-1[data-v-9c536546]{color:#818cf8;background:#6366f133}.demand-status.status-2[data-v-9c536546]{color:#22c55e;background:#22c55e33}.demand-desc[data-v-9c536546]{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-9c536546]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.demand-tags .tag[data-v-9c536546]{color:#d1d5db;background:#374151;border-radius:6px;padding:4px 12px;font-size:13px}.demand-meta[data-v-9c536546]{color:#6b7280;justify-content:space-between;font-size:13px;display:flex}.demand-meta .subscribe[data-v-9c536546]{color:#9ca3af;font-size:13px}.empty[data-v-9c536546]{text-align:center;color:#6b7280;padding:60px}.load-more[data-v-9c536546]{text-align:center;color:#6b7280;padding:20px}.review-section[data-v-03e134ec]{background:#1f2937;border:1px solid #374151;border-radius:16px;padding:20px;position:relative}.review-section h3[data-v-03e134ec]{color:#fff;margin-bottom:16px;font-size:16px}.comment-list[data-v-03e134ec]{margin-bottom:20px}.comment-item[data-v-03e134ec]{gap:10px;padding:12px 0;display:flex}.comment-avatar[data-v-03e134ec]{flex-shrink:0;font-size:28px}.comment-avatar.small[data-v-03e134ec]{font-size:22px}.comment-body[data-v-03e134ec]{flex:1;min-width:0}.comment-header[data-v-03e134ec]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.comment-author[data-v-03e134ec]{color:#60a5fa;font-size:13px;font-weight:600}.comment-time[data-v-03e134ec]{color:#6b7280;font-size:11px}.comment-content[data-v-03e134ec]{color:#d1d5db;word-break:break-word;font-size:14px;line-height:1.5}.comment-actions[data-v-03e134ec]{gap:12px;margin-top:6px;display:flex}.btn-reply[data-v-03e134ec],.btn-delete[data-v-03e134ec]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.btn-reply[data-v-03e134ec]:hover{color:#60a5fa}.btn-delete[data-v-03e134ec]:hover{color:#ef4444}.reply-to[data-v-03e134ec]{color:#6366f1;font-size:12px;font-weight:500}.show-more-replies[data-v-03e134ec]{color:#818cf8;cursor:pointer;text-align:left;background:0 0;border:none;padding:8px 0;font-size:12px}.load-more[data-v-03e134ec]{text-align:center;color:#6b7280;padding:20px}.load-more-btn[data-v-03e134ec]{color:#818cf8;cursor:pointer;background:#1f2937;border:none;border-radius:8px;width:100%;margin-top:12px;padding:12px}.load-more-btn[data-v-03e134ec]:hover{background:#374151}.load-more-btn[data-v-03e134ec]:disabled{opacity:.6;cursor:not-allowed}.comment-replies[data-v-03e134ec]{border-left:2px solid #374151;margin-left:20px;padding-left:16px}.reply-item[data-v-03e134ec]{padding:10px 0}.reply-input-box[data-v-03e134ec]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.reply-input-box input[data-v-03e134ec]{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-03e134ec]:focus{border-color:#6366f1;outline:none}.reply-actions[data-v-03e134ec]{gap:6px;display:flex}.btn-cancel[data-v-03e134ec]{color:#9ca3af;cursor:pointer;background:#374151;border:none;border-radius:16px;padding:6px 12px;font-size:12px}.btn-send[data-v-03e134ec]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:16px;padding:6px 14px;font-size:12px}.btn-send[data-v-03e134ec]:hover{background:#4f46e5}.comment-box-footer[data-v-03e134ec]{border-top:1px solid #374151;align-items:center;gap:10px;padding-top:16px;display:flex}.comment-box-footer input[data-v-03e134ec]{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-03e134ec]:focus{border-color:#6366f1;outline:none}.login-to-comment[data-v-03e134ec]{color:#9ca3af;border-top:1px solid #374151;align-items:center;gap:10px;padding-top:16px;display:flex}.login-to-comment .btn[data-v-03e134ec]{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-03e134ec]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)}.login-to-comment .btn-primary[data-v-03e134ec]:hover{box-shadow:0 4px 16px #6366f166}.empty[data-v-03e134ec]{color:#6b7280;text-align:center;padding:20px}.toast[data-v-03e134ec]{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-03e134ec]{border-color:#22c55e}.toast.error[data-v-03e134ec]{border-color:#ef4444}.dark-page[data-v-102d9c10]{background:#0a0a0f;min-height:100vh}.container[data-v-102d9c10]{max-width:1200px;margin:0 auto;padding:32px 24px}.back[data-v-102d9c10]{cursor:pointer;color:#818cf8;margin-bottom:20px;font-size:15px}.detail-layout[data-v-102d9c10]{gap:24px;display:flex}.main-content[data-v-102d9c10]{flex:1}.sidebar[data-v-102d9c10]{width:340px}.sidebar.collapsed[data-v-102d9c10]{width:50px}.sidebar.collapsed .sidebar-card[data-v-102d9c10]{display:none}.sidebar-hint[data-v-102d9c10]{position:sticky;top:100px}.detail-card[data-v-102d9c10]{background:#1f2937;border:1px solid #374151;border-radius:16px;margin-bottom:20px;padding:28px}.detail-card h2[data-v-102d9c10]{color:#fff;margin-bottom:16px;font-size:24px;font-weight:700}.meta[data-v-102d9c10]{color:#6b7280;gap:20px;margin-bottom:20px;font-size:14px;display:flex}.subscribe-count[data-v-102d9c10],.star-count[data-v-102d9c10]{cursor:pointer}.subscribe-count[data-v-102d9c10]:hover,.star-count[data-v-102d9c10]:hover{color:#667eea}.desc[data-v-102d9c10]{white-space:pre-wrap;color:#d1d5db;margin-bottom:20px;line-height:1.8}.tags[data-v-102d9c10]{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.tags .tag[data-v-102d9c10]{color:#d1d5db;background:#374151;border-radius:8px;padding:6px 14px;font-size:13px}.action-bar[data-v-102d9c10]{gap:12px;display:flex}.btn[data-v-102d9c10]{cursor:pointer;border:none;border-radius:10px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s}.btn-primary[data-v-102d9c10]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)}.btn-primary[data-v-102d9c10]:hover{box-shadow:0 4px 16px #6366f166}.btn-default[data-v-102d9c10]{color:#fff;background:#374151}.review-section[data-v-102d9c10]{background:#1f2937;border:1px solid #374151;border-radius:16px;padding:20px}.review-section h3[data-v-102d9c10]{color:#fff;margin-bottom:16px;font-size:16px}.comment-list[data-v-102d9c10]{margin-bottom:20px}.comment-item[data-v-102d9c10]{gap:10px;padding:12px 0;display:flex}.comment-avatar[data-v-102d9c10]{flex-shrink:0;font-size:28px}.comment-avatar.small[data-v-102d9c10]{font-size:22px}.comment-body[data-v-102d9c10]{flex:1;min-width:0}.comment-header[data-v-102d9c10]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.comment-author[data-v-102d9c10]{color:#60a5fa;font-size:13px;font-weight:600}.comment-time[data-v-102d9c10]{color:#6b7280;font-size:11px}.comment-content[data-v-102d9c10]{color:#d1d5db;word-break:break-word;font-size:14px;line-height:1.5}.comment-actions[data-v-102d9c10]{gap:12px;margin-top:6px;display:flex}.btn-reply[data-v-102d9c10],.btn-delete[data-v-102d9c10]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.btn-reply[data-v-102d9c10]:hover{color:#60a5fa}.btn-delete[data-v-102d9c10]:hover{color:#ef4444}.reply-to[data-v-102d9c10]{color:#6366f1;font-size:12px;font-weight:500}.show-more-replies[data-v-102d9c10]{color:#818cf8;cursor:pointer;text-align:left;background:0 0;border:none;padding:8px 0;font-size:12px}.load-more[data-v-102d9c10]{text-align:center;color:#6b7280;padding:20px}.load-more-btn[data-v-102d9c10]{color:#818cf8;cursor:pointer;background:#1f2937;border:none;border-radius:8px;width:100%;margin-top:12px;padding:12px}.load-more-btn[data-v-102d9c10]:hover{background:#374151}.load-more-btn[data-v-102d9c10]:disabled{opacity:.6;cursor:not-allowed}.comment-replies[data-v-102d9c10]{border-left:2px solid #374151;margin-left:20px;padding-left:16px}.reply-item[data-v-102d9c10]{padding:10px 0}.reply-item.nested[data-v-102d9c10]{margin-left:20px}.comment-avatar.smaller[data-v-102d9c10]{font-size:18px}.reply-input-box[data-v-102d9c10]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.reply-input-box input[data-v-102d9c10]{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-102d9c10]:focus{border-color:#6366f1;outline:none}.reply-actions[data-v-102d9c10]{gap:6px;display:flex}.btn-cancel[data-v-102d9c10]{color:#9ca3af;cursor:pointer;background:#374151;border:none;border-radius:16px;padding:6px 12px;font-size:12px}.btn-send[data-v-102d9c10]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:16px;padding:6px 14px;font-size:12px}.btn-send[data-v-102d9c10]:hover{background:#4f46e5}.comment-box-footer[data-v-102d9c10]{border-top:1px solid #374151;align-items:center;gap:10px;padding-top:16px;display:flex}.comment-box-footer input[data-v-102d9c10]{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-102d9c10]:focus{border-color:#6366f1;outline:none}.login-to-comment[data-v-102d9c10]{color:#9ca3af;border-top:1px solid #374151;align-items:center;gap:10px;padding-top:16px;display:flex}.empty[data-v-102d9c10]{color:#6b7280;text-align:center;padding:20px}.sidebar-card[data-v-102d9c10]{background:#1f2937;border:1px solid #374151;border-radius:16px;padding:20px;position:sticky;top:100px}.sidebar-header[data-v-102d9c10]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sidebar-header h3[data-v-102d9c10]{color:#fff;margin:0;font-size:16px}.sidebar-toggle[data-v-102d9c10]{cursor:pointer;color:#6b7280}.developer-card[data-v-102d9c10]{background:#111827;border:1px solid #374151;border-radius:12px;margin-bottom:14px;padding:16px}.dev-header[data-v-102d9c10]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.dev-name[data-v-102d9c10]{color:#fff;flex:1;font-weight:500}.dev-stars[data-v-102d9c10]{color:#fbbf24;align-items:center;gap:4px;font-size:14px;display:flex}.dev-stars.clickable[data-v-102d9c10]{cursor:pointer}.dev-stars.clickable[data-v-102d9c10]:hover{opacity:.8}.star-list[data-v-102d9c10]{max-height:300px;overflow-y:auto}.load-more[data-v-102d9c10]{color:#6366f1;text-align:center;cursor:pointer;padding:12px;font-size:14px}.load-more[data-v-102d9c10]:hover{text-decoration:underline}.loading[data-v-102d9c10]{color:#6b7280;text-align:center;padding:12px;font-size:14px}.star-item[data-v-102d9c10]{border-bottom:1px solid #374151;align-items:center;gap:10px;padding:10px 0;display:flex}.star-item[data-v-102d9c10]:last-child{border-bottom:none}.star-list[data-v-102d9c10]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.star-item[data-v-102d9c10]{border-bottom:none;flex-direction:row;align-items:center;gap:8px;padding:8px}.load-more[data-v-102d9c10]{grid-column:span 2}.star-avatar[data-v-102d9c10]{font-size:20px}.star-name[data-v-102d9c10]{color:#fff}.dev-plan[data-v-102d9c10]{color:#9ca3af;margin-bottom:12px;font-size:13px;line-height:1.5}.dev-product[data-v-102d9c10]{background:#111827;border-radius:8px;margin-bottom:10px;padding:12px}.product-box[data-v-102d9c10]{background:#111827;border:1px solid #374151;border-radius:8px;margin-bottom:10px;padding:12px}.product-header[data-v-102d9c10]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.product-label[data-v-102d9c10]{color:#6b7280;text-transform:uppercase;font-size:11px}.product-status[data-v-102d9c10]{font-size:12px;font-weight:600}.product-status.published[data-v-102d9c10]{color:#22c55e}.product-status.developing[data-v-102d9c10]{color:#f59e0b}.product-status.planning[data-v-102d9c10]{color:#6b7280}.product-stars[data-v-102d9c10]{color:#fbbf24;cursor:pointer;font-size:12px}.product-stars[data-v-102d9c10]:hover{opacity:.8}.product-name[data-v-102d9c10]{color:#fff;cursor:pointer;margin-bottom:4px;font-size:14px;font-weight:600}.product-name[data-v-102d9c10]:hover{color:#667eea}.product-url[data-v-102d9c10]{color:#60a5fa;word-break:break-all;font-size:12px}.product-url a[data-v-102d9c10]{color:inherit;text-decoration:none}.product-url a[data-v-102d9c10]:hover{text-decoration:underline}.product-star[data-v-102d9c10]{margin-top:10px}.no-product[data-v-102d9c10]{color:#6b7280;font-size:13px;font-style:italic}.dev-actions[data-v-102d9c10]{gap:10px;display:flex}.btn-star[data-v-102d9c10]{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-102d9c10]:hover{background:#2ea043}.btn-star.starred[data-v-102d9c10]{color:#8b949e;background:#1f2937;border:1px solid #30363d}.btn-star.starred[data-v-102d9c10]:hover{background:#30363d}.btn-star[data-v-102d9c10]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-102d9c10]{padding:6px 14px;font-size:12px}.sidebar-hint[data-v-102d9c10]{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-102d9c10]{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-102d9c10]{background:#1f2937;border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:500px;padding:28px}.modal-content h3[data-v-102d9c10]{color:#fff;margin-bottom:20px}.plan-input[data-v-102d9c10]{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-102d9c10]{justify-content:flex-end;gap:12px;display:flex}.toast[data-v-102d9c10]{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-102d9c10]{border-color:#22c55e}.toast.error[data-v-102d9c10]{border-color:#ef4444}.confirm-modal[data-v-102d9c10]{z-index:3000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-content[data-v-102d9c10]{text-align:center;background:#1f2937;border:1px solid #374151;border-radius:16px;min-width:280px;padding:24px}.confirm-content p[data-v-102d9c10]{color:#fff;margin-bottom:20px;font-size:16px}.confirm-btns[data-v-102d9c10]{justify-content:center;gap:12px;display:flex}.btn-danger[data-v-102d9c10]{color:#fff;background:#ef4444}.empty[data-v-102d9c10]{text-align:center;color:#6b7280;padding:24px}.dark-page[data-v-4979592b]{background:#0a0a0f;min-height:100vh}.container[data-v-4979592b]{max-width:800px;margin:0 auto;padding:48px 24px;position:relative}h1[data-v-4979592b]{color:#fff;margin-bottom:32px;font-size:32px;font-weight:700}.user-info[data-v-4979592b]{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-4979592b]{font-size:40px}.user-details[data-v-4979592b]{flex:1}.user-name[data-v-4979592b]{color:#fff;font-size:20px;font-weight:600}.user-email[data-v-4979592b]{color:#9ca3af;margin-top:4px;font-size:14px}.tabs[data-v-4979592b]{border-bottom:1px solid #374151;gap:32px;margin-bottom:24px;display:flex}.tabs span[data-v-4979592b]{cursor:pointer;color:#6b7280;padding:16px 0;font-weight:500;transition:color .2s;position:relative}.tabs span[data-v-4979592b]:hover,.tabs span.active[data-v-4979592b]{color:#fff}.tabs span.active[data-v-4979592b]:after{content:"";background:#6366f1;height:2px;position:absolute;bottom:-1px;left:0;right:0}.list .item[data-v-4979592b]{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-4979592b]:hover{border-color:#6366f1;transform:translateY(-1px)}.list .title[data-v-4979592b]{color:#fff;font-size:15px}.list .status[data-v-4979592b]{border-radius:100px;padding:4px 12px;font-size:12px}.list .status.status-1[data-v-4979592b]{color:#818cf8;background:#6366f133}.list .status.status-2[data-v-4979592b]{color:#22c55e;background:#22c55e33}.empty[data-v-4979592b]{text-align:center;color:#6b7280;padding:40px}.load-more[data-v-4979592b]{text-align:center;color:#6b7280;padding:20px}.modal[data-v-4979592b]{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-4979592b]{background:#1f2937;border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:400px;padding:32px}.modal-content h2[data-v-4979592b]{text-align:center;color:#fff;margin-bottom:24px}.modal-content input[data-v-4979592b]{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-4979592b]::placeholder{color:#6b7280}.modal-content .btn[data-v-4979592b]{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-4979592b]{text-align:center;color:#9ca3af;margin-top:20px;font-size:14px}.toast[data-v-4979592b]{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-4979592b]{border-color:#22c55e}.toast.error[data-v-4979592b]{border-color:#ef4444}.dark-page[data-v-58ca7f6d]{background:#0a0a0f;min-height:100vh}.container[data-v-58ca7f6d]{max-width:800px;margin:0 auto;padding:48px 24px;position:relative}h1[data-v-58ca7f6d]{color:#fff;margin-bottom:32px;font-size:32px;font-weight:700}.form[data-v-58ca7f6d]{background:#1f2937;border:1px solid #374151;border-radius:16px;padding:32px}.field[data-v-58ca7f6d]{margin-bottom:24px}.field label[data-v-58ca7f6d]{color:#fff;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:500;display:flex}.btn-template[data-v-58ca7f6d]{color:#6366f1;cursor:pointer;background:0 0;border:1px solid #6366f1;border-radius:6px;padding:4px 10px;font-size:12px}.btn-template[data-v-58ca7f6d]:hover{color:#fff;background:#6366f1}.field input[data-v-58ca7f6d],.field textarea[data-v-58ca7f6d]{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;width:100%;padding:14px;font-size:15px}.field input[data-v-58ca7f6d]::placeholder,.field textarea[data-v-58ca7f6d]::placeholder{color:#6b7280}.field textarea[data-v-58ca7f6d]{resize:vertical;min-height:120px;line-height:1.6}.tags[data-v-58ca7f6d]{flex-wrap:wrap;gap:10px;display:flex}.tags .tag[data-v-58ca7f6d]{color:#9ca3af;cursor:pointer;background:#374151;border-radius:100px;padding:8px 16px;font-size:14px;transition:all .2s}.tags .tag[data-v-58ca7f6d]:hover{color:#fff;border-color:#6366f1}.tags .tag.active[data-v-58ca7f6d]{color:#fff;background:#6366f1}.btn[data-v-58ca7f6d]{cursor:pointer;border:none;border-radius:10px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .2s}.btn-primary[data-v-58ca7f6d]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)}.btn-primary[data-v-58ca7f6d]:hover{transform:translateY(-1px);box-shadow:0 4px 20px #6366f166}.btn-primary[data-v-58ca7f6d]:disabled{cursor:not-allowed;background:#374151}.modal[data-v-58ca7f6d]{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-58ca7f6d]{background:#1f2937;border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:400px;padding:32px}.modal-content h2[data-v-58ca7f6d]{text-align:center;color:#fff;margin-bottom:24px}.modal-content input[data-v-58ca7f6d]{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-58ca7f6d]::placeholder{color:#6b7280}.modal-content .btn[data-v-58ca7f6d]{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-58ca7f6d]{text-align:center;color:#9ca3af;margin-top:20px;font-size:14px}.toast[data-v-58ca7f6d]{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-58ca7f6d]{border-color:#22c55e}.toast.error[data-v-58ca7f6d]{border-color:#ef4444}.dark-page[data-v-f3ffe7b8]{background:#0a0a0f;min-height:100vh}.container[data-v-f3ffe7b8]{max-width:800px;margin:0 auto;padding:48px 24px;position:relative}.back-btn[data-v-f3ffe7b8]{cursor:pointer;color:#818cf8;background:0 0;border:none;margin-bottom:20px;font-size:15px}h1[data-v-f3ffe7b8]{color:#fff;margin-bottom:32px;font-size:32px;font-weight:700}.form[data-v-f3ffe7b8]{background:#1f2937;border:1px solid #374151;border-radius:16px;padding:32px}.field[data-v-f3ffe7b8]{margin-bottom:24px}.field label[data-v-f3ffe7b8]{color:#fff;margin-bottom:10px;font-weight:500;display:block}.field input[data-v-f3ffe7b8],.field textarea[data-v-f3ffe7b8],.field select[data-v-f3ffe7b8]{color:#fff;background:#111827;border:1px solid #374151;border-radius:10px;width:100%;padding:14px;font-size:15px}.field input[data-v-f3ffe7b8]::placeholder,.field textarea[data-v-f3ffe7b8]::placeholder{color:#6b7280}.field textarea[data-v-f3ffe7b8]{resize:vertical;min-height:120px;line-height:1.6}.field select[data-v-f3ffe7b8]{cursor:pointer}.btn[data-v-f3ffe7b8]{cursor:pointer;border:none;border-radius:10px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .2s}.btn-primary[data-v-f3ffe7b8]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)}.btn-primary[data-v-f3ffe7b8]:hover{transform:translateY(-1px);box-shadow:0 4px 20px #6366f166}.btn-primary[data-v-f3ffe7b8]:disabled{cursor:not-allowed;background:#374151}.modal[data-v-f3ffe7b8]{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-f3ffe7b8]{background:#1f2937;border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:400px;padding:32px}.modal-content h2[data-v-f3ffe7b8]{text-align:center;color:#fff;margin-bottom:24px}.modal-content input[data-v-f3ffe7b8]{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-f3ffe7b8]::placeholder{color:#6b7280}.modal-content .btn[data-v-f3ffe7b8]{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-f3ffe7b8]{text-align:center;color:#9ca3af;margin-top:20px;font-size:14px}.toast[data-v-f3ffe7b8]{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-f3ffe7b8]{border-color:#22c55e}.toast.error[data-v-f3ffe7b8]{border-color:#ef4444}.dark-page[data-v-5ebdf943]{background:#0a0a0f;min-height:100vh}.container[data-v-5ebdf943]{max-width:1200px;margin:0 auto;padding:48px 24px}h1[data-v-5ebdf943]{color:#fff;margin-bottom:32px;font-size:32px;font-weight:700}.product-list[data-v-5ebdf943]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.product-card[data-v-5ebdf943]{cursor:pointer;background:#1f2937;border:1px solid #374151;border-radius:16px;padding:24px;transition:all .2s}.product-card[data-v-5ebdf943]:hover{border-color:#6366f1;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.product-card h3[data-v-5ebdf943]{color:#fff;margin-bottom:12px;font-size:18px;font-weight:600}.product-card p[data-v-5ebdf943]{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-5ebdf943]{color:#6b7280;justify-content:space-between;font-size:13px;display:flex}.empty[data-v-5ebdf943]{text-align:center;color:#6b7280;grid-column:1/-1;padding:60px}.load-more[data-v-5ebdf943]{text-align:center;color:#6b7280;grid-column:1/-1;padding:20px}.dark-page[data-v-f69a2d1f]{background:#0a0a0f;min-height:100vh}.container[data-v-f69a2d1f]{max-width:800px;margin:0 auto;padding:32px 24px}.back[data-v-f69a2d1f]{cursor:pointer;color:#818cf8;margin-bottom:20px;font-size:15px}.detail-card[data-v-f69a2d1f]{background:#1f2937;border:1px solid #374151;border-radius:16px;margin-bottom:20px;padding:28px}.detail-card h2[data-v-f69a2d1f]{color:#fff;margin-bottom:12px;font-size:24px;font-weight:700}.product-url[data-v-f69a2d1f]{color:#818cf8;word-break:break-all;margin-bottom:16px;display:block}.meta[data-v-f69a2d1f]{color:#6b7280;align-items:center;gap:20px;margin:16px 0;font-size:14px;display:flex}.star-count[data-v-f69a2d1f]{cursor:pointer;color:#fbbf24}.star-count[data-v-f69a2d1f]:hover{opacity:.8}.btn-star[data-v-f69a2d1f]{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-f69a2d1f]:hover{background:#2ea043}.btn-star.starred[data-v-f69a2d1f]{color:#8b949e;background:#1f2937;border:1px solid #30363d}.btn-star[data-v-f69a2d1f]:disabled{opacity:.5;cursor:not-allowed}.desc[data-v-f69a2d1f]{white-space:pre-wrap;color:#d1d5db;line-height:1.8}.review-section[data-v-f69a2d1f]{background:#1f2937;border:1px solid #374151;border-radius:16px;padding:28px}.review-section h3[data-v-f69a2d1f]{color:#fff;margin-bottom:20px;font-size:18px}.review-stats[data-v-f69a2d1f]{margin-bottom:20px}.avg-score[data-v-f69a2d1f]{color:#fbbf24;font-size:20px;font-weight:600}.count[data-v-f69a2d1f]{color:#6b7280;margin-left:10px}.rating-box[data-v-f69a2d1f]{margin-bottom:20px}.rating[data-v-f69a2d1f]{margin-bottom:10px}.rating span[data-v-f69a2d1f]{cursor:pointer;font-size:22px}.rating span.active[data-v-f69a2d1f]{color:#fbbf24}.review-input[data-v-f69a2d1f]{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-f69a2d1f]{margin-top:20px}.review-item[data-v-f69a2d1f]{border-bottom:1px solid #374151;padding:16px 0}.review-header[data-v-f69a2d1f]{color:#fff;justify-content:space-between;margin-bottom:8px;display:flex}.review-content[data-v-f69a2d1f]{color:#9ca3af;font-size:14px;line-height:1.6}.btn[data-v-f69a2d1f]{cursor:pointer;border:none;border-radius:10px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s}.btn-primary[data-v-f69a2d1f]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)}.btn-primary[data-v-f69a2d1f]:hover{box-shadow:0 4px 16px #6366f166}.empty[data-v-f69a2d1f]{text-align:center;color:#6b7280;padding:24px}.toast[data-v-f69a2d1f]{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-f69a2d1f]{border-color:#22c55e}.toast.error[data-v-f69a2d1f]{border-color:#ef4444}.modal[data-v-f69a2d1f]{z-index:3000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-f69a2d1f]{background:#1f2937;border-radius:16px;flex-direction:column;width:90%;max-width:400px;max-height:60vh;display:flex;overflow:hidden}.modal-header[data-v-f69a2d1f]{border-bottom:1px solid #374151;justify-content:space-between;align-items:center;padding:20px;display:flex}.modal-header h3[data-v-f69a2d1f]{color:#fff;margin:0;font-size:18px}.close-btn[data-v-f69a2d1f]{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.close-btn[data-v-f69a2d1f]:hover{color:#fff}.modal-body[data-v-f69a2d1f]{flex:1;padding:20px;overflow-y:auto}.star-user[data-v-f69a2d1f]{border-bottom:1px solid #374151;align-items:center;gap:12px;padding:12px 0;display:flex}.star-user[data-v-f69a2d1f]:last-child{border-bottom:none}.star-user .avatar[data-v-f69a2d1f]{font-size:20px}.star-list[data-v-f69a2d1f]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.star-user[data-v-f69a2d1f]{border-bottom:none;flex-direction:row;align-items:center;gap:8px;padding:8px}.load-more[data-v-f69a2d1f]{grid-column:span 2}.star-user .name[data-v-f69a2d1f]{color:#fff}.load-more[data-v-f69a2d1f]{color:#6366f1;text-align:center;cursor:pointer;padding:12px;font-size:14px}.load-more[data-v-f69a2d1f]:hover{text-decoration:underline}.loading[data-v-f69a2d1f]{color:#6b7280;text-align:center;padding:12px;font-size:14px}.comment-list[data-v-f69a2d1f]{margin-bottom:20px}.comment-item[data-v-f69a2d1f]{gap:10px;padding:12px 0;display:flex}.comment-avatar[data-v-f69a2d1f]{flex-shrink:0;font-size:28px}.comment-avatar.small[data-v-f69a2d1f]{font-size:22px}.comment-body[data-v-f69a2d1f]{flex:1;min-width:0}.comment-header[data-v-f69a2d1f]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.comment-author[data-v-f69a2d1f]{color:#60a5fa;font-size:13px;font-weight:600}.comment-time[data-v-f69a2d1f]{color:#6b7280;font-size:11px}.comment-content[data-v-f69a2d1f]{color:#d1d5db;word-break:break-word;font-size:14px;line-height:1.5}.comment-actions[data-v-f69a2d1f]{gap:12px;margin-top:6px;display:flex}.load-more-btn[data-v-f69a2d1f]{color:#818cf8;cursor:pointer;background:#1f2937;border:none;border-radius:8px;width:100%;margin-top:12px;padding:12px}.load-more-btn[data-v-f69a2d1f]:hover{background:#374151}.load-more-btn[data-v-f69a2d1f]:disabled{opacity:.6;cursor:not-allowed}.btn-reply[data-v-f69a2d1f],.btn-delete[data-v-f69a2d1f]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.btn-reply[data-v-f69a2d1f]:hover{color:#60a5fa}.btn-delete[data-v-f69a2d1f]:hover{color:#ef4444}.reply-to[data-v-f69a2d1f]{color:#6366f1;font-size:12px;font-weight:500}.comment-replies[data-v-f69a2d1f]{border-left:2px solid #374151;margin-left:20px;padding-left:16px}.reply-item[data-v-f69a2d1f]{padding:10px 0}.reply-input-box[data-v-f69a2d1f]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.reply-input-box input[data-v-f69a2d1f]{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-f69a2d1f]:focus{border-color:#6366f1;outline:none}.reply-actions[data-v-f69a2d1f]{gap:6px;display:flex}.btn-cancel[data-v-f69a2d1f]{color:#9ca3af;cursor:pointer;background:#374151;border:none;border-radius:16px;padding:6px 12px;font-size:12px}.btn-send[data-v-f69a2d1f]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:16px;padding:6px 14px;font-size:12px}.btn-send[data-v-f69a2d1f]:hover{background:#4f46e5}.comment-box-footer[data-v-f69a2d1f]{border-top:1px solid #374151;align-items:center;gap:10px;padding-top:16px;display:flex}.comment-box-footer input[data-v-f69a2d1f]{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-f69a2d1f]:focus{border-color:#6366f1;outline:none}.login-to-comment[data-v-f69a2d1f]{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}
