/* Shared decorative vectors. Text remains selectable/localizable and DOM layout IDs stay stable. */
:root{
  --ui-home:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2010%209-7%209%207v10a1%201%200%200%201-1%201h-5v-7H9v7H4a1%201%200%200%201-1-1Z%22%2F%3E%3C%2Fsvg%3E");
  --ui-grid:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3C%2Fsvg%3E");
  --ui-heart:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.3%204.8a5.1%205.1%200%200%200-7.2%200L12%205.9l-1.1-1.1a5.1%205.1%200%200%200-7.2%207.2L12%2020.3l8.3-8.3a5.1%205.1%200%200%200%200-7.2Z%22%2F%3E%3C%2Fsvg%3E");
  --ui-user:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227.5%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2021v-2a7%207%200%200%201%207-7h2a7%207%200%200%201%207%207v2%22%2F%3E%3C%2Fsvg%3E");
  --ui-globe:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2212%22%20rx%3D%224%22%20ry%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M5%206.5h14M5%2017.5h14%22%2F%3E%3C%2Fsvg%3E");
  --ui-login:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13%203h6a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202h-6M3%2012h12m-4-4%204%204-4%204%22%2F%3E%3C%2Fsvg%3E");
  --ui-phone:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%226%22%20y%3D%222%22%20width%3D%2212%22%20height%3D%2220%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M10%205h4M11%2019h2%22%2F%3E%3C%2Fsvg%3E");
  --ui-wallet:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%208V5H5a2%202%200%200%201%200-4h13v4M3%203v16a2%202%200%200%200%202%202h15V8H5a2%202%200%200%201-2-2%22%2F%3E%3Cpath%20d%3D%22M20%2012h-5a2%202%200%200%200%200%204h5M16%2014h.1%22%2F%3E%3C%2Fsvg%3E");
  --ui-sparkles:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%204%202.2%205.8L20%2012l-5.8%202.2L12%2020l-2.2-5.8L4%2012l5.8-2.2ZM20%202v4m-2-2h4M3%2018v4m-2-2h4%22%2F%3E%3C%2Fsvg%3E");
  --ui-deposit:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v12m-4-4%204%204%204-4M4%2014v5a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2v-5%22%2F%3E%3C%2Fsvg%3E");
  --ui-withdraw:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2015V3m-4%204%204-4%204%204M4%2014v5a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2v-5%22%2F%3E%3C%2Fsvg%3E");
  --ui-headset:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2013v-2a8%208%200%200%201%2016%200v2M20%2017v1a3%203%200%200%201-3%203h-3%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%2211%22%20width%3D%225%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%2217%22%20y%3D%2211%22%20width%3D%225%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M11%2021h3%22%2F%3E%3C%2Fsvg%3E");
  --ui-settings:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9.5%203-.6%202.2-2%20.9-2.1-.7-2.5%204.2L4%2011v2l-1.7%201.4%202.5%204.2%202.1-.7%202%20.9.6%202.2h5l.6-2.2%202-.9%202.1.7%202.5-4.2L20%2013v-2l1.7-1.4-2.5-4.2-2.1.7-2-.9-.6-2.2Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223.2%22%2F%3E%3C%2Fsvg%3E");
  --ui-search:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m16%2016%205%205%22%2F%3E%3C%2Fsvg%3E");
  --ui-arrow-up-right:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2018%2018%206M6%206h12v12%22%2F%3E%3C%2Fsvg%3E");
  --ui-chevron-left:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m14.5%205-7%207%207%207%22%2F%3E%3C%2Fsvg%3E");
  --ui-chevron-right:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m9.5%205%207%207-7%207%22%2F%3E%3C%2Fsvg%3E");
  --ui-inbox:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22m4%207%208%206%208-6%22%2F%3E%3C%2Fsvg%3E");
  --ui-gift:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%228%22%20width%3D%2218%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M5%2012v9h14v-9M12%208v13%22%2F%3E%3Cpath%20d%3D%22M12%208H8a3%203%200%201%201%203-3Zm0%200h4a3%203%200%201%200-3-3Z%22%2F%3E%3C%2Fsvg%3E");
  --ui-users:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M2%2021v-3a6%206%200%200%201%206-6h2a6%206%200%200%201%206%206v3M16%204a3.5%203.5%200%200%201%200%207M18%2013a5%205%200%200%201%204%205v3%22%2F%3E%3C%2Fsvg%3E");
  --ui-receipt:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h14v18l-3-2-4%202-4-2-3%202ZM8%207h8M8%2011h8M8%2015h4%22%2F%3E%3C%2Fsvg%3E");
  --ui-shield:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202%203%206v5c0%205%204%209%209%2011%205-2%209-6%209-11V6ZM8%2012l3%203%205-6%22%2F%3E%3C%2Fsvg%3E");
  --ui-book:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205C8%202%205%203%202%204v15c3-1%206-2%2010%201%204-3%207-2%2010-1V4c-3-1-6-2-10%201Zm0%200v15%22%2F%3E%3C%2Fsvg%3E");
  --ui-info:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%2011v6M12%207h.01%22%2F%3E%3C%2Fsvg%3E");
  --ui-share:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%225%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2219%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22m8.6%2010.5%206.8-4M8.6%2013.5l6.8%204%22%2F%3E%3C%2Fsvg%3E");
  --ui-refresh:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%203v6h-6M3%2021v-6h6M20%208a8%208%200%200%200-14-3L3%209M4%2016a8%208%200%200%200%2014%203l3-4%22%2F%3E%3C%2Fsvg%3E");
  --ui-copy:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%228%22%20y%3D%228%22%20width%3D%2213%22%20height%3D%2213%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%204V3H3v13h1%22%2F%3E%3C%2Fsvg%3E");
  --ui-logout:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%203H5a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h5M10%2012h11m-4-4%204%204-4%204%22%2F%3E%3C%2Fsvg%3E");
  --ui-edit:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m15%204%205%205M3%2021l5-1L21%207a3.5%203.5%200%200%200-5-5L3%2016ZM3%2016l5%204%22%2F%3E%3C%2Fsvg%3E");
  --ui-camera:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%206%2010%203h4l2%203h4a2%202%200%200%201%202%202v11a2%202%200%200%201-2%202H4a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2213%22%20r%3D%224%22%2F%3E%3C%2Fsvg%3E");
  --ui-music:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2018V5l11-3v13M9%209l11-3%22%2F%3E%3Cellipse%20cx%3D%226%22%20cy%3D%2218%22%20rx%3D%223%22%20ry%3D%223%22%2F%3E%3Cellipse%20cx%3D%2217%22%20cy%3D%2215%22%20rx%3D%223%22%20ry%3D%223%22%2F%3E%3C%2Fsvg%3E");
  --ui-volume:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11%203%205%208H2v8h3l6%205ZM15%208a6%206%200%200%201%200%208M18%205a10%2010%200%200%201%200%2014%22%2F%3E%3C%2Fsvg%3E");
  --ui-check:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4%2012%205%205L20%206%22%2F%3E%3C%2Fsvg%3E");
  --ui-close:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%206%2012%2012M6%2018%2018%206%22%2F%3E%3C%2Fsvg%3E");
  --ui-dashboard:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2021h8M12%2017v4M7%2012v-2M12%2012V7M17%2012V9%22%2F%3E%3C%2Fsvg%3E");
  --ui-key:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22m11.5%2011.5%209%209M16%2016l2-2M19%2019l2-2%22%2F%3E%3C%2Fsvg%3E");
  --ui-telegram:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2212%22%20fill%3D%22%232AABEE%22%2F%3E%3Cpath%20fill%3D%22white%22%20d%3D%22m18.6%206.5-2.3%2011c-.2.8-.7%201-1.3.6l-3.5-2.6-1.7%201.6c-.2.2-.3.3-.7.3l.3-3.5%206.4-5.8c.3-.3-.1-.4-.4-.2l-7.9%205-3.4-1.1c-.7-.2-.7-.7.2-1L17.6%206c.6-.2%201.2.1%201%20.5Z%22%2F%3E%3C%2Fsvg%3E");
}
[data-ui-icon="home"]{--ui-icon:var(--ui-home)}
[data-ui-icon="grid"]{--ui-icon:var(--ui-grid)}
[data-ui-icon="heart"]{--ui-icon:var(--ui-heart)}
[data-ui-icon="user"]{--ui-icon:var(--ui-user)}
[data-ui-icon="globe"]{--ui-icon:var(--ui-globe)}
[data-ui-icon="login"]{--ui-icon:var(--ui-login)}
[data-ui-icon="phone"]{--ui-icon:var(--ui-phone)}
[data-ui-icon="wallet"]{--ui-icon:var(--ui-wallet)}
[data-ui-icon="sparkles"]{--ui-icon:var(--ui-sparkles)}
[data-ui-icon="deposit"]{--ui-icon:var(--ui-deposit)}
[data-ui-icon="withdraw"]{--ui-icon:var(--ui-withdraw)}
[data-ui-icon="headset"]{--ui-icon:var(--ui-headset)}
[data-ui-icon="settings"]{--ui-icon:var(--ui-settings)}
[data-ui-icon="search"]{--ui-icon:var(--ui-search)}
[data-ui-icon="arrow-up-right"]{--ui-icon:var(--ui-arrow-up-right)}
[data-ui-icon="chevron-left"]{--ui-icon:var(--ui-chevron-left)}
[data-ui-icon="chevron-right"]{--ui-icon:var(--ui-chevron-right)}
[data-ui-icon="inbox"]{--ui-icon:var(--ui-inbox)}
[data-ui-icon="gift"]{--ui-icon:var(--ui-gift)}
[data-ui-icon="users"]{--ui-icon:var(--ui-users)}
[data-ui-icon="receipt"]{--ui-icon:var(--ui-receipt)}
[data-ui-icon="shield"]{--ui-icon:var(--ui-shield)}
[data-ui-icon="book"]{--ui-icon:var(--ui-book)}
[data-ui-icon="info"]{--ui-icon:var(--ui-info)}
[data-ui-icon="share"]{--ui-icon:var(--ui-share)}
[data-ui-icon="refresh"]{--ui-icon:var(--ui-refresh)}
[data-ui-icon="copy"]{--ui-icon:var(--ui-copy)}
[data-ui-icon="logout"]{--ui-icon:var(--ui-logout)}
[data-ui-icon="edit"]{--ui-icon:var(--ui-edit)}
[data-ui-icon="camera"]{--ui-icon:var(--ui-camera)}
[data-ui-icon="music"]{--ui-icon:var(--ui-music)}
[data-ui-icon="volume"]{--ui-icon:var(--ui-volume)}
[data-ui-icon="check"]{--ui-icon:var(--ui-check)}
[data-ui-icon="close"]{--ui-icon:var(--ui-close)}
[data-ui-icon="dashboard"]{--ui-icon:var(--ui-dashboard)}
[data-ui-icon="key"]{--ui-icon:var(--ui-key)}
.member-grid [data-route="payout"]{--ui-icon:var(--ui-wallet)}
.page-footer [data-route="games"]{--ui-icon:var(--ui-grid)}
.page-footer [data-route="favorites"],
.favorite-button{--ui-icon:var(--ui-heart)}
.page-footer [data-route="promotions"],
.member-grid [data-route="promotions"]{--ui-icon:var(--ui-gift)}
.page-footer [data-route="agent"],
.member-grid [data-route="agent"]{--ui-icon:var(--ui-users)}
.page-footer [data-agent-dashboard]{--ui-icon:var(--ui-dashboard)}
.page-footer [data-route="records"],
.member-grid [data-route="records"],
.wallet-order-actions [data-route="records"],
#withdrawalOrder [data-route="records"]{--ui-icon:var(--ui-receipt)}
.page-footer [data-route="recharge"],
#guideDeposit{--ui-icon:var(--ui-deposit)}
.page-footer [data-route="withdraw"]{--ui-icon:var(--ui-withdraw)}
.page-footer [data-route="settings"]{--ui-icon:var(--ui-settings)}
.footer-support,
#recoverySupport{--ui-icon:var(--ui-headset)}
.member-grid [data-route="messages"],
.preferences-links [data-route="messages"]{--ui-icon:var(--ui-inbox)}
.member-grid [data-route="security"],
.preferences-links [data-route="security"]{--ui-icon:var(--ui-shield)}
.member-grid [data-route="guide"]{--ui-icon:var(--ui-book)}
.member-grid [data-route="about"]{--ui-icon:var(--ui-info)}
#memberShare,
#agentShareInvite{--ui-icon:var(--ui-share)}
#memberRefresh,
#refreshDepositOrder,
#agentRefresh,
#agentTeamRetry,
#preferencesRetry,
#profileEditorRetry,
#payoutRetry,
#profileAvatarRemove{--ui-icon:var(--ui-refresh)}
#agentCopy,
#copyDepositAddress,
.asen-copy-icon{--ui-icon:var(--ui-copy)}
#memberLogout,
#preferencesLogout,
#preferencesLogoutAll{--ui-icon:var(--ui-logout)}
#profileEdit{--ui-icon:var(--ui-edit)}
.profile-file>span{--ui-icon:var(--ui-camera)}
#audioTestMusic,
.preference-toggle [data-pref="music"]{--ui-icon:var(--ui-music)}
#audioTestSound,
.preference-toggle [data-pref="sound"]{--ui-icon:var(--ui-volume)}
#profileEditorSave{--ui-icon:var(--ui-check)}
#profileEditorCancel{--ui-icon:var(--ui-chevron-left)}
#recoveryClose{--ui-icon:var(--ui-close)}
#forgotPassword{--ui-icon:var(--ui-key)}
:where([data-ui-icon],
.member-grid [data-route="payout"],
.page-footer [data-route="games"],
.page-footer [data-route="favorites"],
.favorite-button,
.page-footer [data-route="promotions"],
.member-grid [data-route="promotions"],
.page-footer [data-route="agent"],
.member-grid [data-route="agent"],
.page-footer [data-agent-dashboard],
.page-footer [data-route="records"],
.member-grid [data-route="records"],
.wallet-order-actions [data-route="records"],
#withdrawalOrder [data-route="records"],
.page-footer [data-route="recharge"],
#guideDeposit,
.page-footer [data-route="withdraw"],
.page-footer [data-route="settings"],
.footer-support,
#recoverySupport,
.member-grid [data-route="messages"],
.preferences-links [data-route="messages"],
.member-grid [data-route="security"],
.preferences-links [data-route="security"],
.member-grid [data-route="guide"],
.member-grid [data-route="about"],
#memberShare,
#agentShareInvite,
#memberRefresh,
#refreshDepositOrder,
#agentRefresh,
#agentTeamRetry,
#preferencesRetry,
#profileEditorRetry,
#payoutRetry,
#profileAvatarRemove,
#agentCopy,
#copyDepositAddress,
.asen-copy-icon,
#memberLogout,
#preferencesLogout,
#preferencesLogoutAll,
#profileEdit,
.profile-file>span,
#audioTestMusic,
.preference-toggle [data-pref="music"],
#audioTestSound,
.preference-toggle [data-pref="sound"],
#profileEditorSave,
#profileEditorCancel,
#recoveryClose,
#forgotPassword)::before{content:"";display:inline-block;flex:none;width:18px;height:18px;vertical-align:-.2em;background:currentColor;-webkit-mask:var(--ui-icon) center/contain no-repeat;mask:var(--ui-icon) center/contain no-repeat;margin-inline-end:.45em;pointer-events:none}

[data-ui-icon]{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;font-size:0!important;line-height:1}
[data-ui-icon]::before{width:100%;height:100%;margin:0}
.action-grid .header-action>[data-ui-icon]{width:13px;height:13px;margin-inline-end:2px}
.quick-grid button>[data-ui-icon]{width:30px;height:30px;filter:drop-shadow(0 2px 3px #d5a25830)}
.service-strip button>[data-ui-icon]:first-child{width:24px;height:24px}
.service-strip button>b[data-ui-icon],.account-menu button>b[data-ui-icon]{width:17px;height:17px;opacity:.75}
.account-menu button>[data-ui-icon]:first-child{width:24px;height:24px}
.empty-state>[data-ui-icon]{width:52px;height:52px;margin-bottom:8px;color:#dab984}
.search-field>[data-ui-icon]{width:21px;height:21px}
#heroPrev::before,#heroNext::before{width:19px;height:19px}
.bottom-nav button>[data-ui-icon]{width:25px;height:25px}
.bottom-nav button.selected>[data-ui-icon]{filter:drop-shadow(0 0 5px #e3b36650)}
.member-grid button{background:linear-gradient(145deg,#29271f,#181f29);border-color:#8a6b424d}
.member-grid button::before{display:block;width:26px;height:26px;margin:2px auto 8px;color:#eac88e;filter:drop-shadow(0 2px 2px #0006)}
.page-footer nav button::before{display:block;width:21px;height:21px;margin:0 auto 6px;color:#dfba7b}
.favorite-button{display:grid;place-items:center;width:32px;height:32px;font-size:0;border-radius:50%}
.favorite-button::before{width:23px;height:23px;margin:0}
.favorite-button.saved{color:#ffd29d;background:#dbaa6420}
.favorite-button.saved::before{background:linear-gradient(135deg,#ffe8be,#e3a558)}
.favorite-button:focus-visible{outline:2px solid #edc57e;outline-offset:3px}
.asen-copy-icon{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;padding:2px;font-size:0;opacity:.72}
.asen-copy-icon::before{width:14px;height:14px;margin:0}
#telegramLogin,#recoveryTelegram,#recoveryTelegramForm button{border-color:#2aabee80;background:linear-gradient(120deg,#142333,#111c29);color:#e3f4ff;line-height:1.6}

#recoveryTelegram::before,#recoveryTelegramForm button::before{content:"";display:inline-block;width:24px;height:24px;margin-inline-end:8px;vertical-align:-.4em;background:var(--ui-telegram) center/contain no-repeat;pointer-events:none}
#telegramLogin:enabled:hover,#recoveryTelegram:enabled:hover,#recoveryTelegramForm button:enabled:hover{border-color:#69c9ff;background:#19364b}
#telegramLogin:focus-visible,#recoveryTelegram:focus-visible,#recoveryTelegramForm button:focus-visible{outline:2px solid #86d2ff;outline-offset:3px}
#telegramLogin:disabled,#recoveryTelegram:disabled,#recoveryTelegramForm button:disabled{opacity:.55;cursor:wait}
@media(forced-colors:active){#telegramLogin,#recoveryTelegram,#recoveryTelegramForm button{border-color:ButtonText}.favorite-button::before{background:ButtonText}}
