200);
          }, 100);
        }
      }

      root.addEventListener("focusin", handleFocus);
		}
		
		// Simulate progress update
		progress = 0;
		const themes = {
				"light": {
					  "background": "#fff",
					  "splash": "#fff",
					  "primary": "#000"
				},
				"dark": {
					  "background": "#333",
					  "splash": "#424242",
					  "primary": "#fff"
			  }
		}
		
		// Set the theme
    const systemTheme = window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
		const the