/* Account-center SVG v2. Standalone visual stylesheet; no script or new actions.
 * 19 existing member icon meanings, plus the mobile guest preferences gear.
 * React-owned SVG elements remain in the DOM. Unknown icons keep their original rendering.
 * All masks are local vector data URIs; the mobile member shell and summary are untouched.
 */
.account-center { --account-member-icon: #6d747c; }
.account-center[data-theme=dark] { --account-member-icon: #b8c6d6; }

/* Heading decoration carries no extra text or accessible-name changes. */
.account-center .account-menu-group > h2 {
  display: flex;
  align-items: center;
  gap: 12px;
}
.account-center .account-menu-group > h2::before {
  content: '';
  display: block;
  flex: 0 0 3px;
  width: 3px;
  height: 20px;
  border-radius: 2px;
  background: var(--ac-accent, #2273c6);
}

/* Desktop account menu only. Explicitly exclude the independent mobile shell. */
.account-center:not(:where(.mobile-member *)) .account-menu-group {
  padding: 18px 20px;
  margin-bottom: 14px;
  border-radius: 8px;
  box-shadow: 0 1px 2px #162a4008;
}
.account-center:not(:where(.mobile-member *)) .account-menu-group > h2 {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 10px;
}
.account-center:not(:where(.mobile-member *)) .account-menu-grid {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 3px 12px;
}
.account-center:not(:where(.mobile-member *)) .account-menu-grid > button,
.account-center:not(:where(.mobile-member *)) .account-menu-setting {
  min-height: 66px;
  padding: 10px 8px;
  gap: 10px;
  border-radius: 6px;
}
.account-center:not(:where(.mobile-member *)) .account-menu-grid strong { font-size: 14px; font-weight: 550; line-height: 20px; }
.account-center:not(:where(.mobile-member *)) .account-menu-grid small { line-height: 1.5; color: var(--ac-muted); }

@media (max-width: 1100px) {
  .account-center:not(:where(.mobile-member *)) .account-menu-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
  .account-center:not(:where(.mobile-member *)) .account-menu-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 620px) {
  .account-center:not(:where(.mobile-member *)) .account-menu-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2px 4px; }
  .account-center:not(:where(.mobile-member *)) .account-menu-group { padding: 16px 12px; }
  .account-center:not(:where(.mobile-member *)) .account-menu-group > h2 { font-size: 17px; gap: 10px; }
  .account-center:not(:where(.mobile-member *)) .account-menu-grid > button,
  .account-center:not(:where(.mobile-member *)) .account-menu-setting { padding: 10px 5px; gap: 8px; }
}

/* Unsupported selector/mask engines retain every original icon. */
@supports selector(:has(> svg)) and ((mask-image: url("")) or (-webkit-mask-image: url(""))) {
.account-center .account-menu-icon:has(> svg.lucide-user-round),
.account-center .account-menu-icon:has(> svg.lucide-wallet),
.account-center .account-menu-icon:has(> svg.lucide-credit-card),
.account-center .account-menu-icon:has(> svg.lucide-receipt-text),
.account-center .account-menu-icon:has(> svg.lucide-coins),
.account-center .account-menu-icon:has(> svg.lucide-ticket),
.account-center .account-menu-icon:has(> svg.lucide-bell),
.account-center .account-menu-icon:has(> svg.lucide-handshake),
.account-center .account-menu-icon:has(> svg.lucide-users),
.account-center .account-menu-icon:has(> svg.lucide-gift),
.account-center .account-menu-icon:has(> svg.lucide-headphones),
.account-center .account-menu-icon:has(> svg.lucide-mail),
.account-center .account-menu-icon:has(> svg.lucide-book-open),
.account-center .account-menu-icon:has(> svg.lucide-shield-check),
.account-center .account-menu-icon:has(> svg.lucide-badge-help),
.account-center .account-menu-icon:has(> svg.lucide-languages),
.account-center .account-menu-icon:has(> svg.lucide-moon),
.account-center .account-menu-grid > button:not(.account-menu-setting) > .account-menu-icon:has(> svg.lucide-calendar-check),
.account-center .account-menu-setting > .account-menu-icon:has(> svg.lucide-calendar-check),
.account-center .account-menu-icon:has(> svg.lucide-settings) {
  position: relative;
  color: var(--account-member-icon);
}
.account-center .account-menu-icon:has(> svg.lucide-user-round)::before,
.account-center .account-menu-icon:has(> svg.lucide-wallet)::before,
.account-center .account-menu-icon:has(> svg.lucide-credit-card)::before,
.account-center .account-menu-icon:has(> svg.lucide-receipt-text)::before,
.account-center .account-menu-icon:has(> svg.lucide-coins)::before,
.account-center .account-menu-icon:has(> svg.lucide-ticket)::before,
.account-center .account-menu-icon:has(> svg.lucide-bell)::before,
.account-center .account-menu-icon:has(> svg.lucide-handshake)::before,
.account-center .account-menu-icon:has(> svg.lucide-users)::before,
.account-center .account-menu-icon:has(> svg.lucide-gift)::before,
.account-center .account-menu-icon:has(> svg.lucide-headphones)::before,
.account-center .account-menu-icon:has(> svg.lucide-mail)::before,
.account-center .account-menu-icon:has(> svg.lucide-book-open)::before,
.account-center .account-menu-icon:has(> svg.lucide-shield-check)::before,
.account-center .account-menu-icon:has(> svg.lucide-badge-help)::before,
.account-center .account-menu-icon:has(> svg.lucide-languages)::before,
.account-center .account-menu-icon:has(> svg.lucide-moon)::before,
.account-center .account-menu-grid > button:not(.account-menu-setting) > .account-menu-icon:has(> svg.lucide-calendar-check)::before,
.account-center .account-menu-setting > .account-menu-icon:has(> svg.lucide-calendar-check)::before,
.account-center .account-menu-icon:has(> svg.lucide-settings)::before {
  content: '';
  position: absolute;
  width: 28px;
  height: 28px;
  inset: 0;
  margin: auto;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  pointer-events: none;
}
.account-center .account-menu-icon:has(> svg.lucide-user-round) > svg.lucide-user-round,
.account-center .account-menu-icon:has(> svg.lucide-wallet) > svg.lucide-wallet,
.account-center .account-menu-icon:has(> svg.lucide-credit-card) > svg.lucide-credit-card,
.account-center .account-menu-icon:has(> svg.lucide-receipt-text) > svg.lucide-receipt-text,
.account-center .account-menu-icon:has(> svg.lucide-coins) > svg.lucide-coins,
.account-center .account-menu-icon:has(> svg.lucide-ticket) > svg.lucide-ticket,
.account-center .account-menu-icon:has(> svg.lucide-bell) > svg.lucide-bell,
.account-center .account-menu-icon:has(> svg.lucide-handshake) > svg.lucide-handshake,
.account-center .account-menu-icon:has(> svg.lucide-users) > svg.lucide-users,
.account-center .account-menu-icon:has(> svg.lucide-gift) > svg.lucide-gift,
.account-center .account-menu-icon:has(> svg.lucide-headphones) > svg.lucide-headphones,
.account-center .account-menu-icon:has(> svg.lucide-mail) > svg.lucide-mail,
.account-center .account-menu-icon:has(> svg.lucide-book-open) > svg.lucide-book-open,
.account-center .account-menu-icon:has(> svg.lucide-shield-check) > svg.lucide-shield-check,
.account-center .account-menu-icon:has(> svg.lucide-badge-help) > svg.lucide-badge-help,
.account-center .account-menu-icon:has(> svg.lucide-languages) > svg.lucide-languages,
.account-center .account-menu-icon:has(> svg.lucide-moon) > svg.lucide-moon,
.account-center .account-menu-grid > button:not(.account-menu-setting) > .account-menu-icon:has(> svg.lucide-calendar-check) > svg.lucide-calendar-check,
.account-center .account-menu-setting > .account-menu-icon:has(> svg.lucide-calendar-check) > svg.lucide-calendar-check,
.account-center .account-menu-icon:has(> svg.lucide-settings) > svg.lucide-settings {
  visibility: hidden;
}
/* profile */
.account-center .account-menu-icon:has(> svg.lucide-user-round)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212.2%22%20cy%3D%229.1%22%20r%3D%224.4%22%20%2F%3E%20%3Cpath%20d%3D%22M4.8%2026.5v-3.7a7.4%207.4%200%200%201%2012.4-5.4%22%20%2F%3E%20%3Cpath%20d%3D%22M19%2019h8M19%2023h8M19%2027h5.4%22%20%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212.2%22%20cy%3D%229.1%22%20r%3D%224.4%22%20%2F%3E%20%3Cpath%20d%3D%22M4.8%2026.5v-3.7a7.4%207.4%200%200%201%2012.4-5.4%22%20%2F%3E%20%3Cpath%20d%3D%22M19%2019h8M19%2023h8M19%2027h5.4%22%20%2F%3E%3C%2Fsvg%3E");
}
/* wallet */
.account-center .account-menu-icon:has(> svg.lucide-wallet)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2010.2%2023.3%206v4.2%22%20%2F%3E%20%3Cpath%20d%3D%22M27%2016v-3.7a2.1%202.1%200%200%200-2.1-2.1H6.8a2.1%202.1%200%200%200-2.1%202.1v12.2a2.1%202.1%200%200%200%202.1%202.1h18.1a2.1%202.1%200%200%200%202.1-2.1v-2.2%22%20%2F%3E%20%3Cpath%20d%3D%22M22%2016h6.3v6.3H22a3.15%203.15%200%200%201%200-6.3Z%22%20%2F%3E%20%3Ccircle%20cx%3D%2222.6%22%20cy%3D%2219.2%22%20r%3D%22.85%22%20fill%3D%22%23000%22%20stroke%3D%22none%22%20%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2010.2%2023.3%206v4.2%22%20%2F%3E%20%3Cpath%20d%3D%22M27%2016v-3.7a2.1%202.1%200%200%200-2.1-2.1H6.8a2.1%202.1%200%200%200-2.1%202.1v12.2a2.1%202.1%200%200%200%202.1%202.1h18.1a2.1%202.1%200%200%200%202.1-2.1v-2.2%22%20%2F%3E%20%3Cpath%20d%3D%22M22%2016h6.3v6.3H22a3.15%203.15%200%200%201%200-6.3Z%22%20%2F%3E%20%3Ccircle%20cx%3D%2222.6%22%20cy%3D%2219.2%22%20r%3D%22.85%22%20fill%3D%22%23000%22%20stroke%3D%22none%22%20%2F%3E%3C%2Fsvg%3E");
}
/* cards */
.account-center .account-menu-icon:has(> svg.lucide-credit-card)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3.9%209.5%2012.1-5%2012.1%205v3H3.9Z%22%20%2F%3E%20%3Cpath%20d%3D%22M6.3%2012.5v2h3.8v-2m3.9%200v2h3.9v-2m4%200v2h3.8v-2M7%2014.5v9m2.4-9v9m5.3-9v9m2.5-9v9m5.4-9v9m2.4-9v9M6.3%2023.5h3.8v2H6.3Zm7.7%200h3.9v2H14Zm7.9%200h3.8v2h-3.8Z%22%20%2F%3E%20%3Cpath%20d%3D%22M4.5%2025.5h23v2.8h-23Z%22%20%2F%3E%20%3Cpath%20d%3D%22M17.25%207.35h-1.7a.85.85%200%200%200%200%201.7h.9a.85.85%200%200%201%200%201.7h-1.7M16%206.75v4.6%22%20stroke-width%3D%221.05%22%20%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3.9%209.5%2012.1-5%2012.1%205v3H3.9Z%22%20%2F%3E%20%3Cpath%20d%3D%22M6.3%2012.5v2h3.8v-2m3.9%200v2h3.9v-2m4%200v2h3.8v-2M7%2014.5v9m2.4-9v9m5.3-9v9m2.5-9v9m5.4-9v9m2.4-9v9M6.3%2023.5h3.8v2H6.3Zm7.7%200h3.9v2H14Zm7.9%200h3.8v2h-3.8Z%22%20%2F%3E%20%3Cpath%20d%3D%22M4.5%2025.5h23v2.8h-23Z%22%20%2F%3E%20%3Cpath%20d%3D%22M17.25%207.35h-1.7a.85.85%200%200%200%200%201.7h.9a.85.85%200%200%201%200%201.7h-1.7M16%206.75v4.6%22%20stroke-width%3D%221.05%22%20%2F%3E%3C%2Fsvg%3E");
}
/* transactions */
.account-center .account-menu-icon:has(> svg.lucide-receipt-text)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M25%208V4.8H5.3v22.4h16.2v-7.5%22%20%2F%3E%20%3Cpath%20d%3D%22M9%209h10.5M9%2013.3h8.4M9%2017.6h5.9M9%2021.9h5%22%20%2F%3E%20%3Cpath%20d%3D%22m18%2018.2%207.8-10.1a1.6%201.6%200%200%201%202.5%202L20.5%2020.2l-3.3%201.7Z%22%20%2F%3E%20%3Cpath%20d%3D%22m24.7%209.5%202.5%202%22%20%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M25%208V4.8H5.3v22.4h16.2v-7.5%22%20%2F%3E%20%3Cpath%20d%3D%22M9%209h10.5M9%2013.3h8.4M9%2017.6h5.9M9%2021.9h5%22%20%2F%3E%20%3Cpath%20d%3D%22m18%2018.2%207.8-10.1a1.6%201.6%200%200%201%202.5%202L20.5%2020.2l-3.3%201.7Z%22%20%2F%3E%20%3Cpath%20d%3D%22m24.7%209.5%202.5%202%22%20%2F%3E%3C%2Fsvg%3E");
}
/* rebates */
.account-center .account-menu-icon:has(> svg.lucide-coins)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7.2%2011H28v14.5H7.2Z%22%20%2F%3E%20%3Cpath%20d%3D%22M7.2%2021H4V6.7h18.8V11%22%20%2F%3E%20%3Cpath%20d%3D%22M3.8%2011.1V6.7h4.4M23.6%2021.1H28v4.4%22%20%2F%3E%20%3Cpath%20d%3D%22m1.9%208.8%202-2.1%202.1%202.1m19.9%2014.6%202.1%202.1%202-2.1%22%20%2F%3E%20%3Cpath%20d%3D%22M11%2011a3.8%203.8%200%200%201-3.8%203.8M24.2%2011a3.8%203.8%200%200%200%203.8%203.8M11%2025.5a3.8%203.8%200%200%200-3.8-3.8%22%20%2F%3E%20%3Ccircle%20cx%3D%2217.6%22%20cy%3D%2218.2%22%20r%3D%224.5%22%20%2F%3E%20%3Cpath%20d%3D%22M19%2016.2h-1.8a1%201%200%200%200%200%202h.8a1%201%200%200%201%200%202h-1.8m1.4-4.8V21%22%20stroke-width%3D%221.1%22%20%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7.2%2011H28v14.5H7.2Z%22%20%2F%3E%20%3Cpath%20d%3D%22M7.2%2021H4V6.7h18.8V11%22%20%2F%3E%20%3Cpath%20d%3D%22M3.8%2011.1V6.7h4.4M23.6%2021.1H28v4.4%22%20%2F%3E%20%3Cpath%20d%3D%22m1.9%208.8%202-2.1%202.1%202.1m19.9%2014.6%202.1%202.1%202-2.1%22%20%2F%3E%20%3Cpath%20d%3D%22M11%2011a3.8%203.8%200%200%201-3.8%203.8M24.2%2011a3.8%203.8%200%200%200%203.8%203.8M11%2025.5a3.8%203.8%200%200%200-3.8-3.8%22%20%2F%3E%20%3Ccircle%20cx%3D%2217.6%22%20cy%3D%2218.2%22%20r%3D%224.5%22%20%2F%3E%20%3Cpath%20d%3D%22M19%2016.2h-1.8a1%201%200%200%200%200%202h.8a1%201%200%200%201%200%202h-1.8m1.4-4.8V21%22%20stroke-width%3D%221.1%22%20%2F%3E%3C%2Fsvg%3E");
}
/* history */
.account-center .account-menu-icon:has(> svg.lucide-ticket)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%205.7H6.7a2%202%200%200%200-2%202v17.6a2%202%200%200%200%202%202h18.6a2%202%200%200%200%202-2V7.7a2%202%200%200%200-2-2H23%22%20%2F%3E%20%3Crect%20x%3D%2211.5%22%20y%3D%224.5%22%20width%3D%229%22%20height%3D%223.6%22%20rx%3D%221.3%22%20%2F%3E%20%3Cpath%20d%3D%22M9%2013h14M9%2017.6h14M9%2022.2h14%22%20%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%205.7H6.7a2%202%200%200%200-2%202v17.6a2%202%200%200%200%202%202h18.6a2%202%200%200%200%202-2V7.7a2%202%200%200%200-2-2H23%22%20%2F%3E%20%3Crect%20x%3D%2211.5%22%20y%3D%224.5%22%20width%3D%229%22%20height%3D%223.6%22%20rx%3D%221.3%22%20%2F%3E%20%3Cpath%20d%3D%22M9%2013h14M9%2017.6h14M9%2022.2h14%22%20%2F%3E%3C%2Fsvg%3E");
}
/* messages */
.account-center .account-menu-icon:has(> svg.lucide-bell)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M26.5%2017.5V7.1A2.1%202.1%200%200%200%2024.4%205H6.1A2.1%202.1%200%200%200%204%207.1v14.6A2.1%202.1%200%200%200%206.1%2023.8H10v4.4l5.5-4.4h5%22%20%2F%3E%20%3Cpath%20d%3D%22M8.5%2010.7H22M8.5%2015.3h10M8.5%2019.8h6%22%20%2F%3E%20%3Ccircle%20cx%3D%2225.1%22%20cy%3D%2224.1%22%20r%3D%224.6%22%20%2F%3E%20%3Cpath%20d%3D%22M25.1%2021.9v2.6M25.1%2026.3h.01%22%20%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M26.5%2017.5V7.1A2.1%202.1%200%200%200%2024.4%205H6.1A2.1%202.1%200%200%200%204%207.1v14.6A2.1%202.1%200%200%200%206.1%2023.8H10v4.4l5.5-4.4h5%22%20%2F%3E%20%3Cpath%20d%3D%22M8.5%2010.7H22M8.5%2015.3h10M8.5%2019.8h6%22%20%2F%3E%20%3Ccircle%20cx%3D%2225.1%22%20cy%3D%2224.1%22%20r%3D%224.6%22%20%2F%3E%20%3Cpath%20d%3D%22M25.1%2021.9v2.6M25.1%2026.3h.01%22%20%2F%3E%3C%2Fsvg%3E");
}
/* sponsorship */
.account-center .account-menu-icon:has(> svg.lucide-handshake)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2013%204.5-6.1%204.1%202.8-5%208.3Z%22%20%2F%3E%20%3Cpath%20d%3D%22m29%2013-4.5-6.1-4.1%202.8%205%208.3Z%22%20%2F%3E%20%3Cpath%20d%3D%22m10.6%2011%203.1-1.6h4.9l3%201.8M7%2017.4l7.6%207.1a1.6%201.6%200%200%200%202.3-.1l.5-.6%22%20%2F%3E%20%3Cpath%20d%3D%22m21.1%2010.6-3.7-.5-5%204.3a1.55%201.55%200%200%200%202%202.4l3.1-2.3%206.2%205.2a1.6%201.6%200%200%201%20.2%202.3%201.6%201.6%200%200%201-2.3.2l-4.3-3.7%22%20%2F%3E%20%3Cpath%20d%3D%22m25%2017.3-1.6%202M14.2%2021l4.4%203.6a1.65%201.65%200%200%200%202.3-.2l.8-1%22%20%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2013%204.5-6.1%204.1%202.8-5%208.3Z%22%20%2F%3E%20%3Cpath%20d%3D%22m29%2013-4.5-6.1-4.1%202.8%205%208.3Z%22%20%2F%3E%20%3Cpath%20d%3D%22m10.6%2011%203.1-1.6h4.9l3%201.8M7%2017.4l7.6%207.1a1.6%201.6%200%200%200%202.3-.1l.5-.6%22%20%2F%3E%20%3Cpath%20d%3D%22m21.1%2010.6-3.7-.5-5%204.3a1.55%201.55%200%200%200%202%202.4l3.1-2.3%206.2%205.2a1.6%201.6%200%200%201%20.2%202.3%201.6%201.6%200%200%201-2.3.2l-4.3-3.7%22%20%2F%3E%20%3Cpath%20d%3D%22m25%2017.3-1.6%202M14.2%2021l4.4%203.6a1.65%201.65%200%200%200%202.3-.2l.8-1%22%20%2F%3E%3C%2Fsvg%3E");
}
/* agent */
.account-center .account-menu-icon:has(> svg.lucide-users)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2218.2%22%20cy%3D%2210.3%22%20r%3D%226.1%22%20%2F%3E%20%3Cpath%20d%3D%22M20%207.6h-2.3a1.35%201.35%200%200%200%200%202.7h1a1.35%201.35%200%200%201%200%202.7h-2.3m1.8-6.4v7.4%22%20stroke-width%3D%221.2%22%20%2F%3E%20%3Cpath%20d%3D%22M4.5%2020h3.8v8H4.5ZM8.3%2026.4l7.8%201.2a5%205%200%200%200%203.2-.5l8.5-4.5a1.65%201.65%200%200%200-1.4-3l-6.2%202.2%22%20%2F%3E%20%3Cpath%20d%3D%22M8.3%2021.1h3.2a3%203%200%200%201%201.6.5l1.4.9h4.1a1.55%201.55%200%200%201%200%203.1h-5%22%20%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2218.2%22%20cy%3D%2210.3%22%20r%3D%226.1%22%20%2F%3E%20%3Cpath%20d%3D%22M20%207.6h-2.3a1.35%201.35%200%200%200%200%202.7h1a1.35%201.35%200%200%201%200%202.7h-2.3m1.8-6.4v7.4%22%20stroke-width%3D%221.2%22%20%2F%3E%20%3Cpath%20d%3D%22M4.5%2020h3.8v8H4.5ZM8.3%2026.4l7.8%201.2a5%205%200%200%200%203.2-.5l8.5-4.5a1.65%201.65%200%200%200-1.4-3l-6.2%202.2%22%20%2F%3E%20%3Cpath%20d%3D%22M8.3%2021.1h3.2a3%203%200%200%201%201.6.5l1.4.9h4.1a1.55%201.55%200%200%201%200%203.1h-5%22%20%2F%3E%3C%2Fsvg%3E");
}
/* referrals */
.account-center .account-menu-icon:has(> svg.lucide-gift)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2212.5%22%20r%3D%224.2%22%20%2F%3E%20%3Cpath%20d%3D%22M8.7%2027.2v-2.6a7.3%207.3%200%200%201%2014.6%200v2.6Z%22%20%2F%3E%20%3Cpath%20d%3D%22M10.1%2010.1a3.3%203.3%200%201%200-2.9%202.4M21.9%2010.1a3.3%203.3%200%201%201%202.9%202.4%22%20%2F%3E%20%3Cpath%20d%3D%22M7.2%2022.7H3.1v-2.5a5.8%205.8%200%200%201%207.3-5.6M24.8%2022.7h4.1v-2.5a5.8%205.8%200%200%200-7.3-5.6%22%20%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2212.5%22%20r%3D%224.2%22%20%2F%3E%20%3Cpath%20d%3D%22M8.7%2027.2v-2.6a7.3%207.3%200%200%201%2014.6%200v2.6Z%22%20%2F%3E%20%3Cpath%20d%3D%22M10.1%2010.1a3.3%203.3%200%201%200-2.9%202.4M21.9%2010.1a3.3%203.3%200%201%201%202.9%202.4%22%20%2F%3E%20%3Cpath%20d%3D%22M7.2%2022.7H3.1v-2.5a5.8%205.8%200%200%201%207.3-5.6M24.8%2022.7h4.1v-2.5a5.8%205.8%200%200%200-7.3-5.6%22%20%2F%3E%3C%2Fsvg%3E");
}
/* support */
.account-center .account-menu-icon:has(> svg.lucide-headphones)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4.6%2018.5v-4.1a11.4%2011.4%200%200%201%2022.8%200v9.5a3.5%203.5%200%200%201-3.5%203.5H19%22%20%2F%3E%20%3Cpath%20d%3D%22M4.6%2016.7h4.6v9H6.7a2.1%202.1%200%200%201-2.1-2.1Zm22.8%200h-4.6v9h2.5a2.1%202.1%200%200%200%202.1-2.1Z%22%20%2F%3E%20%3Cpath%20d%3D%22M15.8%2026h4.4v2.6h-4.4Z%22%20%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4.6%2018.5v-4.1a11.4%2011.4%200%200%201%2022.8%200v9.5a3.5%203.5%200%200%201-3.5%203.5H19%22%20%2F%3E%20%3Cpath%20d%3D%22M4.6%2016.7h4.6v9H6.7a2.1%202.1%200%200%201-2.1-2.1Zm22.8%200h-4.6v9h2.5a2.1%202.1%200%200%200%202.1-2.1Z%22%20%2F%3E%20%3Cpath%20d%3D%22M15.8%2026h4.4v2.6h-4.4Z%22%20%2F%3E%3C%2Fsvg%3E");
}
/* feedback */
.account-center .account-menu-icon:has(> svg.lucide-mail)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2012.2%203.9%2015v13h24.2V15l-4.3-2.8%22%20%2F%3E%20%3Cpath%20d%3D%22M8%2017.4V5.5h15.8v5.1M3.9%2015l12.1%208.5L28.1%2015M3.9%2028l8.5-7m15.7%207-8.5-7%22%20%2F%3E%20%3Cpath%20d%3D%22M11.2%209.2H19M11.2%2013h4.6M11.2%2016.8h2.5%22%20%2F%3E%20%3Cpath%20d%3D%22m19%2014.6%207.8-9a1.5%201.5%200%200%201%202.3%202l-7.8%209-3.3%201.6ZM25.7%206.9l2.3%202%22%20%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2012.2%203.9%2015v13h24.2V15l-4.3-2.8%22%20%2F%3E%20%3Cpath%20d%3D%22M8%2017.4V5.5h15.8v5.1M3.9%2015l12.1%208.5L28.1%2015M3.9%2028l8.5-7m15.7%207-8.5-7%22%20%2F%3E%20%3Cpath%20d%3D%22M11.2%209.2H19M11.2%2013h4.6M11.2%2016.8h2.5%22%20%2F%3E%20%3Cpath%20d%3D%22m19%2014.6%207.8-9a1.5%201.5%200%200%201%202.3%202l-7.8%209-3.3%201.6ZM25.7%206.9l2.3%202%22%20%2F%3E%3C%2Fsvg%3E");
}
/* tutorials */
.account-center .account-menu-icon:has(> svg.lucide-book-open)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3.3%2011.3%2012.7-6%2012.7%206-12.7%206Z%22%20%2F%3E%20%3Cpath%20d%3D%22M8%2013.6v9.1l8%204%208-4v-9.1M16%2017.3v9.4M28.7%2011.3v12%22%20%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3.3%2011.3%2012.7-6%2012.7%206-12.7%206Z%22%20%2F%3E%20%3Cpath%20d%3D%22M8%2013.6v9.1l8%204%208-4v-9.1M16%2017.3v9.4M28.7%2011.3v12%22%20%2F%3E%3C%2Fsvg%3E");
}
/* security */
.account-center .account-menu-icon:has(> svg.lucide-shield-check)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m16%203.8%2010.1%204v7.4c0%206.2-4.7%2010.6-10.1%2013-5.4-2.4-10.1-6.8-10.1-13V7.8Z%22%20%2F%3E%20%3Crect%20x%3D%2211.2%22%20y%3D%2213.6%22%20width%3D%229.6%22%20height%3D%227.5%22%20rx%3D%221.5%22%20%2F%3E%20%3Cpath%20d%3D%22M13.1%2013.6V11a2.9%202.9%200%200%201%205.8%200v2.6M16%2016.8v1.5%22%20%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m16%203.8%2010.1%204v7.4c0%206.2-4.7%2010.6-10.1%2013-5.4-2.4-10.1-6.8-10.1-13V7.8Z%22%20%2F%3E%20%3Crect%20x%3D%2211.2%22%20y%3D%2213.6%22%20width%3D%229.6%22%20height%3D%227.5%22%20rx%3D%221.5%22%20%2F%3E%20%3Cpath%20d%3D%22M13.1%2013.6V11a2.9%202.9%200%200%201%205.8%200v2.6M16%2016.8v1.5%22%20%2F%3E%3C%2Fsvg%3E");
}
/* about */
.account-center .account-menu-icon:has(> svg.lucide-badge-help)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2211.8%22%20%2F%3E%20%3Ccircle%20cx%3D%2216%22%20cy%3D%2210%22%20r%3D%221%22%20fill%3D%22%23000%22%20stroke%3D%22none%22%20%2F%3E%20%3Cpath%20d%3D%22M13.5%2014.4H16v8M13.5%2022.4h5%22%20%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2211.8%22%20%2F%3E%20%3Ccircle%20cx%3D%2216%22%20cy%3D%2210%22%20r%3D%221%22%20fill%3D%22%23000%22%20stroke%3D%22none%22%20%2F%3E%20%3Cpath%20d%3D%22M13.5%2014.4H16v8M13.5%2022.4h5%22%20%2F%3E%3C%2Fsvg%3E");
}
/* language */
.account-center .account-menu-icon:has(> svg.lucide-languages)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2212%22%20%2F%3E%20%3Cellipse%20cx%3D%2216%22%20cy%3D%2216%22%20rx%3D%225.6%22%20ry%3D%2212%22%20%2F%3E%20%3Cpath%20d%3D%22M5.7%2010h20.6M4%2016h24M5.7%2022h20.6%22%20%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2212%22%20%2F%3E%20%3Cellipse%20cx%3D%2216%22%20cy%3D%2216%22%20rx%3D%225.6%22%20ry%3D%2212%22%20%2F%3E%20%3Cpath%20d%3D%22M5.7%2010h20.6M4%2016h24M5.7%2022h20.6%22%20%2F%3E%3C%2Fsvg%3E");
}
/* mode */
.account-center .account-menu-icon:has(> svg.lucide-moon)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M27.5%2018.6A12%2012%200%200%201%2013.4%204.5a12%2012%200%201%200%2014.1%2014.1Z%22%20%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M27.5%2018.6A12%2012%200%200%201%2013.4%204.5a12%2012%200%201%200%2014.1%2014.1Z%22%20%2F%3E%3C%2Fsvg%3E");
}
/* rewards */
.account-center .account-menu-grid > button:not(.account-menu-setting) > .account-menu-icon:has(> svg.lucide-calendar-check)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5.5%2015.2h21v12.1h-21Z%22%20%2F%3E%20%3Cpath%20d%3D%22M4%2010.8h24v4.4H4ZM16%2010.8v16.5%22%20%2F%3E%20%3Cpath%20d%3D%22M16%2010.8c-1.3-3.6-3.1-6.2-5.8-6.2a3.1%203.1%200%200%200%200%206.2Zm0%200c1.3-3.6%203.1-6.2%205.8-6.2a3.1%203.1%200%200%201%200%206.2Z%22%20%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5.5%2015.2h21v12.1h-21Z%22%20%2F%3E%20%3Cpath%20d%3D%22M4%2010.8h24v4.4H4ZM16%2010.8v16.5%22%20%2F%3E%20%3Cpath%20d%3D%22M16%2010.8c-1.3-3.6-3.1-6.2-5.8-6.2a3.1%203.1%200%200%200%200%206.2Zm0%200c1.3-3.6%203.1-6.2%205.8-6.2a3.1%203.1%200%200%201%200%206.2Z%22%20%2F%3E%3C%2Fsvg%3E");
}
/* timezone */
.account-center .account-menu-setting > .account-menu-icon:has(> svg.lucide-calendar-check)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2027A11.5%2011.5%200%201%201%2027%2016%22%20%2F%3E%20%3Cpath%20d%3D%22m8.5%206.5%201.8%202.4-1.2%203.9-3%201.4-1.5%204M17.5%204.8l-2.4%203.6%201.6%203h5.1l2%202.5M6.7%2021.5l3.4-2.1%204%201.4.3%203.2-1.7%202.7%22%20%2F%3E%20%3Ccircle%20cx%3D%2223.3%22%20cy%3D%2223.3%22%20r%3D%226.4%22%20%2F%3E%20%3Cpath%20d%3D%22M23.3%2019.7v3.6l2.3%201.4M23.3%2017v.8m6.3%205.5h-.8m-5.5%206.3v-.8M17%2023.3h.8%22%20%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2027A11.5%2011.5%200%201%201%2027%2016%22%20%2F%3E%20%3Cpath%20d%3D%22m8.5%206.5%201.8%202.4-1.2%203.9-3%201.4-1.5%204M17.5%204.8l-2.4%203.6%201.6%203h5.1l2%202.5M6.7%2021.5l3.4-2.1%204%201.4.3%203.2-1.7%202.7%22%20%2F%3E%20%3Ccircle%20cx%3D%2223.3%22%20cy%3D%2223.3%22%20r%3D%226.4%22%20%2F%3E%20%3Cpath%20d%3D%22M23.3%2019.7v3.6l2.3%201.4M23.3%2017v.8m6.3%205.5h-.8m-5.5%206.3v-.8M17%2023.3h.8%22%20%2F%3E%3C%2Fsvg%3E");
}
/* preferences */
.account-center .account-menu-icon:has(> svg.lucide-settings)::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m13%204-.8%203.8-2.1%201.2-3.7-1.2-3%205.2%202.9%202.6v2.4l-2.9%202.6%203%205.2%203.7-1.2%202.1%201.2.8%203.8h6l.8-3.8%202.1-1.2%203.7%201.2%203-5.2-2.9-2.6v-2.4l2.9-2.6-3-5.2-3.7%201.2-2.1-1.2L19%204Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2217%22%20r%3D%224.5%22%2F%3E%3C%2Fsvg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m13%204-.8%203.8-2.1%201.2-3.7-1.2-3%205.2%202.9%202.6v2.4l-2.9%202.6%203%205.2%203.7-1.2%202.1%201.2.8%203.8h6l.8-3.8%202.1-1.2%203.7%201.2%203-5.2-2.9-2.6v-2.4l2.9-2.6-3-5.2-3.7%201.2-2.1-1.2L19%204Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2217%22%20r%3D%224.5%22%2F%3E%3C%2Fsvg%3E");
}

