/* icons.css: made by tools/build_icons.py from UI.ICONS in app-kit.js. Don't edit by hand.
   <i class="ic ic-NAME"></i> in HTML, or the role ic-NAME on an Anvil Button / Link. */
.ic, .anvil-role-ic > button::before, a.anvil-role-ic::before { content: ""; display: inline-block; width: 18px; height: 18px;
  flex: none; vertical-align: -3px; background: currentColor; -webkit-mask: var(--ic) center / contain no-repeat; mask: var(--ic) center / contain no-repeat; }
.ic-home, .anvil-role-ic-home > button::before, a.anvil-role-ic-home::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 10.5 12 3l9 7.5%22/%3E%3Cpath d=%22M5 9.5V21h14V9.5%22/%3E%3C/svg%3E"); }
.ic-user, .anvil-role-ic-user > button::before, a.anvil-role-ic-user::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M4 21c0-4 4-6 8-6s8 2 8 6%22/%3E%3C/svg%3E"); }
.ic-users, .anvil-role-ic-users > button::before, a.anvil-role-ic-users::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%228%22 r=%223.5%22/%3E%3Cpath d=%22M2.5 20c0-3.5 3-5.5 6.5-5.5s6.5 2 6.5 5.5%22/%3E%3Cpath d=%22M16 4.5a3.5 3.5 0 0 1 0 7%22/%3E%3Cpath d=%22M18 14.7c2.2.6 3.5 2.4 3.5 5.3%22/%3E%3C/svg%3E"); }
.ic-sliders, .anvil-role-ic-sliders > button::before, a.anvil-role-ic-sliders::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 6h10M18 6h2M4 12h4M12 12h8M4 18h12%22/%3E%3Ccircle cx=%2216%22 cy=%226%22 r=%222%22/%3E%3Ccircle cx=%2210%22 cy=%2212%22 r=%222%22/%3E%3Ccircle cx=%2218%22 cy=%2218%22 r=%222%22/%3E%3C/svg%3E"); }
.ic-shield, .anvil-role-ic-shield > button::before, a.anvil-role-ic-shield::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3 4 6v6c0 5 3.5 8 8 9 4.5-1 8-4 8-9V6z%22/%3E%3C/svg%3E"); }
.ic-logout, .anvil-role-ic-logout > button::before, a.anvil-role-ic-logout::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4%22/%3E%3Cpath d=%22M16 17l5-5-5-5%22/%3E%3Cpath d=%22M21 12H9%22/%3E%3C/svg%3E"); }
.ic-plus, .anvil-role-ic-plus > button::before, a.anvil-role-ic-plus::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 5v14M5 12h14%22/%3E%3C/svg%3E"); }
.ic-trash, .anvil-role-ic-trash > button::before, a.anvil-role-ic-trash::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 6h18%22/%3E%3Cpath d=%22M8 6V4h8v2%22/%3E%3Cpath d=%22M6 6l1 14h10l1-14%22/%3E%3C/svg%3E"); }
.ic-edit, .anvil-role-ic-edit > button::before, a.anvil-role-ic-edit::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 20h4L19 9l-4-4L4 16z%22/%3E%3Cpath d=%22M13.5 6.5l4 4%22/%3E%3C/svg%3E"); }
.ic-check, .anvil-role-ic-check > button::before, a.anvil-role-ic-check::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12.5l4.5 4.5L19 7%22/%3E%3C/svg%3E"); }
.ic-x, .anvil-role-ic-x > button::before, a.anvil-role-ic-x::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 6l12 12M18 6 6 18%22/%3E%3C/svg%3E"); }
.ic-chat, .anvil-role-ic-chat > button::before, a.anvil-role-ic-chat::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M21 12a8 8 0 0 1-11.6 7.1L4 20.5l1.4-4.9A8 8 0 1 1 21 12z%22/%3E%3C/svg%3E"); }
.ic-bell, .anvil-role-ic-bell > button::before, a.anvil-role-ic-bell::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 8a6 6 0 1 1 12 0c0 7 3 8 3 8H3s3-1 3-8%22/%3E%3Cpath d=%22M10 20a2 2 0 0 0 4 0%22/%3E%3C/svg%3E"); }
.ic-sun, .anvil-role-ic-sun > button::before, a.anvil-role-ic-sun::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%224%22/%3E%3Cpath d=%22M12 2v2M12 20v2M2 12h2M20 12h2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4%22/%3E%3C/svg%3E"); }
.ic-moon, .anvil-role-ic-moon > button::before, a.anvil-role-ic-moon::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 14.5A8 8 0 1 1 9.5 4a6.5 6.5 0 0 0 10.5 10.5z%22/%3E%3C/svg%3E"); }
.ic-menu, .anvil-role-ic-menu > button::before, a.anvil-role-ic-menu::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 7h16M4 12h16M4 17h16%22/%3E%3C/svg%3E"); }
.ic-arrow, .anvil-role-ic-arrow > button::before, a.anvil-role-ic-arrow::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14M13 6l6 6-6 6%22/%3E%3C/svg%3E"); }
.ic-back, .anvil-role-ic-back > button::before, a.anvil-role-ic-back::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M19 12H5M11 18l-6-6 6-6%22/%3E%3C/svg%3E"); }
.ic-mail, .anvil-role-ic-mail > button::before, a.anvil-role-ic-mail::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225%22 width=%2218%22 height=%2214%22 rx=%222%22/%3E%3Cpath d=%22m3 7 9 6 9-6%22/%3E%3C/svg%3E"); }
.ic-info, .anvil-role-ic-info > button::before, a.anvil-role-ic-info::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M12 11v5M12 8h.01%22/%3E%3C/svg%3E"); }
.ic-bug, .anvil-role-ic-bug > button::before, a.anvil-role-ic-bug::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%227%22 y=%228%22 width=%2210%22 height=%2212%22 rx=%225%22/%3E%3Cpath d=%22M12 8V5M9 5.5 7.5 4M15 5.5 16.5 4M7 13H3M21 13h-4M7.5 18l-3 2M16.5 18l3 2M7.5 9.5l-3-2M16.5 9.5l3-2%22/%3E%3C/svg%3E"); }
.ic-bulb, .anvil-role-ic-bulb > button::before, a.anvil-role-ic-bulb::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9 18h6M10 21h4%22/%3E%3Cpath d=%22M12 3a6 6 0 0 0-3.5 10.9c.6.5 1 1.2 1 2.1h5c0-.9.4-1.6 1-2.1A6 6 0 0 0 12 3z%22/%3E%3C/svg%3E"); }
.ic-star, .anvil-role-ic-star > button::before, a.anvil-role-ic-star::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m12 3 2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17l-5.4 2.9 1-6.1-4.4-4.3 6.1-.9z%22/%3E%3C/svg%3E"); }
.ic-heart, .anvil-role-ic-heart > button::before, a.anvil-role-ic-heart::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z%22/%3E%3C/svg%3E"); }
.ic-search, .anvil-role-ic-search > button::before, a.anvil-role-ic-search::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%227%22/%3E%3Cpath d=%22m20 20-3.5-3.5%22/%3E%3C/svg%3E"); }
.ic-chevron, .anvil-role-ic-chevron > button::before, a.anvil-role-ic-chevron::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m6 9 6 6 6-6%22/%3E%3C/svg%3E"); }
.ic-external, .anvil-role-ic-external > button::before, a.anvil-role-ic-external::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 4h6v6M20 4l-9 9%22/%3E%3Cpath d=%22M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5%22/%3E%3C/svg%3E"); }
.ic-lock, .anvil-role-ic-lock > button::before, a.anvil-role-ic-lock::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%225%22 y=%2211%22 width=%2214%22 height=%2210%22 rx=%222%22/%3E%3Cpath d=%22M8 11V8a4 4 0 0 1 8 0v3%22/%3E%3C/svg%3E"); }
.ic-inbox, .anvil-role-ic-inbox > button::before, a.anvil-role-ic-inbox::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 13h5l1.5 3h5L16 13h5%22/%3E%3Cpath d=%22M5 5h14l2 8v6H3v-6z%22/%3E%3C/svg%3E"); }
.ic-grid, .anvil-role-ic-grid > button::before, a.anvil-role-ic-grid::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%224%22 y=%224%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3Crect x=%2213%22 y=%224%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3Crect x=%224%22 y=%2213%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3Crect x=%2213%22 y=%2213%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3C/svg%3E"); }
.ic-sparkle, .anvil-role-ic-sparkle > button::before, a.anvil-role-ic-sparkle::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3v4M12 17v4M3 12h4M17 12h4M6 6l2.5 2.5M15.5 15.5 18 18M6 18l2.5-2.5M15.5 8.5 18 6%22/%3E%3C/svg%3E"); }
.ic-database, .anvil-role-ic-database > button::before, a.anvil-role-ic-database::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cellipse cx=%2212%22 cy=%225.5%22 rx=%227.5%22 ry=%222.5%22/%3E%3Cpath d=%22M4.5 5.5v13c0 1.4 3.4 2.5 7.5 2.5s7.5-1.1 7.5-2.5v-13%22/%3E%3Cpath d=%22M4.5 12c0 1.4 3.4 2.5 7.5 2.5s7.5-1.1 7.5-2.5%22/%3E%3C/svg%3E"); }
.ic-refresh, .anvil-role-ic-refresh > button::before, a.anvil-role-ic-refresh::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 11a8 8 0 0 0-14.3-4.9L4 8%22/%3E%3Cpath d=%22M4 4v4h4%22/%3E%3Cpath d=%22M4 13a8 8 0 0 0 14.3 4.9L20 16%22/%3E%3Cpath d=%22M20 20v-4h-4%22/%3E%3C/svg%3E"); }
.ic-calendar, .anvil-role-ic-calendar > button::before, a.anvil-role-ic-calendar::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225%22 width=%2218%22 height=%2216%22 rx=%222%22/%3E%3Cpath d=%22M3 10h18M8 3v4M16 3v4%22/%3E%3C/svg%3E"); }
.ic-clock, .anvil-role-ic-clock > button::before, a.anvil-role-ic-clock::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M12 7v5l3 2%22/%3E%3C/svg%3E"); }
.ic-map, .anvil-role-ic-map > button::before, a.anvil-role-ic-map::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9 4 3 6v14l6-2 6 2 6-2V4l-6 2z%22/%3E%3Cpath d=%22M9 4v14M15 6v14%22/%3E%3C/svg%3E"); }
.ic-pin, .anvil-role-ic-pin > button::before, a.anvil-role-ic-pin::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 21s7-6.2 7-12a7 7 0 0 0-14 0c0 5.8 7 12 7 12z%22/%3E%3Ccircle cx=%2212%22 cy=%229%22 r=%222.5%22/%3E%3C/svg%3E"); }
.ic-camera, .anvil-role-ic-camera > button::before, a.anvil-role-ic-camera::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 8h3l2-3h6l2 3h3v12H4z%22/%3E%3Ccircle cx=%2212%22 cy=%2213.5%22 r=%223.5%22/%3E%3C/svg%3E"); }
.ic-image, .anvil-role-ic-image > button::before, a.anvil-role-ic-image::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%224%22 width=%2218%22 height=%2216%22 rx=%222%22/%3E%3Ccircle cx=%229%22 cy=%2210%22 r=%222%22/%3E%3Cpath d=%22m21 16-5-5-9 9%22/%3E%3C/svg%3E"); }
.ic-globe, .anvil-role-ic-globe > button::before, a.anvil-role-ic-globe::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M3 12h18M12 3c2.5 2.7 3.8 5.7 3.8 9s-1.3 6.3-3.8 9c-2.5-2.7-3.8-5.7-3.8-9S9.5 5.7 12 3z%22/%3E%3C/svg%3E"); }
.ic-copy, .anvil-role-ic-copy > button::before, a.anvil-role-ic-copy::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%228%22 y=%228%22 width=%2212%22 height=%2212%22 rx=%222%22/%3E%3Cpath d=%22M16 8V5a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h3%22/%3E%3C/svg%3E"); }
.ic-filter, .anvil-role-ic-filter > button::before, a.anvil-role-ic-filter::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 5h16l-6 7.5V19l-4 1.5v-8z%22/%3E%3C/svg%3E"); }
.ic-more, .anvil-role-ic-more > button::before, a.anvil-role-ic-more::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%225%22 cy=%2212%22 r=%221.3%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%221.3%22/%3E%3Ccircle cx=%2219%22 cy=%2212%22 r=%221.3%22/%3E%3C/svg%3E"); }
.ic-book, .anvil-role-ic-book > button::before, a.anvil-role-ic-book::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 4.5A1.5 1.5 0 0 1 5.5 3H20v15H5.5A1.5 1.5 0 0 0 4 19.5z%22/%3E%3Cpath d=%22M4 19.5A1.5 1.5 0 0 0 5.5 21H20v-3%22/%3E%3Cpath d=%22M8 7h8%22/%3E%3C/svg%3E"); }
.ic-wand, .anvil-role-ic-wand > button::before, a.anvil-role-ic-wand::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m4 20 11-11%22/%3E%3Cpath d=%22m13 7 4 4%22/%3E%3Cpath d=%22M18 3v3M16.5 4.5h3M20 9v2M19 10h2M9 3v2M8 4h2%22/%3E%3C/svg%3E"); }
.ic-download, .anvil-role-ic-download > button::before, a.anvil-role-ic-download::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 4v11%22/%3E%3Cpath d=%22m7 10 5 5 5-5%22/%3E%3Cpath d=%22M5 20h14%22/%3E%3C/svg%3E"); }
.ic-link, .anvil-role-ic-link > button::before, a.anvil-role-ic-link::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M10 14a4.5 4.5 0 0 0 6.4 0l3-3a4.5 4.5 0 0 0-6.4-6.4l-1 1%22/%3E%3Cpath d=%22M14 10a4.5 4.5 0 0 0-6.4 0l-3 3a4.5 4.5 0 0 0 6.4 6.4l1-1%22/%3E%3C/svg%3E"); }
.ic-dice, .anvil-role-ic-dice > button::before, a.anvil-role-ic-dice::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%224%22 y=%224%22 width=%2216%22 height=%2216%22 rx=%224%22/%3E%3Ccircle cx=%229%22 cy=%229%22 r=%221.2%22 fill=%22black%22/%3E%3Ccircle cx=%2215%22 cy=%2215%22 r=%221.2%22 fill=%22black%22/%3E%3Ccircle cx=%2215%22 cy=%229%22 r=%221.2%22 fill=%22black%22/%3E%3Ccircle cx=%229%22 cy=%2215%22 r=%221.2%22 fill=%22black%22/%3E%3C/svg%3E"); }
.ic-brush, .anvil-role-ic-brush > button::before, a.anvil-role-ic-brush::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14.5 4.5 19.5 9.5 11 18l-5-5z%22/%3E%3Cpath d=%22M6 13c-2 0-3 1.5-3 3.5S2 20 2 20s4 .5 5.5-1 1.5-3.5 1.5-3.5%22/%3E%3Cpath d=%22m16.5 3 4.5 4.5%22/%3E%3C/svg%3E"); }
.ic-print, .anvil-role-ic-print > button::before, a.anvil-role-ic-print::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 9V3h12v6%22/%3E%3Crect x=%223%22 y=%229%22 width=%2218%22 height=%228%22 rx=%222%22/%3E%3Cpath d=%22M6 14h12v7H6z%22/%3E%3C/svg%3E"); }
.ic-volume, .anvil-role-ic-volume > button::before, a.anvil-role-ic-volume::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 10v4h3l4 4V6L8 10z%22/%3E%3Cpath d=%22M16 9a4 4 0 0 1 0 6M18.5 6.5a8 8 0 0 1 0 11%22/%3E%3C/svg%3E"); }
.ic-smile, .anvil-role-ic-smile > button::before, a.anvil-role-ic-smile::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M8.5 14.5a4.5 4.5 0 0 0 7 0%22/%3E%3Cpath d=%22M9 9.5h.01M15 9.5h.01%22/%3E%3C/svg%3E"); }
.ic-music, .anvil-role-ic-music > button::before, a.anvil-role-ic-music::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9 18V5l11-2v13%22/%3E%3Ccircle cx=%226.5%22 cy=%2218%22 r=%222.5%22/%3E%3Ccircle cx=%2217.5%22 cy=%2216%22 r=%222.5%22/%3E%3C/svg%3E"); }
.ic-eye, .anvil-role-ic-eye > button::before, a.anvil-role-ic-eye::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2 12s3.6-6.5 10-6.5S22 12 22 12s-3.6 6.5-10 6.5S2 12 2 12z%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223%22/%3E%3C/svg%3E"); }
.ic-award, .anvil-role-ic-award > button::before, a.anvil-role-ic-award::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%229%22 r=%226%22/%3E%3Cpath d=%22m8.5 14-1.5 7 5-3 5 3-1.5-7%22/%3E%3C/svg%3E"); }
.ic-bolt, .anvil-role-ic-bolt > button::before, a.anvil-role-ic-bolt::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M13 2 4 14h7l-1 8 9-12h-7z%22/%3E%3C/svg%3E"); }
.ic-folder, .anvil-role-ic-folder > button::before, a.anvil-role-ic-folder::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 6a2 2 0 0 1 2-2h4l2 2.5h8a2 2 0 0 1 2 2V18a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z%22/%3E%3C/svg%3E"); }
.ic-crown, .anvil-role-ic-crown > button::before, a.anvil-role-ic-crown::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 8l4 4 5-7 5 7 4-4-2 11H5z%22/%3E%3C/svg%3E"); }
.ic-flame, .anvil-role-ic-flame > button::before, a.anvil-role-ic-flame::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 22c4 0 7-2.7 7-7 0-4-3-6.5-4-10-1.5 2-2 3.5-2 5-1.5-1-2.5-2.5-3-4-2 2.5-5 5.5-5 9 0 4.3 3 7 7 7z%22/%3E%3C/svg%3E"); }
.ic-tool, .anvil-role-ic-tool > button::before, a.anvil-role-ic-tool::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14.5 6.5a4 4 0 0 0 5 5L21 13l-8 8-2-2 3-3-3-3-3 3-2-2 8-8z%22/%3E%3Cpath d=%22M14.5 6.5 17 4%22/%3E%3C/svg%3E"); }
.ic-briefcase, .anvil-role-ic-briefcase > button::before, a.anvil-role-ic-briefcase::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%227%22 width=%2218%22 height=%2213%22 rx=%222%22/%3E%3Cpath d=%22M9 7V5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2M3 13h18%22/%3E%3C/svg%3E"); }
.ic-terminal, .anvil-role-ic-terminal > button::before, a.anvil-role-ic-terminal::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%224%22 width=%2218%22 height=%2216%22 rx=%222%22/%3E%3Cpath d=%22m7 9 3 3-3 3M13 15h4%22/%3E%3C/svg%3E"); }
.ic-fingerprint, .anvil-role-ic-fingerprint > button::before, a.anvil-role-ic-fingerprint::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 11v3c0 2.5-.8 4.5-2 6%22/%3E%3Cpath d=%22M8.5 9.5a3.5 3.5 0 0 1 7 0v3.5c0 1.8-.3 3.4-.9 4.8%22/%3E%3Cpath d=%22M5.5 15.5c.3-1.2.5-2.5.5-4a6 6 0 0 1 12 0v1.5c0 1.2-.1 2.3-.3 3.3%22/%3E%3Cpath d=%22M4 9a8.5 8.5 0 0 1 16 0%22/%3E%3C/svg%3E"); }
.ic-target, .anvil-role-ic-target > button::before, a.anvil-role-ic-target::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%225%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%221.3%22/%3E%3C/svg%3E"); }
.ic-pushpin, .anvil-role-ic-pushpin > button::before, a.anvil-role-ic-pushpin::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9 3h6l-1 6 3 3H7l3-3z%22/%3E%3Cpath d=%22M12 12v9%22/%3E%3C/svg%3E"); }
.ic-hat, .anvil-role-ic-hat > button::before, a.anvil-role-ic-hat::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2.5 15.5c3.5 2 15.5 2 19 0%22/%3E%3Cpath d=%22M6 15l1.4-7.4c.3-1.5 2-2.1 3.2-1.2l1.4 1 1.4-1c1.2-.9 2.9-.3 3.2 1.2L18 15%22/%3E%3Cpath d=%22M6.5 12c3.5 1.1 7.5 1.1 11 0%22/%3E%3C/svg%3E"); }
.ic-board, .anvil-role-ic-board > button::before, a.anvil-role-ic-board::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%224%22 width=%2218%22 height=%2215%22 rx=%221.5%22/%3E%3Ccircle cx=%228%22 cy=%229%22 r=%221.2%22/%3E%3Ccircle cx=%2216%22 cy=%228%22 r=%221.2%22/%3E%3Ccircle cx=%2211%22 cy=%2215%22 r=%221.2%22/%3E%3Cpath d=%22m8 9 8-1M8 9l3 6%22/%3E%3C/svg%3E"); }
.ic-play, .anvil-role-ic-play > button::before, a.anvil-role-ic-play::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M7 4v16l13-8z%22/%3E%3C/svg%3E"); }
.ic-key, .anvil-role-ic-key > button::before, a.anvil-role-ic-key::before { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%228%22 cy=%2215%22 r=%224%22/%3E%3Cpath d=%22m11 12 9-9M17 6l3 3M14 9l2 2%22/%3E%3C/svg%3E"); }
.anvil-role-ic-home > button::before, a.anvil-role-ic-home::before, .anvil-role-ic-user > button::before, a.anvil-role-ic-user::before, .anvil-role-ic-users > button::before, a.anvil-role-ic-users::before, .anvil-role-ic-sliders > button::before, a.anvil-role-ic-sliders::before, .anvil-role-ic-shield > button::before, a.anvil-role-ic-shield::before, .anvil-role-ic-logout > button::before, a.anvil-role-ic-logout::before, .anvil-role-ic-plus > button::before, a.anvil-role-ic-plus::before, .anvil-role-ic-trash > button::before, a.anvil-role-ic-trash::before, .anvil-role-ic-edit > button::before, a.anvil-role-ic-edit::before, .anvil-role-ic-check > button::before, a.anvil-role-ic-check::before, .anvil-role-ic-x > button::before, a.anvil-role-ic-x::before, .anvil-role-ic-chat > button::before, a.anvil-role-ic-chat::before, .anvil-role-ic-bell > button::before, a.anvil-role-ic-bell::before, .anvil-role-ic-sun > button::before, a.anvil-role-ic-sun::before, .anvil-role-ic-moon > button::before, a.anvil-role-ic-moon::before, .anvil-role-ic-menu > button::before, a.anvil-role-ic-menu::before, .anvil-role-ic-arrow > button::before, a.anvil-role-ic-arrow::before, .anvil-role-ic-back > button::before, a.anvil-role-ic-back::before, .anvil-role-ic-mail > button::before, a.anvil-role-ic-mail::before, .anvil-role-ic-info > button::before, a.anvil-role-ic-info::before, .anvil-role-ic-bug > button::before, a.anvil-role-ic-bug::before, .anvil-role-ic-bulb > button::before, a.anvil-role-ic-bulb::before, .anvil-role-ic-star > button::before, a.anvil-role-ic-star::before, .anvil-role-ic-heart > button::before, a.anvil-role-ic-heart::before, .anvil-role-ic-search > button::before, a.anvil-role-ic-search::before, .anvil-role-ic-chevron > button::before, a.anvil-role-ic-chevron::before, .anvil-role-ic-external > button::before, a.anvil-role-ic-external::before, .anvil-role-ic-lock > button::before, a.anvil-role-ic-lock::before, .anvil-role-ic-inbox > button::before, a.anvil-role-ic-inbox::before, .anvil-role-ic-grid > button::before, a.anvil-role-ic-grid::before, .anvil-role-ic-sparkle > button::before, a.anvil-role-ic-sparkle::before, .anvil-role-ic-database > button::before, a.anvil-role-ic-database::before, .anvil-role-ic-refresh > button::before, a.anvil-role-ic-refresh::before, .anvil-role-ic-calendar > button::before, a.anvil-role-ic-calendar::before, .anvil-role-ic-clock > button::before, a.anvil-role-ic-clock::before, .anvil-role-ic-map > button::before, a.anvil-role-ic-map::before, .anvil-role-ic-pin > button::before, a.anvil-role-ic-pin::before, .anvil-role-ic-camera > button::before, a.anvil-role-ic-camera::before, .anvil-role-ic-image > button::before, a.anvil-role-ic-image::before, .anvil-role-ic-globe > button::before, a.anvil-role-ic-globe::before, .anvil-role-ic-copy > button::before, a.anvil-role-ic-copy::before, .anvil-role-ic-filter > button::before, a.anvil-role-ic-filter::before, .anvil-role-ic-more > button::before, a.anvil-role-ic-more::before, .anvil-role-ic-book > button::before, a.anvil-role-ic-book::before, .anvil-role-ic-wand > button::before, a.anvil-role-ic-wand::before, .anvil-role-ic-download > button::before, a.anvil-role-ic-download::before, .anvil-role-ic-link > button::before, a.anvil-role-ic-link::before, .anvil-role-ic-dice > button::before, a.anvil-role-ic-dice::before, .anvil-role-ic-brush > button::before, a.anvil-role-ic-brush::before, .anvil-role-ic-print > button::before, a.anvil-role-ic-print::before, .anvil-role-ic-volume > button::before, a.anvil-role-ic-volume::before, .anvil-role-ic-smile > button::before, a.anvil-role-ic-smile::before, .anvil-role-ic-music > button::before, a.anvil-role-ic-music::before, .anvil-role-ic-eye > button::before, a.anvil-role-ic-eye::before, .anvil-role-ic-award > button::before, a.anvil-role-ic-award::before, .anvil-role-ic-bolt > button::before, a.anvil-role-ic-bolt::before, .anvil-role-ic-folder > button::before, a.anvil-role-ic-folder::before, .anvil-role-ic-crown > button::before, a.anvil-role-ic-crown::before, .anvil-role-ic-flame > button::before, a.anvil-role-ic-flame::before, .anvil-role-ic-tool > button::before, a.anvil-role-ic-tool::before, .anvil-role-ic-briefcase > button::before, a.anvil-role-ic-briefcase::before, .anvil-role-ic-terminal > button::before, a.anvil-role-ic-terminal::before, .anvil-role-ic-fingerprint > button::before, a.anvil-role-ic-fingerprint::before, .anvil-role-ic-target > button::before, a.anvil-role-ic-target::before, .anvil-role-ic-pushpin > button::before, a.anvil-role-ic-pushpin::before, .anvil-role-ic-hat > button::before, a.anvil-role-ic-hat::before, .anvil-role-ic-board > button::before, a.anvil-role-ic-board::before, .anvil-role-ic-play > button::before, a.anvil-role-ic-play::before, .anvil-role-ic-key > button::before, a.anvil-role-ic-key::before { content: ""; display: inline-block; width: 18px; height: 18px; flex: none; background: currentColor; -webkit-mask: var(--ic) center / contain no-repeat; mask: var(--ic) center / contain no-repeat; }
