/* trust-signals.css - 信頼シグナル表示 */

/* 信頼レベルバッジ */
.trust-level-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.2rem 0.6rem;
  font-size: 0.75rem;
  font-weight: 600;
  border-radius: 20px;
  line-height: 1.2;
}

.trust-level-badge i {
  font-size: 0.8rem;
}

/* 信頼レベル別バッジカラー（テーマ対応） */
.trust-level-badge--newcomer {
  color: #9e9e9e;
  background-color: var(--bg-secondary, #faf8f5);
}

.trust-level-badge--explorer {
  color: var(--accent-secondary, #4ecdc4);
  background-color: rgba(78, 205, 196, 0.1);
}

.trust-level-badge--regular {
  color: var(--accent-primary, #ff6b35);
  background-color: rgba(255, 107, 53, 0.08);
}

.trust-level-badge--trusted {
  color: var(--accent-success, #a8e6cf);
  background-color: rgba(168, 230, 207, 0.1);
}

.trust-level-badge--ambassador {
  color: var(--accent-favorite, #ff6b9d);
  background-color: rgba(255, 107, 157, 0.08);
}

/* ダークモード: 信頼レベル別バッジカラー */
[data-theme='dark'] .trust-level-badge--newcomer {
  color: #bdbdbd;
  background-color: #2a2a2a;
}

[data-theme='dark'] .trust-level-badge--explorer {
  color: #64b5f6;
  background-color: #0d2537;
}

[data-theme='dark'] .trust-level-badge--regular {
  color: #ffb74d;
  background-color: #2e1f08;
}

[data-theme='dark'] .trust-level-badge--trusted {
  color: #81c784;
  background-color: #1b2e1c;
}

[data-theme='dark'] .trust-level-badge--ambassador {
  color: #ce93d8;
  background-color: #260d2d;
}

/* アクティビティバッジ カラー（テーマ対応） */
.trust-badge-item--active-explorer {
  color: #2196f3;
}

.trust-badge-item--long-member {
  color: #9c27b0;
}

.trust-badge-item--sasoi-experience {
  color: #ff9800;
}

.trust-badge-item--good-impression {
  color: #4caf50;
}

.trust-badge-item--profile-complete {
  color: #00bcd4;
}

[data-theme='dark'] .trust-badge-item--active-explorer {
  color: #64b5f6;
}

[data-theme='dark'] .trust-badge-item--long-member {
  color: #ce93d8;
}

[data-theme='dark'] .trust-badge-item--sasoi-experience {
  color: #ffb74d;
}

[data-theme='dark'] .trust-badge-item--good-impression {
  color: #81c784;
}

[data-theme='dark'] .trust-badge-item--profile-complete {
  color: #4dd0e1;
}

.trust-badge-item--phone-verified {
  color: #4caf50;
}

[data-theme='dark'] .trust-badge-item--phone-verified {
  color: #81c784;
}

/* アカウント経過 */
.trust-account-age {
  display: flex;
  align-items: center;
  gap: 0.35rem;
  font-size: 0.75rem;
  color: var(--color-text-secondary);
  margin-top: 0.25rem;
}

.trust-account-age i {
  font-size: 0.8rem;
}

/* アクティビティバッジ群 */
.trust-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 0.375rem;
  margin-top: 0.5rem;
}

.trust-badge-item {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.15rem 0.5rem;
  font-size: 0.7rem;
  border-radius: 12px;
  background: var(--color-surface-light);
  border: 1px solid var(--color-border);
  color: var(--color-text-secondary);
}

.trust-badge-item i {
  font-size: 0.75rem;
}

/* さそい詳細の作成者信頼表示 */
.sasoi-detail__creator-trust {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.sasoi-detail__creator-trust .trust-level-badge {
  font-size: 0.7rem;
  padding: 0.15rem 0.5rem;
}

.sasoi-detail__creator-trust .trust-account-age {
  font-size: 0.7rem;
  margin-top: 0;
}

/* プロフィール内の信頼セクション */
.profile-trust-section {
  margin-top: 0.5rem;
}

.profile-trust-section .trust-level-badge {
  margin-bottom: 0.25rem;
}

/* ダークモード */
[data-theme='dark'] .trust-badge-item {
  background: var(--color-surface-light);
  border-color: var(--color-border);
}
