diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8123fe8cd..a5052d2ba 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -14,6 +14,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
### Fixed
- Use code signing on all Windows executables (`ErsatzTV-Windows.exe`, `ErsatzTV.exe`, `ErsatzTV.Scanner.exe`)
- Respect `z_index` (draw order) on all graphics element types
+- Restore default UI font that was erroneously removed in v26.1.1
## [26.1.1] - 2026-01-08
### Fixed
diff --git a/ErsatzTV/Pages/_Host.cshtml b/ErsatzTV/Pages/_Host.cshtml
index 88a91cf6b..8d1c5cf73 100644
--- a/ErsatzTV/Pages/_Host.cshtml
+++ b/ErsatzTV/Pages/_Host.cshtml
@@ -16,6 +16,7 @@
+
diff --git a/ErsatzTV/wwwroot/lib/roboto/roboto-v50-latin-300.woff2 b/ErsatzTV/wwwroot/lib/roboto/roboto-v50-latin-300.woff2
new file mode 100644
index 000000000..b3834ad7d
Binary files /dev/null and b/ErsatzTV/wwwroot/lib/roboto/roboto-v50-latin-300.woff2 differ
diff --git a/ErsatzTV/wwwroot/lib/roboto/roboto-v50-latin-500.woff2 b/ErsatzTV/wwwroot/lib/roboto/roboto-v50-latin-500.woff2
new file mode 100644
index 000000000..d8a648a0e
Binary files /dev/null and b/ErsatzTV/wwwroot/lib/roboto/roboto-v50-latin-500.woff2 differ
diff --git a/ErsatzTV/wwwroot/lib/roboto/roboto-v50-latin-700.woff2 b/ErsatzTV/wwwroot/lib/roboto/roboto-v50-latin-700.woff2
new file mode 100644
index 000000000..665cf6aa8
Binary files /dev/null and b/ErsatzTV/wwwroot/lib/roboto/roboto-v50-latin-700.woff2 differ
diff --git a/ErsatzTV/wwwroot/lib/roboto/roboto-v50-latin-regular.woff2 b/ErsatzTV/wwwroot/lib/roboto/roboto-v50-latin-regular.woff2
new file mode 100644
index 000000000..5a5fad1a5
Binary files /dev/null and b/ErsatzTV/wwwroot/lib/roboto/roboto-v50-latin-regular.woff2 differ
diff --git a/ErsatzTV/wwwroot/lib/roboto/roboto.css b/ErsatzTV/wwwroot/lib/roboto/roboto.css
new file mode 100644
index 000000000..239ec2937
--- /dev/null
+++ b/ErsatzTV/wwwroot/lib/roboto/roboto.css
@@ -0,0 +1,36 @@
+/* roboto-300 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: 'Roboto';
+ font-style: normal;
+ font-weight: 300;
+ src: url('roboto-v50-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+
+/* roboto-regular - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: 'Roboto';
+ font-style: normal;
+ font-weight: 400;
+ src: url('roboto-v50-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+
+/* roboto-500 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: 'Roboto';
+ font-style: normal;
+ font-weight: 500;
+ src: url('roboto-v50-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+
+/* roboto-700 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: 'Roboto';
+ font-style: normal;
+ font-weight: 700;
+ src: url('roboto-v50-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+