.comment-form.svelte-ztou66{margin:8px 0}textarea.svelte-ztou66{resize:vertical;box-sizing:border-box;border:1px solid #ddd;border-radius:6px;width:100%;min-height:70px;padding:10px 12px;font-family:inherit;font-size:.88rem;line-height:1.5;transition:border-color .15s}textarea.svelte-ztou66:focus{border-color:#156ef5;outline:none;box-shadow:0 0 0 3px #156ef51a}textarea.svelte-ztou66:disabled{background:#f9f9f9}.form-footer.svelte-ztou66{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.char-count.svelte-ztou66{color:#999;font-size:.72rem}.char-count.warn.svelte-ztou66{color:#e65100}.error.svelte-ztou66{color:#c62828;flex:1;font-size:.78rem}.form-actions.svelte-ztou66{gap:6px;display:flex}.terms-note.svelte-ztou66{color:#aaa;width:100%;margin-top:4px;font-size:.68rem;display:block}.terms-note.svelte-ztou66 a:where(.svelte-ztou66){color:#999;text-decoration:underline}.terms-note.svelte-ztou66 a:where(.svelte-ztou66):hover{color:#666}.btn-cancel.svelte-ztou66{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:5px;padding:6px 14px;font-size:.82rem;transition:all .15s}.btn-cancel.svelte-ztou66:hover:not(:disabled){background:#f5f5f5}.btn-submit.svelte-ztou66{color:#fff;cursor:pointer;background:#1e4887;border:none;border-radius:5px;padding:6px 16px;font-size:.82rem;font-weight:600;transition:all .15s}.btn-submit.svelte-ztou66:hover:not(:disabled){background:#156ef5}.btn-submit.svelte-ztou66:disabled{opacity:.5;cursor:default}@media (width<=768px){textarea.svelte-ztou66{min-height:80px;padding:10px;font-size:16px}.form-footer.svelte-ztou66{flex-wrap:wrap}.btn-cancel.svelte-ztou66,.btn-submit.svelte-ztou66{padding:8px 14px;font-size:.84rem}}.votes.svelte-n6r3zk{align-items:center;gap:4px;display:flex}.votes.disabled.svelte-n6r3zk{opacity:.5;pointer-events:none}.vote-btn.svelte-n6r3zk{cursor:pointer;color:#888;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px 6px;transition:all .15s;display:flex}.vote-btn.svelte-n6r3zk svg{width:16px;height:16px}.vote-btn.svelte-n6r3zk:hover:not(:disabled){background:#f0f5ff}.vote-btn.svelte-n6r3zk:disabled{cursor:default}.vote-btn.active.up.svelte-n6r3zk{color:#2e7d32}.vote-btn.active.down.svelte-n6r3zk{color:#c62828}.score.svelte-n6r3zk{text-align:center;color:#666;min-width:22px;font-size:.82rem;font-weight:600}.score.positive.svelte-n6r3zk{color:#2e7d32}.score.negative.svelte-n6r3zk{color:#c62828}.mod-actions.svelte-6iqqw4{border-left:1px solid #eee;gap:8px;margin-left:8px;padding-left:8px;display:flex}.mod-btn.svelte-6iqqw4{color:#666;cursor:pointer;background:#fafafa;border:1px solid #ddd;border-radius:4px;padding:3px 10px;font-size:.76rem;font-weight:500;transition:all .15s}.mod-btn.svelte-6iqqw4:hover:not(:disabled){background:#f0f0f0;border-color:#ccc}.mod-btn.svelte-6iqqw4:disabled{opacity:.5;cursor:default}.mod-btn.ban.svelte-6iqqw4{color:#c62828;border-color:#ffcdd2}.mod-btn.ban.svelte-6iqqw4:hover:not(:disabled){background:#ffebee}@media (width<=768px){.mod-actions.svelte-6iqqw4{border-left:none;margin-top:4px;margin-left:0;padding-left:0}.mod-btn.svelte-6iqqw4{padding:4px 8px;font-size:.72rem}}.profile-overlay.svelte-15zwbgb{z-index:999;background:#0006;justify-content:center;align-items:flex-start;padding-top:20px;display:flex;position:fixed;inset:50px 0 0;overflow-y:auto}.profile-panel.svelte-15zwbgb{background:#fff;border-top:4px solid #1e4887;border-radius:10px;width:100%;max-width:520px;max-height:calc(100vh - 100px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 8px 30px #00000026}.close-btn.svelte-15zwbgb{color:#999;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.5em;line-height:1;position:absolute;top:12px;right:16px}.close-btn.svelte-15zwbgb:hover{color:#333}.loading.svelte-15zwbgb,.empty.svelte-15zwbgb{text-align:center;color:#888;padding:30px;font-size:.9em}.account-deleted.svelte-15zwbgb{text-align:center;color:#1e4887;padding:40px 20px;font-size:.95rem;font-weight:600}.profile-header.svelte-15zwbgb{border-bottom:2px solid #f0f4fb;align-items:center;gap:14px;padding-bottom:16px;display:flex}.avatar.svelte-15zwbgb{border-radius:50%;flex-shrink:0;width:56px;height:56px}.profile-info.svelte-15zwbgb{min-width:0}.profile-info.svelte-15zwbgb h3:where(.svelte-15zwbgb){color:#222;overflow-wrap:break-word;word-break:break-word;align-items:center;gap:4px;margin:0;font-size:1.1rem;font-weight:700;display:flex}.profile-info.svelte-15zwbgb .official-badge{align-items:center;line-height:1;display:inline-flex}.profile-info.svelte-15zwbgb .meta:where(.svelte-15zwbgb){color:#888;margin-top:2px;font-size:.8rem;display:block}.comments-section.svelte-15zwbgb{margin-top:16px}.comments-section.svelte-15zwbgb h4:where(.svelte-15zwbgb){color:#555;margin:0 0 10px;font-size:.88rem;font-weight:600}.comment-card.svelte-15zwbgb{color:inherit;border:1px solid #eee;border-radius:6px;margin-bottom:8px;padding:10px 12px;text-decoration:none;transition:all .15s;display:block}.comment-card.svelte-15zwbgb:hover{background:#fafcff;border-color:#d0daf0;box-shadow:0 2px 8px #0000000f}.comment-meta.svelte-15zwbgb{align-items:center;gap:8px;margin-bottom:4px;display:flex}.comment-meta.svelte-15zwbgb .article-slug:where(.svelte-15zwbgb){color:#1e4887;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.75rem;font-weight:500;overflow:hidden}.comment-meta.svelte-15zwbgb .time:where(.svelte-15zwbgb){color:#aaa;font-size:.72rem}.comment-meta.svelte-15zwbgb .score:where(.svelte-15zwbgb){font-size:.72rem;font-weight:600}.comment-meta.svelte-15zwbgb .score.positive:where(.svelte-15zwbgb){color:#2e7d32}.comment-meta.svelte-15zwbgb .score.negative:where(.svelte-15zwbgb){color:#c62828}.comment-body.svelte-15zwbgb{color:#444;overflow-wrap:break-word;word-break:break-word;margin:0;font-size:.84rem;line-height:1.45}.pagination.svelte-15zwbgb{justify-content:center;align-items:center;gap:10px;padding:12px 0 4px;display:flex}.pagination.svelte-15zwbgb button:where(.svelte-15zwbgb){color:#555;cursor:pointer;background:0 0;border:1.5px solid #d0d5dd;border-radius:8px;padding:6px 14px;font-size:.8rem;transition:all .15s}.pagination.svelte-15zwbgb button:where(.svelte-15zwbgb):hover:not(:disabled){color:#fff;background:#156ef5;border-color:#156ef5;box-shadow:0 2px 8px #156ef540}.pagination.svelte-15zwbgb button:where(.svelte-15zwbgb):disabled{opacity:.4;cursor:default}.pagination.svelte-15zwbgb span:where(.svelte-15zwbgb){color:#888;font-size:.8rem}.linked-accounts.svelte-15zwbgb{border-bottom:1px solid #f0f0f0;margin-top:20px;padding-bottom:16px}.linked-accounts.svelte-15zwbgb h4:where(.svelte-15zwbgb){color:#555;margin:0 0 10px;font-size:.88rem;font-weight:600}.providers-list.svelte-15zwbgb{flex-wrap:wrap;gap:8px;display:flex}.provider-badge.svelte-15zwbgb{border-radius:5px;padding:5px 12px;font-size:.8rem;font-weight:500}.provider-badge.linked.svelte-15zwbgb{color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9}.provider-badge.linkable.svelte-15zwbgb{color:#555;cursor:pointer;background:#fff;border:1px dashed #ccc;transition:all .15s}.provider-badge.linkable.svelte-15zwbgb:hover:not(:disabled){background:#f5f5f5;border-color:#999}.provider-badge.linkable.svelte-15zwbgb:disabled{opacity:.6;cursor:default}.danger-zone.svelte-15zwbgb{background:#fff8f8;border:1px solid #ffcdd2;border-radius:8px;margin-top:20px;padding:16px}.danger-zone.svelte-15zwbgb h4:where(.svelte-15zwbgb){color:#c62828;margin:0 0 6px;font-size:.88rem;font-weight:600}.danger-zone.svelte-15zwbgb p:where(.svelte-15zwbgb){color:#666;margin:0 0 10px;font-size:.82rem;line-height:1.4}.danger-zone.svelte-15zwbgb .warning:where(.svelte-15zwbgb){color:#c62828;font-weight:500}.delete-actions.svelte-15zwbgb{gap:8px;display:flex}.btn-delete.svelte-15zwbgb{color:#fff;cursor:pointer;background:#c62828;border:none;border-radius:5px;padding:6px 16px;font-size:.82rem;font-weight:600}.btn-delete.svelte-15zwbgb:hover:not(:disabled){background:#a31515}.btn-delete.svelte-15zwbgb:disabled{opacity:.6}.btn-cancel.svelte-15zwbgb{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:5px;padding:6px 16px;font-size:.82rem}.btn-cancel.svelte-15zwbgb:hover{background:#f5f5f5}@media (width<=768px){.profile-overlay.svelte-15zwbgb{padding-top:0}.profile-panel.svelte-15zwbgb{border-top:none;border-radius:0;min-height:calc(100vh - 50px);max-height:calc(100vh - 50px);padding:20px 14px}.profile-header.svelte-15zwbgb{gap:10px}.avatar.svelte-15zwbgb{width:44px;height:44px}.comment-card.svelte-15zwbgb{padding:8px 10px}.providers-list.svelte-15zwbgb{flex-direction:column}.danger-zone.svelte-15zwbgb{padding:14px}.delete-actions.svelte-15zwbgb{flex-direction:column}.delete-actions.svelte-15zwbgb button:where(.svelte-15zwbgb){width:100%}}.comment.svelte-ffvool{padding:6px 0;transition:background-color .3s}.comment.highlighted.svelte-ffvool{background-color:#f0f5ff;border-left:4px solid #156ef5;border-radius:0 6px 6px 0;margin:-10px 0;padding:12px 10px 12px 14px;animation:2s ease-out svelte-ffvool-pulse-highlight;box-shadow:0 2px 12px #156ef51f}.comment.hidden-comment.svelte-ffvool{opacity:.7}@keyframes svelte-ffvool-pulse-highlight{0%{background-color:#dbe8ff;box-shadow:0 2px 16px #156ef540}50%{background-color:#e8f0ff}to{background-color:#f0f5ff;box-shadow:0 2px 12px #156ef51f}}.comment-header.svelte-ffvool{align-items:center;gap:8px;margin-bottom:4px;display:flex}.avatar.svelte-ffvool{object-fit:cover;border-radius:50%;width:28px;height:28px}.display-name.svelte-ffvool{color:#222;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.84rem;font-weight:600;text-decoration:none;overflow:hidden}.display-name.svelte-ffvool:hover{text-decoration:underline}.display-name.own.svelte-ffvool{color:#1565c0}.official-badge.svelte-ffvool{vertical-align:middle;align-items:center;line-height:1;display:inline-flex}.time.svelte-ffvool{color:#999;font-size:.74rem}.badge-hidden.svelte-ffvool{color:#e65100;background:#fff3e0;border-radius:3px;padding:1px 6px;font-size:.68rem;font-weight:500}.comment-body.svelte-ffvool{color:#222;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;padding:2px 0;font-family:Georgia,Times,serif;font-size:1rem;line-height:1.7;overflow:hidden}.comment-actions.svelte-ffvool{border-top:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin-top:8px;padding-top:6px;display:flex}.actions-left.svelte-ffvool,.actions-right.svelte-ffvool{align-items:center;gap:4px;display:flex}.action-divider.svelte-ffvool{background:#e0e0e0;width:1px;height:18px;margin:0 4px}.action-btn.svelte-ffvool{color:#777;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.78rem;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.action-btn.svelte-ffvool svg{opacity:.6;flex-shrink:0;transition:opacity .15s}.action-btn.svelte-ffvool:hover{color:#1e4887;background:#f0f5ff;border-color:#d0dff5}.action-btn.svelte-ffvool:hover svg{opacity:1}.action-btn.edit.svelte-ffvool:hover{color:#1e4887;background:#f0f5ff;border-color:#d0dff5}.action-btn.delete.svelte-ffvool{color:#b0b0b0}.action-btn.delete.svelte-ffvool:hover{color:#c62828;background:#fff5f5;border-color:#ffd5d5}.action-btn.delete.svelte-ffvool:hover svg{opacity:1}.share-wrapper.svelte-ffvool{position:relative}.tooltip.svelte-ffvool{color:#fff;white-space:nowrap;pointer-events:none;background:#1e4887;border-radius:6px;padding:4px 10px;font-size:.7rem;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #1e488733}.tooltip.svelte-ffvool:after{content:"";border:4px solid #0000;border-top-color:#1e4887;position:absolute;top:100%;left:50%;transform:translate(-50%)}.reply-form.svelte-ffvool{border-left:2px solid #eee;margin-top:8px;padding-left:12px}.deleted-placeholder.svelte-ffvool,.hidden-placeholder.svelte-ffvool{color:#999;padding:6px 0;font-size:.84rem;font-style:italic}@media (width<=768px){.comment-header.svelte-ffvool{gap:6px}.avatar.svelte-ffvool{width:24px;height:24px}.display-name.svelte-ffvool{max-width:140px;font-size:.8rem}.time.svelte-ffvool{font-size:.7rem}.comment-body.svelte-ffvool{font-size:.92rem;line-height:1.6}.comment-actions.svelte-ffvool{flex-direction:column;align-items:flex-start;gap:6px}.actions-left.svelte-ffvool,.actions-right.svelte-ffvool{flex-wrap:wrap;gap:2px}.action-divider.svelte-ffvool{height:14px;margin:0 2px}.action-btn.svelte-ffvool{padding:6px 8px;font-size:.74rem}.action-btn.svelte-ffvool svg{width:12px;height:12px}.reply-form.svelte-ffvool{padding-left:8px}}@media (width<=380px){.display-name.svelte-ffvool{max-width:100px}.action-btn.svelte-ffvool{gap:3px;padding:6px}}.thread-node.nested.svelte-fzf8hw{margin-left:var(--indent);border-left:3px solid #d0daf0;padding-left:14px}.thread-node.top-level.svelte-fzf8hw{border-bottom:1px solid #f0f0f0;border-left:none;border-radius:6px;margin-bottom:4px;padding:14px 16px}.thread-node.top-level.svelte-fzf8hw:last-child{border-bottom:none;margin-bottom:0}.thread-node.even.svelte-fzf8hw{background:#fff}.thread-node.odd.svelte-fzf8hw{background:#f8f9fc}.thread-children.svelte-fzf8hw{margin-top:4px}@media (width<=768px){.thread-node.nested.svelte-fzf8hw{margin-left:calc(var(--indent) * .6);padding-left:10px}.thread-node.top-level.svelte-fzf8hw{border-radius:4px;margin-bottom:2px;padding:12px 10px}}@media (width<=380px){.thread-node.nested.svelte-fzf8hw{margin-left:calc(var(--indent) * .4);padding-left:8px}}.login-prompt.svelte-1vg43u2{text-align:center;background:linear-gradient(135deg,#f0f4fb 0%,#f8f9fc 100%);border:1px solid #d0daf0;border-radius:8px;margin:8px 0;padding:24px 20px}.login-prompt.svelte-1vg43u2 p:where(.svelte-1vg43u2){color:#1e4887;margin:0 0 12px;font-size:.92rem;font-weight:600}.login-buttons.svelte-1vg43u2{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.login-btn.svelte-1vg43u2{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:500;transition:all .15s;display:flex}.login-btn.svelte-1vg43u2:hover{background:#f5f5f5;border-color:#ccc}.login-btn.apple.svelte-1vg43u2{color:#fff;background:#000;border-color:#000}.login-btn.apple.svelte-1vg43u2:hover{background:#222}@media (width<=768px){.login-prompt.svelte-1vg43u2{padding:20px 14px}.login-buttons.svelte-1vg43u2{flex-direction:column;align-items:stretch}.login-btn.svelte-1vg43u2{justify-content:center;padding:10px 16px}}.comments-section.svelte-gwgxfn{max-width:var(--max-width,850px);margin:0 auto;padding:20px 10px;overflow:hidden}.edit-article-btn.svelte-gwgxfn{color:#e65100;background:#fff8e1;border:1px solid #ffe082;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;padding:10px 20px;font-size:.86rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.edit-article-btn.svelte-gwgxfn:hover{color:#bf360c;background:#fff3c4;border-color:#ffc107}h2.svelte-gwgxfn{color:#222;border-bottom:3px solid #1e4887;margin:0 0 16px;padding-bottom:12px;font-size:1.2rem;font-weight:700}h2.svelte-gwgxfn .count:where(.svelte-gwgxfn){color:#888;font-size:.9rem;font-weight:400}.user-bar.svelte-gwgxfn{background:#f5f5f5;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 14px;display:flex}.user-info.svelte-gwgxfn{align-items:center;gap:8px;display:flex}.user-avatar.svelte-gwgxfn{object-fit:cover;border:2px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 3px #0000001a}.user-name.svelte-gwgxfn{color:#1e4887;cursor:pointer;font-size:.84rem;font-weight:600;text-decoration:none}.user-name.svelte-gwgxfn:hover{text-decoration:underline}.user-actions.svelte-gwgxfn{align-items:center;gap:8px;display:flex}.profile-link.svelte-gwgxfn{color:#555;border-radius:4px;padding:4px 8px;font-size:.78rem;text-decoration:none;transition:all .15s}.profile-link.svelte-gwgxfn:hover{color:#1e4887;background:#f0f5ff}.logout-btn.svelte-gwgxfn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.78rem;transition:all .15s}.logout-btn.svelte-gwgxfn:hover{color:#333;background:#f0f0f0}.subscribe-btn.svelte-gwgxfn{color:#1e4887;cursor:pointer;background:#f0f5ff;border:1px solid #bfdbfe;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.subscribe-btn.svelte-gwgxfn:hover{background:#dbeafe}.subscribe-btn.subscribed.svelte-gwgxfn{color:#888;background:#f5f5f5;border-color:#ddd}.subscribe-btn.subscribed.svelte-gwgxfn:hover{color:#666;background:#eee}.subscribe-btn.svelte-gwgxfn:disabled{opacity:.6;cursor:default}.spinner.svelte-gwgxfn{vertical-align:middle;border:2px solid #ddd;border-top-color:#1e4887;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite svelte-gwgxfn-spin;display:inline-block}.spinner-sm.svelte-gwgxfn{width:14px;height:14px}@keyframes svelte-gwgxfn-spin{to{transform:rotate(360deg)}}.loading.svelte-gwgxfn{text-align:center;color:#888;padding:24px;font-size:.88rem}.error.svelte-gwgxfn{text-align:center;color:#c62828;background:#ffebee;border-radius:6px;padding:20px;font-size:.88rem}.empty.svelte-gwgxfn{text-align:center;color:#595959;padding:24px;font-size:.88rem}.comments-list.svelte-gwgxfn{margin-top:16px}.load-more-btn.svelte-gwgxfn{color:#555;cursor:pointer;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;width:100%;margin-top:16px;padding:12px;font-size:.88rem;font-weight:500;transition:all .15s;display:block}.load-more-btn.svelte-gwgxfn:hover{color:#333;background:#eee}.load-more-btn.svelte-gwgxfn:disabled{opacity:.6;cursor:default}@media (width<=768px){.comments-section.svelte-gwgxfn{padding:16px 10px}h2.svelte-gwgxfn{padding-bottom:10px;font-size:1.1rem}.user-bar.svelte-gwgxfn{flex-wrap:wrap;gap:8px;padding:10px 12px}.user-actions.svelte-gwgxfn{gap:4px}.profile-link.svelte-gwgxfn,.logout-btn.svelte-gwgxfn{padding:4px 6px;font-size:.74rem}}
