/* ============================================================
   FORZZA 100% HARMONIZED BRAND FOOTER ICONS (Pixel-Perfect)
   ------------------------------------------------------------
   1. Home: Authentic Forzza House (Pure White)
   2. Account: Authentic Forzza Profile (Pure White)
   3. VIP: Authentic VIP Crown + Badge (Pure White)
   4. Sports: Authentic Soccer Football (Pure White)
   ============================================================ */

.fz-footer .fz-foot-ico,
.fz-footer .fz-foot-ico[data-icon] {
  width: 26px !important;
  height: 26px !important;
  margin: 0 auto 2px auto !important;
  display: block !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  transition: transform 0.16s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.16s ease !important;
  opacity: 0.88 !important;
}

.fz-footer .fz-foot.active .fz-foot-ico {
  transform: translateY(-1px) scale(1.08) !important;
  opacity: 1 !important;
  filter: drop-shadow(0 2px 6px rgba(255, 255, 255, 0.5)) !important;
}

.fz-footer .fz-foot:active .fz-foot-ico {
  transform: scale(0.94) !important;
}

.fz-footer .fz-foot-ico *,
.fz-footer .fz-foot-ico svg,
.fz-footer .fz-foot-ico .footer-svg,
.fz-footer .fz-foot-ico::before,
.fz-footer .fz-foot-ico::after {
  display: none !important;
  content: none !important;
  visibility: hidden !important;
}

/* 1. HOME — Classic Forzza House */
.fz-footer .fz-foot-ico[data-icon="home"] {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none'><path d='M4 14.5L16 4l12 10.5V27a1.5 1.5 0 0 1-1.5 1.5H19.5v-7.5a1.5 1.5 0 0 0-1.5-1.5h-4a1.5 1.5 0 0 0-1.5 1.5V28.5H5.5A1.5 1.5 0 0 1 4 27V14.5z' fill='%23ffffff' stroke='%23ffffff' stroke-width='1.5' stroke-linejoin='round'/></svg>") !important;
}

/* 2. ACCOUNT / LOGIN — Classic Forzza Profile */
.fz-footer .fz-foot-ico[data-icon="login"],
.fz-footer .fz-foot-ico[data-icon="account"] {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none'><circle cx='16' cy='10' r='6' fill='%23ffffff' stroke='%23ffffff' stroke-width='1.5'/><path d='M5 27c0-6 5-10 11-10s11 4 11 10' fill='%23ffffff' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'/></svg>") !important;
}

/* 3. VIP — Luxury VIP Royal Crown Emblem */
.fz-footer .fz-foot-ico[data-icon="vip"] {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none'><path d='M5 18L7 7.5l5 4.5 4-5.5 4 5.5 5-4.5 2 10.5H5z' fill='%23ffffff' stroke='%23ffffff' stroke-width='1.4' stroke-linejoin='round'/><circle cx='7' cy='7' r='1.4' fill='%23ffffff'/><circle cx='16' cy='6' r='1.4' fill='%23ffffff'/><circle cx='25' cy='7' r='1.4' fill='%23ffffff'/><rect x='4.5' y='19.5' width='23' height='7.5' rx='2' fill='%23ffffff'/><text x='16' y='25.5' fill='%230b192c' font-family='Arial, sans-serif' font-size='6.2' font-weight='900' text-anchor='middle' letter-spacing='0.6'>VIP</text></svg>") !important;
}

/* 4. SPORTSBOOK — Classic High-Definition Soccer Football */
.fz-footer .fz-foot-ico[data-icon="sports"] {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none'><circle cx='16' cy='16' r='12' stroke='%23ffffff' stroke-width='2.2'/><polygon points='16,9.5 21.5,13.5 19.5,19.5 12.5,19.5 10.5,13.5' fill='%23ffffff'/><line x1='16' y1='4' x2='16' y2='9.5' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round'/><line x1='28' y1='12.5' x2='21.5' y2='13.5' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round'/><line x1='23.5' y1='25.5' x2='19.5' y2='19.5' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round'/><line x1='8.5' y1='25.5' x2='12.5' y2='19.5' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round'/><line x1='4' y1='12.5' x2='10.5' y2='13.5' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round'/></svg>") !important;
}

.fz-footer .fz-foot-ico[data-icon="wheel"] {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none'><path d='M5 18L7 7.5l5 4.5 4-5.5 4 5.5 5-4.5 2 10.5H5z' fill='%23ffffff' stroke='%23ffffff' stroke-width='1.4' stroke-linejoin='round'/><circle cx='7' cy='7' r='1.4' fill='%23ffffff'/><circle cx='16' cy='6' r='1.4' fill='%23ffffff'/><circle cx='25' cy='7' r='1.4' fill='%23ffffff'/><rect x='4.5' y='19.5' width='23' height='7.5' rx='2' fill='%23ffffff'/><text x='16' y='25.5' fill='%230b192c' font-family='Arial, sans-serif' font-size='6.2' font-weight='900' text-anchor='middle' letter-spacing='0.6'>VIP</text></svg>") !important;
}

.fz-footer .fz-foot-ico[data-icon="mybets"],
.fz-footer .fz-foot-ico[data-icon="betslip"],
.fz-footer .fz-foot-ico[data-icon="slip"] {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none'><circle cx='16' cy='16' r='12' stroke='%23ffffff' stroke-width='2.2'/><polygon points='16,9.5 21.5,13.5 19.5,19.5 12.5,19.5 10.5,13.5' fill='%23ffffff'/><line x1='16' y1='4' x2='16' y2='9.5' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round'/><line x1='28' y1='12.5' x2='21.5' y2='13.5' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round'/><line x1='23.5' y1='25.5' x2='19.5' y2='19.5' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round'/><line x1='8.5' y1='25.5' x2='12.5' y2='19.5' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round'/><line x1='4' y1='12.5' x2='10.5' y2='13.5' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round'/></svg>") !important;
}
