/**
 * Global calmness — quieter metadata, chips, author rows, overlays
 */

/* Quieter forum metadata */
.forum-tag--quiet,
.forum-page .forum-tag {
  padding: 2px 7px;
  font-size: 0.55rem;
  letter-spacing: 0.05em;
  border: none;
  background: transparent;
  color: var(--text-muted);
}

.forum-page .forum-flair {
  padding: 2px 8px;
  font-size: 0.55rem;
  letter-spacing: 0.05em;
}

.forum-badge {
  font-size: 0.52rem;
  padding: 2px 6px;
  border-color: var(--border);
  background: transparent;
  color: var(--text-muted);
}

.haa-author-line--card .haa-role-badge,
.haa-author-line--feed .haa-role-badge {
  font-size: 0.52rem;
  padding: 1px 5px;
  border-color: var(--border);
  opacity: 0.85;
}

.haa-author-line--feed {
  display: flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
  max-width: 100%;
}

.haa-author-line--feed .haa-author-line__meta {
  flex: 0 1 auto;
  gap: 4px 8px;
}

.haa-author-line--feed .haa-avatar--sm {
  width: 28px;
  height: 28px;
}

/* Buttons — hierarchy */
.forum-action-btn--ghost,
.forum-action-btn.haa-btn--ghost {
  border-color: var(--border);
  color: var(--text-muted);
}

.forum-mod-menu__toggle {
  border: none !important;
  background: transparent !important;
}

.forum-mod-menu__panel {
  border: 1px solid var(--border-strong);
  background: var(--bg-soft);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.45);
}

[data-theme="light"] .forum-mod-menu__panel {
  background: #fffef8;
}

/* Account / saved calmer */
.account-page .haa-btn--ghost,
.saved-page .haa-btn--ghost {
  border-color: var(--border);
}

.account-page .account-card,
.saved-page .forum-card {
  border-color: var(--border);
  box-shadow: none;
}

.account-page .account-section-title,
.saved-page h1 {
  letter-spacing: 0.06em;
}

/* Navbar account pill — calm overrides in site-auth.css */

.nav-account__name {
  font-size: 0.72rem;
  color: var(--text-muted);
  font-weight: 400;
}

.nav-account__menu {
  border: 1px solid var(--border-strong);
  background: var(--bg-soft);
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.5);
}

[data-theme="light"] .nav-account__menu {
  background: #fffef8;
}

/* Clickable affordance */
a,
button,
[role="button"],
summary,
.nav-links a,
.nav-collections__item,
.home-feed-card,
.collection-card,
.tool-card,
.tool-link,
.paper-item a,
.forum-feed-item,
.forum-activity-link,
.profile-content-card,
.profile-tab,
.profile-stat__btn,
.filter-btn,
.forum-chip,
.forum-btn,
.haa-btn,
.nav-account__identity,
.nav-account__chevron,
.nav-menu-toggle {
  cursor: pointer;
}

.forum-chip:not(.is-active):hover {
  background: rgba(255, 255, 255, 0.04);
  color: var(--text-soft);
}

.forum-chip.is-active {
  background: var(--haa-accent, #d4af37);
  color: #0a0a0c;
  border-color: transparent;
}
