.text-gradient {
  background: linear-gradient(90deg, #fca311, #e5383b);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.table-row-custom:hover {
  background-color: rgba(0, 0, 0, 0.03);
  transform: translateY(-1px);
  transition: all 0.2s ease;
}

.avatar-placeholder {
  transition: all 0.3s ease;
}

.table-row-custom:hover .avatar-placeholder {
  transform: scale(1.1);
}

body.dark-mode .card {
  background-color: #1e1e1e;
  border-color: #333;
}
body.dark-mode .table {
  --bs-table-bg: #1e1e1e;
  --bs-table-color: #f8f9fa;
  --bs-table-striped-bg: #252525;
  --bs-table-hover-bg: #2a2a2a;
}
body.dark-mode .table-row-custom:hover {
  background-color: rgba(255, 255, 255, 0.05);
}
body.dark-mode .card-header {
  background-color: #121212 !important;
}
body.dark-mode .progress {
  background-color: #333;
}

/* Profile avatar styling */
.profile-avatar {
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease;
  background-color: #f8f9fa; /* Fallback background */
}

/* Hover effects */
.hover-effect:hover .profile-avatar {
  transform: scale(1.05);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-color: var(--bs-primary) !important;
}

/* Prestige badge styling */
.bg-gold {
  background: linear-gradient(135deg, #FFD700 0%, #D4AF37 100%);
  color: #000;
  font-weight: 600;
  padding: 0.25em 0.4em;
  font-size: 0.75em;
}

/* Status indicator */
.badge i.fa-circle {
  font-size: 0.5em;
  vertical-align: middle;
}

/* Dark mode adjustments */
body.dark-mode .profile-avatar {
  background-color: #2a2a2a;
  border-color: rgba(255, 255, 255, 0.1) !important;
}
body.dark-mode .hover-effect:hover .profile-avatar {
  border-color: var(--bs-primary) !important;
}
body.dark-mode .bg-gold {
  color: #111 !important;
}/*# sourceMappingURL=tft-leaderboard.css.map */