Login + Account Creation
Uses the existing window.signIn() flow from the main app. Users generate a 12-word passphrase (bundled @scure/bip39), derive an Ed25519 key with the Sui SDK bundle, then lock in username/password/PIN before syncing to KV via Workers.
- Bundles run without Node; pure ES modules only.
- Local storage keypair cache with KV backup hooks.
- Token container selector + login gate reused from FlexNet runtime.