#buddypress,
.buddypress-wrap {
	color: var(--color-ink);
}

#buddypress a,
.buddypress-wrap a {
	color: var(--color-accent-strong);
}

#buddypress .item-list-tabs,
.buddypress-wrap .bp-navs {
	border-block-end: var(--rule-thin) solid var(--color-rule);
}

#buddypress .item-list-tabs ul,
.buddypress-wrap .bp-navs ul {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-xs);
	margin: 0;
	padding: 0;
	list-style: none;
}

#buddypress .item-list-tabs a,
.buddypress-wrap .bp-navs a {
	display: inline-flex;
	align-items: center;
	min-height: 2.75rem;
	padding-inline: var(--space-sm);
	color: var(--color-muted);
	font-weight: 700;
	text-decoration: none;
	white-space: nowrap;
}

#buddypress .item-list-tabs .current a,
#buddypress .item-list-tabs .selected a,
.buddypress-wrap .bp-navs .current a,
.buddypress-wrap .bp-navs .selected a {
	color: var(--color-accent-strong);
	box-shadow: inset 0 calc(var(--rule-strong) * -1) var(--color-accent);
}

#buddypress input[type="text"],
#buddypress input[type="email"],
#buddypress input[type="password"],
#buddypress textarea,
#buddypress select,
.buddypress-wrap input[type="text"],
.buddypress-wrap input[type="email"],
.buddypress-wrap input[type="password"],
.buddypress-wrap textarea,
.buddypress-wrap select {
	min-height: 2.875rem;
	border: var(--rule-thin) solid var(--color-rule);
	border-radius: var(--radius-sm);
	background: var(--color-paper);
	color: var(--color-ink);
}

#buddypress button,
#buddypress input[type="submit"],
.buddypress-wrap button,
.buddypress-wrap input[type="submit"] {
	min-height: 2.875rem;
	padding-inline: var(--space-lg);
	border: var(--rule-strong) solid var(--color-accent);
	border-radius: var(--radius-sm);
	background: var(--color-accent);
	color: var(--color-accent-ink);
	font-weight: 700;
	white-space: nowrap;
}

#buddypress .activity-list .activity-item,
.buddypress-wrap .activity-list .activity-item,
#buddypress ul.item-list li,
.buddypress-wrap ul.item-list li {
	padding-block: var(--space-lg);
	border-block-end: var(--rule-thin) solid var(--color-rule-2);
	background: transparent;
}

