diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a4d1aad..ac541ef 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -7,7 +7,7 @@ settings:
 devDependencies:
   '@skeletonlabs/skeleton':
     specifier: 2.10.3
-    version: 2.10.3(svelte@5.11.0)
+    version: 2.10.3(svelte@5.11.1)
   '@skeletonlabs/tw-plugin':
     specifier: 0.4.0
     version: 0.4.0(tailwindcss@3.4.16)
@@ -19,13 +19,13 @@ devDependencies:
     version: 3.0.6(@sveltejs/kit@2.10.1)
   '@sveltejs/enhanced-img':
     specifier: ^0.4.0
-    version: 0.4.3(svelte@5.11.0)(vite@6.0.3)
+    version: 0.4.3(svelte@5.11.1)(vite@6.0.3)
   '@sveltejs/kit':
     specifier: ^2.5.4
-    version: 2.10.1(@sveltejs/vite-plugin-svelte@5.0.1)(svelte@5.11.0)(vite@6.0.3)
+    version: 2.10.1(@sveltejs/vite-plugin-svelte@5.0.1)(svelte@5.11.1)(vite@6.0.3)
   '@sveltejs/vite-plugin-svelte':
     specifier: ^5.0.0
-    version: 5.0.1(svelte@5.11.0)(vite@6.0.3)
+    version: 5.0.1(svelte@5.11.1)(vite@6.0.3)
   '@tailwindcss/forms':
     specifier: ^0.5.7
     version: 0.5.9(tailwindcss@3.4.16)
@@ -58,7 +58,7 @@ devDependencies:
     version: 9.1.0(eslint@9.16.0)
   eslint-plugin-svelte:
     specifier: ^2.35.1
-    version: 2.46.1(eslint@9.16.0)(svelte@5.11.0)
+    version: 2.46.1(eslint@9.16.0)(svelte@5.11.1)
   html-minifier-terser:
     specifier: ^7.2.0
     version: 7.2.0
@@ -70,13 +70,13 @@ devDependencies:
     version: 3.4.2
   prettier-plugin-svelte:
     specifier: ^3.1.2
-    version: 3.3.2(prettier@3.4.2)(svelte@5.11.0)
+    version: 3.3.2(prettier@3.4.2)(svelte@5.11.1)
   svelte:
     specifier: ^5.0.0
-    version: 5.11.0
+    version: 5.11.1
   svelte-check:
     specifier: ^4.0.0
-    version: 4.1.1(svelte@5.11.0)(typescript@5.7.2)
+    version: 4.1.1(svelte@5.11.1)(typescript@5.7.2)
   tailwindcss:
     specifier: 3.4.16
     version: 3.4.16
@@ -104,7 +104,7 @@ packages:
     resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
     engines: {node: '>=6.0.0'}
     dependencies:
-      '@jridgewell/gen-mapping': 0.3.5
+      '@jridgewell/gen-mapping': 0.3.8
       '@jridgewell/trace-mapping': 0.3.25
     dev: true
 
@@ -617,8 +617,8 @@ packages:
       wrap-ansi-cjs: /wrap-ansi@7.0.0
     dev: true
 
-  /@jridgewell/gen-mapping@0.3.5:
-    resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
+  /@jridgewell/gen-mapping@0.3.8:
+    resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
     engines: {node: '>=6.0.0'}
     dependencies:
       '@jridgewell/set-array': 1.2.1
@@ -639,7 +639,7 @@ packages:
   /@jridgewell/source-map@0.3.6:
     resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==}
     dependencies:
-      '@jridgewell/gen-mapping': 0.3.5
+      '@jridgewell/gen-mapping': 0.3.8
       '@jridgewell/trace-mapping': 0.3.25
     dev: true
 
@@ -852,13 +852,13 @@ packages:
     dev: true
     optional: true
 
-  /@skeletonlabs/skeleton@2.10.3(svelte@5.11.0):
+  /@skeletonlabs/skeleton@2.10.3(svelte@5.11.1):
     resolution: {integrity: sha512-O1RecF68zEVvZl3GgRS4emqWMUIQLHvTOFoqGOw/2OXCPE06IxUQrHQf2hnxCPxtGZNXY2YX8UNV38l+eH8GNQ==}
     peerDependencies:
       svelte: ^3.56.0 || ^4.0.0 || ^5.0.0
     dependencies:
       esm-env: 1.0.0
-      svelte: 5.11.0
+      svelte: 5.11.1
     dev: true
 
   /@skeletonlabs/tw-plugin@0.4.0(tailwindcss@3.4.16):
@@ -874,7 +874,7 @@ packages:
     peerDependencies:
       '@sveltejs/kit': ^2.0.0
     dependencies:
-      '@sveltejs/kit': 2.10.1(@sveltejs/vite-plugin-svelte@5.0.1)(svelte@5.11.0)(vite@6.0.3)
+      '@sveltejs/kit': 2.10.1(@sveltejs/vite-plugin-svelte@5.0.1)(svelte@5.11.1)(vite@6.0.3)
       import-meta-resolve: 4.1.0
     dev: true
 
