diff --git a/src/lib/ThemeContext.svelte b/src/lib/ThemeContext.svelte
new file mode 100644
index 0000000..ff57d29
--- /dev/null
+++ b/src/lib/ThemeContext.svelte
@@ -0,0 +1,13 @@
+
+
+
+
+
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index 18689ce..1bc7fe0 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -1,27 +1,10 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte
index b9ca06c..3ba9da9 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/+page.svelte
@@ -1,7 +1,6 @@
+
+ Quartznet
+
+
+
+
+
+
+ {#each games as game}
+
+ {/each}
+
+
+
-
-
- Quartznet
-
-
-
-
-
-
- {#each games as game}
-
- {/each}
-
-
diff --git a/static/css/global.css b/static/css/global.css
index 9fd22a7..e4092d7 100755
--- a/static/css/global.css
+++ b/static/css/global.css
@@ -1,6 +1,5 @@
-/* Dark theme */
-:root {
+html[data-theme='dark'] {
--background-color: #343a40;
--header-color: #202225;
--headings-color: #ffffff;
@@ -11,7 +10,6 @@
--link-color-hover: #ffffff;
}
-/* Light theme */
html[data-theme='light'] {
--background-color: #ffffff;
--headings-color: #181818;
@@ -25,6 +23,7 @@ html[data-theme='light'] {
body {
background-color: var(--background-color);
+ box-sizing: border-box;
color: var(--font-color);
font-family: 'Open Sans', sans-serif;
font-display: swap;