Legal · Cookies
Cookies we use
This is the full list. Adjust your choice anytime via the consent banner (lower-right of every page).
| Name | Purpose | Type | Expires |
|---|---|---|---|
| d3_admin_access / d3_dev_access / d3_player_access | JWT session — keeps you signed in. | Essential · HttpOnly | 60 min (sliding) or until sign-out |
| d3_admin_refresh / d3_dev_refresh / d3_player_refresh | Refresh token to issue new access tokens silently. | Essential · HttpOnly | 14 days |
| d3_admin_email / d3_dev_email / d3_player_email | Convenience — UI displays who is signed in. | Essential · JS-readable | 14 days |
| d3_anon | Identifies your anonymous / guest profile so favorites + reviews survive between visits without an account. | Essential · HttpOnly | 365 days |
| d3_age_band | Stores your age-band choice from the age gate. | Essential | 365 days |
| d3_consent | Records your cookie-consent preferences (analytics / ads). | Essential (privacy compliance) | 365 days |
Third parties
With your consent, we load ads from Google AdSense, Adsterra, PropellerAds, or Prebid (configurable from the admin). Each provider sets its own cookies. Analytics, when enabled, comes from a self-hosted Plausible instance — also cookie-free.
See the Privacy Policy for the legal basis of each cookie category.