.comment-section.svelte-1i5gvu4{margin-top:var(--space-8, 2rem);padding-top:var(--space-6, 1.5rem);border-top:1px solid var(--border-light, #e5e5e5)}.comment-section__title.svelte-1i5gvu4{display:flex;align-items:center;gap:.5rem;font-size:var(--text-lg, 1.125rem);font-family:var(--font-heading, serif);color:var(--text-primary, #1a1a1a);margin-bottom:var(--space-5, 1.25rem)}.comment-section__loading.svelte-1i5gvu4,.comment-section__empty.svelte-1i5gvu4{color:var(--text-muted, #888);font-size:var(--text-sm, .875rem);font-style:italic;padding:var(--space-4, 1rem) 0}.comment.svelte-1i5gvu4{padding:var(--space-4, 1rem);margin-bottom:var(--space-3, .75rem);background:var(--surface-parchment, #faf8f4);border-radius:var(--radius-md, .5rem);border:1px solid var(--border-light, #e5e5e5)}.comment--pending.svelte-1i5gvu4{border-left:3px solid var(--color-secondary, #C9A84C);opacity:.85}.comment__header.svelte-1i5gvu4{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--space-2, .5rem);flex-wrap:wrap}.comment__author.svelte-1i5gvu4{font-weight:600;font-size:var(--text-sm, .875rem);color:var(--text-primary, #1a1a1a)}.comment__date.svelte-1i5gvu4{font-size:var(--text-xs, .75rem);color:var(--text-muted, #888)}.comment__badge.svelte-1i5gvu4{font-size:var(--text-xs, .75rem);padding:.15rem .5rem;background:#c9a84c26;color:var(--color-secondary, #C9A84C);border-radius:var(--radius-full, 9999px);font-weight:600}.comment__text.svelte-1i5gvu4{font-size:var(--text-sm, .875rem);color:var(--text-secondary, #555);line-height:var(--leading-relaxed, 1.65);margin:0;white-space:pre-wrap;word-break:break-word}.comment-form.svelte-1i5gvu4{margin-top:var(--space-5, 1.25rem)}.comment-form__field.svelte-1i5gvu4{margin-bottom:var(--space-3, .75rem)}.comment-form__label.svelte-1i5gvu4{display:block;font-size:var(--text-sm, .875rem);font-weight:600;color:var(--text-primary, #1a1a1a);margin-bottom:var(--space-1, .25rem)}.comment-form__input.svelte-1i5gvu4,.comment-form__textarea.svelte-1i5gvu4{width:100%;padding:var(--space-3, .75rem);font-family:var(--font-body, sans-serif);font-size:var(--text-sm, .875rem);color:var(--text-primary, #1a1a1a);background:var(--surface-parchment, #faf8f4);border:1px solid var(--border-light, #e5e5e5);border-radius:var(--radius-md, .5rem);transition:border-color .15s ease;box-sizing:border-box}.comment-form__input.svelte-1i5gvu4:focus,.comment-form__textarea.svelte-1i5gvu4:focus{outline:none;border-color:var(--color-primary, #0F2B46)}.comment-form__textarea.svelte-1i5gvu4{resize:vertical;min-height:80px}.comment-form__count.svelte-1i5gvu4{display:block;text-align:right;font-size:var(--text-xs, .75rem);color:var(--text-muted, #888);margin-top:var(--space-1, .25rem)}.comment-form__actions.svelte-1i5gvu4{display:flex;align-items:center;gap:var(--space-3, .75rem);flex-wrap:wrap}.comment-form__submit.svelte-1i5gvu4{display:inline-flex;align-items:center;padding:.5rem 1.25rem;font-family:var(--font-body, sans-serif);font-size:var(--text-sm, .875rem);font-weight:600;color:#fff;background:var(--color-primary, #0F2B46);border:none;border-radius:var(--radius-md, .5rem);cursor:pointer;transition:opacity .15s ease}.comment-form__submit.svelte-1i5gvu4:hover{opacity:.9}.comment-form__submit.svelte-1i5gvu4:disabled{opacity:.5;cursor:not-allowed}.comment-form__note.svelte-1i5gvu4{font-size:var(--text-xs, .75rem);color:var(--text-muted, #888);font-style:italic}.comment-section__auth.svelte-1i5gvu4{text-align:center;padding:var(--space-6, 1.5rem);background:var(--surface-parchment, #faf8f4);border-radius:var(--radius-md, .5rem);border:1px dashed var(--border-light, #e5e5e5);margin-top:var(--space-4, 1rem)}.comment-section__auth.svelte-1i5gvu4 p:where(.svelte-1i5gvu4){color:var(--text-muted, #888);font-size:var(--text-sm, .875rem);margin-bottom:var(--space-3, .75rem)}.comment-section__signin.svelte-1i5gvu4{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-family:var(--font-body, sans-serif);font-size:var(--text-sm, .875rem);font-weight:600;color:#fff;background:var(--color-primary, #0F2B46);border:none;border-radius:var(--radius-md, .5rem);cursor:pointer;transition:opacity .15s ease}.comment-section__signin.svelte-1i5gvu4:hover{opacity:.9}.comment-section__success.svelte-1i5gvu4{display:flex;align-items:center;gap:.5rem;padding:var(--space-3, .75rem) var(--space-4, 1rem);background:#48bb781a;color:var(--color-success, #48BB78);border-radius:var(--radius-md, .5rem);font-size:var(--text-sm, .875rem);font-weight:600;margin-bottom:var(--space-4, 1rem)}
