/* features.css — activity feed, timeline, export, richer profile. Uses app.css tokens. */

.export-links { display: inline-flex; gap: var(--space-2); }

.activity-list {
  list-style: none;
  margin: var(--space-4) 0;
  padding: 0;
  border-left: 2px solid var(--color-border);
}
.activity-item {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2) var(--space-3);
  align-items: baseline;
  padding: var(--space-3) var(--space-4);
  border-bottom: 1px solid var(--color-border);
}
.activity-item:hover { background: var(--color-bg-raised); }
.activity-when {
  color: var(--color-parchment-dim);
  font-size: var(--fs-xs);
  font-variant-numeric: tabular-nums;
  min-width: 9rem;
}
.activity-what { flex: 1 1 16rem; }
.activity-detail {
  display: block;
  color: var(--color-parchment-dim);
  font-size: var(--fs-sm);
}
.activity-who { color: var(--color-parchment-dim); font-size: var(--fs-xs); }

.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-4);
  margin: var(--space-5) 0;
}
.page-info { color: var(--color-parchment-dim); font-size: var(--fs-sm); }

.brand-league {
  display: block;
  font-size: var(--fs-xs);
  color: var(--color-parchment-dim);
  letter-spacing: 0.02em;
}

/* --- League selector (header) ------------------------------------------- */
.league-select {
  display: inline-flex;
  align-items: center;
  margin: 0;
}
.league-select select {
  background: var(--color-bg-raised, #1c1913);
  color: var(--color-parchment, #e7d8b8);
  border: 1px solid var(--color-gold, #c9a24a);
  border-radius: 0;
  padding: 0.2em 0.5em;
  font-size: var(--fs-xs, 0.8rem);
  max-width: 15em;
}
.archived-badge {
  display: inline-block;
  margin-left: 0.5em;
  padding: 0.1em 0.5em;
  border: 1px solid var(--color-gold, #c9a24a);
  border-radius: 0;
  font-size: var(--fs-xs, 0.75rem);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--color-parchment-dim, #b8a888);
}
