diff --git a/src/lib/style/globals.css b/src/lib/style/globals.css
new file mode 100644
index 0000000..bd91641
--- /dev/null
+++ b/src/lib/style/globals.css
@@ -0,0 +1,24 @@
+:root {
+ --underlineTitle: 4px solid purple;
+ --underlineTitleBorderRadius: 4px;
+ --img-width: 32px;
+ --img-height: 32px;
+ --card-background-color: rgba(38, 38, 38, 0.5);
+ --card-border-radius: 0.5rem;
+}
+
+body {
+ background-color: #0f1116;
+ color: #ffffff;
+ font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
+ margin: 20px;
+}
+
+h2 {
+ border-bottom: var(--underlineTitle);
+ border-radius: var(--underlineTitleBorderRadius);
+ display: flex;
+ margin: 2svh 2svw;
+ padding: 0svh 2svw;
+ padding-bottom: 1svh;
+}
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index 1e503ff..9a145e0 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -2,35 +2,10 @@
let { children } = $props();
import Top from '$lib/components/layout/Top.svelte';
import Bottom from '$lib/components/layout/Bottom.svelte';
+
+ import '$lib/style/globals.css';