.account-center .account-menu-grid > button:hover > .account-menu-icon,
.account-center .account-menu-grid > button:focus-visible > .account-menu-icon,
.account-center .account-menu-setting[aria-checked=true] > .account-menu-icon {
  color: var(--ac-accent, #2273c6);
}
/* Forced-colour mode uses the established SVG rather than a background mask. */
@media (forced-colors: active) {
.account-center .account-menu-icon:has(> svg.lucide-user-round)::before,
.account-center .account-menu-icon:has(> svg.lucide-wallet)::before,
.account-center .account-menu-icon:has(> svg.lucide-credit-card)::before,
.account-center .account-menu-icon:has(> svg.lucide-receipt-text)::before,
.account-center .account-menu-icon:has(> svg.lucide-coins)::before,
.account-center .account-menu-icon:has(> svg.lucide-ticket)::before,
.account-center .account-menu-icon:has(> svg.lucide-bell)::before,
.account-center .account-menu-icon:has(> svg.lucide-handshake)::before,
.account-center .account-menu-icon:has(> svg.lucide-users)::before,
.account-center .account-menu-icon:has(> svg.lucide-gift)::before,
.account-center .account-menu-icon:has(> svg.lucide-headphones)::before,
.account-center .account-menu-icon:has(> svg.lucide-mail)::before,
.account-center .account-menu-icon:has(> svg.lucide-book-open)::before,
.account-center .account-menu-icon:has(> svg.lucide-shield-check)::before,
.account-center .account-menu-icon:has(> svg.lucide-badge-help)::before,
.account-center .account-menu-icon:has(> svg.lucide-languages)::before,
.account-center .account-menu-icon:has(> svg.lucide-moon)::before,
.account-center .account-menu-grid > button:not(.account-menu-setting) > .account-menu-icon:has(> svg.lucide-calendar-check)::before,
.account-center .account-menu-setting > .account-menu-icon:has(> svg.lucide-calendar-check)::before,
.account-center .account-menu-icon:has(> svg.lucide-settings)::before { display: none; }
.account-center .account-menu-icon:has(> svg.lucide-user-round) > svg.lucide-user-round,
.account-center .account-menu-icon:has(> svg.lucide-wallet) > svg.lucide-wallet,
.account-center .account-menu-icon:has(> svg.lucide-credit-card) > svg.lucide-credit-card,
.account-center .account-menu-icon:has(> svg.lucide-receipt-text) > svg.lucide-receipt-text,
.account-center .account-menu-icon:has(> svg.lucide-coins) > svg.lucide-coins,
.account-center .account-menu-icon:has(> svg.lucide-ticket) > svg.lucide-ticket,
.account-center .account-menu-icon:has(> svg.lucide-bell) > svg.lucide-bell,
.account-center .account-menu-icon:has(> svg.lucide-handshake) > svg.lucide-handshake,
.account-center .account-menu-icon:has(> svg.lucide-users) > svg.lucide-users,
.account-center .account-menu-icon:has(> svg.lucide-gift) > svg.lucide-gift,
.account-center .account-menu-icon:has(> svg.lucide-headphones) > svg.lucide-headphones,
.account-center .account-menu-icon:has(> svg.lucide-mail) > svg.lucide-mail,
.account-center .account-menu-icon:has(> svg.lucide-book-open) > svg.lucide-book-open,
.account-center .account-menu-icon:has(> svg.lucide-shield-check) > svg.lucide-shield-check,
.account-center .account-menu-icon:has(> svg.lucide-badge-help) > svg.lucide-badge-help,
.account-center .account-menu-icon:has(> svg.lucide-languages) > svg.lucide-languages,
.account-center .account-menu-icon:has(> svg.lucide-moon) > svg.lucide-moon,
.account-center .account-menu-grid > button:not(.account-menu-setting) > .account-menu-icon:has(> svg.lucide-calendar-check) > svg.lucide-calendar-check,
.account-center .account-menu-setting > .account-menu-icon:has(> svg.lucide-calendar-check) > svg.lucide-calendar-check,
.account-center .account-menu-icon:has(> svg.lucide-settings) > svg.lucide-settings { visibility: visible; }
}
}
