diff --git a/package.json b/package.json
index 9561860..041339b 100644
--- a/package.json
+++ b/package.json
@@ -38,7 +38,7 @@
     "eslint-plugin-prettier": "^5.0.0",
     "prettier": "^3.0.0",
     "prettier-plugin-astro": "^0.11.0",
-    "tailwindcss": "^3.3.3",
+    "tailwindcss": "^4.0.0",
     "tsx": "^3.12.7",
     "typescript": "^5.0.0"
   },
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a7382a6..73c552f 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -13,7 +13,7 @@ importers:
         version: 5.5.4(@types/node@22.15.32)(astro@4.16.18(@types/node@22.15.32)(rollup@4.28.1)(typescript@5.8.3))
       '@astrojs/tailwind':
         specifier: ^5.1.1
-        version: 5.1.5(astro@4.16.18(@types/node@22.15.32)(rollup@4.28.1)(typescript@5.8.3))(tailwindcss@3.4.17)
+        version: 5.1.5(astro@4.16.18(@types/node@22.15.32)(rollup@4.28.1)(typescript@5.8.3))(tailwindcss@4.1.10)
       '@libsql/client':
         specifier: ^0.3.5
         version: 0.3.6
@@ -64,8 +64,8 @@ importers:
         specifier: ^0.11.0
         version: 0.11.1
       tailwindcss:
-        specifier: ^3.3.3
-        version: 3.4.17
+        specifier: ^4.0.0
+        version: 4.1.10
       tsx:
         specifier: ^3.12.7
         version: 3.14.0
@@ -3693,6 +3693,9 @@ packages:
     engines: {node: '>=14.0.0'}
     hasBin: true
 
+  tailwindcss@4.1.10:
+    resolution: {integrity: sha512-P3nr6WkvKV/ONsTzj6Gb57sWPMX29EPNPopo7+FcpkQaNsrNpZ1pv8QmrYI2RqEKD7mlGqLnGovlcYnBK0IqUA==}
+
   tar-stream@3.1.7:
     resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==}
 
@@ -4168,13 +4171,13 @@ snapshots:
     dependencies:
       prismjs: 1.29.0
 
-  '@astrojs/tailwind@5.1.5(astro@4.16.18(@types/node@22.15.32)(rollup@4.28.1)(typescript@5.8.3))(tailwindcss@3.4.17)':
+  '@astrojs/tailwind@5.1.5(astro@4.16.18(@types/node@22.15.32)(rollup@4.28.1)(typescript@5.8.3))(tailwindcss@4.1.10)':
     dependencies:
       astro: 4.16.18(@types/node@22.15.32)(rollup@4.28.1)(typescript@5.8.3)
       autoprefixer: 10.4.20(postcss@8.5.1)
       postcss: 8.5.1
       postcss-load-config: 4.0.2(postcss@8.5.1)
-      tailwindcss: 3.4.17
+      tailwindcss: 4.1.10
     transitivePeerDependencies:
       - ts-node
 
@@ -8188,6 +8191,8 @@ snapshots:
     transitivePeerDependencies:
       - ts-node
 
+  tailwindcss@4.1.10: {}
+
   tar-stream@3.1.7:
     dependencies:
       b4a: 1.6.7