.comment-item.svelte-1cmcs67{padding:var(--space-3) 0}.comment-item.is-reply.svelte-1cmcs67{padding-left:var(--space-6);border-left:2px solid var(--color-border);margin-left:var(--space-2)}.comment-header.svelte-1cmcs67{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.author-link.svelte-1cmcs67{font-size:var(--text-base);color:var(--color-text-secondary);text-decoration:none;font-weight:600;transition:color var(--transition-base)}.author-link.svelte-1cmcs67:hover{color:var(--color-primary);text-decoration:underline}.comment-time.svelte-1cmcs67{font-size:var(--text-sm);color:var(--color-text-muted)}.comment-content.svelte-1cmcs67{font-size:var(--text-base);color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;line-height:1.5;margin-bottom:var(--space-2)}.comment-actions.svelte-1cmcs67{display:flex;gap:var(--space-3)}.action-btn.svelte-1cmcs67{background:none;border:none;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;padding:0;font-family:inherit;transition:color var(--transition-base)}.action-btn.svelte-1cmcs67:hover{color:var(--color-text-secondary)}.action-btn-delete.svelte-1cmcs67:hover{color:var(--color-danger)}.reply-input-area.svelte-1cmcs67{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.reply-textarea.svelte-1cmcs67{width:100%;padding:var(--space-2);font-size:var(--text-base);font-family:inherit;color:var(--color-text-primary);background:var(--color-bg-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;box-sizing:border-box;transition:border-color var(--transition-base)}.reply-textarea.svelte-1cmcs67:focus{outline:none;border-color:var(--color-primary)}.reply-textarea.svelte-1cmcs67::placeholder{color:var(--color-text-muted)}.reply-input-actions.svelte-1cmcs67{display:flex;justify-content:flex-end;gap:var(--space-2)}.btn-cancel.svelte-1cmcs67{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-family:inherit;background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base)}.btn-cancel.svelte-1cmcs67:hover:not(:disabled){border-color:var(--color-border-hover);color:var(--color-text-primary)}.btn-cancel.svelte-1cmcs67:disabled{opacity:.5;cursor:not-allowed}.btn-submit.svelte-1cmcs67{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-family:inherit;background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:all var(--transition-base)}.btn-submit.svelte-1cmcs67:hover:not(:disabled){background:var(--color-primary-hover)}.btn-submit.svelte-1cmcs67:disabled{opacity:.5;cursor:not-allowed}.toggle-replies-btn.svelte-1cmcs67{margin-top:var(--space-2);background:none;border:none;font-size:var(--text-sm);font-family:inherit;color:var(--color-primary);cursor:pointer;padding:0;transition:color var(--transition-base)}.toggle-replies-btn.svelte-1cmcs67:hover{color:var(--color-primary-hover)}.replies-section.svelte-1cmcs67{margin-top:var(--space-2)}.loading-text.svelte-1cmcs67{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-2) 0;padding-left:var(--space-6)}.comment-section.svelte-1i4v2fx{border-top:1px solid var(--color-border);padding:var(--space-8);padding-bottom:var(--space-4)}.comment-title.svelte-1i4v2fx{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:600;margin:0 0 var(--space-6) 0}.comment-input-area.svelte-1i4v2fx{margin-bottom:var(--space-6)}.comment-textarea.svelte-1i4v2fx{width:100%;min-height:80px;padding:var(--space-3);background:var(--color-bg-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-base);resize:vertical;transition:border-color var(--transition-base);box-sizing:border-box}.comment-textarea.svelte-1i4v2fx:focus{border-color:var(--color-border-hover);outline:none}.comment-textarea.svelte-1i4v2fx::placeholder{color:var(--color-text-muted)}.comment-input-footer.svelte-1i4v2fx{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-2)}.char-counter.svelte-1i4v2fx{font-size:var(--text-sm);color:var(--color-text-muted)}.char-counter.over-limit.svelte-1i4v2fx{color:var(--color-danger)}.submit-button.svelte-1i4v2fx{background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-base);padding:var(--space-2) var(--space-6);cursor:pointer;transition:background var(--transition-base)}.submit-button.svelte-1i4v2fx:hover:not(:disabled){background:var(--color-primary-hover)}.submit-button.svelte-1i4v2fx:disabled{opacity:.5;cursor:not-allowed}.login-message.svelte-1i4v2fx{color:var(--color-text-muted);font-size:var(--text-base);margin:0 0 var(--space-6) 0}.comments-list.svelte-1i4v2fx{display:flex;flex-direction:column;gap:var(--space-6)}.empty-state.svelte-1i4v2fx{color:var(--color-text-muted);font-size:var(--text-base);margin:0}.loading-state.svelte-1i4v2fx{color:var(--color-text-muted);font-size:var(--text-base)}.load-more-button.svelte-1i4v2fx{width:100%;margin-top:var(--space-6);padding:var(--space-3);background:var(--color-bg-surface-2);color:var(--color-text-secondary);border:none;border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:background var(--transition-base)}.load-more-button.svelte-1i4v2fx:hover:not(:disabled){background:var(--color-bg-surface-3)}.load-more-button.svelte-1i4v2fx:disabled{opacity:.5;cursor:not-allowed}.page-scrollable.svelte-1e30dpg{min-height:100vh;height:auto;width:100%;overflow-x:hidden;overflow-y:auto;background:var(--color-bg-primary)}.article-sidebar.svelte-1e30dpg{position:fixed;bottom:1.5rem;left:1.5rem;display:flex;flex-direction:column;gap:.375rem;align-items:flex-start;z-index:var(--z-header)}.sidebar-toolbar-btn.svelte-1e30dpg{display:flex;align-items:center;justify-content:center;padding:.5rem;border:1px solid var(--color-border);background:var(--color-bg-surface-1);border-radius:.375rem;cursor:pointer;color:var(--color-text-secondary);box-shadow:var(--shadow-md);transition:all var(--transition-base)}.header-toolbar.svelte-1e30dpg{display:flex;align-items:center;gap:.5rem}.header-glossary-btn.svelte-1e30dpg{display:flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-bg-surface-1);color:var(--color-text-secondary);font-size:var(--text-base);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.header-glossary-btn.svelte-1e30dpg svg{width:1em;height:1em;flex-shrink:0}.header-glossary-btn.svelte-1e30dpg:hover{border-color:var(--color-primary);color:var(--color-primary)}.header-glossary-btn.active.svelte-1e30dpg{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.sidebar-toolbar-btn.svelte-1e30dpg svg{width:2rem;height:2rem;display:block}.sidebar-toolbar-btn.svelte-1e30dpg:hover{filter:brightness(1.4)}.sidebar-toolbar-btn.active.svelte-1e30dpg{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}@media(max-width:768px){.article-sidebar.svelte-1e30dpg{bottom:1rem;left:1rem}.sidebar-toolbar-btn.svelte-1e30dpg{padding:.375rem}.sidebar-toolbar-btn.svelte-1e30dpg svg{width:1.5rem;height:1.5rem}}main.article-page.svelte-1e30dpg{display:flex;justify-content:center;padding:2rem 1rem;padding-left:320px;min-height:85vh}.error-container.svelte-1e30dpg{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:var(--color-text-secondary);text-align:center;gap:1rem}.error-container.svelte-1e30dpg h2:where(.svelte-1e30dpg){margin:0;color:#dc2626}.article-container.svelte-1e30dpg{width:100%;max-width:var(--article-content-max-width);background:var(--color-bg-surface-1);border-radius:1rem;box-shadow:var(--shadow-sm);overflow:hidden}.article-header.svelte-1e30dpg{padding:2rem;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:1rem}.title-row.svelte-1e30dpg{display:flex;align-items:flex-start;gap:.75rem}.article-title.svelte-1e30dpg{margin:0;font-size:var(--text-2xl);font-weight:700;color:var(--color-text-primary);line-height:1.2;white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0}.share-button.svelte-1e30dpg{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-base),background-color var(--transition-base);margin-top:.1rem}.share-button.svelte-1e30dpg:hover{color:var(--color-text-primary);background:var(--color-bg-surface-2)}.article-meta.svelte-1e30dpg{display:flex;align-items:center;gap:.5rem;font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.2}.author-link.svelte-1e30dpg{font-weight:600;color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-base)}.author-link.svelte-1e30dpg:hover{color:var(--color-primary);text-decoration:underline}.separator.svelte-1e30dpg{color:var(--color-text-muted);position:relative;top:-1px}.article-content.svelte-1e30dpg{padding:2rem}@media(max-width:1024px){main.article-page.svelte-1e30dpg{padding-left:1rem}}.lang-switcher.svelte-1e30dpg{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.lang-switcher-label.svelte-1e30dpg{font-size:var(--text-base);color:var(--color-text-secondary);font-weight:600;flex-shrink:0}.lang-switcher-options.svelte-1e30dpg{display:flex;gap:.375rem;flex-wrap:wrap}.lang-pill.svelte-1e30dpg{padding:.25rem .75rem;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-bg-surface-1);color:var(--color-text-secondary);font-size:var(--text-base);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.lang-pill.svelte-1e30dpg:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.lang-pill.selected.svelte-1e30dpg{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.lang-pill.svelte-1e30dpg:disabled{opacity:.5;cursor:not-allowed}.translation-status-banner.svelte-1e30dpg{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);margin:0 var(--space-8);margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);background:var(--color-bg-surface-2);border-radius:var(--radius-md)}.translation-error-text.svelte-1e30dpg{font-size:var(--text-sm);color:var(--color-danger);word-break:break-word}@media(max-width:768px){.article-title.svelte-1e30dpg{font-size:2rem}.article-header.svelte-1e30dpg,.article-content.svelte-1e30dpg{padding:1.5rem}}.skeleton.svelte-1e30dpg{background:linear-gradient(90deg,var(--color-bg-surface-2) 25%,var(--color-bg-surface-3) 50%,var(--color-bg-surface-2) 75%);background-size:200% 100%;animation:svelte-1e30dpg-skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}.skeleton-title.svelte-1e30dpg{height:3rem;width:70%;margin-bottom:.5rem}.skeleton-meta.svelte-1e30dpg{height:1rem;width:30%}.skeleton-content-wrapper.svelte-1e30dpg{display:flex;flex-direction:column}.skeleton-line.svelte-1e30dpg{height:1rem;margin-bottom:.75rem}@keyframes svelte-1e30dpg-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
