.room-card.svelte-18a3c8j{display:block;background:var(--bg-color-1);border:1px solid var(--border-color-1);border-radius:var(--border-radius);overflow:hidden;text-decoration:none;transition:border-color .2s}.room-card.svelte-18a3c8j:hover{border-color:var(--primary-color)}.room-card.closed.svelte-18a3c8j{opacity:.7}.room-card.compact.svelte-18a3c8j{border-radius:8px}.room-image.svelte-18a3c8j{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-color-3)}.room-card.compact.svelte-18a3c8j .room-image:where(.svelte-18a3c8j){aspect-ratio:1 / 1}.room-image.svelte-18a3c8j img:where(.svelte-18a3c8j){width:100%;height:100%;object-fit:cover}.closed-badge.svelte-18a3c8j{position:absolute;top:8px;right:8px;padding:4px 8px;background:#000000b3;color:#fff;border-radius:4px;font-size:.75rem;font-weight:500}.room-info.svelte-18a3c8j{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border-color-1)}.room-info.compact.svelte-18a3c8j{padding:8px}.room-info.compact.svelte-18a3c8j .room-name:where(.svelte-18a3c8j){font-size:.8125rem}.room-info.compact.svelte-18a3c8j .reply-count:where(.svelte-18a3c8j){font-size:.6875rem}.room-meta.compact.svelte-18a3c8j{padding:0 8px 8px}.room-meta.compact.svelte-18a3c8j .author-avatar:where(.svelte-18a3c8j),.room-meta.compact.svelte-18a3c8j .author-avatar-placeholder:where(.svelte-18a3c8j){width:20px;height:20px;font-size:.625rem}.room-name.svelte-18a3c8j{font-size:.9375rem;font-weight:600;color:var(--text-color-1);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-count.svelte-18a3c8j{font-size:.75rem;color:var(--text-color-3);flex-shrink:0}.room-meta.svelte-18a3c8j{display:flex;align-items:center;justify-content:space-between;padding:0 12px 12px}.author.svelte-18a3c8j{display:flex;align-items:center;gap:8px}.author-avatar.svelte-18a3c8j{width:24px;height:24px;border-radius:50%;object-fit:cover}.author-avatar-placeholder.svelte-18a3c8j{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-18a3c8j{font-size:.875rem;color:var(--text-color-2);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-time.svelte-18a3c8j{font-size:.75rem;color:var(--text-color-3)}.skeleton-pulse.svelte-18a3c8j{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-18a3c8j-skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-text.svelte-18a3c8j{display:inline-block;width:60px;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-18a3c8j-skeleton-shimmer 1.5s ease-in-out infinite}@keyframes svelte-18a3c8j-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
