Every crafting skill gets a tool and a station

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
rope 2026-10-20 21:20:25 +01:00
parent a86594594a
commit 91a5263acf
6 changed files with 90 additions and 29 deletions

View file

@ -51,10 +51,14 @@ Alpha. One season, bandit raids plus two friendly events, six buildings.
area. Rings for offence (swing speed, crit, power), amulets for defence (max area. Rings for offence (swing speed, crit, power), amulets for defence (max
HP, ward, regen), trinkets for the rest (XP, double gathering, HP, ward, regen), trinkets for the rest (XP, double gathering,
masterwork). masterwork).
- **Stations and storage:** builders make a station for every crafting - **Tools and stations:** smiths make every tool: one per gathering skill and
skill (anvil stand, jeweller's bench, hearth, alembic, tanning rack, loom), one per crafting skill (chisel, gem drill, hammer, cleaver, mortar and
as fast as the smith's tools for gathering, from the tier's planks and pestle, awl, shears). Builders make every station, a second slot for each
hardware and another trade's bars, leather or cloth. Builders also make crafting skill (anvil stand, jeweller's bench, workbench, hearth, alembic,
tanning rack, loom), from the tier's planks and hardware and another
trade's bars, leather or cloth. Both run 15–60% faster by tier, and a
station speeds what's made at it, not the building site.
- **Storage:** builders make
strongboxes (+2 to +14 bank slots) and homesteaders sew bags (+250 to strongboxes (+2 to +14 bank slots) and homesteaders sew bags (+250 to
+2,000 per stack); each has one slot on the Bank page, and a smaller one +2,000 per stack); each has one slot on the Bank page, and a smaller one
can't go on while the bank holds more than it would. can't go on while the bank holds more than it would.

37
game.py
View file

