.post-card .post-main .post-engagement.post-actions{grid-template-columns:repeat(4,minmax(0,1fr)) 44px;align-items:center;gap:0;max-width:none;margin:6px 0 0;display:grid}.post-card :is(.post-engagement.post-actions,.post-reply-like)>.post-action{--action-color:var(--primary);--action-hover-opacity:12%;width:max-content;min-width:44px;max-width:100%;min-height:44px;box-shadow:none;color:#7e848a;color:lab(54.7483% -1.27792 -4.26694);font:400 13px/1.2 var(--font-body),sans-serif;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:9px;justify-content:flex-start;justify-self:start;align-items:center;gap:0;margin:0;padding:0 8px 0 2px;transition:color .14s ease-out,background-color .14s ease-out;display:flex}.post-card :is(.post-engagement.post-actions,.post-reply-like)>.post-reply{--action-hover-opacity:10%}.post-card :is(.post-engagement.post-actions,.post-reply-like)>.post-repost{--action-color:#09b874}@supports (color:lab(0% 0 0)){.post-card :is(.post-engagement.post-actions,.post-reply-like)>.post-repost{--action-color:lab(66.1305% -52.8055 23.2277)}}.post-card :is(.post-engagement.post-actions,.post-reply-like)>.post-like{--action-color:#fd1f80}@supports (color:lab(0% 0 0)){.post-card :is(.post-engagement.post-actions,.post-reply-like)>.post-like{--action-color:lab(56.3227% 80.6913 6.50883)}}.post-card :is(.post-engagement.post-actions,.post-reply-like)>.post-share{--action-color:#b7b7b7;--action-hover-opacity:10%;color:#838383;color:lab(54.76% 0 0);justify-content:center;padding:0}@supports (color:lab(0% 0 0)){.post-card :is(.post-engagement.post-actions,.post-reply-like)>.post-share{--action-color:lab(74.48% -.0000298023 0)}}.post-card :is(.post-engagement.post-actions,.post-reply-like)>.post-action:is(:hover,:focus-visible,[data-active=true],[data-state=open]){color:var(--action-color);background:0 0}.post-card :is(.post-engagement.post-actions,.post-reply-like)>.post-action:is(:hover,:focus-visible,[data-state=open]){background:color-mix(in oklch,var(--action-color) var(--action-hover-opacity),transparent)}.post-card :is(.post-engagement.post-actions,.post-reply-like)>.post-share[data-share-open=true]{color:var(--action-color);background:color-mix(in oklch,var(--action-color) var(--action-hover-opacity),transparent)}.post-card :is(.post-engagement.post-actions,.post-reply-like)>.post-action:focus-visible{outline:none}.post-card .post-header-actions:has(>.post-options:is(:hover,[data-state=open]))>.post-reply-like>.post-like{background:0 0;transition:none}.post-card .post-header-actions:has(>.post-options:is(:hover,[data-state=open]))>.post-reply-like>.post-like:not([data-active=true]){color:#7e848a;color:lab(54.7483% -1.27792 -4.26694)}.post-card .post-header-actions:has(>.post-reply-like>.post-like:hover)>.post-options:not(:hover,[data-state=open]){color:var(--post-muted);background:0 0;transition:none}.post-card :is(.post-engagement.post-actions,.post-reply-like)>.post-impressions,.post-card :is(.post-engagement.post-actions,.post-reply-like)>.post-impressions:is(:hover,:focus-visible){cursor:default;color:#7e848a;color:lab(54.7483% -1.27792 -4.26694);background:0 0}.post-card :is(.post-engagement.post-actions,.post-reply-like)[data-pending=true]>.post-action:disabled{opacity:1}.post-card :is(.post-engagement.post-actions,.post-reply-like)>button.post-action,.post-card :is(.post-engagement.post-actions,.post-reply-like)>button.post-action *{cursor:pointer;-webkit-user-select:none;user-select:none}.post-action-icon{flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.post-action-icon>svg{z-index:1;stroke-width:1.8px;width:17px;height:17px;position:relative}.post-action-count{white-space:nowrap;--number-flow-mask-height:.15em;min-width:0;padding-right:2px}.post-like-ring,.post-like-particle{pointer-events:none;opacity:0;position:absolute}.post-like-ring{border:4px solid #ca88ff;border:4px solid lab(66.9749% 45.3368 -53.8184);border-radius:50%;inset:1px}.post-like-particle{width:0;height:0;transform:rotate(var(--particle-angle));top:50%;left:50%}.post-like-particle:before,.post-like-particle:after{content:"";background:#d08bff;background:lab(68.3167% 43.7075 -49.6838);border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:-2px}.post-like-particle:after{background:#ff79b3;background:lab(68.3917% 64.6584 -5.83518);width:3px;height:3px;left:3px}.post-action-icon[data-pulse=like]>svg{animation:.65s cubic-bezier(.16,1,.3,1) both post-heart-pop}.post-action-icon[data-pulse=like] .post-like-ring{animation:.5s ease-out both post-heart-ring}.post-action-icon[data-pulse=like] .post-like-particle{opacity:1}.post-action-icon[data-pulse=like] .post-like-particle:before,.post-action-icon[data-pulse=like] .post-like-particle:after{animation:.65s ease-out both post-heart-particles}.post-action-icon[data-pulse=like] .post-like-particle:after{animation-delay:45ms}.post-action-icon[data-pulse=repost]>svg{animation:.35s cubic-bezier(.16,1,.3,1) post-repost-turn}.post-action-icon[data-pulse=reply]>svg{animation:.24s ease-out post-reply-press}.post-action-icon[data-pulse=share]>svg{animation:.3s ease-out post-share-lift}@keyframes post-heart-pop{0%,12%{transform:scale(.2)}45%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes post-heart-ring{0%{opacity:1;transform:scale(.15)}55%{opacity:.9}to{opacity:0;border-width:0;transform:scale(1.3)}}@keyframes post-heart-particles{0%,15%{opacity:0;transform:translateY(-5px)scale(0)}35%{opacity:1;transform:translateY(-17px)scale(1)}to{opacity:0;transform:translateY(-26px)scale(.25)}}@keyframes post-repost-turn{0%{transform:rotate(-180deg)scale(.8)}to{transform:rotate(0)scale(1)}}@keyframes post-reply-press{40%{transform:scale(.8)}}@keyframes post-share-lift{45%{transform:translateY(-3px)}}.post-share-picker .profile-follows-scroll{min-height:200px;max-height:420px}.post-share-picker .profile-follows-member{text-align:left;width:100%}.post-share-hint{border-top:1px solid var(--border);color:var(--muted-foreground);margin:0;padding:14px 24px;font-size:12px}@media (max-width:400px){.post-card :is(.post-engagement.post-actions,.post-reply-like)>.post-action{padding-inline:2px;font-size:11px}.post-action-icon{width:24px;height:32px}.post-action-count{padding-right:0}}@media (prefers-reduced-motion:reduce){:is(.post-actions,.post-reply-like) .post-action-icon,:is(.post-actions,.post-reply-like) .post-action-icon *,:is(.post-actions,.post-reply-like) .post-action-icon :before,:is(.post-actions,.post-reply-like) .post-action-icon :after{transition:none!important;animation:none!important}:is(.post-actions,.post-reply-like) .post-like-ring,:is(.post-actions,.post-reply-like) .post-like-particle{display:none}}
.post-delete-overlay{z-index:1260;background:#000000a6;position:fixed;inset:0}.post-delete-dialog{z-index:1261;border:1px solid var(--border);background:var(--card);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--foreground);font-family:var(--font-body),sans-serif;border-radius:14px;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #00000080}.post-delete-dialog h2{margin:0 0 12px;font-size:22px;font-weight:750;line-height:1.3}.post-delete-dialog p{color:var(--muted-foreground);font-size:14px;line-height:1.6}.post-delete-dialog .post-delete-admin{color:var(--destructive);margin:0 0 8px;font-weight:700}.post-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}
.post-conversation-card{--conversation-gutter:24px}.post-replies-loading{min-height:160px;color:var(--post-muted);place-content:center;display:grid}.post-replies-region,.post-replies-list{position:relative}.post-replies-list{display:flow-root}.post-replies-list:has(>.post-card-reply[data-reply-ready=true])>.post-no-replies{display:none}.post-replies-list[data-ready=false]{opacity:0;pointer-events:none;position:absolute;inset:0 0 auto}.post-replies-list[data-ready=true]{animation:.14s ease-out both post-replies-enter}.post-conversation-card .post-replies-list>.post-card-reply[data-reply-ready=false]{visibility:hidden;pointer-events:none;position:absolute;inset-inline:0}.post-conversation-card .post-thread{margin-top:24px}.post-conversation-card .post-thread-heading{margin-bottom:16px}.post-conversation-card .post-thread-heading:not(.post-thread-list-heading)>button{display:none}.post-feed .post-card.post-conversation-card:not(.post-card-deleted){padding-bottom:0}.post-conversation-card .post-thread[data-conversation]{margin-top:8px}.post-conversation-card .post-thread[data-conversation]>.post-thread-heading{border-top:1px solid var(--post-line);margin:0 calc(-1 * var(--conversation-gutter));padding:16px var(--conversation-gutter);font:650 14px/1.6 var(--font-body), sans-serif;letter-spacing:normal;overflow-wrap:anywhere}.post-conversation-card .post-thread[data-conversation]>.post-composer{margin-bottom:16px}.post-conversation-card .post-thread[data-conversation]>.post-thread-list-heading{border-bottom:1px solid var(--post-line);gap:16px;margin-top:16px;padding-block:12px}.post-conversation-card .post-thread-list-heading>h2{font:inherit;letter-spacing:inherit;margin:0}.post-conversation-card .post-reply-sort{flex:none;width:116px}.post-conversation-card .post-thread[data-empty]>.post-replies-region{border-top:1px solid var(--post-line);margin-inline:calc(-1 * var(--conversation-gutter));padding-inline:var(--conversation-gutter)}.post-conversation-card .post-thread[data-conversation]>.post-replies-region>.post-replies-list>.post-card-reply,.post-conversation-card .post-thread[data-conversation]>section>.post-card-reply{margin:0 calc(-1 * var(--conversation-gutter));padding:16px var(--conversation-gutter) 20px}.post-conversation-card .post-card-reply>.post-context.post-reply-pinned{margin:-16px calc(-1 * var(--conversation-gutter)) 16px;padding-inline:var(--conversation-gutter);border-inline:0;box-shadow:none;border-top-color:#0000;border-bottom-color:#0000;border-radius:5px 5px 0 0}.post-conversation-card .post-card-reply:has(>.post-reply-pinned):after{content:"";z-index:2;pointer-events:none;border:1px solid #daad46a6;border:1px solid lab(73.5223% 9.20942 57.5523/.65);border-radius:5px;position:absolute;inset:0}.post-conversation-card .post-thread[data-conversation]>.post-replies-region>.post-replies-list>.post-card-reply+.post-card-reply,.post-conversation-card .post-thread[data-conversation]>section,.post-conversation-card .post-thread[data-conversation]>section>.post-card-reply+.post-card-reply{border-top:1px solid var(--post-line)}.post-conversation-card .post-thread[data-conversation]>section{margin-inline:calc(-1 * var(--conversation-gutter));padding-inline:var(--conversation-gutter)}@media (max-width:600px){.post-conversation-card{--conversation-gutter:16px}}@keyframes post-replies-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.post-replies-list[data-ready=true]{animation:none}}.post-feed .post-card.post-conversation-card:has(>.post-thread[data-single-pinned]){border-bottom-color:#0000;padding-bottom:0}.post-conversation-card .post-thread[data-single-pinned]>.post-replies-region>.post-replies-list>.post-card-reply:after{inset-inline:-1px;border-radius:5px 5px 18px 18px;bottom:-1px}
