.po-article-surface[data-astro-cid-y26bv5ro]{--po-article-surface-pad-x: 1.15rem;--po-article-surface-pad-y: 1.05rem;--po-article-surface-radius: 1.15rem;padding:var(--po-article-surface-pad-y) var(--po-article-surface-pad-x);border-radius:var(--po-article-surface-radius);border:1px solid color-mix(in srgb,var(--color-border, rgba(255, 255, 255, .1)) 84%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-elevated, rgba(99, 102, 241, .06)) 86%,transparent),color-mix(in srgb,var(--color-surface-elevated, rgba(99, 102, 241, .03)) 58%,transparent));box-shadow:0 18px 44px -36px #0f172a66}.po-article-surface--compact[data-astro-cid-y26bv5ro]{--po-article-surface-pad-x: 1rem;--po-article-surface-pad-y: .9rem}.po-article-surface--roomy[data-astro-cid-y26bv5ro]{--po-article-surface-pad-x: 1.3rem;--po-article-surface-pad-y: 1.2rem}@media(min-width:900px){.po-article-surface[data-astro-cid-y26bv5ro]{--po-article-surface-pad-x: 1.25rem;--po-article-surface-pad-y: 1.15rem;--po-article-surface-radius: 1.25rem;box-shadow:0 22px 52px -40px #0f172a6b}.po-article-surface--compact[data-astro-cid-y26bv5ro]{--po-article-surface-pad-x: 1.15rem;--po-article-surface-pad-y: .98rem}.po-article-surface--roomy[data-astro-cid-y26bv5ro]{--po-article-surface-pad-x: 1.45rem;--po-article-surface-pad-y: 1.35rem}}.ud{--ud-measure: 56rem;min-width:0;--ud-text: var(--ac-text-primary, #2f3941);--ud-text-muted: var(--ac-text-muted, #68737d);--ud-surface: var(--ac-surface, #f8f9fa);--ud-surface-elevated: var(--ac-bg-faint, rgba(0, 0, 0, .03));--ud-border: var(--ac-border, #d8dcde);--ud-border-faint: var(--ac-border, rgba(0, 0, 0, .08));--ud-accent: var(--ac-accent, hsl(152 55% 28%));--ud-accent-text: var(--ac-accent, hsl(152 55% 28%));--ud-input-bg: var(--ac-surface, #ffffff)}.dark .ud,.ud:is(.dark *){--ud-text: var(--ac-text-primary, #e0dbd4);--ud-text-muted: var(--ac-text-muted, #8c8578);--ud-surface: var(--ac-surface, #1e262c);--ud-surface-elevated: var(--ac-bg-faint, rgba(255, 255, 255, .04));--ud-border: var(--ac-border, #3e4a52);--ud-border-faint: var(--ac-border, rgba(255, 255, 255, .08));--ud-accent: var(--ac-accent, hsl(148 66% 63%));--ud-accent-text: var(--ac-accent, hsl(148 66% 63%));--ud-input-bg: var(--ac-surface, #1a1714)}.ud__header,.ud__input,.ud__fedi-cta,.ud__stream,.ud__reactions{width:min(100%,var(--ud-measure));margin-left:auto;margin-right:auto}.ud__header{display:flex;align-items:flex-start;justify-content:center;gap:.85rem;margin-bottom:1.25rem;text-align:center}.ud__icon-wrap{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.75rem;background:color-mix(in srgb,var(--ud-accent) 15%,transparent);color:var(--ud-accent-text)}.ud__icon{width:1.25rem;height:1.25rem}.ud__title{margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:1.15rem;font-weight:700;color:var(--ud-text);line-height:1.25}.ud__subtitle{margin:.2rem 0 0;font-size:.85rem;color:var(--ud-text-muted);line-height:1.45}.ud__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;border-radius:999px;background:color-mix(in srgb,var(--ud-accent) 20%,transparent);color:var(--ud-accent-text);font-size:.75rem;font-weight:700;vertical-align:middle;visibility:hidden;opacity:0;transform:scale(.96);transition:opacity .16s ease,transform .16s ease}.ud__count[data-visible=true]{visibility:visible;opacity:1;transform:scale(1)}.ud__input{margin-bottom:1.5rem}.ud__auth-gate{margin-bottom:.75rem}.ud__auth-prompt{display:flex;align-items:center;gap:.65rem;padding:.85rem 1.1rem;border-radius:1rem;background:color-mix(in srgb,var(--ud-surface-elevated) 88%,transparent);border:1px solid color-mix(in srgb,var(--ud-border-faint) 60%,transparent);color:var(--ud-text-muted);font-size:.9rem}.ud__auth-prompt svg{flex-shrink:0;color:var(--ud-text-muted);opacity:.6}.ud__login-btn{margin-left:auto;padding:.45rem 1rem;border-radius:999px;border:none;background:var(--ud-accent);color:#fff;font-size:.85rem;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;transition:background .16s ease,transform .12s ease;white-space:nowrap}.ud__login-btn:hover{background:color-mix(in srgb,var(--ud-accent) 85%,#fff);transform:translateY(-1px)}.ud__form-row--user{padding:0 0 .25rem}.ud__user-badge{display:flex;align-items:center;gap:.5rem}.ud__user-avatar{flex-shrink:0}.ud__user-name{font-size:.88rem;font-weight:600;color:var(--ud-text)}.ud__form{display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.25rem;border-radius:1rem;background:color-mix(in srgb,var(--ud-surface-elevated) 88%,transparent);border:1px solid color-mix(in srgb,var(--ud-border-faint) 60%,transparent)}.ud__form-row{display:flex;gap:.65rem}.ud__name-input,.ud__content-input{width:100%;padding:.6rem .85rem;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--ud-border-faint) 50%,transparent);background:color-mix(in srgb,var(--ud-input-bg) 70%,transparent);color:var(--ud-text);font-size:.9rem;font-family:inherit;transition:border-color .16s ease,box-shadow .16s ease}.ud__name-input::placeholder,.ud__content-input::placeholder{color:var(--ud-text-muted);opacity:.6}.ud__name-input:focus,.ud__content-input:focus{outline:none;border-color:color-mix(in srgb,var(--ud-accent) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ud-accent) 12%,transparent)}.ud__content-input{resize:vertical;min-height:4.5rem;line-height:1.5}.ud__form-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ud__form-hint{flex:1;min-width:0}.ud__form-hint-text{font-size:.78rem;color:var(--ud-text-muted)}.ud__fedi-link{color:var(--ud-accent-text);font-weight:600;text-decoration:none}.ud__fedi-link:hover{text-decoration:underline}.ud__submit{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:999px;border:none;background:var(--ud-accent);color:#fff;font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .16s ease,transform .12s ease,opacity .16s ease;white-space:nowrap}.ud__submit:hover{background:color-mix(in srgb,var(--ud-accent) 85%,#fff);transform:translateY(-1px)}.ud__submit:active{transform:scale(.97)}.ud__submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.ud__submit:focus-visible{outline:2px solid var(--ud-accent);outline-offset:2px}.ud__form-status{font-size:.82rem;min-height:1.2rem;transition:color .2s ease}.ud__form-status--success{color:#4ade80}.ud__form-status--error{color:#f87171}.ud__fedi-cta{padding:1rem 1.05rem;margin-bottom:1.25rem;border-radius:1rem;background:color-mix(in srgb,var(--ud-surface-elevated) 88%,transparent);border:1px solid color-mix(in srgb,var(--ud-border-faint) 60%,transparent);text-align:center}.ud__fedi-cta-text{margin:0 0 .75rem;font-size:.9rem;color:var(--ud-text-muted);line-height:1.5}.ud__fedi-cta-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.ud__btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:.7rem 1rem;border-radius:999px;font-size:.94rem;font-weight:600;text-decoration:none;transition:background .18s ease,transform .18s ease}.ud__btn--mastodon{background:color-mix(in srgb,#6364ff 18%,transparent);color:#a5a6ff;border:1px solid color-mix(in srgb,#6364ff 25%,transparent)}.ud__btn--mastodon:hover{background:color-mix(in srgb,#6364ff 28%,transparent);transform:translateY(-1px)}.ud__btn--threads{background:color-mix(in srgb,#000000 18%,transparent);color:#e0e0e0;border:1px solid color-mix(in srgb,#ffffff 15%,transparent)}.ud__btn--threads:hover{background:color-mix(in srgb,#000000 30%,transparent);transform:translateY(-1px)}.ud__loading{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.85rem;color:var(--ud-text-muted)}.ud__spinner{width:1rem;height:1rem;border:2px solid color-mix(in srgb,var(--ud-accent) 25%,transparent);border-top-color:var(--ud-accent);border-radius:50%;animation:ud-spin .6s linear infinite}@keyframes ud-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ud__spinner{animation:none;opacity:.5}}.ud__empty{margin:0;padding:.75rem 0;font-size:.88rem;color:var(--ud-text-muted);font-style:italic;text-align:center}.ud__empty-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 0}.ud__empty-icon{color:color-mix(in srgb,var(--ud-text-muted) 40%,transparent)}.ud__stream{min-height:2rem}.ud-comment{display:flex;gap:.75rem;padding:.85rem 0;border-bottom:1px solid color-mix(in srgb,var(--ud-border-faint) 50%,transparent)}.ud-comment:last-child{border-bottom:none}.ud-comment--nested{padding-left:.5rem;border-left:2px solid color-mix(in srgb,var(--ud-accent) 20%,transparent)}.ud-comment__avatar-wrap{flex-shrink:0}.ud-comment__avatar{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}.ud-comment__avatar--placeholder{display:flex;align-items:center;justify-content:center;color:var(--ud-accent-text);font-weight:700;border-radius:50%}.ud-comment__body{flex:1;min-width:0}.ud-comment__meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.3rem}.ud-comment__author{font-size:.85rem;font-weight:600;color:var(--ud-text);text-decoration:none}.ud-comment__author:hover{text-decoration:underline;color:var(--ud-accent-text)}.ud-comment__badge{display:inline-flex;align-items:center;gap:.2rem;font-size:.68rem;font-weight:500;padding:.1rem .45rem;border-radius:999px;line-height:1.4;letter-spacing:.02em}.ud-comment__badge--activitypub{background:color-mix(in srgb,#6364ff 15%,transparent);color:#a5a6ff}.ud-comment__badge--native{background:color-mix(in srgb,#4ade80 12%,transparent);color:#86efac}.ud-comment__badge--webmention{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#fbbf24}.ud-comment__time{font-size:.75rem;color:var(--ud-text-muted)}.ud-comment__source-link{font-size:.75rem;color:var(--ud-text-muted);opacity:.6;text-decoration:none;transition:opacity .16s ease,color .16s ease}.ud-comment__source-link:hover{opacity:1;color:var(--ud-accent-text)}.ud-comment__content{font-size:.9rem;line-height:1.55;color:var(--ud-text-muted);overflow-wrap:break-word}.ud-comment__content a{color:var(--ud-accent-text)}.ud-comment__content a:after{content:" ↗";font-size:.7em;vertical-align:super;opacity:.7}.ud-comment__expand{margin-bottom:.25rem}.ud-comment__expand-btn{cursor:pointer;font-size:.8rem;color:var(--ud-accent-text);padding:.35rem 0;list-style:none}.ud-comment__expand-btn:hover{text-decoration:underline}.ud-comment__expand-btn::marker{display:none;content:none}.ud__engagement-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--ud-surface) 40%,transparent);border:1px solid color-mix(in srgb,var(--ud-border-faint) 50%,transparent);border-radius:.75rem;backdrop-filter:blur(10px)}.ud__engagement-actions{display:flex;align-items:center;gap:.5rem}.ud__eng-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:color-mix(in srgb,var(--ud-border-faint) 20%,transparent);border:1px solid color-mix(in srgb,var(--ud-border-faint) 30%,transparent);border-radius:999px;color:var(--ud-text);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.ud__eng-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ud-border-faint) 40%,transparent);transform:translateY(-1px)}.ud__eng-btn:disabled{opacity:.5;cursor:default}.ud__eng-btn--active{border-color:color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,currentColor 10%,transparent)}.ud__eng-icon{color:var(--ud-text-muted);transition:color .15s ease}.ud__eng-btn:hover:not(:disabled) .ud__eng-icon--heart{color:#ef4444}.ud__eng-btn:hover:not(:disabled) .ud__eng-icon--repeat{color:#10b981}.ud__engagement-label{font-size:.8rem;color:var(--ud-text-muted)}.ud__reply-context{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:color-mix(in srgb,var(--ud-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--ud-accent) 30%,transparent);border-radius:.5rem;margin-bottom:.75rem}.ud__reply-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--ud-accent-text)}.ud__reply-cancel{display:flex;align-items:center;justify-content:center;cursor:pointer;width:24px;height:24px;border-radius:50%;background:transparent;border:none;color:var(--ud-text-muted);transition:all .15s ease}.ud__reply-cancel:hover{background:color-mix(in srgb,var(--ud-text-muted) 20%,transparent);color:var(--ud-text)}.ud-comment__actions{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.ud-comment__action-btn{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:500;color:var(--ud-text-muted);background:transparent;border:none;cursor:pointer;padding:0;transition:color .15s ease}.ud-comment__action-btn:hover{color:var(--ud-accent-text)}.ud-comment__content p{margin-top:0;margin-bottom:.75rem}.ud-comment__content p:last-child{margin-bottom:0}.ud-comment__content blockquote{border-left:2px solid color-mix(in srgb,var(--ud-accent) 50%,transparent);padding-left:.75rem;color:var(--ud-text-muted);margin:.5rem 0;font-style:italic}@media(max-width:1024px){.ud-comment--nested{margin-left:.75rem!important}}@media(max-width:640px){.ud__header{flex-direction:column;align-items:center;gap:.6rem}.ud__form-actions{flex-direction:column;align-items:stretch}.ud__submit{justify-content:center}.ud__fedi-cta-actions{flex-direction:column}.ud-comment--nested{margin-left:.5rem!important}.ud-comment__meta{gap:.3rem}}
