.post-card.svelte-1eaic{background-color:var(--card-bg-color, #f9fafb);background-image:var(--card-texture, none);background-size:cover;background-position:center;background-repeat:no-repeat;background-blend-mode:multiply;border-radius:var(--card-radius, 8px)}.reply-card.svelte-1eaic{padding-left:1rem;position:relative;overflow:visible}.reply-card.nested-reply.svelte-1eaic{border-left:none;padding-left:0;font-size:1rem}.reply-card.svelte-1eaic .post-image:where(.svelte-1eaic),.reply-card.svelte-1eaic .post-media-item:where(.svelte-1eaic){max-width:100%;height:auto;aspect-ratio:var(--aspect-ratio, auto);object-fit:cover}.reply-card.svelte-1eaic h3:where(.svelte-1eaic),.reply-card.svelte-1eaic h4:where(.svelte-1eaic){font-family:var(--title-font-family, inherit);font-size:inherit;margin:.25rem 0}.reply-card.svelte-1eaic h3:where(.svelte-1eaic){font-size:1.25rem}.reply-card.svelte-1eaic h4:where(.svelte-1eaic){font-size:1.1rem}.card-title-section.svelte-1eaic{background-color:var(--card-title-bg, transparent);background-image:var(--fg-texture, none);background-size:cover;background-position:center;background-repeat:no-repeat;background-blend-mode:multiply;padding:var(--card-title-padding, 0);border-radius:var(--card-radius, 4px);margin-bottom:.75rem}.title-header-row.svelte-1eaic{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.post-author-top.svelte-1eaic{font-size:.875rem;font-weight:500;color:var(--text-color, #374151)}.post-author-name.svelte-1eaic{color:var(--text-color, #374151);font-family:var(--title-font-family, inherit)}.post-author-link-top.svelte-1eaic{color:var(--text-color, #3b82f6);text-decoration:none;transition:color .2s;font-family:var(--title-font-family, inherit)}.post-author-link-top.svelte-1eaic:hover{color:#2563eb;text-decoration:underline}.title-row.svelte-1eaic{display:flex;align-items:center;flex-wrap:wrap}.title-row.svelte-1eaic h3:where(.svelte-1eaic),.title-row.svelte-1eaic h4:where(.svelte-1eaic){margin:0}.card-title.svelte-1eaic{display:inline-block;line-height:1.2}.reply-card.svelte-1eaic .post-content:where(.svelte-1eaic){color:var(--text-color, inherit);font-size:var(--font-size, 1rem);line-height:1.6;font-family:var(--font-family, inherit)}.reply-card.svelte-1eaic .post-description:where(.svelte-1eaic){color:var(--text-color, inherit);opacity:.8;font-size:.95rem}.rating-lines.svelte-1eaic{position:absolute;right:0;top:0;bottom:0;display:flex;flex-direction:column;gap:2px;width:4px;z-index:2;padding:.5rem 0;pointer-events:none}.reply-card.nested-reply.svelte-1eaic .rating-lines:where(.svelte-1eaic){right:-1rem}.rating-line.svelte-1eaic{width:100%;flex:1;min-height:8px;border-radius:2px 0 0 2px;opacity:.9}.nested-replies.svelte-1eaic{display:flex;flex-direction:column;margin-top:1rem;margin-left:-2px;padding-left:1rem;border-left:2px solid var(--text-color, #374151)}.nested-reply.svelte-1eaic{margin-top:.5rem}.post-actions.svelte-1eaic{display:flex;gap:.5rem;flex-wrap:wrap}.post-mentions.svelte-1eaic{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.75rem;background:#f0f9ff;border-left:3px solid var(--text-color, #374151);border-radius:var(--card-radius, 4px)}.post-mentions.dotted-overlay.svelte-1eaic{border:2px dotted var(--text-color, #374151);border-left:2px dotted var(--text-color, #374151)}.mention.svelte-1eaic{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.mention-label.svelte-1eaic{font-weight:500;color:#374151}.mention-link.svelte-1eaic{color:#3b82f6;text-decoration:none;font-weight:500}.mention-link.svelte-1eaic:hover{text-decoration:underline}.mention-id.svelte-1eaic{font-family:monospace;font-size:.75rem;color:#6b7280;background:#f3f4f6;padding:.125rem .375rem;border-radius:calc(var(--card-radius, 4px) / 2)}.mention-post.svelte-1eaic{color:#1e40af}.mention-items.svelte-1eaic{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.post-card.picking-target.svelte-1eaic{cursor:alias!important;outline:2px dashed #2563eb;outline-offset:4px;transition:all .2s}.post-card.picking-target.svelte-1eaic:hover{background-color:#eff6ff;transform:scale(1.02);z-index:10}
