.thread-page.svelte-1idr0gv{max-width:44rem;margin:0 auto;padding:2rem 1.25rem 4rem}.breadcrumb.svelte-1idr0gv{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:hsl(var(--muted-foreground));margin-bottom:1.5rem;flex-wrap:wrap}.breadcrumb__link.svelte-1idr0gv{color:var(--primary);text-decoration:none}.breadcrumb__link.svelte-1idr0gv:hover{text-decoration:underline}.breadcrumb__sep.svelte-1idr0gv{opacity:.5}.thread-post.svelte-1idr0gv{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius-card);padding:1.375rem 1.5rem;margin-bottom:2rem}.thread-post__title.svelte-1idr0gv{font-family:var(--font-heading);font-size:clamp(1.25rem,3.5vw,1.625rem);font-weight:700;color:hsl(var(--foreground));line-height:1.3;margin-bottom:.625rem}.thread-post__meta.svelte-1idr0gv{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:hsl(var(--muted-foreground));margin-bottom:1rem;flex-wrap:wrap}.thread-post__body.svelte-1idr0gv{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.125rem}.thread-post__body.svelte-1idr0gv p:where(.svelte-1idr0gv),.reply-body.svelte-1idr0gv p:where(.svelte-1idr0gv){margin:0;font-size:.9375rem;line-height:1.7;color:hsl(var(--foreground))}.thread-post__actions.svelte-1idr0gv,.reply-actions.svelte-1idr0gv{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.post-author.svelte-1idr0gv{font-weight:500;color:hsl(var(--foreground))}.post-sep.svelte-1idr0gv{opacity:.4}.post-edited.svelte-1idr0gv{font-size:.75rem;color:hsl(var(--muted-foreground));opacity:.7}.delete-error.svelte-1idr0gv{font-size:.875rem;color:hsl(var(--error-foreground));background:hsl(var(--error-surface));border-radius:var(--radius-input);padding:.5rem .75rem;margin-bottom:.5rem}.action-btn.svelte-1idr0gv{font-size:.8rem;padding:.25rem .5rem;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;cursor:pointer;transition:background .12s,color .12s;color:hsl(var(--muted-foreground))}.action-btn--following.svelte-1idr0gv{color:hsl(var(--primary, 160 60% 35%));border-color:currentColor;opacity:.85}.action-btn.svelte-1idr0gv:hover{background:hsl(var(--surface-muted));color:hsl(var(--foreground))}.action-btn--delete.svelte-1idr0gv:hover{background:hsl(var(--error-surface));color:hsl(var(--error-foreground));border-color:hsl(var(--error-foreground) / .2)}.action-btn--report.svelte-1idr0gv{display:inline-flex;align-items:center;gap:.3rem;opacity:.65}.replies-section.svelte-1idr0gv{margin-bottom:2rem}.replies-heading.svelte-1idr0gv{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.replies-list.svelte-1idr0gv{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.reply-item.svelte-1idr0gv{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius-card);padding:1rem 1.25rem}.reply-meta.svelte-1idr0gv{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:hsl(var(--muted-foreground));margin-bottom:.5rem;flex-wrap:wrap}.reply-body.svelte-1idr0gv{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.625rem}.edit-form.svelte-1idr0gv{display:flex;flex-direction:column;gap:.625rem}.edit-form__error.svelte-1idr0gv{font-size:.875rem;color:hsl(var(--error-foreground));margin:0}.edit-form__actions.svelte-1idr0gv{display:flex;gap:.5rem;align-items:center}.reply-form-section.svelte-1idr0gv{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius-card);padding:1.375rem 1.5rem}.reply-form-heading.svelte-1idr0gv{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.875rem}.reply-form-error.svelte-1idr0gv{font-size:.875rem;color:hsl(var(--error-foreground));background:hsl(var(--error-surface));border-radius:var(--radius-input);padding:.5rem .75rem;margin-bottom:.75rem}.reply-form.svelte-1idr0gv{display:flex;flex-direction:column;gap:.625rem}.reply-login-prompt.svelte-1idr0gv{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius-card);padding:1.25rem 1.5rem;text-align:center;font-size:.9375rem;color:hsl(var(--muted-foreground))}.login-link.svelte-1idr0gv{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.modal-backdrop.svelte-1idr0gv{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.modal.svelte-1idr0gv{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius-card);padding:1.5rem;max-width:26rem;width:100%;display:flex;flex-direction:column;gap:.875rem}.modal__title.svelte-1idr0gv{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));margin:0}.modal__sub.svelte-1idr0gv{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0}.modal__sent.svelte-1idr0gv{font-size:.9375rem;color:hsl(var(--success-foreground));margin:0}.modal__error.svelte-1idr0gv{font-size:.875rem;color:hsl(var(--error-foreground));margin:0}.modal__actions.svelte-1idr0gv{display:flex;gap:.625rem;align-items:center}.report-reasons.svelte-1idr0gv{display:flex;flex-direction:column;gap:.5rem;border:none;padding:0;margin:0}.report-reason-option.svelte-1idr0gv{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:hsl(var(--foreground));cursor:pointer}.report-reason-option.svelte-1idr0gv input:where(.svelte-1idr0gv){accent-color:var(--primary);cursor:pointer}.form-input.svelte-1idr0gv,.form-textarea.svelte-1idr0gv{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius-input);padding:.5625rem .75rem;font-size:.9375rem;color:hsl(var(--foreground));font-family:var(--font-body);width:100%;transition:border-color .15s}.form-textarea.svelte-1idr0gv{resize:vertical;min-height:6rem;line-height:1.6}.form-input.svelte-1idr0gv:focus,.form-textarea.svelte-1idr0gv:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.form-hint.svelte-1idr0gv{font-size:.8125rem;color:hsl(var(--muted-foreground));margin:0}.toggle-label.svelte-1idr0gv{display:flex;align-items:center;gap:.625rem;cursor:pointer}.toggle-checkbox.svelte-1idr0gv{width:1.0625rem;height:1.0625rem;flex-shrink:0;accent-color:var(--primary);cursor:pointer}.toggle-text.svelte-1idr0gv{font-size:.9rem;color:hsl(var(--foreground))}.form-disclaimer.svelte-1idr0gv{font-size:.8125rem;color:hsl(var(--muted-foreground));line-height:1.55;margin:0;border-top:1px solid hsl(var(--border));padding-top:.5rem}.form-disclaimer.svelte-1idr0gv a:where(.svelte-1idr0gv){color:var(--primary);text-decoration:underline;text-underline-offset:2px}.btn.svelte-1idr0gv{display:inline-flex;align-items:center;font-size:.9375rem;font-weight:500;padding:.5rem 1.25rem;border-radius:var(--radius-pill);text-decoration:none;transition:opacity .15s,background .15s;cursor:pointer;border:none;line-height:1.5}.btn--sm.svelte-1idr0gv{font-size:.875rem;padding:.375rem .875rem}.btn.svelte-1idr0gv:disabled{opacity:.6;cursor:not-allowed}.btn--primary.svelte-1idr0gv{background:var(--primary);color:#fff}.btn--primary.svelte-1idr0gv:hover:not(:disabled){opacity:.88}.btn--secondary.svelte-1idr0gv{background:hsl(var(--surface-muted));border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.btn--secondary.svelte-1idr0gv:hover{background:hsl(var(--surface))}.btn--ghost.svelte-1idr0gv{background:transparent;color:hsl(var(--muted-foreground));padding-left:.5rem;padding-right:.5rem}.btn--ghost.svelte-1idr0gv:hover{color:hsl(var(--foreground))}.sr-only.svelte-1idr0gv{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
