/**
 * XRPL Home — Profile page layer (Build 373)
 * Scoped to body.xrpl-home-profile; shared shell/components/mobile imported below.
 */

@import url("/css/xrpl-home-shell.css?v=381");
@import url("/css/xrpl-home-components.css?v=381");
@import url("/css/xrpl-home-mobile.css?v=381");

/* ── Profile + public profile ─────────────────────── */
body.xrpl-home-profile .profile-tab {
  border-color: var(--xh-glass-border) !important;
  background: rgba(10, 13, 26, 0.75) !important;
  color: var(--xh-ink-muted) !important;
  font-family: var(--xh-font-body, 'Poppins', sans-serif) !important;
}
body.xrpl-home-profile .profile-tab.on {
  border-color: rgba(139, 92, 246, 0.55) !important;
  background: rgba(139, 92, 246, 0.14) !important;
  color: #c4b5fd !important;
  box-shadow: 0 4px 20px rgba(139, 92, 246, 0.12) !important;
}
body.xrpl-home-profile .stat-pill, body.xrpl-home-profile .breakdown-row, body.xrpl-home-profile .feature-card, body.xrpl-home-profile .following-artist-card,
body.xrpl-home-profile .verify-box, body.xrpl-home-profile .empty-block, body.xrpl-home-profile .skeleton, body.xrpl-home-profile .detail-card {
  border-color: var(--xh-glass-border) !important;
  background: rgba(10, 13, 26, 0.85) !important;
}
body.xrpl-home-profile .stat-val, body.xrpl-home-profile .detail-card summary, body.xrpl-home-profile .feature-title {
  color: var(--xh-ink) !important;
}
body.xrpl-home-profile .profile-banner {
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.18) 0%, rgba(139, 92, 246, 0.12) 45%, rgba(6, 8, 24, 0.95) 100%) !important;
}
body.xrpl-home-profile .profile-avatar-xl, body.xrpl-home-profile .pp-avatar, body.xrpl-home-profile .avatar-preview, body.xrpl-home-profile .dood-unified-avatar {
  border-color: rgba(139, 92, 246, 0.45) !important;
  box-shadow: 0 8px 24px rgba(59, 130, 246, 0.15) !important;
}
body.xrpl-home-profile .identity-chip, body.xrpl-home-profile .badge-chip, body.xrpl-home-profile .mini-chip {
  border-color: var(--xh-glass-border) !important;
  background: var(--xh-glass) !important;
  color: var(--xh-ink-2) !important;
}
body.xrpl-home-profile .identity-chip.score, body.xrpl-home-profile .identity-chip.synced, body.xrpl-home-profile .badge-ok, body.xrpl-home-profile .pin-btn.is-pinned {
  border-color: rgba(196, 181, 253, 0.45) !important;
  background: rgba(139, 92, 246, 0.12) !important;
  color: #c4b5fd !important;
}
body.xrpl-home-profile .following-artist-activity { color: var(--xh-ink-2) !important; }
body.xrpl-home-profile .verify-box.registered {
  border-color: rgba(139, 92, 246, 0.45) !important;
  background: rgba(59, 130, 246, 0.08) !important;
}
body.xrpl-home-profile .timeline-item { border-color: var(--xh-glass-border) !important; }
body.xrpl-home-profile .pp-panel { background: var(--xh-surface) !important; border-color: var(--xh-glass-border) !important; }
body.xrpl-home-profile .pp-hero h1 { color: transparent !important; }
