.thread-card{gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--color-brand-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base),transform var(--transition-base);flex-direction:column;display:flex;position:relative}.thread-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(calc(var(--space-1) * -.5))}.thread-card:has(.link-pending.is-pending){opacity:.7}.thread-card .title{overflow-wrap:anywhere;font-size:var(--font-size-lg)}.thread-card .title a{color:inherit;text-decoration:none}.thread-card .title a:has(>.link-pending.is-pending){opacity:.6;cursor:progress;pointer-events:none}.thread-card .title a:after{content:"";position:absolute;inset:0}.thread-card .body{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thread-card .meta{align-items:center;gap:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.thread-card .author{align-items:center;gap:var(--space-1);color:var(--color-text);font-weight:var(--font-weight-bold);display:inline-flex}.thread-card .author .is-withdrawn{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}
