diff --git a/website/src/root.tsx b/website/src/root.tsx
index 9943cb3..9c87729 100644
--- a/website/src/root.tsx
+++ b/website/src/root.tsx
@@ -11,10 +11,19 @@ import {
export function Layout({ children }: { children: React.ReactNode }) {
return (
-
+
+ {/*
+ Apply .dark class based on OS prefers-color-scheme.
+ Inline in to prevent FOUC. Listener handles live OS changes.
+ */}
+
{
- e.currentTarget.style.color = "rgba(0, 0, 0, 0.7)";
+ e.currentTarget.style.color = "var(--ll-text-hover)";
}}
onMouseLeave={(e) => {
- e.currentTarget.style.color = "rgba(0, 0, 0, 0.4)";
+ e.currentTarget.style.color = "var(--ll-text-secondary)";
}}
>