# PumpSlüts content assets (drag & drop)

Drop real files into these folders using the **exact filenames** below. The app loads `content/manifest.json` and resolves images/video automatically (`.webp`, `.jpg`, `.png`, `.svg`, `.mp4`).

## Quick swap — creator profile

```
assets/profiles/{creator-id}/avatar.jpg     ? 512×512, square crop
assets/media/{creator-id}/cover.jpg         ? 1200×400 cover
assets/media/{creator-id}/post-1.jpg        ? feed post (4:5 or 16:9)
assets/media/{creator-id}/live.jpg          ? live thumbnail
assets/media/{creator-id}/story.mp4         ? story (optional; .jpg fallback)
```

**Creator IDs:** `isabela`, `camila`, `yuki`, `leila`, `sofia`, `natasha`

## Promo banners

```
assets/promo/home-takeover.jpg      ? home hero / takeover (1440×480)
assets/promo/explore-banner.jpg     ? explore map overlay (1200×360)
```

## Swag / store

```
assets/swag/{sku}/thumb.jpg
```

SKUs in manifest: `hoodie-baile`, `cap-isabela`, `print-signed`, `mix-download`, `controller-yuki`, `tote-gold`

## Rules (Uber-style kit)

| Asset | Min size | Format |
|--------|----------|--------|
| Avatar | 512×512 | JPG/WebP, sRGB |
| Cover | 1200×400 | JPG/WebP |
| Post | 1080×1350 | JPG/WebP or MP4 |
| Live thumb | 640×360 | JPG/WebP |
| Promo | 1440×480 | JPG/WebP |
| Swag | 800×800 | JPG/WebP, white or brand bg |

Placeholder `.svg` files ship by default. **Replace with same base name** (e.g. `avatar.jpg` replaces `avatar.svg` — remove the SVG or keep it; loader tries extensions in order).

## Brand logos

Use files in `/brand/` — see `brand/BRAND.md` and preview at `brand-kit.html`.
