| 1 | import {createRoot} from 'react-dom/client'; |
| 2 | import App from './App'; |
| 3 | import './styles.css'; |
| 4 | import {applyTheme, resolveTheme, THEME_STORAGE_KEY} from './theme'; |
| 5 | |
| 6 | let storedTheme: string | null = null; |
| 7 | try { |
| 8 | storedTheme = window.localStorage.getItem(THEME_STORAGE_KEY); |
| 9 | } catch { |
| 10 | // Local storage can be unavailable in hardened browser contexts. |
| 11 | } |
| 12 | applyTheme(resolveTheme(storedTheme, window.matchMedia('(prefers-color-scheme: dark)').matches)); |
| 13 | |
| 14 | createRoot(document.getElementById('root')!).render(<App />); |
| 15 |