diff --git a/.commit b/.commit
index 2221412..6ea0079 100644
--- a/.commit
+++ b/.commit
@@ -1 +1 @@
-fe04565580833926ce8710cf89e3ef7d76df0d30]
\ No newline at end of file
+27a47e6540abf45107f0bfe50fd0d1f8e6395263
diff --git a/resources/svg/1password.svg b/resources/svg/1password.svg
index 986f349..8a92ce0 100644
--- a/resources/svg/1password.svg
+++ b/resources/svg/1password.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/resources/svg/agentskills.svg b/resources/svg/agentskills.svg
new file mode 100644
index 0000000..27a540b
--- /dev/null
+++ b/resources/svg/agentskills.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/albumoftheyear.svg b/resources/svg/albumoftheyear.svg
new file mode 100644
index 0000000..216cda3
--- /dev/null
+++ b/resources/svg/albumoftheyear.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/alphaxiv.svg b/resources/svg/alphaxiv.svg
new file mode 100644
index 0000000..b290713
--- /dev/null
+++ b/resources/svg/alphaxiv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/apachearrow.svg b/resources/svg/apachearrow.svg
new file mode 100644
index 0000000..cf67f06
--- /dev/null
+++ b/resources/svg/apachearrow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/aspire.svg b/resources/svg/aspire.svg
new file mode 100644
index 0000000..e52ef9d
--- /dev/null
+++ b/resources/svg/aspire.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/atomgit.svg b/resources/svg/atomgit.svg
new file mode 100644
index 0000000..86644c6
--- /dev/null
+++ b/resources/svg/atomgit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/await.svg b/resources/svg/await.svg
new file mode 100644
index 0000000..0705e41
--- /dev/null
+++ b/resources/svg/await.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/cachyos.svg b/resources/svg/cachyos.svg
new file mode 100644
index 0000000..14c3176
--- /dev/null
+++ b/resources/svg/cachyos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/cinny.svg b/resources/svg/cinny.svg
new file mode 100644
index 0000000..5ba747f
--- /dev/null
+++ b/resources/svg/cinny.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/claudecode.svg b/resources/svg/claudecode.svg
new file mode 100644
index 0000000..0d12252
--- /dev/null
+++ b/resources/svg/claudecode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/cockpit.svg b/resources/svg/cockpit.svg
index e861785..fb93db8 100644
--- a/resources/svg/cockpit.svg
+++ b/resources/svg/cockpit.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/resources/svg/codebuddy.svg b/resources/svg/codebuddy.svg
new file mode 100644
index 0000000..b0be511
--- /dev/null
+++ b/resources/svg/codebuddy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/corsair.svg b/resources/svg/corsair.svg
index d9595de..0d6aefc 100644
--- a/resources/svg/corsair.svg
+++ b/resources/svg/corsair.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/resources/svg/deepseek.svg b/resources/svg/deepseek.svg
new file mode 100644
index 0000000..130af0e
--- /dev/null
+++ b/resources/svg/deepseek.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/dify.svg b/resources/svg/dify.svg
new file mode 100644
index 0000000..b89f6d3
--- /dev/null
+++ b/resources/svg/dify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/esphome.svg b/resources/svg/esphome.svg
index 2ffc726..473fbe9 100644
--- a/resources/svg/esphome.svg
+++ b/resources/svg/esphome.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/resources/svg/express.svg b/resources/svg/express.svg
index 69df613..2c65ac0 100644
--- a/resources/svg/express.svg
+++ b/resources/svg/express.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/resources/svg/faker.svg b/resources/svg/faker.svg
new file mode 100644
index 0000000..ac161e7
--- /dev/null
+++ b/resources/svg/faker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/fawry.svg b/resources/svg/fawry.svg
new file mode 100644
index 0000000..9865884
--- /dev/null
+++ b/resources/svg/fawry.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/fluxer.svg b/resources/svg/fluxer.svg
new file mode 100644
index 0000000..042b5fe
--- /dev/null
+++ b/resources/svg/fluxer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/git.svg b/resources/svg/git.svg
index e92bf39..6e6ea1d 100644
--- a/resources/svg/git.svg
+++ b/resources/svg/git.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/resources/svg/glass.svg b/resources/svg/glass.svg
new file mode 100644
index 0000000..eca36c3
--- /dev/null
+++ b/resources/svg/glass.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/godox.svg b/resources/svg/godox.svg
new file mode 100644
index 0000000..dceb53c
--- /dev/null
+++ b/resources/svg/godox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/haproxy.svg b/resources/svg/haproxy.svg
new file mode 100644
index 0000000..f04a30a
--- /dev/null
+++ b/resources/svg/haproxy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/heliumbrowser.svg b/resources/svg/heliumbrowser.svg
new file mode 100644
index 0000000..46083ef
--- /dev/null
+++ b/resources/svg/heliumbrowser.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/hypit.svg b/resources/svg/hypit.svg
new file mode 100644
index 0000000..70cc9c2
--- /dev/null
+++ b/resources/svg/hypit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/kimi.svg b/resources/svg/kimi.svg
new file mode 100644
index 0000000..fa21aa8
--- /dev/null
+++ b/resources/svg/kimi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/langchain.svg b/resources/svg/langchain.svg
index 2ade569..2ea88ae 100644
--- a/resources/svg/langchain.svg
+++ b/resources/svg/langchain.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/resources/svg/langchaincorporate.svg b/resources/svg/langchaincorporate.svg
new file mode 100644
index 0000000..d804b23
--- /dev/null
+++ b/resources/svg/langchaincorporate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/langgraph.svg b/resources/svg/langgraph.svg
index 013feb9..5b635ad 100644
--- a/resources/svg/langgraph.svg
+++ b/resources/svg/langgraph.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/resources/svg/lmstudio.svg b/resources/svg/lmstudio.svg
new file mode 100644
index 0000000..645c2ae
--- /dev/null
+++ b/resources/svg/lmstudio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/locust.svg b/resources/svg/locust.svg
new file mode 100644
index 0000000..cfc58d8
--- /dev/null
+++ b/resources/svg/locust.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/m5stack.svg b/resources/svg/m5stack.svg
new file mode 100644
index 0000000..c3d879f
--- /dev/null
+++ b/resources/svg/m5stack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/metaai.svg b/resources/svg/metaai.svg
new file mode 100644
index 0000000..0850f0d
--- /dev/null
+++ b/resources/svg/metaai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/moonshotai.svg b/resources/svg/moonshotai.svg
new file mode 100644
index 0000000..b5891e4
--- /dev/null
+++ b/resources/svg/moonshotai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/neon.svg b/resources/svg/neon.svg
new file mode 100644
index 0000000..1af37a6
--- /dev/null
+++ b/resources/svg/neon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/notesnook.svg b/resources/svg/notesnook.svg
new file mode 100644
index 0000000..b39829e
--- /dev/null
+++ b/resources/svg/notesnook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/oomol.svg b/resources/svg/oomol.svg
new file mode 100644
index 0000000..ea7f0cc
--- /dev/null
+++ b/resources/svg/oomol.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/openbao.svg b/resources/svg/openbao.svg
new file mode 100644
index 0000000..b3df870
--- /dev/null
+++ b/resources/svg/openbao.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/opencode.svg b/resources/svg/opencode.svg
new file mode 100644
index 0000000..fe97c83
--- /dev/null
+++ b/resources/svg/opencode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/opentui.svg b/resources/svg/opentui.svg
new file mode 100644
index 0000000..c1d92c7
--- /dev/null
+++ b/resources/svg/opentui.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/payloadcms.svg b/resources/svg/payloadcms.svg
index 4433e76..434cf00 100644
--- a/resources/svg/payloadcms.svg
+++ b/resources/svg/payloadcms.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/resources/svg/pi.svg b/resources/svg/pi.svg
new file mode 100644
index 0000000..a418485
--- /dev/null
+++ b/resources/svg/pi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/prosemirror.svg b/resources/svg/prosemirror.svg
new file mode 100644
index 0000000..729dd07
--- /dev/null
+++ b/resources/svg/prosemirror.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/qdrant.svg b/resources/svg/qdrant.svg
new file mode 100644
index 0000000..d9cba23
--- /dev/null
+++ b/resources/svg/qdrant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/qgis.svg b/resources/svg/qgis.svg
index ea0f778..58bb0a8 100644
--- a/resources/svg/qgis.svg
+++ b/resources/svg/qgis.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/resources/svg/qwen.svg b/resources/svg/qwen.svg
new file mode 100644
index 0000000..89debf4
--- /dev/null
+++ b/resources/svg/qwen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/radiantearth.svg b/resources/svg/radiantearth.svg
new file mode 100644
index 0000000..81b4525
--- /dev/null
+++ b/resources/svg/radiantearth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/rustfs.svg b/resources/svg/rustfs.svg
new file mode 100644
index 0000000..cdf5ddb
--- /dev/null
+++ b/resources/svg/rustfs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/shortcut.svg b/resources/svg/shortcut.svg
index 761d29e..c0f9590 100644
--- a/resources/svg/shortcut.svg
+++ b/resources/svg/shortcut.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/resources/svg/simpleicons.svg b/resources/svg/simpleicons.svg
index b9ff62c..9e0408b 100644
--- a/resources/svg/simpleicons.svg
+++ b/resources/svg/simpleicons.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/resources/svg/simpleiconscdn.svg b/resources/svg/simpleiconscdn.svg
new file mode 100644
index 0000000..99bd219
--- /dev/null
+++ b/resources/svg/simpleiconscdn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/spidermonkey.svg b/resources/svg/spidermonkey.svg
new file mode 100644
index 0000000..fc38b51
--- /dev/null
+++ b/resources/svg/spidermonkey.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/sumup.svg b/resources/svg/sumup.svg
new file mode 100644
index 0000000..634e560
--- /dev/null
+++ b/resources/svg/sumup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/tangled.svg b/resources/svg/tangled.svg
new file mode 100644
index 0000000..a09cf10
--- /dev/null
+++ b/resources/svg/tangled.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/tanstack.svg b/resources/svg/tanstack.svg
index 76b706d..9b24427 100644
--- a/resources/svg/tanstack.svg
+++ b/resources/svg/tanstack.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/resources/svg/tencenthy.svg b/resources/svg/tencenthy.svg
new file mode 100644
index 0000000..5307d74
--- /dev/null
+++ b/resources/svg/tencenthy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/threads.svg b/resources/svg/threads.svg
index 3ca99ad..b4b00d4 100644
--- a/resources/svg/threads.svg
+++ b/resources/svg/threads.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/resources/svg/tickettailor.svg b/resources/svg/tickettailor.svg
new file mode 100644
index 0000000..9df964f
--- /dev/null
+++ b/resources/svg/tickettailor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/trae.svg b/resources/svg/trae.svg
new file mode 100644
index 0000000..c676ed9
--- /dev/null
+++ b/resources/svg/trae.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/traxsource.svg b/resources/svg/traxsource.svg
new file mode 100644
index 0000000..c04f652
--- /dev/null
+++ b/resources/svg/traxsource.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/trmnl.svg b/resources/svg/trmnl.svg
new file mode 100644
index 0000000..a37e15c
--- /dev/null
+++ b/resources/svg/trmnl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/ty.svg b/resources/svg/ty.svg
new file mode 100644
index 0000000..a0c616e
--- /dev/null
+++ b/resources/svg/ty.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/vllm.svg b/resources/svg/vllm.svg
new file mode 100644
index 0000000..6532d48
--- /dev/null
+++ b/resources/svg/vllm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/zdotai.svg b/resources/svg/zdotai.svg
new file mode 100644
index 0000000..c6b21e2
--- /dev/null
+++ b/resources/svg/zdotai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/zectrix.svg b/resources/svg/zectrix.svg
new file mode 100644
index 0000000..1f030b3
--- /dev/null
+++ b/resources/svg/zectrix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/zensical.svg b/resources/svg/zensical.svg
new file mode 100644
index 0000000..5673f5c
--- /dev/null
+++ b/resources/svg/zensical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/svg/zx.svg b/resources/svg/zx.svg
new file mode 100644
index 0000000..d21d337
--- /dev/null
+++ b/resources/svg/zx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file