/* Category navigation: local outlined icons, decorative beside readable link text. */
.catlist li a {
  --category-icon: url("../images/category-icons/grid.svg");
}

.catlist li a::before,
.catlist li a:hover::before,
.catlist li a:focus-visible::before,
.catlist li a.danger:hover::before,
.catlist li a.paid:hover::before {
  content: "";
  display: block;
  flex: 0 0 17px;
  width: 17px;
  height: 17px;
  border: 0;
  border-radius: 0;
  background: currentColor;
  -webkit-mask: var(--category-icon) center / contain no-repeat;
  mask: var(--category-icon) center / contain no-repeat;
  box-shadow: none;
  transform: none;
  opacity: .95;
}

.catlist li a[href="/"],
.catlist li a[href="http://bmw-az.info/"],
.catlist li a[href="https://bmw-az.info/"],
.catlist li a[href="https://www.bmw-az.info/"] {
  --category-icon: url("../images/category-icons/home.svg");
}
.catlist li a[href$="/news/"] { --category-icon: url("../images/category-icons/news.svg"); }
.catlist li a[href$="/downloads/"] { --category-icon: url("../images/category-icons/download.svg"); }

.catlist li a[href$="/cas1-editor/"],
.catlist li a[href$="/cas2-editor/"],
.catlist li a[href$="/cas3-c3/"],
.catlist li a[href$="/cas3-editor/"],
.catlist li a[href$="/cas4-editor/"],
.catlist li a[href$="/cas4-4/"] {
  --category-icon: url("../images/category-icons/chip.svg");
}
.catlist li a[href$="/msv80-reseter/"] { --category-icon: url("../images/category-icons/reset.svg"); }
.catlist li a[href$="/ecu-isn/"] { --category-icon: url("../images/category-icons/key.svg"); }
.catlist li a[href$="/egs/"] { --category-icon: url("../images/category-icons/gear.svg"); }
.catlist li a[href$="/bmw-wh-reseter/"] { --category-icon: url("../images/category-icons/clock.svg"); }
.catlist li a[href$="/fa-creator/"] { --category-icon: url("../images/category-icons/file-check.svg"); }
.catlist li a[href$="/checksum-software/"] { --category-icon: url("../images/category-icons/shield-check.svg"); }
.catlist li a[href$="/cas2-convertor/"] { --category-icon: url("../images/category-icons/convert.svg"); }
.catlist li a[href$="/cas-eeprom-creator/"] { --category-icon: url("../images/category-icons/chip-plus.svg"); }
.catlist li a[href$="/nbt-evo/"] { --category-icon: url("../images/category-icons/display.svg"); }
.catlist li a[href$="/mgu-7-8/"] { --category-icon: url("../images/category-icons/navigation.svg"); }
.catlist li a[href$="/kafas-4/"] { --category-icon: url("../images/category-icons/camera.svg"); }
.catlist li a[href$="/mg1-md1/"] { --category-icon: url("../images/category-icons/module.svg"); }
.catlist li a[href$="/bmw-cluster/"] { --category-icon: url("../images/category-icons/gauge.svg"); }
.catlist li a[href$="/mixed-softwares/"] { --category-icon: url("../images/category-icons/grid.svg"); }
.catlist li a[href$="/dme-edc/"] { --category-icon: url("../images/category-icons/engine.svg"); }
.catlist li a[href$="/eme-sme-solution/"] { --category-icon: url("../images/category-icons/battery.svg"); }
.catlist li a[href$="/scammers/"] { --category-icon: url("../images/category-icons/warning.svg"); }
.catlist li a[href$="/paid-apps/"] { --category-icon: url("../images/category-icons/bag.svg"); }
.catlist li a[href="https://frm3.bmw-az.info/"] { --category-icon: url("../images/category-icons/wrench.svg"); }
.catlist li a[href^="https://www.paypal.com/donate/"] { --category-icon: url("../images/category-icons/heart.svg"); }
.catlist li a[href$="/contact.html"] { --category-icon: url("../images/category-icons/mail.svg"); }
