.post-card.svelte-podw4w{background:var(--bg-color-1);border:1px solid var(--border-color-1);border-radius:var(--border-radius);overflow:hidden}.image-link.svelte-podw4w{display:block}.image-container.svelte-podw4w{position:relative;width:100%;background:var(--bg-color-3);overflow:hidden}.image-container.svelte-podw4w img:where(.svelte-podw4w){width:100%;height:100%;object-fit:cover}.room-badge.svelte-podw4w{position:absolute;top:8px;right:8px;padding:2px 8px;background:var(--room-gradient);color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.05em;border-radius:4px;box-shadow:0 2px 4px #0003}.room-link.svelte-podw4w{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--room-gradient-light);border-top:1px solid var(--border-color-1);font-size:.75rem;color:var(--room-color);text-decoration:none;transition:background .2s}.room-link.svelte-podw4w:hover{background:var(--room-gradient-light-hover);text-decoration:none}.room-link.svelte-podw4w svg:where(.svelte-podw4w){flex-shrink:0}.post-info.svelte-podw4w{display:flex;align-items:center;justify-content:space-between;padding:12px;border-top:1px solid var(--border-color-1)}.author.svelte-podw4w{display:flex;align-items:center;gap:8px;color:var(--text-color-1);font-size:.875rem;font-weight:500}.author.svelte-podw4w:hover{text-decoration:none;color:var(--primary-color)}.author-avatar.svelte-podw4w{width:24px;height:24px;border-radius:50%;object-fit:cover}.author-avatar-placeholder.svelte-podw4w{width:24px;height:24px;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem}.author-name.svelte-podw4w{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-time.svelte-podw4w{font-size:.75rem;color:var(--text-color-3)}.tags.svelte-podw4w{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px}.tag.svelte-podw4w{font-size:.75rem;color:var(--primary-color);background:var(--bg-color-3);padding:2px 8px;border-radius:9999px}.tag.svelte-podw4w:hover{text-decoration:none;background:var(--primary-color);color:#fff}.author-skeleton.svelte-podw4w{pointer-events:none}.skeleton-pulse.svelte-podw4w{background:linear-gradient(90deg,var(--bg-color-3) 25%,var(--bg-color-2) 50%,var(--bg-color-3) 75%);background-size:200% 100%;animation:svelte-podw4w-skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-text.svelte-podw4w{display:inline-block;width:80px;height:14px;border-radius:4px;background:linear-gradient(90deg,var(--bg-color-3) 25%,var(--bg-color-2) 50%,var(--bg-color-3) 75%);background-size:200% 100%;animation:svelte-podw4w-skeleton-shimmer 1.5s ease-in-out infinite}@keyframes svelte-podw4w-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
