.comments-section[data-v-30cc8de8]{border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3)}.comments-loading[data-v-30cc8de8]{display:flex;flex-direction:column;gap:var(--space-2)}.comments-empty[data-v-30cc8de8]{color:var(--color-text-muted);font-size:.8rem;padding:var(--space-2) 0;text-align:center}.comments-list[data-v-30cc8de8]{flex-direction:column;list-style:none;margin:0;padding:0}.comment-item[data-v-30cc8de8],.comments-list[data-v-30cc8de8]{display:flex;gap:var(--space-2)}.comment-item[data-v-30cc8de8]{align-items:flex-start}.comment-avatar[data-v-30cc8de8]{flex-shrink:0;text-decoration:none}.comment-body[data-v-30cc8de8]{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.comment-author[data-v-30cc8de8]{color:var(--color-text-primary);flex-shrink:0;font-size:.8rem;font-weight:600}.comment-content[data-v-30cc8de8]{color:var(--color-text-secondary);font-size:.825rem;word-break:break-word}.comment-time[data-v-30cc8de8]{color:var(--color-text-muted);flex-shrink:0;font-size:.7rem;font-variant-numeric:tabular-nums}.comments-error[data-v-30cc8de8]{color:var(--color-error);font-size:.8rem;font-weight:700}.comment-form[data-v-30cc8de8]{align-items:center;display:flex;gap:var(--space-2)}.comment-input-wrap[data-v-30cc8de8]{flex:1;position:relative}.comment-input[data-v-30cc8de8]{background:var(--color-surface-raised);border:1px solid transparent;border-radius:var(--radius-full);color:var(--color-text-primary);font-size:.825rem;outline:none;padding:var(--space-2) var(--space-3);transition:border-color var(--dur-fast);width:100%}.comment-input[data-v-30cc8de8]:focus{border-color:var(--color-accent-blue)}.comment-input[data-v-30cc8de8]::-moz-placeholder{color:var(--color-text-muted)}.comment-input[data-v-30cc8de8]::placeholder{color:var(--color-text-muted)}.comment-submit[data-v-30cc8de8]{color:var(--blue-deep);cursor:pointer;font-size:.8rem;font-weight:600;padding:0;transition:opacity var(--dur-fast);white-space:nowrap}.comment-submit[data-v-30cc8de8]:disabled{cursor:default;opacity:.4}.post-card[data-v-5b426f11]{flex-direction:column;padding:var(--space-4)}.post-card[data-v-5b426f11],.post-header[data-v-5b426f11]{display:flex;gap:var(--space-3)}.post-header[data-v-5b426f11]{align-items:center;justify-content:space-between}.post-author[data-v-5b426f11]{align-items:center;color:inherit;display:flex;gap:var(--space-2);min-width:0;text-decoration:none}.author-name[data-v-5b426f11]{color:var(--color-text-primary);font-family:var(--font-body);font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-header-end[data-v-5b426f11]{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.post-time[data-v-5b426f11]{color:var(--color-text-muted);font-size:.75rem;font-variant-numeric:tabular-nums;text-decoration:none;transition:color var(--dur-fast)}.post-time[data-v-5b426f11]:hover{color:var(--color-text-secondary)}.post-delete[data-v-5b426f11]{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;flex-shrink:0;padding:var(--space-1);transition:color var(--dur-fast)}.post-delete[data-v-5b426f11]:hover{color:var(--color-error)}.post-pin[data-v-5b426f11]{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;flex-shrink:0;font-size:14px;padding:var(--space-1);transition:color var(--dur-fast)}.post-pin[data-v-5b426f11]:hover{color:var(--color-accent-yellow)}.post-pin[data-v-5b426f11]:disabled{cursor:default;opacity:.4}.post-content[data-v-5b426f11]{color:var(--color-text-primary);font-family:var(--font-body);font-size:.925rem;line-height:var(--leading-relaxed);white-space:pre-wrap;word-break:break-word}.post-audio-link[data-v-5b426f11]{align-items:center;color:var(--blue-deep);display:inline-flex;font-size:.8rem;font-weight:600;gap:var(--space-1);text-decoration:none}.post-audio-link[data-v-5b426f11]:hover{text-decoration:underline}.post-images[data-v-5b426f11]{border-radius:var(--radius-md);display:grid;gap:2px;overflow:hidden}.images-1[data-v-5b426f11]{grid-template-columns:1fr}.images-2[data-v-5b426f11],.images-3[data-v-5b426f11]{grid-template-columns:repeat(2,1fr)}.images-3[data-v-5b426f11]{grid-template-rows:auto auto}.images-3 .post-image[data-v-5b426f11]:first-child{grid-column:1/-1}.images-4[data-v-5b426f11]{grid-template-columns:repeat(2,1fr)}.images-1 .post-image[data-v-5b426f11]{background:var(--color-surface-raised);display:block;height:auto;max-height:600px;-o-object-fit:contain;object-fit:contain;width:100%}.images-2 .post-image[data-v-5b426f11],.images-3 .post-image[data-v-5b426f11],.images-4 .post-image[data-v-5b426f11]{aspect-ratio:1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.post-error[data-v-5b426f11]{color:var(--color-error);font-size:.8rem;font-weight:700}.post-actions[data-v-5b426f11]{gap:var(--space-4);padding-top:var(--space-1)}.action-btn[data-v-5b426f11],.post-actions[data-v-5b426f11]{align-items:center;display:flex}.action-btn[data-v-5b426f11]{color:var(--color-text-muted);cursor:pointer;font-size:.825rem;gap:var(--space-1);padding:0;text-decoration:none;transition:color var(--dur-fast)}.action-btn[data-v-5b426f11]:hover{color:var(--color-text-secondary)}.action-btn[data-v-5b426f11]:disabled{cursor:default}.share-btn[data-v-5b426f11]{margin-left:auto}.share-copied[data-v-5b426f11]{color:var(--color-text-secondary)}.share-tick[data-v-5b426f11]{color:var(--color-success)}.like-btn.liked[data-v-5b426f11],.like-btn.liked[data-v-5b426f11]:hover{color:var(--color-tertiary)}.like-btn.liked[data-v-5b426f11]:hover{opacity:.8}.post-thumb[data-v-5b426f11]{aspect-ratio:1;background:var(--color-surface);border-radius:var(--radius-sm);cursor:pointer;overflow:hidden;position:relative;width:100%}.thumb-overlay[data-v-5b426f11]{align-items:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.3) 55%,transparent);display:flex;inset:0;opacity:0;padding:12px 10px;position:absolute;transition:opacity var(--dur-base) ease}.post-thumb:hover .thumb-overlay[data-v-5b426f11]{opacity:1}.thumb-caption[data-v-5b426f11]{color:#fff;display:-webkit-box;font-family:var(--font-body);font-size:.72rem;-webkit-line-clamp:3;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}.thumb-img[data-v-5b426f11]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thumb-text[data-v-5b426f11]{color:var(--color-text-secondary);font-size:.75rem;line-height:1.4;overflow:hidden;padding:var(--space-2)}.thumb-audio[data-v-5b426f11],.thumb-text[data-v-5b426f11]{align-items:flex-start;display:flex;height:100%;width:100%}.thumb-audio[data-v-5b426f11]{background:var(--color-surface-raised);flex-direction:column;gap:var(--space-3);justify-content:center;padding:var(--space-4);text-align:left}.thumb-audio-play[data-v-5b426f11]{background:var(--color-primary);border-radius:50%;color:var(--color-on-primary);display:grid;height:48px;place-items:center;width:48px}.thumb-audio-title[data-v-5b426f11]{color:var(--color-text-primary);display:-webkit-box;font-size:.95rem;font-weight:600;-webkit-line-clamp:3;line-height:1.35;-webkit-box-orient:vertical;overflow:hidden}.thumb-audio-label[data-v-5b426f11]{color:var(--blue-deep);font-size:.8rem;font-weight:600}
