/* ============================================================
   GCG Design System V1 — Badge / Chip
   Spec: GCG_DESIGN_SYSTEM_V1.md §18
   ============================================================ */

.gcg-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 24px;
  padding: 0 var(--gcg-space-3);
  border-radius: var(--gcg-radius-xs);
  font-family: var(--gcg-font-body);
  font-size: var(--gcg-text-xs);
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  white-space: nowrap;
  background: var(--gcg-surface-raised);
  color: var(--gcg-text-secondary);
  border: 1px solid var(--gcg-border);
}

.gcg-badge__dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  flex: none;
  background: currentColor;
}

/* Estados de torneo/entidad */
.gcg-badge--abierto   { color: var(--gcg-success); background: var(--gcg-success-bg); border-color: rgba(34,197,94,.25); }
.gcg-badge--por-iniciar { color: var(--gcg-accent); background: var(--gcg-accent-soft); border-color: rgba(244,166,42,.3); }
.gcg-badge--finalizado { color: var(--gcg-text-secondary); background: var(--gcg-surface-raised); border-color: var(--gcg-border); }
.gcg-badge--cerrado    { color: var(--gcg-danger); background: var(--gcg-danger-bg); border-color: rgba(239,68,68,.3); }

/* Chip de modalidad/juego (sin punto de estado) */
.gcg-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 26px;
  padding: 0 var(--gcg-space-3);
  border-radius: var(--gcg-radius-xs);
  font-size: var(--gcg-text-xs);
  font-weight: 500;
  background: var(--gcg-surface-raised);
  color: var(--gcg-text-secondary);
  border: 1px solid var(--gcg-border);
}
.gcg-chip--activo { color: var(--gcg-accent); border-color: rgba(244,166,42,.35); }
