.comments-section.svelte-1gzk6tu{margin-top:3rem;padding-top:2rem;border-top:2px solid var(--black)}.comments-header.svelte-1gzk6tu{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid var(--black);padding-bottom:1.5rem;margin-bottom:3rem}.comments-title.svelte-1gzk6tu{font-family:var(--font-display);font-size:2.5rem;text-transform:uppercase;line-height:1;margin:0;color:var(--black)}.comments-count.svelte-1gzk6tu{font-family:var(--font-mono);font-size:1rem;font-weight:700;color:var(--red);text-transform:uppercase}.comment-form.svelte-1gzk6tu{margin-bottom:4rem}.comment-form-logged-in.svelte-1gzk6tu{display:flex;gap:1.5rem}.comment-avatar.svelte-1gzk6tu{width:48px;height:48px;border-radius:50%;background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:1rem;flex-shrink:0}.comment-avatar.small.svelte-1gzk6tu{width:36px;height:36px;font-size:.85rem}.comment-avatar.is-admin.svelte-1gzk6tu{background:var(--red)}.skeleton-avatar.svelte-1gzk6tu{background:#e0dbd0!important;animation:svelte-1gzk6tu-pulse 1.5s infinite}.skeleton-textarea.svelte-1gzk6tu{width:100%;height:120px;background:#e0dbd0;animation:svelte-1gzk6tu-pulse 1.5s infinite}.comment-input-wrapper.svelte-1gzk6tu{flex:1}.comment-textarea.svelte-1gzk6tu{width:100%;min-height:120px;background:transparent;border:2px solid var(--black);padding:1.5rem;font-family:var(--font-sans);font-size:1rem;color:var(--black);resize:vertical;outline:none;transition:all .2s ease;display:block}.comment-textarea.small.svelte-1gzk6tu{min-height:80px;padding:1rem;font-size:.9rem}.comment-textarea.svelte-1gzk6tu::placeholder{color:var(--grey);font-family:var(--font-mono);text-transform:uppercase;font-size:.85rem}.comment-textarea.svelte-1gzk6tu:focus{box-shadow:6px 6px #0000001a;border-color:var(--black);background:#fff}.comment-textarea.svelte-1gzk6tu:disabled{opacity:.6;cursor:not-allowed}.comment-form-actions.svelte-1gzk6tu{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.comment-submit-btn.svelte-1gzk6tu{background:var(--black);color:var(--white);border:none;padding:.8rem 2rem;font-family:var(--font-mono);font-weight:700;text-transform:uppercase;font-size:.85rem;cursor:pointer;transition:all .2s}.comment-submit-btn.svelte-1gzk6tu:hover:not(:disabled){background:var(--red);transform:translateY(-2px);box-shadow:4px 4px #0003}.comment-submit-btn.svelte-1gzk6tu:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.comment-cancel-btn.svelte-1gzk6tu{background:transparent;color:var(--black);border:2px solid var(--black);padding:.8rem 1.5rem;font-family:var(--font-mono);font-weight:700;text-transform:uppercase;font-size:.75rem;cursor:pointer;transition:all .2s}.comment-cancel-btn.svelte-1gzk6tu:hover:not(:disabled){background:var(--black);color:var(--white)}.comment-cancel-btn.svelte-1gzk6tu:disabled{opacity:.5;cursor:not-allowed}.comment-login-prompt.svelte-1gzk6tu{border:1px dashed var(--black);padding:3rem;text-align:center;margin-bottom:4rem;background:#00000005}.comment-login-prompt.svelte-1gzk6tu p:where(.svelte-1gzk6tu){font-family:var(--font-sans);font-size:1.1rem;color:#555;margin-bottom:1.5rem}.comment-login-btn.svelte-1gzk6tu{background:transparent;border:2px solid var(--red);color:var(--red);padding:.8rem 2rem;font-family:var(--font-mono);font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.comment-login-btn.svelte-1gzk6tu:hover{background:var(--red);color:var(--white)}.comments-loading.svelte-1gzk6tu{display:flex;flex-direction:column;gap:2rem}.comment-skeleton.svelte-1gzk6tu{display:flex;gap:1.5rem;animation:svelte-1gzk6tu-pulse 1.5s infinite}@keyframes svelte-1gzk6tu-pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.skeleton.svelte-1gzk6tu{background:#e0dbd0}.avatar-skeleton.svelte-1gzk6tu{width:48px;height:48px;border-radius:50%;flex-shrink:0}.skeleton-content.svelte-1gzk6tu{flex:1;display:flex;flex-direction:column;gap:.5rem}.header-skeleton.svelte-1gzk6tu{width:160px;height:16px}.text-skeleton.svelte-1gzk6tu{width:100%;height:16px}.text-skeleton.short.svelte-1gzk6tu{width:60%}.comments-empty.svelte-1gzk6tu{text-align:center;padding:2rem 0;color:#555}.comments-empty.svelte-1gzk6tu p:where(.svelte-1gzk6tu){font-size:1rem}.comments-list.svelte-1gzk6tu{display:flex;flex-direction:column;gap:2rem}.comment-thread.svelte-1gzk6tu+.comment-thread:where(.svelte-1gzk6tu):not(.nested){padding-top:2rem;border-top:1px solid #dddddd}.comment.svelte-1gzk6tu{display:flex;gap:1.5rem;margin-bottom:1rem}.comment-content.svelte-1gzk6tu{flex:1;min-width:0}.comment-header.svelte-1gzk6tu{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.comment-author.svelte-1gzk6tu{font-family:var(--font-sans);font-weight:800;font-size:1rem;text-transform:uppercase;color:var(--black)}.comment-author.is-admin.svelte-1gzk6tu{color:var(--red)}.official-badge.svelte-1gzk6tu{display:inline-block;background-color:var(--red);color:var(--white);font-family:var(--font-mono);font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:2px;text-transform:uppercase;letter-spacing:.05em;margin-left:.5rem;transform:translateY(-1px)}.comment-date.svelte-1gzk6tu{font-family:var(--font-mono);font-size:.7rem;color:var(--grey);text-transform:uppercase;margin-left:.25rem}.comment-edited.svelte-1gzk6tu{font-size:.7rem;color:#666;font-style:italic}.comment-text.svelte-1gzk6tu{font-size:1rem;line-height:1.6;color:#333;margin-bottom:.5rem;white-space:pre-wrap;word-break:break-word}.mention-tag.svelte-1gzk6tu{color:var(--red);font-weight:700}.admin-liked-badge.svelte-1gzk6tu{display:inline-flex;align-items:center;gap:.5rem;margin:.5rem 0;font-family:var(--font-mono);font-size:.7rem;color:var(--red);font-weight:700;text-transform:uppercase}.admin-liked-badge.svelte-1gzk6tu svg:where(.svelte-1gzk6tu){width:12px;height:12px}.comment-actions.svelte-1gzk6tu{display:flex;align-items:center;gap:1.5rem;font-family:var(--font-mono);font-size:.75rem;font-weight:700;text-transform:uppercase}.vote-btn.svelte-1gzk6tu{background:none;border:none;cursor:pointer;color:var(--grey);display:flex;align-items:center;gap:.4rem;transition:color .2s;padding:0;height:24px}.vote-btn.svelte-1gzk6tu:hover{color:var(--black)}.vote-btn.active.like.svelte-1gzk6tu,.vote-btn.active.dislike.svelte-1gzk6tu{color:var(--red)}.vote-btn.svelte-1gzk6tu svg:where(.svelte-1gzk6tu){width:16px;height:16px}.vote-count.svelte-1gzk6tu{min-width:1rem;text-align:center}.action-separator.svelte-1gzk6tu{width:1px;height:16px;background:#ddd;margin:0 .25rem}.comment-action-btn.svelte-1gzk6tu{background:none;border:none;cursor:pointer;color:var(--grey);transition:color .2s;padding:0;height:24px}.comment-action-btn.svelte-1gzk6tu:hover{color:var(--black)}.comment-action-btn.delete.svelte-1gzk6tu:hover{color:var(--red);text-decoration:line-through}.admin-like-btn.svelte-1gzk6tu{background:none;border:none;cursor:pointer;color:var(--grey);transition:color .2s;padding:0;height:24px}.admin-like-btn.svelte-1gzk6tu:hover{color:var(--black)}.admin-like-btn.active.svelte-1gzk6tu{color:var(--red)}.reply-form.svelte-1gzk6tu{margin-top:1.5rem;display:flex;gap:1rem;padding:1.5rem;background:#fcfcfc;border:1px solid #dddddd}.replying-to.svelte-1gzk6tu{font-size:.75rem;color:var(--grey);margin-bottom:.5rem;font-family:var(--font-mono);text-transform:uppercase}.replying-to.svelte-1gzk6tu span:where(.svelte-1gzk6tu){color:var(--red)}.edit-form.svelte-1gzk6tu{margin-top:.5rem}.toggle-replies-btn.svelte-1gzk6tu{white-space:nowrap;background:none;border:none;font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--red);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem 0;transition:color .2s}.toggle-replies-btn.svelte-1gzk6tu:hover{color:var(--black)}.toggle-replies-btn.svelte-1gzk6tu svg:where(.svelte-1gzk6tu){width:16px;height:16px;transition:transform .2s ease}.toggle-replies-btn.collapsed.svelte-1gzk6tu svg:where(.svelte-1gzk6tu){transform:rotate(-180deg)}.replies.svelte-1gzk6tu{margin-left:4.5rem;padding-left:2rem;border-left:2px solid #dddddd;display:flex;flex-direction:column;gap:2rem;margin-top:1.5rem}.replies.svelte-1gzk6tu .replies:where(.svelte-1gzk6tu){margin-left:2.5rem}@media(max-width:640px){.comment-avatar.svelte-1gzk6tu{width:36px;height:36px;font-size:.8rem}.comment-avatar.small.svelte-1gzk6tu{width:28px;height:28px;font-size:.7rem}.comment-form-logged-in.svelte-1gzk6tu{gap:1rem}.comment-textarea.svelte-1gzk6tu{min-height:80px;padding:1rem;font-size:.9rem}.replies.svelte-1gzk6tu{margin-left:0;padding-left:1rem;border-left:2px solid #eeeeee}}
