/* v64.41: separate social play from personal settings without a fifth nav tab. */
.profile-sections {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px;
  padding: 5px; margin-bottom: 18px; border: 1px solid var(--friends-line);
  border-radius: 16px; background: #041022;
}
.profile-sections button {
  min-height: 46px; min-width: 0; padding: 9px 6px; border: 1px solid transparent;
  border-radius: 11px; background: transparent; color: #acc4e5;
  font: 600 16px/20px var(--spark-font-ui); cursor: pointer;
}
.profile-sections button[aria-pressed="true"] {
  background: linear-gradient(130deg, #6818a9, #233b9b);
  color: #fff; border-color: #ab64ed99; box-shadow: inset 0 1px #ddacff33;
}
.friends-content .friends-pending { display: block; width: 100%; margin: 12px 0; padding: 12px; }
.profile-section-note { color: var(--friends-muted); font-size: 14px; line-height: 20px; margin: 16px 4px; }
.account-content .profile-head { margin-top: 0; }
.account-settings-title { margin: 24px 0 12px; font-size: 21px; line-height: 26px; }
.account-settings { display: grid; gap: 8px; }
.account-settings button {
  display: flex; align-items: center; justify-content: space-between; gap: 12px;
  min-height: 54px; width: 100%; padding: 12px 14px;
  background: var(--friends-surface); border: 1px solid var(--friends-line);
  border-radius: 14px; color: #e9f4ff; font-size: 16px; text-align: left; cursor: pointer;
}
.account-settings button strong { color: #42dbff; font-size: 14px; }
.account-content .legal-hub { margin-top: 12px; }
.collection-market-link {
  display: flex; align-items: center; justify-content: space-between; gap: 12px;
  width: 100%; min-height: 48px; margin: 0 0 14px; padding: 11px 14px;
  border: 1px solid #b68a3866; border-radius: 13px; background: linear-gradient(130deg,#241b27,#071325);
  color: #ffda74; font: 600 15px/20px var(--spark-font-ui); cursor: pointer;
}
