diff --git a/app/src/main/res/layout/key_overlay_lf4.xml b/app/src/main/res/layout/key_overlay_lf4.xml
new file mode 100644
index 00000000..3dff0b51
--- /dev/null
+++ b/app/src/main/res/layout/key_overlay_lf4.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/panel_numpad_left.xml b/app/src/main/res/layout/panel_numpad_left.xml
index 2fa3abe7..c658c11b 100644
--- a/app/src/main/res/layout/panel_numpad_left.xml
+++ b/app/src/main/res/layout/panel_numpad_left.xml
@@ -26,7 +26,7 @@
diff --git a/app/src/main/res/values-night-v31/colors.xml b/app/src/main/res/values-night-v31/colors.xml
index cf24ed62..d9f914a7 100644
--- a/app/src/main/res/values-night-v31/colors.xml
+++ b/app/src/main/res/values-night-v31/colors.xml
@@ -25,10 +25,10 @@
@color/keyboard_text
@color/material_dynamic_neutral80
- @color/material_dynamic_secondary30
- @color/material_dynamic_secondary40
- @color/material_dynamic_secondary90
- @color/material_dynamic_secondary80
+ @color/material_dynamic_neutral_variant30
+ @color/material_dynamic_neutral40
+ @color/material_dynamic_neutral90
+ @color/material_dynamic_neutral80
@color/suggestion_selected_background
@color/material_dynamic_primary50
diff --git a/app/src/main/res/values-night-v33/colors.xml b/app/src/main/res/values-night-v33/colors.xml
new file mode 100644
index 00000000..c1da2e46
--- /dev/null
+++ b/app/src/main/res/values-night-v33/colors.xml
@@ -0,0 +1,7 @@
+
+
+ @color/material_dynamic_secondary30
+ @color/material_dynamic_secondary40
+ @color/keyboard_text
+ @color/material_dynamic_secondary80
+
diff --git a/app/src/main/res/values-night-v35/colors.xml b/app/src/main/res/values-night-v35/colors.xml
index 7b1cc39b..faa71d43 100644
--- a/app/src/main/res/values-night-v35/colors.xml
+++ b/app/src/main/res/values-night-v35/colors.xml
@@ -1,5 +1,15 @@
+ @color/material_dynamic_secondary30
+ @color/material_dynamic_secondary40
+ @color/material_dynamic_secondary90
+ @color/material_dynamic_secondary80
+
+ @color/key_fn_background
+ @color/key_fn_ripple
+ @color/key_fn_text
+ @color/key_fn_alternative_text
+
@color/key_fn_background
@color/key_fn_ripple
@color/key_fn_text
diff --git a/app/src/main/res/values-v33/colors.xml b/app/src/main/res/values-v33/colors.xml
new file mode 100644
index 00000000..48664820
--- /dev/null
+++ b/app/src/main/res/values-v33/colors.xml
@@ -0,0 +1,7 @@
+
+
+ @color/material_dynamic_secondary70
+ @color/material_dynamic_secondary60
+ @color/material_dynamic_secondary10
+ @color/material_dynamic_secondary20
+
diff --git a/app/src/main/res/values-v35/colors.xml b/app/src/main/res/values-v35/colors.xml
index 7b1cc39b..611b1107 100644
--- a/app/src/main/res/values-v35/colors.xml
+++ b/app/src/main/res/values-v35/colors.xml
@@ -1,5 +1,10 @@
+ @color/key_fn_background
+ @color/key_fn_ripple
+ @color/key_fn_text
+ @color/key_fn_alternative_text
+
@color/key_fn_background
@color/key_fn_ripple
@color/key_fn_text
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 84683036..7626fd94 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -21,6 +21,11 @@
@color/keyboard_text
#4e4e50
+ @color/key_fn_background
+ @color/key_fn_ripple
+ @color/key_fn_text
+ @color/key_fn_alternative_text
+
#1a73e8
#0961d6
#fff
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 1985658c..9e665782 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -264,6 +264,10 @@
- @color/key_fn_alternative_text
+
+
+