import { createApp } from 'vue' import App from './App.vue' import './style.css' import { initAuth } from './game/auth' createApp(App).mount('#app') void initAuth() // PWA: register the service worker (installable app + offline play). // Dev mode is excluded so vite's HMR is never bypassed by a cached shell. if (import.meta.env.PROD && 'serviceWorker' in navigator) { window.addEventListener('load', () => { navigator.serviceWorker.register('/sw.js').catch(() => { /* offline support is optional – ignore registration errors */ }) }) }