@ -120,14 +120,18 @@ def _armour_stats(weight: str, slot: str, tier: int) -> dict:
PLURALS = {"sword": "swords", "shield": "shields", "helmet": "helmets", "greaves": "greaves", "cuirass": "cuirasses"} PLURALS = {"sword": "swords", "shield": "shields", "helmet": "helmets", "greaves": "greaves", "cuirass": "cuirasses"}
PIECE_ICONS = {"sword": "⚔️", "shield": "🛡️", "helmet": "🪖", "legs": "🦿", "body": "🦾"} PIECE_ICONS = {"sword": "⚔️", "shield": "🛡️", "helmet": "🪖", "legs": "🦿", "body": "🦾"}
COPPER_ICONS = {"sword": "🗡️", "helmet": "⛑️", "legs": "🦵", "body": "🥋"} COPPER_ICONS = {"sword": "🗡️", "helmet": "⛑️", "legs": "🦵", "body": "🥋"}
# Gathering tools: one slot per skill, `speed` cuts the action time. # Tools: one slot per skill, `speed` cuts the action time. Smiths make every tool.
TOOLS = {"mining": ("pickaxe", "⛏️"), "woodcutting": ("axe", "🪓"), "farming": ("hoe", "🪏"), TOOLS = {"mining": ("pickaxe", "⛏️"), "woodcutting": ("axe", "🪓"), "farming": ("hoe", "🪏"),
"fishing": ("fishing rod", "🎣"), "hunting": ("hunting knife", "🔪"), "construction": ("hammer", "🔨")} "fishing": ("fishing rod", "🎣"), "hunting": ("hunting knife", "🔪"), "construction": ("hammer", "🔨"),
"smithing": ("chisel", "🔧"), "jewelcrafting": ("gem drill", "🪛"), "cooking": ("cleaver", "🔪"),
"herblore": ("mortar and pestle", "🥣"), "leatherworking": ("awl", "📍"), "tailoring": ("shears", "✂️")}
TOOL_SPEED = [0.15, 0.30, 0.38, 0.45, 0.52, 0.60] TOOL_SPEED = [0.15, 0.30, 0.38, 0.45, 0.52, 0.60]
# Crafting stations: the builder's tools for every crafting skill, as fast as the smith's # Crafting stations: a second slot for every crafting skill, beside its tool, and as fast.
# tools for gathering. Each takes the tier's planks and hardware and a material from # Builders make every station, from the tier's planks and hardware and a material from
# another trade. skill: (id suffix, noun, glyph, other material) # another trade. A station speeds what's made at it, not work like the building site.
# skill: (id suffix, noun, glyph, other material)
STATIONS = { STATIONS = {
"construction": ("workbench", "workbench", "toolbox", "bar"),
"smithing": ("anvil_stand", "anvil stand", "anvil-impact", "leather"), "smithing": ("anvil_stand", "anvil stand", "anvil-impact", "leather"),
"jewelcrafting": ("jewellers_bench", "jeweller's bench", "gem-chain", "cloth"), "jewelcrafting": ("jewellers_bench", "jeweller's bench", "gem-chain", "cloth"),
"cooking": ("hearth", "hearth", "campfire", "bar"), "cooking": ("hearth", "hearth", "campfire", "bar"),
@ -315,7 +319,7 @@ def station_material(kind: str, tier: int) -> str:
for _tier, _wood in enumerate(WOODS): for _tier, _wood in enumerate(WOODS):
for _skill, (_suffix, _noun, _glyph, _kind) in STATIONS.items(): for _skill, (_suffix, _noun, _glyph, _kind) in STATIONS.items():
ITEMS[f"{_wood}_{_suffix}"] = { ITEMS[f"{_wood}_{_suffix}"] = {
"name": f"{WOOD_NAMES[_tier]} {_noun}", "icon": "🪚", "tier": _tier, "slot": f"tool_{_skill}", "tool": _skill, "name": f"{WOOD_NAMES[_tier]} {_noun}", "icon": "🪚", "tier": _tier, "slot": f"station_{_skill}", "station": _skill,
"speed": TOOL_SPEED[_tier], "req": [_skill, EQUIP_LEVELS[_tier]], "value": 0} "speed": TOOL_SPEED[_tier], "req": [_skill, EQUIP_LEVELS[_tier]], "value": 0}
ITEMS[f"{_wood}_strongbox"] = {"name": f"{WOOD_NAMES[_tier]} strongbox", "plural": f"{WOOD_NAMES[_tier]} strongboxes", ITEMS[f"{_wood}_strongbox"] = {"name": f"{WOOD_NAMES[_tier]} strongbox", "plural": f"{WOOD_NAMES[_tier]} strongboxes",
"icon": "🧰", "tier": _tier, "slot": "storage", "slots": STRONGBOX_SLOTS[_tier], "value": 0} "icon": "🧰", "tier": _tier, "slot": "storage", "slots": STRONGBOX_SLOTS[_tier], "value": 0}
@ -433,7 +437,7 @@ for _id, _name, _level, _herb, _second, _skill, _effect in POTIONS:
# What the city eats first: plain food before the good stuff. # What the city eats first: plain food before the good stuff.
FOOD_ORDER = tuple(sorted((item for item, spec in ITEMS.items() if "food" in spec), key=lambda i: ITEMS[i]["heal"])) FOOD_ORDER = tuple(sorted((item for item, spec in ITEMS.items() if "food" in spec), key=lambda i: ITEMS[i]["heal"]))
EQUIP_SLOTS = (["weapon", "shield", "helmet", "body", "legs", "ring", "amulet", "trinket", "storage", "bag"] EQUIP_SLOTS = (["weapon", "shield", "helmet", "body", "legs", "ring", "amulet", "trinket", "storage", "bag"]
+ [f"tool_{skill}" for skill in [*TOOLS, *STATIONS]]) + [f"tool_{skill}" for skill in TOOLS] + [f"station_{skill}" for skill in STATIONS])
SKILLS = [ SKILLS = [
{"id": "mining", "name": "Mining", "icon": "⛏️", "group": "Gathering"}, {"id": "mining", "name": "Mining", "icon": "⛏️", "group": "Gathering"},
@ -1090,7 +1094,7 @@ RAID_TRAITS = ["lightly armoured, heavy on archers", "mounted and fast, few bows
# --- world --------------------------------------------------------------- # --- world ---------------------------------------------------------------
WORLD_VERSION = 22 WORLD_VERSION = 23
def new_world(now: float, speed: float = 1.0) -> dict: def new_world(now: float, speed: float = 1.0) -> dict:
@ -1257,6 +1261,17 @@ def migrate(world: dict, now: float | None = None) -> dict:
for player in world["players"].values(): for player in world["players"].values():
player.setdefault("tracked", None) player.setdefault("tracked", None)
world["version"] = 22 world["version"] = 22
if world["version"] < 23:
# Stations got their own slot: crafting skills have a tool and a station now.
for player in world["players"].values():
equip = player["equip"]
for slot in EQUIP_SLOTS:
equip.setdefault(slot, None)
for skill in STATIONS:
item = equip.get(f"tool_{skill}")
if item and ITEMS[item].get("station"):
equip[f"tool_{skill}"], equip[f"station_{skill}"] = None, item
world["version"] = 23
return world return world
@ -1884,6 +1899,9 @@ def action_time(world: dict, player: dict, action: dict) -> float:
tool = player["equip"].get(f"tool_{action['skill']}") tool = player["equip"].get(f"tool_{action['skill']}")
if tool: if tool:
seconds *= 1 - ITEMS[tool]["speed"] seconds *= 1 - ITEMS[tool]["speed"]
station = player["equip"].get(f"station_{action['skill']}")
if station and action["outputs"]:
seconds *= 1 - ITEMS[station]["speed"]
if action["skill"] == "smithing": if action["skill"] == "smithing":
seconds *= 1 - 0.08 * building_level(world, "smithy") seconds *= 1 - 0.08 * building_level(world, "smithy")
seconds *= 0.9 if fitted(world, "bellows") else 1 seconds *= 0.9 if fitted(world, "bellows") else 1
@ -3990,7 +4008,8 @@ HERB_TINTS = {"guam_leaf": "#7fbf5a", "marrentill": "#e7c84a", "tarromin": "#d05
PIECE_GLYPHS = {"sword": "pointy-sword", "shield": "round-shield", "helmet": "visored-helm", PIECE_GLYPHS = {"sword": "pointy-sword", "shield": "round-shield", "helmet": "visored-helm",
"legs": "leg-armor", "body": "breastplate"} "legs": "leg-armor", "body": "breastplate"}
TOOL_GLYPHS = {"pickaxe": "war-pick", "axe": "wood-axe", "hoe": "sickle", "fishing rod": "fishing-pole", TOOL_GLYPHS = {"pickaxe": "war-pick", "axe": "wood-axe", "hoe": "sickle", "fishing rod": "fishing-pole",
"hunting knife": "bowie-knife", "hammer": "claw-hammer"} "hunting knife": "bowie-knife", "hammer": "claw-hammer", "chisel": "chisel", "gem drill": "drill",
"cleaver": "meat-cleaver", "mortar and pestle": "mortar", "awl": "needle-drill", "shears": "shears"}
LEATHER_GLYPHS = {"cap": "hood", "legs": "trousers", "body": "leather-vest"} LEATHER_GLYPHS = {"cap": "hood", "legs": "trousers", "body": "leather-vest"}
CLOTH_GLYPHS = {"hood": "pointy-hat", "legs": "trousers", "body": "robe"} CLOTH_GLYPHS = {"hood": "pointy-hat", "legs": "trousers", "body": "robe"}
FIBRE_GLYPHS = {"cotton": "cotton-flower", "silk_cocoons": "butterfly", "moonpetal": "lotus-flower", FIBRE_GLYPHS = {"cotton": "cotton-flower", "silk_cocoons": "butterfly", "moonpetal": "lotus-flower",

View file

@ -523,16 +523,18 @@ function skillGear(skill) {
: `<span class="muted">No potion</span>`}</div> : `<span class="muted">No potion</span>`}</div>
${others ? `<div class="swap-grid">${others}</div>` : ""}</div>`); ${others ? `<div class="swap-grid">${others}</div>` : ""}</div>`);
} }
if (`tool_${skill}` in me.equip) { for (const [kind, none] of [["tool", "No tool"], ["station", "No station"]]) {
const id = me.equip[`tool_${skill}`], it = id && item(id), noTool = C.stations.includes(skill) ? "No station" : "No tool"; const slot = `${kind}_${skill}`;
const others = Object.keys(me.bank).filter((x) => item(x).tool === skill).sort((a, b) => item(b).speed - item(a).speed).map((x) => { if (!(slot in me.equip)) continue;
const id = me.equip[slot], it = id && item(id);
const others = Object.keys(me.bank).filter((x) => item(x)[kind] === skill).sort((a, b) => item(b).speed - item(a).speed).map((x) => {
const [s, level] = item(x).req || [], why = s && me.levels[s] < level ? `Needs ${skillOf(s).name.toLowerCase()} ${level}` : ""; const [s, level] = item(x).req || [], why = s && me.levels[s] < level ? `Needs ${skillOf(s).name.toLowerCase()} ${level}` : "";
return `<button class="doll-slot swap" data-equip="${x}" ${why ? "disabled" : ""} title="${esc([`${item(x).name}: ${Math.round(item(x).speed * 100)}% faster`, why].filter(Boolean).join(" · "))}">${item(x).icon}</button>`; return `<button class="doll-slot swap" data-equip="${x}" ${why ? "disabled" : ""} title="${esc([`${item(x).name}: ${Math.round(item(x).speed * 100)}% faster`, why].filter(Boolean).join(" · "))}">${item(x).icon}</button>`;
}).join(""); }).join("");
cards.push(`<div class="panel gear-card"> cards.push(`<div class="panel gear-card">
<span class="doll-slot ${it ? "" : "empty"}" title="${esc(it ? it.name : noTool)}">${it ? it.icon : skillOf(skill).icon}</span> <span class="doll-slot ${it ? "" : "empty"}" title="${esc(it ? it.name : none)}">${it ? it.icon : glyph(kind === "tool" ? "toolbox" : "anvil", "#98a1b4")}</span>
<div class="gear-text">${it ? `<b>${esc(it.name)}</b><span class="muted small">${Math.round(it.speed * 100)}% faster</span>` : `<span class="muted">${noTool}</span>`}</div> <div class="gear-text">${it ? `<b>${esc(it.name)}</b><span class="muted small">${Math.round(it.speed * 100)}% faster</span>` : `<span class="muted">${none}</span>`}</div>
${others || it ? `<div class="swap-grid">${others}${it ? `<button class="doll-slot swap off" data-unequip="tool_${skill}" title="Take it off">${glyph("cancel", "#98a1b4")}</button>` : ""}</div>` : ""}</div>`); ${others || it ? `<div class="swap-grid">${others}${it ? `<button class="doll-slot swap off" data-unequip="${slot}" title="Take it off">${glyph("cancel", "#98a1b4")}</button>` : ""}</div>` : ""}</div>`);
} }
return cards.length ? `<div class="gear-row">${cards.join("")}</div>` : ""; return cards.length ? `<div class="gear-row">${cards.join("")}</div>` : "";
} }
@ -744,7 +746,7 @@ function itemStats(id) {
if (it.armour || it.ward) parts.push(gearStats({ ...it, power: 0 })); if (it.armour || it.ward) parts.push(gearStats({ ...it, power: 0 }));
if (it.reagent) parts.push(it.reagent === "jewel" ? "Reagent for jewellery" : `Reagent for ${C.weights[it.reagent].name.toLowerCase()} armour`); if (it.reagent) parts.push(it.reagent === "jewel" ? "Reagent for jewellery" : `Reagent for ${C.weights[it.reagent].name.toLowerCase()} armour`);
if (it.jewel && !["power", "ward"].includes(it.jewel)) parts.push(jewelText(it)); if (it.jewel && !["power", "ward"].includes(it.jewel)) parts.push(jewelText(it));
if (it.tool) parts.push(`${Math.round(it.speed * 100)}% faster ${skillOf(it.tool).name.toLowerCase()}`); if (it.tool || it.station) parts.push(`${Math.round(it.speed * 100)}% faster ${skillOf(it.tool || it.station).name.toLowerCase()}`);
if (it.slots) parts.push(storageText(it)); if (it.slots) parts.push(storageText(it));
if (it.stack) parts.push(storageText(it)); if (it.stack) parts.push(storageText(it));
if (it.req && it.req[1] > 1) parts.push(`needs ${skillOf(it.req[0]).name.toLowerCase()} ${it.req[1]}`); if (it.req && it.req[1] > 1) parts.push(`needs ${skillOf(it.req[0]).name.toLowerCase()} ${it.req[1]}`);
@ -927,7 +929,7 @@ function equipRow(id, it) {
} }
function equipLabel(it) { function equipLabel(it) {
if (it.tool) return `Use for ${skillOf(it.tool).name.toLowerCase()} (${Math.round(it.speed * 100)}% faster)`; if (it.tool || it.station) return `Use for ${skillOf(it.tool || it.station).name.toLowerCase()} (${Math.round(it.speed * 100)}% faster)`;
return "Equip"; return "Equip";
} }
@ -1432,9 +1434,9 @@ function characterSheet(uid) {
const level = p.levels[s.id], xp = p.xp[s.id] || 0; const level = p.levels[s.id], xp = p.xp[s.id] || 0;
const floor = C.xp_table[level], ceil = C.xp_table[level + 1]; const floor = C.xp_table[level], ceil = C.xp_table[level + 1];
const pct = ceil ? (xp - floor) / (ceil - floor) * 100 : 100; const pct = ceil ? (xp - floor) / (ceil - floor) * 100 : 100;
const tool = p.equip[`tool_${s.id}`]; const gear = [p.equip[`tool_${s.id}`], p.equip[`station_${s.id}`]].filter(Boolean);
const marks = (cls.fast.includes(s.id) ? `<span title="${cls.name}: ${Math.round((1 - C.class_speed) * 100)}% faster">${cls.icon}</span>` : "") const marks = (cls.fast.includes(s.id) ? `<span title="${cls.name}: ${Math.round((1 - C.class_speed) * 100)}% faster">${cls.icon}</span>` : "")
+ (tool ? `<span title="${esc(`${item(tool).name}: ${Math.round(item(tool).speed * 100)}% faster`)}">${item(tool).icon}</span>` : ""); + gear.map((id) => `<span title="${esc(`${item(id).name}: ${Math.round(item(id).speed * 100)}% faster`)}">${item(id).icon}</span>`).join("");
return `<${mine ? `button data-nav="skill:${s.id}"` : "div"} class="sheet-skill"> return `<${mine ? `button data-nav="skill:${s.id}"` : "div"} class="sheet-skill">
<span class="ico">${s.icon}</span> <span class="ico">${s.icon}</span>
<span class="grow"><span class="row1"><b>${s.name}</b><span class="marks">${marks}</span><span class="lv">${level}</span></span> <span class="grow"><span class="row1"><b>${s.name}</b><span class="marks">${marks}</span><span class="lv">${level}</span></span>
@ -1586,12 +1588,17 @@ function equipmentPanel(p, mine, tools = true) {
} }
// Tools: one small slot per gathering skill. // Tools: one small slot per gathering skill.
// Gathering tools in a row; under them each crafting skill's tool, with its station below it.
function toolSlots(p) { function toolSlots(p) {
return `<div class="tool-slots">${C.skills.filter((s) => `tool_${s.id}` in p.equip).map((s) => { const slot = (kind, s) => {
const id = p.equip[`tool_${s.id}`], it = id && item(id); const id = p.equip[`${kind}_${s.id}`], it = id && item(id);
return `<span class="doll-slot small ${id ? "" : "empty"}" title="${esc(it ? `${it.name}: ${Math.round(it.speed * 100)}% faster ${s.name.toLowerCase()}` : `${s.name}: no tool`)}"> return `<span class="doll-slot small ${id ? "" : "empty"}" title="${esc(it ? `${it.name}: ${Math.round(it.speed * 100)}% faster ${s.name.toLowerCase()}` : `${s.name}: no ${kind}`)}">
${it ? it.icon : s.icon}</span>`; ${it ? it.icon : s.icon}</span>`;
}).join("")}</div>`; };
const gathering = C.skills.filter((s) => `tool_${s.id}` in p.equip && !(`station_${s.id}` in p.equip));
const crafting = C.skills.filter((s) => `station_${s.id}` in p.equip);
return `<div class="tool-slots">${gathering.map((s) => slot("tool", s)).join("")}</div>
<div class="tool-grid">${crafting.map((s) => slot("tool", s) + slot("station", s)).join("")}</div>`;
} }
// --- registration --------------------------------------------------------- // --- registration ---------------------------------------------------------

View file

@ -36,6 +36,7 @@
<symbol id="cauldron" viewBox="0 0 512 512"><path fill="currentColor" d="M259.063 25.094c-56.045 0-106.836 9.775-144.438 26.125c-18.8 8.174-34.34 17.96-45.594 29.53s-18.28 25.338-18.28 40.188c0 9.936 3.17 19.388 8.625 28.03c-10.218 21.883-15.844 45.794-15.844 70.782c0 103.158 95.757 187.844 215.532 187.844s215.563-84.686 215.563-187.844c0-24.99-5.653-48.897-15.875-70.78c5.454-8.644 8.625-18.096 8.625-28.032c0-14.85-7.026-28.617-18.28-40.188c-11.256-11.57-26.825-21.356-45.626-29.53c-37.603-16.35-88.363-26.126-144.408-26.126zm0 18.687c53.848 0 102.554 9.6 136.968 24.564c17.208 7.482 30.775 16.306 39.658 25.437c8.882 9.133 13 18.115 13 27.157s-4.118 18.057-13 27.188s-22.45 17.956-39.657 25.438c-34.413 14.963-83.12 24.562-136.967 24.562c-53.85 0-102.555-9.6-136.97-24.563c-17.206-7.48-30.804-16.306-39.687-25.437s-12.97-18.145-12.97-27.188s4.088-18.024 12.97-27.156c8.883-9.13 22.48-17.954 39.688-25.436c34.414-14.964 83.12-24.563 136.97-24.563zm-7.782 17.282c-80.57 0-146 26.008-146 57.844s65.43 57.81 146 57.813c40.04 0 76.404-6.613 102.782-16.94c-21.316 3.34-45.064 5.845-70.656 5.845c-86.066 0-155.937-21.656-155.937-47.906s69.868-47.282 155.936-47.282c20.43 0 39.926.725 57.813 2.906c-24.816-7.704-55.957-12.28-89.94-12.28zM87.657 360.5c-9.916 19.897-14.758 36.638-15.78 49.03c-1.23 14.906 2.752 22.238 6.655 24.626c3.905 2.388 11.497 2.48 23.376-5.75c9.25-6.41 20.16-17.73 31.375-34.406c-16.778-9.432-32.1-20.71-45.624-33.5zm342.75.063c-13.532 12.782-28.872 24.043-45.656 33.468c11.21 16.666 22.13 27.97 31.375 34.376c11.88 8.23 19.472 8.138 23.375 5.75s7.886-9.72 6.656-24.625c-1.022-12.38-5.855-29.098-15.75-48.967zm-199.25 64.25c1.36 21.275 5.296 37.554 10.344 48.468c6.272 13.56 13.26 17.82 17.72 17.908c4.457.088 11.14-3.683 17.374-16.907c5.133-10.89 9.165-27.52 10.437-49.467a267 267 0 0 1-27.967 1.468c-9.437 0-18.75-.506-27.907-1.467z"/></symbol> <symbol id="cauldron" viewBox="0 0 512 512"><path fill="currentColor" d="M259.063 25.094c-56.045 0-106.836 9.775-144.438 26.125c-18.8 8.174-34.34 17.96-45.594 29.53s-18.28 25.338-18.28 40.188c0 9.936 3.17 19.388 8.625 28.03c-10.218 21.883-15.844 45.794-15.844 70.782c0 103.158 95.757 187.844 215.532 187.844s215.563-84.686 215.563-187.844c0-24.99-5.653-48.897-15.875-70.78c5.454-8.644 8.625-18.096 8.625-28.032c0-14.85-7.026-28.617-18.28-40.188c-11.256-11.57-26.825-21.356-45.626-29.53c-37.603-16.35-88.363-26.126-144.408-26.126zm0 18.687c53.848 0 102.554 9.6 136.968 24.564c17.208 7.482 30.775 16.306 39.658 25.437c8.882 9.133 13 18.115 13 27.157s-4.118 18.057-13 27.188s-22.45 17.956-39.657 25.438c-34.413 14.963-83.12 24.562-136.967 24.562c-53.85 0-102.555-9.6-136.97-24.563c-17.206-7.48-30.804-16.306-39.687-25.437s-12.97-18.145-12.97-27.188s4.088-18.024 12.97-27.156c8.883-9.13 22.48-17.954 39.688-25.436c34.414-14.964 83.12-24.563 136.97-24.563zm-7.782 17.282c-80.57 0-146 26.008-146 57.844s65.43 57.81 146 57.813c40.04 0 76.404-6.613 102.782-16.94c-21.316 3.34-45.064 5.845-70.656 5.845c-86.066 0-155.937-21.656-155.937-47.906s69.868-47.282 155.936-47.282c20.43 0 39.926.725 57.813 2.906c-24.816-7.704-55.957-12.28-89.94-12.28zM87.657 360.5c-9.916 19.897-14.758 36.638-15.78 49.03c-1.23 14.906 2.752 22.238 6.655 24.626c3.905 2.388 11.497 2.48 23.376-5.75c9.25-6.41 20.16-17.73 31.375-34.406c-16.778-9.432-32.1-20.71-45.624-33.5zm342.75.063c-13.532 12.782-28.872 24.043-45.656 33.468c11.21 16.666 22.13 27.97 31.375 34.376c11.88 8.23 19.472 8.138 23.375 5.75s7.886-9.72 6.656-24.625c-1.022-12.38-5.855-29.098-15.75-48.967zm-199.25 64.25c1.36 21.275 5.296 37.554 10.344 48.468c6.272 13.56 13.26 17.82 17.72 17.908c4.457.088 11.14-3.683 17.374-16.907c5.133-10.89 9.165-27.52 10.437-49.467a267 267 0 0 1-27.967 1.468c-9.437 0-18.75-.506-27.907-1.467z"/></symbol>
<symbol id="chain-mail" viewBox="0 0 512 512"><path fill="currentColor" d="M174.688 61.094L144.125 78.75L43.53 136.813l-10.124 5.843l-10.718 6.188l-5.47 3.156l65.407 113.375l2.03-1.156l4.97-2.876l9.188-5.313V256l55.874-32.438l-8.625 195.938l-.156 3.22l-1.125 24.03h222.126l-.125-2.688l-.31-7.343l-.783-17.22l-8.593-195.53l55.22 32.06l-.033.033l13.283 7.656l.843.5l2.063 1.186L493.874 152l-5.47-3.156l-10.717-6.188l-94.438-54.5l-16.28-9.406l-22.408-12.938l-8.156-4.687c-11.456 23.492-43.573 40.594-81.156 40.594c-37.564 0-69.075-17.103-80.53-40.595zm-17.313 31.562c38.33 35.412 91.103 46.482 137.03 34.563l-7.717 14.25l13.125 24.25l13.125-24.25l-9.22-17.032c18.97-6.366 36.472-16.805 50.876-31.25l113.75 65.656l-46.72 81L392 222.624l12.156-22.468l-13.125-24.25l-13.124 24.25L389.186 221l-19.31-11.22l-33.563-19.874l.5 8.5l-12.938-23.906l-13.156 24.25L323.874 223l12.97-23.97l1.467 24.626h.032l2.187 49.406l-10.655-19.656l-13.125 24.25L326.688 296h-60.22l9-16.625l-13.124-24.25l-13.125 24.25l9 16.625h-88l3.405-77.25h-.03l1.155-28.875l-33.53 19.875l-51.75 30.063l-46.72-80.97l114.625-66.187zm4.563 16.78l-13.125 24.25l13.125 24.25l13.125-24.25zm270.093 39.626l-13.124 24.25l13.125 24.25l13.126-24.25l-13.125-24.25zM128.69 166.72l-13.125 24.25l13.124 24.25l13.125-24.25l-13.125-24.25zm113.843 38.186l-13.124 24.25l13.125 24.25l13.126-24.25l-13.125-24.25zm55.876 19.813l-13.125 24.25l13.126 24.25l13.125-24.25l-13.124-24.25zm-99.72 9.186l-13.124 24.25l13.125 24.25l13.157-24.25l-13.156-24.25zm142.22 47.625l.625 14.47h-8.467l7.843-14.47zM169.47 312.97h172.81l.876 19.967H168.594l.875-19.968zm-1.626 36.936H207l-10.844 19.97l13.156 24.25l13.125-24.25l-10.812-19.97h120.563l-11.563 21.375l13.125 24.25L345 374.75l1.97 44.75h-53.44l8.095-14.97l-13.125-24.25l-13.125 24.25l8.094 14.97H164.78zm167.47 0h8.592l.75 17.28l-9.344-17.28z"/></symbol> <symbol id="chain-mail" viewBox="0 0 512 512"><path fill="currentColor" d="M174.688 61.094L144.125 78.75L43.53 136.813l-10.124 5.843l-10.718 6.188l-5.47 3.156l65.407 113.375l2.03-1.156l4.97-2.876l9.188-5.313V256l55.874-32.438l-8.625 195.938l-.156 3.22l-1.125 24.03h222.126l-.125-2.688l-.31-7.343l-.783-17.22l-8.593-195.53l55.22 32.06l-.033.033l13.283 7.656l.843.5l2.063 1.186L493.874 152l-5.47-3.156l-10.717-6.188l-94.438-54.5l-16.28-9.406l-22.408-12.938l-8.156-4.687c-11.456 23.492-43.573 40.594-81.156 40.594c-37.564 0-69.075-17.103-80.53-40.595zm-17.313 31.562c38.33 35.412 91.103 46.482 137.03 34.563l-7.717 14.25l13.125 24.25l13.125-24.25l-9.22-17.032c18.97-6.366 36.472-16.805 50.876-31.25l113.75 65.656l-46.72 81L392 222.624l12.156-22.468l-13.125-24.25l-13.124 24.25L389.186 221l-19.31-11.22l-33.563-19.874l.5 8.5l-12.938-23.906l-13.156 24.25L323.874 223l12.97-23.97l1.467 24.626h.032l2.187 49.406l-10.655-19.656l-13.125 24.25L326.688 296h-60.22l9-16.625l-13.124-24.25l-13.125 24.25l9 16.625h-88l3.405-77.25h-.03l1.155-28.875l-33.53 19.875l-51.75 30.063l-46.72-80.97l114.625-66.187zm4.563 16.78l-13.125 24.25l13.125 24.25l13.125-24.25zm270.093 39.626l-13.124 24.25l13.125 24.25l13.126-24.25l-13.125-24.25zM128.69 166.72l-13.125 24.25l13.124 24.25l13.125-24.25l-13.125-24.25zm113.843 38.186l-13.124 24.25l13.125 24.25l13.126-24.25l-13.125-24.25zm55.876 19.813l-13.125 24.25l13.126 24.25l13.125-24.25l-13.124-24.25zm-99.72 9.186l-13.124 24.25l13.125 24.25l13.157-24.25l-13.156-24.25zm142.22 47.625l.625 14.47h-8.467l7.843-14.47zM169.47 312.97h172.81l.876 19.967H168.594l.875-19.968zm-1.626 36.936H207l-10.844 19.97l13.156 24.25l13.125-24.25l-10.812-19.97h120.563l-11.563 21.375l13.125 24.25L345 374.75l1.97 44.75h-53.44l8.095-14.97l-13.125-24.25l-13.125 24.25l8.094 14.97H164.78zm167.47 0h8.592l.75 17.28l-9.344-17.28z"/></symbol>
<symbol id="checked-shield" viewBox="0 0 512 512"><path fill="currentColor" d="M48.906 19.656v10.782c0 103.173 10.53 206.07 41.313 289.53c30.78 83.463 82.763 148.094 164.53 170.563l2.188.626l2.25-.5c89.686-19.12 142.322-84.028 171.187-168.344S465.78 133.657 465.78 30.438v-10.78l-10.655 1.53C323.26 39.954 191.452 40 59.595 21.188l-10.69-1.53zM67.75 41.03c63.242 8.536 126.495 12.792 189.75 12.782v184.532h174.78c-4.905 27.572-11.31 53.747-19.592 77.937c-27.348 79.884-73.757 137.33-155.157 155.564c-.008-.003-.02.003-.03 0v-233.5H86.53c-12.87-60.99-18.277-128.81-18.78-197.313z"/></symbol> <symbol id="checked-shield" viewBox="0 0 512 512"><path fill="currentColor" d="M48.906 19.656v10.782c0 103.173 10.53 206.07 41.313 289.53c30.78 83.463 82.763 148.094 164.53 170.563l2.188.626l2.25-.5c89.686-19.12 142.322-84.028 171.187-168.344S465.78 133.657 465.78 30.438v-10.78l-10.655 1.53C323.26 39.954 191.452 40 59.595 21.188l-10.69-1.53zM67.75 41.03c63.242 8.536 126.495 12.792 189.75 12.782v184.532h174.78c-4.905 27.572-11.31 53.747-19.592 77.937c-27.348 79.884-73.757 137.33-155.157 155.564c-.008-.003-.02.003-.03 0v-233.5H86.53c-12.87-60.99-18.277-128.81-18.78-197.313z"/></symbol>
<symbol id="chisel" viewBox="0 0 512 512"><path fill="currentColor" d="M426.2 30.65L405 51.82l55.2 55.08l21.2-21.1zM173.6 55.12c-13.3 19.1-31.3 28.5-50 31.6c-12.3 2-24.91 1.5-37.41.4c10.5 10.6 19.91 22.18 24.21 36.18c36.7.2 69.2-9.9 98.6-36.28c-8.9-13.4-21.3-23.1-35.4-31.9m218.7 9.47L231.6 225.3c0 10.1-.1 20.4-1.5 30c-1.1 7.8-3.1 15.4-7 21.9l11.7 11.7c6.5-3.9 14.1-5.9 21.9-7c9.6-1.4 19.9-1.5 30-1.5l160.7-160.7zM188.6 268.2l-21.2 21.2l55.2 55.2l21.2-21.2zm-24.8 43c-28.8 11.1-48.7 30.5-59.4 41.2l-79.14 79.2c-.71.7-1.72 2.6-1.98 6.2c-.26 3.7.28 8.5 1.52 13.5c2.48 9.9 8.22 20.5 11.79 24.1c3.55 3.6 14.15 9.3 24.08 11.8c4.97 1.2 9.83 1.8 13.45 1.5c3.61-.2 5.59-1.3 6.3-2l79.18-79.2c10.7-10.6 30.1-30.5 41.2-59.3zM314 375.6c-17.2 13-25.1 26.3-27 37.2c-2.1 11.1 1.5 19.7 8.2 25.5l40.2 13.7c-3.9-9.7-6.8-19.9-5.8-30.8c.8-9.2 4.8-18.5 12.6-26.2c3.2-3.2 7-6 11.3-8.7zm85.4 40.5c-17.7 1.8-36.1 5-52 9.7c.2 7.8 3.6 17.2 7.9 27.1c22.7-9.5 54.8-17.6 87.9-19.6c-15.9-8.6-28.4-13.7-43.8-17.2"/></symbol>
<symbol id="claw-hammer" viewBox="0 0 512 512"><path fill="currentColor" d="M215.97 27.813c-2.218.04-4.35.177-6.407.375l-.532.062c-2.774.266-5.796 1.01-9.124 1.844c-4.418 1.11-8.096 2.607-11.125 4.406l77.782 59.313l7.375 5.656l-5.593 7.405l-13.72 18.156l67.595 51.626l14.217-18.812l9.47-12.53l6.5 14.342l19.656 43.47l60.593-80.095l-47.187-7.124l-15.533-2.312l9.47-12.563l14.28-18.843l-67.593-51.624L310.78 50.78l-5.03 6.657l-7.188-4.25c-28.635-16.917-58.02-25.157-80.343-25.374a77 77 0 0 0-2.25 0zM453 127.124l-71.47 94.438l34.564 26.187c44.24-20.22 64.01-52.594 71.312-94.625zm-193.688 25.03c-27.17 33.09-55.308 64.706-82.812 96.22l47.406 39.875c23.11-35.343 46.336-71.61 71.938-108.22l-36.53-27.874zM164.25 262.47c-11.355 13.115-22.564 26.254-33.5 39.5l48.375 52.717c11.707-16.6 23.107-33.515 34.438-50.687zm-45.438 54.124a1112 1112 0 0 0-23.093 29.72l33.468 73.842c13.586-16.22 26.434-32.893 38.843-49.937zm-35.75 47.03c-12.108 16.978-23.57 34.335-34.124 52.282L98.53 454.47a688 688 0 0 0 17.22-18.72zm-43.437 68.688a546 546 0 0 0-14.75 29l37.375 28.313a611 611 0 0 0 23.125-21.72z"/></symbol> <symbol id="claw-hammer" viewBox="0 0 512 512"><path fill="currentColor" d="M215.97 27.813c-2.218.04-4.35.177-6.407.375l-.532.062c-2.774.266-5.796 1.01-9.124 1.844c-4.418 1.11-8.096 2.607-11.125 4.406l77.782 59.313l7.375 5.656l-5.593 7.405l-13.72 18.156l67.595 51.626l14.217-18.812l9.47-12.53l6.5 14.342l19.656 43.47l60.593-80.095l-47.187-7.124l-15.533-2.312l9.47-12.563l14.28-18.843l-67.593-51.624L310.78 50.78l-5.03 6.657l-7.188-4.25c-28.635-16.917-58.02-25.157-80.343-25.374a77 77 0 0 0-2.25 0zM453 127.124l-71.47 94.438l34.564 26.187c44.24-20.22 64.01-52.594 71.312-94.625zm-193.688 25.03c-27.17 33.09-55.308 64.706-82.812 96.22l47.406 39.875c23.11-35.343 46.336-71.61 71.938-108.22l-36.53-27.874zM164.25 262.47c-11.355 13.115-22.564 26.254-33.5 39.5l48.375 52.717c11.707-16.6 23.107-33.515 34.438-50.687zm-45.438 54.124a1112 1112 0 0 0-23.093 29.72l33.468 73.842c13.586-16.22 26.434-32.893 38.843-49.937zm-35.75 47.03c-12.108 16.978-23.57 34.335-34.124 52.282L98.53 454.47a688 688 0 0 0 17.22-18.72zm-43.437 68.688a546 546 0 0 0-14.75 29l37.375 28.313a611 611 0 0 0 23.125-21.72z"/></symbol>
<symbol id="clover" viewBox="0 0 512 512"><path fill="currentColor" d="M256 16c-24 0-72 24-72 48s48 24 72 96c24-72 72-72 72-96s-48-48-72-48M64 184c-24 0-48 48-48 72s24 72 48 72s24-48 96-72c-72-24-72-72-96-72m384 0c-24 0-24 48-96 72c72 24 72 72 96 72s48-48 48-72s-24-72-48-72m-189.906.03A72 72 0 0 0 184 256a72 72 0 0 0 144 0a72 72 0 0 0-69.906-71.97M256 352c-24 72-72 72-72 96s48 48 72 48s72-24 72-48s-48-24-72-96"/></symbol> <symbol id="clover" viewBox="0 0 512 512"><path fill="currentColor" d="M256 16c-24 0-72 24-72 48s48 24 72 96c24-72 72-72 72-96s-48-48-72-48M64 184c-24 0-48 48-48 72s24 72 48 72s24-48 96-72c-72-24-72-72-96-72m384 0c-24 0-24 48-96 72c72 24 72 72 96 72s48-48 48-72s-24-72-48-72m-189.906.03A72 72 0 0 0 184 256a72 72 0 0 0 144 0a72 72 0 0 0-69.906-71.97M256 352c-24 72-72 72-72 96s48 48 72 48s72-24 72-48s-48-24-72-96"/></symbol>
<symbol id="cooking-pot" viewBox="0 0 512 512"><path fill="currentColor" d="M256 100c-8 0-16 4-32 12l10.848 32.543C179.665 147.226 112.76 160.04 98.68 183h314.625c-7.012-11.422-27.093-20.334-52.305-26.738V135h-18v17.266c-21.203-4.107-44.4-6.68-65.848-7.723L288 112c-16-8-24-12-32-12M96 201v14H55v18h41v151c0 16 16 32 32 32h256c16 0 32-16 32-32V233h41v-18h-41v-14z"/></symbol> <symbol id="cooking-pot" viewBox="0 0 512 512"><path fill="currentColor" d="M256 100c-8 0-16 4-32 12l10.848 32.543C179.665 147.226 112.76 160.04 98.68 183h314.625c-7.012-11.422-27.093-20.334-52.305-26.738V135h-18v17.266c-21.203-4.107-44.4-6.68-65.848-7.723L288 112c-16-8-24-12-32-12M96 201v14H55v18h41v151c0 16 16 32 32 32h256c16 0 32-16 32-32V233h41v-18h-41v-14z"/></symbol>
@ -59,6 +60,7 @@
<symbol id="door-handle" viewBox="0 0 512 512"><path fill="currentColor" d="M73 41v430h174V220.8c-.3 0-.7-.1-1-.1c-21.5-2.9-39.3-2.1-48.7 1.9A71.9 71.9 0 0 1 160 233c-40.2 0-73-32.8-73-73s32.8-73 73-73c29 0 54.1 17 65.9 41.4c.2.3.6.7 1.4 1.1c2 1.1 5.4 2.7 10 4.5c2.8 1.1 6.1 2.4 9.7 3.7V41zm152.9 87.4c-.4-.5-.2-.4.7 1.5c-.2-.5-.5-1-.7-1.5M160 105c-30.4 0-55 24.6-55 55s24.6 55 55 55c10.7 0 20.5-3 28.9-8.2l.6-.4l.6-.3c15.3-6.6 35.3-6.4 58.3-3.3c23.1 3.2 49.2 9.6 75.6 17.6c52.7 16.1 106.4 38.4 137.2 53.5c9 4.5 12.2 3.2 14.2 1.5s4.1-6.8 3.6-14.2c-1.1-14.7-12-34.7-32.3-41c-78.3-24.5-135.1-42-173-54.4c-18.9-6.2-33.1-11.1-43.1-15.1c-5-2-8.9-3.7-12-5.5c-3.2-1.7-6-2.4-8.4-7.8c-8.7-19.1-27.8-32.4-50.2-32.4m0 183a32 32 0 0 1 32 32a32 32 0 0 1-11.9 24.8L192 416h-64l11.9-71.2A32 32 0 0 1 128 320a32 32 0 0 1 32-32"/></symbol> <symbol id="door-handle" viewBox="0 0 512 512"><path fill="currentColor" d="M73 41v430h174V220.8c-.3 0-.7-.1-1-.1c-21.5-2.9-39.3-2.1-48.7 1.9A71.9 71.9 0 0 1 160 233c-40.2 0-73-32.8-73-73s32.8-73 73-73c29 0 54.1 17 65.9 41.4c.2.3.6.7 1.4 1.1c2 1.1 5.4 2.7 10 4.5c2.8 1.1 6.1 2.4 9.7 3.7V41zm152.9 87.4c-.4-.5-.2-.4.7 1.5c-.2-.5-.5-1-.7-1.5M160 105c-30.4 0-55 24.6-55 55s24.6 55 55 55c10.7 0 20.5-3 28.9-8.2l.6-.4l.6-.3c15.3-6.6 35.3-6.4 58.3-3.3c23.1 3.2 49.2 9.6 75.6 17.6c52.7 16.1 106.4 38.4 137.2 53.5c9 4.5 12.2 3.2 14.2 1.5s4.1-6.8 3.6-14.2c-1.1-14.7-12-34.7-32.3-41c-78.3-24.5-135.1-42-173-54.4c-18.9-6.2-33.1-11.1-43.1-15.1c-5-2-8.9-3.7-12-5.5c-3.2-1.7-6-2.4-8.4-7.8c-8.7-19.1-27.8-32.4-50.2-32.4m0 183a32 32 0 0 1 32 32a32 32 0 0 1-11.9 24.8L192 416h-64l11.9-71.2A32 32 0 0 1 128 320a32 32 0 0 1 32-32"/></symbol>
<symbol id="dragon-head" viewBox="0 0 512 512"><path fill="currentColor" d="M200.947 18.686c-6.98.087-14.64.774-22.85 1.9c27.57 20.468 51.098 45.25 67.594 70.527c1.66 0 3.312.012 4.958.047c18.066.39 35.487 2.906 53.217 7.2c-15.695-28.457-29.935-50.19-47.45-63.22c-13.817-10.278-30.063-16.168-52.52-16.454q-1.45-.02-2.948 0zm-91.66 22.96q-1.094-.002-2.195.022c-14.045.31-29.36 3.92-46.86 11.13c56.18 18.807 106.985 50.468 133.907 83.585c18.377-5.13 29.44-14.72 36.454-28.817C195.84 78.18 168.118 56.19 140.65 46.96c-10.168-3.418-20.433-5.306-31.363-5.315zm-.203 52.786c-39.42 6.758-74.73 31.854-87.822 74.19v322.345h212.73C100.352 442.58 61.19 206.49 187.115 230.104c5.838-14.164 9.92-28.027 11.018-41.465l18.627 1.522c-1.684 20.592-8.828 40.49-18.033 59.943c-.732 2.035-1.472 4.12-2.186 6.063c32.842 85.24 113.77 160.69 169.495 168.197c.915.033 1.905-.002 2.953-.09c17.016 1.035 35.86-4.222 52.21-22.304l7.984-8.83l-10.473-5.658c-6.507-3.515-14.29-7.094-18.167-10.925c-1.938-1.916-2.793-3.47-3.074-5.194c-.282-1.725-.13-4.227 2.23-8.578l10.673-19.656l-21.484 6.222c-6.304 1.825-17.305-3.032-23.224-10.71c-2.96-3.84-4.408-7.907-4.387-10.843c.02-2.938.72-5.125 4.747-8.05l19.453-14.125l-23.884-2.72c-9.974-1.137-16.37-6.658-19.17-12.294c-2.802-5.634-2.312-10.084 1.375-13.31l12.204-10.677l-15.358-5.205c-6.717-2.276-10.296-7.555-10.357-10.633c-.028-1.373.238-2.666 1.843-4.476c10.93-2.39 21.258-.45 28.088 6.374c6.154 6.146 8.35 15.128 6.977 24.832c8.55-2.254 16.985-1.616 24.112 2.494c9.34 5.387 14.647 15.692 15.67 27.965c15.212-10.132 32.152-12.725 45.262-5.164c15.467 8.92 21.36 29.513 16.805 51.75c23.992-33.355 34.588-75.717 5.617-120.43c-46.726-4.442-81.693-30.676-93.293-67.64c-5.026-16.016-21.284-28.67-42-37.904l-.08.217c-29.74-10.823-55.575-17.35-82.604-18.733l.08.155c-2.294-.093-4.56-.16-6.762-.172c-9.537 22.874-28.662 39.9-57.436 46.054l-5.906 1.262l-3.576-4.864c-14.216-19.33-41.23-40.452-74.002-58.074zm156.215 65.26c27.927-.073 44.874 11.617 42.09 44.45c-35.844 3.39-51.933-16.683-63.074-42.632c7.507-1.155 14.538-1.8 20.983-1.817zm48.407 66.363c3.708.07 7.14.994 10.014 2.812a35 35 0 0 0-4.16 3.543c-5.246 5.24-8.087 12.122-7.956 18.742c.183 9.322 5.27 17.184 12.68 22.56c-3.14 8.103-2.452 17.455 1.407 25.22c3.813 7.668 10.54 14.273 19.302 18.398c-1.445 3.366-2.375 6.862-2.4 10.33c-.062 8.407 3.38 16.042 8.273 22.39c6.792 8.81 16.862 15.936 28.026 17.91c-.183 2.18-.204 4.333.133 6.407c1.05 6.444 4.515 11.66 8.38 15.48c3.41 3.37 7.19 5.892 10.798 7.993c-6.345 4.792-12.414 7.056-18.618 7.79c-6.515-7.937-9.71-19.084-9.41-31.454c-11.767 6.177-24.21 7.156-34.12 1.44c-14.668-8.46-19.393-29.036-13.187-50.33c-11.336 2.77-22.13.92-29.187-6.132c-8.875-8.865-9.535-23.626-3.094-37.95c-3.676-.615-6.963-2.166-9.525-4.725c-8.808-8.798-5.773-26.09 6.776-38.626c7.843-7.835 17.546-11.957 25.87-11.8z"/></symbol> <symbol id="dragon-head" viewBox="0 0 512 512"><path fill="currentColor" d="M200.947 18.686c-6.98.087-14.64.774-22.85 1.9c27.57 20.468 51.098 45.25 67.594 70.527c1.66 0 3.312.012 4.958.047c18.066.39 35.487 2.906 53.217 7.2c-15.695-28.457-29.935-50.19-47.45-63.22c-13.817-10.278-30.063-16.168-52.52-16.454q-1.45-.02-2.948 0zm-91.66 22.96q-1.094-.002-2.195.022c-14.045.31-29.36 3.92-46.86 11.13c56.18 18.807 106.985 50.468 133.907 83.585c18.377-5.13 29.44-14.72 36.454-28.817C195.84 78.18 168.118 56.19 140.65 46.96c-10.168-3.418-20.433-5.306-31.363-5.315zm-.203 52.786c-39.42 6.758-74.73 31.854-87.822 74.19v322.345h212.73C100.352 442.58 61.19 206.49 187.115 230.104c5.838-14.164 9.92-28.027 11.018-41.465l18.627 1.522c-1.684 20.592-8.828 40.49-18.033 59.943c-.732 2.035-1.472 4.12-2.186 6.063c32.842 85.24 113.77 160.69 169.495 168.197c.915.033 1.905-.002 2.953-.09c17.016 1.035 35.86-4.222 52.21-22.304l7.984-8.83l-10.473-5.658c-6.507-3.515-14.29-7.094-18.167-10.925c-1.938-1.916-2.793-3.47-3.074-5.194c-.282-1.725-.13-4.227 2.23-8.578l10.673-19.656l-21.484 6.222c-6.304 1.825-17.305-3.032-23.224-10.71c-2.96-3.84-4.408-7.907-4.387-10.843c.02-2.938.72-5.125 4.747-8.05l19.453-14.125l-23.884-2.72c-9.974-1.137-16.37-6.658-19.17-12.294c-2.802-5.634-2.312-10.084 1.375-13.31l12.204-10.677l-15.358-5.205c-6.717-2.276-10.296-7.555-10.357-10.633c-.028-1.373.238-2.666 1.843-4.476c10.93-2.39 21.258-.45 28.088 6.374c6.154 6.146 8.35 15.128 6.977 24.832c8.55-2.254 16.985-1.616 24.112 2.494c9.34 5.387 14.647 15.692 15.67 27.965c15.212-10.132 32.152-12.725 45.262-5.164c15.467 8.92 21.36 29.513 16.805 51.75c23.992-33.355 34.588-75.717 5.617-120.43c-46.726-4.442-81.693-30.676-93.293-67.64c-5.026-16.016-21.284-28.67-42-37.904l-.08.217c-29.74-10.823-55.575-17.35-82.604-18.733l.08.155c-2.294-.093-4.56-.16-6.762-.172c-9.537 22.874-28.662 39.9-57.436 46.054l-5.906 1.262l-3.576-4.864c-14.216-19.33-41.23-40.452-74.002-58.074zm156.215 65.26c27.927-.073 44.874 11.617 42.09 44.45c-35.844 3.39-51.933-16.683-63.074-42.632c7.507-1.155 14.538-1.8 20.983-1.817zm48.407 66.363c3.708.07 7.14.994 10.014 2.812a35 35 0 0 0-4.16 3.543c-5.246 5.24-8.087 12.122-7.956 18.742c.183 9.322 5.27 17.184 12.68 22.56c-3.14 8.103-2.452 17.455 1.407 25.22c3.813 7.668 10.54 14.273 19.302 18.398c-1.445 3.366-2.375 6.862-2.4 10.33c-.062 8.407 3.38 16.042 8.273 22.39c6.792 8.81 16.862 15.936 28.026 17.91c-.183 2.18-.204 4.333.133 6.407c1.05 6.444 4.515 11.66 8.38 15.48c3.41 3.37 7.19 5.892 10.798 7.993c-6.345 4.792-12.414 7.056-18.618 7.79c-6.515-7.937-9.71-19.084-9.41-31.454c-11.767 6.177-24.21 7.156-34.12 1.44c-14.668-8.46-19.393-29.036-13.187-50.33c-11.336 2.77-22.13.92-29.187-6.132c-8.875-8.865-9.535-23.626-3.094-37.95c-3.676-.615-6.963-2.166-9.525-4.725c-8.808-8.798-5.773-26.09 6.776-38.626c7.843-7.835 17.546-11.957 25.87-11.8z"/></symbol>
<symbol id="dragon-spiral" viewBox="0 0 512 512"><path fill="currentColor" d="M215.125 17.188C142.557 18.134 72.68 64.075 40.187 132.25c-56.91 119.42 7.05 260.175 122.313 314.406c53.513 25.185 114.67 31.57 172.563 19.78l9.625 21.845l152.75-34.03c-.64-13.024-1.892-29.087-3.407-45.97a41.7 41.7 0 0 1-14.655 15.5c-19.667 12.21-45.51 6.137-57.72-13.53c-12.208-19.667-6.165-45.51 13.5-57.72a41.77 41.77 0 0 1 21.69-6.28c12.278-.118 24.32 5.173 32.53 15a5051 5051 0 0 0-8.03-70.97c-58.49 31.19-115.34 47.06-174.47 60.408v-.375c-46.538 12.515-126.428 1.26-156.5-30.22c18.292 40.602 81.708 65.04 149.313 65.844l8.343 18.938c-24.334 9.436-50.313 14.416-76.374 14.313l-14.22-17.97L194.72 415.5a188.3 188.3 0 0 1-37.69-11.72l-9.56-23.186l-23.876 4.656a192 192 0 0 1-20.375-16.28l-.564-24.126l-26.344-6.5a179 179 0 0 1-10.187-16.406L74.97 295l-23.657-9.47A164 164 0 0 1 47 264.72l13.875-21.564l-14.125-21.844c.057-.448.095-.894.156-1.343c.87-6.424 2.175-12.74 3.844-18.94l20.188-13.25l-6.594-20.686c3.268-6 6.91-11.757 10.906-17.25l25.688-5.406l3.093-24.625c5.754-4.555 11.836-8.695 18.19-12.313l22.718 6.78l9.812-20.124c9.6-2.523 19.57-3.957 29.78-4.187l20.845 15.25l20.063-9.376c50.687 16.437 88.647 65.967 80.53 121.594c-2.905 19.914-12.198 38.33-25.437 52.437c3.03-20.242-10.88-43.178-35.092-55c-28.472-13.902-60.35-7.162-71.188 15.03c-10.836 22.194 3.466 51.443 31.938 65.345a73 73 0 0 0 14.125 5.188c57.96 18.97 121.378-12.46 147.593-66.063c36.94-75.536-3.372-165.134-76.125-200.22c-23.733-11.444-48.587-16.803-73.186-16.968c-1.153-.007-2.317-.015-3.47 0zM396.47 348.375l-1.626 37.188l-60.53-10.657z"/></symbol> <symbol id="dragon-spiral" viewBox="0 0 512 512"><path fill="currentColor" d="M215.125 17.188C142.557 18.134 72.68 64.075 40.187 132.25c-56.91 119.42 7.05 260.175 122.313 314.406c53.513 25.185 114.67 31.57 172.563 19.78l9.625 21.845l152.75-34.03c-.64-13.024-1.892-29.087-3.407-45.97a41.7 41.7 0 0 1-14.655 15.5c-19.667 12.21-45.51 6.137-57.72-13.53c-12.208-19.667-6.165-45.51 13.5-57.72a41.77 41.77 0 0 1 21.69-6.28c12.278-.118 24.32 5.173 32.53 15a5051 5051 0 0 0-8.03-70.97c-58.49 31.19-115.34 47.06-174.47 60.408v-.375c-46.538 12.515-126.428 1.26-156.5-30.22c18.292 40.602 81.708 65.04 149.313 65.844l8.343 18.938c-24.334 9.436-50.313 14.416-76.374 14.313l-14.22-17.97L194.72 415.5a188.3 188.3 0 0 1-37.69-11.72l-9.56-23.186l-23.876 4.656a192 192 0 0 1-20.375-16.28l-.564-24.126l-26.344-6.5a179 179 0 0 1-10.187-16.406L74.97 295l-23.657-9.47A164 164 0 0 1 47 264.72l13.875-21.564l-14.125-21.844c.057-.448.095-.894.156-1.343c.87-6.424 2.175-12.74 3.844-18.94l20.188-13.25l-6.594-20.686c3.268-6 6.91-11.757 10.906-17.25l25.688-5.406l3.093-24.625c5.754-4.555 11.836-8.695 18.19-12.313l22.718 6.78l9.812-20.124c9.6-2.523 19.57-3.957 29.78-4.187l20.845 15.25l20.063-9.376c50.687 16.437 88.647 65.967 80.53 121.594c-2.905 19.914-12.198 38.33-25.437 52.437c3.03-20.242-10.88-43.178-35.092-55c-28.472-13.902-60.35-7.162-71.188 15.03c-10.836 22.194 3.466 51.443 31.938 65.345a73 73 0 0 0 14.125 5.188c57.96 18.97 121.378-12.46 147.593-66.063c36.94-75.536-3.372-165.134-76.125-200.22c-23.733-11.444-48.587-16.803-73.186-16.968c-1.153-.007-2.317-.015-3.47 0zM396.47 348.375l-1.626 37.188l-60.53-10.657z"/></symbol>
<symbol id="drill" viewBox="0 0 512 512"><path fill="currentColor" d="M190.72 17.688c-1.236 0-2.475 0-3.72.03c-1.184.03-2.37.096-3.563.157c-.915.047-1.83.093-2.75.156q-2.316.154-4.656.376c-39.78 3.82-84.005 22.38-113.593 53.938c-.914.975-1.807 1.97-2.687 2.97c-.63.715-1.26 1.427-1.875 2.155c-.353.418-.684.858-1.03 1.28c-.54.653-1.07 1.307-1.595 1.97c-.068.085-.15.162-.22.25a133 133 0 0 0-4.936 6.655c-.18.26-.354.52-.532.78a137 137 0 0 0-2.343 3.564c-.067.1-.124.21-.19.31a146 146 0 0 0-2.53 4.095c-.004.008.004.024 0 .03a142 142 0 0 0-2.906 5.157c-.398.744-.772 1.5-1.157 2.25c-.35.685-.69 1.374-1.03 2.063c-.048.097-.11.185-.157.28a155 155 0 0 0-3.281 7.125c-.423.985-.82 1.98-1.22 2.97a159 159 0 0 0-1.344 3.406a168 168 0 0 0-1.25 3.438c-.004.012-.027.018-.03.03c-.4 1.137-.753 2.265-1.126 3.407c-.38 1.165-.74 2.332-1.094 3.5c-.31 1.032-.647 2.06-.937 3.095c-.138.488-.244.98-.376 1.47a172 172 0 0 0-1.22 4.78c-.136.572-.275 1.146-.405 1.72c-.05.207-.11.415-.157.624a172.4 172.4 0 0 0-4.157 37.155c-.03 11.863 1.123 23.42 3.532 34.094c.023.103.038.207.062.31c.107.47.232.94.344 1.407c.19.794.388 1.593.593 2.375c.35 1.33.736 2.642 1.125 3.938c.023.073.04.146.063.22c.38 1.254.768 2.494 1.188 3.718c.384 1.12.8 2.22 1.218 3.312c.1.26.182.524.282.78c.38.972.78 1.93 1.188 2.876c.248.575.492 1.154.75 1.72c.297.65.596 1.3.906 1.936c.087.18.194.354.282.532c.545 1.1 1.102 2.19 1.687 3.25a76 76 0 0 0 1.906 3.25c.514.828 1.055 1.64 1.595 2.437c.152.225.284.467.438.69a66 66 0 0 0 2.187 2.968c.248.318.497.625.75.937c.272.336.535.67.813 1c.2.238.42.454.624.688c.44.504.89 1.012 1.344 1.5l.5.53c.486.51.97 1.013 1.47 1.5a53 53 0 0 0 1.656 1.532c.066.06.12.128.188.188c.29.257.58.498.875.75c.218.186.433.38.655.562c.402.332.807.65 1.22.97c.466.362.926.714 1.405 1.06c.193.14.4.27.594.408c.468.33.927.685 1.406 1c.108.07.235.117.344.187c.7.452 1.4.894 2.125 1.313l.124.093l.125.063l99.53 53.06c-11.733-14.704-21.437-29.708-29.125-44.905L51.25 227.187c-6.087-12.578-9.955-29.526-9.906-48.25c.02-8.307.757-16.89 2.25-25.468l63.718 44.624c-.48-5.756-.666-11.52-.593-17.28c.623-49.355 21.55-97.852 60.593-142.408a149 149 0 0 1 10.5-1.406c5.788-.556 11.42-.72 16.78-.53c-45.482 45.9-68.563 95.274-69.187 144.56a164 164 0 0 0 2.688 31.626l101.72 71.22a156 156 0 0 1-1.064-20.032c.606-49.25 24.488-97.445 68.625-140.22l-34.25-64.25c-2.42-8.248-6.81-15.287-12.5-21.093a58 58 0 0 0-2.156-2.093a57 57 0 0 0-4.282-3.562c-.125-.093-.25-.19-.375-.28a58 58 0 0 0-2.188-1.532c-.106-.072-.206-.15-.313-.22a61 61 0 0 0-2.312-1.468c-.084-.05-.166-.106-.25-.156a62 62 0 0 0-2.5-1.407c-.06-.033-.126-.062-.188-.094c-.87-.464-1.76-.89-2.656-1.314c-.033-.016-.06-.046-.094-.062c-.93-.44-1.858-.85-2.812-1.25a78 78 0 0 0-3.53-1.375c-.252-.092-.5-.194-.75-.282c-.072-.025-.15-.038-.22-.063c-.66-.23-1.33-.472-2-.688c-.104-.033-.208-.06-.313-.093a88 88 0 0 0-4.718-1.344c-.586-.15-1.19-.298-1.782-.438c-.22-.052-.436-.105-.657-.156c-.55-.126-1.097-.257-1.655-.375c-.258-.053-.523-.103-.78-.155c-.527-.106-1.065-.214-1.595-.313c-6.937-1.284-14.234-1.876-21.78-1.875zm174.905 95.624l36.938 157.282l87.062 181.03l-11.563-92.374l14.844-124.53l-27.062 54.343L436 131.03l.75 130.5zm-59.094 27.532c-38.92 39.08-58.576 81.213-59.092 123.22c-.143 11.61 1.172 23.29 4 34.967l78.125 54.75c-.123-2.452-.185-4.92-.157-7.374c.365-32.055 13.53-63.464 37.78-91.812l-60.655-113.75zm70.126 131.562c-18.83 23.913-28.277 49.114-28.562 74.22c-.082 7.153.6 14.333 2.03 21.53l60.72 42.53c.746-16.27 5.657-32.273 14.312-47.31zm-215.28 17.313c12.68 18.31 28.792 36.394 48.53 54.092l58.53 31.22c-9.277-12.315-16.937-24.87-22.967-37.594l-84.095-47.72zM54.655 318l46.657 54.094l71.874 14L54.657 318zm93.28 25.5l148.314 99.72l-148.313-15l144.75 36.217l-52.875 19.844l115-5.06l101.907 12.75zm129.408 12.03c10.717 15.65 24.408 31.098 41.22 46.22l32.623 17.375c-6.16-9.804-11.007-19.812-14.562-29.938l-59.28-33.656zm158.594 28.064c-4.23 10.11-6.4 20.418-6.5 30.72c-.194 19.67 7.015 39.694 23.03 58.81l16.438 8.75l27.063 14.438l-14.408-27.093l-45.625-85.626zm-71.625 21.312c7.277 12.51 17.08 24.897 29.593 37l25.625 13.656c-3.39-7.683-5.788-15.514-7.217-23.406z"/></symbol>
<symbol id="eagle-head" viewBox="0 0 512 512"><path fill="currentColor" d="M242.9 20.46c6.7 19.75 19.7 41.39 4 50.44c-38.6 22.04-81.4 41.5-106.2 90.7C103.3 235.7 91.69 412 29.81 451c48.6 3.8 89.69-16.3 108.89-44.2c7.1 34.3 32.6 67 63 84.7c-5.2-29-1.8-59.4 19-92.5c16.5 22.9 31.1 59.3 73.8 75.3c-16.4-27.5-13.7-52.8-10.7-84.2c8.8 26.9 38.5 50 72.9 58.9c-16.8-18.6-23.9-45.5-21-66c14.6 24.9 43.4 38.4 67.1 39.7c-153.3-179.6-48.7-291.6 79.4-194.4c-.5-49.7-31.4-66.7-67.2-95.7c-.9-15.4-9.6-29.3-17.5-43.36c-53.7-9.99-121.5-42.01-154.6-68.78m81.2 74.88c26.1 10.86 46.2 22.56 56.4 35.46c-16.6-3.6-39.8-3.5-70-1.1c15-9.7 16.5-21.7 13.6-34.36"/></symbol> <symbol id="eagle-head" viewBox="0 0 512 512"><path fill="currentColor" d="M242.9 20.46c6.7 19.75 19.7 41.39 4 50.44c-38.6 22.04-81.4 41.5-106.2 90.7C103.3 235.7 91.69 412 29.81 451c48.6 3.8 89.69-16.3 108.89-44.2c7.1 34.3 32.6 67 63 84.7c-5.2-29-1.8-59.4 19-92.5c16.5 22.9 31.1 59.3 73.8 75.3c-16.4-27.5-13.7-52.8-10.7-84.2c8.8 26.9 38.5 50 72.9 58.9c-16.8-18.6-23.9-45.5-21-66c14.6 24.9 43.4 38.4 67.1 39.7c-153.3-179.6-48.7-291.6 79.4-194.4c-.5-49.7-31.4-66.7-67.2-95.7c-.9-15.4-9.6-29.3-17.5-43.36c-53.7-9.99-121.5-42.01-154.6-68.78m81.2 74.88c26.1 10.86 46.2 22.56 56.4 35.46c-16.6-3.6-39.8-3.5-70-1.1c15-9.7 16.5-21.7 13.6-34.36"/></symbol>
<symbol id="eel" viewBox="0 0 512 512"><path fill="currentColor" d="M290.4 27.83C219 81.44 130.3 113.9 52.29 159.4c-5.97 3.5-7.78 6.9-8.57 12.3s.37 13.1 2.91 21.6c1.4 4.6 3.19 9.5 5.1 14.5c6.06-11.5 15.22-22.5 26.17-32.9c23.1-22.1 55.4-42.7 89.2-61.2c67.8-36.97 142.8-65.34 165.3-74.39c-15.1-2.99-29.9-6.48-42-11.48m94.1 18.23c-14.6 0-28.6 3.2-44.9 9.78c-23 9.25-97.4 37.37-163.9 73.66c-33.2 18.1-64.3 38.2-85.37 58.4c-21.14 20.2-31.24 39.2-27.8 55.8c4.07 19.6 23.14 34.1 52.97 44.7c30 10.6 69.4 16.6 108.4 20.3c39.1 3.6 77.9 5 107.6 6.9c14.9 1 27.5 2.1 37.1 3.8c4.8.9 8.9 1.9 12.7 3.4c3.6 1.5 8 3.8 9.6 9.7c3.2 11.7-1.4 23.6-9.6 32.6c-8.4 9.1-20.3 16.7-34.7 23.9c-28.7 14.5-68 26.9-108.1 38c-40.3 11-81.4 20.5-113.3 28.6c-15.9 4.1-29.51 7.7-39.36 11c-3.97 1.3-6.78 2.4-9.33 3.5c7.74 2.1 21.67 3.6 39.19 3.8c36.3.5 88.4-3.8 141.6-13.5c53.1-9.7 107.2-24.8 148-45.1c40.7-20.3 66.5-45.1 68.2-73.1c1.9-27.4-12.1-44.3-37.1-57.9c-25-13.5-60.9-21.7-97.1-26.9c-36.4-5.2-73.4-7.6-101.8-10.8c-14.4-1.7-26.4-3.4-35.6-6.1c-4.8-1.4-8.8-2.9-12.4-5.5c-3.5-2.5-7.1-6.9-7.5-12.4c-.4-8 4-14.7 9.4-20.2c5.3-5.6 12.3-10.5 20.6-15.3c16.5-9.5 38-18.3 59.4-26.1c42.7-15.5 85.5-26.4 85.5-26.4l1.5-.4l1.4.1c29.1 2.1 64.3-3.8 89.7-15.7c12.8-5.9 22.9-13.3 29-21.23c3.9-5.05 6-10.16 6.6-15.76c-36.8 12.56-48.6 18.26-78.3 19.49l-.9-18.03c24.9-.98 34.1-4.88 62-14.57c-26.1-10.97-46.5-18.01-64.3-20.85q-8.4-1.365-16.2-1.56h-2.9zm-11 17.11a16 16 0 0 1 16 16a16 16 0 0 1-16 16a16 16 0 0 1-16-16a16 16 0 0 1 16-16M214.7 206.6c-4.3 2.9-8.1 5.8-10.6 8.3c-2.6 2.7-3.4 4.5-3.6 5.7c1 .6 3.1 1.6 6.4 2.6c7.2 2.1 18.7 3.9 32.6 5.5c27.6 3.1 64.9 5.6 102.3 10.9c37.2 5.4 74.6 13.4 103.1 28.9c16.5 8.9 30 20.8 38.4 35.9c.8-10.4.1-23.4-3.7-41.2C406 230 298.9 224 214.7 206.6m157.8 140c-86.6 25.6-158.5 61.1-270.6 74.1c-44.78 5.3-56.15 28-75.05 50.3c2.59 3.2 6.97 6.1 13.79 8.4c6.07 2.2 13.65 3.7 22.06 4.8c-2.15-1.2-4.12-2.7-5.9-4.8c-1.89-2.3-3.31-5.8-3.18-9.2s1.55-6.3 3.23-8.6c2.95-3.9 6.03-5.2 9.79-7c3.77-1.7 8.28-3.4 13.61-5.2c10.65-3.4 24.55-7.2 40.55-11.2c32.2-8.2 73.2-17.7 112.9-28.6s78.2-23.3 104.9-36.7c13.3-6.6 23.5-13.6 29.3-19.9c2.2-2.4 3.7-4.5 4.6-6.4"/></symbol> <symbol id="eel" viewBox="0 0 512 512"><path fill="currentColor" d="M290.4 27.83C219 81.44 130.3 113.9 52.29 159.4c-5.97 3.5-7.78 6.9-8.57 12.3s.37 13.1 2.91 21.6c1.4 4.6 3.19 9.5 5.1 14.5c6.06-11.5 15.22-22.5 26.17-32.9c23.1-22.1 55.4-42.7 89.2-61.2c67.8-36.97 142.8-65.34 165.3-74.39c-15.1-2.99-29.9-6.48-42-11.48m94.1 18.23c-14.6 0-28.6 3.2-44.9 9.78c-23 9.25-97.4 37.37-163.9 73.66c-33.2 18.1-64.3 38.2-85.37 58.4c-21.14 20.2-31.24 39.2-27.8 55.8c4.07 19.6 23.14 34.1 52.97 44.7c30 10.6 69.4 16.6 108.4 20.3c39.1 3.6 77.9 5 107.6 6.9c14.9 1 27.5 2.1 37.1 3.8c4.8.9 8.9 1.9 12.7 3.4c3.6 1.5 8 3.8 9.6 9.7c3.2 11.7-1.4 23.6-9.6 32.6c-8.4 9.1-20.3 16.7-34.7 23.9c-28.7 14.5-68 26.9-108.1 38c-40.3 11-81.4 20.5-113.3 28.6c-15.9 4.1-29.51 7.7-39.36 11c-3.97 1.3-6.78 2.4-9.33 3.5c7.74 2.1 21.67 3.6 39.19 3.8c36.3.5 88.4-3.8 141.6-13.5c53.1-9.7 107.2-24.8 148-45.1c40.7-20.3 66.5-45.1 68.2-73.1c1.9-27.4-12.1-44.3-37.1-57.9c-25-13.5-60.9-21.7-97.1-26.9c-36.4-5.2-73.4-7.6-101.8-10.8c-14.4-1.7-26.4-3.4-35.6-6.1c-4.8-1.4-8.8-2.9-12.4-5.5c-3.5-2.5-7.1-6.9-7.5-12.4c-.4-8 4-14.7 9.4-20.2c5.3-5.6 12.3-10.5 20.6-15.3c16.5-9.5 38-18.3 59.4-26.1c42.7-15.5 85.5-26.4 85.5-26.4l1.5-.4l1.4.1c29.1 2.1 64.3-3.8 89.7-15.7c12.8-5.9 22.9-13.3 29-21.23c3.9-5.05 6-10.16 6.6-15.76c-36.8 12.56-48.6 18.26-78.3 19.49l-.9-18.03c24.9-.98 34.1-4.88 62-14.57c-26.1-10.97-46.5-18.01-64.3-20.85q-8.4-1.365-16.2-1.56h-2.9zm-11 17.11a16 16 0 0 1 16 16a16 16 0 0 1-16 16a16 16 0 0 1-16-16a16 16 0 0 1 16-16M214.7 206.6c-4.3 2.9-8.1 5.8-10.6 8.3c-2.6 2.7-3.4 4.5-3.6 5.7c1 .6 3.1 1.6 6.4 2.6c7.2 2.1 18.7 3.9 32.6 5.5c27.6 3.1 64.9 5.6 102.3 10.9c37.2 5.4 74.6 13.4 103.1 28.9c16.5 8.9 30 20.8 38.4 35.9c.8-10.4.1-23.4-3.7-41.2C406 230 298.9 224 214.7 206.6m157.8 140c-86.6 25.6-158.5 61.1-270.6 74.1c-44.78 5.3-56.15 28-75.05 50.3c2.59 3.2 6.97 6.1 13.79 8.4c6.07 2.2 13.65 3.7 22.06 4.8c-2.15-1.2-4.12-2.7-5.9-4.8c-1.89-2.3-3.31-5.8-3.18-9.2s1.55-6.3 3.23-8.6c2.95-3.9 6.03-5.2 9.79-7c3.77-1.7 8.28-3.4 13.61-5.2c10.65-3.4 24.55-7.2 40.55-11.2c32.2-8.2 73.2-17.7 112.9-28.6s78.2-23.3 104.9-36.7c13.3-6.6 23.5-13.6 29.3-19.9c2.2-2.4 3.7-4.5 4.6-6.4"/></symbol>
<symbol id="emerald" viewBox="0 0 512 512"><path fill="currentColor" d="M310.375 16.75L89.405 75.72l58.126 50.905L282.563 90.28l2.032-.53zm17.063 7.844l-27.157 76.812l91.69 91.875l95.624-8.78zm-41.813 12.062l-8.594 33.657c-.28-15.516-38.03-17.018-107.56-4.376zm51.063 14.625l123.5 123.407l-58.844 7.563c16.2-21.37-32.277-91.112-64.656-130.97M74.75 87.72L15.594 308.405l79-31.47l37.28-139.155zm207.438 22l-133.032 35.81l-35.72 133.376l97.25 97.53l133.064-35.81l35.72-133.376zm-201.72 5.686l32.844 30.5l-30.156 118.97l-39.03 15.812c50.817-30.543 65.667-130.132 36.343-165.282zm195.876 14.78L359 213.377l-30.156 113.81l-44.688 11.97c119.527-107.872-34.816-238.375-131.5-140.875l9.875-37.405l113.814-30.688zM490.564 203l-92.877 8.53l-35.968 134.19l71.342 71.842L490.563 203zm-17.283 13.875L444.03 333.03c6.73-68.874-.03-90.85-30.655-111.5zm-371.155 77.188L20.22 326.688l161.75 161.468l17.31-96.72l-97.155-97.373zm.094 20l78.124 82.437l-7.438 61.375c-5.23-44.565-28.34-85.92-70.687-143.813zm246.124 44.687l-130.53 35.125l-17.564 98.188l221.688-59.157zm18.625 42.5l24.28 24.844l-115.22 32.72c61.28-26.446 83.34-37.418 90.94-57.564"/></symbol> <symbol id="emerald" viewBox="0 0 512 512"><path fill="currentColor" d="M310.375 16.75L89.405 75.72l58.126 50.905L282.563 90.28l2.032-.53zm17.063 7.844l-27.157 76.812l91.69 91.875l95.624-8.78zm-41.813 12.062l-8.594 33.657c-.28-15.516-38.03-17.018-107.56-4.376zm51.063 14.625l123.5 123.407l-58.844 7.563c16.2-21.37-32.277-91.112-64.656-130.97M74.75 87.72L15.594 308.405l79-31.47l37.28-139.155zm207.438 22l-133.032 35.81l-35.72 133.376l97.25 97.53l133.064-35.81l35.72-133.376zm-201.72 5.686l32.844 30.5l-30.156 118.97l-39.03 15.812c50.817-30.543 65.667-130.132 36.343-165.282zm195.876 14.78L359 213.377l-30.156 113.81l-44.688 11.97c119.527-107.872-34.816-238.375-131.5-140.875l9.875-37.405l113.814-30.688zM490.564 203l-92.877 8.53l-35.968 134.19l71.342 71.842L490.563 203zm-17.283 13.875L444.03 333.03c6.73-68.874-.03-90.85-30.655-111.5zm-371.155 77.188L20.22 326.688l161.75 161.468l17.31-96.72l-97.155-97.373zm.094 20l78.124 82.437l-7.438 61.375c-5.23-44.565-28.34-85.92-70.687-143.813zm246.124 44.687l-130.53 35.125l-17.564 98.188l221.688-59.157zm18.625 42.5l24.28 24.844l-115.22 32.72c61.28-26.446 83.34-37.418 90.94-57.564"/></symbol>
@ -117,11 +119,14 @@
<symbol id="magnifying-glass" viewBox="0 0 512 512"><path fill="currentColor" d="M333.78 20.188c-39.97 0-79.96 15.212-110.405 45.656c-58.667 58.667-60.796 152.72-6.406 213.97l-15.782 15.748l13.25 13.25l15.75-15.78c61.248 54.39 155.3 52.26 213.968-6.407c60.887-60.886 60.888-159.894 0-220.78C413.713 35.4 373.753 20.187 333.78 20.187zm0 18.562c35.15 0 70.285 13.44 97.158 40.313c53.745 53.745 53.744 140.6 0 194.343c-51.526 51.526-133.46 53.643-187.5 6.375l.218-.217c-2.35-2.05-4.668-4.17-6.906-6.407c-2.207-2.206-4.288-4.496-6.313-6.812l-.218.22c-47.27-54.04-45.152-135.976 6.374-187.502C263.467 52.19 298.63 38.75 333.78 38.75m0 18.813c-30.31 0-60.63 11.6-83.81 34.78c-46.362 46.362-46.362 121.234 0 167.594c10.14 10.142 21.632 18.077 33.905 23.782c-24.91-19.087-40.97-49.133-40.97-82.94c0-15.323 3.292-29.888 9.22-43c-4.165 20.485.44 40.88 14.47 54.907c24.583 24.585 68.744 20.318 98.624-9.562s34.146-74.04 9.56-98.625a52.4 52.4 0 0 0-7.655-6.313c45.13 8.648 79.954 46.345 84.25 92.876c4.44-35.07-6.82-71.726-33.813-98.72c-23.18-23.18-53.47-34.78-83.78-34.78zM176.907 297.688L42.094 432.5l34.562 34.563L211.47 332.25zM40 456.813L24 472.78L37.22 486l15.968-16z"/></symbol> <symbol id="magnifying-glass" viewBox="0 0 512 512"><path fill="currentColor" d="M333.78 20.188c-39.97 0-79.96 15.212-110.405 45.656c-58.667 58.667-60.796 152.72-6.406 213.97l-15.782 15.748l13.25 13.25l15.75-15.78c61.248 54.39 155.3 52.26 213.968-6.407c60.887-60.886 60.888-159.894 0-220.78C413.713 35.4 373.753 20.187 333.78 20.187zm0 18.562c35.15 0 70.285 13.44 97.158 40.313c53.745 53.745 53.744 140.6 0 194.343c-51.526 51.526-133.46 53.643-187.5 6.375l.218-.217c-2.35-2.05-4.668-4.17-6.906-6.407c-2.207-2.206-4.288-4.496-6.313-6.812l-.218.22c-47.27-54.04-45.152-135.976 6.374-187.502C263.467 52.19 298.63 38.75 333.78 38.75m0 18.813c-30.31 0-60.63 11.6-83.81 34.78c-46.362 46.362-46.362 121.234 0 167.594c10.14 10.142 21.632 18.077 33.905 23.782c-24.91-19.087-40.97-49.133-40.97-82.94c0-15.323 3.292-29.888 9.22-43c-4.165 20.485.44 40.88 14.47 54.907c24.583 24.585 68.744 20.318 98.624-9.562s34.146-74.04 9.56-98.625a52.4 52.4 0 0 0-7.655-6.313c45.13 8.648 79.954 46.345 84.25 92.876c4.44-35.07-6.82-71.726-33.813-98.72c-23.18-23.18-53.47-34.78-83.78-34.78zM176.907 297.688L42.094 432.5l34.562 34.563L211.47 332.25zM40 456.813L24 472.78L37.22 486l15.968-16z"/></symbol>
<symbol id="mammoth" viewBox="0 0 512 512"><path fill="currentColor" d="M337.2 56.85c2.6 4.01 5 10.08 9.6 14.39c-6 14.4-22.9 25.94-42.7 25.66l16.1 15.6l25.9-14.9l20.3 17l19.4-9.5l19.6 7.5L419.6 98c-20.7-7-20.6-23.84-28.8-36.5c-1.6-2.43-5.2-3.51-9.8-3.59c-7.6-.14-18 2.48-26.1 6.27c-7-2.17-10.1-5.32-17.7-7.33M299.8 112c-23.3 14.8-47.7 29.3-74 28.8c-16.4-7.3-39.8-12.2-66.8-15.9c3.5 5.1 4.6 10.5 4.4 16.2c-1.3.1-2.6.1-3.9.2c-11.5-3.3-27-4.9-50.4-2.9c6.3 1.9 11.8 4 15.4 6.8c-34.78 6.1-72.74 15-87.27 47.8c-4.11 9.3-6.83 18.8-8.6 28.4l-9.09 25.7l6.61-4.5c-.98 16.6 0 33.6.86 50.6l-6.43 35l7.44-11.9c.24 8.8.23 17.6-.33 26.3l21.74-56.2l11.13 71.5c1.66 11.9-3.98 22.2-7.88 33.2l7.69-.6l-.1 10.5l-10.02 30.7l9.86-4.7l-.12 22.6c18.75 13.3 39.44 10.7 61.01.7l7.3-100.7c4.9-10.8 11.1-21.3 16.5-30.4c5.8-10 10.6-19.8 11.4-25.1l17.8 2.8c-3.4 13.9-9.6 24.8-16.1 35.5c23.5-1.2 44.8-5.7 64.1-13.9c-.8-6.9-3.2-15.1-3.6-21l18-1.2c1.1 6.7 3.1 18.5 4.5 26c2.7 15.2 6.3 35.1 9.9 54.8c6.6 36.7 12.8 70.2 13.7 75.1c21 8.4 45.2 6.2 60.1 1.9l-2.9-55.5l7.2 3.6l-7.9-15.9l-.2-3.6l8.1 6l-9.8-38.6l-.2-3.9l9 2.2l-10.7-35.7l-1.1-20.5c12.9-4.1 25.1-8.3 37-12.8c-2.3-2.5-4.6-5.1-6.8-7.9c-9.3-11.3-14.4-26.5-12.3-40.6c1.1-7.1 4.1-15.4 11.5-18.5c9.1-3.8 24.1-7.4 30.4 1.7c22.6 31.9 40.5 45.2 51.4 47.8c5.5 1.3 9.3.6 13.3-1.7c14.3-10.4 14.5-15.1 14-32.2c-7.2-18.7-12.9-37.7-18.6-56.7l14.3 2.9c-7.5-9-16.3-14.5-22-27.9c-2.5-7.8-5.1-15.6-7.9-23.4l-6 12.5l-27.8-10.7l-22.8 11.3l-19.7-16.5l-31.5 18.2zm82.5 58.8l26.8 15.4c-3.4 3.8-6.6 7.9-15.3 6c-9.3-2.1-12-13-11.5-21.4m107.1 16c-3.4 24-9.8 51-21.7 70.3c-4.8 7.8-10.6 14.4-18.2 18.7c-7.5 4.4-16.9 5.9-26.3 3.6c-18.4-4.3-37.1-20.6-59.8-52c-6.5-1.5-10.8.9-11.6 6.2c-1 6.9 2.6 19.4 8.4 26.5h.1c20.9 25.7 41.6 36.7 59.7 38.6s34.4-5.1 47.3-18.4c20-20.5 30.9-56 22.1-93.5m-39.9 126c-9.8 3.5-20.4 4.9-31.4 3.8c-2.5-.3-5.1-.7-7.6-1.2c-1.5 17-5.5 33.2-14.4 42.3c-11.1 11.4-47.3 6.7-47.3 6.7c-10.9-2.5-11.4 52.2 12.5 43.3c0 0 51.2-14.6 66.3-33.5c3.8-4.8 7.2-10.7 10-17.3l3.2 10.3l.7-20.6c.9-2.8 1.8-5.8 2.6-8.7l7 9.2zm-224.3 23.5l-6.6 1.8l-1 113.4c9.8 5.5 19.1 3.6 28.2-.7c-1.7-9.8-6.8-37.4-12.7-70.5c-2.8-15.5-5.5-30.5-7.9-44m-36.7 9.1c-13 .9-44.9 6.6-46.3 10.1l-1.8 95.3c18.2 10.1 35.7 5.3 53.2.2z"/></symbol> <symbol id="mammoth" viewBox="0 0 512 512"><path fill="currentColor" d="M337.2 56.85c2.6 4.01 5 10.08 9.6 14.39c-6 14.4-22.9 25.94-42.7 25.66l16.1 15.6l25.9-14.9l20.3 17l19.4-9.5l19.6 7.5L419.6 98c-20.7-7-20.6-23.84-28.8-36.5c-1.6-2.43-5.2-3.51-9.8-3.59c-7.6-.14-18 2.48-26.1 6.27c-7-2.17-10.1-5.32-17.7-7.33M299.8 112c-23.3 14.8-47.7 29.3-74 28.8c-16.4-7.3-39.8-12.2-66.8-15.9c3.5 5.1 4.6 10.5 4.4 16.2c-1.3.1-2.6.1-3.9.2c-11.5-3.3-27-4.9-50.4-2.9c6.3 1.9 11.8 4 15.4 6.8c-34.78 6.1-72.74 15-87.27 47.8c-4.11 9.3-6.83 18.8-8.6 28.4l-9.09 25.7l6.61-4.5c-.98 16.6 0 33.6.86 50.6l-6.43 35l7.44-11.9c.24 8.8.23 17.6-.33 26.3l21.74-56.2l11.13 71.5c1.66 11.9-3.98 22.2-7.88 33.2l7.69-.6l-.1 10.5l-10.02 30.7l9.86-4.7l-.12 22.6c18.75 13.3 39.44 10.7 61.01.7l7.3-100.7c4.9-10.8 11.1-21.3 16.5-30.4c5.8-10 10.6-19.8 11.4-25.1l17.8 2.8c-3.4 13.9-9.6 24.8-16.1 35.5c23.5-1.2 44.8-5.7 64.1-13.9c-.8-6.9-3.2-15.1-3.6-21l18-1.2c1.1 6.7 3.1 18.5 4.5 26c2.7 15.2 6.3 35.1 9.9 54.8c6.6 36.7 12.8 70.2 13.7 75.1c21 8.4 45.2 6.2 60.1 1.9l-2.9-55.5l7.2 3.6l-7.9-15.9l-.2-3.6l8.1 6l-9.8-38.6l-.2-3.9l9 2.2l-10.7-35.7l-1.1-20.5c12.9-4.1 25.1-8.3 37-12.8c-2.3-2.5-4.6-5.1-6.8-7.9c-9.3-11.3-14.4-26.5-12.3-40.6c1.1-7.1 4.1-15.4 11.5-18.5c9.1-3.8 24.1-7.4 30.4 1.7c22.6 31.9 40.5 45.2 51.4 47.8c5.5 1.3 9.3.6 13.3-1.7c14.3-10.4 14.5-15.1 14-32.2c-7.2-18.7-12.9-37.7-18.6-56.7l14.3 2.9c-7.5-9-16.3-14.5-22-27.9c-2.5-7.8-5.1-15.6-7.9-23.4l-6 12.5l-27.8-10.7l-22.8 11.3l-19.7-16.5l-31.5 18.2zm82.5 58.8l26.8 15.4c-3.4 3.8-6.6 7.9-15.3 6c-9.3-2.1-12-13-11.5-21.4m107.1 16c-3.4 24-9.8 51-21.7 70.3c-4.8 7.8-10.6 14.4-18.2 18.7c-7.5 4.4-16.9 5.9-26.3 3.6c-18.4-4.3-37.1-20.6-59.8-52c-6.5-1.5-10.8.9-11.6 6.2c-1 6.9 2.6 19.4 8.4 26.5h.1c20.9 25.7 41.6 36.7 59.7 38.6s34.4-5.1 47.3-18.4c20-20.5 30.9-56 22.1-93.5m-39.9 126c-9.8 3.5-20.4 4.9-31.4 3.8c-2.5-.3-5.1-.7-7.6-1.2c-1.5 17-5.5 33.2-14.4 42.3c-11.1 11.4-47.3 6.7-47.3 6.7c-10.9-2.5-11.4 52.2 12.5 43.3c0 0 51.2-14.6 66.3-33.5c3.8-4.8 7.2-10.7 10-17.3l3.2 10.3l.7-20.6c.9-2.8 1.8-5.8 2.6-8.7l7 9.2zm-224.3 23.5l-6.6 1.8l-1 113.4c9.8 5.5 19.1 3.6 28.2-.7c-1.7-9.8-6.8-37.4-12.7-70.5c-2.8-15.5-5.5-30.5-7.9-44m-36.7 9.1c-13 .9-44.9 6.6-46.3 10.1l-1.8 95.3c18.2 10.1 35.7 5.3 53.2.2z"/></symbol>
<symbol id="meat" viewBox="0 0 512 512"><path fill="currentColor" d="M440.156 98.063c-4.05-.11-8.044 1.117-11.656 4c-1.542 1.23-3.1 2.884-4.47 4.75c-22.9 31.22-48.278 57.33-75.186 81c-8.76 14.692 10.695 44.406 25.594 44.406c34.144-12.928 69.617-22.516 106.75-26.314c42.628-4.358 17.688-68.134-26.25-45.47c30.3-22.666 7.094-61.79-14.782-62.374zM310.47 108.156c-6.167-.108-12.215 1.172-17.595 4.28a31 31 0 0 0-4.406 3.095c-.038-.056-.09-.13-.126-.186c-79.912 66.402-116.334 73.468-158.22 86.844c-6.886 2.2-12.27 7.18-16.5 15.5s-6.892 19.843-7.343 33.125c-.9 26.563 6.935 59.927 23.72 89.03c16.72 28.99 43.37 53.946 67.656 67.126c12.143 6.59 23.682 10.167 32.375 10.436s13.915-1.95 17.782-7.375c30.986-43.45 89.343-69.052 156.157-92.25c-.005-.006.003-.023 0-.03a31 31 0 0 0 5.842-2.594c8.2-4.738 13.535-12.897 16.282-22.125s3.22-19.75 2.03-31.25c-.953-9.233-3.033-19.127-6.155-29.374c-5.916 1.366-11.628 3.157-17.908 5.47c2.835 9.25 4.69 17.978 5.5 25.81c1.007 9.74.403 18.06-1.375 24.033c-1.777 5.972-4.412 9.338-7.718 11.25c-3.308 1.91-7.543 2.505-13.595 1.06c-6.052-1.443-13.55-5.07-21.47-10.81c-15.838-11.482-33.334-31.223-47.624-56c-14.29-24.78-22.61-49.838-24.624-69.314c-1.006-9.738-.403-18.027 1.375-24c1.78-5.973 4.414-9.37 7.72-11.28c1.653-.957 3.52-1.58 5.75-1.782c.557-.05 1.147-.067 1.75-.063c1.81.014 3.824.272 6.094.814c6.05 1.444 13.518 5.04 21.437 10.78c8.218 5.957 16.884 14.166 25.314 24.126c5.07-4.055 9.34-8.25 13.406-13.188c-8.97-10.46-18.366-19.26-27.75-26.062c-9.354-6.78-18.733-11.61-28.094-13.844a46 46 0 0 0-7.03-1.125a44 44 0 0 0-2.657-.124zm7.967 34.188c-.438.024-.86.063-1.28.125c-17.327 2.54-14.97 36.035 5.03 74.56c20 38.528 50.52 67.576 67.844 65.032c5.995-.88 9.263-5.687 10.658-12.875c-1.67 2.187-3.847 3.484-6.72 3.907c-15.316 2.248-42.316-23.093-60-57.156c-17.682-34.064-19.254-63.91-3.937-66.157c3.638-.53 7.69.417 12.345 2.782c-8.68-6.8-17.353-10.583-23.938-10.218zM102 325.124c-16.555 1.844-35.304 3.26-57.063 4.376c-49.128 2.523-25.555 71.576 30.094 52.22c-49.365 29.9 3.86 86.927 26.97 46.75c10.362-18.016 21.88-33.79 34.375-47.814c-8.42-9.644-16.078-20.224-22.563-31.47a201 201 0 0 1-11.812-24.06z"/></symbol> <symbol id="meat" viewBox="0 0 512 512"><path fill="currentColor" d="M440.156 98.063c-4.05-.11-8.044 1.117-11.656 4c-1.542 1.23-3.1 2.884-4.47 4.75c-22.9 31.22-48.278 57.33-75.186 81c-8.76 14.692 10.695 44.406 25.594 44.406c34.144-12.928 69.617-22.516 106.75-26.314c42.628-4.358 17.688-68.134-26.25-45.47c30.3-22.666 7.094-61.79-14.782-62.374zM310.47 108.156c-6.167-.108-12.215 1.172-17.595 4.28a31 31 0 0 0-4.406 3.095c-.038-.056-.09-.13-.126-.186c-79.912 66.402-116.334 73.468-158.22 86.844c-6.886 2.2-12.27 7.18-16.5 15.5s-6.892 19.843-7.343 33.125c-.9 26.563 6.935 59.927 23.72 89.03c16.72 28.99 43.37 53.946 67.656 67.126c12.143 6.59 23.682 10.167 32.375 10.436s13.915-1.95 17.782-7.375c30.986-43.45 89.343-69.052 156.157-92.25c-.005-.006.003-.023 0-.03a31 31 0 0 0 5.842-2.594c8.2-4.738 13.535-12.897 16.282-22.125s3.22-19.75 2.03-31.25c-.953-9.233-3.033-19.127-6.155-29.374c-5.916 1.366-11.628 3.157-17.908 5.47c2.835 9.25 4.69 17.978 5.5 25.81c1.007 9.74.403 18.06-1.375 24.033c-1.777 5.972-4.412 9.338-7.718 11.25c-3.308 1.91-7.543 2.505-13.595 1.06c-6.052-1.443-13.55-5.07-21.47-10.81c-15.838-11.482-33.334-31.223-47.624-56c-14.29-24.78-22.61-49.838-24.624-69.314c-1.006-9.738-.403-18.027 1.375-24c1.78-5.973 4.414-9.37 7.72-11.28c1.653-.957 3.52-1.58 5.75-1.782c.557-.05 1.147-.067 1.75-.063c1.81.014 3.824.272 6.094.814c6.05 1.444 13.518 5.04 21.437 10.78c8.218 5.957 16.884 14.166 25.314 24.126c5.07-4.055 9.34-8.25 13.406-13.188c-8.97-10.46-18.366-19.26-27.75-26.062c-9.354-6.78-18.733-11.61-28.094-13.844a46 46 0 0 0-7.03-1.125a44 44 0 0 0-2.657-.124zm7.967 34.188c-.438.024-.86.063-1.28.125c-17.327 2.54-14.97 36.035 5.03 74.56c20 38.528 50.52 67.576 67.844 65.032c5.995-.88 9.263-5.687 10.658-12.875c-1.67 2.187-3.847 3.484-6.72 3.907c-15.316 2.248-42.316-23.093-60-57.156c-17.682-34.064-19.254-63.91-3.937-66.157c3.638-.53 7.69.417 12.345 2.782c-8.68-6.8-17.353-10.583-23.938-10.218zM102 325.124c-16.555 1.844-35.304 3.26-57.063 4.376c-49.128 2.523-25.555 71.576 30.094 52.22c-49.365 29.9 3.86 86.927 26.97 46.75c10.362-18.016 21.88-33.79 34.375-47.814c-8.42-9.644-16.078-20.224-22.563-31.47a201 201 0 0 1-11.812-24.06z"/></symbol>
<symbol id="meat-cleaver" viewBox="0 0 512 512"><path fill="currentColor" d="M312.813 24.313L88.5 282.938l65.563 95.718c90.372-68.07 182.097-177.937 254.843-295.844l-96.094-58.5zm9.125 30.03c2.658.03 4.815.813 6.562 2c3.494 2.376 6.438 7.41 6.438 16.376c0 17.928-14.45 41.012-29.657 48.124c-7.603 3.555-12.692 2.844-16.186.47c-3.494-2.377-6.47-7.412-6.47-16.376c0-17.93 14.48-41.014 29.688-48.126c3.803-1.777 6.967-2.5 9.625-2.468m102.937 38.188c-73.88 119.784-166.747 231.365-260.25 301.564l42.53 62.125c93.965-68.158 219.3-202.6 281.564-324.845L424.874 92.53zM73.5 294.126c-17.832 17.12-35.684 32.712-53.563 46.844v120.59c27.78-33.634 57.404-75.49 87.75-117.53L73.5 294.124z"/></symbol>
<symbol id="metal-bar" viewBox="0 0 512 512"><path fill="currentColor" d="M322.248 85.684L61.432 224.717l-41.145 109.94l7.233 3.85l153.673 81.8l308.495-164.215l-37.752-99.903zm119.035 95.187l25.11 66.45l-102.56 54.594L430.39 186.64l10.893-5.77zm-89.576 47.417L284.957 343.9l-41.67 22.182l72.195-118.62l36.225-19.175zM72.38 248.78l28.21 14.933l-54.012 54.012zm210.827 15.767L211.19 382.87l.26.16l-17.208 9.16l5.795-83.618zm-165.334 8.312l16.963 8.98l-60.445 60.445l-16.93-9.012zM181.42 306.9l-6.174 89.07l-54.1-28.798z"/></symbol> <symbol id="metal-bar" viewBox="0 0 512 512"><path fill="currentColor" d="M322.248 85.684L61.432 224.717l-41.145 109.94l7.233 3.85l153.673 81.8l308.495-164.215l-37.752-99.903zm119.035 95.187l25.11 66.45l-102.56 54.594L430.39 186.64l10.893-5.77zm-89.576 47.417L284.957 343.9l-41.67 22.182l72.195-118.62l36.225-19.175zM72.38 248.78l28.21 14.933l-54.012 54.012zm210.827 15.767L211.19 382.87l.26.16l-17.208 9.16l5.795-83.618zm-165.334 8.312l16.963 8.98l-60.445 60.445l-16.93-9.012zM181.42 306.9l-6.174 89.07l-54.1-28.798z"/></symbol>
<symbol id="metal-plate" viewBox="0 0 512 512"><path fill="currentColor" d="M88 32v16H72V34.67L32 48v14.31l40-13.33v16.87L32 79.18V188l40-13.3V286h16V175.5l384 169v112l-384-169V346H72v-59.3L32 300v59.6l40-13.4v16.9l-40 13.3v15.2l40-13.4v16.9l-40 13.3V464l40 13.3V396h16v-17.2L282.7 464h-39.8L88 396.2V480h400V32h-16zm0 16.71L472 215.1v17.3L88 66.14V174H72V66h16zm0 298.09L351.6 464h-39.2L88 364.3V378H72v-14h16z"/></symbol> <symbol id="metal-plate" viewBox="0 0 512 512"><path fill="currentColor" d="M88 32v16H72V34.67L32 48v14.31l40-13.33v16.87L32 79.18V188l40-13.3V286h16V175.5l384 169v112l-384-169V346H72v-59.3L32 300v59.6l40-13.4v16.9l-40 13.3v15.2l40-13.4v16.9l-40 13.3V464l40 13.3V396h16v-17.2L282.7 464h-39.8L88 396.2V480h400V32h-16zm0 16.71L472 215.1v17.3L88 66.14V174H72V66h16zm0 298.09L351.6 464h-39.2L88 364.3V378H72v-14h16z"/></symbol>
<symbol id="miner" viewBox="0 0 512 512"><path fill="currentColor" d="M185.6 29.02c-17.8.64-35.3 16.49-42.9 38.77c-9.4 27.43-.7 55.21 19.4 62.11c20.1 6.8 44-9.9 53.3-37.3c9.4-27.42.7-55.21-19.4-62.08c-3.3-1.12-6.8-1.63-10.4-1.5m156 19.6c-10.3.1-22 .98-35.2 2.86c36.5 8.49 67.8 21.18 92.8 39.24L298.6 207.1c7.9 5.8 9.1 7.7 16.8 13.8l101.3-115.7c22.4 21.4 37.7 48.7 44.2 82.9c3.8-35.9-2.7-76-27.4-102.08c7.4-7.89 15.4-15.69 5.6-24.17c-12.9-7.89-14.9-.32-23.1 9.25c-17-12.63-37.4-22.75-74.4-22.48M115.1 145.5C69.21 171.2 19.21 253.6 84.86 381c11.29 22-34.56 65.6-60.28 90.3l43.95 6.2c29.82-31.7 52.97-60.7 63.17-98.1c1.6-5.6-16.8-34.7-27.8-62.1c27.9 14.1 73.1 58.4 70.5 76.6c-5.1 35.3-15.5 53.2-30.7 84.9l46.7 4.2c11.2-24.1 18.9-52.5 25.6-97.3c2-13.8-23.8-47-61.8-85.1c-13.7-13.8-27.1-56.4 10.7-107.9c47.7 18.3 78.8 43.9 118.4 67.6l18.4-21.7c-38.5-30-79.5-65-129.8-88c-17.9-8.2-39.9-14.6-56.8-5.1m345.8 42.6c-16.6 2.1-92 37.8-125.1 56.3l69.3-6.1l-86.7 100.2L421 264.2l-14.7 127.2l47.2-131.7l33.9 80.9c-7.2-84.5-11.2-109.1-26.5-152.5"/></symbol> <symbol id="miner" viewBox="0 0 512 512"><path fill="currentColor" d="M185.6 29.02c-17.8.64-35.3 16.49-42.9 38.77c-9.4 27.43-.7 55.21 19.4 62.11c20.1 6.8 44-9.9 53.3-37.3c9.4-27.42.7-55.21-19.4-62.08c-3.3-1.12-6.8-1.63-10.4-1.5m156 19.6c-10.3.1-22 .98-35.2 2.86c36.5 8.49 67.8 21.18 92.8 39.24L298.6 207.1c7.9 5.8 9.1 7.7 16.8 13.8l101.3-115.7c22.4 21.4 37.7 48.7 44.2 82.9c3.8-35.9-2.7-76-27.4-102.08c7.4-7.89 15.4-15.69 5.6-24.17c-12.9-7.89-14.9-.32-23.1 9.25c-17-12.63-37.4-22.75-74.4-22.48M115.1 145.5C69.21 171.2 19.21 253.6 84.86 381c11.29 22-34.56 65.6-60.28 90.3l43.95 6.2c29.82-31.7 52.97-60.7 63.17-98.1c1.6-5.6-16.8-34.7-27.8-62.1c27.9 14.1 73.1 58.4 70.5 76.6c-5.1 35.3-15.5 53.2-30.7 84.9l46.7 4.2c11.2-24.1 18.9-52.5 25.6-97.3c2-13.8-23.8-47-61.8-85.1c-13.7-13.8-27.1-56.4 10.7-107.9c47.7 18.3 78.8 43.9 118.4 67.6l18.4-21.7c-38.5-30-79.5-65-129.8-88c-17.9-8.2-39.9-14.6-56.8-5.1m345.8 42.6c-16.6 2.1-92 37.8-125.1 56.3l69.3-6.1l-86.7 100.2L421 264.2l-14.7 127.2l47.2-131.7l33.9 80.9c-7.2-84.5-11.2-109.1-26.5-152.5"/></symbol>
<symbol id="mining" viewBox="0 0 512 512"><path fill="currentColor" d="M113.844 17.72c-8.426.04-16.812.833-25.094 2.436C195.65 84.503 275.473 170.516 338.47 270c2.526-53.76-19.07-109.13-53.533-154.25c-14.097 5.298-31.477.742-43.468-11.25c-11.98-11.98-16.558-29.347-11.282-43.438C194.46 34.105 153.68 17.52 113.844 17.72m380.562 20.405L423.47 115.75l30.06 125.563l-55.092 8.78l-19.407 80.626l73.5 39.124l-41.25 55.937l29.658 44.033l-88.782-27.625l16.5-43.844L291.97 364.5l13.124-84.563l-111.375 58.125l-4.22 78.25l-112.22-27.656l-33.25 104.156h450.376zM261.156 58.72c-.388.01-.776.028-1.156.06c-3.644.325-6.882 1.696-9.188 4c-6.147 6.15-5.746 18.88 3.875 28.5c9.622 9.623 22.353 10.024 28.5 3.876c6.148-6.148 5.747-18.878-3.875-28.5c-5.637-5.637-12.335-8.096-18.156-7.937zM196.5 127.593L25.28 298.874c4.273 11.926 11.027 21.05 25.25 25.626L221.97 153c-7.796-8.89-16.308-17.333-25.47-25.406zm158.78 11.625l9.314 84.686l27.437-84.687h-36.75zm-132.03 74.968l-20.156 35.937l92.687 7.375z"/></symbol> <symbol id="mining" viewBox="0 0 512 512"><path fill="currentColor" d="M113.844 17.72c-8.426.04-16.812.833-25.094 2.436C195.65 84.503 275.473 170.516 338.47 270c2.526-53.76-19.07-109.13-53.533-154.25c-14.097 5.298-31.477.742-43.468-11.25c-11.98-11.98-16.558-29.347-11.282-43.438C194.46 34.105 153.68 17.52 113.844 17.72m380.562 20.405L423.47 115.75l30.06 125.563l-55.092 8.78l-19.407 80.626l73.5 39.124l-41.25 55.937l29.658 44.033l-88.782-27.625l16.5-43.844L291.97 364.5l13.124-84.563l-111.375 58.125l-4.22 78.25l-112.22-27.656l-33.25 104.156h450.376zM261.156 58.72c-.388.01-.776.028-1.156.06c-3.644.325-6.882 1.696-9.188 4c-6.147 6.15-5.746 18.88 3.875 28.5c9.622 9.623 22.353 10.024 28.5 3.876c6.148-6.148 5.747-18.878-3.875-28.5c-5.637-5.637-12.335-8.096-18.156-7.937zM196.5 127.593L25.28 298.874c4.273 11.926 11.027 21.05 25.25 25.626L221.97 153c-7.796-8.89-16.308-17.333-25.47-25.406zm158.78 11.625l9.314 84.686l27.437-84.687h-36.75zm-132.03 74.968l-20.156 35.937l92.687 7.375z"/></symbol>
<symbol id="mortar" viewBox="0 0 512 512"><path fill="currentColor" d="m336.313 25.057l-42.536 73.45l-1.718 28.036l45.754 26.498l23.463-15.446l42.535-73.448zm-50.3 118.785l-31.07 53.654l30.307 17.55c.91-.06 1.825-.103 2.75-.103c3.218 0 6.35.39 9.36 1.1l28.46-49.148zm-61.238 20.455l-4.63 7.72l-33.665 56.106l-11.09-7.19l-7.55-4.9l-9.795 15.102l7.55 4.896l11.618 7.538l-5.068 8.448l-4.63 7.716l15.434 9.262l4.63-7.72l48-80l4.63-7.715zm14.22 44.766l-31.07 53.652l53.655 31.072l2.623-4.53c-10.39-7.46-17.203-19.63-17.203-33.314c0-13.334 6.466-25.24 16.412-32.742zM288 232.942c-12.81 0-23 10.19-23 23s10.19 23 23 23s23-10.19 23-23s-10.19-23-23-23M205.83 282.3l-78.078 134.827c5.496 5.717 8.967 13.386 9.223 21.816h31.298l77.364-133.59zm109.432 4.184a41.2 41.2 0 0 1-11.885 7.436l89.393 161.023h16.01zM104 424.944c-8.39 0-15 6.608-15 15c0 8.39 6.61 15 15 15s15-6.61 15-15c0-8.392-6.61-15-15-15m-63 32v30h35.498c5.765-4.327 12.842-6.912 20.772-8.764c9.43-2.204 20.05-3.237 30.675-3.237s21.22 1.03 30.608 3.24c7.86 1.847 14.873 4.418 20.568 8.76H215v-30h-82.766c-5.803 9.562-16.317 16-28.234 16s-22.43-6.438-28.234-16zm336 16v14h94v-14z"/></symbol>
<symbol id="nails" viewBox="0 0 512 512"><path fill="currentColor" d="M131.656 49.656L22.312 159l12.344 12.344l46.813-28.906l32.686-32.688l-.062-.063L144 62zm247.688 0L367 62l26.906 43.563l37.688 37.687l44.75 28.094L488.688 159zm4.906 72.688L371.094 135.5l20.687 20.688l-32.81-8.594l-10.97 11l21.03 21.03l-33.342-8.75l-10.782 10.814l21.375 21.375l-33.874-8.907L87.97 418.626L66.405 472.03l53.313-21.655L416 154.095l-31.75-31.75zm-256.875.625l-31.75 31.75l10.656 10.655l21-21l-8.718 33.28l10.813 10.814l21.344-21.345l-8.876 33.813l10.625 10.625l21.686-21.688l-9.03 34.344l45.56 45.56l31.75-31.75l-115.06-115.06zm172.938 172.905l-31.75 31.75l122.75 122.75l53.375 21.563l-21.657-53.313l-122.717-122.75z"/></symbol> <symbol id="nails" viewBox="0 0 512 512"><path fill="currentColor" d="M131.656 49.656L22.312 159l12.344 12.344l46.813-28.906l32.686-32.688l-.062-.063L144 62zm247.688 0L367 62l26.906 43.563l37.688 37.687l44.75 28.094L488.688 159zm4.906 72.688L371.094 135.5l20.687 20.688l-32.81-8.594l-10.97 11l21.03 21.03l-33.342-8.75l-10.782 10.814l21.375 21.375l-33.874-8.907L87.97 418.626L66.405 472.03l53.313-21.655L416 154.095l-31.75-31.75zm-256.875.625l-31.75 31.75l10.656 10.655l21-21l-8.718 33.28l10.813 10.814l21.344-21.345l-8.876 33.813l10.625 10.625l21.686-21.688l-9.03 34.344l45.56 45.56l31.75-31.75l-115.06-115.06zm172.938 172.905l-31.75 31.75l122.75 122.75l53.375 21.563l-21.657-53.313l-122.717-122.75z"/></symbol>
<symbol id="needle-drill" viewBox="0 0 512 512"><path fill="currentColor" d="M20.97 19.03v145.69l19 13.155l74.28-17.563c-4.117-3.716-7.11-6.512-8.47-7.968c-19.19-20.57-18.095-52.807 2.47-72s52.81-18.063 72 2.5c19.197 20.572 260.906 354.219 260.906 354.219s-17.017-14.22-27.437-22.938l.03.094l-24.28 5.75L494.936 493l-67.53-97.5l5.312-15.47l-12.345-20.75l-.28-.092l-5.908 17.218l-11.312-16.344l6.75-18.906l-12.406-20.875l-7.44 20.876l-13.405-19.344l8.344-22.593l-12.314-20.72l-9.03 24.53l-15.626-22.53l9.625-27.28l-12.406-20.94l-10.345 29.282l-19.75-28.53l11.563-31.938l-12.344-20.78l-12.28 33.874l-23.095-33.375l13.436-37.438l-12.375-20.844l-14.124 39.407l-37.22-53.687l17.376-42.906l-12-20.188l-18.093 44.72l-49.064-70.845H20.97zm124.155 68.564c-13.444 0-24.344 10.9-24.344 24.344c0 13.443 10.9 24.343 24.345 24.343s24.344-10.9 24.344-24.343c0-13.445-10.9-24.343-24.345-24.343zm41.47 54c-4.218.177-8.317 1.77-11.532 4.812c-7.35 6.956-7.29 18.925.125 26.688c7.413 7.763 128.468 107.937 128.468 107.937s-94.344-125.3-101.844-133.186c-4.17-4.367-9.797-6.478-15.218-6.25zm-55.19 33.875l-70.78 16.718l62.313 43.156l61.343-14.5c-20.956-17.847-39.128-33.397-52.874-45.375zm70.532 60.405l-58.312 13.78l39.563 27.407l52.687-12.437c-11.68-9.874-23.005-19.47-33.938-28.75m51.688 43.75l-49.78 11.75L238 315.03l45-10.624c-9.817-8.27-19.6-16.53-29.375-24.78zm47.22 39.78l-42.158 9.97l27.282 18.875l38.405-9.063c-7.717-6.484-15.565-13.08-23.53-19.78zm41.374 34.783l-35.595 8.406l23.656 16.344l32.345-7.625c-6.937-5.82-12.952-10.867-20.406-17.125m38.28 32.093l-29.563 7l17.875 12.345l27.125-6.406c-5.52-4.624-9.134-7.656-15.437-12.94z"/></symbol>
<symbol id="ogre" viewBox="0 0 512 512"><path fill="currentColor" d="M256 25c-28.625 0-56.434 16.22-82.44 43.912c-26.005 27.692-49.672 66.468-69.4 108.883C64.705 262.625 41 362.57 41 416c0 7 6.83 16.013 21.684 25.064c14.854 9.052 36.296 17.43 59.836 24.295C169.598 479.091 225.5 487 256 487s86.402-7.91 133.48-21.64c23.54-6.866 44.982-15.244 59.836-24.296C464.171 432.013 471 423 471 416c0-53.429-23.705-153.376-63.16-238.205c-19.728-42.415-43.395-81.191-69.4-108.883C312.433 41.221 284.624 25 256 25m-77.154 142.46S227 183 256 183s77.154-15.54 77.154-15.54l5.692 17.08S291 201 256 201s-82.846-16.46-82.846-16.46zM133.4 184.8l63.32 47.491C228.18 248.012 243.108 255 256 255s27.821-6.988 59.28-22.709l63.32-47.49l10.8 14.398l-45.875 34.406c-5.22 22.311-12.93 40.726-21.722 54.29c-5.809 8.961-12.03 16.3-19.078 20.683l12.673 31.684l-7.285 3.742s-8.11 4.173-18.414 8.34S267.28 361 256 361s-23.395-4.49-33.7-8.656c-10.303-4.167-18.413-8.34-18.413-8.34l-7.285-3.742l12.673-31.684c-7.049-4.383-13.27-11.722-19.078-20.683c-8.791-13.564-16.502-31.979-21.722-54.29L122.6 199.2l10.8-14.398zm-86.455 9.798c-2.155.07-4.096.84-5.916 1.927c.008 23.442.097 52.783 1.944 76.786c.407 5.3.947 10.084 1.56 14.496a808 808 0 0 1 24.86-74.29c-2.305-7.398-6.916-12.736-12.024-15.8c-3.638-2.183-7.184-3.224-10.424-3.12zm418.11 0c-3.24-.105-6.786.936-10.424 3.119c-5.108 3.064-9.72 8.402-12.024 15.8a808 808 0 0 1 24.86 74.29a236 236 0 0 0 1.56-14.496c1.847-24.003 1.936-53.344 1.944-76.786c-1.82-1.088-3.761-1.857-5.916-1.927m-273.07 55.459c3.988 11.3 8.61 20.784 13.318 28.048c3.836 5.919 7.759 10.042 11.066 12.74l9.838-24.591c-9.536-3.85-20.536-9.347-34.223-16.197zm128.03 0c-13.686 6.85-24.686 12.348-34.222 16.197l9.838 24.592c3.307-2.699 7.23-6.822 11.066-12.74c4.709-7.265 9.33-16.75 13.319-28.05zM138.34 269.313c12.116.012 25.91 3.348 41.433 10.517l-7.546 16.34c-19.592-9.048-33.85-10.228-43.932-7.682s-16.82 8.716-21.684 17.455c-9.728 17.48-8.685 45.782-2.56 58.032l-16.102 8.05c-9.875-19.75-10.503-50.693 2.934-74.836c6.718-12.071 17.773-22.306 33.004-26.152c3.807-.961 7.824-1.531 12.052-1.683a65 65 0 0 1 2.4-.041zm235.32 0a65 65 0 0 1 2.4.04c4.229.153 8.246.723 12.053 1.684c15.23 3.846 26.286 14.081 33.004 26.152c13.437 24.143 12.809 55.086 2.934 74.836l-16.102-8.05c6.125-12.25 7.168-40.552-2.56-58.032c-4.864-8.74-11.601-14.909-21.684-17.455s-24.34-1.366-43.932 7.682l-7.546-16.34c15.524-7.17 29.317-10.505 41.433-10.517m-130.236 2.355l-23.922 59.805c2.786 1.28 5.783 2.661 9.547 4.183C238.529 339.49 250.413 343 256 343s17.471-3.51 26.951-7.344c3.764-1.522 6.761-2.902 9.547-4.183l-23.922-59.805c-4.217.864-8.35 1.332-12.576 1.332s-8.36-.468-12.576-1.332m-107.549 60.207l94.418 47.21C238.301 376.514 246.871 375 256 375s17.699 1.513 25.707 4.086l94.418-47.211l-41.537 83.076c10.698 11.12 18.648 21.558 23.775 26.686l-12.726 12.726C327.515 436.242 298 393 256 393s-71.515 43.242-89.637 61.363l-12.726-12.726c5.128-5.128 13.078-15.567 23.777-26.688zm40.252 40.252l14.34 28.68l14.34-14.34zm159.746 0l-28.68 14.34l14.34 14.34z"/></symbol> <symbol id="ogre" viewBox="0 0 512 512"><path fill="currentColor" d="M256 25c-28.625 0-56.434 16.22-82.44 43.912c-26.005 27.692-49.672 66.468-69.4 108.883C64.705 262.625 41 362.57 41 416c0 7 6.83 16.013 21.684 25.064c14.854 9.052 36.296 17.43 59.836 24.295C169.598 479.091 225.5 487 256 487s86.402-7.91 133.48-21.64c23.54-6.866 44.982-15.244 59.836-24.296C464.171 432.013 471 423 471 416c0-53.429-23.705-153.376-63.16-238.205c-19.728-42.415-43.395-81.191-69.4-108.883C312.433 41.221 284.624 25 256 25m-77.154 142.46S227 183 256 183s77.154-15.54 77.154-15.54l5.692 17.08S291 201 256 201s-82.846-16.46-82.846-16.46zM133.4 184.8l63.32 47.491C228.18 248.012 243.108 255 256 255s27.821-6.988 59.28-22.709l63.32-47.49l10.8 14.398l-45.875 34.406c-5.22 22.311-12.93 40.726-21.722 54.29c-5.809 8.961-12.03 16.3-19.078 20.683l12.673 31.684l-7.285 3.742s-8.11 4.173-18.414 8.34S267.28 361 256 361s-23.395-4.49-33.7-8.656c-10.303-4.167-18.413-8.34-18.413-8.34l-7.285-3.742l12.673-31.684c-7.049-4.383-13.27-11.722-19.078-20.683c-8.791-13.564-16.502-31.979-21.722-54.29L122.6 199.2l10.8-14.398zm-86.455 9.798c-2.155.07-4.096.84-5.916 1.927c.008 23.442.097 52.783 1.944 76.786c.407 5.3.947 10.084 1.56 14.496a808 808 0 0 1 24.86-74.29c-2.305-7.398-6.916-12.736-12.024-15.8c-3.638-2.183-7.184-3.224-10.424-3.12zm418.11 0c-3.24-.105-6.786.936-10.424 3.119c-5.108 3.064-9.72 8.402-12.024 15.8a808 808 0 0 1 24.86 74.29a236 236 0 0 0 1.56-14.496c1.847-24.003 1.936-53.344 1.944-76.786c-1.82-1.088-3.761-1.857-5.916-1.927m-273.07 55.459c3.988 11.3 8.61 20.784 13.318 28.048c3.836 5.919 7.759 10.042 11.066 12.74l9.838-24.591c-9.536-3.85-20.536-9.347-34.223-16.197zm128.03 0c-13.686 6.85-24.686 12.348-34.222 16.197l9.838 24.592c3.307-2.699 7.23-6.822 11.066-12.74c4.709-7.265 9.33-16.75 13.319-28.05zM138.34 269.313c12.116.012 25.91 3.348 41.433 10.517l-7.546 16.34c-19.592-9.048-33.85-10.228-43.932-7.682s-16.82 8.716-21.684 17.455c-9.728 17.48-8.685 45.782-2.56 58.032l-16.102 8.05c-9.875-19.75-10.503-50.693 2.934-74.836c6.718-12.071 17.773-22.306 33.004-26.152c3.807-.961 7.824-1.531 12.052-1.683a65 65 0 0 1 2.4-.041zm235.32 0a65 65 0 0 1 2.4.04c4.229.153 8.246.723 12.053 1.684c15.23 3.846 26.286 14.081 33.004 26.152c13.437 24.143 12.809 55.086 2.934 74.836l-16.102-8.05c6.125-12.25 7.168-40.552-2.56-58.032c-4.864-8.74-11.601-14.909-21.684-17.455s-24.34-1.366-43.932 7.682l-7.546-16.34c15.524-7.17 29.317-10.505 41.433-10.517m-130.236 2.355l-23.922 59.805c2.786 1.28 5.783 2.661 9.547 4.183C238.529 339.49 250.413 343 256 343s17.471-3.51 26.951-7.344c3.764-1.522 6.761-2.902 9.547-4.183l-23.922-59.805c-4.217.864-8.35 1.332-12.576 1.332s-8.36-.468-12.576-1.332m-107.549 60.207l94.418 47.21C238.301 376.514 246.871 375 256 375s17.699 1.513 25.707 4.086l94.418-47.211l-41.537 83.076c10.698 11.12 18.648 21.558 23.775 26.686l-12.726 12.726C327.515 436.242 298 393 256 393s-71.515 43.242-89.637 61.363l-12.726-12.726c5.128-5.128 13.078-15.567 23.777-26.688zm40.252 40.252l14.34 28.68l14.34-14.34zm159.746 0l-28.68 14.34l14.34 14.34z"/></symbol>
<symbol id="open-treasure-chest" viewBox="0 0 512 512"><path fill="currentColor" d="M410.365 101.005c8.21-22.26 16.21-31.12 20.33-34.45c3.06-2.48 5.73-3.42 7.92-2.81c4 1.13 8.49 7.45 11.88 16.89c10.89 30.34 10 84.28-.93 129.51zm-286 72.92c7.52-31 10.28-66.13 7.77-94.92l-43.6-4.86zm289.46-113l-301.2-33.53c-2.5-.28-5.24 1.46-7.11 3c-3.67 3-10.42 10.32-17.66 27.64l308.68 34.34c5.16-13.25 11.02-23.89 17.31-31.43zm-228.78 298.71v-70.72l10.76 1.19l42.24 5.18v70.51zm16-40.34a13 13 0 0 0 5.34 10.29l-2.34 24.42l17 1.74l-4-25a9.54 9.54 0 0 0 5-9.15a13.64 13.64 0 0 0-11.06-12.59s.17.1.13.1c-5.95-.68-11.07 3.9-10.07 10.1zm53 64.45l-85-9.84v-86.72l-1.05-.09a8.14 8.14 0 0 1-7.27 6.71a8 8 0 0 1 5.23 8.9a8 8 0 0 1-8 6.66c8.453 4.004 4.341 16.778-4.86 15.1a8 8 0 0 1-8 13.8a8.01 8.01 0 0 1-12.28 10.29v.09a8 8 0 0 1-3.86 8.37l9.13 5.35v14.25l-12 7.13l-12-7.12v-14.26l8.15-4.82a8.21 8.21 0 0 1-5.07-5.92a.4.4 0 0 1 0-.1a8 8 0 0 1-15.18-5c-6.851 7.214-18.094-2.065-12.31-10.16c-8.346 4.519-16.217-6.676-9.14-13c-9.17 2.661-14.453-10.083-6.09-14.69a8 8 0 0 1-3.21-15.67c-9.294-1.047-9.548-14.463-.3-15.86c-.669-.164-1.264-.473-1.83-.76l-17.24-1.86l.6 167.11l309.18 34.49l-.6-165.83l-107-13.05zm140.06-164l4.72 1.91l.91.58l38.72 4.31l-23.26-64.77l-12.82 37c-.16.46-3.41 9.8-8.27 20.99zm-208.54-39.74l5 5.49l12.75-11.15l21.45-2.28l16.61 15.35l10.51 8.73l18.54-9.29l3.44.5c.12-.67.25-1.34.38-2c3.08-16.1 7.35-30.16 7.53-30.75l13.39-43.91l16.88 42.71l8.42 21.42l10.66-12.39l22.14-25.73l5.78 33.45l3.29 19.1l17.1-9.64l35.09-19.79l-18.48-51.4l-247.86-27.61c2.51 34.94-1.85 77.32-12.39 112h2.32l7-12.86h40.46zm-111.29 97.39c7.6 2.1 7.9 12.766.43 15.29c7.737.867 9.802 11.153 3 14.94c7.653-.548 11.614 8.947 5.84 14c7.313-2.115 13.168 6.216 8.7 12.38c6.288-3.518 13.657 2.417 11.56 9.31c4.53-4.723 12.506-2.304 13.65 4.14c2.057-5.713 9.48-7.141 13.51-2.6c-1.285-6.404 5.23-11.566 11.17-8.85c-4.564-5.77.425-14.123 7.67-12.84c-6.419-4.541-3.122-14.648 4.74-14.53c-7.316-3.503-5.375-14.415 2.7-15.18a8 8 0 0 1-5.38-8l-76.43-8.26c-.41.19-.746.15-1.16.2m367.54 139.08l-.59-163.86l-8.67 7l-55.51 46.79l.58 162zm-26.23-165.2l-24.11-15.27l-4.18-1.69c-5.91 11.52-13.39 23-22.66 27.88c-5.44 2.88-12.22 4.34-20.16 4.34c-11.13 0-24.75-2.91-37.35-8c-10-4-23.3-11-30.26-21.34c-4.9-7.29-6.64-17.77-5.31-32.92l-21.78 10.93l-19-15.8l-11.42-10.53l-9.16 1l-20.45 17.83l-11-11.7h-24.21l-17.61 32l-5.7-7.2l-4.42 4.85l-10.76 16.35l-12.29 4.91L97.611 256h-12.2l-2.776 6.005l76.9 8.21a8.15 8.15 0 0 1 2-2.9a8 8 0 0 1 10.31-.46a2 2 0 0 1-.14-.24c-4.955-8.368 6.459-16.62 12.87-9.375c6.412 7.245-3.167 17.571-10.87 11.635a8 8 0 0 1 1.12 2.89l22.62 2.44l168.54 20.57l51.49-43.38zm-28.34-57.73l-36.88 20.79l-7.14-41.47l-28 32.51l-18.13-46.11s-16.65 54.58-7 69c7.69 11.45 35.42 22.25 54.33 22.25c5 0 9.43-.76 12.67-2.48c13.8-7.31 30.15-54.49 30.15-54.49m-317.08 270.8v-.2c0-3.77-8.21-6.83-18.33-6.83s-18.33 3.06-18.33 6.83c0 3.21 6 5.9 14 6.63v.2c0 3.77 8.21 6.83 18.33 6.83s18.33-3.06 18.33-6.83c-.01-3.21-5.98-5.9-14-6.63m350 6.63c-10.13 0-18.33 3.06-18.33 6.83s8.21 6.83 18.33 6.83s18.33-3.06 18.33-6.83s-8.25-6.8-18.38-6.8zm40-16.28c-10.13 0-18.33 3.06-18.33 6.83s8.21 6.83 18.33 6.83s18.33-3.06 18.33-6.83s-8.22-6.83-18.34-6.83z"/></symbol> <symbol id="open-treasure-chest" viewBox="0 0 512 512"><path fill="currentColor" d="M410.365 101.005c8.21-22.26 16.21-31.12 20.33-34.45c3.06-2.48 5.73-3.42 7.92-2.81c4 1.13 8.49 7.45 11.88 16.89c10.89 30.34 10 84.28-.93 129.51zm-286 72.92c7.52-31 10.28-66.13 7.77-94.92l-43.6-4.86zm289.46-113l-301.2-33.53c-2.5-.28-5.24 1.46-7.11 3c-3.67 3-10.42 10.32-17.66 27.64l308.68 34.34c5.16-13.25 11.02-23.89 17.31-31.43zm-228.78 298.71v-70.72l10.76 1.19l42.24 5.18v70.51zm16-40.34a13 13 0 0 0 5.34 10.29l-2.34 24.42l17 1.74l-4-25a9.54 9.54 0 0 0 5-9.15a13.64 13.64 0 0 0-11.06-12.59s.17.1.13.1c-5.95-.68-11.07 3.9-10.07 10.1zm53 64.45l-85-9.84v-86.72l-1.05-.09a8.14 8.14 0 0 1-7.27 6.71a8 8 0 0 1 5.23 8.9a8 8 0 0 1-8 6.66c8.453 4.004 4.341 16.778-4.86 15.1a8 8 0 0 1-8 13.8a8.01 8.01 0 0 1-12.28 10.29v.09a8 8 0 0 1-3.86 8.37l9.13 5.35v14.25l-12 7.13l-12-7.12v-14.26l8.15-4.82a8.21 8.21 0 0 1-5.07-5.92a.4.4 0 0 1 0-.1a8 8 0 0 1-15.18-5c-6.851 7.214-18.094-2.065-12.31-10.16c-8.346 4.519-16.217-6.676-9.14-13c-9.17 2.661-14.453-10.083-6.09-14.69a8 8 0 0 1-3.21-15.67c-9.294-1.047-9.548-14.463-.3-15.86c-.669-.164-1.264-.473-1.83-.76l-17.24-1.86l.6 167.11l309.18 34.49l-.6-165.83l-107-13.05zm140.06-164l4.72 1.91l.91.58l38.72 4.31l-23.26-64.77l-12.82 37c-.16.46-3.41 9.8-8.27 20.99zm-208.54-39.74l5 5.49l12.75-11.15l21.45-2.28l16.61 15.35l10.51 8.73l18.54-9.29l3.44.5c.12-.67.25-1.34.38-2c3.08-16.1 7.35-30.16 7.53-30.75l13.39-43.91l16.88 42.71l8.42 21.42l10.66-12.39l22.14-25.73l5.78 33.45l3.29 19.1l17.1-9.64l35.09-19.79l-18.48-51.4l-247.86-27.61c2.51 34.94-1.85 77.32-12.39 112h2.32l7-12.86h40.46zm-111.29 97.39c7.6 2.1 7.9 12.766.43 15.29c7.737.867 9.802 11.153 3 14.94c7.653-.548 11.614 8.947 5.84 14c7.313-2.115 13.168 6.216 8.7 12.38c6.288-3.518 13.657 2.417 11.56 9.31c4.53-4.723 12.506-2.304 13.65 4.14c2.057-5.713 9.48-7.141 13.51-2.6c-1.285-6.404 5.23-11.566 11.17-8.85c-4.564-5.77.425-14.123 7.67-12.84c-6.419-4.541-3.122-14.648 4.74-14.53c-7.316-3.503-5.375-14.415 2.7-15.18a8 8 0 0 1-5.38-8l-76.43-8.26c-.41.19-.746.15-1.16.2m367.54 139.08l-.59-163.86l-8.67 7l-55.51 46.79l.58 162zm-26.23-165.2l-24.11-15.27l-4.18-1.69c-5.91 11.52-13.39 23-22.66 27.88c-5.44 2.88-12.22 4.34-20.16 4.34c-11.13 0-24.75-2.91-37.35-8c-10-4-23.3-11-30.26-21.34c-4.9-7.29-6.64-17.77-5.31-32.92l-21.78 10.93l-19-15.8l-11.42-10.53l-9.16 1l-20.45 17.83l-11-11.7h-24.21l-17.61 32l-5.7-7.2l-4.42 4.85l-10.76 16.35l-12.29 4.91L97.611 256h-12.2l-2.776 6.005l76.9 8.21a8.15 8.15 0 0 1 2-2.9a8 8 0 0 1 10.31-.46a2 2 0 0 1-.14-.24c-4.955-8.368 6.459-16.62 12.87-9.375c6.412 7.245-3.167 17.571-10.87 11.635a8 8 0 0 1 1.12 2.89l22.62 2.44l168.54 20.57l51.49-43.38zm-28.34-57.73l-36.88 20.79l-7.14-41.47l-28 32.51l-18.13-46.11s-16.65 54.58-7 69c7.69 11.45 35.42 22.25 54.33 22.25c5 0 9.43-.76 12.67-2.48c13.8-7.31 30.15-54.49 30.15-54.49m-317.08 270.8v-.2c0-3.77-8.21-6.83-18.33-6.83s-18.33 3.06-18.33 6.83c0 3.21 6 5.9 14 6.63v.2c0 3.77 8.21 6.83 18.33 6.83s18.33-3.06 18.33-6.83c-.01-3.21-5.98-5.9-14-6.63m350 6.63c-10.13 0-18.33 3.06-18.33 6.83s8.21 6.83 18.33 6.83s18.33-3.06 18.33-6.83s-8.25-6.8-18.38-6.8zm40-16.28c-10.13 0-18.33 3.06-18.33 6.83s8.21 6.83 18.33 6.83s18.33-3.06 18.33-6.83s-8.22-6.83-18.34-6.83z"/></symbol>
<symbol id="orc-head" viewBox="0 0 512 512"><path fill="currentColor" d="M256 51c-1.216 1.157-3.235 3.694-5.595 7.47c-4.552 7.283-10.594 19.233-18.383 34.8v9.94c6.19 4.752 14.906 7.626 23.978 7.626s17.787-2.874 23.978-7.627v-9.94c-7.79-15.567-13.83-27.517-18.383-34.8c-2.36-3.776-4.38-6.313-5.595-7.47zm-42.743 54.286c-28.17 6.895-55.87 20.62-82.175 41.132c-16.04 80.706-31.2 175.83-16.89 254.565c6.188 2.322 12.687 4.44 19.403 6.398l-3.062-12.257l-4.305-6.455l7.807-5.204c6.304-4.203 13.54-7.85 21.487-10.99c-5.028-6.777-8.326-15.44-11.545-24.286c-5.46-15.013-9.66-31.84-13.654-44.028l-9.792-29.87l24.565 19.616c24.47 19.543 49.132 32.704 82.918 56.314l10.07 7.037c5.944-.26 11.928-.39 17.917-.39s11.973.13 17.916.39l10.07-7.037c33.787-23.61 58.45-36.77 82.92-56.314l24.563-19.616l-9.793 29.87c-3.995 12.19-8.193 29.015-13.654 44.028c-3.22 8.847-6.517 17.51-11.545 24.287c7.948 3.138 15.183 6.786 21.487 10.99l7.807 5.203l-4.305 6.455l-3.062 12.258c6.716-1.956 13.215-4.075 19.402-6.397c14.31-78.736-.85-173.86-16.89-254.565c-26.305-20.51-54.004-34.237-82.174-41.132v6.31l-2.75 2.746c-10.55 10.552-25.398 15.26-39.993 15.26s-29.442-4.708-39.994-15.26l-2.75-2.746v-6.31zm75.98 55.876l13.39 13.145l-6.572 6.695c-12.91 13.147-27.168 19.604-41.277 18.865c-14.108-.74-26.793-8.077-38.39-18.442l-6.995-6.253l12.504-13.99l6.996 6.25c9.774 8.735 18.788 13.273 26.867 13.696s16.495-2.67 26.905-13.272zm-149.998 3.885c19.807 0 41.364 9.12 60.852 19.946c19.487 10.826 36.416 23.397 45.862 32.843l-13.268 13.267c-7.234-7.234-23.665-19.683-41.708-29.707s-38.186-17.584-51.74-17.584v-18.765zm233.52 0v18.765c-13.552 0-33.695 7.56-51.738 17.584s-34.474 22.473-41.708 29.707l-13.268-13.267c9.446-9.446 26.375-22.017 45.862-32.843s41.045-19.946 60.853-19.946zm-226.887 36.11c16.68 16.68 47.577 47.29 93.447 47.29v.316l16.757-24.214l16.603 24.475v-.578c45.87 0 76.767-30.61 93.447-47.29l13.268 13.266c-8.234 8.233-21.14 21.197-38.61 32.218c4.916 4.755 7.998 11.397 7.998 18.697c0 14.283-11.78 26.063-26.063 26.063s-26.062-11.78-26.062-26.063c0-.183.01-.364.014-.546c-3.9.798-7.922 1.415-12.06 1.828l28.074 41.386l-3.79 5.315c-7.152 10.026-16.657 15.68-26.033 18.204s-18.523 2.41-26.863 2.41s-17.496.107-26.944-2.4s-19.065-8.05-26.67-17.95l-4.17-5.425l28.773-41.58c-4-.41-7.887-1.017-11.662-1.79c.004.183.014.364.014.547c0 14.283-11.78 26.063-26.062 26.063s-26.063-11.78-26.063-26.063c0-7.3 3.082-13.942 7.998-18.696c-17.47-11.02-30.376-23.984-38.61-32.217l13.268-13.267zm-128.076 16.11c2.95 6.932 8.367 15.73 16.54 27.413c12.455 17.8 29.556 41.635 46.575 75.674c1.848 3.697 4.587 6.08 8.64 7.774c.07-13.807.677-27.726 1.7-41.656l-24.876-21.55l12.286-14.184l14.638 12.68a899 899 0 0 1 3.23-26.948c-7.94-6.23-17.723-10.416-28.564-13.373c-16.628-4.535-34.943-5.58-50.17-5.83zm476.406 0c-15.226.25-33.54 1.295-50.17 5.83c-10.84 2.957-20.623 7.142-28.562 13.373a899 899 0 0 1 3.23 26.947l14.638-12.68l12.286 14.185l-24.875 21.55c1.02 13.93 1.628 27.848 1.7 41.656c4.05-1.694 6.79-4.077 8.638-7.774c17.02-34.04 34.12-57.873 46.575-75.674c8.173-11.682 13.59-20.48 16.54-27.412zm-238.28 40.48L221.81 307.04c3.74 3.347 7.608 5.175 12.06 6.356c6.265 1.663 13.79 1.772 22.13 1.772s15.874-.117 21.982-1.762c4.345-1.17 8.01-2.94 11.476-6.216zm-66.643.292c-4.142 0-7.298 3.155-7.298 7.297c0 4.14 3.156 7.297 7.298 7.297c4.14 0 7.297-3.156 7.297-7.297c0-4.142-3.156-7.298-7.297-7.298zm133.44 0c-4.14 0-7.297 3.155-7.297 7.297c0 4.14 3.156 7.297 7.297 7.297c4.142 0 7.298-3.156 7.298-7.297c0-4.142-3.156-7.298-7.298-7.298zm-166.322 67.34c1.684 5.604 3.355 11.28 5.214 16.392c4.053 11.14 9.25 19.18 12.498 22.424l27.458-9.153c-16.38-10.857-31.114-20.08-45.17-29.662zm199.204 0c-14.056 9.583-28.79 18.806-45.17 29.663l27.458 9.153c3.247-3.245 8.445-11.283 12.498-22.424c1.86-5.112 3.53-10.788 5.214-16.39zM256 375.634c-41.212 0-82.64 7.558-105.97 20.12l13.58 54.32c61.668 14.57 123.112 14.57 184.78 0l13.58-54.32c-23.33-12.562-64.758-20.12-105.97-20.12m-.018 10.543c23.4-.08 46.826 4.167 70.074 13.005l8.77 3.334l-6.67 17.542l-8.77-3.336c-42.466-16.144-84.223-15.572-126.88.04l-8.814 3.226l-6.448-17.623l8.81-3.223c23.152-8.473 46.527-12.883 69.928-12.964z"/></symbol> <symbol id="orc-head" viewBox="0 0 512 512"><path fill="currentColor" d="M256 51c-1.216 1.157-3.235 3.694-5.595 7.47c-4.552 7.283-10.594 19.233-18.383 34.8v9.94c6.19 4.752 14.906 7.626 23.978 7.626s17.787-2.874 23.978-7.627v-9.94c-7.79-15.567-13.83-27.517-18.383-34.8c-2.36-3.776-4.38-6.313-5.595-7.47zm-42.743 54.286c-28.17 6.895-55.87 20.62-82.175 41.132c-16.04 80.706-31.2 175.83-16.89 254.565c6.188 2.322 12.687 4.44 19.403 6.398l-3.062-12.257l-4.305-6.455l7.807-5.204c6.304-4.203 13.54-7.85 21.487-10.99c-5.028-6.777-8.326-15.44-11.545-24.286c-5.46-15.013-9.66-31.84-13.654-44.028l-9.792-29.87l24.565 19.616c24.47 19.543 49.132 32.704 82.918 56.314l10.07 7.037c5.944-.26 11.928-.39 17.917-.39s11.973.13 17.916.39l10.07-7.037c33.787-23.61 58.45-36.77 82.92-56.314l24.563-19.616l-9.793 29.87c-3.995 12.19-8.193 29.015-13.654 44.028c-3.22 8.847-6.517 17.51-11.545 24.287c7.948 3.138 15.183 6.786 21.487 10.99l7.807 5.203l-4.305 6.455l-3.062 12.258c6.716-1.956 13.215-4.075 19.402-6.397c14.31-78.736-.85-173.86-16.89-254.565c-26.305-20.51-54.004-34.237-82.174-41.132v6.31l-2.75 2.746c-10.55 10.552-25.398 15.26-39.993 15.26s-29.442-4.708-39.994-15.26l-2.75-2.746v-6.31zm75.98 55.876l13.39 13.145l-6.572 6.695c-12.91 13.147-27.168 19.604-41.277 18.865c-14.108-.74-26.793-8.077-38.39-18.442l-6.995-6.253l12.504-13.99l6.996 6.25c9.774 8.735 18.788 13.273 26.867 13.696s16.495-2.67 26.905-13.272zm-149.998 3.885c19.807 0 41.364 9.12 60.852 19.946c19.487 10.826 36.416 23.397 45.862 32.843l-13.268 13.267c-7.234-7.234-23.665-19.683-41.708-29.707s-38.186-17.584-51.74-17.584v-18.765zm233.52 0v18.765c-13.552 0-33.695 7.56-51.738 17.584s-34.474 22.473-41.708 29.707l-13.268-13.267c9.446-9.446 26.375-22.017 45.862-32.843s41.045-19.946 60.853-19.946zm-226.887 36.11c16.68 16.68 47.577 47.29 93.447 47.29v.316l16.757-24.214l16.603 24.475v-.578c45.87 0 76.767-30.61 93.447-47.29l13.268 13.266c-8.234 8.233-21.14 21.197-38.61 32.218c4.916 4.755 7.998 11.397 7.998 18.697c0 14.283-11.78 26.063-26.063 26.063s-26.062-11.78-26.062-26.063c0-.183.01-.364.014-.546c-3.9.798-7.922 1.415-12.06 1.828l28.074 41.386l-3.79 5.315c-7.152 10.026-16.657 15.68-26.033 18.204s-18.523 2.41-26.863 2.41s-17.496.107-26.944-2.4s-19.065-8.05-26.67-17.95l-4.17-5.425l28.773-41.58c-4-.41-7.887-1.017-11.662-1.79c.004.183.014.364.014.547c0 14.283-11.78 26.063-26.062 26.063s-26.063-11.78-26.063-26.063c0-7.3 3.082-13.942 7.998-18.696c-17.47-11.02-30.376-23.984-38.61-32.217l13.268-13.267zm-128.076 16.11c2.95 6.932 8.367 15.73 16.54 27.413c12.455 17.8 29.556 41.635 46.575 75.674c1.848 3.697 4.587 6.08 8.64 7.774c.07-13.807.677-27.726 1.7-41.656l-24.876-21.55l12.286-14.184l14.638 12.68a899 899 0 0 1 3.23-26.948c-7.94-6.23-17.723-10.416-28.564-13.373c-16.628-4.535-34.943-5.58-50.17-5.83zm476.406 0c-15.226.25-33.54 1.295-50.17 5.83c-10.84 2.957-20.623 7.142-28.562 13.373a899 899 0 0 1 3.23 26.947l14.638-12.68l12.286 14.185l-24.875 21.55c1.02 13.93 1.628 27.848 1.7 41.656c4.05-1.694 6.79-4.077 8.638-7.774c17.02-34.04 34.12-57.873 46.575-75.674c8.173-11.682 13.59-20.48 16.54-27.412zm-238.28 40.48L221.81 307.04c3.74 3.347 7.608 5.175 12.06 6.356c6.265 1.663 13.79 1.772 22.13 1.772s15.874-.117 21.982-1.762c4.345-1.17 8.01-2.94 11.476-6.216zm-66.643.292c-4.142 0-7.298 3.155-7.298 7.297c0 4.14 3.156 7.297 7.298 7.297c4.14 0 7.297-3.156 7.297-7.297c0-4.142-3.156-7.298-7.297-7.298zm133.44 0c-4.14 0-7.297 3.155-7.297 7.297c0 4.14 3.156 7.297 7.297 7.297c4.142 0 7.298-3.156 7.298-7.297c0-4.142-3.156-7.298-7.298-7.298zm-166.322 67.34c1.684 5.604 3.355 11.28 5.214 16.392c4.053 11.14 9.25 19.18 12.498 22.424l27.458-9.153c-16.38-10.857-31.114-20.08-45.17-29.662zm199.204 0c-14.056 9.583-28.79 18.806-45.17 29.663l27.458 9.153c3.247-3.245 8.445-11.283 12.498-22.424c1.86-5.112 3.53-10.788 5.214-16.39zM256 375.634c-41.212 0-82.64 7.558-105.97 20.12l13.58 54.32c61.668 14.57 123.112 14.57 184.78 0l13.58-54.32c-23.33-12.562-64.758-20.12-105.97-20.12m-.018 10.543c23.4-.08 46.826 4.167 70.074 13.005l8.77 3.334l-6.67 17.542l-8.77-3.336c-42.466-16.144-84.223-15.572-126.88.04l-8.814 3.226l-6.448-17.623l8.81-3.223c23.152-8.473 46.527-12.883 69.928-12.964z"/></symbol>
@ -154,6 +159,7 @@
<symbol id="sewing-machine" viewBox="0 0 512 512"><path fill="currentColor" d="m61.67 119.8l-12.69 68.3c-5.47 29.6-1.02 60.1 12.69 86.8h51.03V119.8zm68.63 0v115.6h2.9c6.2 0 11.2-5.1 11.2-11.3V119.8zm31.8 0v104.3c0 15.9-12.9 28.8-28.9 28.8h-2.9v81.7h14.9v-59.7h19.6s7.6-15.3 13.6-27.7c4.7-9.2 14.1-15.1 24.5-15.1h80.2c15 0 27.2 12.1 27.2 27.1v91.5H25.95l10.57 68.5H455.1l10.5-63.1l-21.1-236.3zm310.1 23.4c-4.9.4-8.5 4.7-8 9.5l4.3 47.4c.4 4.8 4.7 8.4 9.5 8c4.9-.4 8.4-4.8 8-9.6l-4.2-47.3c-.4-4.5-4.2-8-8.7-8zm-86.8.1c21.7 0 39.2 17.5 39.2 39.2s-17.5 39.2-39.2 39.2s-39.2-17.5-39.2-39.2s17.5-39.2 39.2-39.2m0 17.5c-11.9 0-21.7 9.8-21.7 21.7c0 12 9.8 21.7 21.7 21.7s21.7-9.7 21.7-21.7c0-11.9-9.8-21.7-21.7-21.7m0 89.9c26.6 0 48.2 21.7 48.2 48.2c0 26.6-21.6 48.2-48.2 48.2s-48.2-21.6-48.2-48.2c0-26.5 21.6-48.2 48.2-48.2m0 17.6c-16.9 0-30.6 13.7-30.6 30.6s13.7 30.5 30.6 30.5s30.5-13.6 30.5-30.5s-13.6-30.6-30.5-30.6M92.71 287.8v17.6h20.09v-17.6zM36.52 438.9v26.5H454.9v-26.5z"/></symbol> <symbol id="sewing-machine" viewBox="0 0 512 512"><path fill="currentColor" d="m61.67 119.8l-12.69 68.3c-5.47 29.6-1.02 60.1 12.69 86.8h51.03V119.8zm68.63 0v115.6h2.9c6.2 0 11.2-5.1 11.2-11.3V119.8zm31.8 0v104.3c0 15.9-12.9 28.8-28.9 28.8h-2.9v81.7h14.9v-59.7h19.6s7.6-15.3 13.6-27.7c4.7-9.2 14.1-15.1 24.5-15.1h80.2c15 0 27.2 12.1 27.2 27.1v91.5H25.95l10.57 68.5H455.1l10.5-63.1l-21.1-236.3zm310.1 23.4c-4.9.4-8.5 4.7-8 9.5l4.3 47.4c.4 4.8 4.7 8.4 9.5 8c4.9-.4 8.4-4.8 8-9.6l-4.2-47.3c-.4-4.5-4.2-8-8.7-8zm-86.8.1c21.7 0 39.2 17.5 39.2 39.2s-17.5 39.2-39.2 39.2s-39.2-17.5-39.2-39.2s17.5-39.2 39.2-39.2m0 17.5c-11.9 0-21.7 9.8-21.7 21.7c0 12 9.8 21.7 21.7 21.7s21.7-9.7 21.7-21.7c0-11.9-9.8-21.7-21.7-21.7m0 89.9c26.6 0 48.2 21.7 48.2 48.2c0 26.6-21.6 48.2-48.2 48.2s-48.2-21.6-48.2-48.2c0-26.5 21.6-48.2 48.2-48.2m0 17.6c-16.9 0-30.6 13.7-30.6 30.6s13.7 30.5 30.6 30.5s30.5-13.6 30.5-30.5s-13.6-30.6-30.5-30.6M92.71 287.8v17.6h20.09v-17.6zM36.52 438.9v26.5H454.9v-26.5z"/></symbol>
<symbol id="sewing-needle" viewBox="0 0 512 512"><path fill="currentColor" d="M56.813 18.438c-.47-.005-.938.014-1.407.03q-.939.035-1.875.126c-7.468.72-14.682 4.148-22.31 11.125c-9.985 9.128-12.863 17.66-11.407 27.718c1.455 10.056 8.353 22.236 21.125 34.906c2.895 2.872 6.126 5.737 9.593 8.625c1.27 1.055 2.565 2.13 3.907 3.186a201 201 0 0 0 3.438 2.656c.232.175.454.358.688.532C74.71 119.38 95.558 131.28 120.25 142.22c159.723 161.31 288.815 297.553 374.594 352.124c-51.11-85.624-187.432-214.62-350-375.531c-10.23-23.802-21.115-43.71-32.094-59.282c35.46-10.19 82.517-2.294 125.75 40.94c40.243 40.242 52.642 90.776 41.375 128.343c4.89 4.914 9.883 9.913 14.688 14.75c19.07-46.1 4.573-108.895-42.844-156.313c-35.694-35.693-75.48-50.324-111.032-50.22c-1.147.005-2.3.03-3.438.064c-21.844.65-41.957 6.898-58.344 17.187a102 102 0 0 0-8.312 5.814c1.33 3.094 2.758 5.884 4.406 8.218c1.92 2.72 4.004 4.936 6.906 6.688c2.202-1.717 4.498-3.375 6.938-4.906a89 89 0 0 1 3.25-1.97c8.196 10.088 15.465 24.624 25.47 47.25c-23.907-10.568-38.822-18.04-49.033-27c.024-.03.04-.063.064-.093c-.433-.33-.867-.655-1.28-1q-.018-.013-.033-.03c-11.215-10.375-16.532-22.934-22.31-44.5c5.988 1.605 11.256 3.19 16 4.844a137 137 0 0 1 26.81-15.875c-9.5-7.738-18.552-11.93-26.686-12.97c-1.443-.185-2.87-.3-4.282-.313zM493.28 64.374c-77.985 0-125.587 28.886-146.124 69.406s-13.994 90.39 9.688 131.407c11.385 19.72 17.807 40.687 19.187 61.22a4330 4330 0 0 1 18.47 19.187c2.31-29.955-5.072-61.35-21.47-89.75c-21.13-36.602-26.155-80.112-9.186-113.594s55.94-59.188 129.437-59.188V64.376zM37.907 114.938c-2.894 23.925 6.18 50.21 29.532 73.562l13.218-13.188c-15.97-15.97-23.188-31.833-24.437-46.593c-6.646-4.51-12.754-9.102-18.314-13.782zM124.062 277c-24.466-.028-45.04 4.92-61.343 13.656c-24.842 13.31-39.363 35.865-40.75 60.47c-2.78 49.207 44.38 102.65 140.405 118.28c101.63 16.544 170.303-9.184 205.406-54.062q1.513-1.933 2.94-3.906c-4.552-4.232-9.148-8.52-13.783-12.875c-1.233 1.79-2.52 3.55-3.875 5.28c-29.97 38.315-90.355 62.97-187.687 47.126c-90.394-14.715-126.796-62.527-124.75-98.783c1.023-18.127 10.982-34.37 30.938-45.062c19.955-10.692 50.267-15.364 90.5-7.47c34.077 6.69 62.938 3.47 85.437-6.936c-4.72-4.65-9.49-9.33-14.28-14.064c-17.545 6.452-39.89 8.088-67.564 2.656c-14.895-2.923-28.778-4.297-41.594-4.312z"/></symbol> <symbol id="sewing-needle" viewBox="0 0 512 512"><path fill="currentColor" d="M56.813 18.438c-.47-.005-.938.014-1.407.03q-.939.035-1.875.126c-7.468.72-14.682 4.148-22.31 11.125c-9.985 9.128-12.863 17.66-11.407 27.718c1.455 10.056 8.353 22.236 21.125 34.906c2.895 2.872 6.126 5.737 9.593 8.625c1.27 1.055 2.565 2.13 3.907 3.186a201 201 0 0 0 3.438 2.656c.232.175.454.358.688.532C74.71 119.38 95.558 131.28 120.25 142.22c159.723 161.31 288.815 297.553 374.594 352.124c-51.11-85.624-187.432-214.62-350-375.531c-10.23-23.802-21.115-43.71-32.094-59.282c35.46-10.19 82.517-2.294 125.75 40.94c40.243 40.242 52.642 90.776 41.375 128.343c4.89 4.914 9.883 9.913 14.688 14.75c19.07-46.1 4.573-108.895-42.844-156.313c-35.694-35.693-75.48-50.324-111.032-50.22c-1.147.005-2.3.03-3.438.064c-21.844.65-41.957 6.898-58.344 17.187a102 102 0 0 0-8.312 5.814c1.33 3.094 2.758 5.884 4.406 8.218c1.92 2.72 4.004 4.936 6.906 6.688c2.202-1.717 4.498-3.375 6.938-4.906a89 89 0 0 1 3.25-1.97c8.196 10.088 15.465 24.624 25.47 47.25c-23.907-10.568-38.822-18.04-49.033-27c.024-.03.04-.063.064-.093c-.433-.33-.867-.655-1.28-1q-.018-.013-.033-.03c-11.215-10.375-16.532-22.934-22.31-44.5c5.988 1.605 11.256 3.19 16 4.844a137 137 0 0 1 26.81-15.875c-9.5-7.738-18.552-11.93-26.686-12.97c-1.443-.185-2.87-.3-4.282-.313zM493.28 64.374c-77.985 0-125.587 28.886-146.124 69.406s-13.994 90.39 9.688 131.407c11.385 19.72 17.807 40.687 19.187 61.22a4330 4330 0 0 1 18.47 19.187c2.31-29.955-5.072-61.35-21.47-89.75c-21.13-36.602-26.155-80.112-9.186-113.594s55.94-59.188 129.437-59.188V64.376zM37.907 114.938c-2.894 23.925 6.18 50.21 29.532 73.562l13.218-13.188c-15.97-15.97-23.188-31.833-24.437-46.593c-6.646-4.51-12.754-9.102-18.314-13.782zM124.062 277c-24.466-.028-45.04 4.92-61.343 13.656c-24.842 13.31-39.363 35.865-40.75 60.47c-2.78 49.207 44.38 102.65 140.405 118.28c101.63 16.544 170.303-9.184 205.406-54.062q1.513-1.933 2.94-3.906c-4.552-4.232-9.148-8.52-13.783-12.875c-1.233 1.79-2.52 3.55-3.875 5.28c-29.97 38.315-90.355 62.97-187.687 47.126c-90.394-14.715-126.796-62.527-124.75-98.783c1.023-18.127 10.982-34.37 30.938-45.062c19.955-10.692 50.267-15.364 90.5-7.47c34.077 6.69 62.938 3.47 85.437-6.936c-4.72-4.65-9.49-9.33-14.28-14.064c-17.545 6.452-39.89 8.088-67.564 2.656c-14.895-2.923-28.778-4.297-41.594-4.312z"/></symbol>
<symbol id="sewing-string" viewBox="0 0 512 512"><path fill="currentColor" d="M153.9 51.5c-34.6 0-65.87 4.45-87.79 11.3c-10.96 3.43-19.55 7.51-24.76 11.37c-5.22 3.85-6.41 6.7-6.41 8.33s1.19 4.48 6.41 8.33c5.21 3.86 13.8 7.94 24.76 11.37c21.92 6.8 53.19 11.3 87.79 11.3s65.9-4.5 87.8-11.3c11-3.43 19.6-7.51 24.8-11.37c5.2-3.85 6.4-6.7 6.4-8.33s-1.2-4.48-6.4-8.33c-5.2-3.86-13.8-7.94-24.8-11.37c-21.9-6.85-53.2-11.3-87.8-11.3M388 70.48c-2.5 0-5 0-7.5.16c-20.2 1.15-42.3 7.56-63.1 15.43c-12.5 4.72-24.5 9.98-35.3 15.03c-1.5 1.5-3.2 2.9-4.9 4.2q-7.65 5.55-18.3 9.9v17.9c13.5-7.4 38.1-20.1 64.8-30.2c19.9-7.5 40.8-13.32 57.8-14.29c17-.98 28.9 2.5 35.4 11.69c6 8.5 5 14.1-.7 23.4c-5.6 9.3-16.8 20.2-29.5 31.6c-12.6 11.3-26.5 23.2-37.4 36.4s-19.2 28.2-18.2 45.2c1.5 24.8 21.4 48.3 39.9 67.4c18.4 19 36.5 32.9 36.5 32.9l11-14.2s-17.2-13.3-34.6-31.2c-17.4-18-33.9-41.4-34.8-56v-.1c-.7-10.3 4.6-21.1 14.1-32.5c9.5-11.5 22.8-23 35.6-34.6c12.8-11.5 25.1-22.8 32.9-35.6c7.7-12.8 9.7-29.2-.2-43.11c-9.8-13.91-26.1-19.1-43.5-19.41M153.9 74.5a48 8 0 0 1 48 8a48 8 0 0 1-48 8a48 8 0 0 1-48-8a48 8 0 0 1 48-8m-87 46.7v10.6c58.3 14 116 13 174 6.9v-17.5c-23.6 6.5-53.9 10.3-87 10.3c-33.2 0-63.38-3.8-87-10.3m0 29.1v24.4c62.9 2.9 119.7-3.4 174-13.9v-4.1c-57.1 6-115 7-174-6.4m174 28.7c-54 10.3-111.1 16.5-174 13.8v18.7c64 1.5 123.2-2.5 174-15.9zm0 35.3c-52 12.9-111.1 16.6-174 15.2v3.2c61.5 8.4 120.8 13.8 174 10.8zm-174 36.5v8.9c53.3 17 112.9 17.8 174 16.9v-15.1c-54.1 2.9-113.2-2.3-174-10.7m0 27.7v31.8c52.7 3.4 102.8-3.5 152.2-15.5c-52 .4-103.9-1.7-152.2-16.3m174 29.4c-55.7 14.7-113.1 24.3-174 20.5v16c57.6.2 114.8-1 174-14.2zm221.7 19a20.5 40.99 51.48 0 0-32.8 14.1a20.5 40.99 51.48 0 0-.2.1l-.6.6a20.5 40.99 51.48 0 0-8.9 8.5L265.9 497.5l176.3-115.9a20.5 40.99 51.48 0 0 13.1-8.5a20.5 40.99 51.48 0 0 19.3-41.5a20.5 40.99 51.48 0 0-12-4.7M452.5 342a10.25 20.5 51.48 0 1 .1 0a10.25 20.5 51.48 0 1 6 2.3a10.25 20.5 51.48 0 1-9.7 20.8a10.25 20.5 51.48 0 1-22.4 4.8a10.25 20.5 51.48 0 1 9.6-20.8a10.25 20.5 51.48 0 1 16.4-7.1m-211.6 6.6c-59.9 12.8-117.3 14-173.99 13.8c0 0 .41.9 3.71 2.8c3.91 2.2 10.75 4.6 19.24 6.5c16.94 3.8 40.54 5.8 64.04 5.8s47.1-2 64-5.8c8.5-1.9 15.4-4.3 19.3-6.5c3.4-2 3.7-3 3.7-2.8zM49.17 365.5c-3.1 1.6-5.74 3.1-7.82 4.7c-5.22 3.8-6.41 6.7-6.41 8.3s1.19 4.5 6.41 8.3c5.21 3.9 13.8 8 24.76 11.4c21.92 6.8 53.19 11.3 87.79 11.3s65.9-4.5 87.8-11.3c11-3.4 19.6-7.5 24.8-11.4c5.2-3.8 6.4-6.7 6.4-8.3s-1.2-4.5-6.4-8.3c-2.1-1.6-4.7-3.2-7.9-4.7c-1.2 6.9-6.7 12-12.5 15.3c-6.6 3.8-14.7 6.4-24.3 8.5c-19 4.2-43.4 6.2-67.9 6.2s-48.9-2-67.95-6.2c-9.51-2.1-17.68-4.7-24.26-8.5c-5.79-3.2-11.27-8.4-12.52-15.3"/></symbol> <symbol id="sewing-string" viewBox="0 0 512 512"><path fill="currentColor" d="M153.9 51.5c-34.6 0-65.87 4.45-87.79 11.3c-10.96 3.43-19.55 7.51-24.76 11.37c-5.22 3.85-6.41 6.7-6.41 8.33s1.19 4.48 6.41 8.33c5.21 3.86 13.8 7.94 24.76 11.37c21.92 6.8 53.19 11.3 87.79 11.3s65.9-4.5 87.8-11.3c11-3.43 19.6-7.51 24.8-11.37c5.2-3.85 6.4-6.7 6.4-8.33s-1.2-4.48-6.4-8.33c-5.2-3.86-13.8-7.94-24.8-11.37c-21.9-6.85-53.2-11.3-87.8-11.3M388 70.48c-2.5 0-5 0-7.5.16c-20.2 1.15-42.3 7.56-63.1 15.43c-12.5 4.72-24.5 9.98-35.3 15.03c-1.5 1.5-3.2 2.9-4.9 4.2q-7.65 5.55-18.3 9.9v17.9c13.5-7.4 38.1-20.1 64.8-30.2c19.9-7.5 40.8-13.32 57.8-14.29c17-.98 28.9 2.5 35.4 11.69c6 8.5 5 14.1-.7 23.4c-5.6 9.3-16.8 20.2-29.5 31.6c-12.6 11.3-26.5 23.2-37.4 36.4s-19.2 28.2-18.2 45.2c1.5 24.8 21.4 48.3 39.9 67.4c18.4 19 36.5 32.9 36.5 32.9l11-14.2s-17.2-13.3-34.6-31.2c-17.4-18-33.9-41.4-34.8-56v-.1c-.7-10.3 4.6-21.1 14.1-32.5c9.5-11.5 22.8-23 35.6-34.6c12.8-11.5 25.1-22.8 32.9-35.6c7.7-12.8 9.7-29.2-.2-43.11c-9.8-13.91-26.1-19.1-43.5-19.41M153.9 74.5a48 8 0 0 1 48 8a48 8 0 0 1-48 8a48 8 0 0 1-48-8a48 8 0 0 1 48-8m-87 46.7v10.6c58.3 14 116 13 174 6.9v-17.5c-23.6 6.5-53.9 10.3-87 10.3c-33.2 0-63.38-3.8-87-10.3m0 29.1v24.4c62.9 2.9 119.7-3.4 174-13.9v-4.1c-57.1 6-115 7-174-6.4m174 28.7c-54 10.3-111.1 16.5-174 13.8v18.7c64 1.5 123.2-2.5 174-15.9zm0 35.3c-52 12.9-111.1 16.6-174 15.2v3.2c61.5 8.4 120.8 13.8 174 10.8zm-174 36.5v8.9c53.3 17 112.9 17.8 174 16.9v-15.1c-54.1 2.9-113.2-2.3-174-10.7m0 27.7v31.8c52.7 3.4 102.8-3.5 152.2-15.5c-52 .4-103.9-1.7-152.2-16.3m174 29.4c-55.7 14.7-113.1 24.3-174 20.5v16c57.6.2 114.8-1 174-14.2zm221.7 19a20.5 40.99 51.48 0 0-32.8 14.1a20.5 40.99 51.48 0 0-.2.1l-.6.6a20.5 40.99 51.48 0 0-8.9 8.5L265.9 497.5l176.3-115.9a20.5 40.99 51.48 0 0 13.1-8.5a20.5 40.99 51.48 0 0 19.3-41.5a20.5 40.99 51.48 0 0-12-4.7M452.5 342a10.25 20.5 51.48 0 1 .1 0a10.25 20.5 51.48 0 1 6 2.3a10.25 20.5 51.48 0 1-9.7 20.8a10.25 20.5 51.48 0 1-22.4 4.8a10.25 20.5 51.48 0 1 9.6-20.8a10.25 20.5 51.48 0 1 16.4-7.1m-211.6 6.6c-59.9 12.8-117.3 14-173.99 13.8c0 0 .41.9 3.71 2.8c3.91 2.2 10.75 4.6 19.24 6.5c16.94 3.8 40.54 5.8 64.04 5.8s47.1-2 64-5.8c8.5-1.9 15.4-4.3 19.3-6.5c3.4-2 3.7-3 3.7-2.8zM49.17 365.5c-3.1 1.6-5.74 3.1-7.82 4.7c-5.22 3.8-6.41 6.7-6.41 8.3s1.19 4.5 6.41 8.3c5.21 3.9 13.8 8 24.76 11.4c21.92 6.8 53.19 11.3 87.79 11.3s65.9-4.5 87.8-11.3c11-3.4 19.6-7.5 24.8-11.4c5.2-3.8 6.4-6.7 6.4-8.3s-1.2-4.5-6.4-8.3c-2.1-1.6-4.7-3.2-7.9-4.7c-1.2 6.9-6.7 12-12.5 15.3c-6.6 3.8-14.7 6.4-24.3 8.5c-19 4.2-43.4 6.2-67.9 6.2s-48.9-2-67.95-6.2c-9.51-2.1-17.68-4.7-24.26-8.5c-5.79-3.2-11.27-8.4-12.52-15.3"/></symbol>
<symbol id="shears" viewBox="0 0 512 512"><path fill="currentColor" d="M94.85 31.59c-1.43 2.7-2.79 5.88-3.87 9.77c-2.55 9.22-3.8 21.14-3.66 33.46c.29 24.64 6.87 51.38 14.38 61.68l.1.2l.1.1c28.5 42.7 64 81.1 99.2 120.3c1.6-5.7 4.1-11.1 7.3-16l-79-96.9l-5.5-35.2l96.7 118.8c3.9-3.1 8.1-5.7 12.7-7.6c-49.6-58.5-99.9-126.31-138.45-188.61m322.35 0c-38.6 62.3-88.9 130.11-138.5 188.61c4.6 1.9 8.8 4.5 12.7 7.6L388.1 109l-2.9 18.9l-2.6 16.3l-79 96.9c3.2 4.9 5.7 10.2 7.3 16c35.2-39.2 70.7-77.6 99.2-120.3l.1-.1l.1-.2c7.5-10.3 14.1-37.04 14.4-61.68c.1-12.32-1.1-24.24-3.7-33.46c-1.1-3.89-2.4-7.07-3.8-9.77M256 233.4c-21.6 0-39 17.4-39 39s17.4 39 39 39s39-17.4 39-39c0-9.2-3.2-17.7-8.5-24.4c-7.2-8.9-18.1-14.6-30.5-14.6m0 14c13.7 0 25 11.3 25 25s-11.3 25-25 25s-25-11.3-25-25s11.3-25 25-25m0 18c-4 0-7 3-7 7s3 7 7 7s7-3 7-7s-3-7-7-7m-51.8 30.7c-13.8 9-27.1 18-38 27.5l23 16.9c5.6-6.7 12.7-12.5 20-17.9c3.2-2.4 6.4-4.8 9.6-7.1c-6.2-5.3-11.2-11.9-14.6-19.4m103.6 0c-3.4 7.5-8.4 14.1-14.6 19.4c3.2 2.3 6.4 4.7 9.6 7.1c7.3 5.4 14.4 11.2 20 17.9l23-16.8c-10.9-9.5-24.2-18.6-38-27.6m-174.5 25.7l-23.5 21.6l74.3 54.9l14-29zm245.4 0l-64.8 47.5l14 29l74.3-54.9zM114.2 369L53 452.3c-14.01 19.4 32.48 48.7 44.28 32.2l60.12-83.6zm283.6 0l-43.2 31.9l60.1 83.6c11.8 16.5 58.3-12.8 44.3-32.2z"/></symbol>
<symbol id="shield" viewBox="0 0 512 512"><path fill="currentColor" d="M256 16c25 24 100 72 150 72v96c0 96-75 240-150 312c-75-72-150-216-150-312V88c50 0 125-48 150-72"/></symbol> <symbol id="shield" viewBox="0 0 512 512"><path fill="currentColor" d="M256 16c25 24 100 72 150 72v96c0 96-75 240-150 312c-75-72-150-216-150-312V88c50 0 125-48 150-72"/></symbol>
<symbol id="shield-reflect" viewBox="0 0 512 512"><path fill="currentColor" d="m19.36 19.457l-.38 27.84l267.127 154.75l-58.703 19.916l57.602 19.36L142.12 383.546l-19.214-19.213l-51.47 114.324l123.125-43.482l-17.492-18.95l151.868-151.87l12.433 43.078l22.976-68.5l56.675-16.565l-57.475-15.492l-22.934-79.828l-14.145 48.266l-268.65-155.41l-38.454-.446zM370.614 81.94q-6.796.03-13.51.302c-3.275.134-6.528.32-9.76.547l31.25 108.786l104.05 28.045c6.204-39.085 8.902-80.275 9.18-120.075C456.37 88.82 415.098 82.257 375.15 81.95a404 404 0 0 0-4.537-.01zm-36.87 2.1c-31.99 3.653-61.013 12.153-83.014 25.87l64.493 37.31l18.52-63.18zm148.18 139.997L378.958 254.13l-38.93 116.054l-20.268-70.225l-39.07 39.067c18.814 35.364 46.1 62.287 86.175 77.604c47.473-17.834 78.566-62.795 98.014-121.6c7.323-22.14 12.905-46.11 17.042-70.993z"/></symbol> <symbol id="shield-reflect" viewBox="0 0 512 512"><path fill="currentColor" d="m19.36 19.457l-.38 27.84l267.127 154.75l-58.703 19.916l57.602 19.36L142.12 383.546l-19.214-19.213l-51.47 114.324l123.125-43.482l-17.492-18.95l151.868-151.87l12.433 43.078l22.976-68.5l56.675-16.565l-57.475-15.492l-22.934-79.828l-14.145 48.266l-268.65-155.41l-38.454-.446zM370.614 81.94q-6.796.03-13.51.302c-3.275.134-6.528.32-9.76.547l31.25 108.786l104.05 28.045c6.204-39.085 8.902-80.275 9.18-120.075C456.37 88.82 415.098 82.257 375.15 81.95a404 404 0 0 0-4.537-.01zm-36.87 2.1c-31.99 3.653-61.013 12.153-83.014 25.87l64.493 37.31l18.52-63.18zm148.18 139.997L378.958 254.13l-38.93 116.054l-20.268-70.225l-39.07 39.067c18.814 35.364 46.1 62.287 86.175 77.604c47.473-17.834 78.566-62.795 98.014-121.6c7.323-22.14 12.905-46.11 17.042-70.993z"/></symbol>
<symbol id="shoulder-bag" viewBox="0 0 512 512"><path fill="currentColor" d="M256 18.75c14.4 0 27.4 5.89 38.2 15.27s19.7 22.17 27.5 37.08C337.2 101 348 139.6 355.8 178c11.6 56.7 16.5 113 18.3 138.8H356c-1.8-25.8-6.7-80.5-17.8-135.2c-7.7-37.6-18.4-75.1-32.5-102.2c-7.1-13.59-15-24.55-23.3-31.79c-8.4-7.25-16.8-10.86-26.4-10.86s-18 3.61-26.4 10.86c-8.3 7.24-16.2 18.2-23.3 31.79c-14.1 27.1-24.8 64.6-32.5 102.2c-11.1 54.7-16 109.4-17.8 135.2h-18.1c1.8-25.8 6.7-82.1 18.3-138.8c7.8-38.4 18.6-77 34.1-106.9c7.8-14.91 16.7-27.7 27.5-37.08s23.8-15.27 38.2-15.27M374.9 334.8q0 16.95-.3 32.1c-80.2 18.9-159.1 18.1-237.2-.1c-.2-10.2-.3-20.7-.3-32zm-1 50.6c-2.1 38.4-8.7 68.1-29.1 94.9v.1l-.1.1c.1-.1-2.7 2.1-7.8 4c-5.2 1.8-12.4 3.5-20.8 4.8c-16.8 2.6-38.5 4-60.1 4s-43.3-1.4-60.1-4c-8.4-1.3-15.6-3-20.8-4.8c-5.1-1.9-7.9-4.1-7.8-4l-.1-.1v-.1c-20.4-26.8-27-56.7-29.1-94.9c77.6 17.4 156.3 18.2 235.8 0"/></symbol> <symbol id="shoulder-bag" viewBox="0 0 512 512"><path fill="currentColor" d="M256 18.75c14.4 0 27.4 5.89 38.2 15.27s19.7 22.17 27.5 37.08C337.2 101 348 139.6 355.8 178c11.6 56.7 16.5 113 18.3 138.8H356c-1.8-25.8-6.7-80.5-17.8-135.2c-7.7-37.6-18.4-75.1-32.5-102.2c-7.1-13.59-15-24.55-23.3-31.79c-8.4-7.25-16.8-10.86-26.4-10.86s-18 3.61-26.4 10.86c-8.3 7.24-16.2 18.2-23.3 31.79c-14.1 27.1-24.8 64.6-32.5 102.2c-11.1 54.7-16 109.4-17.8 135.2h-18.1c1.8-25.8 6.7-82.1 18.3-138.8c7.8-38.4 18.6-77 34.1-106.9c7.8-14.91 16.7-27.7 27.5-37.08s23.8-15.27 38.2-15.27M374.9 334.8q0 16.95-.3 32.1c-80.2 18.9-159.1 18.1-237.2-.1c-.2-10.2-.3-20.7-.3-32zm-1 50.6c-2.1 38.4-8.7 68.1-29.1 94.9v.1l-.1.1c.1-.1-2.7 2.1-7.8 4c-5.2 1.8-12.4 3.5-20.8 4.8c-16.8 2.6-38.5 4-60.1 4s-43.3-1.4-60.1-4c-8.4-1.3-15.6-3-20.8-4.8c-5.1-1.9-7.9-4.1-7.8-4l-.1-.1v-.1c-20.4-26.8-27-56.7-29.1-94.9c77.6 17.4 156.3 18.2 235.8 0"/></symbol>
@ -181,6 +187,7 @@
<symbol id="swordman" viewBox="0 0 512 512"><path fill="currentColor" d="M467.838 35.848c-53.208 3.518-101.284 8.091-139.14 50.18c9.869 29.563 26.168 65.884 46.613 95.234c20.504 29.436 44.758 50.59 68.61 53.297c35.265-33.057 53.699-112.599 23.917-198.711M189.8 46.02a70.936 54.43 66.039 0 0-15.987 3.638a70.936 54.43 66.039 0 0-20.931 86.928a70.936 54.43 66.039 0 0 51.62 45.443c2.392 57.507-19.428 43.883-70.534 73.606l15.888 31.69c35.566-13.731 51.844-19.703 69.27-44.317c32.586 93.92-1.874 157.236-23.688 247.078l33.711 4.916c23.698-57.247 55.114-122.355 62.438-181.422c48.937 51.134 77.498 114.641 114.65 169.143l35.82-14.75c-45.81-80.724-65.633-128.371-150.591-262.19c26.819-.194 49.826-6.592 70.683-15.422c-7.036-10.105-13.565-20.882-19.529-31.886c-28.223 12.083-59.028 16.997-90.14.855a70.936 54.43 66.039 0 0-.118-66.955A70.936 54.43 66.039 0 0 189.8 46.02M15.47 87.309l3.287 34.09l52.6 107.77l21.568-10.526l-52.383-107.325l-25.072-24.01zm97.066 139.566L65.78 249.697l3.137 18.496l56.271-27.464zm2.318 36.701l-21.568 10.528l16.668 34.15l21.568-10.527l-16.668-34.15z"/></symbol> <symbol id="swordman" viewBox="0 0 512 512"><path fill="currentColor" d="M467.838 35.848c-53.208 3.518-101.284 8.091-139.14 50.18c9.869 29.563 26.168 65.884 46.613 95.234c20.504 29.436 44.758 50.59 68.61 53.297c35.265-33.057 53.699-112.599 23.917-198.711M189.8 46.02a70.936 54.43 66.039 0 0-15.987 3.638a70.936 54.43 66.039 0 0-20.931 86.928a70.936 54.43 66.039 0 0 51.62 45.443c2.392 57.507-19.428 43.883-70.534 73.606l15.888 31.69c35.566-13.731 51.844-19.703 69.27-44.317c32.586 93.92-1.874 157.236-23.688 247.078l33.711 4.916c23.698-57.247 55.114-122.355 62.438-181.422c48.937 51.134 77.498 114.641 114.65 169.143l35.82-14.75c-45.81-80.724-65.633-128.371-150.591-262.19c26.819-.194 49.826-6.592 70.683-15.422c-7.036-10.105-13.565-20.882-19.529-31.886c-28.223 12.083-59.028 16.997-90.14.855a70.936 54.43 66.039 0 0-.118-66.955A70.936 54.43 66.039 0 0 189.8 46.02M15.47 87.309l3.287 34.09l52.6 107.77l21.568-10.526l-52.383-107.325l-25.072-24.01zm97.066 139.566L65.78 249.697l3.137 18.496l56.271-27.464zm2.318 36.701l-21.568 10.528l16.668 34.15l21.568-10.527l-16.668-34.15z"/></symbol>
<symbol id="temple-gate" viewBox="0 0 512 512"><path fill="currentColor" d="M256 26.92L28.98 183H483zm0 26.29L427.9 167H84.1zm0 21.58L143.9 149h224.2zM73 201v286h30V201zm48 0v286h126V377H137v-54h110V201zm144 0v122h110v54H265v110h126V201zm144 0v286h30V201zM155 341v18h202v-18zm37 50c13.7 0 25 11.3 25 25s-11.3 25-25 25s-25-11.3-25-25s11.3-25 25-25m128 0c13.7 0 25 11.3 25 25s-11.3 25-25 25s-25-11.3-25-25s11.3-25 25-25m-128 18c-4 0-7 3-7 7s3 7 7 7s7-3 7-7s-3-7-7-7m128 0c-4 0-7 3-7 7s3 7 7 7s7-3 7-7s-3-7-7-7"/></symbol> <symbol id="temple-gate" viewBox="0 0 512 512"><path fill="currentColor" d="M256 26.92L28.98 183H483zm0 26.29L427.9 167H84.1zm0 21.58L143.9 149h224.2zM73 201v286h30V201zm48 0v286h126V377H137v-54h110V201zm144 0v122h110v54H265v110h126V201zm144 0v286h30V201zM155 341v18h202v-18zm37 50c13.7 0 25 11.3 25 25s-11.3 25-25 25s-25-11.3-25-25s11.3-25 25-25m128 0c13.7 0 25 11.3 25 25s-11.3 25-25 25s-25-11.3-25-25s11.3-25 25-25m-128 18c-4 0-7 3-7 7s3 7 7 7s7-3 7-7s-3-7-7-7m128 0c-4 0-7 3-7 7s3 7 7 7s7-3 7-7s-3-7-7-7"/></symbol>
<symbol id="tombstone" viewBox="0 0 512 512"><path fill="currentColor" d="M256 46c-81.822 0-150 63.366-150 150v150c0 6.668-.757 23.558 0 30h300c.757-6.442 0-23.332 0-30V196c0-86.634-68.178-150-150-150M16 406v60h480v-60z"/></symbol> <symbol id="tombstone" viewBox="0 0 512 512"><path fill="currentColor" d="M256 46c-81.822 0-150 63.366-150 150v150c0 6.668-.757 23.558 0 30h300c.757-6.442 0-23.332 0-30V196c0-86.634-68.178-150-150-150M16 406v60h480v-60z"/></symbol>
<symbol id="toolbox" viewBox="0 0 512 512"><path fill="currentColor" d="M94.09 57L33 209.7V327h174V217h-87c-23.75 0-41-23-41-49s17.25-49 41-49h50.7l-24.8-62zm272.01 0L305 209.7V489h174V209.7L417.9 57zm25.9 62c23.8 0 41 23 41 49s-17.2 49-41 49s-41-23-41-49s17.2-49 41-49m-272 18c-11.6 0-23 12.8-23 31s11.4 31 23 31h169.9l24.8-62zm272 0c-11.6 0-23 12.8-23 31s11.4 31 23 31s23-12.8 23-31s-11.4-31-23-31M33 345v144h254V345z"/></symbol>
<symbol id="treasure-map" viewBox="0 0 512 512"><path fill="currentColor" d="M227.4 34.7c-10.1 0-20.2.2-30.2.5l6.1 65.6l-61.1-62.5c-31.3 2.5-62.5 6.6-93.8 12.5l34.2 28.4l-48-.6c35.1 100.2 6.9 182.6-.3 292.1L130 476.5c10-1.3 19.9-2.4 29.6-3.3l21.5-42.2l18.6 28.8l41.5-33.5l.8 43c82.9-.2 157.7 9.1 235.7 7.9c-28.2-73-31.2-143.6-31.9-209.2l-33.3-19.1l32.7-33.9c-.4-21.3-1.3-42-3.6-61.9l-57.4.7l50.2-41.7c-3.8-15.5-9-30.4-16.1-44.7l-29.5-23.9C335 38 281.2 34.6 227.4 34.7m58.7 37c10.6 24.75 21.1 49.5 31.7 74.3c7.5-10.5 14.9-21 22.4-31.5c16 27.2 32 54.3 48 81.5l-16.2 9.5l-33.3-56.7l-42.5 59.4l-15.2-10.9l24-33.5l-21.9-51.5l-24.6 40.1l12 22.6l-16.5 8.8l-18.3-34.5l-24.8 58.2l-17.2-7.4l32.5-76.2l7.7-18c4.8 9.2 9.6 18.3 14.5 27.4c12.5-20.6 25.1-41.11 37.7-61.6M91.2 128c6.72 1.6 13.4 3.4 19.2 5.3c-2.1 5.9-4.1 11.8-6.2 17.6c-5.79-1.6-11.72-3.4-16.9-4.7c1.39-6 2.62-12.1 3.9-18.2m37.9 13.4c6.3 3.8 12 7.2 17 12.8L132.6 167c-4-3.7-8.6-7-12.8-9.4zm28.7 32.3c2.1 7.4 2.1 15.7 1.6 22.5l-18.5-2.4c.1-5.1.3-10-1-14.5zm-21.2 35.7l17.2 7.1c-3.3 6.6-5.1 12.7-8.6 17.8l-16.3-9c2.6-5.4 5.6-10.8 7.7-15.9m-16.5 34.1l17.7 6.1c-1.5 5.4-3 11.2-3.6 16.2l-18.6-2c1.3-7.5 2.1-14 4.5-20.3m207.8 17.4c8.5 1 14.6 3 21.7 7.1l-9.8 16c-4.1-2.8-9.4-3.8-13.5-4.5zm-21.2 1.5c1.1 6.1 2.5 12.2 3.9 18.3c-5.9 1.3-11.7 3.3-16.5 5.1l-6.8-17.4c6.7-2.4 13.5-4.7 19.4-6m-37.9 15.9l11 15.1c-5.6 4-11.8 7.8-16.8 10.6l-8.9-16.4c5.1-2.9 10.6-6.3 14.7-9.3M135.3 281c1.5 4.7 4.2 9.2 6.9 12.1l-13.8 12.6c-5.5-5.7-9.5-13.5-11.2-20.1zm230.3 3.3c3.5 6.4 6.8 12.7 8.7 19.1l-17.8 5.6c-2-5.4-4.3-10.8-6.8-14.8zm-127.4 10.9l6.9 17.3c-6.4 2.7-12.9 4.8-18.6 6.5l-5-18c5.9-1.6 11.3-3.8 16.7-5.8m-83.8 6.2c5.3 1.7 10.8 3.4 15.7 4.2c-1.2 6.1-2 12.3-2.8 18.5c-7-1-14.5-3.3-20.5-5.7zm50 3.5l2.8 18.5c-7.2 1.3-13.4 1.6-19.8 1.9l-.4-18.7c5.9-.2 11.6-.8 17.4-1.7m174.5 18c1 6.4 1.6 12.9 2.2 19.3l-18.7 1.5c-.4-6-.9-11.9-2-17.8zm-67.6 30.8c18.9 3.5 44.9 16.2 68.9 33.9c7.4-9.9 14.4-20.4 21.3-31.1l30.1 12.9c-4.7 12.3-15 25.6-28.6 37.2c17 16.2 30.9 34.5 37 53c-13.8-18.1-31.1-31.8-50.3-42.8c-23.4 15.8-52.7 25.9-79.6 20.4c22.9-4.4 40.6-16.6 55.8-32.6c-16.5-7.5-33.8-13.9-51.3-20.1z"/></symbol> <symbol id="treasure-map" viewBox="0 0 512 512"><path fill="currentColor" d="M227.4 34.7c-10.1 0-20.2.2-30.2.5l6.1 65.6l-61.1-62.5c-31.3 2.5-62.5 6.6-93.8 12.5l34.2 28.4l-48-.6c35.1 100.2 6.9 182.6-.3 292.1L130 476.5c10-1.3 19.9-2.4 29.6-3.3l21.5-42.2l18.6 28.8l41.5-33.5l.8 43c82.9-.2 157.7 9.1 235.7 7.9c-28.2-73-31.2-143.6-31.9-209.2l-33.3-19.1l32.7-33.9c-.4-21.3-1.3-42-3.6-61.9l-57.4.7l50.2-41.7c-3.8-15.5-9-30.4-16.1-44.7l-29.5-23.9C335 38 281.2 34.6 227.4 34.7m58.7 37c10.6 24.75 21.1 49.5 31.7 74.3c7.5-10.5 14.9-21 22.4-31.5c16 27.2 32 54.3 48 81.5l-16.2 9.5l-33.3-56.7l-42.5 59.4l-15.2-10.9l24-33.5l-21.9-51.5l-24.6 40.1l12 22.6l-16.5 8.8l-18.3-34.5l-24.8 58.2l-17.2-7.4l32.5-76.2l7.7-18c4.8 9.2 9.6 18.3 14.5 27.4c12.5-20.6 25.1-41.11 37.7-61.6M91.2 128c6.72 1.6 13.4 3.4 19.2 5.3c-2.1 5.9-4.1 11.8-6.2 17.6c-5.79-1.6-11.72-3.4-16.9-4.7c1.39-6 2.62-12.1 3.9-18.2m37.9 13.4c6.3 3.8 12 7.2 17 12.8L132.6 167c-4-3.7-8.6-7-12.8-9.4zm28.7 32.3c2.1 7.4 2.1 15.7 1.6 22.5l-18.5-2.4c.1-5.1.3-10-1-14.5zm-21.2 35.7l17.2 7.1c-3.3 6.6-5.1 12.7-8.6 17.8l-16.3-9c2.6-5.4 5.6-10.8 7.7-15.9m-16.5 34.1l17.7 6.1c-1.5 5.4-3 11.2-3.6 16.2l-18.6-2c1.3-7.5 2.1-14 4.5-20.3m207.8 17.4c8.5 1 14.6 3 21.7 7.1l-9.8 16c-4.1-2.8-9.4-3.8-13.5-4.5zm-21.2 1.5c1.1 6.1 2.5 12.2 3.9 18.3c-5.9 1.3-11.7 3.3-16.5 5.1l-6.8-17.4c6.7-2.4 13.5-4.7 19.4-6m-37.9 15.9l11 15.1c-5.6 4-11.8 7.8-16.8 10.6l-8.9-16.4c5.1-2.9 10.6-6.3 14.7-9.3M135.3 281c1.5 4.7 4.2 9.2 6.9 12.1l-13.8 12.6c-5.5-5.7-9.5-13.5-11.2-20.1zm230.3 3.3c3.5 6.4 6.8 12.7 8.7 19.1l-17.8 5.6c-2-5.4-4.3-10.8-6.8-14.8zm-127.4 10.9l6.9 17.3c-6.4 2.7-12.9 4.8-18.6 6.5l-5-18c5.9-1.6 11.3-3.8 16.7-5.8m-83.8 6.2c5.3 1.7 10.8 3.4 15.7 4.2c-1.2 6.1-2 12.3-2.8 18.5c-7-1-14.5-3.3-20.5-5.7zm50 3.5l2.8 18.5c-7.2 1.3-13.4 1.6-19.8 1.9l-.4-18.7c5.9-.2 11.6-.8 17.4-1.7m174.5 18c1 6.4 1.6 12.9 2.2 19.3l-18.7 1.5c-.4-6-.9-11.9-2-17.8zm-67.6 30.8c18.9 3.5 44.9 16.2 68.9 33.9c7.4-9.9 14.4-20.4 21.3-31.1l30.1 12.9c-4.7 12.3-15 25.6-28.6 37.2c17 16.2 30.9 34.5 37 53c-13.8-18.1-31.1-31.8-50.3-42.8c-23.4 15.8-52.7 25.9-79.6 20.4c22.9-4.4 40.6-16.6 55.8-32.6c-16.5-7.5-33.8-13.9-51.3-20.1z"/></symbol>
<symbol id="tribal-pendant" viewBox="0 0 512 512"><path fill="currentColor" d="M50.826 18C63.09 37.645 78.948 61.515 97.252 85.465c8.806 11.522 18.178 23.057 27.992 34.156a27.1 27.1 0 0 1 5.83-7.068a27.1 27.1 0 0 1 7.824-4.688c-9.537-10.77-18.713-22.036-27.345-33.33C96.514 54.86 83.159 35.21 72.133 18zm389.041 0c-11.026 17.21-24.381 36.859-39.42 56.535c-8.631 11.294-17.806 22.559-27.343 33.328a27.1 27.1 0 0 1 7.824 4.688a27.1 27.1 0 0 1 5.83 7.068c9.813-11.098 19.184-22.633 27.99-34.154c18.304-23.95 34.163-47.82 46.426-67.465zm-78.385 105.752a19 19 0 0 0-3.462.459c-4.923 1.087-10.623 4.336-15.194 9.654s-6.93 11.445-7.265 16.475c-.336 5.03 1.081 8.54 3.648 10.746s6.247 3.079 11.17 1.992s10.626-4.338 15.197-9.656s6.929-11.443 7.264-16.473s-1.08-8.541-3.647-10.748c-1.925-1.655-4.477-2.559-7.71-2.45zm-210.964.002c-3.233-.11-5.784.794-7.71 2.45c-2.566 2.206-3.983 5.715-3.648 10.745s2.695 11.155 7.266 16.473s10.27 8.57 15.193 9.656s8.607.216 11.174-1.99s3.98-5.718 3.645-10.748c-.336-5.03-2.691-11.155-7.262-16.473s-10.275-8.57-15.197-9.656a19 19 0 0 0-3.461-.457m43.199 35.035c-1.272 5.96-4.184 11.532-8.965 15.738c12.015 8.42 24.372 15.304 36.965 19.95l-4.297-21.487c-7.848-3.8-15.778-8.584-23.703-14.2zm124.568 0c-7.925 5.617-15.857 10.402-23.705 14.201l-4.297 21.487c12.593-4.646 24.95-11.53 36.965-19.95c-4.781-4.206-7.69-9.778-8.963-15.738M234.98 169l12.4 62h17.242l12.4-62zm-8.141 51.082c-2.807 3.896-5.507 8.361-8.043 13.434C208.032 255.04 201 285.87 201 320s7.032 64.959 17.795 86.484C229.558 428.01 243.19 439 256 439s26.442-10.99 37.205-32.516C303.968 384.96 311 354.13 311 320s-7.032-64.959-17.795-86.484c-2.536-5.073-5.236-9.538-8.043-13.434L279.38 249h-46.76zm-43.127 8.217a87 87 0 0 0-4.041.058c-28.134 1.064-52.15 15.419-73.293 35.168c-19.685 18.388-35.63 41.18-48.29 61.676c21.541-12.732 46.572-26.079 70.741-35.183c18.61-7.01 36.408-11.642 52.168-10.774c1.722.095 3.422.274 5.102.518c2.933-18.506 7.86-35.372 14.42-49.733c-5.759-1.105-11.364-1.682-16.807-1.73m144.578 0c-5.443.048-11.048.625-16.807 1.73c6.56 14.36 11.487 31.227 14.42 49.733c1.68-.244 3.38-.423 5.102-.518c15.76-.868 33.558 3.763 52.168 10.774c24.17 9.104 49.2 22.451 70.74 35.183c-12.66-20.495-28.604-43.288-48.289-61.676c-21.143-19.75-45.159-34.104-73.293-35.168a87 87 0 0 0-4.04-.058zM235.916 263h40.168L295 284.62v69.962l-39 62.398l-39-62.398V284.62zm8.168 18L235 291.38v58.038l21 33.6l21-33.6v-58.037L267.916 281zm-61.055 41.436c-35.701 3.372-54.91 22.392-68.078 47.367c-9.357 17.748-14.703 38.448-18.797 58.22c14.458-18.095 29.949-35.572 45.639-48.222c12.3-9.918 24.722-17.233 37.904-18.688a34.3 34.3 0 0 1 6.535-.076c-1.98-12.225-3.083-25.174-3.203-38.601m145.942 0c-.12 13.427-1.222 26.376-3.203 38.601a34.3 34.3 0 0 1 6.535.076c13.182 1.455 25.603 8.77 37.904 18.688c15.69 12.65 31.181 30.127 45.639 48.222c-4.094-19.772-9.44-40.472-18.797-58.22c-13.168-24.975-32.377-43.995-68.078-47.367m-92.84 129.7L256 491.874l19.87-39.736C269.69 455.27 263.05 457 256 457s-13.69-1.729-19.87-4.863z"/></symbol> <symbol id="tribal-pendant" viewBox="0 0 512 512"><path fill="currentColor" d="M50.826 18C63.09 37.645 78.948 61.515 97.252 85.465c8.806 11.522 18.178 23.057 27.992 34.156a27.1 27.1 0 0 1 5.83-7.068a27.1 27.1 0 0 1 7.824-4.688c-9.537-10.77-18.713-22.036-27.345-33.33C96.514 54.86 83.159 35.21 72.133 18zm389.041 0c-11.026 17.21-24.381 36.859-39.42 56.535c-8.631 11.294-17.806 22.559-27.343 33.328a27.1 27.1 0 0 1 7.824 4.688a27.1 27.1 0 0 1 5.83 7.068c9.813-11.098 19.184-22.633 27.99-34.154c18.304-23.95 34.163-47.82 46.426-67.465zm-78.385 105.752a19 19 0 0 0-3.462.459c-4.923 1.087-10.623 4.336-15.194 9.654s-6.93 11.445-7.265 16.475c-.336 5.03 1.081 8.54 3.648 10.746s6.247 3.079 11.17 1.992s10.626-4.338 15.197-9.656s6.929-11.443 7.264-16.473s-1.08-8.541-3.647-10.748c-1.925-1.655-4.477-2.559-7.71-2.45zm-210.964.002c-3.233-.11-5.784.794-7.71 2.45c-2.566 2.206-3.983 5.715-3.648 10.745s2.695 11.155 7.266 16.473s10.27 8.57 15.193 9.656s8.607.216 11.174-1.99s3.98-5.718 3.645-10.748c-.336-5.03-2.691-11.155-7.262-16.473s-10.275-8.57-15.197-9.656a19 19 0 0 0-3.461-.457m43.199 35.035c-1.272 5.96-4.184 11.532-8.965 15.738c12.015 8.42 24.372 15.304 36.965 19.95l-4.297-21.487c-7.848-3.8-15.778-8.584-23.703-14.2zm124.568 0c-7.925 5.617-15.857 10.402-23.705 14.201l-4.297 21.487c12.593-4.646 24.95-11.53 36.965-19.95c-4.781-4.206-7.69-9.778-8.963-15.738M234.98 169l12.4 62h17.242l12.4-62zm-8.141 51.082c-2.807 3.896-5.507 8.361-8.043 13.434C208.032 255.04 201 285.87 201 320s7.032 64.959 17.795 86.484C229.558 428.01 243.19 439 256 439s26.442-10.99 37.205-32.516C303.968 384.96 311 354.13 311 320s-7.032-64.959-17.795-86.484c-2.536-5.073-5.236-9.538-8.043-13.434L279.38 249h-46.76zm-43.127 8.217a87 87 0 0 0-4.041.058c-28.134 1.064-52.15 15.419-73.293 35.168c-19.685 18.388-35.63 41.18-48.29 61.676c21.541-12.732 46.572-26.079 70.741-35.183c18.61-7.01 36.408-11.642 52.168-10.774c1.722.095 3.422.274 5.102.518c2.933-18.506 7.86-35.372 14.42-49.733c-5.759-1.105-11.364-1.682-16.807-1.73m144.578 0c-5.443.048-11.048.625-16.807 1.73c6.56 14.36 11.487 31.227 14.42 49.733c1.68-.244 3.38-.423 5.102-.518c15.76-.868 33.558 3.763 52.168 10.774c24.17 9.104 49.2 22.451 70.74 35.183c-12.66-20.495-28.604-43.288-48.289-61.676c-21.143-19.75-45.159-34.104-73.293-35.168a87 87 0 0 0-4.04-.058zM235.916 263h40.168L295 284.62v69.962l-39 62.398l-39-62.398V284.62zm8.168 18L235 291.38v58.038l21 33.6l21-33.6v-58.037L267.916 281zm-61.055 41.436c-35.701 3.372-54.91 22.392-68.078 47.367c-9.357 17.748-14.703 38.448-18.797 58.22c14.458-18.095 29.949-35.572 45.639-48.222c12.3-9.918 24.722-17.233 37.904-18.688a34.3 34.3 0 0 1 6.535-.076c-1.98-12.225-3.083-25.174-3.203-38.601m145.942 0c-.12 13.427-1.222 26.376-3.203 38.601a34.3 34.3 0 0 1 6.535.076c13.182 1.455 25.603 8.77 37.904 18.688c15.69 12.65 31.181 30.127 45.639 48.222c-4.094-19.772-9.44-40.472-18.797-58.22c-13.168-24.975-32.377-43.995-68.078-47.367m-92.84 129.7L256 491.874l19.87-39.736C269.69 455.27 263.05 457 256 457s-13.69-1.729-19.87-4.863z"/></symbol>
<symbol id="troll" viewBox="0 0 512 512"><path fill="currentColor" d="M262 96.795c-60 0-115.84 16.07-162.48 43.67l7.37 91.17l14.2 3.62c8.8-73.35 65.57-130.12 134.08-130.11c70.35 0 128.32 59.86 134.68 136.06l10.15-2.59l8.64-106.89c-43.23-22.22-93.28-34.93-146.64-34.93m182 56.3l-6.13 75.85l42.73-10.9s-33.62 50.7-47.33 67.8L416.467 494H494V198.287a278.5 278.5 0 0 0-50-45.19zm-379.62 11.76A275.4 275.4 0 0 0 18 212.925V494h72.982L73.08 272.426c-10.5-13.69-17.82-24.71-18.23-25.31l-22.92-34.59l37.07 9.45zm289.48 15.14l5.95 36.85l-45.34-34.09l3.1 50.57l-44.33-42.07l-18.67 47.95l-23-46.95l-35.47 37.18l-7.1-47.18l-32.9 38.61l-6.82-27.52a146.6 146.6 0 0 0-13.43 61.73q.01 5.6.41 11.08c-4.51-7.39-8.18-12.65-8.18-12.65l-59.95-15.29s49.92 75.36 75.59 75.36a11.1 11.1 0 0 0 3.83-.65c11.98 27.99 32.37 50.62 57.46 63.73c9.07-36.31 28.51-88.87 34-103.46c-2.4-2.87-6.08-4.86-10.51-6.16c-8.16-2.4-18.91-2.44-29-1.23c-9.92 1.19-19.21 3.57-24.77 6.09l-6.61-14.57c18.2-8.26 72.67-17.12 88.52 14.59c-12.02 21.91-39.79 124.66-40.28 129.91c-.72 7.73.73 13.13 4.58 17c6.87 6.91 22.09 9.55 44 7.62c23.31-2.05 32.18-7.39 36.24-10.71c9.6-7.86 1.97-28.56-.8-36.69c-2.26-6.63-5.03-14.12-7.53-20.84v-.08l-1-2.76c-18.86-50.56-26.54-75.59-15.44-86.28l.06-.06c7.02-6.68 31.78-28.17 55.53-23.82c11.9 2.22 21.22 10.18 27.72 23.76l-16.51 3.07c-3.84-6.36-8.47-10-14.08-11c-8.57-1.57-19.13 2.91-28.51 9.17a99.3 99.3 0 0 0-12.87 10.28c-.35.93-1.7 6.02 3.65 24.75c3.89 13.63 10.04 30.09 15.46 44.63c3.06 8.22 5.69 15.31 7.82 21.42c19.89-12.92 36.17-32.14 46.69-55.14c1.806 2.085 5.055 3.073 7.42 3.06c25.67 0 75.58-75.4 75.58-75.4l-59.96 15.28s-5.75 8.22-11.68 18.55a150.5 150.5 0 0 0 1.69-22.51a145 145 0 0 0-20.56-75.13m-151.67 96.35c9.58 0 17.35 8 17.35 8s-7.77 8-17.35 8s-17.35-8-17.35-8s7.77-8 17.35-8m115.76 0c9.58 0 17.35 8 17.35 8s-7.77 8-17.35 8s-17.35-8-17.35-8s7.77-8 17.35-8m-204.24 40.18L128.114 494H379.31l13.59-167.564c-8.47 5.71-16.13 8.52-23.36 8.71a143.2 143.2 0 0 1-49.95 51.838c1.11 4.44 1.35 13.33 1.35 14.83c-.07 18.13-4.34 36.21-54.52 40.63q-7.76.681-14.58.68c-19.67 0-33.54-4.28-42.17-13c-7.25-7.29-10.33-17.3-9.17-29.77c.21-2.27.57-4.81 1-7.55c-27.09-13-49.61-35.59-64.09-63.86c-7.28-1.49-15.06-5.54-23.7-12.42z"/></symbol> <symbol id="troll" viewBox="0 0 512 512"><path fill="currentColor" d="M262 96.795c-60 0-115.84 16.07-162.48 43.67l7.37 91.17l14.2 3.62c8.8-73.35 65.57-130.12 134.08-130.11c70.35 0 128.32 59.86 134.68 136.06l10.15-2.59l8.64-106.89c-43.23-22.22-93.28-34.93-146.64-34.93m182 56.3l-6.13 75.85l42.73-10.9s-33.62 50.7-47.33 67.8L416.467 494H494V198.287a278.5 278.5 0 0 0-50-45.19zm-379.62 11.76A275.4 275.4 0 0 0 18 212.925V494h72.982L73.08 272.426c-10.5-13.69-17.82-24.71-18.23-25.31l-22.92-34.59l37.07 9.45zm289.48 15.14l5.95 36.85l-45.34-34.09l3.1 50.57l-44.33-42.07l-18.67 47.95l-23-46.95l-35.47 37.18l-7.1-47.18l-32.9 38.61l-6.82-27.52a146.6 146.6 0 0 0-13.43 61.73q.01 5.6.41 11.08c-4.51-7.39-8.18-12.65-8.18-12.65l-59.95-15.29s49.92 75.36 75.59 75.36a11.1 11.1 0 0 0 3.83-.65c11.98 27.99 32.37 50.62 57.46 63.73c9.07-36.31 28.51-88.87 34-103.46c-2.4-2.87-6.08-4.86-10.51-6.16c-8.16-2.4-18.91-2.44-29-1.23c-9.92 1.19-19.21 3.57-24.77 6.09l-6.61-14.57c18.2-8.26 72.67-17.12 88.52 14.59c-12.02 21.91-39.79 124.66-40.28 129.91c-.72 7.73.73 13.13 4.58 17c6.87 6.91 22.09 9.55 44 7.62c23.31-2.05 32.18-7.39 36.24-10.71c9.6-7.86 1.97-28.56-.8-36.69c-2.26-6.63-5.03-14.12-7.53-20.84v-.08l-1-2.76c-18.86-50.56-26.54-75.59-15.44-86.28l.06-.06c7.02-6.68 31.78-28.17 55.53-23.82c11.9 2.22 21.22 10.18 27.72 23.76l-16.51 3.07c-3.84-6.36-8.47-10-14.08-11c-8.57-1.57-19.13 2.91-28.51 9.17a99.3 99.3 0 0 0-12.87 10.28c-.35.93-1.7 6.02 3.65 24.75c3.89 13.63 10.04 30.09 15.46 44.63c3.06 8.22 5.69 15.31 7.82 21.42c19.89-12.92 36.17-32.14 46.69-55.14c1.806 2.085 5.055 3.073 7.42 3.06c25.67 0 75.58-75.4 75.58-75.4l-59.96 15.28s-5.75 8.22-11.68 18.55a150.5 150.5 0 0 0 1.69-22.51a145 145 0 0 0-20.56-75.13m-151.67 96.35c9.58 0 17.35 8 17.35 8s-7.77 8-17.35 8s-17.35-8-17.35-8s7.77-8 17.35-8m115.76 0c9.58 0 17.35 8 17.35 8s-7.77 8-17.35 8s-17.35-8-17.35-8s7.77-8 17.35-8m-204.24 40.18L128.114 494H379.31l13.59-167.564c-8.47 5.71-16.13 8.52-23.36 8.71a143.2 143.2 0 0 1-49.95 51.838c1.11 4.44 1.35 13.33 1.35 14.83c-.07 18.13-4.34 36.21-54.52 40.63q-7.76.681-14.58.68c-19.67 0-33.54-4.28-42.17-13c-7.25-7.29-10.33-17.3-9.17-29.77c.21-2.27.57-4.81 1-7.55c-27.09-13-49.61-35.59-64.09-63.86c-7.28-1.49-15.06-5.54-23.7-12.42z"/></symbol>

Before

Width:  |  Height:  |  Size: 323 KiB

After

Width:  |  Height:  |  Size: 333 KiB

Before After
Before After

View file

@ -506,6 +506,7 @@ button.sheet-skill:hover { background: var(--panel-2); }
.worn-head .ico .gi { width: 22px; height: 22px; } .worn-head .ico .gi { width: 22px; height: 22px; }
.worn-head .btn { margin-left: auto; } .worn-head .btn { margin-left: auto; }
.tool-slots { display: flex; flex-wrap: wrap; gap: 8px; } .tool-slots { display: flex; flex-wrap: wrap; gap: 8px; }
.tool-grid { display: grid; grid-auto-flow: column; grid-template-rows: auto auto; justify-content: start; gap: 8px; margin-top: 12px; }
@media (max-width: 520px) { .doll-wrap { justify-content: center; } .doll-side { flex-basis: 100%; } } @media (max-width: 520px) { .doll-wrap { justify-content: center; } .doll-side { flex-basis: 100%; } }
/* Swapping gear from the doll */ /* Swapping gear from the doll */
@ -572,7 +573,7 @@ button.sheet-skill:hover { background: var(--panel-2); }
@media (max-width: 520px) { .doll-col { justify-items: center; } } @media (max-width: 520px) { .doll-col { justify-items: center; } }
/* A skill's potion and tool, side by side */ /* A skill's potion and tool, side by side */
.gear-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)); gap: 14px; margin-bottom: 14px; } .gear-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)); gap: 14px; margin-bottom: 14px; }
.gear-row .panel { margin: 0; } .gear-row .panel { margin: 0; }
.gear-card { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 12px 14px; } .gear-card { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 12px 14px; }
.gear-card > .doll-slot { cursor: default; flex: none; } .gear-card > .doll-slot { cursor: default; flex: none; }

