+
API keys are stored in session storage and will be cleared when you close this tab.
diff --git a/gitnexus-web/src/index.css b/gitnexus-web/src/index.css
index 67962d776..f1de1c2b4 100644
--- a/gitnexus-web/src/index.css
+++ b/gitnexus-web/src/index.css
@@ -1,5 +1,11 @@
@import 'tailwindcss';
+/* `dark:` modifier follows our explicit theme attribute, not the OS
+ media query. The boot script and `useTheme` hook always write a
+ resolved value (`light` | `dark`) to ``, so this
+ keeps the variant consistent with the runtime preference. */
+@custom-variant dark (&:where([data-theme='dark'], [data-theme='dark'] *));
+
/* ═══════════════════════════════════════════════════════════════
TAILWIND V4 THEME CONFIGURATION
═══════════════════════════════════════════════════════════════ */