/* Bombarera UI Icon System V1 — coherent monochrome vector language. */
.ui-icon {
  display:inline-block;
  width:1em;
  height:1em;
  flex:0 0 auto;
  vertical-align:-.14em;
  overflow:visible;
}
[data-ui-icon] {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:1;
}
[data-ui-icon] > .ui-icon { width:100%; height:100%; }
.icon-btn [data-ui-icon], .icon-btn > .ui-icon { width:22px; height:22px; }
.logo__bomb [data-ui-icon], .logo__bomb > .ui-icon { width:28px; height:28px; }
.pixel-menu-btn__icon .ui-icon,
.perfect-menu-hotspot__icon .ui-icon { width:1em; height:1em; }
.campaign-header__title .ui-icon { width:1.08em; height:1.08em; margin-right:.28em; }
.survival-rule-card__icon .ui-icon { width:28px; height:28px; }
.promo-card__ticket .ui-icon { width:38px; height:38px; }
.achievements-hub__emblem .ui-icon { width:54px; height:54px; }
.survival-build-branch .ui-icon,
.survival-build-strip .ui-icon,
.survival-run-recap .ui-icon,
.survival-next-wave__icon .ui-icon,
.survival-bonus-icon .ui-icon { width:1.15em; height:1.15em; }
.survival-gameover-emblem .ui-icon { width:42px; height:42px; }
.ui-icon-chip { display:inline-flex; align-items:center; gap:.34em; }
.ui-icon-chip > .ui-icon { width:1em; height:1em; }
.header-currency-icon { width:18px; height:18px; }
.header-currency-icon--stars { color:#ffd93d; filter:drop-shadow(0 0 4px rgba(255,217,61,.38)); }
.header-currency-icon--coins { color:#ffd25d; filter:drop-shadow(0 0 4px rgba(255,181,52,.32)); }
.survival-gameover-btn .ui-icon,
.survival-fighter__wardrobe .ui-icon { width:1.05em; height:1.05em; margin-right:.35em; }
.tutorial__title-icon .ui-icon { width:1.08em; height:1.08em; }
.tutorial__mobile-icon .ui-icon,
.tutorial__item-icon .ui-icon { width:1em; height:1em; }
