diff --git a/lib/components/modal-overlay.css b/lib/components/modal-overlay.css
--- a/lib/components/modal-overlay.css
+++ b/lib/components/modal-overlay.css
@@ -5,7 +5,7 @@
   height: 100%;
   z-index: 4;
   width: 100%;
-  background-color: #000000e6;
+  background-color: var(--modal-overlay-background-90);
   display: flex;
   flex-direction: column;
   align-items: center;
diff --git a/lib/components/modal-overlay.react.js b/lib/components/modal-overlay.react.js
--- a/lib/components/modal-overlay.react.js
+++ b/lib/components/modal-overlay.react.js
@@ -8,10 +8,11 @@
   +onClose: () => void,
   +children?: React.Node,
   +disableAutoFocus?: boolean,
+  +backgroundColor?: string,
 };
 
 function ModalOverlay(props: ModalOverlayProps): React.Node {
-  const { children, onClose, disableAutoFocus } = props;
+  const { children, onClose, disableAutoFocus, backgroundColor } = props;
 
   const overlayRef = React.useRef();
   const firstClickRef = React.useRef(null);
@@ -55,6 +56,7 @@
       onMouseUp={onBackgroundMouseUp}
       tabIndex={0}
       onKeyDown={onKeyDown}
+      style={{ backgroundColor: backgroundColor }}
     >
       {children}
     </div>
diff --git a/web/chat/edit-message-provider.js b/web/chat/edit-message-provider.js
--- a/web/chat/edit-message-provider.js
+++ b/web/chat/edit-message-provider.js
@@ -143,7 +143,11 @@
       return null;
     }
     return (
-      <ModalOverlay onClose={clearEditModal} disableAutoFocus={true}>
+      <ModalOverlay
+        onClose={clearEditModal}
+        disableAutoFocus={true}
+        backgroundColor="var(--modal-overlay-background-80)"
+      >
         <FocusTrap>{modal}</FocusTrap>
       </ModalOverlay>
     );
diff --git a/web/theme.css b/web/theme.css
--- a/web/theme.css
+++ b/web/theme.css
@@ -221,4 +221,6 @@
   --pin-message-modal-border-color: var(--shades-black-80);
   --pinned-count-banner-color: var(--shades-black-90);
   --pinned-count-text-color: var(--shades-white-90);
+  --modal-overlay-background-90: rgba(0, 0, 0, 0.9);
+  --modal-overlay-background-80: rgba(0, 0, 0, 0.8);
 }