.comment-item[data-v-922d0447]{display:flex;flex-direction:column;margin-bottom:1rem;width:100%}.comment-item.is-reply[data-v-922d0447]{margin-bottom:.5rem}.comment-item .comment-main[data-v-922d0447]{display:flex;gap:.75rem}.comment-item .avatar-wrapper[data-v-922d0447]{flex-shrink:0}.comment-item .content-wrapper[data-v-922d0447]{display:flex;flex-direction:column;font-size:.95rem}.comment-item .content-wrapper .header[data-v-922d0447]{align-items:center;display:flex;gap:.3rem;margin-bottom:.1rem}.comment-item .content-wrapper .header .username[data-v-922d0447]{color:var(--dpurple);font-size:.9rem;font-weight:600}.comment-item .content-wrapper .header .verified-badge[data-v-922d0447]{color:var(--s800);font-size:.8rem}.comment-item .content-wrapper .header .time-ago[data-v-922d0447]{color:var(--500);font-size:.75rem;margin-left:.3rem}.comment-item .content-wrapper .text[data-v-922d0447]{color:var(--900);font-size:.9rem;line-height:1.4;margin-bottom:.2rem}.comment-item .content-wrapper .text .deleted-text[data-v-922d0447]{color:var(--500);font-style:italic}.comment-item .content-wrapper .text .replying-to[data-v-922d0447]{color:var(--s800);font-weight:500;margin-right:.3rem}.comment-item .content-wrapper .actions[data-v-922d0447]{align-items:center;display:flex;gap:1rem}.comment-item .content-wrapper .actions .action-btn[data-v-922d0447]{background:none;border:none;color:var(--500);cursor:pointer;font-size:.75rem;font-weight:600;padding:0}.comment-item .content-wrapper .actions .action-btn[data-v-922d0447]:hover{color:var(--s800)}.comment-item .replies-container[data-v-922d0447]{border-left:2px solid var(--100);margin-left:32px;margin-top:.5rem;padding-left:.75rem}.comment-item .load-more-replies[data-v-922d0447]{margin-left:45px;margin-top:5px}.comment-item .load-more-replies .action-btn[data-v-922d0447]{background:none;border:none;color:var(--s800);cursor:pointer;font-size:.8rem;padding:0}.comment-item .load-more-replies .action-btn[data-v-922d0447]:hover{text-decoration:underline}.post-comments[data-v-c04fe6c5]{display:flex;flex-direction:column;width:100%}.post-comments .comments-list[data-v-c04fe6c5]{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem}.post-viewer-overlay[data-v-ee3f7440]{align-items:center;background:#000000d9;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:9999}.post-viewer-overlay .close-btn[data-v-ee3f7440]{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;position:absolute;right:20px;top:20px;z-index:10001}.post-viewer-overlay .post-viewer-modal[data-v-ee3f7440]{background:var(--white);border-radius:4px;display:flex;height:95vh;max-height:900px;max-width:1200px;overflow:hidden;width:100%}@media(max-width:768px){.post-viewer-overlay .post-viewer-modal[data-v-ee3f7440]{border-radius:0;flex-direction:column;height:100%}}.post-viewer-overlay .post-viewer-modal .viewer-media[data-v-ee3f7440]{align-items:center;background:#000;display:flex;flex:1;justify-content:center;min-width:0}@media(max-width:768px){.post-viewer-overlay .post-viewer-modal .viewer-media[data-v-ee3f7440]{flex:none;height:50vh}}.post-viewer-overlay .post-viewer-modal .viewer-media .locked-overlay[data-v-ee3f7440]{align-items:center;background:linear-gradient(135deg,var(--100) 0,var(--200) 100%);display:flex;height:100%;justify-content:center;padding:24px;text-align:center;width:100%}.post-viewer-overlay .post-viewer-modal .viewer-media .locked-overlay .lock-content[data-v-ee3f7440]{align-items:center;display:flex;flex-direction:column;gap:12px}.post-viewer-overlay .post-viewer-modal .viewer-media .locked-overlay .lock-content .lock-icon[data-v-ee3f7440]{font-size:4rem;margin-bottom:8px}.post-viewer-overlay .post-viewer-modal .viewer-media .locked-overlay .lock-content h3[data-v-ee3f7440]{color:var(--dpurple);font-size:1.5rem;margin:0}.post-viewer-overlay .post-viewer-modal .viewer-media .locked-overlay .lock-content p[data-v-ee3f7440]{color:var(--500);font-size:1rem;margin:0;max-width:300px}.post-viewer-overlay .post-viewer-modal .viewer-media .locked-overlay .lock-content .purchase-btn[data-v-ee3f7440]{background:var(--dpurple);border:none;border-radius:24px;color:#fff;cursor:pointer;font-weight:600;margin-top:16px;padding:12px 32px;transition:transform .2s}.post-viewer-overlay .post-viewer-modal .viewer-media .locked-overlay .lock-content .purchase-btn[data-v-ee3f7440]:hover:not(:disabled){transform:scale(1.05)}.post-viewer-overlay .post-viewer-modal .viewer-media .locked-overlay .lock-content .purchase-btn[data-v-ee3f7440]:disabled{cursor:not-allowed;opacity:.7}.post-viewer-overlay .post-viewer-modal .viewer-media .locked-overlay .lock-content .price-tag[data-v-ee3f7440]{color:var(--s800);font-size:.9rem;font-weight:600}.post-viewer-overlay .post-viewer-modal .viewer-info[data-v-ee3f7440]{background:var(--white);border-left:1px solid var(--100);display:flex;flex-direction:column;flex-shrink:0;width:400px}@media(max-width:768px){.post-viewer-overlay .post-viewer-modal .viewer-info[data-v-ee3f7440]{border-left:none;flex:1;width:100%}}.post-viewer-overlay .post-viewer-modal .viewer-info .info-header[data-v-ee3f7440]{align-items:center;border-bottom:1px solid var(--100);display:flex;justify-content:space-between;padding:14px 16px}.post-viewer-overlay .post-viewer-modal .viewer-info .info-header .author-info[data-v-ee3f7440]{align-items:center;display:flex;font-size:.9rem;font-weight:600;gap:10px}.post-viewer-overlay .post-viewer-modal .viewer-info .info-header .author-info .verified[data-v-ee3f7440]{color:var(--s800)}.post-viewer-overlay .post-viewer-modal .viewer-info .info-header .menu-btn[data-v-ee3f7440]{background:none;border:none;cursor:pointer;font-size:1.2rem}.post-viewer-overlay .post-viewer-modal .viewer-info .info-scrollable[data-v-ee3f7440]{display:flex;flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px}.post-viewer-overlay .post-viewer-modal .viewer-info .info-scrollable .description-block[data-v-ee3f7440]{display:flex;gap:10px;margin-bottom:10px}.post-viewer-overlay .post-viewer-modal .viewer-info .info-scrollable .description-block .text-content[data-v-ee3f7440]{font-size:.9rem;line-height:1.4}.post-viewer-overlay .post-viewer-modal .viewer-info .info-scrollable .description-block .text-content .username[data-v-ee3f7440]{font-weight:600;margin-right:4px}.post-viewer-overlay .post-viewer-modal .viewer-info .info-scrollable .description-block .text-content .time[data-v-ee3f7440]{color:var(--500);font-size:.75rem;margin-top:4px}.post-viewer-overlay .post-viewer-modal .viewer-info .info-scrollable .divider[data-v-ee3f7440]{background:var(--100);height:1px;margin:4px 0;width:100%}.post-viewer-overlay .post-viewer-modal .viewer-info .info-scrollable .comments-locked-state[data-v-ee3f7440],.post-viewer-overlay .post-viewer-modal .viewer-info .info-scrollable .loading-state[data-v-ee3f7440]{color:var(--500);font-size:.9rem;padding:20px;text-align:center}.post-viewer-overlay .post-viewer-modal .viewer-info .info-scrollable .comments-locked-state.comments-locked-state[data-v-ee3f7440],.post-viewer-overlay .post-viewer-modal .viewer-info .info-scrollable .loading-state.comments-locked-state[data-v-ee3f7440]{align-items:center;display:flex;flex-direction:column;gap:8px;padding:40px 20px}.post-viewer-overlay .post-viewer-modal .viewer-info .info-scrollable .comments-locked-state.comments-locked-state .lock-icon[data-v-ee3f7440],.post-viewer-overlay .post-viewer-modal .viewer-info .info-scrollable .loading-state.comments-locked-state .lock-icon[data-v-ee3f7440]{font-size:2rem;opacity:.5}.post-viewer-overlay .post-viewer-modal .viewer-info .info-scrollable .load-more-container[data-v-ee3f7440]{display:flex;justify-content:center;padding:10px 0}.post-viewer-overlay .post-viewer-modal .viewer-info .info-scrollable .load-more-container button[data-v-ee3f7440]{background:none;border:none;color:var(--s800);cursor:pointer;font-size:.85rem;font-weight:600}.post-viewer-overlay .post-viewer-modal .viewer-info .info-scrollable .load-more-container button[data-v-ee3f7440]:disabled{opacity:.5}.post-viewer-overlay .post-viewer-modal .viewer-info .info-scrollable .load-more-container button[data-v-ee3f7440]:hover:not(:disabled){text-decoration:underline}.post-viewer-overlay .post-viewer-modal .viewer-info .info-footer[data-v-ee3f7440]{border-top:1px solid var(--100);padding:12px 16px}.post-viewer-overlay .post-viewer-modal .viewer-info .info-footer .actions[data-v-ee3f7440]{margin-bottom:8px}.post-viewer-overlay .post-viewer-modal .viewer-info .info-footer .actions .row[data-v-ee3f7440]{display:flex;gap:16px;margin-bottom:8px}.post-viewer-overlay .post-viewer-modal .viewer-info .info-footer .actions .row .icon-btn[data-v-ee3f7440]{background:none;border:none;cursor:pointer;font-size:1.5rem;padding:0}.post-viewer-overlay .post-viewer-modal .viewer-info .info-footer .actions .row .icon-btn[data-v-ee3f7440]:hover{opacity:.6}.post-viewer-overlay .post-viewer-modal .viewer-info .info-footer .actions .likes[data-v-ee3f7440]{font-size:.9rem;font-weight:600;margin-bottom:4px}.post-viewer-overlay .post-viewer-modal .viewer-info .info-footer .actions .likes .hidden-stats[data-v-ee3f7440]{color:var(--500);font-style:italic;font-weight:400}.post-viewer-overlay .post-viewer-modal .viewer-info .info-footer .actions .date[data-v-ee3f7440]{color:var(--500);font-size:.7rem;text-transform:uppercase}.post-viewer-overlay .post-viewer-modal .viewer-info .info-footer .replying-indicator[data-v-ee3f7440]{background:var(--100);border-radius:4px;color:var(--s800);display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:4px;padding:4px 8px}.post-viewer-overlay .post-viewer-modal .viewer-info .info-footer .replying-indicator button[data-v-ee3f7440]{background:none;border:none;cursor:pointer;font-weight:700}.post-viewer-overlay .post-viewer-modal .viewer-info .info-footer .add-comment-box[data-v-ee3f7440]{align-items:center;border-top:1px solid var(--100);display:flex;padding-top:12px}.post-viewer-overlay .post-viewer-modal .viewer-info .info-footer .add-comment-box input[data-v-ee3f7440]{border:none;flex:1;font-size:.9rem;outline:none}.post-viewer-overlay .post-viewer-modal .viewer-info .info-footer .add-comment-box .post-btn[data-v-ee3f7440]{background:none;border:none;color:var(--s800);cursor:pointer;font-size:.9rem;font-weight:600}.post-viewer-overlay .post-viewer-modal .viewer-info .info-footer .add-comment-box .post-btn[data-v-ee3f7440]:disabled{opacity:.5}.post-viewer-overlay .post-viewer-modal .viewer-info .info-footer .comments-disabled-msg[data-v-ee3f7440]{border-top:1px solid var(--100);color:var(--500);font-size:.85rem;font-style:italic;padding:12px;text-align:center}
