.tombstone{color:hsl(var(--muted-foreground));-webkit-user-select:none;user-select:none;background:#00000008;border-radius:.75rem;padding:.625rem .875rem;font-size:.875rem;font-style:italic}.tombstone-quote{border:1px solid #0000001a;margin-top:.5rem}.tombstone-comment{display:inline-block}
.quoted-post-card{color:inherit;overflow-wrap:anywhere;cursor:pointer;border:1px solid #0000001f;border-radius:1rem;margin-top:.5rem;padding:.75rem 1rem;text-decoration:none;transition:background-color .15s;display:block}.quoted-post-card:hover{background-color:#00000005}.quoted-post-header{color:inherit;flex-wrap:wrap;align-items:center;gap:.5rem;text-decoration:none;display:flex}.quoted-post-card:hover .quoted-post-author{text-decoration:underline}.quoted-post-avatar{-o-object-fit:cover;object-fit:cover;border-radius:999px;flex-shrink:0;width:18px;height:18px}.quoted-post-avatar-initial{background:hsl(var(--muted));color:hsl(var(--foreground));-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:flex}.quoted-post-author{font-size:.75rem;font-weight:700}.quoted-post-date{color:hsl(var(--muted-foreground));font-size:.75rem}.quoted-post-content{color:hsl(var(--foreground));margin-top:.375rem;font-size:.8125rem;line-height:1.5}.quoted-post-thumbnail-wrap{border-radius:.75rem;max-height:180px;margin-top:.5rem;display:block;overflow:hidden}.quoted-post-thumbnail{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-height:180px;display:block}
.post-composer{flex-direction:column;gap:20px;display:flex}.post-composer-author{align-items:center;gap:12px;display:flex}.post-composer-name{overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.5}.post-composer-visibility{color:hsl(var(--muted-foreground));align-items:center;gap:5px;margin-top:2px;font-size:.75rem;line-height:1.5;display:flex}.post-composer-writing{border-bottom:1px solid #0000;padding-bottom:12px;transition:border-color .16s}.post-composer-writing:focus-within{border-color:hsl(var(--foreground) / .18)}.post-composer .post-composer-input{resize:none;min-height:200px;box-shadow:none;color:hsl(var(--foreground));letter-spacing:-.015em;background:0 0;border:0;border-radius:0;padding:0;font-size:1.25rem;line-height:1.7;display:block;overflow:hidden}.post-composer-input::placeholder{color:hsl(var(--muted-foreground) / .7)}.post-composer-extras{flex-direction:column;gap:12px;display:flex}.post-composer-tag-field{color:hsl(var(--muted-foreground))}.post-composer-tag-field:focus-within{color:hsl(var(--foreground))}.post-composer .post-composer-tag-input{background:0 0;border:0;border-radius:0;height:44px;padding:8px 0;font-size:.875rem}.post-composer-tag-input:focus-visible{box-shadow:0 1px 0 hsl(var(--foreground) / .18)}.post-composer-footer{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.post-composer-count{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:.75rem}.post-composer-count.is-over-limit{color:hsl(var(--destructive))}@media (max-width:639px){.post-composer{gap:16px}.post-composer .post-composer-input{min-height:170px;font-size:1.125rem;line-height:1.65}}
