+
{@render children()}
diff --git a/src/routes/forgot-password/+page.svelte b/src/routes/forgot-password/+page.svelte
index f1cfc30..c890339 100644
--- a/src/routes/forgot-password/+page.svelte
+++ b/src/routes/forgot-password/+page.svelte
@@ -30,7 +30,7 @@
/>
diff --git a/src/routes/layout.css b/src/routes/layout.css
index 8b7344b..4053309 100644
--- a/src/routes/layout.css
+++ b/src/routes/layout.css
@@ -76,8 +76,9 @@
/* ------------------------------------------------------------------ */
/* Dark mode — invert the gray scale */
+/* Use :root.dark so specificity matches Tailwind's :root, :host */
/* ------------------------------------------------------------------ */
-.dark {
+:root.dark {
--color-gray-50: #030712;
--color-gray-100: #111827;
--color-gray-200: #1f2937;
@@ -90,6 +91,17 @@
--color-gray-900: #f9fafb;
}
+/* ------------------------------------------------------------------ */
+/* Dark mode form elements */
+/* ------------------------------------------------------------------ */
+:root.dark input,
+:root.dark select,
+:root.dark textarea {
+ background-color: #1f2937;
+ color: #f9fafb;
+ border-color: #374151;
+}
+
/* ------------------------------------------------------------------ */
/* Force-disable transitions, animations, and remaining decoration */
/* ------------------------------------------------------------------ */
diff --git a/src/routes/register/+page.svelte b/src/routes/register/+page.svelte
index db83cef..9305586 100644
--- a/src/routes/register/+page.svelte
+++ b/src/routes/register/+page.svelte
@@ -32,7 +32,7 @@
-
diff --git a/src/routes/reset-password/+page.svelte b/src/routes/reset-password/+page.svelte
index 6e7d5da..c58c24a 100644
--- a/src/routes/reset-password/+page.svelte
+++ b/src/routes/reset-password/+page.svelte
@@ -32,7 +32,7 @@
/>