.user-profile .user-name[data-v-c22c9045]{color:var(--color-black);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.user-profile .follow-btn[data-v-c22c9045]{background-color:var(--color-black);color:var(--color-text-white);font-size:var(--font-size-caption)}.user-profile .follow-btn[data-v-c22c9045]:hover{background-color:var(--color-gray-dark)}.user-profile .follow-btn.followed[data-v-c22c9045]{background-color:var(--color-gray-light);color:var(--color-gray-medium)}.user-profile .follow-btn.followed[data-v-c22c9045]:hover{background-color:var(--color-gray-medium);color:var(--color-text-white)}.user-profile .user-datestr[data-v-c22c9045],.user-profile .user-description[data-v-c22c9045],.user-profile .user-views[data-v-c22c9045]{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin-top:2px}.user-profile .avatar-link[data-v-c22c9045]{display:block;text-decoration:none}.user-profile .user-name-link[data-v-c22c9045]{align-items:center;color:inherit;display:inline-flex;text-decoration:none}.user-profile .user-name-link:hover .user-name[data-v-c22c9045]{color:var(--color-gray-medium)}.comment-input-wrapper[data-v-f04a00c3]{display:flex;flex-direction:column;margin:.5rem 0}.input-area[data-v-f04a00c3]{flex:1;min-width:0}.comment-textarea[data-v-f04a00c3]{background-color:var(--color-gray-lighter);border-radius:10px;box-sizing:border-box;color:var(--color-text-primary);font-size:var(--font-size-h6);line-height:1.5em;margin-bottom:5px;margin-top:3px;overflow-y:hidden;padding:8px 10px;resize:none;white-space:pre-wrap;width:100%;word-wrap:break-word;word-break:break-word}.comment-textarea[data-v-f04a00c3]:focus{border-color:var(--color-blue-300);box-shadow:0 0 0 .25rem #0d6efd40;outline:none}.image-uploader-wrapper[data-v-f04a00c3]{margin-top:8px}.image-uploader-wrapper[data-v-f04a00c3] .image-item,.image-uploader-wrapper[data-v-f04a00c3] .upload-box{height:60px;width:60px}.image-uploader-wrapper[data-v-f04a00c3] .image-list{gap:8px}.image-upload-btn[data-v-f04a00c3]{align-items:center;background-color:transparent;border:none;border-radius:20px;color:var(--color-gray-medium);display:flex;justify-content:center;padding:.25rem .5rem;transition:all .2s}.image-upload-btn[data-v-f04a00c3]:hover{background-color:var(--color-gray-lighter);color:var(--color-blue-500)}.image-upload-btn.active[data-v-f04a00c3]{background-color:var(--color-blue-100);color:var(--color-blue-500)}.cancel-btn[data-v-f04a00c3],.submit-btn[data-v-f04a00c3]{border-radius:20px;font-size:var(--font-size-body);padding:.25rem 1rem}.cancel-btn[data-v-f04a00c3]{background-color:transparent;border:none;color:var(--color-light-black)}.cancel-btn[data-v-f04a00c3]:hover{background-color:var(--color-gray-lighter)}.submit-btn[data-v-f04a00c3]:disabled{cursor:not-allowed;opacity:.6}.char-count-wrapper[data-v-f04a00c3]{display:flex;justify-content:flex-end;margin-top:.25rem;padding-right:.25rem}.char-count[data-v-f04a00c3]{color:var(--color-gray-medium);font-size:var(--font-size-caption)}.char-count.over-limit[data-v-f04a00c3]{color:var(--color-danger);font-weight:var(--font-weight-medium)}.avatar-skeleton[data-v-f04a00c3]{background-color:var(--color-gray-lighter);border-radius:50%;flex-shrink:0}.avatar-skeleton-md[data-v-f04a00c3]{height:40px;width:40px}.avatar-skeleton-sm[data-v-f04a00c3]{height:32px;width:32px}.comment-item[data-v-0d14cf12]{margin-bottom:.5rem}.comment-item.is-donate.is-reply[data-v-0d14cf12]{margin-left:2.8rem}.comment-item.is-reply[data-v-0d14cf12]{border-radius:5px;margin-left:2.8rem;padding-bottom:.375rem;padding-left:.625rem;padding-top:.375rem}.comment-content[data-v-0d14cf12]{display:flex}.comment-item.is-reply .comment-content[data-v-0d14cf12],.comment-item:not(.is-reply) .comment-content[data-v-0d14cf12]{align-items:flex-start}.comment-item.is-reply .comment-header[data-v-0d14cf12]{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;min-height:28px}.comment-body[data-v-0d14cf12]{flex:1;min-width:0}.comment-header[data-v-0d14cf12]{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--font-size-body-sm);gap:.25rem;margin-bottom:.25rem}.donate-badge[data-v-0d14cf12]{background:var(--color-warning);border-radius:var(--radius-lg);box-shadow:0 2px 4px var(--shadow-color-light);color:var(--color-warning-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:1;margin-right:.5rem;padding:.15rem .6rem;vertical-align:middle}.donate-badge[data-v-0d14cf12],.donate-icon[data-v-0d14cf12]{align-items:center;display:inline-flex}.donate-icon[data-v-0d14cf12]{justify-content:center;margin-right:.25rem}.uid[data-v-0d14cf12]{color:var(--color-light-black);font-weight:var(--font-weight-bold)}.reply-to-text[data-v-0d14cf12]{color:var(--color-text-secondary);margin-left:.25rem}.reply-to-user[data-v-0d14cf12]{color:var(--color-blue-500);font-weight:var(--font-weight-medium)}.comment-time[data-v-0d14cf12],.user-desc[data-v-0d14cf12]{color:var(--color-text-secondary)}.comment-text[data-v-0d14cf12]{color:var(--color-text-primary);font-size:var(--font-size-h6);margin-bottom:.75rem;word-wrap:break-word;white-space:pre-wrap;word-break:break-word}.comment-actions[data-v-0d14cf12]{flex-wrap:wrap;gap:.5rem}.action-group[data-v-0d14cf12],.comment-actions[data-v-0d14cf12]{align-items:center;display:flex}.like-group[data-v-0d14cf12]{background-color:var(--color-gray-lighter);border-radius:20px;padding:.25rem .75rem}.action-btn[data-v-0d14cf12],.action-link[data-v-0d14cf12]{align-items:center;color:var(--color-light-black);display:inline-flex;font-size:var(--font-size-body);text-decoration:none;transition:color .2s}.like-link[data-v-0d14cf12]:hover{color:var(--color-warning)}.dislike-link[data-v-0d14cf12]:hover{color:var(--color-gray-medium)}.action-btn[data-v-0d14cf12]{border-radius:20px;padding:.25rem .75rem;transition:background-color .2s}.comment-btn[data-v-0d14cf12]:hover{color:var(--color-primary)}.comment-btn[data-v-0d14cf12]:hover svg{color:var(--color-primary)}.action-text[data-v-0d14cf12]{font-size:var(--font-size-body)}.divider[data-v-0d14cf12]{color:var(--color-border-light);margin:0 .5rem}.reply-input-wrapper[data-v-0d14cf12]{margin-left:3.5rem;margin-top:.5rem}.replies-container[data-v-0d14cf12]{margin-top:.5rem}.replies-loading[data-v-0d14cf12]{color:var(--color-gray-medium);font-size:var(--font-size-body);margin-left:3.5rem;padding:.5rem 0}.load-more-replies[data-v-0d14cf12]{display:flex;margin-left:3.5rem}.toggle-btn[data-v-0d14cf12]{color:var(--color-text-secondary);font-size:var(--font-size-body);padding:.25rem 0;text-decoration:none}.toggle-btn[data-v-0d14cf12]:hover{text-decoration:underline}.toggle-btn[data-v-0d14cf12]:disabled{color:var(--color-gray-medium);cursor:not-allowed}.more-btn[data-v-0d14cf12]{padding:.25rem .5rem}.more-btn[data-v-0d14cf12]:hover{background-color:var(--color-gray-lighter)}[data-v-0d14cf12] .more-dropdown-menu{font-size:var(--font-size-body);min-width:100px;padding:.25rem 0}[data-v-0d14cf12] .more-dropdown-menu .dropdown-item{align-items:center;color:var(--color-light-black);display:flex;padding:.5rem 1rem}[data-v-0d14cf12] .more-dropdown-menu .dropdown-item:hover{background-color:var(--color-gray-lighter)}.edit-mode[data-v-0d14cf12]{margin-bottom:.75rem}.edit-textarea[data-v-0d14cf12]{font-size:var(--font-size-h6);min-height:60px;resize:vertical;white-space:pre-wrap;word-wrap:break-word;word-break:break-word}.edit-actions[data-v-0d14cf12]{align-items:center;display:flex}.edit-image-uploader-wrapper[data-v-0d14cf12]{margin-top:8px}.edit-image-uploader-wrapper[data-v-0d14cf12] .image-item,.edit-image-uploader-wrapper[data-v-0d14cf12] .upload-box{height:60px;width:60px}.edit-image-uploader-wrapper[data-v-0d14cf12] .image-list{gap:8px}.edit-image-upload-btn[data-v-0d14cf12]{align-items:center;background-color:transparent;border:none;border-radius:20px;color:var(--color-gray-medium);display:flex;justify-content:center;padding:.25rem .5rem;transition:all .2s}.edit-image-upload-btn[data-v-0d14cf12]:hover{background-color:var(--color-gray-lighter);color:var(--color-blue-500)}.edit-image-upload-btn.active[data-v-0d14cf12]{background-color:var(--color-blue-100);color:var(--color-blue-500)}.edit-char-count[data-v-0d14cf12]{align-items:center;color:var(--color-gray-medium);display:flex;font-size:var(--font-size-caption)}.edit-char-count.over-limit[data-v-0d14cf12]{color:var(--color-danger);font-weight:var(--font-weight-medium)}.comment-images[data-v-0d14cf12]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:.75rem}.comment-image-item[data-v-0d14cf12]{border:1px solid var(--color-gray-light);border-radius:6px;cursor:pointer;height:80px;overflow:hidden;transition:transform .2s;width:80px}.comment-image-item[data-v-0d14cf12]:hover{transform:scale(1.05)}.comment-image-item img[data-v-0d14cf12]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-preview-modal[data-v-0d14cf12]{align-items:center;background-color:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1060}.image-preview-content[data-v-0d14cf12]{max-height:90vh;max-width:90vw;overflow:visible;position:relative}.image-preview-content img[data-v-0d14cf12]{max-height:85vh;max-width:90vw;-o-object-fit:contain;object-fit:contain}.btn-close-preview[data-v-0d14cf12]{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:-40px;top:-40px;transition:all .2s ease;width:40px}.btn-close-preview[data-v-0d14cf12]:hover{background:#ffffff4d;transform:scale(1.05)}.btn-next[data-v-0d14cf12],.btn-prev[data-v-0d14cf12]{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:50px}.btn-prev[data-v-0d14cf12]{left:-70px}.btn-next[data-v-0d14cf12]{right:-70px}.btn-next[data-v-0d14cf12]:hover:not(:disabled),.btn-prev[data-v-0d14cf12]:hover:not(:disabled){background:#ffffff4d;transform:translateY(-50%) scale(1.05)}.btn-next[data-v-0d14cf12]:disabled,.btn-prev[data-v-0d14cf12]:disabled{cursor:not-allowed;opacity:.3}.image-counter[data-v-0d14cf12]{bottom:-30px;color:#fff;font-size:var(--font-size-body);left:50%;position:absolute;transform:translate(-50%)}@media(max-width:768px){.comment-image-item[data-v-0d14cf12]{height:60px;width:60px}.btn-close-preview[data-v-0d14cf12]{height:36px;width:36px}.btn-next[data-v-0d14cf12],.btn-prev[data-v-0d14cf12]{height:40px;opacity:.8;width:40px}.btn-prev[data-v-0d14cf12]{left:10px}.btn-next[data-v-0d14cf12]{right:10px}}.btn-text[data-v-ac68a8e9],.modal-content[data-v-ac68a8e9]{font-size:var(--font-size-body)}.modal-content[data-v-ac68a8e9]{background-color:var(--color-bg-white)}.modal-title[data-v-ac68a8e9]{color:var(--color-text-black)!important}.reason-list[data-v-ac68a8e9]{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.form-check-label[data-v-ac68a8e9]{cursor:pointer}.comment-list[data-v-3d9424cf]{width:100%}.comment-input-section[data-v-3d9424cf]{padding:.5rem 0 1rem}.comment-input-bottom[data-v-3d9424cf]{margin-top:.25rem;padding:.75rem 0 .25rem}.comment-header[data-v-3d9424cf]{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.comment-header h6[data-v-3d9424cf]{font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);margin:0}.comment-count[data-v-3d9424cf]{font-size:var(--font-size-body)}.comment-count[data-v-3d9424cf],.divider[data-v-3d9424cf]{color:var(--color-gray-medium)}.divider[data-v-3d9424cf]{margin:.625rem .625rem 1rem;opacity:.3}.comment-divider[data-v-3d9424cf]{color:var(--color-border-light);margin:1rem 0;opacity:.5}.comments-container[data-v-3d9424cf]{margin-bottom:1rem}.empty-state[data-v-3d9424cf],.loading-state[data-v-3d9424cf]{padding:2rem 1rem;text-align:center}.empty-state p[data-v-3d9424cf]{margin:0}.empty-state p[data-v-3d9424cf],.loading-state span[data-v-3d9424cf]{color:var(--color-gray-medium);font-size:var(--font-size-h6)}.load-more-wrapper[data-v-3d9424cf]{padding:.5rem 0;text-align:center}.load-more-btn[data-v-3d9424cf]{color:var(--color-text-secondary);font-size:var(--font-size-body);text-decoration:none}.load-more-btn[data-v-3d9424cf]:hover{text-decoration:underline}
