.bsky-comments{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.bsky-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.bsky-title{font-size:var(--font-size-lg);font-weight:600;margin:0;color:var(--color-text)}.bsky-summary{font-size:var(--font-size-sm);color:var(--color-text-muted);font-family:var(--font-mono)}.bsky-loading{color:var(--color-text-muted);font-size:var(--font-size-sm);font-family:var(--font-mono);padding:var(--space-2) 0}.bsky-error{color:var(--color-text-muted);font-size:var(--font-size-sm);padding:var(--space-2) 0}.bsky-thread{display:flex;flex-direction:column;gap:0;margin-bottom:var(--space-8)}.bsky-comment{display:grid;grid-template-columns:40px 1fr;gap:0 var(--space-3);padding:var(--space-4) 0 var(--space-5);border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);margin-left:calc(var(--depth, 0) * 2.5rem)}.bsky-comment:last-child{border-bottom:none}.bsky-avatar-col{display:flex;flex-direction:column;align-items:flex-start;gap:0}.bsky-avatar{width:40px;height:40px;clip-path:inset(0 round 30%);object-fit:cover;flex-shrink:0}.bsky-avatar-placeholder{width:40px;height:40px;clip-path:inset(0 round 30%);background-color:var(--color-border);flex-shrink:0}.bsky-avatar-thread-line{flex:1;width:1px;background:color-mix(in srgb,var(--color-border) 60%,transparent);margin-top:var(--space-2);min-height:var(--space-4)}.bsky-content{min-width:0}.bsky-meta{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap}.bsky-author-link{display:flex;align-items:center;gap:var(--space-1);text-decoration:none;border:none;color:inherit}.bsky-author-link:hover{border:none;color:var(--color-accent)}.bsky-display-name{font-weight:600;font-size:var(--font-size-sm);color:var(--color-text)}.bsky-handle{font-size:.75rem;color:var(--color-text-muted);font-family:var(--font-mono)}.bsky-timestamp{font-size:.75rem;color:var(--color-text-muted);font-family:var(--font-mono);text-decoration:none;border:none;white-space:nowrap;margin-left:auto}.bsky-timestamp:hover{color:var(--color-accent);border:none}.bsky-text{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text);word-break:break-word;margin-bottom:var(--space-2)}.bsky-stats{display:flex;gap:var(--space-1);margin-top:var(--space-2)}.bsky-stat{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);text-decoration:none;border:none;padding:2px 6px;border-radius:999px;background:transparent;transition:background .15s ease,color .15s ease}.bsky-stat:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent);border:none}.bsky-stat svg{flex-shrink:0}.bsky-stat--liked{color:#e63946}.bsky-stat--liked svg{fill:#e63946;stroke:#e63946}.bsky-stat--liked:hover{background:color-mix(in srgb,#e63946 10%,transparent);color:#e63946}.bsky-no-comments{color:var(--color-text-muted);font-style:italic;font-size:var(--font-size-md);padding:var(--space-4) 0;margin:0}.bsky-cta{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:border-color .15s ease,color .15s ease}.bsky-cta:hover{border-color:var(--color-accent);color:var(--color-accent);border-bottom-color:var(--color-accent)}@media(max-width:640px){.bsky-comment{margin-left:calc(var(--depth, 0) * 1.25rem)}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
