.autumn-feed {
display: flex;
flex-direction: column;
gap: var(--space-4);
}
.autumn-feed__sentinel {
display: flex;
justify-content: center;
padding: var(--space-4) 0;
}
.autumn-feed__more {
display: inline-block;
padding: var(--space-2) var(--space-5);
color: var(--primary);
font-weight: var(--font-weight-medium);
font-size: 0.9375rem;
text-decoration: none;
border: 1px solid var(--border);
border-radius: var(--radius);
}
.autumn-feed__more:hover {
border-color: var(--primary);
}
.autumn-feed__more:focus-visible {
outline: 2px solid var(--primary);
outline-offset: 2px;
}
.autumn-reaction-controls {
display: inline-flex;
flex-direction: column;
align-items: center;
gap: 0.125rem;
}
.autumn-reaction {
display: inline-flex;
margin: 0;
}
.autumn-reaction-up {
color: inherit;
}
.autumn-reaction-down {
color: inherit;
}
.autumn-reaction-like {
color: inherit;
}
.autumn-reaction-button {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0.125rem 0.375rem;
border: 1px solid transparent;
border-radius: var(--radius);
background-color: transparent;
color: var(--text);
font: inherit;
line-height: 1;
cursor: pointer;
}
.autumn-reaction-button:hover {
background-color: var(--surface);
border-color: var(--border);
}
.autumn-reaction-button:focus-visible {
outline: 2px solid var(--primary);
outline-offset: 2px;
}
.autumn-reaction-active {
color: var(--primary);
border-color: var(--primary);
}
.autumn-reaction-count {
font-weight: var(--font-weight-semibold);
font-variant-numeric: tabular-nums;
color: var(--text);
}
.autumn-comments {
display: flex;
flex-direction: column;
gap: var(--space-3);
}
.autumn-comment-list {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: var(--space-3);
}
.autumn-comment .autumn-comment-list {
margin-block-start: var(--space-3);
padding-inline-start: 0.875rem;
border-inline-start: 2px solid var(--border);
}
.autumn-comment {
display: flex;
flex-direction: column;
gap: 0.375rem;
}
.autumn-comment-meta {
font-size: 0.8125rem;
color: var(--text-muted);
}
.autumn-comment-author {
font-weight: var(--font-weight-semibold);
color: var(--text);
}
.autumn-comment-time {
font-variant-numeric: tabular-nums;
}
.autumn-comment-body {
color: var(--text);
overflow-wrap: anywhere;
}
.autumn-comment-body p {
margin: 0 0 var(--space-2);
}
.autumn-comment-body p:last-child {
margin-bottom: 0;
}
.autumn-comment-reply {
font-size: var(--font-size-sm);
}
.autumn-comment-reply-toggle {
cursor: pointer;
color: var(--primary);
width: fit-content;
}
.autumn-comment-reply-toggle:focus-visible {
outline: 2px solid var(--primary);
outline-offset: 2px;
}
.autumn-comment-form {
display: flex;
flex-direction: column;
gap: 0.375rem;
margin: var(--space-2) 0 0;
}
.autumn-comment-label {
font-size: 0.8125rem;
color: var(--text-muted);
}
.autumn-comment-input {
width: 100%;
padding: var(--space-2);
border: 1px solid var(--control-border);
border-radius: var(--radius);
background-color: var(--surface);
color: var(--text);
font: inherit;
resize: vertical;
}
.autumn-comment-input:focus-visible {
outline: 2px solid var(--primary);
outline-offset: 1px;
}
.autumn-comment-submit {
align-self: flex-start;
padding: 0.375rem var(--space-3);
border: 1px solid var(--border);
border-radius: var(--radius);
background-color: var(--surface);
color: var(--text);
font: inherit;
cursor: pointer;
}
.autumn-comment-submit:hover {
border-color: var(--primary);
}
.autumn-comment-submit:focus-visible {
outline: 2px solid var(--primary);
outline-offset: 2px;
}
.autumn-comments-empty,
.autumn-comments-prompt {
margin: 0;
color: var(--text-muted);
}
.autumn-comments-error {
margin: 0;
padding: var(--space-2) var(--space-3);
border: 1px solid var(--danger);
border-radius: var(--radius);
color: var(--danger);
}