### RandomFloat / PowerLaw

**Power-law distribution** — the most flexible tool. Allows precise tuning of distribution from "almost always min" to "almost always max".

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `type` | string | ✅ Yes | **`PowerLaw`** |
| `min` | int | ✅ Yes | Minimum value |
| `max` | int | ✅ Yes | Maximum value |
| `power` | number | ✅ Yes | Exponent |

**`power` values:**
- `power = 1.0` → uniform distribution (like `Uniform`)
- `power < 1.0` → small values more frequent (configurable version of `AreaBalanced`)
- `power > 1.0` → large values more frequent (inverse distribution)
- `power → 0` → almost always `min`
- `power → ∞` → almost always `max`

**Examples:**
```json
// Uniform distribution (like Uniform)
{
  "type": "PowerLaw",
  "min": 20.0,
  "max": 100,
  "power": 1.0
}
```
```json
// Predominance of small values (like AreaBalanced)
{
  "type": "PowerLaw",
  "min": 2.0,
  "max": 48,
  "power": 0.5
}
```
```json
// Predominance of large values
{
  "type": "PowerLaw",
  "min": 2.0,
  "max": 48,
  "power": 2.0
}
```
```json
// Almost always minimum value
{
  "type": "PowerLaw",
  "min": 2.0,
  "max": 48,
  "power": 0.1
}
```