.banner-tile-strip.svelte-24ajul{height:72px;background:var(--community-banner-fallback);display:flex;align-items:flex-end;padding:0 16px;position:relative;flex-shrink:0}.banner-tile-strip.svelte-24ajul .banner-tile-img{position:absolute;inset:0;height:100%}.banner-tile-strip.svelte-24ajul .banner-tile-avatar{position:relative;z-index:var(--z-raised);width:40px;height:40px;border:3px solid var(--bg-surface);font-size:.8rem;margin-bottom:-16px}.banner-tile-body.svelte-24ajul{flex-grow:1;display:flex;flex-direction:column;min-width:0;padding:22px 16px 14px}.banner-badge.svelte-24ajul{position:absolute;z-index:var(--z-raised);top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 6px;border-radius:var(--radius-sm);background:var(--community-banner-badge-bg);color:var(--community-banner-badge-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.banner-badge--quarantined.svelte-24ajul{color:var(--red)}.banner-badge--archived.svelte-24ajul{color:var(--text-tertiary)}.discovery-tile.svelte-h3px4n{display:flex;flex-direction:column;min-width:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;scroll-snap-align:start}.discovery-tile-banner-link.svelte-h3px4n{position:absolute;inset:0;z-index:var(--z-raised);text-decoration:none}.discovery-tile-heading.svelte-h3px4n{margin:0}.discovery-tile-name.svelte-h3px4n{display:block;font-size:1rem;font-weight:700;color:var(--text-primary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discovery-tile-name.svelte-h3px4n:hover{text-decoration:underline}.discovery-tile-desc.svelte-h3px4n{margin:6px 0 0;font-size:.82rem;color:var(--text-secondary);line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discovery-tile-note.svelte-h3px4n{margin-top:6px}.discovery-tile-foot.svelte-h3px4n{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px}.discovery-tile-members.svelte-h3px4n{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:700;color:var(--accent)}.discovery-tile-foot.svelte-h3px4n>:is(.discovery-tile-follow,.discovery-tile-view){flex-shrink:0;margin:0}