@@ -883,10 +883,10 @@ packages:
     peerDependencies:
       '@sveltejs/kit': ^2.0.0
     dependencies:
-      '@sveltejs/kit': 2.10.1(@sveltejs/vite-plugin-svelte@5.0.1)(svelte@5.11.0)(vite@6.0.3)
+      '@sveltejs/kit': 2.10.1(@sveltejs/vite-plugin-svelte@5.0.1)(svelte@5.11.1)(vite@6.0.3)
     dev: true
 
-  /@sveltejs/enhanced-img@0.4.3(svelte@5.11.0)(vite@6.0.3):
+  /@sveltejs/enhanced-img@0.4.3(svelte@5.11.1)(vite@6.0.3):
     resolution: {integrity: sha512-hhuaZW2a+4p/niPpPnGEDWBbYy54rvvPlD3JArCyWYMbkdj825HkgyzvNZWbA0nrKDhdFNbbVVsVNBMDvPOLrQ==}
     peerDependencies:
       svelte: ^5.0.0
@@ -894,8 +894,8 @@ packages:
     dependencies:
       magic-string: 0.30.15
       sharp: 0.33.5
-      svelte: 5.11.0
-      svelte-parse-markup: 0.1.5(svelte@5.11.0)
+      svelte: 5.11.1
+      svelte-parse-markup: 0.1.5(svelte@5.11.1)
       vite: 6.0.3(@types/node@22.10.2)
       vite-imagetools: 7.0.5
       zimmerframe: 1.1.2
@@ -903,7 +903,7 @@ packages:
       - rollup
     dev: true
 
-  /@sveltejs/kit@2.10.1(@sveltejs/vite-plugin-svelte@5.0.1)(svelte@5.11.0)(vite@6.0.3):
+  /@sveltejs/kit@2.10.1(@sveltejs/vite-plugin-svelte@5.0.1)(svelte@5.11.1)(vite@6.0.3):
     resolution: {integrity: sha512-2aormKTn94aU8Lfxj4gcbRGh1Dyw0hCFlNo51+njdRDn9P2ERuWC4bOtTuoy5HJpPYR3AH8oaaEjKDWUHbi1OA==}
     engines: {node: '>=18.13'}
     hasBin: true
@@ -913,7 +913,7 @@ packages:
       svelte: ^4.0.0 || ^5.0.0-next.0
       vite: ^5.0.3 || ^6.0.0
     dependencies:
-      '@sveltejs/vite-plugin-svelte': 5.0.1(svelte@5.11.0)(vite@6.0.3)
+      '@sveltejs/vite-plugin-svelte': 5.0.1(svelte@5.11.1)(vite@6.0.3)
       '@types/cookie': 0.6.0
       cookie: 0.6.0
       devalue: 5.1.1
@@ -925,12 +925,12 @@ packages:
       sade: 1.8.1
       set-cookie-parser: 2.7.1
       sirv: 3.0.0
-      svelte: 5.11.0
+      svelte: 5.11.1
       tiny-glob: 0.2.9
       vite: 6.0.3(@types/node@22.10.2)
     dev: true
 
-  /@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.1)(svelte@5.11.0)(vite@6.0.3):
+  /@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.1)(svelte@5.11.1)(vite@6.0.3):
     resolution: {integrity: sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==}
     engines: {node: ^18.0.0 || ^20.0.0 || >=22}
     peerDependencies:
@@ -938,27 +938,27 @@ packages:
       svelte: ^5.0.0
       vite: ^6.0.0
     dependencies:
-      '@sveltejs/vite-plugin-svelte': 5.0.1(svelte@5.11.0)(vite@6.0.3)
+      '@sveltejs/vite-plugin-svelte': 5.0.1(svelte@5.11.1)(vite@6.0.3)
       debug: 4.4.0
-      svelte: 5.11.0
+      svelte: 5.11.1
       vite: 6.0.3(@types/node@22.10.2)
     transitivePeerDependencies:
       - supports-color
     dev: true
 
-  /@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.11.0)(vite@6.0.3):
+  /@sveltejs/vite-plugin-svelte@5.0.1(svelte@5.11.1)(vite@6.0.3):
     resolution: {integrity: sha512-D5l5+STmywGoLST07T9mrqqFFU+xgv5fqyTWM+VbxTvQ6jujNn4h3lQNCvlwVYs4Erov8i0K5Rwr3LQtmBYmBw==}
     engines: {node: ^18.0.0 || ^20.0.0 || >=22}
     peerDependencies:
       svelte: ^5.0.0
       vite: ^6.0.0
     dependencies:
-      '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.1)(svelte@5.11.0)(vite@6.0.3)
+      '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.1)(svelte@5.11.1)(vite@6.0.3)
       debug: 4.4.0
       deepmerge: 4.3.1
       kleur: 4.1.5
       magic-string: 0.30.15
-      svelte: 5.11.0
+      svelte: 5.11.1
       vite: 6.0.3(@types/node@22.10.2)
       vitefu: 1.0.4(vite@6.0.3)
     transitivePeerDependencies:
@@ -1552,7 +1552,7 @@ packages:
       eslint: 9.16.0
     dev: true
 
