diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/AIT1.png b/Aaru.Gui/Assets/Logos/Media/Dark/AIT1.png
new file mode 100644
index 000000000..89d0e469b
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/AIT1.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/AIT1.svg b/Aaru.Gui/Assets/Logos/Media/Dark/AIT1.svg
new file mode 100644
index 000000000..100ec25ce
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/AIT1.svg
@@ -0,0 +1,170 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/AIT1Turbo.png b/Aaru.Gui/Assets/Logos/Media/Dark/AIT1Turbo.png
new file mode 100644
index 000000000..89d0e469b
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/AIT1Turbo.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/AIT1Turbo.svg b/Aaru.Gui/Assets/Logos/Media/Dark/AIT1Turbo.svg
new file mode 100644
index 000000000..100ec25ce
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/AIT1Turbo.svg
@@ -0,0 +1,170 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/AIT2.png b/Aaru.Gui/Assets/Logos/Media/Dark/AIT2.png
new file mode 100644
index 000000000..89d0e469b
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/AIT2.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/AIT2.svg b/Aaru.Gui/Assets/Logos/Media/Dark/AIT2.svg
new file mode 100644
index 000000000..100ec25ce
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/AIT2.svg
@@ -0,0 +1,170 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/AIT2Turbo.png b/Aaru.Gui/Assets/Logos/Media/Dark/AIT2Turbo.png
new file mode 100644
index 000000000..89d0e469b
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/AIT2Turbo.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/AIT2Turbo.svg b/Aaru.Gui/Assets/Logos/Media/Dark/AIT2Turbo.svg
new file mode 100644
index 000000000..100ec25ce
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/AIT2Turbo.svg
@@ -0,0 +1,170 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/AIT3.png b/Aaru.Gui/Assets/Logos/Media/Dark/AIT3.png
new file mode 100644
index 000000000..89d0e469b
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/AIT3.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/AIT3.svg b/Aaru.Gui/Assets/Logos/Media/Dark/AIT3.svg
new file mode 100644
index 000000000..100ec25ce
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/AIT3.svg
@@ -0,0 +1,170 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/AIT3Ex.png b/Aaru.Gui/Assets/Logos/Media/Dark/AIT3Ex.png
new file mode 100644
index 000000000..89d0e469b
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/AIT3Ex.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/AIT3Ex.svg b/Aaru.Gui/Assets/Logos/Media/Dark/AIT3Ex.svg
new file mode 100644
index 000000000..100ec25ce
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/AIT3Ex.svg
@@ -0,0 +1,170 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/AIT3Turbo.png b/Aaru.Gui/Assets/Logos/Media/Dark/AIT3Turbo.png
new file mode 100644
index 000000000..89d0e469b
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/AIT3Turbo.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/AIT3Turbo.svg b/Aaru.Gui/Assets/Logos/Media/Dark/AIT3Turbo.svg
new file mode 100644
index 000000000..100ec25ce
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/AIT3Turbo.svg
@@ -0,0 +1,170 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/AIT4.png b/Aaru.Gui/Assets/Logos/Media/Dark/AIT4.png
new file mode 100644
index 000000000..89d0e469b
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/AIT4.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/AIT4.svg b/Aaru.Gui/Assets/Logos/Media/Dark/AIT4.svg
new file mode 100644
index 000000000..100ec25ce
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/AIT4.svg
@@ -0,0 +1,170 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/AIT5.png b/Aaru.Gui/Assets/Logos/Media/Dark/AIT5.png
new file mode 100644
index 000000000..89d0e469b
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/AIT5.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/AIT5.svg b/Aaru.Gui/Assets/Logos/Media/Dark/AIT5.svg
new file mode 100644
index 000000000..100ec25ce
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/AIT5.svg
@@ -0,0 +1,170 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/AITETurbo.png b/Aaru.Gui/Assets/Logos/Media/Dark/AITETurbo.png
new file mode 100644
index 000000000..89d0e469b
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/AITETurbo.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/AITETurbo.svg b/Aaru.Gui/Assets/Logos/Media/Dark/AITETurbo.svg
new file mode 100644
index 000000000..100ec25ce
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/AITETurbo.svg
@@ -0,0 +1,170 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/BDR.png b/Aaru.Gui/Assets/Logos/Media/Dark/BDR.png
new file mode 100644
index 000000000..58f7529e5
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/BDR.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/BDR.svg b/Aaru.Gui/Assets/Logos/Media/Dark/BDR.svg
new file mode 100644
index 000000000..8e0756e16
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/BDR.svg
@@ -0,0 +1,59 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/BDRE.png b/Aaru.Gui/Assets/Logos/Media/Dark/BDRE.png
new file mode 100644
index 000000000..58f7529e5
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/BDRE.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/BDRE.svg b/Aaru.Gui/Assets/Logos/Media/Dark/BDRE.svg
new file mode 100644
index 000000000..8e0756e16
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/BDRE.svg
@@ -0,0 +1,59 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/BDREXL.png b/Aaru.Gui/Assets/Logos/Media/Dark/BDREXL.png
new file mode 100644
index 000000000..58f7529e5
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/BDREXL.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/BDREXL.svg b/Aaru.Gui/Assets/Logos/Media/Dark/BDREXL.svg
new file mode 100644
index 000000000..8e0756e16
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/BDREXL.svg
@@ -0,0 +1,59 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/BDROM.png b/Aaru.Gui/Assets/Logos/Media/Dark/BDROM.png
new file mode 100644
index 000000000..58f7529e5
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/BDROM.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/BDROM.svg b/Aaru.Gui/Assets/Logos/Media/Dark/BDROM.svg
new file mode 100644
index 000000000..8e0756e16
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/BDROM.svg
@@ -0,0 +1,59 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/BDRXL.png b/Aaru.Gui/Assets/Logos/Media/Dark/BDRXL.png
new file mode 100644
index 000000000..58f7529e5
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/BDRXL.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/BDRXL.svg b/Aaru.Gui/Assets/Logos/Media/Dark/BDRXL.svg
new file mode 100644
index 000000000..8e0756e16
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/BDRXL.svg
@@ -0,0 +1,59 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CD.png b/Aaru.Gui/Assets/Logos/Media/Dark/CD.png
new file mode 100644
index 000000000..126fc9b3f
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/CD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/CD.svg
new file mode 100644
index 000000000..8bff97b59
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/CD.svg
@@ -0,0 +1,98 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CD32.png b/Aaru.Gui/Assets/Logos/Media/Dark/CD32.png
new file mode 100644
index 000000000..73cd68aab
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/CD32.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CD32.svg b/Aaru.Gui/Assets/Logos/Media/Dark/CD32.svg
new file mode 100644
index 000000000..cde130330
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/CD32.svg
@@ -0,0 +1,106 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDDA.png b/Aaru.Gui/Assets/Logos/Media/Dark/CDDA.png
new file mode 100644
index 000000000..fb5c0c2c4
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/CDDA.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDDA.svg b/Aaru.Gui/Assets/Logos/Media/Dark/CDDA.svg
new file mode 100644
index 000000000..016944d2b
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/CDDA.svg
@@ -0,0 +1,83 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDEG.png b/Aaru.Gui/Assets/Logos/Media/Dark/CDEG.png
new file mode 100644
index 000000000..b990bc2b7
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/CDEG.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDEG.svg b/Aaru.Gui/Assets/Logos/Media/Dark/CDEG.svg
new file mode 100644
index 000000000..f1f247938
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/CDEG.svg
@@ -0,0 +1,136 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDG.png b/Aaru.Gui/Assets/Logos/Media/Dark/CDG.png
new file mode 100644
index 000000000..bfce5ac31
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/CDG.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDG.svg b/Aaru.Gui/Assets/Logos/Media/Dark/CDG.svg
new file mode 100644
index 000000000..09b428892
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/CDG.svg
@@ -0,0 +1,109 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDI.png b/Aaru.Gui/Assets/Logos/Media/Dark/CDI.png
new file mode 100644
index 000000000..176cf114b
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/CDI.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDI.svg b/Aaru.Gui/Assets/Logos/Media/Dark/CDI.svg
new file mode 100644
index 000000000..f0a948ba0
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/CDI.svg
@@ -0,0 +1,44 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDIREADY.png b/Aaru.Gui/Assets/Logos/Media/Dark/CDIREADY.png
new file mode 100644
index 000000000..176cf114b
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/CDIREADY.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDIREADY.svg b/Aaru.Gui/Assets/Logos/Media/Dark/CDIREADY.svg
new file mode 100644
index 000000000..f0a948ba0
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/CDIREADY.svg
@@ -0,0 +1,44 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDMIDI.png b/Aaru.Gui/Assets/Logos/Media/Dark/CDMIDI.png
new file mode 100644
index 000000000..6569ff1ff
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/CDMIDI.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDMIDI.svg b/Aaru.Gui/Assets/Logos/Media/Dark/CDMIDI.svg
new file mode 100644
index 000000000..9523f377a
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/CDMIDI.svg
@@ -0,0 +1,155 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDPLUS.png b/Aaru.Gui/Assets/Logos/Media/Dark/CDPLUS.png
new file mode 100644
index 000000000..47e2a8cf7
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/CDPLUS.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDPLUS.svg b/Aaru.Gui/Assets/Logos/Media/Dark/CDPLUS.svg
new file mode 100644
index 000000000..ee1e8116a
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/CDPLUS.svg
@@ -0,0 +1,67 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDR.png b/Aaru.Gui/Assets/Logos/Media/Dark/CDR.png
new file mode 100644
index 000000000..402294739
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/CDR.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDR.svg b/Aaru.Gui/Assets/Logos/Media/Dark/CDR.svg
new file mode 100644
index 000000000..cd25e218b
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/CDR.svg
@@ -0,0 +1,56 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDROM.png b/Aaru.Gui/Assets/Logos/Media/Dark/CDROM.png
new file mode 100644
index 000000000..1988c320b
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/CDROM.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDROM.svg b/Aaru.Gui/Assets/Logos/Media/Dark/CDROM.svg
new file mode 100644
index 000000000..eab942e64
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/CDROM.svg
@@ -0,0 +1,134 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDROM2.png b/Aaru.Gui/Assets/Logos/Media/Dark/CDROM2.png
new file mode 100644
index 000000000..109539d4a
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/CDROM2.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDROM2.svg b/Aaru.Gui/Assets/Logos/Media/Dark/CDROM2.svg
new file mode 100644
index 000000000..b2b5be7d5
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/CDROM2.svg
@@ -0,0 +1,56 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDRW.png b/Aaru.Gui/Assets/Logos/Media/Dark/CDRW.png
new file mode 100644
index 000000000..41f94534e
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/CDRW.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDRW.svg b/Aaru.Gui/Assets/Logos/Media/Dark/CDRW.svg
new file mode 100644
index 000000000..f4d8e97c7
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/CDRW.svg
@@ -0,0 +1,87 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDTV.png b/Aaru.Gui/Assets/Logos/Media/Dark/CDTV.png
new file mode 100644
index 000000000..062e6a822
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/CDTV.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDTV.svg b/Aaru.Gui/Assets/Logos/Media/Dark/CDTV.svg
new file mode 100644
index 000000000..2103aa8ad
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/CDTV.svg
@@ -0,0 +1,176 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDV.png b/Aaru.Gui/Assets/Logos/Media/Dark/CDV.png
new file mode 100644
index 000000000..917e70d4c
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/CDV.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CDV.svg b/Aaru.Gui/Assets/Logos/Media/Dark/CDV.svg
new file mode 100644
index 000000000..08ee43be1
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/CDV.svg
@@ -0,0 +1,43 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CompactCassette.png b/Aaru.Gui/Assets/Logos/Media/Dark/CompactCassette.png
new file mode 100644
index 000000000..150ea2683
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/CompactCassette.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/CompactCassette.svg b/Aaru.Gui/Assets/Logos/Media/Dark/CompactCassette.svg
new file mode 100644
index 000000000..b19bb330c
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/CompactCassette.svg
@@ -0,0 +1,52 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DAT160.png b/Aaru.Gui/Assets/Logos/Media/Dark/DAT160.png
new file mode 100644
index 000000000..eb17884d6
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/DAT160.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DAT160.svg b/Aaru.Gui/Assets/Logos/Media/Dark/DAT160.svg
new file mode 100644
index 000000000..7b2bf0e17
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/DAT160.svg
@@ -0,0 +1,156 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DAT320.png b/Aaru.Gui/Assets/Logos/Media/Dark/DAT320.png
new file mode 100644
index 000000000..eb17884d6
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/DAT320.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DAT320.svg b/Aaru.Gui/Assets/Logos/Media/Dark/DAT320.svg
new file mode 100644
index 000000000..7b2bf0e17
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/DAT320.svg
@@ -0,0 +1,156 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DAT72.png b/Aaru.Gui/Assets/Logos/Media/Dark/DAT72.png
new file mode 100644
index 000000000..eb17884d6
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/DAT72.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DAT72.svg b/Aaru.Gui/Assets/Logos/Media/Dark/DAT72.svg
new file mode 100644
index 000000000..7b2bf0e17
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/DAT72.svg
@@ -0,0 +1,156 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DDS1.png b/Aaru.Gui/Assets/Logos/Media/Dark/DDS1.png
new file mode 100644
index 000000000..7b7242064
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/DDS1.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DDS1.svg b/Aaru.Gui/Assets/Logos/Media/Dark/DDS1.svg
new file mode 100644
index 000000000..799ce7e52
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/DDS1.svg
@@ -0,0 +1,88 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DDS2.png b/Aaru.Gui/Assets/Logos/Media/Dark/DDS2.png
new file mode 100644
index 000000000..7b7242064
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/DDS2.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DDS2.svg b/Aaru.Gui/Assets/Logos/Media/Dark/DDS2.svg
new file mode 100644
index 000000000..799ce7e52
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/DDS2.svg
@@ -0,0 +1,88 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DDS3.png b/Aaru.Gui/Assets/Logos/Media/Dark/DDS3.png
new file mode 100644
index 000000000..7b7242064
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/DDS3.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DDS3.svg b/Aaru.Gui/Assets/Logos/Media/Dark/DDS3.svg
new file mode 100644
index 000000000..799ce7e52
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/DDS3.svg
@@ -0,0 +1,88 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DDS4.png b/Aaru.Gui/Assets/Logos/Media/Dark/DDS4.png
new file mode 100644
index 000000000..7b7242064
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/DDS4.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DDS4.svg b/Aaru.Gui/Assets/Logos/Media/Dark/DDS4.svg
new file mode 100644
index 000000000..799ce7e52
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/DDS4.svg
@@ -0,0 +1,88 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeIII.png b/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeIII.png
new file mode 100644
index 000000000..f826e6fed
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeIII.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeIII.svg b/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeIII.svg
new file mode 100644
index 000000000..5efd543ae
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeIII.svg
@@ -0,0 +1,32 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeIIIxt.png b/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeIIIxt.png
new file mode 100644
index 000000000..f826e6fed
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeIIIxt.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeIIIxt.svg b/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeIIIxt.svg
new file mode 100644
index 000000000..5efd543ae
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeIIIxt.svg
@@ -0,0 +1,32 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeIV.png b/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeIV.png
new file mode 100644
index 000000000..f826e6fed
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeIV.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeIV.svg b/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeIV.svg
new file mode 100644
index 000000000..5efd543ae
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeIV.svg
@@ -0,0 +1,32 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeS4.png b/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeS4.png
new file mode 100644
index 000000000..f826e6fed
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeS4.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeS4.svg b/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeS4.svg
new file mode 100644
index 000000000..5efd543ae
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/DLTtapeS4.svg
@@ -0,0 +1,32 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DVDDownload.png b/Aaru.Gui/Assets/Logos/Media/Dark/DVDDownload.png
new file mode 100644
index 000000000..93b804add
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/DVDDownload.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DVDDownload.svg b/Aaru.Gui/Assets/Logos/Media/Dark/DVDDownload.svg
new file mode 100644
index 000000000..88d925eed
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/DVDDownload.svg
@@ -0,0 +1,69 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DVDPR.png b/Aaru.Gui/Assets/Logos/Media/Dark/DVDPR.png
new file mode 100644
index 000000000..fa7620eb1
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/DVDPR.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DVDPR.svg b/Aaru.Gui/Assets/Logos/Media/Dark/DVDPR.svg
new file mode 100644
index 000000000..1fb707188
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/DVDPR.svg
@@ -0,0 +1,24 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DVDPRDL.png b/Aaru.Gui/Assets/Logos/Media/Dark/DVDPRDL.png
new file mode 100644
index 000000000..9cfed9983
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/DVDPRDL.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DVDPRDL.svg b/Aaru.Gui/Assets/Logos/Media/Dark/DVDPRDL.svg
new file mode 100644
index 000000000..5762758c5
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/DVDPRDL.svg
@@ -0,0 +1,12 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DVDPRW.png b/Aaru.Gui/Assets/Logos/Media/Dark/DVDPRW.png
new file mode 100644
index 000000000..e6a900015
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/DVDPRW.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DVDPRW.svg b/Aaru.Gui/Assets/Logos/Media/Dark/DVDPRW.svg
new file mode 100644
index 000000000..b405faaa1
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/DVDPRW.svg
@@ -0,0 +1,14 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DVDR.png b/Aaru.Gui/Assets/Logos/Media/Dark/DVDR.png
new file mode 100644
index 000000000..704269237
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/DVDR.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DVDR.svg b/Aaru.Gui/Assets/Logos/Media/Dark/DVDR.svg
new file mode 100644
index 000000000..80d19cdec
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/DVDR.svg
@@ -0,0 +1,31 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DVDRAM.png b/Aaru.Gui/Assets/Logos/Media/Dark/DVDRAM.png
new file mode 100644
index 000000000..f10314576
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/DVDRAM.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DVDRAM.svg b/Aaru.Gui/Assets/Logos/Media/Dark/DVDRAM.svg
new file mode 100644
index 000000000..545688937
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/DVDRAM.svg
@@ -0,0 +1,29 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DVDROM.png b/Aaru.Gui/Assets/Logos/Media/Dark/DVDROM.png
new file mode 100644
index 000000000..cb17968fe
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/DVDROM.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DVDROM.svg b/Aaru.Gui/Assets/Logos/Media/Dark/DVDROM.svg
new file mode 100644
index 000000000..abbc73d83
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/DVDROM.svg
@@ -0,0 +1,20 @@
+
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DVDRW.png b/Aaru.Gui/Assets/Logos/Media/Dark/DVDRW.png
new file mode 100644
index 000000000..c32d17918
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/DVDRW.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DVDRW.svg b/Aaru.Gui/Assets/Logos/Media/Dark/DVDRW.svg
new file mode 100644
index 000000000..6d5bf6772
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/DVDRW.svg
@@ -0,0 +1,35 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DigitalAudioTape.png b/Aaru.Gui/Assets/Logos/Media/Dark/DigitalAudioTape.png
new file mode 100644
index 000000000..eb17884d6
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/DigitalAudioTape.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DigitalAudioTape.svg b/Aaru.Gui/Assets/Logos/Media/Dark/DigitalAudioTape.svg
new file mode 100644
index 000000000..7b2bf0e17
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/DigitalAudioTape.svg
@@ -0,0 +1,156 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/Ditto.png b/Aaru.Gui/Assets/Logos/Media/Dark/Ditto.png
new file mode 100644
index 000000000..5096808ed
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/Ditto.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/Ditto.svg b/Aaru.Gui/Assets/Logos/Media/Dark/Ditto.svg
new file mode 100644
index 000000000..8b686245b
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/Ditto.svg
@@ -0,0 +1,56 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DittoMax.png b/Aaru.Gui/Assets/Logos/Media/Dark/DittoMax.png
new file mode 100644
index 000000000..5096808ed
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/DittoMax.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/DittoMax.svg b/Aaru.Gui/Assets/Logos/Media/Dark/DittoMax.svg
new file mode 100644
index 000000000..8b686245b
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/DittoMax.svg
@@ -0,0 +1,56 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/ExpressCard34.png b/Aaru.Gui/Assets/Logos/Media/Dark/ExpressCard34.png
new file mode 100644
index 000000000..390b30d86
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/ExpressCard34.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/ExpressCard34.svg b/Aaru.Gui/Assets/Logos/Media/Dark/ExpressCard34.svg
new file mode 100644
index 000000000..dbacaf4a3
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/ExpressCard34.svg
@@ -0,0 +1,35 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/ExpressCard54.png b/Aaru.Gui/Assets/Logos/Media/Dark/ExpressCard54.png
new file mode 100644
index 000000000..390b30d86
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/ExpressCard54.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/ExpressCard54.svg b/Aaru.Gui/Assets/Logos/Media/Dark/ExpressCard54.svg
new file mode 100644
index 000000000..dbacaf4a3
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/ExpressCard54.svg
@@ -0,0 +1,35 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/GDR.png b/Aaru.Gui/Assets/Logos/Media/Dark/GDR.png
new file mode 100644
index 000000000..7c9881f41
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/GDR.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/GDR.svg b/Aaru.Gui/Assets/Logos/Media/Dark/GDR.svg
new file mode 100644
index 000000000..8570f2e0b
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/GDR.svg
@@ -0,0 +1,31 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/GDROM.png b/Aaru.Gui/Assets/Logos/Media/Dark/GDROM.png
new file mode 100644
index 000000000..7c9881f41
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/GDROM.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/GDROM.svg b/Aaru.Gui/Assets/Logos/Media/Dark/GDROM.svg
new file mode 100644
index 000000000..8570f2e0b
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/GDROM.svg
@@ -0,0 +1,31 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/GOD.png b/Aaru.Gui/Assets/Logos/Media/Dark/GOD.png
new file mode 100644
index 000000000..86c655aba
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/GOD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/GOD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/GOD.svg
new file mode 100644
index 000000000..752731a0f
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/GOD.svg
@@ -0,0 +1,517 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDR.png b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDR.png
new file mode 100644
index 000000000..f1e20f690
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDR.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDR.svg b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDR.svg
new file mode 100644
index 000000000..b7d4044f2
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDR.svg
@@ -0,0 +1,46 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRAM.png b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRAM.png
new file mode 100644
index 000000000..f1e20f690
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRAM.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRAM.svg b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRAM.svg
new file mode 100644
index 000000000..b7d4044f2
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRAM.svg
@@ -0,0 +1,46 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRDL.png b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRDL.png
new file mode 100644
index 000000000..f1e20f690
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRDL.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRDL.svg b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRDL.svg
new file mode 100644
index 000000000..b7d4044f2
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRDL.svg
@@ -0,0 +1,46 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDROM.png b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDROM.png
new file mode 100644
index 000000000..c914f3cbd
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDROM.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDROM.svg b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDROM.svg
new file mode 100644
index 000000000..20853ac34
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDROM.svg
@@ -0,0 +1,14 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRW.png b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRW.png
new file mode 100644
index 000000000..f1e20f690
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRW.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRW.svg b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRW.svg
new file mode 100644
index 000000000..b7d4044f2
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRW.svg
@@ -0,0 +1,46 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRWDL.png b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRWDL.png
new file mode 100644
index 000000000..f1e20f690
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRWDL.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRWDL.svg b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRWDL.svg
new file mode 100644
index 000000000..b7d4044f2
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/HDDVDRWDL.svg
@@ -0,0 +1,46 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/JaguarCD.png b/Aaru.Gui/Assets/Logos/Media/Dark/JaguarCD.png
new file mode 100644
index 000000000..2e47506d0
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/JaguarCD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/JaguarCD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/JaguarCD.svg
new file mode 100644
index 000000000..d70f8d6b6
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/JaguarCD.svg
@@ -0,0 +1,60 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/Jaz.png b/Aaru.Gui/Assets/Logos/Media/Dark/Jaz.png
new file mode 100644
index 000000000..98d8fe9ba
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/Jaz.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/Jaz.svg b/Aaru.Gui/Assets/Logos/Media/Dark/Jaz.svg
new file mode 100644
index 000000000..031278f9e
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/Jaz.svg
@@ -0,0 +1,26 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/Jaz2.png b/Aaru.Gui/Assets/Logos/Media/Dark/Jaz2.png
new file mode 100644
index 000000000..907c98dad
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/Jaz2.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/Jaz2.svg b/Aaru.Gui/Assets/Logos/Media/Dark/Jaz2.svg
new file mode 100644
index 000000000..bb9271d32
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/Jaz2.svg
@@ -0,0 +1,59 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LD.png b/Aaru.Gui/Assets/Logos/Media/Dark/LD.png
new file mode 100644
index 000000000..5f074918e
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/LD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/LD.svg
new file mode 100644
index 000000000..e75a57a1d
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/LD.svg
@@ -0,0 +1,129 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LDROM.png b/Aaru.Gui/Assets/Logos/Media/Dark/LDROM.png
new file mode 100644
index 000000000..5f074918e
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/LDROM.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LDROM.svg b/Aaru.Gui/Assets/Logos/Media/Dark/LDROM.svg
new file mode 100644
index 000000000..e75a57a1d
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/LDROM.svg
@@ -0,0 +1,129 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LDROM2.png b/Aaru.Gui/Assets/Logos/Media/Dark/LDROM2.png
new file mode 100644
index 000000000..4626a4482
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/LDROM2.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LDROM2.svg b/Aaru.Gui/Assets/Logos/Media/Dark/LDROM2.svg
new file mode 100644
index 000000000..04b7c4566
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/LDROM2.svg
@@ -0,0 +1,207 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO.png b/Aaru.Gui/Assets/Logos/Media/Dark/LTO.png
new file mode 100644
index 000000000..ea152be89
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/LTO.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO.svg b/Aaru.Gui/Assets/Logos/Media/Dark/LTO.svg
new file mode 100644
index 000000000..740824f24
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/LTO.svg
@@ -0,0 +1,55 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO2.png b/Aaru.Gui/Assets/Logos/Media/Dark/LTO2.png
new file mode 100644
index 000000000..ea152be89
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/LTO2.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO2.svg b/Aaru.Gui/Assets/Logos/Media/Dark/LTO2.svg
new file mode 100644
index 000000000..740824f24
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/LTO2.svg
@@ -0,0 +1,55 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO3.png b/Aaru.Gui/Assets/Logos/Media/Dark/LTO3.png
new file mode 100644
index 000000000..ea152be89
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/LTO3.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO3.svg b/Aaru.Gui/Assets/Logos/Media/Dark/LTO3.svg
new file mode 100644
index 000000000..740824f24
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/LTO3.svg
@@ -0,0 +1,55 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO3WORM.png b/Aaru.Gui/Assets/Logos/Media/Dark/LTO3WORM.png
new file mode 100644
index 000000000..ea152be89
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/LTO3WORM.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO3WORM.svg b/Aaru.Gui/Assets/Logos/Media/Dark/LTO3WORM.svg
new file mode 100644
index 000000000..740824f24
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/LTO3WORM.svg
@@ -0,0 +1,55 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO4.png b/Aaru.Gui/Assets/Logos/Media/Dark/LTO4.png
new file mode 100644
index 000000000..ea152be89
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/LTO4.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO4.svg b/Aaru.Gui/Assets/Logos/Media/Dark/LTO4.svg
new file mode 100644
index 000000000..740824f24
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/LTO4.svg
@@ -0,0 +1,55 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO4WORM.png b/Aaru.Gui/Assets/Logos/Media/Dark/LTO4WORM.png
new file mode 100644
index 000000000..ea152be89
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/LTO4WORM.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO4WORM.svg b/Aaru.Gui/Assets/Logos/Media/Dark/LTO4WORM.svg
new file mode 100644
index 000000000..740824f24
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/LTO4WORM.svg
@@ -0,0 +1,55 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO5.png b/Aaru.Gui/Assets/Logos/Media/Dark/LTO5.png
new file mode 100644
index 000000000..ea152be89
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/LTO5.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO5.svg b/Aaru.Gui/Assets/Logos/Media/Dark/LTO5.svg
new file mode 100644
index 000000000..740824f24
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/LTO5.svg
@@ -0,0 +1,55 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO5WORM.png b/Aaru.Gui/Assets/Logos/Media/Dark/LTO5WORM.png
new file mode 100644
index 000000000..ea152be89
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/LTO5WORM.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO5WORM.svg b/Aaru.Gui/Assets/Logos/Media/Dark/LTO5WORM.svg
new file mode 100644
index 000000000..740824f24
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/LTO5WORM.svg
@@ -0,0 +1,55 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO6.png b/Aaru.Gui/Assets/Logos/Media/Dark/LTO6.png
new file mode 100644
index 000000000..ea152be89
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/LTO6.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO6.svg b/Aaru.Gui/Assets/Logos/Media/Dark/LTO6.svg
new file mode 100644
index 000000000..740824f24
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/LTO6.svg
@@ -0,0 +1,55 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO6WORM.png b/Aaru.Gui/Assets/Logos/Media/Dark/LTO6WORM.png
new file mode 100644
index 000000000..ea152be89
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/LTO6WORM.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO6WORM.svg b/Aaru.Gui/Assets/Logos/Media/Dark/LTO6WORM.svg
new file mode 100644
index 000000000..740824f24
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/LTO6WORM.svg
@@ -0,0 +1,55 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO7.png b/Aaru.Gui/Assets/Logos/Media/Dark/LTO7.png
new file mode 100644
index 000000000..ea152be89
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/LTO7.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO7.svg b/Aaru.Gui/Assets/Logos/Media/Dark/LTO7.svg
new file mode 100644
index 000000000..740824f24
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/LTO7.svg
@@ -0,0 +1,55 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO7WORM.png b/Aaru.Gui/Assets/Logos/Media/Dark/LTO7WORM.png
new file mode 100644
index 000000000..ea152be89
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/LTO7WORM.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LTO7WORM.svg b/Aaru.Gui/Assets/Logos/Media/Dark/LTO7WORM.svg
new file mode 100644
index 000000000..740824f24
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/LTO7WORM.svg
@@ -0,0 +1,55 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LVROM.png b/Aaru.Gui/Assets/Logos/Media/Dark/LVROM.png
new file mode 100644
index 000000000..433ef20f2
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/LVROM.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/LVROM.svg b/Aaru.Gui/Assets/Logos/Media/Dark/LVROM.svg
new file mode 100644
index 000000000..18bf08dfa
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/LVROM.svg
@@ -0,0 +1,23 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/MD.png b/Aaru.Gui/Assets/Logos/Media/Dark/MD.png
new file mode 100644
index 000000000..72521f368
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/MD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/MD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/MD.svg
new file mode 100644
index 000000000..051b7a1ce
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/MD.svg
@@ -0,0 +1,113 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/MDData.png b/Aaru.Gui/Assets/Logos/Media/Dark/MDData.png
new file mode 100644
index 000000000..e2ec71dd8
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/MDData.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/MDData.svg b/Aaru.Gui/Assets/Logos/Media/Dark/MDData.svg
new file mode 100644
index 000000000..8ac2bd5d5
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/MDData.svg
@@ -0,0 +1,42 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/MDData2.png b/Aaru.Gui/Assets/Logos/Media/Dark/MDData2.png
new file mode 100644
index 000000000..e2ec71dd8
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/MDData2.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/MDData2.svg b/Aaru.Gui/Assets/Logos/Media/Dark/MDData2.svg
new file mode 100644
index 000000000..8ac2bd5d5
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/MDData2.svg
@@ -0,0 +1,42 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/MEGACD.png b/Aaru.Gui/Assets/Logos/Media/Dark/MEGACD.png
new file mode 100644
index 000000000..35fd10b9c
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/MEGACD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/MEGACD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/MEGACD.svg
new file mode 100644
index 000000000..4aa76bcef
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/MEGACD.svg
@@ -0,0 +1,20 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/MegaLD.png b/Aaru.Gui/Assets/Logos/Media/Dark/MegaLD.png
new file mode 100644
index 000000000..4626a4482
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/MegaLD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/MegaLD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/MegaLD.svg
new file mode 100644
index 000000000..04b7c4566
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/MegaLD.svg
@@ -0,0 +1,207 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStick.png b/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStick.png
new file mode 100644
index 000000000..78ad4379c
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStick.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStick.svg b/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStick.svg
new file mode 100644
index 000000000..d180dcd27
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStick.svg
@@ -0,0 +1,122 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickDuo.png b/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickDuo.png
new file mode 100644
index 000000000..78ad4379c
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickDuo.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickDuo.svg b/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickDuo.svg
new file mode 100644
index 000000000..d180dcd27
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickDuo.svg
@@ -0,0 +1,122 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickMicro.png b/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickMicro.png
new file mode 100644
index 000000000..78ad4379c
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickMicro.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickMicro.svg b/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickMicro.svg
new file mode 100644
index 000000000..d180dcd27
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickMicro.svg
@@ -0,0 +1,122 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickPro.png b/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickPro.png
new file mode 100644
index 000000000..78ad4379c
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickPro.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickPro.svg b/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickPro.svg
new file mode 100644
index 000000000..d180dcd27
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickPro.svg
@@ -0,0 +1,122 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickProDuo.png b/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickProDuo.png
new file mode 100644
index 000000000..78ad4379c
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickProDuo.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickProDuo.svg b/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickProDuo.svg
new file mode 100644
index 000000000..d180dcd27
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/MemoryStickProDuo.svg
@@ -0,0 +1,122 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/MilCD.png b/Aaru.Gui/Assets/Logos/Media/Dark/MilCD.png
new file mode 100644
index 000000000..7c9881f41
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/MilCD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/MilCD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/MilCD.svg
new file mode 100644
index 000000000..fac7aa491
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/MilCD.svg
@@ -0,0 +1,89 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/NeoGeoCD.png b/Aaru.Gui/Assets/Logos/Media/Dark/NeoGeoCD.png
new file mode 100644
index 000000000..69a58a5a4
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/NeoGeoCD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/NeoGeoCD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/NeoGeoCD.svg
new file mode 100644
index 000000000..1854f85f0
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/NeoGeoCD.svg
@@ -0,0 +1,126 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/Nintendo3DSGameCard.png b/Aaru.Gui/Assets/Logos/Media/Dark/Nintendo3DSGameCard.png
new file mode 100644
index 000000000..5d95af964
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/Nintendo3DSGameCard.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/Nintendo3DSGameCard.svg b/Aaru.Gui/Assets/Logos/Media/Dark/Nintendo3DSGameCard.svg
new file mode 100644
index 000000000..6ab9ab242
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/Nintendo3DSGameCard.svg
@@ -0,0 +1,110 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/Nintendo_64_Logo.png b/Aaru.Gui/Assets/Logos/Media/Dark/Nintendo_64_Logo.png
new file mode 100644
index 000000000..e3a870fee
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/Nintendo_64_Logo.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/Nintendo_64_Logo.svg b/Aaru.Gui/Assets/Logos/Media/Dark/Nintendo_64_Logo.svg
new file mode 100644
index 000000000..5a9ba8645
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/Nintendo_64_Logo.svg
@@ -0,0 +1,41 @@
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/Nuon.png b/Aaru.Gui/Assets/Logos/Media/Dark/Nuon.png
new file mode 100644
index 000000000..24019900f
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/Nuon.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/Nuon.svg b/Aaru.Gui/Assets/Logos/Media/Dark/Nuon.svg
new file mode 100644
index 000000000..1f24eab90
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/Nuon.svg
@@ -0,0 +1,96 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PCD.png b/Aaru.Gui/Assets/Logos/Media/Dark/PCD.png
new file mode 100644
index 000000000..84dbd546a
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/PCD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PCD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/PCD.svg
new file mode 100644
index 000000000..14bb94a91
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/PCD.svg
@@ -0,0 +1,59 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PCFX.png b/Aaru.Gui/Assets/Logos/Media/Dark/PCFX.png
new file mode 100644
index 000000000..0fea79adb
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/PCFX.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PCFX.svg b/Aaru.Gui/Assets/Logos/Media/Dark/PCFX.svg
new file mode 100644
index 000000000..da9cb47d9
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/PCFX.svg
@@ -0,0 +1,299 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PD650.png b/Aaru.Gui/Assets/Logos/Media/Dark/PD650.png
new file mode 100644
index 000000000..38ef69b83
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/PD650.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PD650.svg b/Aaru.Gui/Assets/Logos/Media/Dark/PD650.svg
new file mode 100644
index 000000000..461dec0a5
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/PD650.svg
@@ -0,0 +1,15 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PD650_WORM.png b/Aaru.Gui/Assets/Logos/Media/Dark/PD650_WORM.png
new file mode 100644
index 000000000..38ef69b83
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/PD650_WORM.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PD650_WORM.svg b/Aaru.Gui/Assets/Logos/Media/Dark/PD650_WORM.svg
new file mode 100644
index 000000000..461dec0a5
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/PD650_WORM.svg
@@ -0,0 +1,15 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PS1CD.png b/Aaru.Gui/Assets/Logos/Media/Dark/PS1CD.png
new file mode 100644
index 000000000..29c9ee6f4
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/PS1CD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PS1CD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/PS1CD.svg
new file mode 100644
index 000000000..414c7c09a
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/PS1CD.svg
@@ -0,0 +1,21 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PS2CD.png b/Aaru.Gui/Assets/Logos/Media/Dark/PS2CD.png
new file mode 100644
index 000000000..9b6f89a99
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/PS2CD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PS2CD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/PS2CD.svg
new file mode 100644
index 000000000..fa0f8b29a
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/PS2CD.svg
@@ -0,0 +1,2946 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PS2DVD.png b/Aaru.Gui/Assets/Logos/Media/Dark/PS2DVD.png
new file mode 100644
index 000000000..9b6f89a99
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/PS2DVD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PS2DVD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/PS2DVD.svg
new file mode 100644
index 000000000..fa0f8b29a
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/PS2DVD.svg
@@ -0,0 +1,2946 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PS3BD.png b/Aaru.Gui/Assets/Logos/Media/Dark/PS3BD.png
new file mode 100644
index 000000000..e3445a906
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/PS3BD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PS3BD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/PS3BD.svg
new file mode 100644
index 000000000..d1b9333bf
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/PS3BD.svg
@@ -0,0 +1,68 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PS3DVD.png b/Aaru.Gui/Assets/Logos/Media/Dark/PS3DVD.png
new file mode 100644
index 000000000..e3445a906
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/PS3DVD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PS3DVD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/PS3DVD.svg
new file mode 100644
index 000000000..d1b9333bf
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/PS3DVD.svg
@@ -0,0 +1,68 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PS4BD.png b/Aaru.Gui/Assets/Logos/Media/Dark/PS4BD.png
new file mode 100644
index 000000000..2accd5446
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/PS4BD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PS4BD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/PS4BD.svg
new file mode 100644
index 000000000..71408ef98
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/PS4BD.svg
@@ -0,0 +1,127 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/Pippin.png b/Aaru.Gui/Assets/Logos/Media/Dark/Pippin.png
new file mode 100644
index 000000000..f100a6700
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/Pippin.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/Pippin.svg b/Aaru.Gui/Assets/Logos/Media/Dark/Pippin.svg
new file mode 100644
index 000000000..6d41997eb
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/Pippin.svg
@@ -0,0 +1,44 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PlayStationMemoryCard.png b/Aaru.Gui/Assets/Logos/Media/Dark/PlayStationMemoryCard.png
new file mode 100644
index 000000000..29c9ee6f4
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/PlayStationMemoryCard.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PlayStationMemoryCard.svg b/Aaru.Gui/Assets/Logos/Media/Dark/PlayStationMemoryCard.svg
new file mode 100644
index 000000000..414c7c09a
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/PlayStationMemoryCard.svg
@@ -0,0 +1,21 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PlayStationMemoryCard2.png b/Aaru.Gui/Assets/Logos/Media/Dark/PlayStationMemoryCard2.png
new file mode 100644
index 000000000..9b6f89a99
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/PlayStationMemoryCard2.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PlayStationMemoryCard2.svg b/Aaru.Gui/Assets/Logos/Media/Dark/PlayStationMemoryCard2.svg
new file mode 100644
index 000000000..5caebbfbe
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/PlayStationMemoryCard2.svg
@@ -0,0 +1,2946 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PlayStationVitaGameCard.png b/Aaru.Gui/Assets/Logos/Media/Dark/PlayStationVitaGameCard.png
new file mode 100644
index 000000000..9ba924a9f
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/PlayStationVitaGameCard.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PlayStationVitaGameCard.svg b/Aaru.Gui/Assets/Logos/Media/Dark/PlayStationVitaGameCard.svg
new file mode 100644
index 000000000..af459ac6a
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/PlayStationVitaGameCard.svg
@@ -0,0 +1,48 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/Playdia.png b/Aaru.Gui/Assets/Logos/Media/Dark/Playdia.png
new file mode 100644
index 000000000..ba8135096
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/Playdia.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/Playdia.svg b/Aaru.Gui/Assets/Logos/Media/Dark/Playdia.svg
new file mode 100644
index 000000000..c6ea44cb2
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/Playdia.svg
@@ -0,0 +1,43 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PocketZip.png b/Aaru.Gui/Assets/Logos/Media/Dark/PocketZip.png
new file mode 100644
index 000000000..4a1801395
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/PocketZip.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/PocketZip.svg b/Aaru.Gui/Assets/Logos/Media/Dark/PocketZip.svg
new file mode 100644
index 000000000..ef97fae8e
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/PocketZip.svg
@@ -0,0 +1,29 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/SACD.png b/Aaru.Gui/Assets/Logos/Media/Dark/SACD.png
new file mode 100644
index 000000000..7f147ccd7
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/SACD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/SACD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/SACD.svg
new file mode 100644
index 000000000..d414e7c9b
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/SACD.svg
@@ -0,0 +1,140 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/SAIT1.png b/Aaru.Gui/Assets/Logos/Media/Dark/SAIT1.png
new file mode 100644
index 000000000..89d0e469b
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/SAIT1.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/SAIT1.svg b/Aaru.Gui/Assets/Logos/Media/Dark/SAIT1.svg
new file mode 100644
index 000000000..100ec25ce
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/SAIT1.svg
@@ -0,0 +1,170 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/SAIT2.png b/Aaru.Gui/Assets/Logos/Media/Dark/SAIT2.png
new file mode 100644
index 000000000..89d0e469b
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/SAIT2.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/SAIT2.svg b/Aaru.Gui/Assets/Logos/Media/Dark/SAIT2.svg
new file mode 100644
index 000000000..100ec25ce
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/SAIT2.svg
@@ -0,0 +1,170 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/SATURNCD.png b/Aaru.Gui/Assets/Logos/Media/Dark/SATURNCD.png
new file mode 100644
index 000000000..fdeaa715f
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/SATURNCD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/SATURNCD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/SATURNCD.svg
new file mode 100644
index 000000000..ff26f4bb1
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/SATURNCD.svg
@@ -0,0 +1,166 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/SVCD.png b/Aaru.Gui/Assets/Logos/Media/Dark/SVCD.png
new file mode 100644
index 000000000..8babe9d0f
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/SVCD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/SVCD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/SVCD.svg
new file mode 100644
index 000000000..57af94171
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/SVCD.svg
@@ -0,0 +1,61 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/SecureDigital.png b/Aaru.Gui/Assets/Logos/Media/Dark/SecureDigital.png
new file mode 100644
index 000000000..a6577928f
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/SecureDigital.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/SecureDigital.svg b/Aaru.Gui/Assets/Logos/Media/Dark/SecureDigital.svg
new file mode 100644
index 000000000..f4b37d1dc
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/SecureDigital.svg
@@ -0,0 +1,31 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/SmartMedia.png b/Aaru.Gui/Assets/Logos/Media/Dark/SmartMedia.png
new file mode 100644
index 000000000..298383960
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/SmartMedia.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/SmartMedia.svg b/Aaru.Gui/Assets/Logos/Media/Dark/SmartMedia.svg
new file mode 100644
index 000000000..37f879e2b
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/SmartMedia.svg
@@ -0,0 +1,55 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/SuperCDROM2.png b/Aaru.Gui/Assets/Logos/Media/Dark/SuperCDROM2.png
new file mode 100644
index 000000000..e761ca304
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/SuperCDROM2.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/SuperCDROM2.svg b/Aaru.Gui/Assets/Logos/Media/Dark/SuperCDROM2.svg
new file mode 100644
index 000000000..24c84a488
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/SuperCDROM2.svg
@@ -0,0 +1,56 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/SwitchGameCard.png b/Aaru.Gui/Assets/Logos/Media/Dark/SwitchGameCard.png
new file mode 100644
index 000000000..a10e18824
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/SwitchGameCard.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/SwitchGameCard.svg b/Aaru.Gui/Assets/Logos/Media/Dark/SwitchGameCard.svg
new file mode 100644
index 000000000..6a6edfca1
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/SwitchGameCard.svg
@@ -0,0 +1,51 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/ThreeDO.png b/Aaru.Gui/Assets/Logos/Media/Dark/ThreeDO.png
new file mode 100644
index 000000000..32985ef67
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/ThreeDO.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/ThreeDO.svg b/Aaru.Gui/Assets/Logos/Media/Dark/ThreeDO.svg
new file mode 100644
index 000000000..9eb22257c
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/ThreeDO.svg
@@ -0,0 +1,43 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/VCD.png b/Aaru.Gui/Assets/Logos/Media/Dark/VCD.png
new file mode 100644
index 000000000..e79a4dde9
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/VCD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/VCD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/VCD.svg
new file mode 100644
index 000000000..0b8b6e3a3
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/VCD.svg
@@ -0,0 +1,153 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/WOD.png b/Aaru.Gui/Assets/Logos/Media/Dark/WOD.png
new file mode 100644
index 000000000..1d93c92e2
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/WOD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/WOD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/WOD.svg
new file mode 100644
index 000000000..151b78b95
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/WOD.svg
@@ -0,0 +1,18 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/WUOD.png b/Aaru.Gui/Assets/Logos/Media/Dark/WUOD.png
new file mode 100644
index 000000000..e21747248
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/WUOD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/WUOD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/WUOD.svg
new file mode 100644
index 000000000..4a63a4790
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/WUOD.svg
@@ -0,0 +1,42 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/XGD.png b/Aaru.Gui/Assets/Logos/Media/Dark/XGD.png
new file mode 100644
index 000000000..00fd38729
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/XGD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/XGD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/XGD.svg
new file mode 100644
index 000000000..9953c7faa
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/XGD.svg
@@ -0,0 +1,296 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/XGD2.png b/Aaru.Gui/Assets/Logos/Media/Dark/XGD2.png
new file mode 100644
index 000000000..423413bef
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/XGD2.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/XGD2.svg b/Aaru.Gui/Assets/Logos/Media/Dark/XGD2.svg
new file mode 100644
index 000000000..b0a79051d
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/XGD2.svg
@@ -0,0 +1,208 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/XGD3.png b/Aaru.Gui/Assets/Logos/Media/Dark/XGD3.png
new file mode 100644
index 000000000..423413bef
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/XGD3.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/XGD3.svg b/Aaru.Gui/Assets/Logos/Media/Dark/XGD3.svg
new file mode 100644
index 000000000..b0a79051d
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/XGD3.svg
@@ -0,0 +1,208 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/XGD4.png b/Aaru.Gui/Assets/Logos/Media/Dark/XGD4.png
new file mode 100644
index 000000000..882f484ab
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/XGD4.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/XGD4.svg b/Aaru.Gui/Assets/Logos/Media/Dark/XGD4.svg
new file mode 100644
index 000000000..a0a84c300
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/XGD4.svg
@@ -0,0 +1,226 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/ZIP100.png b/Aaru.Gui/Assets/Logos/Media/Dark/ZIP100.png
new file mode 100644
index 000000000..1e1a765b1
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/ZIP100.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/ZIP100.svg b/Aaru.Gui/Assets/Logos/Media/Dark/ZIP100.svg
new file mode 100644
index 000000000..1ab8d8d38
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/ZIP100.svg
@@ -0,0 +1,30 @@
+
+
\ No newline at end of file
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/ZIP250.png b/Aaru.Gui/Assets/Logos/Media/Dark/ZIP250.png
new file mode 100644
index 000000000..42d6b4ea6
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/ZIP250.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/ZIP250.svg b/Aaru.Gui/Assets/Logos/Media/Dark/ZIP250.svg
new file mode 100644
index 000000000..ab675dc64
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/ZIP250.svg
@@ -0,0 +1,41 @@
+
+
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/miniSD.png b/Aaru.Gui/Assets/Logos/Media/Dark/miniSD.png
new file mode 100644
index 000000000..7ecf2abfc
Binary files /dev/null and b/Aaru.Gui/Assets/Logos/Media/Dark/miniSD.png differ
diff --git a/Aaru.Gui/Assets/Logos/Media/Dark/miniSD.svg b/Aaru.Gui/Assets/Logos/Media/Dark/miniSD.svg
new file mode 100644
index 000000000..75d03ec9c
--- /dev/null
+++ b/Aaru.Gui/Assets/Logos/Media/Dark/miniSD.svg
@@ -0,0 +1,43 @@
+
+