.profile-theme-sunset .profile-header {
  background: linear-gradient(145deg, #2d1624 0%, #1c101e 50%, #120914 100%) !important;
  border: 1.5px solid rgba(255, 126, 95, 0.55) !important;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.75), 0 0 30px rgba(255, 126, 95, 0.28), inset 0 1px 1px rgba(255, 200, 180, 0.35) !important;
  color: #fff1f2 !important;
}

.profile-theme-sunset .profile-username {
  background: linear-gradient(135deg, #ffffff 0%, #ffd1b3 20%, #ff7e5f 50%, #feb47b 80%, #ff5e62 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  filter: drop-shadow(0 2px 10px rgba(255, 126, 95, 0.45));
  font-weight: 900 !important;
}

.profile-theme-sunset .profile-bio {
  background: rgba(255, 126, 95, 0.08) !important;
  border-left-color: #ff7e5f !important;
  color: #fff1f2 !important;
}

.profile-theme-sunset .profile-bio::before {
  background-color: #ff7e5f !important;
  opacity: 0.85;
}

.profile-theme-sunset .xp-bar-wrapper {
  background: rgba(18, 9, 20, 0.85) !important;
  border: 1px solid rgba(255, 126, 95, 0.45) !important;
}

.profile-theme-sunset .xp-bar-fill {
  background: linear-gradient(90deg, #eb3349 0%, #f45c43 45%, #ff7e5f 70%, #feb47b 100%) !important;
  box-shadow: 0 0 18px rgba(255, 126, 95, 0.75) !important;
}

.profile-theme-sunset .xp-bar-label {
  color: #ffffff !important;
  font-weight: 800 !important;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.9) !important;
}

.profile-theme-sunset .profile-actions .btn-secondary {
  background: linear-gradient(135deg, #ff7e5f, #eb3349) !important;
  color: #ffffff !important;
  font-weight: 800 !important;
  border: 1px solid #ffd1b3 !important;
  box-shadow: 0 4px 15px rgba(255, 126, 95, 0.45) !important;
}

.profile-theme-sunset .profile-actions .btn-outline {
  background: rgba(255, 126, 95, 0.08) !important;
  color: #ffb8a2 !important;
  border: 1px solid rgba(255, 126, 95, 0.45) !important;
}

.profile-theme-sunset .profile-follow-stats strong {
  color: #ffb8a2 !important;
}

.profile-theme-sunset .profile-chip {
  background: rgba(255, 126, 95, 0.08) !important;
  border-color: rgba(255, 126, 95, 0.3) !important;
  color: #fed7aa !important;
}

.profile-theme-sunset .profile-chip:hover {
  background: rgba(255, 126, 95, 0.2) !important;
  border-color: #ff7e5f !important;
}

.profile-theme-sunset .profile-chip strong {
  color: #fff1f2 !important;
}

.profile-theme-sunset .profile-chip svg {
  color: #ff7e5f !important;
}

.profile-theme-sunset .section-title {
  color: #ffd1b3 !important;
  text-shadow: 0 0 12px rgba(255, 126, 95, 0.35) !important;
}

.profile-theme-sunset .stat-card,
.profile-theme-sunset .badge-card,
.profile-theme-sunset .activity-item,
.profile-theme-sunset .profile-card {
  background: linear-gradient(145deg, #261320 0%, #150a16 100%) !important;
  border: 1px solid rgba(255, 126, 95, 0.25) !important;
  color: #fff1f2 !important;
}

.profile-theme-sunset .stat-value {
  color: #ff7e5f !important;
}

.profile-theme-sunset .activity-item a {
  color: #ff7e5f !important;
}

body.community-body.profile-theme-sunset {
  background-color: #0d0810 !important;
  background-image: radial-gradient(circle at top right, rgba(255, 126, 95, 0.18) 0%, transparent 50%),
                    radial-gradient(circle at bottom left, rgba(254, 180, 123, 0.15) 0%, transparent 50%),
                    linear-gradient(180deg, #1b101c 0%, #0d0810 100%) !important;
  color: #fff1f2 !important;
}

body.community-body.profile-theme-sunset .community-nav {
  background: rgba(26, 15, 28, 0.88) !important;
  backdrop-filter: blur(14px) !important;
  border-bottom: 1px solid rgba(255, 126, 95, 0.35) !important;
}

body.community-body.profile-theme-sunset .community-nav .nav-logo {
  color: #ff7e5f !important;
}

body.community-body.profile-theme-sunset .community-nav .nav-links a {
  color: #ffd1b3 !important;
}

body.community-body.profile-theme-sunset .community-nav .nav-links a:hover,
body.community-body.profile-theme-sunset .community-nav .nav-links a.active {
  color: #feb47b !important;
}

body.community-body.profile-theme-sunset .nav-toggle {
  background: rgba(26, 15, 28, 0.9) !important;
  border: 1px solid rgba(255, 126, 95, 0.35) !important;
  color: #ff7e5f !important;
}

body.community-body.profile-theme-sunset .community-footer {
  background: rgba(26, 15, 28, 0.88) !important;
  backdrop-filter: blur(14px) !important;
  border-top: 1px solid rgba(255, 126, 95, 0.35) !important;
  color: #c7a7b8 !important;
}

body.community-body.profile-theme-sunset .community-footer a {
  color: #ff7e5f !important;
}

body.community-body.profile-theme-sunset .community-footer a:hover {
  color: #feb47b !important;
}

.profile-theme-sunset .activity-phrase {
  font-weight: 500;
  line-height: 1.45;
}

.profile-theme-sunset .activity-phrase {
  color: #fff1f2 !important;
}

.profile-theme-sunset .activity-target-name,
.profile-theme-sunset .activity-name {
  color: #ffd1b3 !important;
}

.profile-theme-sunset .activity-artist,
.profile-theme-sunset .activity-target {
  color: #fda4af !important;
}

.profile-theme-sunset .activity-link,
.profile-theme-sunset .activity-target a {
  color: #ff7e5f !important;
  text-decoration-color: rgba(255, 126, 95, 0.5) !important;
}

.profile-theme-sunset .activity-link:hover,
.profile-theme-sunset .activity-target a:hover {
  color: #feb47b !important;
  text-decoration-color: #feb47b !important;
}

.profile-theme-sunset .activity-icon {
  background: rgba(255, 126, 95, 0.12) !important;
  border: 1px solid rgba(255, 126, 95, 0.3) !important;
}

.profile-theme-sunset .privacy-empty-state,
.profile-theme-sunset .empty-state,
.profile-theme-sunset .empty-state-small {
  background: linear-gradient(145deg, #261320 0%, #150a16 100%) !important;
  border: 1px dashed rgba(255, 126, 95, 0.4) !important;
  color: #fff1f2 !important;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5) !important;
}

.profile-theme-sunset .privacy-lock-icon {
  color: #ff7e5f !important;
  filter: drop-shadow(0 0 10px rgba(255, 126, 95, 0.4));
}

.profile-theme-sunset .empty-unlocked-msg {
  color: #fda4af !important;
}
