.turnstile-container.svelte-qh9e3o{margin:var(--sp-3) 0}.comments-section.svelte-1i5gvu4{margin-top:var(--sp-16);padding-top:var(--sp-8);border-top:1px solid var(--border)}.section-heading.svelte-1i5gvu4{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:400;color:var(--text);margin-bottom:var(--sp-6);letter-spacing:1px}.heading-prefix.svelte-1i5gvu4{color:var(--text-dim)}.comment-count.svelte-1i5gvu4{font-size:var(--text-sm);color:var(--text-dim);margin-left:var(--sp-2)}.comment-count.svelte-1i5gvu4:before{content:"("}.comment-count.svelte-1i5gvu4:after{content:")"}.comments-loading.svelte-1i5gvu4{display:flex;gap:var(--sp-2);padding:var(--sp-6) 0}.loading-dot.svelte-1i5gvu4{width:6px;height:6px;background:var(--glow-primary);border-radius:50%;animation:svelte-1i5gvu4-pulse 1.4s ease-in-out infinite}.loading-dot.svelte-1i5gvu4:nth-child(2){animation-delay:.2s}.loading-dot.svelte-1i5gvu4:nth-child(3){animation-delay:.4s}@keyframes svelte-1i5gvu4-pulse{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.comments-error.svelte-1i5gvu4{color:var(--glow-tertiary);font-family:var(--font-mono);font-size:var(--text-sm)}.comments-empty.svelte-1i5gvu4{color:var(--text-dim);font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--sp-4) 0}.comments-list.svelte-1i5gvu4{display:flex;flex-direction:column;gap:var(--sp-4);margin-bottom:var(--sp-8)}.comment-card.svelte-1i5gvu4{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:var(--sp-4)}.comment-header.svelte-1i5gvu4{display:flex;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-2)}.comment-author.svelte-1i5gvu4{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--glow-primary);letter-spacing:.5px}.comment-time.svelte-1i5gvu4{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim)}.prose-comment.svelte-1i5gvu4{font-size:var(--text-sm);line-height:1.6;color:var(--text)}.prose-comment.svelte-1i5gvu4 p{margin:0 0 var(--sp-2) 0}.prose-comment.svelte-1i5gvu4 p:last-child{margin-bottom:0}.prose-comment.svelte-1i5gvu4 code{font-family:var(--font-mono);font-size:.9em;background:#00f0ff14;padding:1px 4px;border-radius:2px;color:var(--glow-primary)}.prose-comment.svelte-1i5gvu4 pre{background:var(--surface);border:1px solid var(--border);padding:var(--sp-3);border-radius:4px;overflow-x:auto;margin:var(--sp-2) 0}.prose-comment.svelte-1i5gvu4 pre code{background:none;padding:0}.prose-comment.svelte-1i5gvu4 a{color:var(--glow-primary);text-decoration:underline;text-underline-offset:2px}.prose-comment.svelte-1i5gvu4 blockquote{border-left:2px solid var(--glow-primary);padding-left:var(--sp-3);margin:var(--sp-2) 0;color:var(--text-dim)}.comment-form-wrapper.svelte-1i5gvu4{margin-top:var(--sp-6)}.comment-form.svelte-1i5gvu4{display:flex;flex-direction:column;gap:var(--sp-4)}.form-row.svelte-1i5gvu4{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}@media(max-width:600px){.form-row.svelte-1i5gvu4{grid-template-columns:1fr}}.form-field.svelte-1i5gvu4 label:where(.svelte-1i5gvu4){display:block;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-dim);margin-bottom:var(--sp-1);letter-spacing:1px}.optional.svelte-1i5gvu4{opacity:.5}.form-field.svelte-1i5gvu4 input:where(.svelte-1i5gvu4),.form-field.svelte-1i5gvu4 textarea:where(.svelte-1i5gvu4){width:100%;background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:var(--sp-2) var(--sp-3);color:var(--text);font-family:var(--font-body);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out);box-sizing:border-box}.form-field.svelte-1i5gvu4 input:where(.svelte-1i5gvu4):focus,.form-field.svelte-1i5gvu4 textarea:where(.svelte-1i5gvu4):focus{outline:none;border-color:var(--glow-primary);box-shadow:0 0 0 1px var(--glow-primary-soft)}.form-field.svelte-1i5gvu4 textarea:where(.svelte-1i5gvu4){resize:vertical;min-height:100px;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5}.body-label-row.svelte-1i5gvu4{display:flex;justify-content:space-between;align-items:baseline}.preview-toggle.svelte-1i5gvu4{font-family:var(--font-mono);font-size:var(--text-xs)}.comment-preview.svelte-1i5gvu4{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:var(--sp-3);min-height:100px}.btn-link.svelte-1i5gvu4{background:none;border:none;color:var(--glow-primary);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-sm);padding:0;text-decoration:underline;text-underline-offset:2px}.btn-link.svelte-1i5gvu4:hover{text-shadow:0 0 8px var(--glow-primary-soft)}.submit-error.svelte-1i5gvu4{color:var(--glow-tertiary);font-family:var(--font-mono);font-size:var(--text-sm)}.submit-btn.svelte-1i5gvu4{align-self:flex-start;background:transparent;border:1px solid var(--glow-primary);color:var(--glow-primary);font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--sp-2) var(--sp-6);border-radius:4px;cursor:pointer;letter-spacing:1px;transition:all var(--duration-fast) var(--ease-out)}.submit-btn.svelte-1i5gvu4:hover:not(:disabled){background:var(--glow-primary-soft);box-shadow:0 0 12px var(--glow-primary-soft)}.submit-btn.svelte-1i5gvu4:disabled{opacity:.4;cursor:not-allowed}.submit-success.svelte-1i5gvu4{background:var(--surface);border:1px solid var(--glow-primary);border-radius:4px;padding:var(--sp-4);text-align:center}.submit-success.svelte-1i5gvu4 p:where(.svelte-1i5gvu4){font-family:var(--font-mono);font-size:var(--text-sm);color:var(--glow-primary);margin-bottom:var(--sp-2)}
