# Festival Module

## Activare

1. Adminul intra in `/admin/events/:eventId/festival`.
2. Activeaza festival mode si seteaza `valid_from`, `valid_until`, timezone si `max_entries_per_day`.
3. Default operational: 3 intrari pe zi.

## Zile

Adauga fiecare zi cu `opens_at`, `closes_at`, status `active` si optional `max_entries_per_day` specific zilei.

## Zone si porti

Zonele definesc accesul: General, VIP, Backstage, Staff, Press, Camping. Portile au tip `entry`, `exit` sau `mixed` si pot fi legate de o zona.

## Entitlements

Ticket type-urile se asociaza cu zone. La emiterea biletelor, entitlements se propaga pe `ticket_access_entitlements`.

## Reguli

- Intrarea consuma 1 intrare.
- Iesirea nu consuma intrare.
- A 4-a intrare in aceeasi zi este respinsa.
- Contorul este separat pe `festival_day_id`.
- Wrong zone, blocked, refunded si cancelled sunt respinse server-side.
