diff --git a/package-lock.json b/package-lock.json
index 793419c..f3349c4 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,7 +13,7 @@
         "luxon": "^3.4.4",
         "react": "^18.2.0",
         "react-dom": "^18.2.0",
-        "wouter": "^2.12.1"
+        "wouter": "^3.0.0"
       },
       "devDependencies": {
         "@testing-library/react": "^14.2.1"
@@ -11204,6 +11204,11 @@
         "url": "https://github.com/sponsors/ljharb"
       }
     },
+    "node_modules/mitt": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz",
+      "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw=="
+    },
     "node_modules/mrmime": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz",
@@ -12385,6 +12390,14 @@
         "url": "https://github.com/sponsors/ljharb"
       }
     },
+    "node_modules/regexparam": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/regexparam/-/regexparam-3.0.0.tgz",
+      "integrity": "sha512-RSYAtP31mvYLkAHrOlh25pCNQ5hWnT106VukGaaFfuJrZFkGRX5GhUAdPqpSDXxOhA2c4akmRuplv1mRqnBn6Q==",
+      "engines": {
+        "node": ">=8"
+      }
+    },
     "node_modules/regexpu-core": {
       "version": "5.3.2",
       "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz",
@@ -14444,10 +14457,12 @@
       "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ=="
     },
     "node_modules/wouter": {
-      "version": "2.12.1",
-      "resolved": "https://registry.npmjs.org/wouter/-/wouter-2.12.1.tgz",
-      "integrity": "sha512-G7a6JMSLSNcu6o8gdOfIzqxuo8Qx1qs+9rpVnlurH69angsSFPZP5gESNuVNeJct/MGpQg191pDo4HUjTx7IIQ==",
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/wouter/-/wouter-3.0.0.tgz",
+      "integrity": "sha512-mI7KL45peK6D15f5fdE9xpzn/ShbCTnBO5BPUX/XpZm+lwxs7h2t2Nh++Kcr7nozdCzKnomrFxDIObuIEZB1sg==",
       "dependencies": {
+        "mitt": "^3.0.1",
+        "regexparam": "^3.0.0",
         "use-sync-external-store": "^1.0.0"
       },
       "peerDependencies": {
diff --git a/package.json b/package.json
index cc93538..e940ac7 100644
--- a/package.json
+++ b/package.json
@@ -32,7 +32,7 @@
     "luxon": "^3.4.4",
     "react": "^18.2.0",
     "react-dom": "^18.2.0",
-    "wouter": "^2.12.1"
+    "wouter": "^3.0.0"
   },
   "devDependencies": {
     "@testing-library/react": "^14.2.1"