-  /eslint-plugin-svelte@2.46.1(eslint@9.16.0)(svelte@5.11.0):
+  /eslint-plugin-svelte@2.46.1(eslint@9.16.0)(svelte@5.11.1):
     resolution: {integrity: sha512-7xYr2o4NID/f9OEYMqxsEQsCsj4KaMy4q5sANaKkAb6/QeCjYFxRmDm2S3YC3A3pl1kyPZ/syOx/i7LcWYSbIw==}
     engines: {node: ^14.17.0 || >=16.0.0}
     peerDependencies:
@@ -1573,8 +1573,8 @@ packages:
       postcss-safe-parser: 6.0.0(postcss@8.4.49)
       postcss-selector-parser: 6.1.2
       semver: 7.6.3
-      svelte: 5.11.0
-      svelte-eslint-parser: 0.43.0(svelte@5.11.0)
+      svelte: 5.11.1
+      svelte-eslint-parser: 0.43.0(svelte@5.11.1)
     transitivePeerDependencies:
       - ts-node
     dev: true
@@ -2397,14 +2397,14 @@ packages:
     engines: {node: '>= 0.8.0'}
     dev: true
 
-  /prettier-plugin-svelte@3.3.2(prettier@3.4.2)(svelte@5.11.0):
+  /prettier-plugin-svelte@3.3.2(prettier@3.4.2)(svelte@5.11.1):
     resolution: {integrity: sha512-kRPjH8wSj2iu+dO+XaUv4vD8qr5mdDmlak3IT/7AOgGIMRG86z/EHOLauFcClKEnOUf4A4nOA7sre5KrJD4Raw==}
     peerDependencies:
       prettier: ^3.0.0
       svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0
     dependencies:
       prettier: 3.4.2
-      svelte: 5.11.0
+      svelte: 5.11.1
     dev: true
 
   /prettier@3.4.2:
@@ -2654,7 +2654,7 @@ packages:
     engines: {node: '>=16 || 14 >=14.17'}
     hasBin: true
     dependencies:
-      '@jridgewell/gen-mapping': 0.3.5
+      '@jridgewell/gen-mapping': 0.3.8
       commander: 4.1.1
       glob: 10.4.2
       lines-and-columns: 1.2.4
@@ -2675,7 +2675,7 @@ packages:
     engines: {node: '>= 0.4'}
     dev: true
 
-  /svelte-check@4.1.1(svelte@5.11.0)(typescript@5.7.2):
+  /svelte-check@4.1.1(svelte@5.11.1)(typescript@5.7.2):
     resolution: {integrity: sha512-NfaX+6Qtc8W/CyVGS/F7/XdiSSyXz+WGYA9ZWV3z8tso14V2vzjfXviKaTFEzB7g8TqfgO2FOzP6XT4ApSTUTw==}
     engines: {node: '>= 18.0.0'}
     hasBin: true
@@ -2688,13 +2688,13 @@ packages:
       fdir: 6.4.2
       picocolors: 1.1.1
       sade: 1.8.1
-      svelte: 5.11.0
+      svelte: 5.11.1
       typescript: 5.7.2
     transitivePeerDependencies:
       - picomatch
     dev: true
 
-  /svelte-eslint-parser@0.43.0(svelte@5.11.0):
+  /svelte-eslint-parser@0.43.0(svelte@5.11.1):
     resolution: {integrity: sha512-GpU52uPKKcVnh8tKN5P4UZpJ/fUDndmq7wfsvoVXsyP+aY0anol7Yqo01fyrlaWGMFfm4av5DyrjlaXdLRJvGA==}
     engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
     peerDependencies:
@@ -2708,19 +2708,19 @@ packages:
       espree: 9.6.1
       postcss: 8.4.49
       postcss-scss: 4.0.9(postcss@8.4.49)
-      svelte: 5.11.0
+      svelte: 5.11.1
     dev: true
 
-  /svelte-parse-markup@0.1.5(svelte@5.11.0):
+  /svelte-parse-markup@0.1.5(svelte@5.11.1):
     resolution: {integrity: sha512-T6mqZrySltPCDwfKXWQ6zehipVLk4GWfH1zCMGgRtLlOIFPuw58ZxVYxVvotMJgJaurKi1i14viB2GIRKXeJTQ==}
     peerDependencies:
       svelte: ^3.0.0 || ^4.0.0 || ^5.0.0-next.1
     dependencies:
-      svelte: 5.11.0
+      svelte: 5.11.1
     dev: true
 
-  /svelte@5.11.0:
-    resolution: {integrity: sha512-w4FYvEY1eKbgBZo8RY2iegaOe9sZu9yhDa70cAyW9gkPJc87w6/1rrfNI4uu985s/7U+4CggQDE7CPIbrPsnXw==}
+  /svelte@5.11.1:
+    resolution: {integrity: sha512-MeOqhO8ihCj7bGs19EeMXtJWt2T2gWvDaCa7NdlB5WRz0q9Xf0Jewdii+5JknRQsA5X3459Bbtls0QX4+6eMXQ==}
     engines: {node: '>=18'}
     dependencies:
       '@ampproject/remapping': 2.3.0