.public-post-page.svelte-1u1xlwh{flex:1;display:flex;flex-direction:column;gap:var(--cs-space-4);padding:clamp(var(--cs-space-4),2.6vw,var(--cs-space-6));background:radial-gradient(circle at top,color-mix(in srgb,var(--cs-color-primary),transparent 88%) 0%,transparent 34%),var(--cs-bg-secondary);overflow-y:auto}.public-post-page__header.svelte-1u1xlwh,.public-post-page__post.svelte-1u1xlwh,.public-post-page__replies.svelte-1u1xlwh{border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-2xl);background:color-mix(in srgb,var(--cs-bg-primary),transparent 4%)}.public-post-page__header.svelte-1u1xlwh,.public-post-page__post.svelte-1u1xlwh,.public-post-page__replies.svelte-1u1xlwh,.public-post-page__reply.svelte-1u1xlwh{padding:var(--cs-space-5)}.public-post-page__header.svelte-1u1xlwh{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--cs-space-4)}.public-post-page__breadcrumbs.svelte-1u1xlwh,.public-post-page__cta.svelte-1u1xlwh,.public-post-page__author.svelte-1u1xlwh,.public-post-page__post-header.svelte-1u1xlwh,.public-post-page__post-badges.svelte-1u1xlwh,.public-post-page__poll-header.svelte-1u1xlwh,.public-post-page__poll-option-topline.svelte-1u1xlwh,.public-post-page__replies-header.svelte-1u1xlwh{display:flex;align-items:center;gap:var(--cs-space-2)}.public-post-page__breadcrumbs.svelte-1u1xlwh{flex-wrap:wrap;color:var(--cs-text-secondary)}.public-post-page__breadcrumbs.svelte-1u1xlwh a:where(.svelte-1u1xlwh){color:inherit;text-decoration:none}.public-post-page__breadcrumbs.svelte-1u1xlwh a:where(.svelte-1u1xlwh):hover{color:var(--cs-text-primary)}.public-post-page__cta.svelte-1u1xlwh{flex-wrap:wrap}.public-post-page__post.svelte-1u1xlwh,.public-post-page__replies.svelte-1u1xlwh,.public-post-page__reply.svelte-1u1xlwh,.public-post-page__poll.svelte-1u1xlwh,.public-post-page__preview.svelte-1u1xlwh,.public-post-page__file.svelte-1u1xlwh{display:flex;flex-direction:column;gap:var(--cs-space-3)}.public-post-page__post-header.svelte-1u1xlwh,.public-post-page__poll-header.svelte-1u1xlwh,.public-post-page__replies-header.svelte-1u1xlwh{justify-content:space-between}.public-post-page__author.svelte-1u1xlwh{align-items:flex-start}.public-post-page__author-name.svelte-1u1xlwh,.public-post-page__author-meta.svelte-1u1xlwh,.public-post-page__title.svelte-1u1xlwh,.public-post-page__preview-site.svelte-1u1xlwh,.public-post-page__preview-title.svelte-1u1xlwh,.public-post-page__preview-description.svelte-1u1xlwh,.public-post-page__poll-title.svelte-1u1xlwh,.public-post-page__poll-meta.svelte-1u1xlwh,.public-post-page__file-name.svelte-1u1xlwh,.public-post-page__file-meta.svelte-1u1xlwh,.public-post-page__error.svelte-1u1xlwh,.public-post-page__empty.svelte-1u1xlwh h1:where(.svelte-1u1xlwh),.public-post-page__empty.svelte-1u1xlwh p:where(.svelte-1u1xlwh){margin:0}.public-post-page__author-name.svelte-1u1xlwh{font-weight:var(--cs-font-semibold)}.public-post-page__author-meta.svelte-1u1xlwh,.public-post-page__poll-meta.svelte-1u1xlwh,.public-post-page__file-meta.svelte-1u1xlwh{font-size:var(--cs-text-sm);color:var(--cs-text-secondary)}.public-post-page__title.svelte-1u1xlwh{font-size:clamp(2rem,4vw,3.1rem);line-height:1.05;letter-spacing:-.04em}.public-post-page__body.svelte-1u1xlwh{color:var(--cs-text-primary)}.public-post-page__markdown.svelte-1u1xlwh{line-height:var(--cs-leading-relaxed);word-break:break-word;overflow-wrap:break-word}.public-post-page__markdown.svelte-1u1xlwh h1{font-size:var(--cs-text-xl);font-weight:var(--cs-font-bold);margin:var(--cs-space-3) 0 var(--cs-space-2);color:var(--cs-text-primary)}.public-post-page__markdown.svelte-1u1xlwh h2{font-size:var(--cs-text-lg);font-weight:var(--cs-font-bold);margin:var(--cs-space-3) 0 var(--cs-space-2);color:var(--cs-text-primary)}.public-post-page__markdown.svelte-1u1xlwh h3,.public-post-page__markdown.svelte-1u1xlwh h4,.public-post-page__markdown.svelte-1u1xlwh h5,.public-post-page__markdown.svelte-1u1xlwh h6{font-size:var(--cs-text-md);font-weight:var(--cs-font-semibold);margin:var(--cs-space-2) 0 var(--cs-space-1);color:var(--cs-text-primary)}.public-post-page__markdown.svelte-1u1xlwh p{margin:0 0 var(--cs-space-2)}.public-post-page__markdown.svelte-1u1xlwh p:last-child{margin-bottom:0}.public-post-page__markdown.svelte-1u1xlwh a{color:var(--cs-color-primary);text-decoration:none}.public-post-page__markdown.svelte-1u1xlwh a:hover{text-decoration:underline}.public-post-page__markdown.svelte-1u1xlwh code{padding:2px var(--cs-space-2);border-radius:var(--cs-radius-sm);background:var(--cs-bg-tertiary);font-family:var(--cs-font-mono);font-size:.85em}.public-post-page__markdown.svelte-1u1xlwh pre{margin:var(--cs-space-2) 0;padding:var(--cs-space-3) var(--cs-space-4);border-radius:var(--cs-radius-md);background:var(--cs-bg-tertiary);border:1px solid var(--cs-border-subtle);overflow-x:auto;line-height:var(--cs-leading-normal)}.public-post-page__markdown.svelte-1u1xlwh pre code{padding:0;background:transparent;font-size:var(--cs-text-sm);border-radius:0}.public-post-page__markdown.svelte-1u1xlwh blockquote{margin:var(--cs-space-2) 0;padding:var(--cs-space-1) 0 var(--cs-space-1) var(--cs-space-3);border-left:3px solid var(--cs-color-primary);color:var(--cs-text-secondary)}.public-post-page__markdown.svelte-1u1xlwh blockquote p{margin:0}.public-post-page__markdown.svelte-1u1xlwh ul,.public-post-page__markdown.svelte-1u1xlwh ol{margin:var(--cs-space-2) 0;padding-left:var(--cs-space-6)}.public-post-page__markdown.svelte-1u1xlwh ul{list-style-type:disc}.public-post-page__markdown.svelte-1u1xlwh ol{list-style-type:decimal}.public-post-page__markdown.svelte-1u1xlwh li{margin-bottom:var(--cs-space-1);padding-left:2px}.public-post-page__markdown.svelte-1u1xlwh li::marker{color:var(--cs-text-tertiary)}.public-post-page__markdown.svelte-1u1xlwh .table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--cs-space-2) 0}.public-post-page__markdown.svelte-1u1xlwh table{width:100%;border-collapse:collapse;font-size:var(--cs-text-base)}.public-post-page__markdown.svelte-1u1xlwh th,.public-post-page__markdown.svelte-1u1xlwh td{padding:var(--cs-space-2) var(--cs-space-3);border:1px solid var(--cs-border);text-align:left}.public-post-page__markdown.svelte-1u1xlwh th{background:var(--cs-bg-tertiary);font-weight:var(--cs-font-semibold)}.public-post-page__markdown.svelte-1u1xlwh hr{margin:var(--cs-space-4) 0;border:none;border-top:1px solid var(--cs-border-subtle)}.public-post-page__markdown.svelte-1u1xlwh .mention-pill{display:inline-flex;align-items:center;padding:0 var(--cs-space-2);border-radius:var(--cs-radius-full);background:color-mix(in srgb,var(--cs-color-primary),transparent 82%);color:var(--cs-color-primary);font-weight:var(--cs-font-semibold)}.public-post-page__markdown.svelte-1u1xlwh .cs-attachment-img{display:block;max-width:100%;height:auto;margin:var(--cs-space-3) 0;border-radius:var(--cs-radius-lg)}.public-post-page__attachments.svelte-1u1xlwh,.public-post-page__previews.svelte-1u1xlwh,.public-post-page__reply-list.svelte-1u1xlwh{display:flex;flex-direction:column;gap:var(--cs-space-3)}.public-post-page__image-link.svelte-1u1xlwh,.public-post-page__preview.svelte-1u1xlwh,.public-post-page__file.svelte-1u1xlwh{border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-xl);background:color-mix(in srgb,var(--cs-bg-elevated),transparent 4%);text-decoration:none;color:inherit;overflow:hidden}.public-post-page__image.svelte-1u1xlwh,.public-post-page__preview-image.svelte-1u1xlwh{display:block;width:100%;height:auto;max-height:28rem;object-fit:cover}.public-post-page__video.svelte-1u1xlwh{width:100%;border-radius:var(--cs-radius-xl);background:var(--cs-color-media-bg)}.public-post-page__file.svelte-1u1xlwh{padding:var(--cs-space-3) var(--cs-space-4)}.public-post-page__preview-body.svelte-1u1xlwh{padding:var(--cs-space-4)}.public-post-page__preview-site.svelte-1u1xlwh{color:var(--cs-text-secondary);font-size:var(--cs-text-xs);text-transform:uppercase;letter-spacing:.08em}.public-post-page__preview-title.svelte-1u1xlwh{font-weight:var(--cs-font-semibold)}.public-post-page__preview-description.svelte-1u1xlwh{color:var(--cs-text-secondary);line-height:1.6}.public-post-page__poll.svelte-1u1xlwh{padding:var(--cs-space-4);border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-xl);background:color-mix(in srgb,var(--cs-bg-elevated),transparent 4%)}.public-post-page__poll-options.svelte-1u1xlwh{display:flex;flex-direction:column;gap:var(--cs-space-2)}.public-post-page__poll-option.svelte-1u1xlwh{display:flex;flex-direction:column;gap:var(--cs-space-1)}.public-post-page__poll-bar.svelte-1u1xlwh{height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--cs-bg-elevated),var(--cs-border-subtle) 50%);overflow:hidden}.public-post-page__poll-bar-fill.svelte-1u1xlwh{height:100%;border-radius:inherit;background:var(--cs-color-primary-accessible)}.public-post-page__reply.svelte-1u1xlwh{border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius-xl);background:color-mix(in srgb,var(--cs-bg-elevated),transparent 4%)}.public-post-page__empty.svelte-1u1xlwh,.public-post-page__load-more.svelte-1u1xlwh{display:flex;justify-content:center}.public-post-page__empty.svelte-1u1xlwh{padding:var(--cs-space-6);text-align:center;color:var(--cs-text-secondary)}.public-post-page__error.svelte-1u1xlwh{color:var(--cs-color-error);text-align:center}@media(max-width:767px){.public-post-page__header.svelte-1u1xlwh{flex-direction:column}.public-post-page__cta.svelte-1u1xlwh{width:100%}.public-post-page__cta.svelte-1u1xlwh .btn{width:100%;justify-content:center}.public-post-page__post-header.svelte-1u1xlwh,.public-post-page__replies-header.svelte-1u1xlwh{flex-direction:column;align-items:flex-start}}.post-route-loading.svelte-1ee84ag{min-height:100%;display:flex;padding:var(--cs-space-4);background:var(--cs-bg-secondary)}.post-route-loading__panel.svelte-1ee84ag{flex:1;border-radius:var(--cs-radius-2xl);border:1px solid var(--cs-border-subtle);background:linear-gradient(90deg,color-mix(in srgb,var(--cs-bg-elevated),transparent 0%),color-mix(in srgb,var(--cs-bg-elevated),transparent 18%),color-mix(in srgb,var(--cs-bg-elevated),transparent 0%));background-size:200% 100%;animation:svelte-1ee84ag-post-route-loading-shimmer 1.4s linear infinite}@keyframes svelte-1ee84ag-post-route-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.post-route-loading__panel.svelte-1ee84ag{animation:none}}
