| refresh_token | HttpOnly cookie (first-party API) | Keeps you signed in between visits; rotated on refresh | Up to 30 days, or until logout | Yes — authentication |
| playbackRate | localStorage | Remembers your chosen video playback speed | Until you clear site data | Functional — only after you change speed |
| nuxt-color-mode | localStorage | Applies light/dark display matching your system preference | Until you clear site data | Functional — display preference |
| vmp_pwa_device_token | localStorage | Links push-login handoff to your browser on installed iOS PWA | Persistent until cleared | Yes — only when you use PWA push sign-in |
| vmp_pwa_login_email | localStorage | Prefills email during PWA sign-in wizard | Until cleared or push disabled | Functional — PWA login UX |
| vmp-pwa-auth (IndexedDB) | IndexedDB | Temporary handoff code between Safari and installed PWA | Short-lived; cleared after redeem | Yes — iOS PWA authentication |
| Service worker caches | Cache API (PWA) | Offline shell and faster repeat loads for installed app | While PWA installed / until cache purge | Yes — PWA functionality |
| Session handoff keys | sessionStorage | Short-lived auth and UI state during a single tab session | Until tab closes | Yes — security during login flows |
| vmp_personal_data_notice_ack | localStorage | Remembers that you dismissed the personal data notice banner | Until you clear site data | Functional — only after you acknowledge the notice |