:root {
  --uniko-gold: #D4A574;
  --uniko-bg: #1A1A1A;
}

body {
  font-family: 'Inter', sans-serif;
  background-color: var(--uniko-bg);
}

.text-gold { color: var(--uniko-gold); }
.bg-gold { background-color: var(--uniko-gold); }
.border-gold { border-color: var(--uniko-gold); }

/* Glassmorphism para tarjetas */
.glass {
  background: rgba(38, 38, 38, 0.55);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(212, 165, 116, 0.12);
}

.card {
  background: #232323;
  border: 1px solid rgba(148, 163, 184, 0.10);
  border-radius: 1rem;
  transition: transform 0.2s ease, border-color 0.2s ease;
}
.card:hover {
  transform: translateY(-2px);
  border-color: rgba(212, 165, 116, 0.4);
}

/* Animación dorada de entrada */
@keyframes fadeUp {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}
.fade-up { animation: fadeUp 0.4s ease both; }

/* Barra de progreso dorada */
.progress-track { background: rgba(148, 163, 184, 0.15); border-radius: 9999px; overflow: hidden; }
.progress-fill {
  background: linear-gradient(90deg, #D4A574, #f0c89a);
  height: 100%;
  transition: width 0.6s ease;
}

/* Scrollbar moderno */
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: #1A1A1A; }
::-webkit-scrollbar-thumb { background: #3a3a3a; border-radius: 5px; }
::-webkit-scrollbar-thumb:hover { background: var(--uniko-gold); }

/* Chip de rol */
.role-chip {
  font-size: 0.7rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 0.15rem 0.6rem;
  border-radius: 9999px;
  background: rgba(212, 165, 116, 0.15);
  color: var(--uniko-gold);
}

table.uniko-table { width: 100%; border-collapse: collapse; }
table.uniko-table th {
  text-align: left;
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #94a3b8;
  padding: 0.6rem 0.75rem;
  border-bottom: 1px solid rgba(148, 163, 184, 0.15);
}
table.uniko-table td {
  padding: 0.6rem 0.75rem;
  border-bottom: 1px solid rgba(148, 163, 184, 0.07);
  font-size: 0.875rem;
}
table.uniko-table tbody tr:hover { background: rgba(212, 165, 116, 0.05); }
