diff --git a/web_src/css/form.css b/web_src/css/form.css
index 3a53b6d8f2..bc0aafc893 100644
--- a/web_src/css/form.css
+++ b/web_src/css/form.css
@@ -626,3 +626,7 @@ input:-webkit-autofill:active,
width: 100% !important;
}
}
+
+.captcha-img {
+ width: min(30em, 100%);
+}
\ No newline at end of file
diff --git a/web_src/css/markup/dark.css b/web_src/css/markup/dark.css
index 700a48518e..e17f9fba67 100644
--- a/web_src/css/markup/dark.css
+++ b/web_src/css/markup/dark.css
@@ -11,3 +11,13 @@
.markup [href$="#dark-mode-only"] {
display: unset;
}
+
+/*
+ The reason we're doing this here, is because dark templates always use this file, and there's no other way to detect dark theme.
+ Third party templates may not, but this isn't that big, since you can't change the theme logged out.
+*/
+
+.captcha-img {
+ filter: invert();
+ /* optionally contrast filter? */
+}
\ No newline at end of file