/* GUULRAADRAAC v1591 — ICONS ONLY
   Utility icons only. No layout, spacing, typography or page-color redesign. */

/* Hide emoji glyphs inside the existing icon boxes; keep the boxes untouched. */
.v2ServiceIcon,
.v2BottomNav button > span,
.v2ChallengeWin > span{
  font-size:0 !important;
}

/* One consistent outline icon family. currentColor keeps every existing light/dark/active color. */
.v2ServiceIcon::before,
.v2BottomNav button > span::before,
.v2ChallengeWin > span::before{
  content:"";
  display:block;
  width:22px;
  height:22px;
  background-color:currentColor;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-size:contain;
  mask-size:contain;
}

.v2ServiceCard.books .v2ServiceIcon::before{ -webkit-mask-image:url('/assets/icons-v1591/book-open.svg'); mask-image:url('/assets/icons-v1591/book-open.svg'); }
.v2ServiceCard.exams .v2ServiceIcon::before{ -webkit-mask-image:url('/assets/icons-v1591/clipboard-check.svg'); mask-image:url('/assets/icons-v1591/clipboard-check.svg'); }
.v2ServiceCard.english .v2ServiceIcon::before{ -webkit-mask-image:url('/assets/icons-v1591/graduation-cap.svg'); mask-image:url('/assets/icons-v1591/graduation-cap.svg'); }
.v2ServiceCard.game .v2ServiceIcon::before{ -webkit-mask-image:url('/assets/icons-v1591/trophy.svg'); mask-image:url('/assets/icons-v1591/trophy.svg'); }
.v2ServiceCard.gov .v2ServiceIcon::before{ -webkit-mask-image:url('/assets/icons-v1591/landmark.svg'); mask-image:url('/assets/icons-v1591/landmark.svg'); }
.v2ServiceCard.lessons .v2ServiceIcon::before{ -webkit-mask-image:url('/assets/icons-v1591/lessons.svg'); mask-image:url('/assets/icons-v1591/lessons.svg'); }

/* Bottom nav: Home, Lessons, Results, Messages, Account/More. */
.v2BottomNav button:nth-child(1) > span::before{ -webkit-mask-image:url('/assets/icons-v1591/home.svg'); mask-image:url('/assets/icons-v1591/home.svg'); }
.v2BottomNav button:nth-child(2) > span::before{ -webkit-mask-image:url('/assets/icons-v1591/lessons.svg'); mask-image:url('/assets/icons-v1591/lessons.svg'); }
.v2BottomNav button:nth-child(3) > span::before{ -webkit-mask-image:url('/assets/icons-v1591/chart.svg'); mask-image:url('/assets/icons-v1591/chart.svg'); }
.v2BottomNav button:nth-child(4) > span::before{ -webkit-mask-image:url('/assets/icons-v1591/message.svg'); mask-image:url('/assets/icons-v1591/message.svg'); }
.v2BottomNav button:nth-child(5) > span::before{ -webkit-mask-image:url('/assets/icons-v1591/user.svg'); mask-image:url('/assets/icons-v1591/user.svg'); }

/* Keep the existing message badge visible; only its emoji is replaced. */
.v2BottomNav .v2NavBadgeWrap i{ font-size:9px !important; }

/* The motivational trophy becomes part of the same icon family. */
.v2ChallengeWin > span::before{
  width:24px;
  height:24px;
  -webkit-mask-image:url('/assets/icons-v1591/trophy.svg');
  mask-image:url('/assets/icons-v1591/trophy.svg');
}