View file

@ -1770,8 +1770,31 @@ class StationAndStorageTest(unittest.TestCase):
def test_a_station_speeds_its_craft(self): def test_a_station_speeds_its_craft(self):
smelt = game.ACTION_BY_ID["smith_copper_bar"] smelt = game.ACTION_BY_ID["smith_copper_bar"]
bare = game.action_time(self.world, self.bob, smelt) bare = game.action_time(self.world, self.bob, smelt)
self.bob["equip"]["tool_smithing"] = "oak_anvil_stand" self.bob["equip"]["station_smithing"] = "oak_anvil_stand"
self.assertAlmostEqual(game.action_time(self.world, self.bob, smelt), bare * 0.7) self.assertAlmostEqual(game.action_time(self.world, self.bob, smelt), bare * 0.7)
self.bob["equip"]["tool_smithing"] = "copper_chisel"
self.assertAlmostEqual(game.action_time(self.world, self.bob, smelt), bare * 0.7 * 0.85)
def test_every_crafting_skill_has_a_tool_and_a_station(self):
for skill in game.CRAFTING:
self.assertIn(f"tool_{skill}", game.EQUIP_SLOTS)
self.assertIn(f"station_{skill}", game.EQUIP_SLOTS)
self.assertEqual(game.ACTION_BY_ID["smith_iron_mortar_and_pestle"]["inputs"], {"iron_bar": 2, "oak_logs": 1})
self.assertEqual(game.ACTION_BY_ID["make_oak_workbench"]["skill"], "construction")
def test_a_workbench_doesnt_speed_the_building_site(self):
labour = game.ACTION_BY_ID["labour"]
bare = game.action_time(self.world, self.bob, labour)
self.bob["equip"]["station_construction"] = "magic_workbench"
self.assertEqual(game.action_time(self.world, self.bob, labour), bare)
def test_stations_move_out_of_the_tool_slot(self):
self.world["version"] = game.WORLD_VERSION - 1
self.bob["equip"]["tool_smithing"] = "oak_anvil_stand"
del self.bob["equip"]["station_smithing"]
game.migrate(self.world, T0)
self.assertEqual((self.bob["equip"]["tool_smithing"], self.bob["equip"]["station_smithing"]),
(None, "oak_anvil_stand"))
def test_strongbox_adds_slots_and_bag_a_bigger_stack(self): def test_strongbox_adds_slots_and_bag_a_bigger_stack(self):
slots, stack = game.bank_slots(self.world, self.bob), game.stack_size(self.world, self.bob) slots, stack = game.bank_slots(self.world, self.bob), game.stack_size(self.world, self.bob)