.thread.svelte-10dunwn{--indent: calc(var(--depth) * 1rem)}.thread-main.svelte-10dunwn{display:flex;gap:.75rem;padding:.75rem;background:hsl(var(--muted));border-radius:8px;margin-left:var(--indent)}.vote-column.svelte-10dunwn{display:flex;flex-direction:column;align-items:center;gap:.125rem}.upvote-btn.svelte-10dunwn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s}.upvote-btn.svelte-10dunwn:hover:not(:disabled){border-color:hsl(var(--accent));color:hsl(var(--accent))}.upvote-btn.upvoted.svelte-10dunwn{background:hsl(var(--accent));border-color:hsl(var(--accent));color:#fff}.upvote-btn.svelte-10dunwn:disabled{opacity:.5;cursor:not-allowed}.vote-count.svelte-10dunwn{font-size:.75rem;font-weight:600;color:hsl(var(--foreground))}.thread-content.svelte-10dunwn{flex:1;min-width:0}.thread-meta.svelte-10dunwn{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:hsl(var(--muted-foreground));margin-bottom:.375rem}.username.svelte-10dunwn{font-weight:600;color:hsl(var(--foreground))}.separator.svelte-10dunwn{color:hsl(var(--border))}.thread-text.svelte-10dunwn{font-size:.9375rem;line-height:1.6;color:hsl(var(--foreground));white-space:pre-wrap;word-wrap:break-word;margin:0}.thread-actions.svelte-10dunwn{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.action-btn.svelte-10dunwn{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:transparent;border:none;border-radius:4px;font-size:.8125rem;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s}.action-btn.svelte-10dunwn:hover{background:hsl(var(--background));color:hsl(var(--foreground))}.reply-form.svelte-10dunwn{margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsl(var(--border))}.reply-form.svelte-10dunwn textarea:where(.svelte-10dunwn){width:100%;padding:.75rem;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.875rem;font-family:inherit;resize:vertical;margin-bottom:.5rem}.reply-form.svelte-10dunwn textarea:where(.svelte-10dunwn):focus{outline:none;border-color:hsl(var(--accent))}.reply-actions.svelte-10dunwn{display:flex;justify-content:flex-end;gap:.5rem}.btn-cancel.svelte-10dunwn{padding:.5rem .75rem;background:transparent;border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--foreground));font-size:.875rem;cursor:pointer}.btn-submit.svelte-10dunwn{padding:.5rem 1rem;background:hsl(var(--accent));border:none;border-radius:6px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .2s}.btn-submit.svelte-10dunwn:hover:not(:disabled){opacity:.9}.btn-submit.svelte-10dunwn:disabled{opacity:.5;cursor:not-allowed}.replies.svelte-10dunwn{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding-left:.5rem;border-left:2px solid hsl(var(--border) / .5);margin-left:calc(var(--indent) + .75rem)}.loading.svelte-10dunwn{margin-top:.75rem;margin-left:calc(var(--indent) + 1rem);padding:.75rem;font-size:.875rem;color:hsl(var(--muted-foreground))}@media (max-width: 640px){.thread-main.svelte-10dunwn{flex-direction:column;gap:.5rem}.vote-column.svelte-10dunwn{flex-direction:row;gap:.5rem}.replies.svelte-10dunwn{margin-left:.5rem;padding-left:.5rem}}.discussion-page.svelte-10stm99{max-width:800px;margin:0 auto;padding:2rem 1rem}.page-header.svelte-10stm99{margin-bottom:2rem}.breadcrumb.svelte-10stm99{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:1rem}.breadcrumb.svelte-10stm99 a:where(.svelte-10stm99){color:hsl(var(--accent));text-decoration:none}.breadcrumb.svelte-10stm99 a:where(.svelte-10stm99):hover{text-decoration:underline}h1.svelte-10stm99{display:flex;align-items:center;gap:.75rem;font-size:2rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.5rem}.subtitle.svelte-10stm99{color:hsl(var(--muted-foreground))}.login-prompt.svelte-10stm99{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:12px;margin-bottom:2rem;color:hsl(var(--muted-foreground))}.login-prompt.svelte-10stm99 a:where(.svelte-10stm99){color:hsl(var(--accent));font-weight:500}.new-post-form.svelte-10stm99{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:12px;padding:1.5rem;margin-bottom:2rem}.form-header.svelte-10stm99{margin-bottom:1rem}.posting-as.svelte-10stm99{font-size:.875rem;color:hsl(var(--muted-foreground))}.new-post-form.svelte-10stm99 textarea:where(.svelte-10stm99){width:100%;padding:1rem;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.9375rem;font-family:inherit;resize:vertical;margin-bottom:1rem}.new-post-form.svelte-10stm99 textarea:where(.svelte-10stm99):focus{outline:none;border-color:hsl(var(--accent))}.error-message.svelte-10stm99{color:hsl(var(--destructive));font-size:.875rem;margin-bottom:1rem}.form-actions.svelte-10stm99{display:flex;justify-content:flex-end}.btn-primary.svelte-10stm99{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:hsl(var(--accent));color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:opacity .2s}.btn-primary.svelte-10stm99:hover:not(:disabled){opacity:.9}.btn-primary.svelte-10stm99:disabled{opacity:.5;cursor:not-allowed}.no-discussions.svelte-10stm99{text-align:center;padding:4rem 2rem;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:12px;color:hsl(var(--muted-foreground))}.no-discussions.svelte-10stm99 h2:where(.svelte-10stm99){font-size:1.5rem;margin:1rem 0 .5rem;color:hsl(var(--foreground))}.discussions-list.svelte-10stm99{display:flex;flex-direction:column;gap:1rem}
