diff --git a/Gemfile b/Gemfile
index 5f7357358e46002588027f760811f57e493bebe3..899a38360ec64a3353d3efe242fb83bae44670f6 100644
--- a/Gemfile
+++ b/Gemfile
@@ -52,7 +52,7 @@ gem "solid_queue", "~> 1.1"
 
 gem "httparty", "> 0"
 
-gem "tailwindcss-rails", "~> 3.1"
+gem "tailwindcss-rails", "~> 4.0"
 
 gem "stimulus-rails", "~> 1.3"
 gem "turbo-rails", "~> 2.0"
diff --git a/Gemfile.lock b/Gemfile.lock
index 8e2a59aa07e68b340580d10473cee50f0c4a483a..ebc2dc257e63d2cc36f175642144c9bcda939751 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -332,12 +332,12 @@ GEM
     stimulus-rails (1.3.4)
       railties (>= 6.0.0)
     stringio (3.1.5)
-    tailwindcss-rails (3.3.1)
+    tailwindcss-rails (4.2.0)
       railties (>= 7.0.0)
-      tailwindcss-ruby (~> 3.0)
-    tailwindcss-ruby (3.4.17-aarch64-linux)
-    tailwindcss-ruby (3.4.17-arm64-darwin)
-    tailwindcss-ruby (3.4.17-x86_64-linux)
+      tailwindcss-ruby (~> 4.0)
+    tailwindcss-ruby (4.0.9-aarch64-linux-gnu)
+    tailwindcss-ruby (4.0.9-arm64-darwin)
+    tailwindcss-ruby (4.0.9-x86_64-linux-gnu)
     telegram-bot-ruby (2.4.0)
       dry-struct (~> 1.6)
       faraday (~> 2.0)
@@ -396,7 +396,7 @@ DEPENDENCIES
   sprockets-rails (> 0)
   sqlite3 (~> 2.5)
   stimulus-rails (~> 1.3)
-  tailwindcss-rails (~> 3.1)
+  tailwindcss-rails (~> 4.0)
   telegram-bot-ruby (~> 2.0)
   turbo-rails (~> 2.0)
   tzinfo-data