.comment-item[data-v-8b9df59f]{--comment-padding:16px;--transition-time:.2s;background-color:var(--surface-hover-color);border-radius:16px;box-shadow:0 2px 6px #0000000f;padding:var(--comment-padding);position:relative;transition:all var(--transition-time) ease}.comment-item[data-v-8b9df59f]:hover{background-color:var(--surface-elevated-color);box-shadow:0 4px 12px #00000014;transform:none}.comment-item.is-reply[data-v-8b9df59f]{background-color:var(--surface-color);margin-top:2px;padding:14px}.comment-item.is-reply[data-v-8b9df59f]:hover{background-color:var(--surface-hover-color)}.comment-item.is-deleted[data-v-8b9df59f]{background-color:var(--surface-color);opacity:.7}.comment-item.is-deleted[data-v-8b9df59f]:hover{background-color:var(--surface-hover-color);transform:none}@media(max-width:768px){.comment-item[data-v-8b9df59f]{--comment-padding:14px;border-radius:12px}}@media(max-width:480px){.comment-item[data-v-8b9df59f]{--comment-padding:12px;border-radius:10px}}.comment-header[data-v-8b9df59f]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}@media(max-width:480px){.comment-header[data-v-8b9df59f]{flex-direction:column;gap:8px}}.comment-user-link[data-v-8b9df59f]{color:inherit;text-decoration:none}.comment-user-link[data-v-8b9df59f]:hover{text-decoration:none!important}.comment-user[data-v-8b9df59f]{align-items:center;display:flex;gap:12px}.comment-avatar[data-v-8b9df59f]{border:2px solid var(--primary-color);border-radius:50%;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-time) ease;width:40px}.comment-avatar[data-v-8b9df59f]:hover{transform:scale(1.05)}@media(max-width:480px){.comment-avatar[data-v-8b9df59f]{height:34px;width:34px}}.comment-user-info[data-v-8b9df59f]{display:flex;flex-direction:column}.comment-username[data-v-8b9df59f]{align-items:center;color:var(--text-color);display:flex;font-size:.95rem;font-weight:600;gap:4px}@media(max-width:480px){.comment-username[data-v-8b9df59f]{font-size:.9rem}}.comment-verified[data-v-8b9df59f]{color:var(--primary-color);display:inline-flex}.comment-verified .verified-icon[data-v-8b9df59f]{height:16px;width:16px}@media(max-width:480px){.comment-verified .verified-icon[data-v-8b9df59f]{height:14px;width:14px}}.comment-date[data-v-8b9df59f]{color:var(--text-muted-color);font-size:.8rem}@media(max-width:480px){.comment-date[data-v-8b9df59f]{font-size:.75rem}}.comment-actions[data-v-8b9df59f]{display:flex;gap:8px;position:relative}.comment-action-btn[data-v-8b9df59f]{align-items:center;background-color:transparent;border:none;border-radius:50%;color:var(--text-muted-color);cursor:pointer;display:flex;height:30px;justify-content:center;position:relative;transition:all var(--transition-time) ease;width:30px}.comment-action-btn svg[data-v-8b9df59f]{height:16px;transition:all var(--transition-time) ease;width:16px}.comment-action-btn[data-v-8b9df59f]:hover{background-color:rgba(var(--primary-color-rgb,100,100,255),.08)}.comment-action-btn:hover .tooltip[data-v-8b9df59f]{opacity:1;transform:translate(-50%) translateY(0);visibility:visible}.comment-action-btn.delete-btn[data-v-8b9df59f]:hover{background-color:rgba(var(--error-color-rgb,255,70,70),.08);color:var(--error-color)}.comment-action-btn.edit-btn[data-v-8b9df59f]:hover{color:var(--primary-color)}.comment-action-btn.report-btn[data-v-8b9df59f]:hover{background-color:rgba(var(--warning-color-rgb,245,158,11),.08);color:var(--warning-color,#f59e0b)}.comment-action-btn.link-btn[data-v-8b9df59f]:hover{color:var(--primary-color)}.comment-action-btn .tooltip[data-v-8b9df59f]{background-color:var(--tooltip-bg-color,rgba(0,0,0,.8));border-radius:6px;color:#fff;font-size:.75rem;left:50%;opacity:0;padding:5px 8px;pointer-events:none;position:absolute;top:-30px;transform:translate(-50%) translateY(4px);transition:all var(--transition-time) ease;visibility:hidden;white-space:nowrap;z-index:10}.comment-action-btn .tooltip[data-v-8b9df59f]:after{border-color:var(--tooltip-bg-color,rgba(0,0,0,.8)) transparent transparent;border-style:solid;border-width:4px 4px 0;bottom:-4px;content:"";left:50%;position:absolute;transform:translate(-50%)}.comment-action-btn.more-btn svg[data-v-8b9df59f]{height:18px}.comment-action-btn.more-btn[data-v-8b9df59f]:hover{background-color:rgba(var(--primary-color-rgb,100,100,255),.08)}.comment-content[data-v-8b9df59f]{color:var(--text-color);font-size:.95rem;line-height:1.6;margin-bottom:16px;word-break:break-word}@media(max-width:480px){.comment-content[data-v-8b9df59f]{font-size:.9rem;line-height:1.5}}.comment-edit-form[data-v-8b9df59f]{margin-bottom:16px}.comment-edit-input[data-v-8b9df59f]{background-color:var(--surface-hover-color);border:1px solid var(--border-color);border-radius:12px;color:var(--text-color);font-family:inherit;font-size:.95rem;min-height:80px;padding:12px 16px;resize:vertical;transition:all var(--transition-time) ease;width:100%}.comment-edit-input[data-v-8b9df59f]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);outline:none}@media(max-width:480px){.comment-edit-input[data-v-8b9df59f]{font-size:.9rem;min-height:60px;padding:10px 12px}}.comment-edit-actions[data-v-8b9df59f]{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.comment-cancel-btn[data-v-8b9df59f],.comment-submit-btn[data-v-8b9df59f]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 16px;transition:all var(--transition-time) ease}.comment-cancel-btn[data-v-8b9df59f]{background-color:var(--surface-hover-color);color:var(--text-color)}.comment-cancel-btn[data-v-8b9df59f]:hover{background-color:var(--surface-elevated-color)}.comment-submit-btn[data-v-8b9df59f]{background-color:var(--primary-color);color:#fff}.comment-submit-btn[data-v-8b9df59f]:hover:not(:disabled){background-color:var(--primary-hover-color)}.comment-submit-btn[data-v-8b9df59f]:disabled{cursor:not-allowed;opacity:.6}.comment-footer[data-v-8b9df59f]{display:flex;gap:16px}@media(max-width:480px){.comment-footer[data-v-8b9df59f]{gap:12px}}.comment-like-btn[data-v-8b9df59f],.comment-reply-btn[data-v-8b9df59f]{align-items:center;background-color:transparent;border:none;border-radius:20px;color:var(--text-muted-color);cursor:pointer;display:flex;font-size:.9rem;gap:6px;padding:6px 12px;transition:all var(--transition-time) ease}.comment-like-btn svg[data-v-8b9df59f],.comment-reply-btn svg[data-v-8b9df59f]{color:inherit;transition:color var(--transition-time) ease}.comment-like-btn[data-v-8b9df59f]:hover,.comment-reply-btn[data-v-8b9df59f]:hover{background-color:var(--surface-elevated-color);color:var(--text-color)}.comment-like-btn.liked[data-v-8b9df59f],.comment-reply-btn.liked[data-v-8b9df59f]{background-color:rgba(var(--primary-color-rgb,100,100,255),.08);color:var(--primary-color)}.comment-like-btn.liked[data-v-8b9df59f]:hover,.comment-reply-btn.liked[data-v-8b9df59f]:hover{background-color:rgba(var(--primary-color-rgb,100,100,255),.12)}@media(max-width:480px){.comment-like-btn[data-v-8b9df59f],.comment-reply-btn[data-v-8b9df59f]{font-size:.8rem;padding:5px 10px}.comment-like-btn svg[data-v-8b9df59f],.comment-reply-btn svg[data-v-8b9df59f]{height:14px;width:14px}}.comment-replies[data-v-8b9df59f]{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-left:12px;position:relative}@media(max-width:480px){.comment-replies[data-v-8b9df59f]{padding-left:8px}}.comment-branch-wrapper[data-v-8b9df59f]{padding-left:32px;position:relative}@media(max-width:480px){.comment-branch-wrapper[data-v-8b9df59f]{padding-left:24px}}.comment-branch[data-v-8b9df59f]{--branch-color:var(--border-color,#e6e6e6);--branch-radius:10px;--branch-width:1.5px;--branch-offset:20px;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:24px}@media(max-width:480px){.comment-branch[data-v-8b9df59f]{width:16px;--branch-offset:16px;--branch-radius:8px}}.comment-branch[data-v-8b9df59f]:before{background:none;border-bottom:var(--branch-width) solid var(--branch-color);border-bottom-left-radius:var(--branch-radius);border-left:var(--branch-width) solid var(--branch-color);content:"";display:block;height:calc(var(--branch-offset) + var(--branch-radius));left:0;position:absolute;top:0;width:100%}:root[data-theme=dark] .comment-branch[data-v-8b9df59f]{--branch-color:var(--invers-16-color,#444)}:root[data-theme=dark] .tooltip[data-v-8b9df59f]{--tooltip-bg-color:rgba(30,30,30,.9)}.report-dialog-overlay[data-v-8b9df59f]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;isolation:isolate;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:9999}.report-dialog-content[data-v-8b9df59f]{animation:modal-in-8b9df59f .3s cubic-bezier(.16,1,.3,1);background-color:var(--surface-color);border-radius:16px;box-shadow:0 8px 30px #00000040;max-width:500px;padding:24px;position:relative;transform:translateZ(0);width:100%;will-change:transform}.report-dialog-header[data-v-8b9df59f]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.report-dialog-header h4[data-v-8b9df59f]{color:var(--text-color);font-size:1.2rem;font-weight:600;margin:0}.close-dialog-btn[data-v-8b9df59f]{align-items:center;background-color:var(--surface-hover-color);border:none;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all var(--transition-time) ease;width:30px}.close-dialog-btn svg[data-v-8b9df59f]{color:var(--text-muted-color);height:16px;transition:color var(--transition-time) ease;width:16px}.close-dialog-btn[data-v-8b9df59f]:hover{background-color:var(--surface-elevated-color)}.close-dialog-btn:hover svg[data-v-8b9df59f]{color:var(--text-color)}@keyframes modal-in-8b9df59f{0%{opacity:0;transform:translateY(20px) translateZ(0) scale(.95)}to{opacity:1;transform:translateY(0) translateZ(0) scale(1)}}.report-reason[data-v-8b9df59f]{background-color:var(--surface-hover-color);border:1px solid var(--border-color);border-radius:12px;color:var(--text-color);font-family:inherit;font-size:.95rem;margin-bottom:24px;min-height:120px;padding:12px 16px;resize:vertical;transition:border-color var(--transition-time) ease,box-shadow var(--transition-time) ease;width:100%}.report-reason[data-v-8b9df59f]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);outline:none}.report-actions[data-v-8b9df59f]{display:flex;gap:12px;justify-content:flex-end}.cancel-btn[data-v-8b9df59f],.submit-btn[data-v-8b9df59f]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 16px;transition:all var(--transition-time) ease}.cancel-btn[data-v-8b9df59f]{background-color:var(--surface-hover-color);color:var(--text-color)}.cancel-btn[data-v-8b9df59f]:hover{background-color:var(--surface-elevated-color)}.submit-btn[data-v-8b9df59f]{background-color:var(--primary-color);color:#fff}.submit-btn[data-v-8b9df59f]:hover:not(:disabled){background-color:var(--primary-hover-color)}.submit-btn[data-v-8b9df59f]:disabled{cursor:not-allowed;opacity:.6}.comment-deleted[data-v-8b9df59f]{color:var(--text-muted-color);font-style:italic;padding:10px 0}.comment-deleted .comment-content[data-v-8b9df59f]{align-items:center;display:flex;gap:6px;opacity:.8}.comment-deleted .deleted-icon[data-v-8b9df59f]{color:currentColor}.loading-spinner[data-v-8b9df59f]{animation:spin-8b9df59f .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;width:14px}@keyframes spin-8b9df59f{to{transform:rotate(1turn)}}.more-actions-menu[data-v-8b9df59f]{background-color:var(--surface-color);border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-top:4px;min-width:180px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}.more-actions-menu .more-menu-item[data-v-8b9df59f]{align-items:center;background-color:transparent;border:none;color:var(--text-color);cursor:pointer;display:flex;font-size:.9rem;gap:10px;padding:10px 12px;text-align:left;transition:background-color .2s ease;width:100%}.more-actions-menu .more-menu-item svg[data-v-8b9df59f]{height:16px;width:16px}.more-actions-menu .more-menu-item[data-v-8b9df59f]:hover{background-color:var(--surface-hover-color)}.more-actions-menu .more-menu-item.delete-item[data-v-8b9df59f]{color:var(--error-color)}.more-actions-menu .more-menu-item.edit-item[data-v-8b9df59f]:hover{color:var(--primary-color)}.more-actions-menu .more-menu-item.report-item[data-v-8b9df59f]:hover{color:var(--warning-color,#f59e0b)}@media(max-width:480px){.more-actions-menu[data-v-8b9df59f]{min-width:160px;right:-8px}.more-actions-menu .more-menu-item[data-v-8b9df59f]{font-size:.85rem;padding:8px 10px}}.comments[data-v-689e6f07]{color:var(--text-color);font-family:var(--font-family),serif;width:100%}.comments-title[data-v-689e6f07]{color:var(--text-color);font-size:1.4rem;font-weight:600;margin-bottom:24px}.comments-title svg[data-v-689e6f07]{color:var(--primary-color);height:24px;margin-right:8px;width:24px}@media(max-width:767px){.comments-title[data-v-689e6f07]{font-size:1.2rem}.comments-title svg[data-v-689e6f07]{height:20px;width:20px}}.comment-form-container[data-v-689e6f07]{display:flex;gap:16px;margin-bottom:32px}@media(max-width:767px){.comment-form-container[data-v-689e6f07]{gap:12px;margin-bottom:24px}}@media(max-width:480px){.comment-form-container[data-v-689e6f07]{gap:8px}}.comment-avatar[data-v-689e6f07],.user-avatar[data-v-689e6f07]{border:2px solid var(--primary-color);border-radius:50%;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}@media(max-width:480px){.comment-avatar[data-v-689e6f07],.user-avatar[data-v-689e6f07]{height:36px;width:36px}}.comment-form[data-v-689e6f07]{display:flex;flex:1;flex-direction:column;gap:8px}.comment-form-header[data-v-689e6f07]{align-items:center;display:flex;justify-content:flex-start;margin-bottom:6px}.reply-indicator[data-v-689e6f07]{align-items:center;background-color:var(--surface-elevated-color);border-left:3px solid var(--primary-color);border-radius:6px;color:var(--text-muted-color);display:flex;font-size:.9rem;gap:6px;padding:4px 10px}@media(max-width:480px){.reply-indicator[data-v-689e6f07]{font-size:.8rem;padding:3px 8px}}.cancel-reply-btn[data-v-689e6f07]{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-muted-color);cursor:pointer;display:flex;justify-content:center;margin-left:4px;padding:4px;transition:all .2s ease}.cancel-reply-btn svg[data-v-689e6f07]{height:14px;width:14px}.cancel-reply-btn[data-v-689e6f07]:hover{background-color:rgba(var(--error-color-rgb),.1);color:var(--error-color)}.comment-edit-input[data-v-689e6f07],.comment-input[data-v-689e6f07]{background-color:var(--surface-hover-color);border:1px solid var(--border-color);border-radius:12px;color:var(--text-color);font-family:inherit;font-size:1rem;min-height:80px;padding:12px 16px;resize:vertical;width:100%}.comment-edit-input[data-v-689e6f07]:focus,.comment-input[data-v-689e6f07]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);outline:none}.comment-edit-input[data-v-689e6f07]:disabled,.comment-input[data-v-689e6f07]:disabled{cursor:not-allowed;opacity:.7}@media(max-width:767px){.comment-edit-input[data-v-689e6f07],.comment-input[data-v-689e6f07]{font-size:.95rem;min-height:70px;padding:10px 14px}}@media(max-width:480px){.comment-edit-input[data-v-689e6f07],.comment-input[data-v-689e6f07]{border-radius:10px;font-size:.9rem;min-height:60px;padding:8px 12px}}.comment-actions[data-v-689e6f07]{align-items:center;justify-content:space-between}@media(max-width:480px){.comment-actions[data-v-689e6f07]{align-items:flex-end;flex-direction:column;gap:8px}.comment-actions .comment-tip[data-v-689e6f07]{display:none}}.comment-tip[data-v-689e6f07]{color:var(--text-muted-color);font-size:.8rem}@media(max-width:767px){.comment-tip[data-v-689e6f07]{font-size:.75rem}}.comment-submit-btn[data-v-689e6f07]{background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:all .2s ease}.comment-submit-btn[data-v-689e6f07]:hover:not(:disabled){background-color:var(--primary-hover-color);transform:none}.comment-submit-btn[data-v-689e6f07]:disabled{cursor:not-allowed;opacity:.6}@media(max-width:767px){.comment-submit-btn[data-v-689e6f07]{font-size:.9rem;padding:6px 14px}}@media(max-width:480px){.comment-submit-btn[data-v-689e6f07]{width:100%}}.comments-loading[data-v-689e6f07],.no-comments[data-v-689e6f07]{align-items:center;color:var(--text-muted-color);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:48px 0;text-align:center}.comments-loading .loading-spinner[data-v-689e6f07],.no-comments .loading-spinner[data-v-689e6f07]{animation:spin-689e6f07 1s linear infinite;border:4px solid rgba(var(--primary-color-rgb),.1);border-radius:50%;border-top-color:var(--primary-color);height:40px;width:40px}.comments-loading .empty-icon[data-v-689e6f07],.no-comments .empty-icon[data-v-689e6f07]{color:var(--text-muted-color);height:48px;opacity:.6;width:48px}@media(max-width:767px){.comments-loading[data-v-689e6f07],.no-comments[data-v-689e6f07]{padding:36px 0}.comments-loading .loading-spinner[data-v-689e6f07],.no-comments .loading-spinner[data-v-689e6f07]{height:36px;width:36px}.comments-loading .empty-icon[data-v-689e6f07],.no-comments .empty-icon[data-v-689e6f07]{height:40px;width:40px}.comments-loading p[data-v-689e6f07],.no-comments p[data-v-689e6f07]{font-size:.9rem}}.loading-spinner-small[data-v-689e6f07]{animation:spin-689e6f07 .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}.comments-error[data-v-689e6f07]{align-items:center;background-color:rgba(var(--error-color-rgb),.1);border:1px solid var(--error-color);border-radius:8px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.comments-error .error-icon[data-v-689e6f07]{color:var(--error-color);flex-shrink:0;height:24px;width:24px}.comments-error p[data-v-689e6f07]{color:var(--error-color);flex:1;margin:0}.comments-error .retry-button[data-v-689e6f07]{background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.comments-error .retry-button[data-v-689e6f07]:hover{background-color:var(--primary-hover-color);transform:none}.comments-error .retry-button[data-v-689e6f07]:active{transform:none}@media(max-width:767px){.comments-error[data-v-689e6f07]{gap:8px;padding:12px}.comments-error p[data-v-689e6f07]{font-size:.9rem}.comments-error .retry-button[data-v-689e6f07]{font-size:.85rem;padding:6px 12px}}@media(max-width:480px){.comments-error[data-v-689e6f07]{align-items:flex-start;flex-direction:column}.comments-error .retry-button[data-v-689e6f07]{align-self:flex-end}}.comments-list[data-v-689e6f07]{display:flex;flex-direction:column;gap:24px}@media(max-width:767px){.comments-list[data-v-689e6f07]{gap:20px}}@media(max-width:480px){.comments-list[data-v-689e6f07]{gap:16px}}.comment-item[data-v-689e6f07]{background-color:var(--surface-hover-color);border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:20px;transition:all .2s ease}.comment-item[data-v-689e6f07]:hover{box-shadow:0 4px 12px #0000001a;transform:none}@media(max-width:767px){.comment-item[data-v-689e6f07]{padding:16px}}@media(max-width:480px){.comment-item[data-v-689e6f07]{border-radius:10px;padding:12px}}.comment-header[data-v-689e6f07]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}@media(max-width:480px){.comment-header[data-v-689e6f07]{margin-bottom:10px}}.comment-user[data-v-689e6f07]{align-items:center;display:flex;gap:12px}@media(max-width:480px){.comment-user[data-v-689e6f07]{gap:8px}}.comment-user-info[data-v-689e6f07]{display:flex;flex-direction:column}.comment-username[data-v-689e6f07]{align-items:center;color:var(--text-color);display:flex;font-weight:600;gap:4px}@media(max-width:480px){.comment-username[data-v-689e6f07]{font-size:.9rem}}.comment-verified[data-v-689e6f07]{color:var(--primary-color);display:inline-flex}.comment-verified .verified-icon[data-v-689e6f07]{height:16px;width:16px}@media(max-width:480px){.comment-verified .verified-icon[data-v-689e6f07]{height:14px;width:14px}}.comment-date[data-v-689e6f07]{color:var(--text-muted-color);font-size:.8rem}@media(max-width:480px){.comment-date[data-v-689e6f07]{font-size:.75rem}}.comment-actions[data-v-689e6f07]{display:flex;gap:8px;position:relative}.comment-actions .more-actions-btn[data-v-689e6f07]{align-items:center;background-color:transparent;border:none;border-radius:50%;color:var(--text-muted-color);cursor:pointer;display:flex;height:28px;justify-content:center;position:relative;width:28px}.comment-actions .more-actions-btn svg[data-v-689e6f07]{height:18px;width:18px}.comment-actions .more-actions-btn[data-v-689e6f07]:hover{background-color:#0000000d;color:var(--text-color)}.comment-actions .more-actions-menu[data-v-689e6f07]{background-color:var(--surface-color);border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:150px;overflow:hidden;position:absolute;right:0;top:100%;z-index:10}.comment-actions .more-actions-menu .more-menu-item[data-v-689e6f07]{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;gap:8px;padding:8px 12px;text-align:left;transition:background-color .2s ease;width:100%}.comment-actions .more-actions-menu .more-menu-item svg[data-v-689e6f07]{height:16px;width:16px}.comment-actions .more-actions-menu .more-menu-item[data-v-689e6f07]:hover{background-color:var(--surface-hover-color)}.comment-actions .more-actions-menu .more-menu-item.delete-item[data-v-689e6f07]{color:var(--error-color)}.comment-actions .comment-delete-btn[data-v-689e6f07],.comment-actions .comment-edit-btn[data-v-689e6f07],.comment-actions .comment-report-btn[data-v-689e6f07]{align-items:center;background-color:transparent;border:none;border-radius:50%;color:var(--text-muted-color);cursor:pointer;display:flex;height:28px;justify-content:center;position:relative;width:28px}.comment-actions .comment-delete-btn svg[data-v-689e6f07],.comment-actions .comment-edit-btn svg[data-v-689e6f07],.comment-actions .comment-report-btn svg[data-v-689e6f07]{height:16px;width:16px}.comment-actions .comment-delete-btn[data-v-689e6f07]:hover,.comment-actions .comment-edit-btn[data-v-689e6f07]:hover,.comment-actions .comment-report-btn[data-v-689e6f07]:hover{background-color:#0000000d;color:var(--text-color)}.comment-actions .comment-delete-btn:hover .tooltip[data-v-689e6f07],.comment-actions .comment-edit-btn:hover .tooltip[data-v-689e6f07],.comment-actions .comment-report-btn:hover .tooltip[data-v-689e6f07]{opacity:1;visibility:visible}.comment-actions .comment-delete-btn .tooltip[data-v-689e6f07],.comment-actions .comment-edit-btn .tooltip[data-v-689e6f07],.comment-actions .comment-report-btn .tooltip[data-v-689e6f07]{background-color:#000c;border-radius:4px;color:#fff;font-size:.75rem;left:50%;opacity:0;padding:4px 8px;position:absolute;top:-30px;transform:translate(-50%);transition:opacity .2s ease;visibility:hidden;white-space:nowrap}@media(max-width:767px){.comment-actions .comment-delete-btn .tooltip[data-v-689e6f07],.comment-actions .comment-edit-btn .tooltip[data-v-689e6f07],.comment-actions .comment-report-btn .tooltip[data-v-689e6f07]{display:none}}@media(max-width:480px){.comment-actions .comment-delete-btn.hide-on-mobile[data-v-689e6f07],.comment-actions .comment-edit-btn.hide-on-mobile[data-v-689e6f07],.comment-actions .comment-report-btn.hide-on-mobile[data-v-689e6f07]{display:none}}.comment-actions .comment-delete-btn[data-v-689e6f07]:hover{color:var(--error-color)}.comment-actions .comment-edit-btn[data-v-689e6f07]:hover{color:var(--primary-color)}.comment-content[data-v-689e6f07]{line-height:1.5;margin-bottom:16px;word-break:break-word}@media(max-width:480px){.comment-content[data-v-689e6f07]{font-size:.9rem;margin-bottom:12px}}.comment-edit-form[data-v-689e6f07]{margin-bottom:16px}@media(max-width:480px){.comment-edit-form[data-v-689e6f07]{margin-bottom:12px}}.comment-edit-actions[data-v-689e6f07]{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.comment-footer[data-v-689e6f07]{display:flex;gap:16px}@media(max-width:480px){.comment-footer[data-v-689e6f07]{gap:12px}}.comment-like-btn[data-v-689e6f07],.comment-reply-btn[data-v-689e6f07]{align-items:center;background-color:transparent;border:none;border-radius:20px;color:var(--text-muted-color);cursor:pointer;display:flex;font-size:.9rem;gap:6px;padding:6px 12px;transition:all .2s ease}.comment-like-btn svg[data-v-689e6f07],.comment-reply-btn svg[data-v-689e6f07]{color:inherit}.comment-like-btn[data-v-689e6f07]:hover,.comment-reply-btn[data-v-689e6f07]:hover{background-color:var(--surface-elevated-color);color:var(--text-color)}.comment-like-btn.liked[data-v-689e6f07],.comment-reply-btn.liked[data-v-689e6f07]{color:var(--primary-color)}@media(max-width:480px){.comment-like-btn[data-v-689e6f07],.comment-reply-btn[data-v-689e6f07]{font-size:.85rem;padding:4px 10px}.comment-like-btn svg[data-v-689e6f07],.comment-reply-btn svg[data-v-689e6f07]{height:14px;width:14px}}.comment-replies[data-v-689e6f07]{border-left:2px solid var(--border-color);display:flex;flex-direction:column;gap:16px;margin-top:16px;padding-left:24px}@media(max-width:767px){.comment-replies[data-v-689e6f07]{gap:12px;padding-left:16px}}@media(max-width:480px){.comment-replies[data-v-689e6f07]{gap:10px;margin-top:12px;padding-left:12px}}.comment-reply-item[data-v-689e6f07]{background-color:var(--surface-color);border-radius:10px;box-shadow:0 1px 4px #0000000d;padding:16px}@media(max-width:480px){.comment-reply-item[data-v-689e6f07]{border-radius:8px;padding:12px}}.reply-form[data-v-689e6f07]{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}@media(max-width:480px){.reply-form[data-v-689e6f07]{margin-top:12px;padding-top:12px}}.reply-form-inner[data-v-689e6f07]{margin-bottom:0}@keyframes spin-689e6f07{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:root[data-theme=light] .comment-item[data-v-689e6f07]{background-color:#f9f9f9}:root[data-theme=light] .comment-reply-item[data-v-689e6f07]{background-color:#f3f3f3}.auth-prompt[data-v-689e6f07]{border-bottom:1px solid var(--border-color);margin-bottom:24px;padding:16px 0}.auth-prompt .auth-prompt-content[data-v-689e6f07]{align-items:center;display:flex;justify-content:center}.auth-prompt .auth-prompt-content p[data-v-689e6f07]{color:var(--text-muted-color);font-size:.95rem;margin:0}@media(max-width:480px){.auth-prompt .auth-prompt-content p[data-v-689e6f07]{font-size:.9rem}}.auth-prompt .auth-link[data-v-689e6f07]{color:var(--primary-color);font-weight:500;text-decoration:none}.auth-prompt .auth-link[data-v-689e6f07]:hover{text-decoration:underline}@media(max-width:767px){.auth-prompt[data-v-689e6f07]{margin-bottom:20px;padding:12px 0}}.comments-pagination[data-v-689e6f07]{display:flex;gap:8px;justify-content:center;margin-top:24px}.comments-pagination .pagination-btn[data-v-689e6f07]{background-color:var(--surface-hover-color);border:none;border-radius:8px;color:var(--text-color);cursor:pointer;font-weight:500;height:36px;min-width:36px;padding:0 12px;transition:all .2s ease}.comments-pagination .pagination-btn[data-v-689e6f07]:hover:not(:disabled){background-color:var(--surface-elevated-color)}.comments-pagination .pagination-btn.active[data-v-689e6f07]{background-color:var(--primary-color);color:#fff}.comments-pagination .pagination-btn[data-v-689e6f07]:disabled{cursor:not-allowed;opacity:.6}@media(max-width:767px){.comments-pagination .pagination-btn[data-v-689e6f07]{font-size:.9rem;height:32px;min-width:32px;padding:0 10px}}@media(max-width:480px){.comments-pagination .pagination-btn[data-v-689e6f07]{font-size:.85rem;height:28px;min-width:28px;padding:0 8px}}@media(max-width:767px){.comments-pagination[data-v-689e6f07]{gap:6px;margin-top:20px}}.comments-placeholder[data-v-689e6f07]{align-items:center;background-color:var(--surface-alt-color,#f8f9fa);border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:32px 16px}.comments-placeholder .comments-loading-placeholder[data-v-689e6f07]{color:var(--text-muted-color,#6c757d);text-align:center}.comments-placeholder .comments-loading-placeholder .empty-icon[data-v-689e6f07]{height:48px;width:48px;stroke:var(--text-muted-color,#6c757d);margin-bottom:16px;opacity:.5}.comments-placeholder .comments-loading-placeholder p[data-v-689e6f07]{font-size:.9rem}@media(max-width:767px){.comments-placeholder[data-v-689e6f07]{min-height:180px;padding:24px 16px}.comments-placeholder .comments-loading-placeholder .empty-icon[data-v-689e6f07]{height:40px;margin-bottom:12px;width:40px}.comments-placeholder .comments-loading-placeholder p[data-v-689e6f07]{font-size:.85rem}}@media(max-width:480px){.comments-placeholder[data-v-689e6f07]{min-height:160px;padding:20px 16px}.comments-placeholder .comments-loading-placeholder .empty-icon[data-v-689e6f07]{height:36px;margin-bottom:10px;width:36px}}.author-section[data-v-3ce381ee]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:0;padding:0 24px 24px}.author-info[data-v-3ce381ee],.author-section[data-v-3ce381ee]{align-items:center;display:flex}.author-info[data-v-3ce381ee]{color:var(--text-color);gap:12px;text-decoration:none;transition:transform .2s ease}.author-avatar[data-v-3ce381ee]{border:2px solid var(--primary-color);border-radius:50%;box-shadow:0 4px 8px #0000001a;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.author-details[data-v-3ce381ee]{display:flex;flex-direction:column}.author-name-row[data-v-3ce381ee]{align-items:center;display:flex;gap:4px}.author-name[data-v-3ce381ee]{font-size:1rem;font-weight:600}.verification-badge[data-v-3ce381ee]{color:var(--primary-color);display:inline-flex;line-height:0}.verified-icon[data-v-3ce381ee]{height:16px;width:16px}.post-date[data-v-3ce381ee]{color:var(--text-muted-color);font-size:.85rem}.user-badge[data-v-3ce381ee]{display:inline-flex;flex-shrink:0;height:16px;width:16px}.user-badge .badge-img[data-v-3ce381ee]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.author-status-text[data-v-3ce381ee]{align-items:center;color:var(--text-muted-color);display:flex;font-size:12px;gap:4px}.author-status-text .status-text[data-v-3ce381ee]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-actions[data-v-3ce381ee]{display:flex;flex-wrap:wrap;gap:8px}.video-player[data-v-8c5127be]{background-color:#000;border-radius:8px;height:100%;overflow:hidden;position:relative;width:100%}.video-player.is-fullscreen[data-v-8c5127be]{border-radius:0}.video-element[data-v-8c5127be]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.video-poster[data-v-8c5127be]{background-position:50%;background-size:cover;cursor:pointer;left:0;position:absolute;top:0;z-index:2}.play-button-overlay[data-v-8c5127be],.video-poster[data-v-8c5127be]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.play-button-overlay[data-v-8c5127be]{background-color:#0000004d}.play-button-overlay .play-button[data-v-8c5127be]{align-items:center;background-color:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:80px;justify-content:center;transition:all .2s ease;width:80px}.play-button-overlay .play-button[data-v-8c5127be]:hover{background-color:var(--primary-color,#4f46e5);transform:scale(1.1)}@media(max-width:768px){.play-button-overlay .play-button[data-v-8c5127be]{height:60px;width:60px}.play-button-overlay .play-button svg[data-v-8c5127be]{height:32px;width:32px}}.video-controls[data-v-8c5127be]{background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent);bottom:0;left:0;padding:8px 16px 16px;position:absolute;transition:opacity .3s ease,transform .3s ease;width:100%;z-index:3}.video-controls.controls-hidden[data-v-8c5127be]{opacity:0;transform:translateY(100%)}.video-controls .controls-row[data-v-8c5127be]{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.video-controls .control-button[data-v-8c5127be]{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:transform .2s ease;width:36px}.video-controls .control-button[data-v-8c5127be]:hover{transform:scale(1.1)}.video-controls .control-button svg[data-v-8c5127be]{height:24px;width:24px}.video-controls .time-display[data-v-8c5127be]{color:#fff;font-size:14px;margin:0 16px;white-space:nowrap}.video-controls .volume-control[data-v-8c5127be]{align-items:center;display:flex;margin-left:auto;margin-right:16px}.video-controls .volume-control .volume-slider[data-v-8c5127be]{overflow:hidden;transition:width .3s ease;width:0}.video-controls .volume-control .volume-slider input[type=range][data-v-8c5127be]{-webkit-appearance:none;background:#ffffff4d;border-radius:2px;height:4px;outline:none;width:80px}.video-controls .volume-control .volume-slider input[type=range][data-v-8c5127be]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;cursor:pointer;height:12px;width:12px}.video-controls .volume-control .volume-slider input[type=range][data-v-8c5127be]::-moz-range-thumb{background:#fff;border:none;border-radius:50%;cursor:pointer;height:12px;width:12px}.video-controls .volume-control:hover .volume-slider[data-v-8c5127be]{margin-left:8px;width:80px}.progress-container[data-v-8c5127be]{align-items:center;cursor:pointer;display:flex;height:16px;pointer-events:auto;position:relative;width:100%;z-index:20}.progress-container .progress-bar[data-v-8c5127be]{background-color:#ffffff4d;border-radius:2px;height:4px;position:relative;width:100%}.progress-container .progress-bar .progress-fill[data-v-8c5127be]{background-color:var(--primary-color,#4f46e5);border-radius:2px;height:100%;left:0;position:absolute;top:0}.progress-container .progress-bar .progress-handle[data-v-8c5127be]{background-color:var(--primary-color,#4f46e5);border-radius:50%;height:12px;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:12px}.progress-container:hover .progress-bar[data-v-8c5127be]{height:6px}.progress-container:hover .progress-bar .progress-handle[data-v-8c5127be]{opacity:1}@media(max-width:768px){.video-controls[data-v-8c5127be]{padding:8px 12px 12px}.video-controls .controls-row[data-v-8c5127be]{margin-top:6px}.video-controls .control-button[data-v-8c5127be]{height:32px;width:32px}.video-controls .control-button svg[data-v-8c5127be]{height:20px;width:20px}.video-controls .time-display[data-v-8c5127be]{font-size:12px;margin:0 8px}.video-controls .volume-control[data-v-8c5127be]{margin-right:8px}.video-controls .volume-control .volume-slider[data-v-8c5127be]{display:none}}
