.comment.svelte-5njt5l{margin-bottom:1.5rem;transition:opacity .3s}.comment.deleting.svelte-5njt5l{opacity:.5;pointer-events:none}.comment-main.svelte-5njt5l{display:flex;gap:1rem}.vote-buttons.svelte-5njt5l{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex-shrink:0;width:2.5rem}.vote-btn.svelte-5njt5l{background:none;border:none;cursor:pointer;font-size:1.1rem;color:#6b7280;padding:.25rem;line-height:1;transition:all .2s}.vote-btn.svelte-5njt5l:hover{color:#d1d5db;transform:scale(1.1)}.vote-btn.upvote.active.svelte-5njt5l{color:#ff6b35}.vote-btn.downvote.active.svelte-5njt5l{color:#4a90e2}.vote-count.svelte-5njt5l{font-size:.75rem;font-weight:600;color:#6b7280;min-width:2rem;text-align:center}.vote-count.positive.svelte-5njt5l{color:#ff6b35}.vote-count.negative.svelte-5njt5l{color:#4a90e2}.comment-content.svelte-5njt5l{flex:1;min-width:0}.comment-header.svelte-5njt5l{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem}.username.svelte-5njt5l{font-weight:700;color:#fff;font-size:.938rem}.timestamp.svelte-5njt5l{color:#9ca3af;font-size:.813rem}.comment-text.svelte-5njt5l{margin-bottom:.5rem;line-height:1.6;word-wrap:break-word;color:#e5e7eb}.comment-actions.svelte-5njt5l{display:flex;gap:1rem;font-size:.75rem}.action-btn.svelte-5njt5l{background:none;border:none;cursor:pointer;color:#9ca3af;font-weight:600;padding:0;transition:color .2s}.action-btn.svelte-5njt5l:hover{color:#d1d5db}.delete-btn.svelte-5njt5l:hover{color:#ef4444}.reply-form.svelte-5njt5l{margin-top:.75rem}.reply-form.svelte-5njt5l textarea:where(.svelte-5njt5l){width:100%;padding:.625rem;border:1px solid #374151;border-radius:.375rem;font-family:inherit;font-size:.875rem;resize:vertical;background:#1f2937;color:#e5e7eb;transition:all .2s}.reply-form.svelte-5njt5l textarea:where(.svelte-5njt5l):focus{outline:none;border-color:#4b5563;background:#111827}.reply-actions.svelte-5njt5l{margin-top:.5rem;display:flex;gap:.5rem}.submit-btn.svelte-5njt5l,.cancel-btn.svelte-5njt5l{padding:.5rem 1rem;border-radius:.375rem;border:none;cursor:pointer;font-size:.813rem;font-weight:600;transition:all .2s}.submit-btn.svelte-5njt5l{background:#374151;color:#fff}.submit-btn.svelte-5njt5l:hover{background:#4b5563}.cancel-btn.svelte-5njt5l{background:transparent;color:#9ca3af}.cancel-btn.svelte-5njt5l:hover{background:#1f2937;color:#d1d5db}.replies.svelte-5njt5l{margin-top:.75rem;border-left:2px solid #374151;margin-left:1.25rem;padding-left:1rem}
