Dungeon loot: patterns, masterworks, relics, uniques

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
rope 2026-10-24 13:48:16 +01:00
parent 60b446acfd
commit 8afcba79fc
8 changed files with 358 additions and 18 deletions

View file

@ -71,6 +71,11 @@ Beta. The core game is in place; changes from here are mostly balance and tuning
before the first pull. A wipe repeats the pull, three on one pull end the before the first pull. A wipe repeats the pull, three on one pull end the
run, and the run waits while anyone looks away. Bosses give everyone run, and the run waits while anyone looks away. Bosses give everyone
their own loot; clearing pays gold, a trophy and reagents. their own loot; clearing pays gold, a trophy and reagents.
- **Dungeon loot:** dungeons don't hand out finished gear. Every boss drops the
dungeon's relic and now and then a pattern: a crafter learns it once, then
reforges one of the tier's pieces with relics into a masterwork (a third
stronger, named for the dungeon). Each last boss also has a unique, worn as a
ring, amulet or trinket, that changes one or more abilities.
- **Armour:** three weights. Heavy plate (Smithing) is strong against blows - **Armour:** three weights. Heavy plate (Smithing) is strong against blows
and weak to magic, light cloth (Tailoring) the other way round, medium and weak to magic, light cloth (Tailoring) the other way round, medium
leather (Leatherworking) a bit of both. Every trade gathers its own base leather (Leatherworking) a bit of both. Every trade gathers its own base

6
app.py
View file

@ -117,7 +117,9 @@ def player_view(world: dict, player: dict, now: float) -> dict:
me = game.fighter(player, game.blessing(player), game.potion_effect(player, "combat")) me = game.fighter(player, game.blessing(player), game.potion_effect(player, "combat"))
view["fighter"] = {"max_hit": me["max_hit"], "accuracy": round(me["accuracy"]), "evasion": me["evasion"], view["fighter"] = {"max_hit": me["max_hit"], "accuracy": round(me["accuracy"]), "evasion": me["evasion"],
"crit": me["crit"], "interval": me["interval"], "block": me["block"], "damage": me["damage"], "crit": me["crit"], "interval": me["interval"], "block": me["block"], "damage": me["damage"],
"role": me["role"], "abilities": me["abilities"], "style": me["style"]} "role": me["role"], "abilities": me["abilities"], "style": me["style"], "mods": me["mods"],
"boosts": {ab: [game.ITEMS[i]["name"] for i in player["equip"].values() if i and ab in game.ITEMS[i].get("mods", {})]
for ab in me["mods"]}}
view["health_potion"] = game.health_potion(player) view["health_potion"] = game.health_potion(player)
view["perk_costs"] = {perk: game.perk_cost(player, perk) for perk in player["perks"]} view["perk_costs"] = {perk: game.perk_cost(player, perk) for perk in player["perks"]}
view["rent_cost"] = game.rent_cost(player) view["rent_cost"] = game.rent_cost(player)
@ -363,6 +365,8 @@ class Handler(BaseHTTPRequestHandler):
return game.press(world, player, str(body.get("id")), now, str(target) if target else None) return game.press(world, player, str(body.get("id")), now, str(target) if target else None)
if path == "/api/target": if path == "/api/target":
return game.set_fight_target(world, player, str(body.get("id")), now) return game.set_fight_target(world, player, str(body.get("id")), now)
if path == "/api/learn":
return game.learn_pattern(player, str(body.get("item")))
if path == "/api/pull": if path == "/api/pull":
return game.pull_now(world, player, now) return game.pull_now(world, player, now)
if path == "/api/manual": if path == "/api/manual":

View file

@ -145,6 +145,45 @@ def known_abilities(style: str, cls: str, level: int, shield: bool) -> list[str]
return sorted(kit, key=PRIORITY.index) return sorted(kit, key=PRIORITY.index)
def modded(ab: dict, mod: dict | None) -> dict:
"""An ability as something you wear changes it: `cd` and `cast` multiply, `c` multiplies every
effect's size, `dur` adds seconds to every effect that lasts, `cost` replaces the arrows it takes,
and `extra` adds effects."""
if not mod:
return ab
ab = {**ab, "effects": [dict(eff) for eff in ab["effects"]]}
for key in ("cd", "cast"):
if key in mod and ab.get(key):
ab[key] = ab[key] * mod[key]
if "cost" in mod:
ab["cost"] = mod["cost"]
for eff in ab["effects"]:
if "c" in eff and "c" in mod:
eff["c"] *= mod["c"]
if "dur" in eff and "dur" in mod:
eff["dur"] += mod["dur"]
ab["effects"] += [dict(eff) for eff in mod.get("extra", [])]
return ab
def combine_mods(mods: list[dict]) -> dict:
"""Several things changing the same abilities: multipliers multiply, durations add, extras pile up."""
out = {}
for mod in mods:
for ab_id, change in mod.items():
have = out.setdefault(ab_id, {})
for key, value in change.items():
if key in ("cd", "cast", "c"):
have[key] = have.get(key, 1) * value
elif key == "dur":
have[key] = have.get(key, 0) + value
elif key == "extra":
have[key] = have.get(key, []) + value
else:
have[key] = value
return out
def role(style: str, shield: bool) -> str: def role(style: str, shield: bool) -> str:
return "tank" if style == "sword" and shield else "healer" if style == "staff" else "damage" return "tank" if style == "sword" and shield else "healer" if style == "staff" else "damage"
@ -225,6 +264,7 @@ def _member_unit(member: dict) -> dict:
"damage": me["damage"], "interval": me["interval"], "accuracy": me["accuracy"], "evasion": me["evasion"], "damage": me["damage"], "interval": me["interval"], "accuracy": me["accuracy"], "evasion": me["evasion"],
"crit": me["crit"], "block": me["block"], "taken": me["taken"], "base": me["base"], "crit": me["crit"], "block": me["block"], "taken": me["taken"], "base": me["base"],
"abilities": list(me["abilities"]), "cds": {}, "busy": 0.0, "cast": None, "auras": [], "abilities": list(me["abilities"]), "cds": {}, "busy": 0.0, "cast": None, "auras": [],
"kit": {a: modded(ABILITIES[a], me.get("mods", {}).get(a)) for a in me["abilities"]},
"next": member["at"] + (0.5 if me["first"] else me["interval"]), "stun": 0.0, "target": None, "next": member["at"] + (0.5 if me["first"] else me["interval"]), "stun": 0.0, "target": None,
"mend": member["mend"], "wind": member["wind"], "wind_used": False, "mend": member["mend"], "wind": member["wind"], "wind_used": False,
"potion": member.get("potion") or 0, "drank": False, "arrows": member.get("arrows", 0), "shot": 0, "potion": member.get("potion") or 0, "drank": False, "arrows": member.get("arrows", 0), "shot": 0,
@ -428,7 +468,7 @@ def _think(state: dict, unit: dict, t: float, rng: random.Random) -> None:
watching = t < unit["watch"] watching = t < unit["watch"]
queued = unit["queued"] queued = unit["queued"]
if queued: if queued:
ab = ABILITIES[queued["ab"]] ab = unit["kit"][queued["ab"]]
why = _ready(unit, ab, t, manual=True) why = _ready(unit, ab, t, manual=True)
if why is None: if why is None:
unit["queued"] = None unit["queued"] = None
@ -440,7 +480,7 @@ def _think(state: dict, unit: dict, t: float, rng: random.Random) -> None:
elif why == "arrows" or t - queued["at"] > QUEUE: elif why == "arrows" or t - queued["at"] > QUEUE:
unit["queued"] = None unit["queued"] = None
for ab_id in unit["abilities"]: for ab_id in unit["abilities"]:
ab = ABILITIES[ab_id] ab = unit["kit"][ab_id]
if (watching and ab_id in unit["manual"]) or _ready(unit, ab, t, manual=False): if (watching and ab_id in unit["manual"]) or _ready(unit, ab, t, manual=False):
continue continue
target = _rule(state, unit, ab, t) target = _rule(state, unit, ab, t)
@ -491,7 +531,7 @@ def _use(state: dict, unit: dict, ab: dict, target, t: float, rng: random.Random
def _finish_cast(state: dict, unit: dict, t: float, rng: random.Random) -> None: def _finish_cast(state: dict, unit: dict, t: float, rng: random.Random) -> None:
cast, unit["cast"] = unit["cast"], None cast, unit["cast"] = unit["cast"], None
if unit["side"] == "party": if unit["side"] == "party":
_apply(state, unit, ABILITIES[cast["ab"]], cast["target"], t, rng) _apply(state, unit, unit["kit"][cast["ab"]], cast["target"], t, rng)
else: else:
_enemy_effect(state, unit, cast["ab"], cast["target"], t, rng) _enemy_effect(state, unit, cast["ab"], cast["target"], t, rng)
@ -536,13 +576,17 @@ def _apply(state: dict, unit: dict, ab: dict, target_id, t: float, rng: random.R
"amount": eff["c"] * _avg(unit, target), "every": eff["every"], "amount": eff["c"] * _avg(unit, target), "every": eff["every"],
"next": t + eff["every"], "until": t + eff["dur"] + 1e-6}) "next": t + eff["every"], "until": t + eff["dur"] + 1e-6})
elif kind == "heal": elif kind == "heal":
_heal(state, unit, target, eff["c"] * _avg(unit) * spread(), t, ab["id"]) _heal(state, unit, _second(state, target) if eff.get("second") else target,
eff["c"] * _avg(unit) * spread(), t, ab["id"])
elif kind == "hot": elif kind == "hot":
for ally in _party(state): for ally in _party(state):
_add_aura(ally, {"id": ab["id"], "kind": "hot", "by": unit["id"], "amount": eff["c"] * _avg(unit), _add_aura(ally, {"id": ab["id"], "kind": "hot", "by": unit["id"], "amount": eff["c"] * _avg(unit),
"every": eff["every"], "next": t + eff["every"], "until": t + eff["dur"] + 1e-6}) "every": eff["every"], "next": t + eff["every"], "until": t + eff["dur"] + 1e-6})
elif kind == "shield": elif kind == "shield":
_add_aura(target, {"id": ab["id"], "kind": "shield", "by": unit["id"], "amount": eff["c"] * _avg(unit), holder = _second(state, target) if eff.get("second") else target
if not holder:
continue
_add_aura(holder, {"id": ab["id"], "kind": "shield", "by": unit["id"], "amount": eff["c"] * _avg(unit),
"until": t + eff["dur"]}) "until": t + eff["dur"]})
_heal_threat(state, unit, eff["c"] * _avg(unit)) _heal_threat(state, unit, eff["c"] * _avg(unit))
elif kind == "aura": elif kind == "aura":
@ -580,6 +624,12 @@ def _apply(state: dict, unit: dict, ab: dict, target_id, t: float, rng: random.R
enemy["next"] += eff["by"] enemy["next"] += eff["by"]
def _second(state: dict, first: dict | None) -> dict | None:
"""The most hurt of your side after `first`: for heals and wards that reach a second ally."""
others = [u for u in _party(state) if u is not first]
return min(others, key=_share) if others else None
def _stop_cast(state: dict, enemy: dict, by: dict, t: float, force: bool = False, quiet: bool = False) -> None: def _stop_cast(state: dict, enemy: dict, by: dict, t: float, force: bool = False, quiet: bool = False) -> None:
cast = enemy.get("cast") cast = enemy.get("cast")
if not cast or (not force and not ENEMY_ABILITIES[cast["ab"]]["interrupt"]): if not cast or (not force and not ENEMY_ABILITIES[cast["ab"]]["interrupt"]):

162
game.py
View file

@ -1304,6 +1304,110 @@ ACTIONS = [
{log: 1}, special="tend", tend=fire, tier=tier, group=spec["name"]) {log: 1}, special="tend", tend=fire, tier=tier, group=spec["name"])
for fire, spec in FIRES.items() for tier, log in enumerate(FIREWOOD)], for fire, spec in FIRES.items() for tier, log in enumerate(FIREWOOD)],
] ]
# --- dungeon loot --------------------------------------------------------------
# Dungeons don't hand out finished gear: crafters still make it. Every boss in a dungeon drops its
# relic, and now and then a pattern: a crafter who learns it can reforge one of the tier's weapons
# or body pieces into a masterwork with relics. The final boss also has one unique, worn in a
# jewellery slot, that changes an ability.
MASTERWORK = 1.3 # a masterwork's power or armour and ward against the piece it's reforged from
PATTERN_ODDS = (0.15, 0.35) # each player's chance at one of the dungeon's patterns, from a mini-boss and the final boss
RELIC_ODDS = (0.5, 1.0) # ...and at its relic (two from the final boss)
UNIQUE_ODDS = 0.08 # each player's chance at the final boss's unique
MASTERWORK_RELICS = 3
# Per dungeon: what its masterworks are called, its relic's name, and its unique.
DUNGEON_LOOT = {
"dungeon_goblin_warren": ("Kingsguard", "Warren relic", "one_eyes_fang"),
"dungeon_watchtower": ("Ogre-forged", "Watchtower relic", "ogres_knuckle"),
"dungeon_barrow_crypts": ("Barrow-blessed", "Barrow relic", "barrow_kings_pendant"),
"dungeon_bandit_stronghold": ("Warlord's", "Stronghold relic", "warlords_whistle"),
"dungeon_deep_forge": ("Deepforged", "Deep Forge relic", "forgeheart"),
"dungeon_frozen_hold": ("Rimeforged", "Frozen Hold relic", "rimeglass_lens"),
"dungeon_dragons_lair": ("Dragonforged", "Dragon's Lair relic", "wyrmscale_quiver"),
}
# Uniques: (name, slot, glyph, tint, what it does, the ability changes).
UNIQUES = {
"one_eyes_fang": ("One-Eye's fang", "amulet", "fangs", "#e0e0d0", "Shield Bash also taunts for 3s.",
{"shield_bash": {"extra": [{"t": "taunt", "dur": 3}]}}),
"ogres_knuckle": ("Ogre's knuckle", "ring", "fist", "#d1a46a", "Crushing Blow winds up in 1s and stuns for 1s.",
{"crushing_blow": {"cast": 2 / 3, "extra": [{"t": "stun", "dur": 1}]}}),
"barrow_kings_pendant": ("Barrow king's pendant", "amulet", "gem-pendant", "#8fb8f0",
"Mend also heals the next most hurt ally for half.",
{"mend": {"extra": [{"t": "heal", "c": 1.0, "second": True}]}}),
"warlords_whistle": ("Warlord's whistle", "trinket", "whistle", "#a08060",
"Shield Bash, Concuss and Pinning Shot come back 30% sooner.",
{"shield_bash": {"cd": 0.7}, "concuss": {"cd": 0.7}, "pinning_shot": {"cd": 0.7}}),
"forgeheart": ("Forgeheart", "amulet", "heart-tower", "#ff8a3a", "Barricade lasts 12s and comes back 25% sooner.",
{"barricade": {"dur": 4, "cd": 0.75}}),
"rimeglass_lens": ("Rimeglass lens", "trinket", "crystal-ball", "#8fd0e0",
"Find the Seam and Mark Prey last twice as long; Ward also shields a second ally.",
{"find_the_seam": {"dur": 8}, "mark_prey": {"dur": 15},
"ward": {"extra": [{"t": "shield", "c": 1.0, "dur": 20, "second": True}]}}),
"wyrmscale_quiver": ("Wyrmscale quiver", "trinket", "quiver", "#e05a5a",
"Volley takes no arrows and hits 40% harder; Aimed Shot aims 25% faster.",
{"volley": {"cost": 0, "c": 1.4}, "aimed_shot": {"cast": 0.75}}),
}
# The pieces every dungeon's patterns reforge, by what they're made of at each tier.
MASTERWORK_PIECES = ["sword", "warhammer", "staff", "bow", "heavy", "medium", "light"]
MASTERWORK_NOUNS = {"sword": "sword", "warhammer": "warhammer", "staff": "staff", "bow": "bow",
"heavy": "plate", "medium": "jerkin", "light": "robe"}
MASTERWORK_TINT = "#f0c040"
def _tier_piece(kind: str, tier: int) -> str:
"""The tier's weapon of a style, or its body piece of an armour weight."""
level = ["combat", TIER_LEVELS[tier]]
for item, spec in ITEMS.items():
if spec.get("req") != level:
continue
if kind in ("heavy", "medium", "light") and spec.get("weight") == kind and spec.get("slot") == "body":
return item
if spec.get("style") == {"warhammer": "hammer"}.get(kind, kind):
return item
raise KeyError((kind, tier))
def _dungeon_loot() -> None:
"""Relics, patterns, masterworks and uniques, as items; the masterwork recipes, as actions; and each
dungeon boss's share of them, as its extra drops."""
made = {output: action for action in ACTIONS for output in action["outputs"]}
for key, (prefix, relic_name, unique) in DUNGEON_LOOT.items():
spec = DUNGEONS[key]
tier = spec["tier"]
relic = _slug(relic_name)
ITEMS[relic] = {"name": relic_name, "icon": "🏺", "value": 40 + 40 * tier, "relic": key}
patterns = []
for kind in MASTERWORK_PIECES:
base = _tier_piece(kind, tier)
item, recipe = f"{_slug(prefix)}_{kind}", made[base]
pattern = f"pattern_{item}"
name = f"{prefix} {MASTERWORK_NOUNS[kind]}"
stats = {stat: max(ITEMS[base][stat] + 1, round(ITEMS[base][stat] * MASTERWORK))
for stat in ("power", "armour", "ward") if ITEMS[base].get(stat)}
ITEMS[item] = {**{k: v for k, v in ITEMS[base].items() if k not in ("glyph", "tint", "plural")},
**stats, "name": name, "value": ITEMS[base]["value"] * 3 + ITEMS[relic]["value"] * MASTERWORK_RELICS,
"req": ["combat", spec["level"]], "masterwork": key, "base": base}
ITEMS[pattern] = {"name": f"Pattern: {name}", "icon": "📜", "value": 100 + 50 * tier, "pattern": item,
"skill": recipe["skill"], "level": recipe["level"] + 8}
reforge = _action(f"reforge_{item}", recipe["skill"], name, recipe["level"] + 8, round(recipe["time"] * 1.5),
recipe["xp"] * 3, {base: 1, relic: MASTERWORK_RELICS}, {item: 1}, group="Masterwork",
pattern=pattern)
ACTIONS.append(reforge)
ACTION_BY_ID[reforge["id"]] = reforge
patterns.append(pattern)
name, slot, _glyph, _tint, text, mods = UNIQUES[unique]
ITEMS[unique] = {"name": name, "icon": "💠", "value": 500 + 250 * tier, "slot": slot, "unique": text, "mods": mods,
"req": ["combat", spec["level"]]}
ACTION_BY_ID[key]["loot"] = {"relic": relic, "patterns": patterns, "unique": unique,
"odds": {"pattern": PATTERN_ODDS, "unique": UNIQUE_ODDS}}
bosses = [foe for _name, pack in spec["pulls"] for foe in pack if foe["boss"]]
for foe in bosses:
final = foe is bosses[-1]
odds = PATTERN_ODDS[final] / len(patterns)
foe["extra_drops"] = [(relic, 1 + final, RELIC_ODDS[final]), *[(p, 1, odds) for p in patterns],
*([(unique, 1, UNIQUE_ODDS)] if final else [])]
ACTION_BY_ID = {action["id"]: action for action in ACTIONS} ACTION_BY_ID = {action["id"]: action for action in ACTIONS}
for _id, _gem in GEM_ROCKS.items(): for _id, _gem in GEM_ROCKS.items():
ACTION_BY_ID[_id]["finds"] = [(_gem, 1, GEM_ODDS)] ACTION_BY_ID[_id]["finds"] = [(_gem, 1, GEM_ODDS)]
@ -1418,7 +1522,7 @@ RAID_TRAITS = ["lightly armoured, heavy on archers", "mounted and fast, few bows
# --- world --------------------------------------------------------------- # --- world ---------------------------------------------------------------
WORLD_VERSION = 29 WORLD_VERSION = 30
def new_world(now: float, speed: float = 1.0) -> dict: def new_world(now: float, speed: float = 1.0) -> dict:
@ -1653,6 +1757,11 @@ def migrate(world: dict, now: float | None = None) -> dict:
for key, value in (("monuments", {}), ("built", []), ("carving", None)): for key, value in (("monuments", {}), ("built", []), ("carving", None)):
world["city"].setdefault(key, value) world["city"].setdefault(key, value)
world["version"] = 29 world["version"] = 29
if world["version"] < 30:
# Masterwork patterns, learned by crafters.
for player in world["players"].values():
player.setdefault("patterns", [])
world["version"] = 30
return world return world
@ -1909,7 +2018,7 @@ def new_player(uid: str, name: str, cls: str, now: float) -> dict:
"hp": 44, "hp_at": now, "hp": 44, "hp_at": now,
"action": None, "stopped": None, "action": None, "stopped": None,
"last_active": now, "overflow": "city", "last_active": now, "overflow": "city",
"perks": {"bank_slot": 0}, "manual": [], "perks": {"bank_slot": 0}, "manual": [], "patterns": [],
"rented": 0, "boosts": [], "bought": None, "deeds": {}, "owned": [], "look": dict(DEFAULT_LOOK), "rented": 0, "boosts": [], "bought": None, "deeds": {}, "owned": [], "look": dict(DEFAULT_LOOK),
"garrison": False, "garrison": False,
"donated": 0, "donated": 0,
@ -2076,7 +2185,8 @@ def fighter(player: dict, blessed: dict, brew: dict, enemy: dict | None = None)
lands = affinity(enemy, style["damage"]) if enemy else 1 lands = affinity(enemy, style["damage"]) if enemy else 1
taken = blessed["taken"] * (1 - brew.get("reduce", 0)) taken = blessed["taken"] * (1 - brew.get("reduce", 0))
shield = bool(player["equip"].get("shield")) shield = bool(player["equip"].get("shield"))
return {"style": style_id, "damage": style["damage"], "role": combat.role(style_id, shield), mods = combat.combine_mods([ITEMS[item]["mods"] for item in player["equip"].values() if item and ITEMS[item].get("mods")])
return {"style": style_id, "damage": style["damage"], "role": combat.role(style_id, shield), "mods": mods,
"abilities": combat.known_abilities(style_id, player["cls"], skill_level(player, "combat"), shield), "abilities": combat.known_abilities(style_id, player["cls"], skill_level(player, "combat"), shield),
"interval": round(style["interval"] * (1 - gear_bonus(player, "haste") / 100), 2), "interval": round(style["interval"] * (1 - gear_bonus(player, "haste") / 100), 2),
"accuracy": (10 + 2 * power) * style["accuracy"], "accuracy": (10 + 2 * power) * style["accuracy"],
@ -2174,7 +2284,7 @@ def fight_member(world: dict, player: dict, at: float = 0.0) -> dict:
"fighter": me, "eaten": {}, "potion": ITEMS[potion]["drink"] if potion else 0, "potion_item": potion, "fighter": me, "eaten": {}, "potion": ITEMS[potion]["drink"] if potion else 0, "potion_item": potion,
"arrows": player["bank"].get("arrows", 0), "mend": blessed["mend"], "arrows": player["bank"].get("arrows", 0), "mend": blessed["mend"],
"wind": blessed["wind"] and not (player["action"] or {}).get("wind_used"), "pp": blessed["cost"], "wind": blessed["wind"] and not (player["action"] or {}).get("wind_used"), "pp": blessed["cost"],
"manual": [a for a in player.get("manual", []) if a in me["abilities"]], "inputs": [], "manual": [a for a in player.get("manual", []) if a in me["abilities"]], "inputs": [], "mods": me["mods"],
"watch": at + combat.WATCH * speed(world)} "watch": at + combat.WATCH * speed(world)}
@ -2288,6 +2398,24 @@ def _input(world: dict, player: dict, now: float, kind: str, *args) -> str | Non
return None return None
def learn_pattern(player: dict, item: str) -> str | None:
"""Read a pattern: from then on you can reforge its masterwork. The pattern's used up."""
spec = ITEMS.get(item, {})
if not spec.get("pattern"):
return "That isn't a pattern"
if not player["bank"].get(item):
return "You don't have it"
known = player.setdefault("patterns", [])
if item in known:
return "You know it already"
if skill_level(player, spec["skill"]) < spec["level"]:
name = next(s["name"] for s in SKILLS if s["id"] == spec["skill"])
return f"Needs {name.lower()} level {spec['level']}"
bank_take(player, item, 1)
known.append(item)
return None
def press(world: dict, player: dict, ability: str, now: float, target: str | None = None) -> str | None: def press(world: dict, player: dict, ability: str, now: float, target: str | None = None) -> str | None:
"""Use one of your manual abilities: as soon as it's ready, if that's soon enough.""" """Use one of your manual abilities: as soon as it's ready, if that's soon enough."""
if ability not in combat.ABILITIES: if ability not in combat.ABILITIES:
@ -2650,6 +2778,8 @@ def can_start(world: dict, player: dict, action: dict) -> str | None:
"""Why the action can't run right now, or None.""" """Why the action can't run right now, or None."""
if skill_level(player, action["skill"]) < action["level"]: if skill_level(player, action["skill"]) < action["level"]:
return f"Needs level {action['level']}" return f"Needs level {action['level']}"
if action.get("pattern") and action["pattern"] not in player.get("patterns", []):
return "Learn its pattern first"
for key, level in action.get("city", {}).items(): for key, level in action.get("city", {}).items():
if building_level(world, key) < level: if building_level(world, key) < level:
return f"Needs {BUILDINGS[key]['name']} level {level}" return f"Needs {BUILDINGS[key]['name']} level {level}"
@ -2993,6 +3123,9 @@ def pack_loot(action: dict, fight: dict, rng: random.Random) -> tuple[int, dict]
if f"e{i}" not in kills: if f"e{i}" not in kills:
continue continue
more, found = roll_loot(ACTION_BY_ID[foe["loot"]] if foe.get("loot") else action, rng, foe["share"]) more, found = roll_loot(ACTION_BY_ID[foe["loot"]] if foe.get("loot") else action, rng, foe["share"])
for item, qty, odds in foe.get("extra_drops", []):
if rng.random() < odds:
found[item] = found.get(item, 0) + qty
gold += more gold += more
for item, qty in found.items(): for item, qty in found.items():
drops[item] = drops.get(item, 0) + qty drops[item] = drops.get(item, 0) + qty
@ -4621,6 +4754,7 @@ for _weapon in _weapon_actions():
for _jewel in [*_jewel_actions(), *_storage_actions()]: for _jewel in [*_jewel_actions(), *_storage_actions()]:
ACTIONS.append(_jewel) ACTIONS.append(_jewel)
ACTION_BY_ID[_jewel["id"]] = _jewel ACTION_BY_ID[_jewel["id"]] = _jewel
_dungeon_loot() # masterworks are reforged from all of the above
FITTING_BY_ID = {} FITTING_BY_ID = {}
for _id, _name, _building, _blevel, _level, _inputs, _effect, _glyph, _tint in FITTINGS: for _id, _name, _building, _blevel, _level, _inputs, _effect, _glyph, _tint in FITTINGS:
FITTING_BY_ID[_id] = {"id": _id, "name": _name, "building": _building, "level": _blevel, "effect": _effect} FITTING_BY_ID[_id] = {"id": _id, "name": _name, "building": _building, "level": _blevel, "effect": _effect}
@ -5774,6 +5908,16 @@ def _assign_glyphs() -> None:
prayer["glyph"], prayer["tint"] = PRAYER_GLYPHS[prayer["id"]] prayer["glyph"], prayer["tint"] = PRAYER_GLYPHS[prayer["id"]]
for key, ability in [*combat.ABILITIES.items(), *combat.ENEMY_ABILITIES.items()]: for key, ability in [*combat.ABILITIES.items(), *combat.ENEMY_ABILITIES.items()]:
ability["glyph"], ability["tint"] = ABILITY_GLYPHS[key] ability["glyph"], ability["tint"] = ABILITY_GLYPHS[key]
# Dungeon loot: masterworks look like what they're reforged from, in gold.
for item, spec in ITEMS.items():
if spec.get("masterwork"):
spec.update(glyph=ITEMS[spec["base"]]["glyph"], tint=MASTERWORK_TINT)
elif spec.get("pattern"):
spec.update(glyph="scroll-quill", tint=MASTERWORK_TINT)
elif spec.get("relic"):
spec.update(glyph="relic-blade", tint="#c8b070")
for unique, (_name, _slot, glyph, tint, *_rest) in UNIQUES.items():
ITEMS[unique].update(glyph=glyph, tint=tint)
for action in ACTIONS: for action in ACTIONS:
if action["id"] in ACTION_GLYPHS: if action["id"] in ACTION_GLYPHS:
action["glyph"], action["tint"] = ACTION_GLYPHS[action["id"]] action["glyph"], action["tint"] = ACTION_GLYPHS[action["id"]]
@ -5811,6 +5955,16 @@ ORDER_RECIPES, ORDER_RAW = _order_sources()
# What changed, shown on the Patch notes page. Newest first; every shipped change adds a # What changed, shown on the Patch notes page. Newest first; every shipped change adds a
# line here (new / balance / fix), and a new release a new entry on top. # line here (new / balance / fix), and a new release a new entry on top.
PATCH_NOTES = [ PATCH_NOTES = [
{"date": "2026-10-24", "title": "Dungeon loot", "notes": [
("new", "Masterwork patterns: every dungeon boss can drop one of 7 (15% from a mini-boss, 35% from the last boss, "
"everyone rolls their own). A crafter learns it once, then reforges the tier's piece plus 3 relics into a "
"masterwork: about 30% more power or armour, wearable at the dungeon's level. Sword, warhammer, staff, bow, "
"plate, jerkin and robe in every dungeon."),
("new", "Relics: 50% from a mini-boss, 2 from every last boss."),
("new", "One unique per dungeon from its last boss (8% each), worn as a ring, amulet or trinket, that changes an "
"ability: One-Eye's fang, Ogre's knuckle, Barrow king's pendant, Warlord's whistle, Forgeheart, Rimeglass "
"lens, Wyrmscale quiver. Abilities it changes get a ✦."),
]},
{"date": "2026-10-24", "title": "A dungeon in every area", "notes": [ {"date": "2026-10-24", "title": "A dungeon in every area", "notes": [
("new", "Six more dungeons for 2–4, seven pulls each with two mini-bosses and a final boss: Goblin Warren " ("new", "Six more dungeons for 2–4, seven pulls each with two mini-bosses and a final boss: Goblin Warren "
"(Greenwood, combat 8, best with 3–4), Barrow Crypts (Sunken Barrows, 35), Bandit Stronghold (Frontier, 40), " "(Greenwood, combat 8, best with 3–4), Barrow Crypts (Sunken Barrows, 35), Bandit Stronghold (Frontier, 40), "

View file

@ -888,7 +888,7 @@ function variantRows(e, o) {
const fit = o.variants[i].affinity; const fit = o.variants[i].affinity;
return `<div class="variant ${fit > 1 ? "good" : fit < 1 ? "bad" : ""}"> return `<div class="variant ${fit > 1 ? "good" : fit < 1 ? "bad" : ""}">
<span class="v-attack">${v.attack.map((k) => dmgIcon(k, "attack")).join("")}</span> <span class="v-attack">${v.attack.map((k) => dmgIcon(k, "attack")).join("")}</span>
<span class="v-name">${esc(v.name)}${v.archetype === "elite" ? ` <span class="muted">· rare</span>` : ""}</span> <span class="v-name">${esc(v.name)}${v.archetype === "elite" && !e.boss ? ` <span class="muted">· rare</span>` : ""}</span>
<span class="v-hp muted">${fmt(v.hp)} HP</span> <span class="v-hp muted">${fmt(v.hp)} HP</span>
<span class="v-res">${resistIcons(v)}</span> <span class="v-res">${resistIcons(v)}</span>
</div>`; </div>`;
@ -924,7 +924,7 @@ function combatFrame() {
const traits = (v) => `<span class="v-attack">${v.attack.map((k) => dmgIcon(k, "attack")).join("")}</span> const traits = (v) => `<span class="v-attack">${v.attack.map((k) => dmgIcon(k, "attack")).join("")}</span>
<span class="v-res">${v.vulnerable.map((k) => `<span class="${k === mine ? "yours" : ""}">${dmgIcon(k, "vuln")}</span>`).join("")}${v.resists.map((k) => `<span class="${k === mine ? "yours" : ""}">${dmgIcon(k, "resist")}</span>`).join("")}</span>`; <span class="v-res">${v.vulnerable.map((k) => `<span class="${k === mine ? "yours" : ""}">${dmgIcon(k, "vuln")}</span>`).join("")}${v.resists.map((k) => `<span class="${k === mine ? "yours" : ""}">${dmgIcon(k, "resist")}</span>`).join("")}</span>`;
foe = `<div class="foe-head"><span class="foe-ico">${encounter?.icon || ""}</span><b>${esc(f.enemy)}</b></div> foe = `<div class="foe-head"><span class="foe-ico">${encounter?.icon || ""}</span><b>${esc(f.enemy)}</b></div>
<div class="pack">${f.pack.map((v, i) => unit(`e${i}`, `${esc(v.name)}${v.archetype === "elite" ? ` <span class="muted">· rare</span>` : ""}`, true, <div class="pack">${f.pack.map((v, i) => unit(`e${i}`, `${esc(v.name)}${v.archetype === "elite" && !v.boss ? ` <span class="muted">· rare</span>` : ""}`, true,
` <span class="traits-inline">${traits(v)}</span>`)).join("")}</div> ` <span class="traits-inline">${traits(v)}</span>`)).join("")}</div>
<ul class="fight-log" data-f="log"></ul>`; <ul class="fight-log" data-f="log"></ul>`;
} }
@ -943,9 +943,11 @@ function abilityBar(me) {
const tile = (id, on) => { const tile = (id, on) => {
const ab = C.abilities[id], manual = on && me.manual.includes(id); const ab = C.abilities[id], manual = on && me.manual.includes(id);
const why = on ? "" : ab.needs === "shield" && !shield && me.levels.combat >= ab.level ? "needs a shield" : `combat ${ab.level}`; const why = on ? "" : ab.needs === "shield" && !shield && me.levels.combat >= ab.level ? "needs a shield" : `combat ${ab.level}`;
const cd = ab.cd ? ` · ${manual ? ab.cd : ab.cd * C.auto_cd}s cooldown` : ""; const base = (ab.cd || 0) * (me.fighter.mods?.[id]?.cd ?? 1);
const tip = `${ab.name}: ${ab.tip}${cd}${why ? ` · ${why}` : ""}`; const cd = base ? ` · ${+(manual ? base : base * C.auto_cd).toFixed(1)}s cooldown` : "";
return `<span class="ab ${on ? (manual ? "manual" : "auto") : "locked"}" data-ab="${id}"> const boosts = (me.fighter.boosts?.[id] || []).map((n) => ` · ✦ ${n}`).join("");
const tip = `${ab.name}: ${ab.tip}${cd}${boosts}${why ? ` · ${why}` : ""}`;
return `<span class="ab ${on ? (manual ? "manual" : "auto") : "locked"} ${boosts && on ? "boosted" : ""}" data-ab="${id}">
<button class="ab-press" data-press="${id}" title="${esc(tip)}" ${on ? "" : "disabled"}>${ab.icon}<span class="ab-cd" data-ab-cd></span> <button class="ab-press" data-press="${id}" title="${esc(tip)}" ${on ? "" : "disabled"}>${ab.icon}<span class="ab-cd" data-ab-cd></span>
${on ? "" : `<span class="ab-lv">${why === "needs a shield" ? glyph("checked-shield", "#d4dae2") : ab.level}</span>`}</button> ${on ? "" : `<span class="ab-lv">${why === "needs a shield" ? glyph("checked-shield", "#d4dae2") : ab.level}</span>`}</button>
${on ? `<button class="ab-mode" data-mode="${id}" title="${esc(manual ? `Yours: press it while you watch. Look away ${C.watch}s and it's back on auto. Tap for auto.` ${on ? `<button class="ab-mode" data-mode="${id}" title="${esc(manual ? `Yours: press it while you watch. Look away ${C.watch}s and it's back on auto. Tap for auto.`
@ -1027,7 +1029,8 @@ function fightState(f, t) {
if (who && SWINGS.has(kind) && (label === "" || C.damage_types[label])) who.swung = time; if (who && SWINGS.has(kind) && (label === "" || C.damage_types[label])) who.swung = time;
if (who && kind === "cast") { if (who && kind === "cast") {
const spec = src[0] === "e" ? C.enemy_abilities[label] : C.abilities[label]; const spec = src[0] === "e" ? C.enemy_abilities[label] : C.abilities[label];
who.cast = { label, from: time, until: time + spec.cast / f.pace }; const mod = src[0] === "e" ? 1 : f.members.find((m) => m.id === src)?.mods?.[label]?.cast ?? 1;
who.cast = { label, from: time, until: time + spec.cast * mod / f.pace };
} }
const ab = C.abilities[label]; const ab = C.abilities[label];
if (who?.cds && ab && (ab.cast ? kind === "cast" : kind === "use" || SWINGS.has(kind)) && who.cds[label] !== time) { if (who?.cds && ab && (ab.cast ? kind === "cast" : kind === "use" || SWINGS.has(kind)) && who.cds[label] !== time) {
@ -1101,7 +1104,7 @@ function animateFight(now) {
const id = el.dataset.ab; const id = el.dataset.ab;
if (id === "potion") { el.classList.toggle("spent", !!me.drank); continue; } if (id === "potion") { el.classList.toggle("spent", !!me.drank); continue; }
const ab = C.abilities[id], used = me.cds?.[id]; const ab = C.abilities[id], used = me.cds?.[id];
const cd = (ab.cd || 0) * (me.manualAt?.[id] ? 1 : C.auto_cd) / f.pace; const cd = (ab.cd || 0) * (mine.mods?.[id]?.cd ?? 1) * (me.manualAt?.[id] ? 1 : C.auto_cd) / f.pace;
const leftCd = used == null || over ? 0 : Math.max(0, used + cd - t); const leftCd = used == null || over ? 0 : Math.max(0, used + cd - t);
el.querySelector("[data-ab-cd]").style.height = `${cd ? leftCd / cd * 100 : 0}%`; el.querySelector("[data-ab-cd]").style.height = `${cd ? leftCd / cd * 100 : 0}%`;
el.classList.toggle("fired", used != null && t - used < 0.6); el.classList.toggle("fired", used != null && t - used < 0.6);
@ -1168,7 +1171,16 @@ function gearChips(it, who = S.me) {
if (it.style && C.class_style[who.cls] === it.style) { if (it.style && C.class_style[who.cls] === it.style) {
bonus = cell(C.classes[who.cls].icon, "+15%", "The trade's own weapon: +15% damage", "trade"); bonus = cell(C.classes[who.cls].icon, "+15%", "The trade's own weapon: +15% damage", "trade");
} }
return `<div class="stat-grid">${row.join("")}${req}<span></span>${bonus || "<span></span>"}</div>`; return `<div class="stat-grid">${row.join("")}${req}<span></span>${bonus || "<span></span>"}</div>
${it.unique ? `<div class="small unique-text">✦ ${esc(it.unique)}</div>` : ""}`;
}
// A pattern: what it teaches, and the button to learn it (used up).
function patternRow(id, it) {
const made = item(it.pattern), skill = skillOf(it.skill), known = (S.me.patterns || []).includes(id);
const short = S.me.levels[it.skill] < it.level;
return `<div class="row"><div class="small">Teaches ${made.icon} <b>${esc(made.name)}</b> · ${skill.icon} ${skill.name} ${it.level}</div>
${known ? `<span class="tag good">Known</span>` : `<button class="btn sm gold" data-learn="${id}" ${short ? `disabled title="Needs ${esc(skill.name.toLowerCase())} ${it.level}"` : ""}>Learn</button>`}</div>`;
} }
// What an item does once made: healing, defence, tool speed, and who can use it. // What an item does once made: healing, defence, tool speed, and who can use it.
@ -1227,6 +1239,12 @@ function actionCard(a) {
extra = `${e.boss || own ? `<div>${e.boss ? `<span class="tag warn">Boss</span> ` : ""}${own}</div>` : ""}${variantRows(e, o)}${fightingHere(a, why)}`; extra = `${e.boss || own ? `<div>${e.boss ? `<span class="tag warn">Boss</span> ` : ""}${own}</div>` : ""}${variantRows(e, o)}${fightingHere(a, why)}`;
if (a.gold) io += `<span class="item-chip" title="Gold: ${a.gold[0]}–${a.gold[1]} a kill">${COIN} ${a.gold[0]}–${a.gold[1]}</span>`; if (a.gold) io += `<span class="item-chip" title="Gold: ${a.gold[0]}–${a.gold[1]} a kill">${COIN} ${a.gold[0]}–${a.gold[1]}</span>`;
if (a.drops) io += a.drops.map(chance).join(""); if (a.drops) io += a.drops.map(chance).join("");
if (a.loot) {
const l = a.loot, pct = (x) => `${Math.round(x * 100)}%`;
io += `<span class="item-chip" title="${esc(`${item(l.relic).name}: from every boss, to reforge masterworks`)}">${item(l.relic).icon}</span>`
+ `<span class="item-chip" title="${esc(`Patterns (${l.patterns.length}): ${l.patterns.map((p) => item(item(p).pattern).name).join(", ")}. ${pct(l.odds.pattern[0])} from a mini-boss, ${pct(l.odds.pattern[1])} from the last boss`)}">${item(l.patterns[0]).icon} ${l.patterns.length}</span>`
+ `<span class="item-chip" title="${esc(`${item(l.unique).name}: ${item(l.unique).unique}`)}">${item(l.unique).icon} ${pct(l.odds.unique)}</span>`;
}
if (a.special === "sabotage") extra += `<div class="small muted">-1% raid strength per win (max 30%)</div>`; if (a.special === "sabotage") extra += `<div class="small muted">-1% raid strength per win (max 30%)</div>`;
} }
if (a.special === "drill") { if (a.special === "drill") {
@ -1359,6 +1377,8 @@ function itemPanel(id) {
${it.heal ? `<div class="row"><div class="small muted">Heals ${it.heal} resting between fights.</div> ${it.heal ? `<div class="row"><div class="small muted">Heals ${it.heal} resting between fights.</div>
${S.me.food === id ? `<span class="tag good">Your fighting food</span>` : `<button class="btn sm" data-food="${id}">Eat this first</button>`}</div>` : ""} ${S.me.food === id ? `<span class="tag good">Your fighting food</span>` : `<button class="btn sm" data-food="${id}">Eat this first</button>`}</div>` : ""}
${it.drink ? `<div class="row small muted">+${it.drink} HP in a fight, drunk once a fight under ${Math.round(C.potion_below * 100)}% HP.</div>` : ""} ${it.drink ? `<div class="row small muted">+${it.drink} HP in a fight, drunk once a fight under ${Math.round(C.potion_below * 100)}% HP.</div>` : ""}
${it.pattern ? patternRow(id, it) : ""}
${it.relic ? `<div class="row small muted">Reforges masterworks with a pattern from ${esc(C.actions.find((a) => a.id === it.relic).name)}.</div>` : ""}
${it.food ? `<div class="row small muted">Feeds ${it.food} townsfolk for 2 days.</div>` : ""} ${it.food ? `<div class="row small muted">Feeds ${it.food} townsfolk for 2 days.</div>` : ""}
${C.city_uses[id].length ${C.city_uses[id].length
? `<div class="row"><div class="k">Donate to the city · +${it.value} favour each</div><div class="btns">${qtyBtns("data-donate")}</div> ? `<div class="row"><div class="k">Donate to the city · +${it.value} favour each</div><div class="btns">${qtyBtns("data-donate")}</div>
@ -2280,6 +2300,7 @@ document.addEventListener("click", (e) => {
} }
if (d.mode) return act("/api/manual", { id: d.mode, on: !S.me.manual.includes(d.mode) }); if (d.mode) return act("/api/manual", { id: d.mode, on: !S.me.manual.includes(d.mode) });
if ("pull" in d) return act("/api/pull", {}); if ("pull" in d) return act("/api/pull", {});
if (d.learn) return act("/api/learn", { item: d.learn });
if (d.aim) return d.aim === S.uid ? undefined : act("/api/target", { id: d.aim }); if (d.aim) return d.aim === S.uid ? undefined : act("/api/target", { id: d.aim });
if (d.start) return act("/api/action", { id: d.start }); if (d.start) return act("/api/action", { id: d.start });
if (d.once) return act("/api/action", { id: d.once, once: true }); if (d.once) return act("/api/action", { id: d.once, once: true });

View file

@ -83,6 +83,7 @@
<symbol id="erlenmeyer" viewBox="0 0 512 512"><path fill="currentColor" d="M196.27 22.814c-8.29 0-14.194 5.093-17.91 10.163c-3.713 5.07-6.032 10.492-6.032 16.814c0 6.323 2.16 11.873 5.668 17.433c3.51 5.56 9.108 11.85 18.275 11.85h-.202l6.63.142v122.002C150.973 267.087 50.5 395.497 50.5 395.497l-.402.513l-.325.562c-5.1 8.808-10.02 21.052-10.02 35.635c0 35.53 29.48 64.827 64.827 64.828h299.6c35.253 0 64.828-28.916 64.828-64.828c0-16.296-7.106-28.625-11.197-35.652l-.334-.576l-151.412-191.287V79.21c2.597-.066 3.062-.134 6.336-.136h.088c9.168 0 14.767-6.292 18.276-11.85c1.137-1.804 2.07-3.617 2.896-5.445l1.4-1.397h-.814c1.352-3.372 2.186-6.84 2.186-10.592c0-6.32-2.317-11.744-6.032-16.813c-3.714-5.07-9.62-10.163-17.912-10.163zm0 18.688h116.222c-.094 0 1.3.423 2.836 2.52s2.42 5.492 2.42 5.77c0 .276-1.043 4.696-2.785 7.456c-1.736 2.75-3.422 3.132-2.475 3.135c-6.836 0-12.118.197-14.302.285v-.207h-96.948v.03l-4.865-.105h-.102c.972 0-.727-.377-2.47-3.137c-1.74-2.76-2.784-7.18-2.784-7.457c0-.276.883-3.672 2.42-5.77c1.536-2.095 2.93-2.518 2.835-2.518zm25.115 37.646h65.996v75.07h-.044v52.497l.045.058v4.422L441.948 406.47c3.908 6.738 8.373 15.1 8.373 25.737c0 25.66-21.09 46.14-46.138 46.14h-299.6c-24.953-.002-46.14-21.018-46.14-46.14c0-3.557.43-6.963 1.146-10.184l.055.084a51.4 51.4 0 0 1 3.084-9.513l-.174.242a61 61 0 0 1 3.17-6.465c.668-.854 102.782-131.362 153.668-196.155l1.995-2.54v-1.155c.023-.03.07-.088.092-.118v-52.185h-.092v-75.07zm18.78 75.07v58.618l-1.99 2.537C204.078 258.886 82.596 415.245 81.714 416.38c-2.38 4.202-4.48 9.69-4.48 15.817c0 15.208 12.87 27.98 27.898 27.98h298.995c15.124 0 27.898-12.386 27.898-27.98c0-6.278-2.624-11.274-5.203-15.736L268.646 213.13v-58.913h-28.48zm-4.048 119.73c21.015 0 38.25 17.236 38.25 38.25c0 21.017-17.235 38.253-38.25 38.253s-38.252-17.236-38.252-38.25c0-21.016 17.237-38.253 38.252-38.253m0 18.69c-10.913 0-19.562 8.648-19.562 19.56c0 10.915 8.65 19.564 19.562 19.564c10.914 0 19.563-8.647 19.563-19.563c0-10.914-8.65-19.563-19.563-19.563zm-60.293 54.817c21.015 0 38.252 17.237 38.252 38.252s-17.237 38.252-38.252 38.252s-38.252-17.238-38.252-38.253s17.237-38.252 38.252-38.252zm96.623 10.71c24.664 0 44.858 20.197 44.858 44.86c0 24.665-20.195 44.858-44.858 44.858s-44.86-20.194-44.86-44.858s20.197-44.86 44.86-44.86m-96.623 7.98c-10.913 0-19.562 8.65-19.562 19.562c0 10.914 8.65 19.563 19.562 19.563c10.914 0 19.563-8.648 19.563-19.563c0-10.913-8.65-19.562-19.563-19.562m96.623 10.71c-14.562 0-26.17 11.608-26.17 26.17s11.608 26.17 26.17 26.17c14.564 0 26.17-11.605 26.17-26.17c0-14.562-11.607-26.17-26.17-26.17"/></symbol> <symbol id="erlenmeyer" viewBox="0 0 512 512"><path fill="currentColor" d="M196.27 22.814c-8.29 0-14.194 5.093-17.91 10.163c-3.713 5.07-6.032 10.492-6.032 16.814c0 6.323 2.16 11.873 5.668 17.433c3.51 5.56 9.108 11.85 18.275 11.85h-.202l6.63.142v122.002C150.973 267.087 50.5 395.497 50.5 395.497l-.402.513l-.325.562c-5.1 8.808-10.02 21.052-10.02 35.635c0 35.53 29.48 64.827 64.827 64.828h299.6c35.253 0 64.828-28.916 64.828-64.828c0-16.296-7.106-28.625-11.197-35.652l-.334-.576l-151.412-191.287V79.21c2.597-.066 3.062-.134 6.336-.136h.088c9.168 0 14.767-6.292 18.276-11.85c1.137-1.804 2.07-3.617 2.896-5.445l1.4-1.397h-.814c1.352-3.372 2.186-6.84 2.186-10.592c0-6.32-2.317-11.744-6.032-16.813c-3.714-5.07-9.62-10.163-17.912-10.163zm0 18.688h116.222c-.094 0 1.3.423 2.836 2.52s2.42 5.492 2.42 5.77c0 .276-1.043 4.696-2.785 7.456c-1.736 2.75-3.422 3.132-2.475 3.135c-6.836 0-12.118.197-14.302.285v-.207h-96.948v.03l-4.865-.105h-.102c.972 0-.727-.377-2.47-3.137c-1.74-2.76-2.784-7.18-2.784-7.457c0-.276.883-3.672 2.42-5.77c1.536-2.095 2.93-2.518 2.835-2.518zm25.115 37.646h65.996v75.07h-.044v52.497l.045.058v4.422L441.948 406.47c3.908 6.738 8.373 15.1 8.373 25.737c0 25.66-21.09 46.14-46.138 46.14h-299.6c-24.953-.002-46.14-21.018-46.14-46.14c0-3.557.43-6.963 1.146-10.184l.055.084a51.4 51.4 0 0 1 3.084-9.513l-.174.242a61 61 0 0 1 3.17-6.465c.668-.854 102.782-131.362 153.668-196.155l1.995-2.54v-1.155c.023-.03.07-.088.092-.118v-52.185h-.092v-75.07zm18.78 75.07v58.618l-1.99 2.537C204.078 258.886 82.596 415.245 81.714 416.38c-2.38 4.202-4.48 9.69-4.48 15.817c0 15.208 12.87 27.98 27.898 27.98h298.995c15.124 0 27.898-12.386 27.898-27.98c0-6.278-2.624-11.274-5.203-15.736L268.646 213.13v-58.913h-28.48zm-4.048 119.73c21.015 0 38.25 17.236 38.25 38.25c0 21.017-17.235 38.253-38.25 38.253s-38.252-17.236-38.252-38.25c0-21.016 17.237-38.253 38.252-38.253m0 18.69c-10.913 0-19.562 8.648-19.562 19.56c0 10.915 8.65 19.564 19.562 19.564c10.914 0 19.563-8.647 19.563-19.563c0-10.914-8.65-19.563-19.563-19.563zm-60.293 54.817c21.015 0 38.252 17.237 38.252 38.252s-17.237 38.252-38.252 38.252s-38.252-17.238-38.252-38.253s17.237-38.252 38.252-38.252zm96.623 10.71c24.664 0 44.858 20.197 44.858 44.86c0 24.665-20.195 44.858-44.858 44.858s-44.86-20.194-44.86-44.858s20.197-44.86 44.86-44.86m-96.623 7.98c-10.913 0-19.562 8.65-19.562 19.562c0 10.914 8.65 19.563 19.562 19.563c10.914 0 19.563-8.648 19.563-19.563c0-10.913-8.65-19.562-19.563-19.562m96.623 10.71c-14.562 0-26.17 11.608-26.17 26.17s11.608 26.17 26.17 26.17c14.564 0 26.17-11.605 26.17-26.17c0-14.562-11.607-26.17-26.17-26.17"/></symbol>
<symbol id="evil-hand" viewBox="0 0 512 512"><path fill="currentColor" d="m165.98 47.744l-25.32 143.443c-28.823 29.04-82.26 43.33-117.54 49.016l.132 218.645l.006-.002C60.214 406.14 115.74 321.79 177.84 291.51c87.926-6.233 189.035 1.018 269.29 122.01l-30.286-111.768l-114.03-33.826c38.234-48.656 116.253-23.912 190.39 29.45l-63.015-80.312l-133.442-13.59c22.58-50.88 108.657-59.573 185.336-7.413L407.95 115.75c-105.138 37.836-182.9 34.318-190.315 9.33c-2.432 3.567-4.53 7.19-6.29 10.854c-13.455 27.973-8.834 59.176 11.362 86.75l-15.078 11.043c-23.475-32.05-29.726-71.382-13.128-105.893c15.343-31.902 49.35-58.73 103.26-73.768l-131.782-6.32z"/></symbol> <symbol id="evil-hand" viewBox="0 0 512 512"><path fill="currentColor" d="m165.98 47.744l-25.32 143.443c-28.823 29.04-82.26 43.33-117.54 49.016l.132 218.645l.006-.002C60.214 406.14 115.74 321.79 177.84 291.51c87.926-6.233 189.035 1.018 269.29 122.01l-30.286-111.768l-114.03-33.826c38.234-48.656 116.253-23.912 190.39 29.45l-63.015-80.312l-133.442-13.59c22.58-50.88 108.657-59.573 185.336-7.413L407.95 115.75c-105.138 37.836-182.9 34.318-190.315 9.33c-2.432 3.567-4.53 7.19-6.29 10.854c-13.455 27.973-8.834 59.176 11.362 86.75l-15.078 11.043c-23.475-32.05-29.726-71.382-13.128-105.893c15.343-31.902 49.35-58.73 103.26-73.768l-131.782-6.32z"/></symbol>
<symbol id="falling-rocks" viewBox="0 0 512 512"><path fill="currentColor" d="m156.115 34.48l-36.94.586l10.02 28.995l27.258-2.324zM18 37.727V494h297.682L304 448l-64-64l-48-160l-88.055-80L96 64zM219.076 98.58L160 112l16.38 30.342l17.65 5.394l-1.223 19.672L244.664 144zm34.656 60.99l-19.56 21.05l27.508 12.61l12.855-20.804zm50.907 90.002l-34.38 25.012l-11.766 58.662l100.53 22.97l-4.163-98.218zm107.475 62.373l-20.886 3.465l-15.988 20.033l4.873 21.23l40.848-15.55zm-43.62 95.996l-44.32 5.87l6.858 29.422l36.875-1.396zm37.573 59.982l-32.103 5.375L340.113 494h79.508z"/></symbol> <symbol id="falling-rocks" viewBox="0 0 512 512"><path fill="currentColor" d="m156.115 34.48l-36.94.586l10.02 28.995l27.258-2.324zM18 37.727V494h297.682L304 448l-64-64l-48-160l-88.055-80L96 64zM219.076 98.58L160 112l16.38 30.342l17.65 5.394l-1.223 19.672L244.664 144zm34.656 60.99l-19.56 21.05l27.508 12.61l12.855-20.804zm50.907 90.002l-34.38 25.012l-11.766 58.662l100.53 22.97l-4.163-98.218zm107.475 62.373l-20.886 3.465l-15.988 20.033l4.873 21.23l40.848-15.55zm-43.62 95.996l-44.32 5.87l6.858 29.422l36.875-1.396zm37.573 59.982l-32.103 5.375L340.113 494h79.508z"/></symbol>
<symbol id="fangs" viewBox="0 0 512 512"><path fill="currentColor" d="M169.57 106.12c-1.882-14.48-28.184-30.424-41.092-30.424c-2.54 0-4.56.612-5.773 1.974c-21.81 24.385 14.225 81.262 14.225 81.262s35.746-28.785 32.64-52.812m128.832 60.524s34.315-54.186 13.544-77.36c-1.155-1.292-3.083-1.88-5.496-1.88c-12.308 0-37.352 15.183-39.142 28.98c-2.967 22.78 31.094 50.26 31.094 50.26m-53.724-50.352c-1.79-13.798-26.845-28.98-39.14-28.98c-2.414 0-4.343.588-5.497 1.88c-20.782 23.22 13.544 77.36 13.544 77.36s34.06-27.387 31.094-50.26zM58.128 58.896a17 17 0 0 0-1.664.08c-87.75 8.937 11.373 286.056 40.55 304.484c0 0-16.984-151.636 2.795-244.236c7.238-34.107-24.006-60.328-41.683-60.328zm397.394.08a17 17 0 0 0-1.663-.08c-17.678 0-48.968 26.198-41.682 60.328c19.778 92.6 2.794 244.236 2.794 244.236c29.223-18.416 128.312-295.535 40.55-304.483zm-72.013 16.72c-12.92 0-39.258 15.945-41.094 30.424c-3.106 23.97 32.652 52.823 32.652 52.823s36.024-56.888 14.225-81.26c-1.224-1.375-3.244-1.987-5.784-1.987zm-148.3 348.98c-2.032-11.37-25.598-35.353-25.598-35.353s-20.54 23.97-20.32 33.727c0 2.147-1.155 23.092 2.03 26c2.876 2.645 12.84 4.043 22.62 4.043c9.468 0 18.75-1.305 21.268-4.042c2.31-2.47.335-22.733 0-24.373zm-60.04-24.35c-12.065-20.69-19.155-51.01-23.092-73.733c-3.094-17.966-4.19-31.174-4.19-31.174c-15.127 11.81-44.292 137.675 2.54 137.675a30 30 0 0 0 4.952-.428c4.62-.762 10.46-4.295 15.01-9.236c5.935-6.43 9.456-15.17 4.78-23.103zm188.85-104.93s-1.006 12.03-3.777 28.738c-3.81 22.965-10.98 54.74-23.485 76.204c-3.764 6.466-2.136 13.417 1.744 19.236c4.618 6.86 12.308 12.135 18.035 13.082c1.636.279 3.293.421 4.953.427c46.912-.046 17.677-125.91 2.563-137.734zm-41.406 127.7c.22-9.757-20.32-33.726-20.32-33.726s-23.532 23.935-25.518 35.307c-.254 1.444-2.563 21.592 0 24.386s11.812 4.04 21.268 4.04c9.78 0 19.744-1.396 22.62-4.04c4.387-4.088 1.962-25.286 1.985-26.002z"/></symbol>
<symbol id="farmer" viewBox="0 0 512 512"><path fill="currentColor" d="m379.42 24.066l-28.059 87.407l28.268 5.941l-3.098 15.352l-52.25 47.843l-51.5-43.125l-23.404-4.093c8.217-14.33 14.683-32.77 16.404-49.594c10.02-2.28 34.92-5.675 46.094-10.059c-4.997-10.285-30.197-16.906-48.7-16.316c-1.733-20.713-8.88-29.054-34.155-27.902c-25.276 1.151-32.972 6.601-30.16 36.423c-18.866 4.127-38.097 12.616-39.74 27.084c7.87-.307 32.96-2.896 40.724-3.011c.66 14.1 4.4 27.847 9.97 36.375l-35.158-6.125L106 195.922l77.344 55.875l1.625 16.844l-34.19 215.75h38.375l38.315-169.25l47.873 169.25h37.47l-3.564-16.407l17.094 16.407l63.062-322.532c5.01-4.54 9.265-8.481 12.094-11.312c.177-10.537-2.537-18.942-5.094-24.5l.971-4.902l27.238 5.724l8.444-93.117l-22.846 68.781l-10.848-2.256l6.635-72.658l-21.568 69.55l-11.217-2.333zm26.578 3.553l.002-.01h-.002zM182.844 153.39l.344 64.095l-31.5-23.75zm88.031 21.252l50.875 45.937s22.993-19.456 44.875-38.531L309.187 467.61l-42.812-197.529z"/></symbol> <symbol id="farmer" viewBox="0 0 512 512"><path fill="currentColor" d="m379.42 24.066l-28.059 87.407l28.268 5.941l-3.098 15.352l-52.25 47.843l-51.5-43.125l-23.404-4.093c8.217-14.33 14.683-32.77 16.404-49.594c10.02-2.28 34.92-5.675 46.094-10.059c-4.997-10.285-30.197-16.906-48.7-16.316c-1.733-20.713-8.88-29.054-34.155-27.902c-25.276 1.151-32.972 6.601-30.16 36.423c-18.866 4.127-38.097 12.616-39.74 27.084c7.87-.307 32.96-2.896 40.724-3.011c.66 14.1 4.4 27.847 9.97 36.375l-35.158-6.125L106 195.922l77.344 55.875l1.625 16.844l-34.19 215.75h38.375l38.315-169.25l47.873 169.25h37.47l-3.564-16.407l17.094 16.407l63.062-322.532c5.01-4.54 9.265-8.481 12.094-11.312c.177-10.537-2.537-18.942-5.094-24.5l.971-4.902l27.238 5.724l8.444-93.117l-22.846 68.781l-10.848-2.256l6.635-72.658l-21.568 69.55l-11.217-2.333zm26.578 3.553l.002-.01h-.002zM182.844 153.39l.344 64.095l-31.5-23.75zm88.031 21.252l50.875 45.937s22.993-19.456 44.875-38.531L309.187 467.61l-42.812-197.529z"/></symbol>
<symbol id="feather" viewBox="0 0 512 512"><path fill="currentColor" d="M470.7 20L368.2 49.81l41.5-28.09c-26.2 5.92-59.3 17.5-100.9 36.19l-67.9 70.79L265 79.25c-23.3 12.96-48 29.95-71.8 49.85l-15.8 64.3l-3.4-47.6c-23.5 21.6-45.6 45.6-63.9 70.9c-19.23 26.5-34.26 54.5-41.79 82.4l-28.12-18.8c2.52 23.7 10.31 44.3 23.09 63.2l-33.62-10.3c7.64 23.5 20.13 38.7 41.25 51c-11.83 33.3-17.38 68.1-23.34 102.8l18.4 3.1C87.31 277.4 237.9 141.8 374 81.72l6.9 17.38c-121.7 54.5-216.3 146.5-265.8 279.1c18.1.1 35.8-2.1 52.2-6.3l4.9-60.9l13.1 55.5c10.9-4 20.9-8.8 29.8-14.4l-20.7-43.5l32.8 34.8c8-6.4 14.6-13.6 19.6-21.5c30.4-47.5 62.2-94.7 124.8-134.2l-45.7-16.2l70.1 2.1c11.4-5.8 23.4-12.9 32.5-19.6l-49.7-4l74.7-17.6c5.8-5.8 11.2-11.9 16.1-18c17.3-21.94 29-44.78 26.2-65.55c-1.3-10.39-7.5-20.16-17.6-25.63c-2.5-1.3-5.2-2.45-7.5-3.22"/></symbol> <symbol id="feather" viewBox="0 0 512 512"><path fill="currentColor" d="M470.7 20L368.2 49.81l41.5-28.09c-26.2 5.92-59.3 17.5-100.9 36.19l-67.9 70.79L265 79.25c-23.3 12.96-48 29.95-71.8 49.85l-15.8 64.3l-3.4-47.6c-23.5 21.6-45.6 45.6-63.9 70.9c-19.23 26.5-34.26 54.5-41.79 82.4l-28.12-18.8c2.52 23.7 10.31 44.3 23.09 63.2l-33.62-10.3c7.64 23.5 20.13 38.7 41.25 51c-11.83 33.3-17.38 68.1-23.34 102.8l18.4 3.1C87.31 277.4 237.9 141.8 374 81.72l6.9 17.38c-121.7 54.5-216.3 146.5-265.8 279.1c18.1.1 35.8-2.1 52.2-6.3l4.9-60.9l13.1 55.5c10.9-4 20.9-8.8 29.8-14.4l-20.7-43.5l32.8 34.8c8-6.4 14.6-13.6 19.6-21.5c30.4-47.5 62.2-94.7 124.8-134.2l-45.7-16.2l70.1 2.1c11.4-5.8 23.4-12.9 32.5-19.6l-49.7-4l74.7-17.6c5.8-5.8 11.2-11.9 16.1-18c17.3-21.94 29-44.78 26.2-65.55c-1.3-10.39-7.5-20.16-17.6-25.63c-2.5-1.3-5.2-2.45-7.5-3.22"/></symbol>
<symbol id="fire-bomb" viewBox="0 0 512 512"><path fill="currentColor" d="M108.938 32.188c-16.757.062-32.684 5.93-45.907 15.375c-33.85 24.18-50.405 74.845-18.686 117.968C69.32 199.486 58.5 243.86 32.656 268.907L45.5 282.344c31.974-30.99 45.087-85.642 14-127.906c-25.943-35.27-12.438-72.78 14.03-91.688c13.236-9.452 29.788-13.753 46.126-10.53c15.666 3.088 31.67 13.164 46.063 34.593l-59.095 34.218l24.125 41.876c-49.458 63.36-58.507 153.055-15.906 227.063c55.97 97.234 179.88 130.564 276.75 74.468s130.002-180.39 74.03-277.625c-42.52-73.87-124.233-110.863-203.53-99.782L237.906 45l-56.03 32.47c-16.75-25.338-37.47-39.752-58.688-43.94a72.4 72.4 0 0 0-14.25-1.342m147.625 95.03c93.497 43.5 111.52 101.61 74.718 169.25c33.92-18.19 48.58-45.006 34.314-83.968c32.75 21.997 50.043 65.77 49.312 113c-.972 62.85-33.36 102.228-74.562 119.03c8.57-13.104 13.687-29.526 13.687-47.374c0-40.277-25.984-73.374-59.217-77.156c13.385 8.105 22.312 22.803 22.312 39.594c0 25.546-20.703 46.25-46.25 46.25c-21.17 0-39.004-14.218-44.5-33.625a90.3 90.3 0 0 0-3.5 24.936c0 16.41 4.325 31.624 11.688 44.157c-39.222-18.57-69.606-57.46-70.875-115.813c-.993-45.67 16.568-75.766 56.718-97.75c-15.158 28.373-9.246 61.335 6.906 75.125c-10.62-69.398 94.788-106.956 29.25-175.594v-.06z"/></symbol> <symbol id="fire-bomb" viewBox="0 0 512 512"><path fill="currentColor" d="M108.938 32.188c-16.757.062-32.684 5.93-45.907 15.375c-33.85 24.18-50.405 74.845-18.686 117.968C69.32 199.486 58.5 243.86 32.656 268.907L45.5 282.344c31.974-30.99 45.087-85.642 14-127.906c-25.943-35.27-12.438-72.78 14.03-91.688c13.236-9.452 29.788-13.753 46.126-10.53c15.666 3.088 31.67 13.164 46.063 34.593l-59.095 34.218l24.125 41.876c-49.458 63.36-58.507 153.055-15.906 227.063c55.97 97.234 179.88 130.564 276.75 74.468s130.002-180.39 74.03-277.625c-42.52-73.87-124.233-110.863-203.53-99.782L237.906 45l-56.03 32.47c-16.75-25.338-37.47-39.752-58.688-43.94a72.4 72.4 0 0 0-14.25-1.342m147.625 95.03c93.497 43.5 111.52 101.61 74.718 169.25c33.92-18.19 48.58-45.006 34.314-83.968c32.75 21.997 50.043 65.77 49.312 113c-.972 62.85-33.36 102.228-74.562 119.03c8.57-13.104 13.687-29.526 13.687-47.374c0-40.277-25.984-73.374-59.217-77.156c13.385 8.105 22.312 22.803 22.312 39.594c0 25.546-20.703 46.25-46.25 46.25c-21.17 0-39.004-14.218-44.5-33.625a90.3 90.3 0 0 0-3.5 24.936c0 16.41 4.325 31.624 11.688 44.157c-39.222-18.57-69.606-57.46-70.875-115.813c-.993-45.67 16.568-75.766 56.718-97.75c-15.158 28.373-9.246 61.335 6.906 75.125c-10.62-69.398 94.788-106.956 29.25-175.594v-.06z"/></symbol>
@ -93,6 +94,7 @@
<symbol id="fish-cooked" viewBox="0 0 512 512"><path fill="currentColor" d="M208.936 31.055q-5.885.052-11.84.394c2.045 3.68 4.064 6.525 5.312 9.66c1.463 3.827 3.751 5.314 7.842 5.58c11.587.824 22.826 3.348 34.123 7.971c-5.925.813-11.323 1.264-16.582 2.354c-5.29 1.117-10.447 2.87-16.158 4.437c1.222 3.802 2.309 6.91 3.105 10.045c.614 2.379 1.783 2.75 4.15 2.473c6.67-.84 13.393-1.288 20.089-1.926c-7.607 4.6-15.58 10.603-18.334 14.031c-.985.69-1.996 2.072-1.97 3.162c.028 3.136.586 6.337.85 8.875c14.99-6.033 29.474-12.77 44.567-17.713c15.015-4.955 30.614-8.183 46.055-12.156c-13.419-16.12-31.305-25.327-51.342-30.96c-16.302-4.588-32.869-6.37-49.867-6.227m146.31 49.86c-22.545-.137-44.897 2.09-66.947 7.298c-43.662 10.256-161.096 63.487-172.975 85.064c-2.895 5.315 4.705 13.794 10.953 12.397c38.478 8.635 78.845 24.024 111.477 28.01c1.038.12 2.923-1.09 3.455-2.178c3.003-5.635 5.662-11.401 8.611-17.432c4.65 2.231 7.601 19.37 4.65 25.643c.239.425.481.811.718 1.236c9.117-.928 18.228-1.9 27.238-2.869c-9.726 9.807-21.47 16.9-34.733 21.603c-1.355.519-3.164 1.024-3.746 2.086c-2.923 5.555-5.5 11.322-8.638 17.807c29.02-5.582 75.659-40.62 80.681-38.508c-3.03 5.315-5.658 10.085-8.85 15.758c10.447 3.708 20.302 7.655 30.454 10.738c15.84 4.823 32.05 8.119 48.767 5.315c13.951-2.353 25.964-7.88 31.916-21.817c3.456-7.933 3.213-16.171.85-24.384c-3.67 8.146-9.647 13.912-16.742 18.802c-13.79 9.435-29.791 6.883-39.598-6.644c-8.025-11.042-10.548-24.078-12.912-37.084c-2.552-13.94.797-26.588 9.113-37.842c10.473-14.085 25.856-13.966 36.012.238c2.525 3.603 4.25 7.827 6.508 12.106c12.33-24.556 35.58-28.116 47.33-2.139c.184-2.3.425-3.867.506-5.463c.425-20.861-8.798-36.726-25.51-48.5c-19.188-13.485-41.035-18.707-64.076-19.183q-2.257-.045-4.512-.059zm-10.295 9.177l7.735 14.441l14.28-8.047l5.087 9.026l-14.46 8.175l7.844 14.606l-9.154 4.904l-7.703-14.441l-14.275 8.01l-5.121-8.955l14.496-8.174l-7.85-14.678zM19.205 95.88c6.62 7.453 12.89 14.24 18.816 21.297c1.992 2.352 3.907 3.68 7.018 4.011c17.907 2.377 38.635 9.214 56.045 17.81c-15.866-1.503-31.2-.48-46.137 4.103c2.288 6.764 4.732 13.101 6.514 19.638c.796 2.872 1.808 4.08 4.703 4.385c6.324.665 12.568 1.687 18.816 2.564c-5.662 4.188-11.535 7.454-17.304 10.95c-1.142.691-2.362 2.326-2.416 3.588c-.372 9.448-.453 18.92-.64 29.271c7.603-1.09 15.387-2.167 24.37-3.467c-7.523 7.496-19.538 13.874-29.043 21.672c-2.766 7.228-4.999 14.655-7.842 23.106c31.97-12.16 62.637-24.862 86.499-50.426c-2.601-.838-4.57-1.381-6.481-2.113c-7.626-2.83-15.786-4.821-22.777-8.81c-12.912-7.413-14.747-21.577-5.285-33.124c5.764-7.03 13.284-11.627 21.152-15.785c4.117-2.233 8.314-4.292 13.287-6.883c-34.23-31.266-75.34-39.675-119.295-41.787m246.268 25.734s-2.87 3.922-7.762 8.93c-4.942 4.984-12.008 10.87-19.559 16.053c-7.546 5.169-15.625 9.634-22.056 12.412c-6.432 2.71-11.162 3.943-11.162 3.943s2.872-3.919 7.787-8.928c4.892-4.983 11.988-10.87 19.56-16.05c7.573-5.13 15.623-9.57 22.055-12.371c6.458-2.726 11.137-3.989 11.137-3.989m37.841 12.252s-2.762 3.92-7.546 8.93c-4.839 4.981-11.748 10.896-19.133 16.117c-7.416 5.13-15.362 9.62-21.686 12.436c-6.351 2.74-11 4.013-11 4.013s2.787-3.96 7.545-8.968c4.838-4.984 11.746-10.857 19.135-16.08c7.466-5.168 15.36-9.632 21.71-12.436c6.324-2.75 10.975-4.012 10.975-4.012m29.13 13.37s-2.369 3.891-6.54 8.9c-4.171 4.983-10.34 10.924-17.035 16.172c-6.695 5.22-13.95 9.806-19.77 12.675c-5.876 2.844-10.232 4.172-10.232 4.172s2.363-3.907 6.535-8.902c4.171-4.984 10.366-10.896 17.008-16.184c6.723-5.223 13.978-9.738 19.8-12.636c5.873-2.842 10.233-4.198 10.233-4.198zm46.437 20.673c-7.681 0-13.924 6.245-13.924 13.965c0 7.734 6.243 13.977 13.924 13.977h99.932c7.734 0 13.982-6.243 13.982-13.977c0-7.721-6.248-13.965-13.983-13.965zm-129.969 109.2c2.524 2.895 4.993 5.791 7.49 8.689c36.25 42.306-26.356 104.717-33.902 114.709c-7.384 9.863-12.187 24.573-11.21 38.44c-19.017-14.468-17.412-36.484-7.552-58.743c-26.177 11.88-44.785 25.408-54.953 57.361c-4.015 20.875 48.262 43.387 57.719 43.387c62.8 0 68.322-45.737 72.52-79.514c14.308 12.828 2.488 52.056 20.86 66.026c17.415 13.24 48.634 15.97 65.589 2.324c5.022-4.039 42.094-75.26-12.358-101.568c10.803 28.592-3.217 53.538-34.494 65.148c6.608-18.675 16.343-38.23 12.52-62.851c-5.023-28.766-20.522-74.035-46.276-86.102c-5.979-2.776-30.108-7.307-35.953-7.307z"/></symbol> <symbol id="fish-cooked" viewBox="0 0 512 512"><path fill="currentColor" d="M208.936 31.055q-5.885.052-11.84.394c2.045 3.68 4.064 6.525 5.312 9.66c1.463 3.827 3.751 5.314 7.842 5.58c11.587.824 22.826 3.348 34.123 7.971c-5.925.813-11.323 1.264-16.582 2.354c-5.29 1.117-10.447 2.87-16.158 4.437c1.222 3.802 2.309 6.91 3.105 10.045c.614 2.379 1.783 2.75 4.15 2.473c6.67-.84 13.393-1.288 20.089-1.926c-7.607 4.6-15.58 10.603-18.334 14.031c-.985.69-1.996 2.072-1.97 3.162c.028 3.136.586 6.337.85 8.875c14.99-6.033 29.474-12.77 44.567-17.713c15.015-4.955 30.614-8.183 46.055-12.156c-13.419-16.12-31.305-25.327-51.342-30.96c-16.302-4.588-32.869-6.37-49.867-6.227m146.31 49.86c-22.545-.137-44.897 2.09-66.947 7.298c-43.662 10.256-161.096 63.487-172.975 85.064c-2.895 5.315 4.705 13.794 10.953 12.397c38.478 8.635 78.845 24.024 111.477 28.01c1.038.12 2.923-1.09 3.455-2.178c3.003-5.635 5.662-11.401 8.611-17.432c4.65 2.231 7.601 19.37 4.65 25.643c.239.425.481.811.718 1.236c9.117-.928 18.228-1.9 27.238-2.869c-9.726 9.807-21.47 16.9-34.733 21.603c-1.355.519-3.164 1.024-3.746 2.086c-2.923 5.555-5.5 11.322-8.638 17.807c29.02-5.582 75.659-40.62 80.681-38.508c-3.03 5.315-5.658 10.085-8.85 15.758c10.447 3.708 20.302 7.655 30.454 10.738c15.84 4.823 32.05 8.119 48.767 5.315c13.951-2.353 25.964-7.88 31.916-21.817c3.456-7.933 3.213-16.171.85-24.384c-3.67 8.146-9.647 13.912-16.742 18.802c-13.79 9.435-29.791 6.883-39.598-6.644c-8.025-11.042-10.548-24.078-12.912-37.084c-2.552-13.94.797-26.588 9.113-37.842c10.473-14.085 25.856-13.966 36.012.238c2.525 3.603 4.25 7.827 6.508 12.106c12.33-24.556 35.58-28.116 47.33-2.139c.184-2.3.425-3.867.506-5.463c.425-20.861-8.798-36.726-25.51-48.5c-19.188-13.485-41.035-18.707-64.076-19.183q-2.257-.045-4.512-.059zm-10.295 9.177l7.735 14.441l14.28-8.047l5.087 9.026l-14.46 8.175l7.844 14.606l-9.154 4.904l-7.703-14.441l-14.275 8.01l-5.121-8.955l14.496-8.174l-7.85-14.678zM19.205 95.88c6.62 7.453 12.89 14.24 18.816 21.297c1.992 2.352 3.907 3.68 7.018 4.011c17.907 2.377 38.635 9.214 56.045 17.81c-15.866-1.503-31.2-.48-46.137 4.103c2.288 6.764 4.732 13.101 6.514 19.638c.796 2.872 1.808 4.08 4.703 4.385c6.324.665 12.568 1.687 18.816 2.564c-5.662 4.188-11.535 7.454-17.304 10.95c-1.142.691-2.362 2.326-2.416 3.588c-.372 9.448-.453 18.92-.64 29.271c7.603-1.09 15.387-2.167 24.37-3.467c-7.523 7.496-19.538 13.874-29.043 21.672c-2.766 7.228-4.999 14.655-7.842 23.106c31.97-12.16 62.637-24.862 86.499-50.426c-2.601-.838-4.57-1.381-6.481-2.113c-7.626-2.83-15.786-4.821-22.777-8.81c-12.912-7.413-14.747-21.577-5.285-33.124c5.764-7.03 13.284-11.627 21.152-15.785c4.117-2.233 8.314-4.292 13.287-6.883c-34.23-31.266-75.34-39.675-119.295-41.787m246.268 25.734s-2.87 3.922-7.762 8.93c-4.942 4.984-12.008 10.87-19.559 16.053c-7.546 5.169-15.625 9.634-22.056 12.412c-6.432 2.71-11.162 3.943-11.162 3.943s2.872-3.919 7.787-8.928c4.892-4.983 11.988-10.87 19.56-16.05c7.573-5.13 15.623-9.57 22.055-12.371c6.458-2.726 11.137-3.989 11.137-3.989m37.841 12.252s-2.762 3.92-7.546 8.93c-4.839 4.981-11.748 10.896-19.133 16.117c-7.416 5.13-15.362 9.62-21.686 12.436c-6.351 2.74-11 4.013-11 4.013s2.787-3.96 7.545-8.968c4.838-4.984 11.746-10.857 19.135-16.08c7.466-5.168 15.36-9.632 21.71-12.436c6.324-2.75 10.975-4.012 10.975-4.012m29.13 13.37s-2.369 3.891-6.54 8.9c-4.171 4.983-10.34 10.924-17.035 16.172c-6.695 5.22-13.95 9.806-19.77 12.675c-5.876 2.844-10.232 4.172-10.232 4.172s2.363-3.907 6.535-8.902c4.171-4.984 10.366-10.896 17.008-16.184c6.723-5.223 13.978-9.738 19.8-12.636c5.873-2.842 10.233-4.198 10.233-4.198zm46.437 20.673c-7.681 0-13.924 6.245-13.924 13.965c0 7.734 6.243 13.977 13.924 13.977h99.932c7.734 0 13.982-6.243 13.982-13.977c0-7.721-6.248-13.965-13.983-13.965zm-129.969 109.2c2.524 2.895 4.993 5.791 7.49 8.689c36.25 42.306-26.356 104.717-33.902 114.709c-7.384 9.863-12.187 24.573-11.21 38.44c-19.017-14.468-17.412-36.484-7.552-58.743c-26.177 11.88-44.785 25.408-54.953 57.361c-4.015 20.875 48.262 43.387 57.719 43.387c62.8 0 68.322-45.737 72.52-79.514c14.308 12.828 2.488 52.056 20.86 66.026c17.415 13.24 48.634 15.97 65.589 2.324c5.022-4.039 42.094-75.26-12.358-101.568c10.803 28.592-3.217 53.538-34.494 65.148c6.608-18.675 16.343-38.23 12.52-62.851c-5.023-28.766-20.522-74.035-46.276-86.102c-5.979-2.776-30.108-7.307-35.953-7.307z"/></symbol>
<symbol id="fishing-lure" viewBox="0 0 512 512"><path fill="currentColor" d="M403.6 24.88c-15.7-.33-32.3 6.3-42.9 10.41l-56.9 30.87l54.1 12.34l-4.8-20.03c32.6-18.93 57-17.6 68.8-11.06c6 3.33 8.8 7.64 9.5 11.89c.6 4.26-.7 9.19-6.2 14.7L324.1 175.1L81.17 320.9C52.61 349.7 34.15 390 25 424.8c-4.62 17.5-6.88 33.7-7.1 45.8c-.11 6.1.31 11.2 1.04 14.8c.68 3.3 1.85 5.1 1.82 5.1c-.1-.1 1.69 1.1 5.16 1.8c3.57.8 8.67 1.2 14.75 1.1c12.17-.2 28.29-2.5 45.81-7.1c33.92-8.9 73.02-26.7 101.52-53.9l-.1-.3c39.2-13.3 67.5-44 99.5-71.7c-39.9 0-80.4.7-122.1-7.2c37.3-1.2 65.5-5.4 77.9-11.1l91.1-151.7L438 86.76c5.5-5.51 10.4-6.76 14.7-6.12c4.2.65 8.5 3.44 11.9 9.45c6.5 11.81 7.8 36.11-11.1 68.81l-20-4.9l12.3 54.2l34.6-63.8c7.8-17.5 10.3-44.3-.1-63.05c-5.5-9.97-14.6-16.93-24.9-18.51c-1.3-.2-2.7-.3-4-.32h-2c.1-1.98 0-3.96-.3-5.91c-1.5-10.39-8.5-19.4-18.5-24.94c-7.4-4.15-16.6-6.57-27-6.79m-271 162.82c-28 35-41.37 70-46.84 109.3l76.04-45.6c-17.7-17.4-17.2-34.8-29.2-63.7M88.7 370.9c5.63.1 11.01 2.3 15 6.3c8.4 8.4 8.4 22.1 0 30.5c-8.44 8.5-22.14 8.5-30.58 0c-8.41-8.4-8.41-22.1 0-30.5c4.13-4.1 9.75-6.4 15.58-6.3"/></symbol> <symbol id="fishing-lure" viewBox="0 0 512 512"><path fill="currentColor" d="M403.6 24.88c-15.7-.33-32.3 6.3-42.9 10.41l-56.9 30.87l54.1 12.34l-4.8-20.03c32.6-18.93 57-17.6 68.8-11.06c6 3.33 8.8 7.64 9.5 11.89c.6 4.26-.7 9.19-6.2 14.7L324.1 175.1L81.17 320.9C52.61 349.7 34.15 390 25 424.8c-4.62 17.5-6.88 33.7-7.1 45.8c-.11 6.1.31 11.2 1.04 14.8c.68 3.3 1.85 5.1 1.82 5.1c-.1-.1 1.69 1.1 5.16 1.8c3.57.8 8.67 1.2 14.75 1.1c12.17-.2 28.29-2.5 45.81-7.1c33.92-8.9 73.02-26.7 101.52-53.9l-.1-.3c39.2-13.3 67.5-44 99.5-71.7c-39.9 0-80.4.7-122.1-7.2c37.3-1.2 65.5-5.4 77.9-11.1l91.1-151.7L438 86.76c5.5-5.51 10.4-6.76 14.7-6.12c4.2.65 8.5 3.44 11.9 9.45c6.5 11.81 7.8 36.11-11.1 68.81l-20-4.9l12.3 54.2l34.6-63.8c7.8-17.5 10.3-44.3-.1-63.05c-5.5-9.97-14.6-16.93-24.9-18.51c-1.3-.2-2.7-.3-4-.32h-2c.1-1.98 0-3.96-.3-5.91c-1.5-10.39-8.5-19.4-18.5-24.94c-7.4-4.15-16.6-6.57-27-6.79m-271 162.82c-28 35-41.37 70-46.84 109.3l76.04-45.6c-17.7-17.4-17.2-34.8-29.2-63.7M88.7 370.9c5.63.1 11.01 2.3 15 6.3c8.4 8.4 8.4 22.1 0 30.5c-8.44 8.5-22.14 8.5-30.58 0c-8.41-8.4-8.41-22.1 0-30.5c4.13-4.1 9.75-6.4 15.58-6.3"/></symbol>
<symbol id="fishing-pole" viewBox="0 0 512 512"><path fill="currentColor" d="M459.36 43.126c-52.275 8.712-112.776 46.666-171.8 96.906c-52.19 44.424-102.796 98.724-142.838 152.305l18.672 15.12c13.228-17.734 27.73-35.612 43.078-53.196l-7.84-8.214l13.02-12.43c4.962 5.48 10.23 10.624 15.588 15.98c-11.517 38.772-39.2 79.74-72.682 112.528c4.815 3.77 9.285 9.016 11.818 13.726c36.024-34.846 65.698-78.494 78.332-122.087c43.844-16.906 66.78-48.94 89.637-90.875c59.482-8.695 102.554-40.688 126.98-69.985c5.128 13.79 10.162 27.596 12.97 41.098c3.867 18.583 3.758 36.084-4.987 53.32c-15.826 31.187-45.75 46.012-69.05 61.634c-11.65 7.81-22.287 15.994-26.587 28.74s-.336 27.582 11.634 44.29c12.763 17.813 31.426 30.763 44.025 43.56c3.362 3.415 6.242 6.77 8.558 10.064a32.64 32.64 0 0 1 21.902 3.244c-.13-.373-.255-.748-.394-1.117c-3.633-9.606-10.07-17.534-17.24-24.818c-14.343-14.568-32.06-27.236-42.22-41.418c-10.282-14.353-11.195-22.164-9.208-28.054s8.8-12.334 19.553-19.543c21.504-14.418 56.188-31.21 75.08-68.44c10.993-21.667 10.92-44.166 6.56-65.128c-7.15-32.718-19.584-59.43-32.56-87.21zm-12.798 13.172l7.666 16.46c-19.566 27.352-61.308 63.002-121.12 72.202l-4.183-7.598c37.565-29.052 74.82-51.47 106.934-63.097l-4.896-11.07zm-138.37 82.662c3.517 5.194 7.076 10.895 9.946 16.133c-21.795 39.982-40.676 66.46-78.537 81.41l-8.94-8.94c22.38-23.795 48.04-48.565 71.984-69.115l-5.57-7.723zM132.14 305.31l-8.81 10.88l23.316 18.88l8.808-10.882zM112 330.18L17.338 447.088c.033.307.18 1.134.828 2.404c1.395 2.734 4.697 6.665 8.582 9.812s8.42 5.56 11.383 6.355c1.378.37 2.216.34 2.524.307l49.72-61.403c-2.815-11.952-.31-25.042 7.965-35.26c8.273-10.218 20.556-15.395 32.833-15.127l4.143-5.115zm17.99 41.866c-6.608.054-13.126 2.98-17.66 8.58c-8.06 9.955-6.555 24.29 3.4 32.35s24.29 6.552 32.35-3.403c.47-.58.904-1.178 1.31-1.787l17.537 3.23l-7.062 38.354l17.7 3.26l10.325-56.057l-35.19-6.48c-1.09-4.877-3.79-9.44-8.023-12.868c-4.355-3.526-9.548-5.222-14.687-5.18zm314.343 20.918c-8.39 0-15 6.61-15 15c0 5.16 2.507 9.642 6.385 12.332c-.485 4.442-1.343 9.902-2.932 15.05c-3.453 10.063-8.195 17.16-17.492 15.186c-7.036-2.698-7.764-9.982-7.37-16.176l12.636-.213l-26.694-40.82c-1.9 6.86-5.49 34.502-3.615 50.008c.625 4.574 2.016 9.724 5.355 14.466c3.338 4.742 8.884 8.768 15.767 10.304c10.428 2.328 20.3-.8 26.63-6.65s9.723-13.474 11.984-20.795c2.397-7.764 3.458-15.483 3.94-21.088c3.32-2.733 5.407-6.887 5.407-11.603c0-8.39-6.61-15-15-15z"/></symbol> <symbol id="fishing-pole" viewBox="0 0 512 512"><path fill="currentColor" d="M459.36 43.126c-52.275 8.712-112.776 46.666-171.8 96.906c-52.19 44.424-102.796 98.724-142.838 152.305l18.672 15.12c13.228-17.734 27.73-35.612 43.078-53.196l-7.84-8.214l13.02-12.43c4.962 5.48 10.23 10.624 15.588 15.98c-11.517 38.772-39.2 79.74-72.682 112.528c4.815 3.77 9.285 9.016 11.818 13.726c36.024-34.846 65.698-78.494 78.332-122.087c43.844-16.906 66.78-48.94 89.637-90.875c59.482-8.695 102.554-40.688 126.98-69.985c5.128 13.79 10.162 27.596 12.97 41.098c3.867 18.583 3.758 36.084-4.987 53.32c-15.826 31.187-45.75 46.012-69.05 61.634c-11.65 7.81-22.287 15.994-26.587 28.74s-.336 27.582 11.634 44.29c12.763 17.813 31.426 30.763 44.025 43.56c3.362 3.415 6.242 6.77 8.558 10.064a32.64 32.64 0 0 1 21.902 3.244c-.13-.373-.255-.748-.394-1.117c-3.633-9.606-10.07-17.534-17.24-24.818c-14.343-14.568-32.06-27.236-42.22-41.418c-10.282-14.353-11.195-22.164-9.208-28.054s8.8-12.334 19.553-19.543c21.504-14.418 56.188-31.21 75.08-68.44c10.993-21.667 10.92-44.166 6.56-65.128c-7.15-32.718-19.584-59.43-32.56-87.21zm-12.798 13.172l7.666 16.46c-19.566 27.352-61.308 63.002-121.12 72.202l-4.183-7.598c37.565-29.052 74.82-51.47 106.934-63.097l-4.896-11.07zm-138.37 82.662c3.517 5.194 7.076 10.895 9.946 16.133c-21.795 39.982-40.676 66.46-78.537 81.41l-8.94-8.94c22.38-23.795 48.04-48.565 71.984-69.115l-5.57-7.723zM132.14 305.31l-8.81 10.88l23.316 18.88l8.808-10.882zM112 330.18L17.338 447.088c.033.307.18 1.134.828 2.404c1.395 2.734 4.697 6.665 8.582 9.812s8.42 5.56 11.383 6.355c1.378.37 2.216.34 2.524.307l49.72-61.403c-2.815-11.952-.31-25.042 7.965-35.26c8.273-10.218 20.556-15.395 32.833-15.127l4.143-5.115zm17.99 41.866c-6.608.054-13.126 2.98-17.66 8.58c-8.06 9.955-6.555 24.29 3.4 32.35s24.29 6.552 32.35-3.403c.47-.58.904-1.178 1.31-1.787l17.537 3.23l-7.062 38.354l17.7 3.26l10.325-56.057l-35.19-6.48c-1.09-4.877-3.79-9.44-8.023-12.868c-4.355-3.526-9.548-5.222-14.687-5.18zm314.343 20.918c-8.39 0-15 6.61-15 15c0 5.16 2.507 9.642 6.385 12.332c-.485 4.442-1.343 9.902-2.932 15.05c-3.453 10.063-8.195 17.16-17.492 15.186c-7.036-2.698-7.764-9.982-7.37-16.176l12.636-.213l-26.694-40.82c-1.9 6.86-5.49 34.502-3.615 50.008c.625 4.574 2.016 9.724 5.355 14.466c3.338 4.742 8.884 8.768 15.767 10.304c10.428 2.328 20.3-.8 26.63-6.65s9.723-13.474 11.984-20.795c2.397-7.764 3.458-15.483 3.94-21.088c3.32-2.733 5.407-6.887 5.407-11.603c0-8.39-6.61-15-15-15z"/></symbol>
<symbol id="fist" viewBox="0 0 512 512"><path fill="currentColor" d="m329.8 235.69l62.83-82.71l42.86 32.56l-62.83 82.75zm-12.86-9.53l66.81-88l-45-34.15l-66.81 88zm-27.48-97.78l-19.3 39.57l57-75l-42.51-32.3l-36.24 47.71zm-20.74-73.24l-46.64-35.43l-42 55.31l53.67 26.17zm107 235.52l-139-102.71l-9.92.91l4.56 2l62.16 138.43l-16.52 2.25l-57.68-128.5l-40-17.7l-4-30.84l39.41 19.42l36.36-3.33l17-34.83l-110.9-54.09l-80.68 112.51L177.6 346.67l-22.7 145.62H341V372.62l35.29-48.93L387 275.77z"/></symbol>
<symbol id="flatfish" viewBox="0 0 512 512"><path fill="currentColor" d="M288.9 92.42c-5.3 0-10.7.33-16 .88c-29.8 3.12-65 23.7-90 51.1c-19.5 21.5-32.3 46.6-33.6 69.8l7.6 3.3c6.4-8.9 19.7-26.3 37.6-44.1c25.2-25.1 59.2-51.3 96.5-51c37.6.4 80.9 18 119.9 43.2c18.8 12.2 36.5 26.1 52 40.9c-34.4-73.1-106-114.46-174-114.08m1.9 47.98c-28.3-.3-59.8 22.1-83.6 45.8c-23.8 23.6-39.7 47.4-39.7 47.4l-4.2 6.2l-31.4-13.4c-7.9 9.9-11.1 24.3-10.7 38.7c.4 12.7 4 25.1 7.8 32.5l27.9-12l4.1 6.1c37 54.4 101.5 83.4 157.7 85.5c56.4-7 128.7-26.7 169.3-84l-36-2.5l31.9-31.1c-9.8-15.4-23.8-31.4-40.3-46.3c.3 1.1.4 2.3.4 3.5c0 8.8-7.2 16-16 16s-16-7.2-16-16s7.2-16 16-16h.9c-8.8-7.1-18.1-13.9-27.8-20.1c-37-23.9-78.3-40-110.3-40.3m87.7 50.8l15.8 8.6c-26.6 49.1-22.2 96.1 9.4 128.6l-13 12.6c-37.2-38.3-41.6-95.5-12.2-149.8m-335.64 7c0 21.3-1.94 41.4-18.88 63.2c7.88 6.8 13.34 14.6 16.55 23.6c3.57 10.1 4.67 21.2 5.22 34.2c9.11 1.1 23.71-.3 38.01-4.2c10.03-2.8 19.94-6.7 28.04-10.7c-5.3-10.6-8.2-24.2-8.6-38.7c-.5-16.2 2.7-33.8 12.5-47.7c-8.7-4.9-18.59-9.2-28.74-12.3c-15.18-3.8-29.54-7.4-44.1-7.4M428 248.8c8.8 0 16 7.2 16 16s-7.2 16-16 16s-16-7.2-16-16s7.2-16 16-16m-276.7 60.1c1.5 6.1 4.4 12.7 8.6 19.8c8.1 13.7 21 28.3 36.4 41.6c30.8 26.5 71.9 47.4 103.2 49.2c22.2 1.3 47-11.3 69-28.9c2.4-1.9 4.8-3.9 7.1-5.9c-19.5 3-39 10.4-56.8 10.5c-59.5-1.9-126.1-30.9-167.5-86.3m270.1 59.6c-7.1 3.2-14.3 6.1-21.5 8.6c1.9 9.8 1.3 19.3.2 28.2c7.5-3.1 14.4-7.5 20.6-14.4c2.5-6.8 2.1-14.2.7-22.4"/></symbol> <symbol id="flatfish" viewBox="0 0 512 512"><path fill="currentColor" d="M288.9 92.42c-5.3 0-10.7.33-16 .88c-29.8 3.12-65 23.7-90 51.1c-19.5 21.5-32.3 46.6-33.6 69.8l7.6 3.3c6.4-8.9 19.7-26.3 37.6-44.1c25.2-25.1 59.2-51.3 96.5-51c37.6.4 80.9 18 119.9 43.2c18.8 12.2 36.5 26.1 52 40.9c-34.4-73.1-106-114.46-174-114.08m1.9 47.98c-28.3-.3-59.8 22.1-83.6 45.8c-23.8 23.6-39.7 47.4-39.7 47.4l-4.2 6.2l-31.4-13.4c-7.9 9.9-11.1 24.3-10.7 38.7c.4 12.7 4 25.1 7.8 32.5l27.9-12l4.1 6.1c37 54.4 101.5 83.4 157.7 85.5c56.4-7 128.7-26.7 169.3-84l-36-2.5l31.9-31.1c-9.8-15.4-23.8-31.4-40.3-46.3c.3 1.1.4 2.3.4 3.5c0 8.8-7.2 16-16 16s-16-7.2-16-16s7.2-16 16-16h.9c-8.8-7.1-18.1-13.9-27.8-20.1c-37-23.9-78.3-40-110.3-40.3m87.7 50.8l15.8 8.6c-26.6 49.1-22.2 96.1 9.4 128.6l-13 12.6c-37.2-38.3-41.6-95.5-12.2-149.8m-335.64 7c0 21.3-1.94 41.4-18.88 63.2c7.88 6.8 13.34 14.6 16.55 23.6c3.57 10.1 4.67 21.2 5.22 34.2c9.11 1.1 23.71-.3 38.01-4.2c10.03-2.8 19.94-6.7 28.04-10.7c-5.3-10.6-8.2-24.2-8.6-38.7c-.5-16.2 2.7-33.8 12.5-47.7c-8.7-4.9-18.59-9.2-28.74-12.3c-15.18-3.8-29.54-7.4-44.1-7.4M428 248.8c8.8 0 16 7.2 16 16s-7.2 16-16 16s-16-7.2-16-16s7.2-16 16-16m-276.7 60.1c1.5 6.1 4.4 12.7 8.6 19.8c8.1 13.7 21 28.3 36.4 41.6c30.8 26.5 71.9 47.4 103.2 49.2c22.2 1.3 47-11.3 69-28.9c2.4-1.9 4.8-3.9 7.1-5.9c-19.5 3-39 10.4-56.8 10.5c-59.5-1.9-126.1-30.9-167.5-86.3m270.1 59.6c-7.1 3.2-14.3 6.1-21.5 8.6c1.9 9.8 1.3 19.3.2 28.2c7.5-3.1 14.4-7.5 20.6-14.4c2.5-6.8 2.1-14.2.7-22.4"/></symbol>
<symbol id="flax" viewBox="0 0 512 512"><path fill="currentColor" d="M184.7 26.71c-3.5 9.39-7.3 18.55-9.4 27.49c-3.5 14.16-3.7 27.03 5.6 41.74c4.8 2.79 8 3.15 11.1 2.61c2.5-.44 5.5-1.96 8.6-3.94c1.9-21.33-3.8-46.06-15.9-67.9m183.9 62.77c-1.6 0-3.1.1-4.5.31c-7.6 1.31-12.4 4.49-14.2 16.81l-17.6.9c-1.7-6.6-4.1-10.48-6.3-12.61c-2.3-2.13-4.3-2.89-7.1-3.02c-5.6-.27-14.5 3.71-21.8 10.63c-7.2 6.8-12.6 16.2-13.5 23c-.5 3.4 0 6 1.2 8.1s3.3 4.2 7.9 6.1L290 157c-12.8 1-16.8 5.4-18.8 11.1c-2 5.8-.8 14.6 3.3 22c4 7.4 10.5 12.8 16.1 13.9c5.5 1.1 11.6-.2 19.7-11.6c.1-.2.2-.4.4-.6l14.2 11c-.1.2-.3.4-.4.6c-5 5.9-6.8 10.5-7.1 13.3c-.4 2.8.2 4.2 1.7 6c3.1 3.6 12.7 7.4 23 7.4c10.2 0 20.4-3.5 24.5-7.9c2.1-2.1 3-4.1 3-7.3s-1.2-8-5.3-14.3l13.5-11.6c11.3 9.9 18.1 9.9 23.4 7.5c5.3-2.5 10.4-9.4 12.4-17.7c2-8.2.8-16.8-2.7-21.3c-3.4-4.6-8.7-7.6-22.3-3.8l-6.1-16.9c17.5-7.9 21.2-15.5 21.3-21.2c0-5.8-4.9-13.3-13.1-18.81c-6.2-4.12-13.9-6.73-20.5-7.23c-.5 0-1.1-.1-1.6-.1zM203.4 113.7c-2.6 1.2-5.3 2.1-8.3 2.6c-3.1.5-6.3.6-9.6.1c1.1 8.7 2.5 16.8 4.3 24.5c7.1.9 14.1 2.7 20.2 6.1c-2.9-10.1-5.2-21.1-6.6-33.3m140.5 14.8s.4 16.9 6.5 20.7c5.7 3.6 20.1-3 20.1-3s-14.1 11.2-15 19.3c-.6 5.3 6.7 14.7 6.7 14.7s-12.8-13.1-21-12.9c-6.9.2-17 11.6-17 11.6s6.8-13.7 4.4-20.1c-2.4-6.5-16.4-12.5-16.4-12.5s17.3 5.4 24.1 1c5.7-3.7 7.6-18.8 7.6-18.8m-164.7 29.9c-7.6.3-15 2.3-19.4 5.3c-2.9 2-4.5 4.1-5.2 6.4c-.7 2.4-.8 5.6 1.4 10.7l-14.5 10.1c-9.4-8.9-15.7-9-22.1-6.2c-6.4 2.7-13.1 10.1-17.1 19c-3.89 8.8-4.75 18.5-2.89 23.9c.89 2.7 2.09 4.2 3.99 5.4c1.9 1.1 5 2 10.3 1.4l5.4 16.8c-5.6 3.2-8.4 6.3-9.7 8.6c-1.2 2.4-1.4 4.2-.8 6.6c1.2 4.7 7 11.4 15.1 15.7c8.2 4.3 17.9 6 24.5 4.3s11.1-5.1 12.7-16.9c0-.3.1-.5.1-.8l17.7 3.2c0 .3-.1.5-.1.8c-1.5 6.6-.9 10.4 0 12.4c1 2 2.1 3 4.8 3.8c5.3 1.8 16.6.5 26.3-4s17.3-12 18.8-16.4c.7-2.2.7-3.4-.6-5.6c-1.4-2.2-4.8-5.5-11.7-8.7l5.6-17c15.4 3 22.1-.3 25.3-4.2s4-10.7 1.6-17.7c-2.3-7.1-7.6-13.3-13.6-15.6s-13.2-2.1-23.6 6.7l-12.6-12.8c5.9-6.8 8.7-12.4 9.6-16.4c1-4 .5-6.3-.8-8.5c-2.5-4.4-10.7-8.9-20.8-10c-1.9-.2-3.8-.3-5.8-.3zm-22 47s7.3 9.3 12.8 10.2c7 1 19.8-7.6 19.8-7.6s-7.1 14.9-3.9 21.6c2.1 4.6 13.3 8.8 13.3 8.8s-18.7-2.9-26.2 1.4c-4.8 2.9-8.7 14-8.7 14s-3.5-13.8-9-17.6c-5.7-4-21-2.8-21-2.8s17.8-3.1 22.3-9.7c3.6-5.1.6-18.3.6-18.3m142.9 18.2l-24 46.6c-.9-2-1.8-4-2.8-5.9c-3.6-7.3-7.6-14.2-11.6-20.8c-.3.3-.5.7-.8 1c-3.5 4.3-8.2 7.4-14 9.4c3.7 6 7.2 12.1 10.3 18.4c11.6 23.4 19.4 50 17.8 89.3c-1.1 30-8 67.5-23.2 115.7c-25.1-19.7-29.6-60.7-33.5-89.8c-3.4-25.9-6-54.5-11.5-82.2c-6 1.8-12.1 2.8-18.1 2.6c5.4 26.7 8.3 55.2 11.8 81.9c.6 4.9 1.3 9.6 2 14.4c-5.4-3.7-11.4-7-17.8-9.9c-11.5-5.2-24.4-9.3-38.1-12.5c-1 6.1-3.6 11.9-7.9 16.7c14.3 3.1 27.6 7.2 38.6 12.2c39.7 14.2 35.6 64.3 67.5 83.3h20.5c5.5-16.6 10.1-32 13.8-46.4c13.7-20.4 32.8-40.2 52.7-55.3c-3.8-4.9-6.6-10.5-8.3-16.3c-12.5 9.2-24.6 20.1-35.6 31.8c2.9-16.6 4.5-31.7 5.1-45.5c1.1-27.6-2.3-50.1-8.3-69.6l27.1-52.6c-2.3-1.6-4.5-3.5-6.4-5.7c-2.5-3-4.3-6.8-5.3-10.8m95.9 80c-5 0-10.8 1.1-16 3.4c-8 3.5-14.2 9.5-15.8 13.7c-.7 2.1-.8 3.6 0 5.7c.9 2.1 2.9 5 7.6 8.2l-7.9 16c-13.6-4.5-18.7-2-21.4 1.1c-2.8 3.1-4 10-2.2 17.4s6.6 14.5 11.5 17.3c5 2.9 9.9 3.7 18.7-3.1c.2-.2.4-.3.6-.5l10.4 14.7c-.2.2-.4.3-.6.4v.1c-5.4 3.5-7.4 6.4-7.8 7.5c-.4 1.2-.5 1.1.6 2.5c2.1 3 11.1 8.2 21.4 10.2s21.5.9 26.9-2c2.7-1.5 3.9-3 4.6-5.1s.9-5.6-1.2-11.3l15.8-8.3c7.6 10.5 13.3 12.1 17.4 11.6s8.5-3.9 11.1-9.1c2.5-5.1 2.7-11 .6-15c-2.2-3.9-6.7-7.7-19.3-7.9l-1.1-17.9c8.4-1.1 13.9-3.2 17.1-5.3c3.3-2.1 4.3-3.8 4.8-5.6c1-3.6-1.2-10.4-7-16.6s-14.5-10.9-21.2-11.6s-10.9.4-14.8 9.2l-17.2-3.5c-.1-10.7-3.3-13.4-8.8-15.2c-1.4-.5-3.1-.8-4.8-.9c-.7-.1-1.3-.1-2-.1m12 36s1.7 12.5 6.8 15.6c6.1 3.6 21.6-.8 21.6-.8s-12.6 4.9-14.7 10.4c-2.2 5.3 3.9 16.7 3.9 16.7s-9-9.5-15.2-9.7c-7.4-.1-18.8 10.7-18.8 10.7s6.6-7.8 6-12.2c-.8-6.7-13.4-16-13.4-16s12.9 5.5 17.9 2.5c5.5-3.2 5.9-17.2 5.9-17.2m-320.56 3.7c-2.69-.1-4.85.7-6.11 1.9c-1.71 1.6-3.67 5-1.71 14.5l-16.53 6.4c-5.62-9.4-8.92-9.7-11.25-9.3c-2.34.4-6.49 3.6-9.14 8.9c-2.65 5.2-3.35 11.7-2.2 15.2c1.14 3.5 2.18 5.4 10.07 5.5l3.58 17.2c-6.78 3-7.41 5.5-7.52 7.8s1.51 6 4.43 8.6c2.92 2.5 6.38 3.5 8.65 3c2.28-.5 5.29-2.2 7.91-10.6l17.57 2c.85 11.8 4.27 14.9 7.21 16.1c2.93 1.2 8.2.4 13.1-2.7s8.6-8.3 9.3-12c.6-3.7.4-6.6-7.1-10.9l7.5-16.3c5.4 1.8 7.4.6 9.7-1.7c2.4-2.4 4.1-7 4.1-10.8c-.1-3.8-1.2-5.5-2.6-6.2c-1.4-.6-6.2-1.3-16 4.6L98.21 362c3.69-5.9 2.99-8.9 1.5-11.7c-1.6-2.9-5.43-5.6-9.43-6.6c-.99-.2-1.95-.3-2.84-.4M91.4 375s-4.68 8.5-1.92 12.1c2.75 3.3 14.12 3.7 14.12 3.7s-12.61 1.9-15.64 5.8c-2.06 2.3-.14 9-.14 9s-4.4-9.8-9.92-11.9c-4.68-1.7-14.86 1.5-14.86 1.5s8.67-5 9.09-9.1c.41-3.9-7.03-10.4-7.03-10.4s9.78 7.1 15.57 6.7c4.95-.4 10.73-7.4 10.73-7.4"/></symbol> <symbol id="flax" viewBox="0 0 512 512"><path fill="currentColor" d="M184.7 26.71c-3.5 9.39-7.3 18.55-9.4 27.49c-3.5 14.16-3.7 27.03 5.6 41.74c4.8 2.79 8 3.15 11.1 2.61c2.5-.44 5.5-1.96 8.6-3.94c1.9-21.33-3.8-46.06-15.9-67.9m183.9 62.77c-1.6 0-3.1.1-4.5.31c-7.6 1.31-12.4 4.49-14.2 16.81l-17.6.9c-1.7-6.6-4.1-10.48-6.3-12.61c-2.3-2.13-4.3-2.89-7.1-3.02c-5.6-.27-14.5 3.71-21.8 10.63c-7.2 6.8-12.6 16.2-13.5 23c-.5 3.4 0 6 1.2 8.1s3.3 4.2 7.9 6.1L290 157c-12.8 1-16.8 5.4-18.8 11.1c-2 5.8-.8 14.6 3.3 22c4 7.4 10.5 12.8 16.1 13.9c5.5 1.1 11.6-.2 19.7-11.6c.1-.2.2-.4.4-.6l14.2 11c-.1.2-.3.4-.4.6c-5 5.9-6.8 10.5-7.1 13.3c-.4 2.8.2 4.2 1.7 6c3.1 3.6 12.7 7.4 23 7.4c10.2 0 20.4-3.5 24.5-7.9c2.1-2.1 3-4.1 3-7.3s-1.2-8-5.3-14.3l13.5-11.6c11.3 9.9 18.1 9.9 23.4 7.5c5.3-2.5 10.4-9.4 12.4-17.7c2-8.2.8-16.8-2.7-21.3c-3.4-4.6-8.7-7.6-22.3-3.8l-6.1-16.9c17.5-7.9 21.2-15.5 21.3-21.2c0-5.8-4.9-13.3-13.1-18.81c-6.2-4.12-13.9-6.73-20.5-7.23c-.5 0-1.1-.1-1.6-.1zM203.4 113.7c-2.6 1.2-5.3 2.1-8.3 2.6c-3.1.5-6.3.6-9.6.1c1.1 8.7 2.5 16.8 4.3 24.5c7.1.9 14.1 2.7 20.2 6.1c-2.9-10.1-5.2-21.1-6.6-33.3m140.5 14.8s.4 16.9 6.5 20.7c5.7 3.6 20.1-3 20.1-3s-14.1 11.2-15 19.3c-.6 5.3 6.7 14.7 6.7 14.7s-12.8-13.1-21-12.9c-6.9.2-17 11.6-17 11.6s6.8-13.7 4.4-20.1c-2.4-6.5-16.4-12.5-16.4-12.5s17.3 5.4 24.1 1c5.7-3.7 7.6-18.8 7.6-18.8m-164.7 29.9c-7.6.3-15 2.3-19.4 5.3c-2.9 2-4.5 4.1-5.2 6.4c-.7 2.4-.8 5.6 1.4 10.7l-14.5 10.1c-9.4-8.9-15.7-9-22.1-6.2c-6.4 2.7-13.1 10.1-17.1 19c-3.89 8.8-4.75 18.5-2.89 23.9c.89 2.7 2.09 4.2 3.99 5.4c1.9 1.1 5 2 10.3 1.4l5.4 16.8c-5.6 3.2-8.4 6.3-9.7 8.6c-1.2 2.4-1.4 4.2-.8 6.6c1.2 4.7 7 11.4 15.1 15.7c8.2 4.3 17.9 6 24.5 4.3s11.1-5.1 12.7-16.9c0-.3.1-.5.1-.8l17.7 3.2c0 .3-.1.5-.1.8c-1.5 6.6-.9 10.4 0 12.4c1 2 2.1 3 4.8 3.8c5.3 1.8 16.6.5 26.3-4s17.3-12 18.8-16.4c.7-2.2.7-3.4-.6-5.6c-1.4-2.2-4.8-5.5-11.7-8.7l5.6-17c15.4 3 22.1-.3 25.3-4.2s4-10.7 1.6-17.7c-2.3-7.1-7.6-13.3-13.6-15.6s-13.2-2.1-23.6 6.7l-12.6-12.8c5.9-6.8 8.7-12.4 9.6-16.4c1-4 .5-6.3-.8-8.5c-2.5-4.4-10.7-8.9-20.8-10c-1.9-.2-3.8-.3-5.8-.3zm-22 47s7.3 9.3 12.8 10.2c7 1 19.8-7.6 19.8-7.6s-7.1 14.9-3.9 21.6c2.1 4.6 13.3 8.8 13.3 8.8s-18.7-2.9-26.2 1.4c-4.8 2.9-8.7 14-8.7 14s-3.5-13.8-9-17.6c-5.7-4-21-2.8-21-2.8s17.8-3.1 22.3-9.7c3.6-5.1.6-18.3.6-18.3m142.9 18.2l-24 46.6c-.9-2-1.8-4-2.8-5.9c-3.6-7.3-7.6-14.2-11.6-20.8c-.3.3-.5.7-.8 1c-3.5 4.3-8.2 7.4-14 9.4c3.7 6 7.2 12.1 10.3 18.4c11.6 23.4 19.4 50 17.8 89.3c-1.1 30-8 67.5-23.2 115.7c-25.1-19.7-29.6-60.7-33.5-89.8c-3.4-25.9-6-54.5-11.5-82.2c-6 1.8-12.1 2.8-18.1 2.6c5.4 26.7 8.3 55.2 11.8 81.9c.6 4.9 1.3 9.6 2 14.4c-5.4-3.7-11.4-7-17.8-9.9c-11.5-5.2-24.4-9.3-38.1-12.5c-1 6.1-3.6 11.9-7.9 16.7c14.3 3.1 27.6 7.2 38.6 12.2c39.7 14.2 35.6 64.3 67.5 83.3h20.5c5.5-16.6 10.1-32 13.8-46.4c13.7-20.4 32.8-40.2 52.7-55.3c-3.8-4.9-6.6-10.5-8.3-16.3c-12.5 9.2-24.6 20.1-35.6 31.8c2.9-16.6 4.5-31.7 5.1-45.5c1.1-27.6-2.3-50.1-8.3-69.6l27.1-52.6c-2.3-1.6-4.5-3.5-6.4-5.7c-2.5-3-4.3-6.8-5.3-10.8m95.9 80c-5 0-10.8 1.1-16 3.4c-8 3.5-14.2 9.5-15.8 13.7c-.7 2.1-.8 3.6 0 5.7c.9 2.1 2.9 5 7.6 8.2l-7.9 16c-13.6-4.5-18.7-2-21.4 1.1c-2.8 3.1-4 10-2.2 17.4s6.6 14.5 11.5 17.3c5 2.9 9.9 3.7 18.7-3.1c.2-.2.4-.3.6-.5l10.4 14.7c-.2.2-.4.3-.6.4v.1c-5.4 3.5-7.4 6.4-7.8 7.5c-.4 1.2-.5 1.1.6 2.5c2.1 3 11.1 8.2 21.4 10.2s21.5.9 26.9-2c2.7-1.5 3.9-3 4.6-5.1s.9-5.6-1.2-11.3l15.8-8.3c7.6 10.5 13.3 12.1 17.4 11.6s8.5-3.9 11.1-9.1c2.5-5.1 2.7-11 .6-15c-2.2-3.9-6.7-7.7-19.3-7.9l-1.1-17.9c8.4-1.1 13.9-3.2 17.1-5.3c3.3-2.1 4.3-3.8 4.8-5.6c1-3.6-1.2-10.4-7-16.6s-14.5-10.9-21.2-11.6s-10.9.4-14.8 9.2l-17.2-3.5c-.1-10.7-3.3-13.4-8.8-15.2c-1.4-.5-3.1-.8-4.8-.9c-.7-.1-1.3-.1-2-.1m12 36s1.7 12.5 6.8 15.6c6.1 3.6 21.6-.8 21.6-.8s-12.6 4.9-14.7 10.4c-2.2 5.3 3.9 16.7 3.9 16.7s-9-9.5-15.2-9.7c-7.4-.1-18.8 10.7-18.8 10.7s6.6-7.8 6-12.2c-.8-6.7-13.4-16-13.4-16s12.9 5.5 17.9 2.5c5.5-3.2 5.9-17.2 5.9-17.2m-320.56 3.7c-2.69-.1-4.85.7-6.11 1.9c-1.71 1.6-3.67 5-1.71 14.5l-16.53 6.4c-5.62-9.4-8.92-9.7-11.25-9.3c-2.34.4-6.49 3.6-9.14 8.9c-2.65 5.2-3.35 11.7-2.2 15.2c1.14 3.5 2.18 5.4 10.07 5.5l3.58 17.2c-6.78 3-7.41 5.5-7.52 7.8s1.51 6 4.43 8.6c2.92 2.5 6.38 3.5 8.65 3c2.28-.5 5.29-2.2 7.91-10.6l17.57 2c.85 11.8 4.27 14.9 7.21 16.1c2.93 1.2 8.2.4 13.1-2.7s8.6-8.3 9.3-12c.6-3.7.4-6.6-7.1-10.9l7.5-16.3c5.4 1.8 7.4.6 9.7-1.7c2.4-2.4 4.1-7 4.1-10.8c-.1-3.8-1.2-5.5-2.6-6.2c-1.4-.6-6.2-1.3-16 4.6L98.21 362c3.69-5.9 2.99-8.9 1.5-11.7c-1.6-2.9-5.43-5.6-9.43-6.6c-.99-.2-1.95-.3-2.84-.4M91.4 375s-4.68 8.5-1.92 12.1c2.75 3.3 14.12 3.7 14.12 3.7s-12.61 1.9-15.64 5.8c-2.06 2.3-.14 9-.14 9s-4.4-9.8-9.92-11.9c-4.68-1.7-14.86 1.5-14.86 1.5s8.67-5 9.09-9.1c.41-3.9-7.03-10.4-7.03-10.4s9.78 7.1 15.57 6.7c4.95-.4 10.73-7.4 10.73-7.4"/></symbol>
<symbol id="flying-flag" viewBox="0 0 512 512"><path fill="currentColor" d="M356.688 19.188c-6.83-.032-12.837.64-18.125 1.843c-24.178 5.495-36.437 21.983-50.938 41.157c-14.5 19.175-31.317 40.993-62.78 47.47C195.08 115.78 154.27 108.253 91.25 78.5c-10.013 44.88-33.406 128.62-60.906 178.656c60.093 28.5 97.245 34.926 121 30.875c.01 0 .02.004.03 0c21.59-5.827 34.487-20.094 47.876-43.092c17.014-29.227 32.563-72.198 60.25-123.188l16.406 8.938c-16.69 30.735-28.802 58.617-40 82.937c8.552-6.512 18.633-11.77 31.063-14.594c27.71-6.296 65.053-.495 121.655 24.75c-6.932-29.276-1.885-61.913 9.875-92.218c12.686-32.69 33.038-62.907 56.28-84.03c-42.595-19.553-73.152-27.554-95.124-28.282c-1.01-.033-1.993-.058-2.97-.063zm127.54 14.144a10.8 10.8 0 0 0-2.664.266c-4.378.977-8.94 4.424-12.084 11.097L289.53 497.31h23.61L490.972 49.368c3.475-10.153-.75-15.86-6.746-16.035z"/></symbol> <symbol id="flying-flag" viewBox="0 0 512 512"><path fill="currentColor" d="M356.688 19.188c-6.83-.032-12.837.64-18.125 1.843c-24.178 5.495-36.437 21.983-50.938 41.157c-14.5 19.175-31.317 40.993-62.78 47.47C195.08 115.78 154.27 108.253 91.25 78.5c-10.013 44.88-33.406 128.62-60.906 178.656c60.093 28.5 97.245 34.926 121 30.875c.01 0 .02.004.03 0c21.59-5.827 34.487-20.094 47.876-43.092c17.014-29.227 32.563-72.198 60.25-123.188l16.406 8.938c-16.69 30.735-28.802 58.617-40 82.937c8.552-6.512 18.633-11.77 31.063-14.594c27.71-6.296 65.053-.495 121.655 24.75c-6.932-29.276-1.885-61.913 9.875-92.218c12.686-32.69 33.038-62.907 56.28-84.03c-42.595-19.553-73.152-27.554-95.124-28.282c-1.01-.033-1.993-.058-2.97-.063zm127.54 14.144a10.8 10.8 0 0 0-2.664.266c-4.378.977-8.94 4.424-12.084 11.097L289.53 497.31h23.61L490.972 49.368c3.475-10.153-.75-15.86-6.746-16.035z"/></symbol>
@ -122,6 +124,7 @@
<symbol id="healing" viewBox="0 0 512 512"><path fill="currentColor" d="M250.9 18.9c-23.9 2.99-45.3 30.65-45.3 66.99c0 19.91 6.8 37.41 16.8 49.61l12.2 14.5l-18.7 3.5c-13 2.5-22.6 9.5-30.7 20.8c-8.5 11.5-14.8 26.9-19.1 45.2c-8 32.7-9.9 72.7-9.9 108.2h43.6l11.7 160.5c30.4 7 63.1 6.5 92.3 0l10.7-160.5H356c0-35.7-.5-76.4-7.8-109.7c-3.9-17.9-10-33.7-18.2-45.1c-8.2-11.1-18.5-17.8-33.3-20.1l-18.9-3l11.9-14.9c9.9-12.1 16.4-29.6 16.4-49.01c0-38.54-24-66.99-50.3-66.99zm145 3.59v41.85h-41.8v50.16h41.8v41.6h49.9v-41.6h41.9V64.34h-41.9V22.49zM52.92 62.89v30.58H22.39v36.63h30.53v30.4h36.4v-30.4h30.58V93.47H89.32V62.89zM92.63 199.7v21.8H70.75v26.3h21.88v21.9h26.27v-21.9h21.8v-26.3h-21.8v-21.8zm355.07 62.4v21.8h-21.9v26.3h21.9v21.9H474v-21.9h21.8v-26.3H474v-21.8zm-307.5 99.4v15h-15v18h15v15h18.1v-15h15v-18h-15v-15zm230 45.8v15h-15v18h15v15h18v-15h15v-18h-15v-15zM49.32 431.8v15h-15v18h15v15h18.01v-15h15v-18h-15v-15z"/></symbol> <symbol id="healing" viewBox="0 0 512 512"><path fill="currentColor" d="M250.9 18.9c-23.9 2.99-45.3 30.65-45.3 66.99c0 19.91 6.8 37.41 16.8 49.61l12.2 14.5l-18.7 3.5c-13 2.5-22.6 9.5-30.7 20.8c-8.5 11.5-14.8 26.9-19.1 45.2c-8 32.7-9.9 72.7-9.9 108.2h43.6l11.7 160.5c30.4 7 63.1 6.5 92.3 0l10.7-160.5H356c0-35.7-.5-76.4-7.8-109.7c-3.9-17.9-10-33.7-18.2-45.1c-8.2-11.1-18.5-17.8-33.3-20.1l-18.9-3l11.9-14.9c9.9-12.1 16.4-29.6 16.4-49.01c0-38.54-24-66.99-50.3-66.99zm145 3.59v41.85h-41.8v50.16h41.8v41.6h49.9v-41.6h41.9V64.34h-41.9V22.49zM52.92 62.89v30.58H22.39v36.63h30.53v30.4h36.4v-30.4h30.58V93.47H89.32V62.89zM92.63 199.7v21.8H70.75v26.3h21.88v21.9h26.27v-21.9h21.8v-26.3h-21.8v-21.8zm355.07 62.4v21.8h-21.9v26.3h21.9v21.9H474v-21.9h21.8v-26.3H474v-21.8zm-307.5 99.4v15h-15v18h15v15h18.1v-15h15v-18h-15v-15zm230 45.8v15h-15v18h15v15h18v-15h15v-18h-15v-15zM49.32 431.8v15h-15v18h15v15h18.01v-15h15v-18h-15v-15z"/></symbol>
<symbol id="heart-necklace" viewBox="0 0 512 512"><path fill="currentColor" d="M73.09 23.21h1.2c6.9.31 12.8 4.74 17.2 9.89c5.4 6.35 9.41 14.82 11.71 24.59c2.4 9.77 2.7 19.13.8 27.22c-.5 2.17-1.2 4.35-2.1 6.42c5.2.24 10.3 2.59 14.6 5.6c6.7 4.87 12.7 12.07 17.4 20.97s7.3 17.9 7.6 26.2c.1 5.8-1 11.9-4.5 16.6c6.6-1.7 13.5.4 19.1 3.8c7.2 4.2 13.7 10.9 19.2 19.4c5.4 8.4 8.8 17.2 9.7 25.4c.3 3 .3 6.1-.2 9.1c5-.8 10.3.3 15 2.1c7.6 3.1 15.1 8.7 21.8 16.3c6.6 7.5 11.3 15.6 13.4 23.7c1.1 4 1.6 8.4.9 12.6c5.6-3.2 12.5-4.8 20.1-4.8c7.7 0 14.5 1.6 20.2 4.8c-.7-4.1-.3-8.5.8-12.6c2.2-8.1 6.8-16.2 13.5-23.8c6.6-7.6 14.1-13.1 21.9-16.3c4.6-1.9 9.9-2.9 14.9-2.1c-.5-3-.5-6.1-.2-9c.9-8.3 4.2-17 9.7-25.5s12-15.1 19.2-19.4c5.6-3.3 12.4-5.5 18.8-3.8c-3.3-4.7-4.4-10.8-4.3-16.6c.2-8.3 2.8-17.3 7.5-26.1c4.7-9 10.7-16.1 17.5-20.94c4.2-3.09 9.3-5.46 14.6-5.7c-.9-2.04-1.6-4.18-2.1-6.32c-1.8-8.07-1.6-17.43.8-27.2c2.3-9.76 6.3-18.22 11.7-24.57c5.3-6.36 13.2-11.59 22.2-9.42s13.6 10.39 15.4 18.48c1.9 8.09 1.6 17.46-.7 27.23c-2.4 9.77-6.4 18.24-11.7 24.56c-4.5 5.29-10.5 9.78-17.6 9.98c1.2 3.5 1.7 7.4 1.5 11.1c-.1 8.3-2.7 17.2-7.4 26.2c-4.7 8.8-10.7 16-17.4 20.8c-5.8 4.2-13 7-20.1 5.2c3.7 5.1 4.5 11.8 3.9 18.1c-1 8.3-4.3 17-9.8 25.5c-5.4 8.5-12 15.1-19.1 19.4c-5.2 3-11.4 5.1-17.3 4.1c.5 3.9 0 7.9-1 11.7c-2.2 8-6.8 16.1-13.5 23.7c-6.6 7.6-14.1 13.1-21.9 16.3c-5 2-10.8 3.1-16.2 1.9c1.1 2.1 2 4.3 2.7 6.5q1.05 3.15 1.8 6.3c-6.4.7-12.2 2.1-17.5 4.2c-.4-1.7-.8-3.4-1.3-4.9c-1.7-4.8-3.8-8.1-6.5-10.2c-2.8-2.1-6.5-3.6-13-3.6s-10.2 1.5-13 3.6c-2.7 2.1-4.8 5.4-6.5 10.2c-.5 1.5-.9 3.2-1.3 4.9c-5.3-2.1-11.1-3.5-17.5-4.2q.75-3.15 1.8-6.3c.7-2.2 1.6-4.4 2.6-6.4c-5.3 1.1-11.1 0-16.1-2c-7.7-3.1-15.2-8.7-21.9-16.2c-6.6-7.6-11.3-15.7-13.4-23.7c-1-3.8-1.5-7.9-1-11.7c-6 1-12.2-1.1-17.3-4.2c-7.2-4.2-13.7-10.9-19.2-19.4c-5.4-8.4-8.8-17.2-9.7-25.4c-.7-6.3.1-13 3.8-18.2c-7.1 1.9-14.3-1-20.1-5c-6.8-4.9-12.71-12.1-17.51-21c-4.7-8.9-7.3-17.8-7.5-26.2c0-3.7.4-7.6 1.7-11.2c-7.1-.2-13.2-4.66-17.6-9.87c-5.3-6.36-9.3-14.83-11.7-24.6c-2.3-9.77-2.6-19.13-.8-27.22c2-8.11 6.5-16.32 15.5-18.49c1.3-.31 2.5-.47 3.8-.51m-1.8 23.09c-.9 4.5-1 11.54.8 18.95c1.8 7.4 5 13.65 8 17.21c2.4 2.85 3.9 3.31 4.1 3.25c.3-.1 1.4-1.17 2.3-4.79c.9-4.51 1-11.54-.8-18.95s-5-13.65-7.9-17.22c-2.5-2.84-4-3.31-4.3-3.25c-.2.1-1.3 1.17-2.2 4.8m363.01-1.55c-3 3.55-6.2 9.8-8 17.21s-1.8 14.44-.7 18.96c.8 3.54 1.9 4.68 2.2 4.75c.3.1 1.8-.45 4.1-3.23c3-3.54 6.2-9.8 8-17.2c1.8-7.41 1.8-14.44.7-18.96c-.8-3.55-1.9-4.69-2.2-4.76c-.3-.1-1.8.45-4.1 3.23m-28.4 66.75c-3.8 2.7-8.4 8-12 14.7c-3.5 6.7-5.3 13.5-5.4 18.2c-.1 3.6.7 5 1 5.1c.2.2 1.8 0 4.8-2.1c3.8-2.7 8.4-7.9 12-14.7c3.5-6.7 5.3-13.5 5.4-18.1c.1-3.5-.7-5-.9-5.2c-.3-.1-1.9 0-4.9 2.1m-305.7 3.1c.2 4.6 1.9 11.5 5.4 18.2c3.6 6.7 8.3 12 12 14.7c3 2.2 4.6 2.3 5 2.3c.1-.2.9-1.5.9-5.4c-.2-4.6-1.9-11.4-5.5-18.2c-3.5-6.7-8.2-11.9-12-14.7c-3.1-2.2-4.6-2.2-4.9-2.1c-.2.1-1 1.5-.9 5.2m265 65.2c-4.1 2.4-9.1 7.2-13.3 13.6c-4.1 6.4-6.4 13.1-6.9 17.7c-.4 3.6.3 5 .6 5.2c.2.2 1.8.2 4.9-1.7c4-2.3 9.1-7.2 13.2-13.6s6.4-13 6.9-17.7c.5-3.6-.2-5-.4-5.2c-.3-.2-1.9-.1-5 1.7M141.8 178c-.2.4-.8 1.8-.4 5.4c.6 4.6 2.8 11.3 7 17.7c4.1 6.4 9.2 11.2 13.1 13.6c3.4 2 5 1.8 5.2 1.7c.1-.1.8-1.6.4-5.2c-.6-4.6-2.8-11.3-7-17.7c-4.1-6.4-9.2-11.2-13.2-13.6c-3.4-2-4.9-1.8-5.1-1.9m177.3 59.1c-4.4 1.7-10.1 5.7-15.1 11.4c-5.1 5.7-8.3 11.9-9.6 16.4c-.9 3.6-.5 5.1-.2 5.3c.2.2 1.8.4 5.1-.9c4.4-1.8 10.1-5.8 15.1-11.5c5.1-5.7 8.3-11.9 9.6-16.4c.9-3.5.5-5.1.3-5.3c-.3-.2-1.9-.4-5.2 1m-131 4.4c1.2 4.4 4.5 10.6 9.5 16.4c5.1 5.7 10.8 9.7 15.1 11.5c3.5 1.4 5 1.1 5.2.9s.7-1.6-.3-5.3c-1.2-4.5-4.5-10.7-9.5-16.4s-10.8-9.7-15.1-11.5c-3.5-1.4-5-1.1-5.2-.9s-.6 1.8.3 5.3M304 318.3c13 0 31.8 5.9 38.5 16s10.5 24.5 10.5 39c0 20-24.2 42.6-43.7 63.9c-17.1 18.9-37.4 36.4-53.3 51.6c-15.9-15.2-36.2-32.7-53.3-51.6c-19.5-21.3-43.7-43.9-43.7-63.9c0-14.5 3.8-28.9 10.5-39s25.5-16 38.5-16c14.5 0 21.6 2.8 29.6 9.4c9.8 8 17.4 33.1 18.4 33.1s8.6-25.1 18.4-33.1c8-6.6 15.1-9.4 29.6-9.4"/></symbol> <symbol id="heart-necklace" viewBox="0 0 512 512"><path fill="currentColor" d="M73.09 23.21h1.2c6.9.31 12.8 4.74 17.2 9.89c5.4 6.35 9.41 14.82 11.71 24.59c2.4 9.77 2.7 19.13.8 27.22c-.5 2.17-1.2 4.35-2.1 6.42c5.2.24 10.3 2.59 14.6 5.6c6.7 4.87 12.7 12.07 17.4 20.97s7.3 17.9 7.6 26.2c.1 5.8-1 11.9-4.5 16.6c6.6-1.7 13.5.4 19.1 3.8c7.2 4.2 13.7 10.9 19.2 19.4c5.4 8.4 8.8 17.2 9.7 25.4c.3 3 .3 6.1-.2 9.1c5-.8 10.3.3 15 2.1c7.6 3.1 15.1 8.7 21.8 16.3c6.6 7.5 11.3 15.6 13.4 23.7c1.1 4 1.6 8.4.9 12.6c5.6-3.2 12.5-4.8 20.1-4.8c7.7 0 14.5 1.6 20.2 4.8c-.7-4.1-.3-8.5.8-12.6c2.2-8.1 6.8-16.2 13.5-23.8c6.6-7.6 14.1-13.1 21.9-16.3c4.6-1.9 9.9-2.9 14.9-2.1c-.5-3-.5-6.1-.2-9c.9-8.3 4.2-17 9.7-25.5s12-15.1 19.2-19.4c5.6-3.3 12.4-5.5 18.8-3.8c-3.3-4.7-4.4-10.8-4.3-16.6c.2-8.3 2.8-17.3 7.5-26.1c4.7-9 10.7-16.1 17.5-20.94c4.2-3.09 9.3-5.46 14.6-5.7c-.9-2.04-1.6-4.18-2.1-6.32c-1.8-8.07-1.6-17.43.8-27.2c2.3-9.76 6.3-18.22 11.7-24.57c5.3-6.36 13.2-11.59 22.2-9.42s13.6 10.39 15.4 18.48c1.9 8.09 1.6 17.46-.7 27.23c-2.4 9.77-6.4 18.24-11.7 24.56c-4.5 5.29-10.5 9.78-17.6 9.98c1.2 3.5 1.7 7.4 1.5 11.1c-.1 8.3-2.7 17.2-7.4 26.2c-4.7 8.8-10.7 16-17.4 20.8c-5.8 4.2-13 7-20.1 5.2c3.7 5.1 4.5 11.8 3.9 18.1c-1 8.3-4.3 17-9.8 25.5c-5.4 8.5-12 15.1-19.1 19.4c-5.2 3-11.4 5.1-17.3 4.1c.5 3.9 0 7.9-1 11.7c-2.2 8-6.8 16.1-13.5 23.7c-6.6 7.6-14.1 13.1-21.9 16.3c-5 2-10.8 3.1-16.2 1.9c1.1 2.1 2 4.3 2.7 6.5q1.05 3.15 1.8 6.3c-6.4.7-12.2 2.1-17.5 4.2c-.4-1.7-.8-3.4-1.3-4.9c-1.7-4.8-3.8-8.1-6.5-10.2c-2.8-2.1-6.5-3.6-13-3.6s-10.2 1.5-13 3.6c-2.7 2.1-4.8 5.4-6.5 10.2c-.5 1.5-.9 3.2-1.3 4.9c-5.3-2.1-11.1-3.5-17.5-4.2q.75-3.15 1.8-6.3c.7-2.2 1.6-4.4 2.6-6.4c-5.3 1.1-11.1 0-16.1-2c-7.7-3.1-15.2-8.7-21.9-16.2c-6.6-7.6-11.3-15.7-13.4-23.7c-1-3.8-1.5-7.9-1-11.7c-6 1-12.2-1.1-17.3-4.2c-7.2-4.2-13.7-10.9-19.2-19.4c-5.4-8.4-8.8-17.2-9.7-25.4c-.7-6.3.1-13 3.8-18.2c-7.1 1.9-14.3-1-20.1-5c-6.8-4.9-12.71-12.1-17.51-21c-4.7-8.9-7.3-17.8-7.5-26.2c0-3.7.4-7.6 1.7-11.2c-7.1-.2-13.2-4.66-17.6-9.87c-5.3-6.36-9.3-14.83-11.7-24.6c-2.3-9.77-2.6-19.13-.8-27.22c2-8.11 6.5-16.32 15.5-18.49c1.3-.31 2.5-.47 3.8-.51m-1.8 23.09c-.9 4.5-1 11.54.8 18.95c1.8 7.4 5 13.65 8 17.21c2.4 2.85 3.9 3.31 4.1 3.25c.3-.1 1.4-1.17 2.3-4.79c.9-4.51 1-11.54-.8-18.95s-5-13.65-7.9-17.22c-2.5-2.84-4-3.31-4.3-3.25c-.2.1-1.3 1.17-2.2 4.8m363.01-1.55c-3 3.55-6.2 9.8-8 17.21s-1.8 14.44-.7 18.96c.8 3.54 1.9 4.68 2.2 4.75c.3.1 1.8-.45 4.1-3.23c3-3.54 6.2-9.8 8-17.2c1.8-7.41 1.8-14.44.7-18.96c-.8-3.55-1.9-4.69-2.2-4.76c-.3-.1-1.8.45-4.1 3.23m-28.4 66.75c-3.8 2.7-8.4 8-12 14.7c-3.5 6.7-5.3 13.5-5.4 18.2c-.1 3.6.7 5 1 5.1c.2.2 1.8 0 4.8-2.1c3.8-2.7 8.4-7.9 12-14.7c3.5-6.7 5.3-13.5 5.4-18.1c.1-3.5-.7-5-.9-5.2c-.3-.1-1.9 0-4.9 2.1m-305.7 3.1c.2 4.6 1.9 11.5 5.4 18.2c3.6 6.7 8.3 12 12 14.7c3 2.2 4.6 2.3 5 2.3c.1-.2.9-1.5.9-5.4c-.2-4.6-1.9-11.4-5.5-18.2c-3.5-6.7-8.2-11.9-12-14.7c-3.1-2.2-4.6-2.2-4.9-2.1c-.2.1-1 1.5-.9 5.2m265 65.2c-4.1 2.4-9.1 7.2-13.3 13.6c-4.1 6.4-6.4 13.1-6.9 17.7c-.4 3.6.3 5 .6 5.2c.2.2 1.8.2 4.9-1.7c4-2.3 9.1-7.2 13.2-13.6s6.4-13 6.9-17.7c.5-3.6-.2-5-.4-5.2c-.3-.2-1.9-.1-5 1.7M141.8 178c-.2.4-.8 1.8-.4 5.4c.6 4.6 2.8 11.3 7 17.7c4.1 6.4 9.2 11.2 13.1 13.6c3.4 2 5 1.8 5.2 1.7c.1-.1.8-1.6.4-5.2c-.6-4.6-2.8-11.3-7-17.7c-4.1-6.4-9.2-11.2-13.2-13.6c-3.4-2-4.9-1.8-5.1-1.9m177.3 59.1c-4.4 1.7-10.1 5.7-15.1 11.4c-5.1 5.7-8.3 11.9-9.6 16.4c-.9 3.6-.5 5.1-.2 5.3c.2.2 1.8.4 5.1-.9c4.4-1.8 10.1-5.8 15.1-11.5c5.1-5.7 8.3-11.9 9.6-16.4c.9-3.5.5-5.1.3-5.3c-.3-.2-1.9-.4-5.2 1m-131 4.4c1.2 4.4 4.5 10.6 9.5 16.4c5.1 5.7 10.8 9.7 15.1 11.5c3.5 1.4 5 1.1 5.2.9s.7-1.6-.3-5.3c-1.2-4.5-4.5-10.7-9.5-16.4s-10.8-9.7-15.1-11.5c-3.5-1.4-5-1.1-5.2-.9s-.6 1.8.3 5.3M304 318.3c13 0 31.8 5.9 38.5 16s10.5 24.5 10.5 39c0 20-24.2 42.6-43.7 63.9c-17.1 18.9-37.4 36.4-53.3 51.6c-15.9-15.2-36.2-32.7-53.3-51.6c-19.5-21.3-43.7-43.9-43.7-63.9c0-14.5 3.8-28.9 10.5-39s25.5-16 38.5-16c14.5 0 21.6 2.8 29.6 9.4c9.8 8 17.4 33.1 18.4 33.1s8.6-25.1 18.4-33.1c8-6.6 15.1-9.4 29.6-9.4"/></symbol>
<symbol id="heart-plus" viewBox="0 0 512 512"><path fill="currentColor" d="M372.48 31.215c-77.65 0-116.48 65.73-116.48 65.73s-38.83-65.72-116.48-65.72c-37.14 0-107.77 33.72-107.77 125.13c0 161.24 224.25 324.43 224.25 324.43s224.25-163.19 224.25-324.43c0-91.42-70.63-125.13-107.77-125.14m-145.492 115.02h60.698v79.415h79.238v60.7h-79.238v79.884h-60.698V286.35h-80.064v-60.7h80.064z"/></symbol> <symbol id="heart-plus" viewBox="0 0 512 512"><path fill="currentColor" d="M372.48 31.215c-77.65 0-116.48 65.73-116.48 65.73s-38.83-65.72-116.48-65.72c-37.14 0-107.77 33.72-107.77 125.13c0 161.24 224.25 324.43 224.25 324.43s224.25-163.19 224.25-324.43c0-91.42-70.63-125.13-107.77-125.14m-145.492 115.02h60.698v79.415h79.238v60.7h-79.238v79.884h-60.698V286.35h-80.064v-60.7h80.064z"/></symbol>
<symbol id="heart-tower" viewBox="0 0 512 512"><path fill="currentColor" d="M67.813 23.03v111.126l61.156 75.813v188.655H89.624l-28.72 92.813h389.158l-28.72-92.813H382V209.97l61.156-75.814V23.03H378.72v52.407h-39.19V23.032h-65.124v52.407h-38.53V23.032H170.75v52.407h-38.5V23.032H67.812zm132.343 143.907c20.707-.04 41.94 10.97 55.156 35.782c32.476-55.953 118.296-42.723 116.094 26.218c-2.067 64.67-89.716 86.23-116.094 154.906c-27.862-68.683-117.91-86.106-115.75-154.906c1.203-38.326 30.33-61.943 60.594-62m113.78 20.657a37.6 37.6 0 0 0-14.373 2.844c12.334 1.777 25.138 10.802 33.28 24.906c7.318 12.674 9.206 26.573 6.157 37.656c7.633-6.842 12.406-16.793 12.406-27.938c0-20.81-16.657-37.468-37.47-37.468"/></symbol>
<symbol id="hearts" viewBox="0 0 512 512"><path fill="currentColor" d="M480.25 156.355c0 161.24-224.25 324.43-224.25 324.43S31.75 317.595 31.75 156.355c0-91.41 70.63-125.13 107.77-125.13c77.65 0 116.48 65.72 116.48 65.72s38.83-65.73 116.48-65.73c37.14.01 107.77 33.72 107.77 125.14"/></symbol> <symbol id="hearts" viewBox="0 0 512 512"><path fill="currentColor" d="M480.25 156.355c0 161.24-224.25 324.43-224.25 324.43S31.75 317.595 31.75 156.355c0-91.41 70.63-125.13 107.77-125.13c77.65 0 116.48 65.72 116.48 65.72s38.83-65.73 116.48-65.73c37.14.01 107.77 33.72 107.77 125.14"/></symbol>
<symbol id="herbs-bundle" viewBox="0 0 512 512"><path fill="currentColor" d="M478 23.74c-11.3.28-23.5 1.47-34.9 3.67c-16 3.08-30.4 8.33-37.9 13.88c-.7 2.21-.9 5.24-.8 7.29c0 2.1.3 4.38.7 6.68c13.3-9.91 29.6-15.59 46.1-20.96c-14.3 10.07-26.6 20.65-38.2 31.49c8.1 3.57 17.7 3.62 23.9-.77h.1c13.4-9.64 31.3-25.76 41-41.25zm-297.9 3.59c-2.7 0-5.6.3-8.6.97c-2 9.79-.8 18.7 2.9 25.79c-9-3.54-19.8-2.95-30.8 6.26c6.7 22.83 26.9 33 47.7 22.69c.6 9.44.9 18.96.9 28.46c-6.5-7.1-17.2-13.55-28.3-13.25c-7.8.3-15.9 3.85-23 12.85c11.2 21 33 26.8 51.2 12.6c-.2 10.3-.7 20.6-1.5 31c-6.1-8.4-17-16.4-29.1-16.3c-5.4.1-11 1.8-16.6 5.8c16 4.5 30.6 10.9 43.7 19.5c4.9 3.1 7.4 7.9 8.8 12.6c1.3 4.7 1.6 9.6 1.5 14.6c-.4 10.2-2.8 20.9-6.4 30l-1.3 3l-2.9 1.5c-2 1.1-4.3 2.2-6.5 3.3q-3.15 19.2-6.9 38.7c-14.8-18-29.7-24.6-44.4-24.7c-37.59-.4-74.36 41.2-108.68 41.9c46.47 3.3 118.78-44.1 143.98 11.6c18.7 13.9 37.9 25.2 57.5 33.8c1.6-9.4 4.2-19.3 7.8-28.1c2.3-5.6 4.9-10.8 8.2-15.2s7.3-8.4 13.4-9.9c1.7-.5 3.5-.9 5.2-1.3c-5.4-10.5-4.7-24.6 1.7-36.4c6.5-12.1 18.3-20.5 30.4-21.4c12.4-18.9 25.4-37.3 39.1-55.4c10.6 22.5 34 26.6 53.3 10.9c-4.9-18.1-18-23.8-30.5-23.5c-5.6.1-11.1 1.5-15.8 3.5c19.7-25.5 40.8-50 63.4-73.76c-8.2-3.62-8.8-6.35-10.9-14.61c-23 23.99-44.5 48.97-64.6 74.67c-.5 15.9-9.5 30.2-24.7 33.2h-.2C289.4 186.3 280 200 271 214c2.3-14.9 4.6-30.2 7.4-45.4c-7-4.4-12.6-11.8-15.7-20.4c-9.5 30.5-16.3 62.9-25.1 90.9c-1.2-.2-2.5-.3-3.7-.3c-15.8-.1-29.7 13.6-33.3 23.9c12.1 10.4 25.4 12.4 36.3 7.6c-4.1 7.3-8.3 14.7-12.3 22.1c-3.6-1.6-7.3-2.4-10.8-2.4c-11.4-.1-21.8 7.1-28.1 14.9c6.9-32.8 13.1-65.6 17.6-98.3c18.4 9.3 37.5 1.1 46-19.6c-7.2-7.5-14.8-10.5-22-10.6c-7.9-.1-15.4 3.4-21.3 8.1q1.95-16.95 3-33.9c18.8 18.5 43.1 13.5 55.1-9.1c-7.1-9-15.2-12.5-23-12.8c-13.6-.4-26.4 9.3-31.9 18.1c.6-10.7 1-21.3 1-31.9c20.5 9.6 40.2-.6 46.8-23.2c-7.2-6.03-14.3-8.36-20.8-8.26c-10.8.16-20.2 6.95-26.2 14.71c-.2-7.05-.6-14.1-1.1-21.13c23.4 7.71 42.3-6.26 44.5-30.81c-19.8-10.93-35-.74-42.9 11.84c-1.8-14.09-11-30.7-30.4-30.72m178 13.92c-36.8 5.82-59.7 28.28-75.7 58l2.4-.6c5.3-1 10.4-.5 15 1.2c12.2-23.81 30.2-44.39 58.3-58.6M490.2 105c-47.4 67.9-110.8 96.8-173.1 128.2c5.3 10.5 4.6 24.3-1.7 36v.1c65.8-40.8 132.8-79.5 174.8-164.3m-89.7 4.4c-15.8-.2-29.7 13.7-33.3 23.9c20.9 18 45.3 10.9 55.3-13.3c-7.2-7.5-14.8-10.5-22-10.6m-111 6.8c-.4.1-.8.1-1.2.2c-6.3 1.2-12 10.1-9.7 21.9s11 18 17.2 16.7c6.3-1.2 12-10.1 9.7-21.9c-2.2-11.1-9.8-17.2-16-16.9M84.98 154.4c-1.49 0-3.08.1-4.59.1c9.39 25.3 19.49 46.9 40.81 59.9h.1c14.2 9 31.2 6.5 45.9.9l-42.4-35.1l52.9 28c1.5-8.9 6.7-20.8 1.3-29.3h-.1v-.1c-24.5-15.9-55.3-24.1-93.92-24.4m206.92 81.3c-5.5.2-12.2 4-16.5 11.9c-5.7 10.6-2.9 20.9 2.7 23.9c8.6 3.7 18.2-5 21.4-10.8c5.7-10.6 2.9-20.8-2.7-23.9c-1.4-.8-3.1-1.1-4.9-1.1m-3.1 54.3c-1.5 0-3.1 0-4.6.1c-9.2.4-18.2 1.8-27 4.1h-.1c.1 0-1.5.7-3.4 3.3s-4.1 6.5-5.9 11.2c-2.7 6.5-4.8 14.3-6.2 21.6l64-10.1l-51.9 20.6c5.4 8 6.9 11.3 8.2 17.2c8.3 5.3 17.1 7.7 28.2 5c27.6-6.5 49.3-29 72-55.5c-26-11.9-50.2-17.7-73.3-17.5m-137.2 17.9l-9 22.9c32.7 14.4 60.6 31.1 87.3 47.9l12.5-22.6c-31.9-9.8-62-26.3-90.8-48.2m-12.6 41c-20.9 27.3-46.01 51-74.71 64.9l7.88 16.2c33.33-16.2 60.93-43.1 83.53-73.2c-5.4-2.7-11-5.4-16.7-7.9m20.3 9.7c-23.6 42.1-46.3 72.1-70.35 116.1l15.85 8.6c23.4-42.9 46-73 70.5-116.3c-5.2-2.8-10.6-5.6-16-8.4m26.2 14.2c-24.6 37.7-42.2 68.5-59.6 108.3l16.4 7.2c17.1-39 34.2-68.8 58.6-106.4c-5.1-3.1-10.2-6.2-15.4-9.1m23 13.7c-15.4 26-17.1 57-19.8 80.6l17.8 2.1c2.9-24.2 5.1-52.2 17.3-73.1z"/></symbol> <symbol id="herbs-bundle" viewBox="0 0 512 512"><path fill="currentColor" d="M478 23.74c-11.3.28-23.5 1.47-34.9 3.67c-16 3.08-30.4 8.33-37.9 13.88c-.7 2.21-.9 5.24-.8 7.29c0 2.1.3 4.38.7 6.68c13.3-9.91 29.6-15.59 46.1-20.96c-14.3 10.07-26.6 20.65-38.2 31.49c8.1 3.57 17.7 3.62 23.9-.77h.1c13.4-9.64 31.3-25.76 41-41.25zm-297.9 3.59c-2.7 0-5.6.3-8.6.97c-2 9.79-.8 18.7 2.9 25.79c-9-3.54-19.8-2.95-30.8 6.26c6.7 22.83 26.9 33 47.7 22.69c.6 9.44.9 18.96.9 28.46c-6.5-7.1-17.2-13.55-28.3-13.25c-7.8.3-15.9 3.85-23 12.85c11.2 21 33 26.8 51.2 12.6c-.2 10.3-.7 20.6-1.5 31c-6.1-8.4-17-16.4-29.1-16.3c-5.4.1-11 1.8-16.6 5.8c16 4.5 30.6 10.9 43.7 19.5c4.9 3.1 7.4 7.9 8.8 12.6c1.3 4.7 1.6 9.6 1.5 14.6c-.4 10.2-2.8 20.9-6.4 30l-1.3 3l-2.9 1.5c-2 1.1-4.3 2.2-6.5 3.3q-3.15 19.2-6.9 38.7c-14.8-18-29.7-24.6-44.4-24.7c-37.59-.4-74.36 41.2-108.68 41.9c46.47 3.3 118.78-44.1 143.98 11.6c18.7 13.9 37.9 25.2 57.5 33.8c1.6-9.4 4.2-19.3 7.8-28.1c2.3-5.6 4.9-10.8 8.2-15.2s7.3-8.4 13.4-9.9c1.7-.5 3.5-.9 5.2-1.3c-5.4-10.5-4.7-24.6 1.7-36.4c6.5-12.1 18.3-20.5 30.4-21.4c12.4-18.9 25.4-37.3 39.1-55.4c10.6 22.5 34 26.6 53.3 10.9c-4.9-18.1-18-23.8-30.5-23.5c-5.6.1-11.1 1.5-15.8 3.5c19.7-25.5 40.8-50 63.4-73.76c-8.2-3.62-8.8-6.35-10.9-14.61c-23 23.99-44.5 48.97-64.6 74.67c-.5 15.9-9.5 30.2-24.7 33.2h-.2C289.4 186.3 280 200 271 214c2.3-14.9 4.6-30.2 7.4-45.4c-7-4.4-12.6-11.8-15.7-20.4c-9.5 30.5-16.3 62.9-25.1 90.9c-1.2-.2-2.5-.3-3.7-.3c-15.8-.1-29.7 13.6-33.3 23.9c12.1 10.4 25.4 12.4 36.3 7.6c-4.1 7.3-8.3 14.7-12.3 22.1c-3.6-1.6-7.3-2.4-10.8-2.4c-11.4-.1-21.8 7.1-28.1 14.9c6.9-32.8 13.1-65.6 17.6-98.3c18.4 9.3 37.5 1.1 46-19.6c-7.2-7.5-14.8-10.5-22-10.6c-7.9-.1-15.4 3.4-21.3 8.1q1.95-16.95 3-33.9c18.8 18.5 43.1 13.5 55.1-9.1c-7.1-9-15.2-12.5-23-12.8c-13.6-.4-26.4 9.3-31.9 18.1c.6-10.7 1-21.3 1-31.9c20.5 9.6 40.2-.6 46.8-23.2c-7.2-6.03-14.3-8.36-20.8-8.26c-10.8.16-20.2 6.95-26.2 14.71c-.2-7.05-.6-14.1-1.1-21.13c23.4 7.71 42.3-6.26 44.5-30.81c-19.8-10.93-35-.74-42.9 11.84c-1.8-14.09-11-30.7-30.4-30.72m178 13.92c-36.8 5.82-59.7 28.28-75.7 58l2.4-.6c5.3-1 10.4-.5 15 1.2c12.2-23.81 30.2-44.39 58.3-58.6M490.2 105c-47.4 67.9-110.8 96.8-173.1 128.2c5.3 10.5 4.6 24.3-1.7 36v.1c65.8-40.8 132.8-79.5 174.8-164.3m-89.7 4.4c-15.8-.2-29.7 13.7-33.3 23.9c20.9 18 45.3 10.9 55.3-13.3c-7.2-7.5-14.8-10.5-22-10.6m-111 6.8c-.4.1-.8.1-1.2.2c-6.3 1.2-12 10.1-9.7 21.9s11 18 17.2 16.7c6.3-1.2 12-10.1 9.7-21.9c-2.2-11.1-9.8-17.2-16-16.9M84.98 154.4c-1.49 0-3.08.1-4.59.1c9.39 25.3 19.49 46.9 40.81 59.9h.1c14.2 9 31.2 6.5 45.9.9l-42.4-35.1l52.9 28c1.5-8.9 6.7-20.8 1.3-29.3h-.1v-.1c-24.5-15.9-55.3-24.1-93.92-24.4m206.92 81.3c-5.5.2-12.2 4-16.5 11.9c-5.7 10.6-2.9 20.9 2.7 23.9c8.6 3.7 18.2-5 21.4-10.8c5.7-10.6 2.9-20.8-2.7-23.9c-1.4-.8-3.1-1.1-4.9-1.1m-3.1 54.3c-1.5 0-3.1 0-4.6.1c-9.2.4-18.2 1.8-27 4.1h-.1c.1 0-1.5.7-3.4 3.3s-4.1 6.5-5.9 11.2c-2.7 6.5-4.8 14.3-6.2 21.6l64-10.1l-51.9 20.6c5.4 8 6.9 11.3 8.2 17.2c8.3 5.3 17.1 7.7 28.2 5c27.6-6.5 49.3-29 72-55.5c-26-11.9-50.2-17.7-73.3-17.5m-137.2 17.9l-9 22.9c32.7 14.4 60.6 31.1 87.3 47.9l12.5-22.6c-31.9-9.8-62-26.3-90.8-48.2m-12.6 41c-20.9 27.3-46.01 51-74.71 64.9l7.88 16.2c33.33-16.2 60.93-43.1 83.53-73.2c-5.4-2.7-11-5.4-16.7-7.9m20.3 9.7c-23.6 42.1-46.3 72.1-70.35 116.1l15.85 8.6c23.4-42.9 46-73 70.5-116.3c-5.2-2.8-10.6-5.6-16-8.4m26.2 14.2c-24.6 37.7-42.2 68.5-59.6 108.3l16.4 7.2c17.1-39 34.2-68.8 58.6-106.4c-5.1-3.1-10.2-6.2-15.4-9.1m23 13.7c-15.4 26-17.1 57-19.8 80.6l17.8 2.1c2.9-24.2 5.1-52.2 17.3-73.1z"/></symbol>
<symbol id="high-grass" viewBox="0 0 512 512"><path fill="currentColor" d="M461.563 38.938C313.435 165.053 232.49 371.144 210.313 492.5h77.218c31.597-122.495 51.135-263.494 174.033-453.563zM78.375 91.374c52.397 62.796 102.31 132.45 142.094 199.28a1188 1188 0 0 1 20.81 36.408a956 956 0 0 1 26.095-58.282c-51.817-71.23-113.464-135.005-189-177.405zm391.188 133.72c-51.588 46.498-78.856 114.453-90.594 190.655c13.775 25.835 26.704 51.295 38.936 75.875h39.375c-25.25-71.46-11.537-162.36 12.283-266.53M67 240.437c72.962 73.26 120.794 188.6 80.094 250.78h45c4.494-25.12 11.34-53.633 20.687-84.25C194.338 322.68 131.42 242.927 67 240.44zm-32.875 87.937C87.145 409.31 95.83 453.34 75.063 490.97h67.5c-13.1-72.02-31.444-116.305-108.438-162.595zm300.938 45.594c-10.65 41.36-19.188 80.437-28.813 118.25h91.72c-19.144-38.286-39.92-78.392-62.908-118.25z"/></symbol> <symbol id="high-grass" viewBox="0 0 512 512"><path fill="currentColor" d="M461.563 38.938C313.435 165.053 232.49 371.144 210.313 492.5h77.218c31.597-122.495 51.135-263.494 174.033-453.563zM78.375 91.374c52.397 62.796 102.31 132.45 142.094 199.28a1188 1188 0 0 1 20.81 36.408a956 956 0 0 1 26.095-58.282c-51.817-71.23-113.464-135.005-189-177.405zm391.188 133.72c-51.588 46.498-78.856 114.453-90.594 190.655c13.775 25.835 26.704 51.295 38.936 75.875h39.375c-25.25-71.46-11.537-162.36 12.283-266.53M67 240.437c72.962 73.26 120.794 188.6 80.094 250.78h45c4.494-25.12 11.34-53.633 20.687-84.25C194.338 322.68 131.42 242.927 67 240.44zm-32.875 87.937C87.145 409.31 95.83 453.34 75.063 490.97h67.5c-13.1-72.02-31.444-116.305-108.438-162.595zm300.938 45.594c-10.65 41.36-19.188 80.437-28.813 118.25h91.72c-19.144-38.286-39.92-78.392-62.908-118.25z"/></symbol>
@ -182,6 +185,7 @@
<symbol id="quake-stomp" viewBox="0 0 512 512"><path fill="currentColor" d="M219.22 21.375c-6.35.01-13.082.44-20.032 1.313C164.588 27.034 124.046 42.044 91.78 70l33.47 190.188l.344 10.125c42.26 15.784 100.82 24.543 152.875 24.25c27.19-.154 52.642-2.743 72.967-7.782c20.326-5.037 35.2-12.822 41.813-20.936l.438.344a113 113 0 0 0-6.532-17.063h.188c-1.448-2.95-3.08-5.834-4.844-8.656c-.09-.143-.16-.297-.25-.44c-.098-.16-.214-.307-.313-.468c-21.457-34.887-63.5-55.868-124.28-29.375c-.052.024-.106.04-.157.063c-11.305 5.31-22.73 12.103-33.97 20.188h-.81c11.02-15.716 23.253-28.115 35.905-37.282L259.75 182c-14.68-3.952-38.083-4.062-53.53-.094l-4.657-18.125c9.297-2.387 19.807-3.715 30.343-3.843c1.505-.018 2.997 0 4.5.032c8.725.176 17.365 1.19 25.25 3.124l3.188-31.97c-21.057-8.076-42.116-6.604-64.563-1.593l-4.06-18.25c11.504-2.567 23.323-4.35 35.31-4.468c1.714-.016 3.44.01 5.157.063c9.96.31 19.998 1.845 30.063 5.125l3.156-31.47c-25.6-7.69-51.03-8.103-76.906-2.78l-3.78-18.28c10.89-2.242 21.858-3.577 32.843-3.876c1.144-.03 2.292-.054 3.437-.063c15.41-.118 30.858 1.823 46.28 6.095l.47-4.594c5.03-23.315-18.752-35.712-53.03-35.655zM18.905 230.438v18.687h86.375c-.822-6.312-2.368-12.526-4.436-18.688H18.906zm379.406 0c3.685 5.885 6.88 12.107 9.438 18.687h86.438v-18.688h-95.875zm-.5 56.656c-10.843 8.13-25.265 13.695-41.875 17.812c-22.374 5.547-49.072 8.185-77.375 8.344c-21.226.12-43.326-1.144-65.093-3.75l12.436 22.125c80.16 9.44 141.506-1.19 172.03-21.78c.72-7.443.683-15.1-.123-22.75zm-271.562 3.312l1 30.47l58.594 8.437L195.438 307c-24.547-3.824-48.213-9.368-69.188-16.594zm-33.094 21.53c-10.31 3.076-18.64 6.463-24.625 10.064c-.068.042-.15.083-.218.125l-30.187 14.72l-19.22-12.25v22.155l13.595 8.688l4.406 2.812l4.72-2.313l21.968-10.718c11.71 9.805 40.46 18.23 79.406 23.874l-59.97 28.25l26.626 21l-90.75 38.53v39.032h126.78l43.72-46.28l51.03 46.28h27.845l-108.624-98.47l35.063-22.967c19.978 1.373 41.336 2.155 63.56 2.155c20.695 0 40.658-.677 59.44-1.875l39.06 24.688l-66.905 35.718l62.28 60.75h123.908L385.53 443.28l51.314-39.78l-71.5-33.28c45.88-5.98 79.186-15.668 89.812-27.033l17.97 6.438l21.062 22.563v-27.375l-8.938-9.563l-1.53-1.656l-2.158-.78l-41.218-14.752c-4.738-2.108-10.33-4.1-16.656-6c5.364 3.243 8.28 6.694 8.28 10.282c0 18.586-77.734 33.656-173.624 33.656S84.688 340.93 84.688 322.344c0-3.63 2.98-7.13 8.468-10.406z"/></symbol> <symbol id="quake-stomp" viewBox="0 0 512 512"><path fill="currentColor" d="M219.22 21.375c-6.35.01-13.082.44-20.032 1.313C164.588 27.034 124.046 42.044 91.78 70l33.47 190.188l.344 10.125c42.26 15.784 100.82 24.543 152.875 24.25c27.19-.154 52.642-2.743 72.967-7.782c20.326-5.037 35.2-12.822 41.813-20.936l.438.344a113 113 0 0 0-6.532-17.063h.188c-1.448-2.95-3.08-5.834-4.844-8.656c-.09-.143-.16-.297-.25-.44c-.098-.16-.214-.307-.313-.468c-21.457-34.887-63.5-55.868-124.28-29.375c-.052.024-.106.04-.157.063c-11.305 5.31-22.73 12.103-33.97 20.188h-.81c11.02-15.716 23.253-28.115 35.905-37.282L259.75 182c-14.68-3.952-38.083-4.062-53.53-.094l-4.657-18.125c9.297-2.387 19.807-3.715 30.343-3.843c1.505-.018 2.997 0 4.5.032c8.725.176 17.365 1.19 25.25 3.124l3.188-31.97c-21.057-8.076-42.116-6.604-64.563-1.593l-4.06-18.25c11.504-2.567 23.323-4.35 35.31-4.468c1.714-.016 3.44.01 5.157.063c9.96.31 19.998 1.845 30.063 5.125l3.156-31.47c-25.6-7.69-51.03-8.103-76.906-2.78l-3.78-18.28c10.89-2.242 21.858-3.577 32.843-3.876c1.144-.03 2.292-.054 3.437-.063c15.41-.118 30.858 1.823 46.28 6.095l.47-4.594c5.03-23.315-18.752-35.712-53.03-35.655zM18.905 230.438v18.687h86.375c-.822-6.312-2.368-12.526-4.436-18.688H18.906zm379.406 0c3.685 5.885 6.88 12.107 9.438 18.687h86.438v-18.688h-95.875zm-.5 56.656c-10.843 8.13-25.265 13.695-41.875 17.812c-22.374 5.547-49.072 8.185-77.375 8.344c-21.226.12-43.326-1.144-65.093-3.75l12.436 22.125c80.16 9.44 141.506-1.19 172.03-21.78c.72-7.443.683-15.1-.123-22.75zm-271.562 3.312l1 30.47l58.594 8.437L195.438 307c-24.547-3.824-48.213-9.368-69.188-16.594zm-33.094 21.53c-10.31 3.076-18.64 6.463-24.625 10.064c-.068.042-.15.083-.218.125l-30.187 14.72l-19.22-12.25v22.155l13.595 8.688l4.406 2.812l4.72-2.313l21.968-10.718c11.71 9.805 40.46 18.23 79.406 23.874l-59.97 28.25l26.626 21l-90.75 38.53v39.032h126.78l43.72-46.28l51.03 46.28h27.845l-108.624-98.47l35.063-22.967c19.978 1.373 41.336 2.155 63.56 2.155c20.695 0 40.658-.677 59.44-1.875l39.06 24.688l-66.905 35.718l62.28 60.75h123.908L385.53 443.28l51.314-39.78l-71.5-33.28c45.88-5.98 79.186-15.668 89.812-27.033l17.97 6.438l21.062 22.563v-27.375l-8.938-9.563l-1.53-1.656l-2.158-.78l-41.218-14.752c-4.738-2.108-10.33-4.1-16.656-6c5.364 3.243 8.28 6.694 8.28 10.282c0 18.586-77.734 33.656-173.624 33.656S84.688 340.93 84.688 322.344c0-3.63 2.98-7.13 8.468-10.406z"/></symbol>
<symbol id="quiver" viewBox="0 0 512 512"><path fill="currentColor" d="m341.21 18.004l-3.04 6.248l6.585 13.173l-9.588-7.005l-8.31 17.076l5.96 13.107l-9.99-4.824l-3.554 7.3l17.35 29.683l-33.874 69.606a417 417 0 0 0 18.326 3.477l31.722-65.19l.04-.005l21.937-45.078l-.04.006l8.346-17.153l-16.184-7.875l-8.338 17.133l-17.348-29.682zM55.578 34.978q-.95.002-1.9.057c-5.067.296-10.09 1.74-14.67 4.56c-4.553 2.804-6.37 6.767-7.827 10.832s-2.388 8.677-3.095 14.045c-1.413 10.738-1.816 24.476-1.486 40.66c.658 32.37 4.336 74.363 9.923 118.346c8.822 69.45 22.01 143.094 36.53 191.793l.054-.014c.545 1.88 1.134 3.9 1.77 5.962l.01.04q.543 1.723 1.087 3.398c1.698 5.15 3.677 10.255 5.957 13.908c1.857 2.973 3.763 4.76 5.17 5.465c1.405.703 2.444 1.013 5.48-.07c1.757-.626 1.752-.61 2.35-3.255c.6-2.647.505-7.635-.522-13.617c-1.064-6.19-2.98-13.38-5.028-20.86c-13.193-46.49-26.532-118.342-35.002-185.017c-5.53-43.537-9.145-85.127-9.783-116.443c-.32-15.658.13-28.787 1.336-37.945c.604-4.58 1.424-8.17 2.194-10.318c.38-1.06.784-1.647.94-1.883c4.144-2.356 7.705-2.46 13.236-.394c5.81 2.17 13.136 7.287 20.948 14.655c15.623 14.735 33.2 37.99 51.013 61.012c17.813 23.023 35.792 45.84 54.308 60.533c5.98 4.747 12.075 8.698 18.43 11.374c2.59.674 5.962 1.44 9.43 1.905c3.61.482 7.23.544 9.443.148c1.64-.293 2.058-.586 2.116-.625c3.39-6.163 1.936-8.012-1.37-11.398c-3.317-3.398-10.153-5.99-12.435-6.143l.03-.433c-4.388-1.84-9.276-4.82-14.453-8.928c-15.74-12.492-33.554-34.564-51.26-57.45c-17.705-22.884-35.368-46.557-52.9-63.09c-8.766-8.268-17.5-14.873-26.996-18.42c-4.154-1.554-8.585-2.4-13.022-2.388zm191.127 4.06L238.56 63.14l9.3 21.06l-13.648-8.19l-3.554 10.52l20.972 27.243l-10.406 30.8a518 518 0 0 0 17.027 5.84l10.427-30.86l.037-.01l16.05-47.495l-.042.012l6.106-18.072l-17.053-5.762l-6.1 18.053l-20.97-27.243zm162.064 11.94l-12.565 1.7l-12.026 24.71l18.306-13.502l6.283-12.908zm-90.872 12.205L305.65 66.46l-16.045 47.495l12.248-3.278zm106.797 5.508l-8.807 12.15l2.262 28.574l-9.654-18.375l-13.225 18.24l11.938 32.24l-21.738 29.987c7.335.094 14.8.016 22.416-.25l13.883-19.154l.04.002l29.424-40.588l-.04-.002l11.194-15.443l-14.572-10.566l-11.184 15.427zm-28.916 8.982l-13.41 3.433l-8.103 16.65l12.564-1.7zm77.06 34.71l-4.803 6.625l12.77.366l4.702-6.487l-12.67-.505zm-5.733 7.905l-23.69 32.68l12.668.507l6.422-8.857l-6.08-3.598l9.475-1.087l10.926-15.072zm-238.152 38.83c-1.702 3.462-3.393 6.85-5.09 10.285c5.506 1.805 10.928 5.036 15.63 9.854c7.124 7.297 10.943 20.566 4.212 32.744c-3.314 5.994-9.456 8.64-14.668 9.572c-5.214.932-10.3.602-14.998-.025c-6.17-.825-11.544-2.263-14.677-3.19c-1.432 2.818-2.863 5.64-4.3 8.443c50.84 27.08 109.533 22.75 167.438 10.64c12.018-15.735 23.947-31.747 35.897-48.106c-62.995.883-117.13-10.59-169.445-30.217zm-42.14 83.683c-25.922 49.92-52.78 98.18-83.245 146.836c2.912 10.984 6.645 23.148 8.578 34.405c1.223 7.123 1.856 13.942.338 20.64c-1.518 6.7-6.486 13.604-13.86 16.234c-6.776 2.417-13.994 2.012-19.59-.793c-5.598-2.804-9.44-7.322-12.374-12.025c-.223-.356-.433-.717-.647-1.078c-2.342 3.425-4.683 6.85-7.072 10.287C73.4 482.04 98.747 494.51 121.21 493.98c90.72-76.612 159.746-152.114 224.65-235.01c-53.372 9.265-109.005 10.413-159.044-16.17z"/></symbol> <symbol id="quiver" viewBox="0 0 512 512"><path fill="currentColor" d="m341.21 18.004l-3.04 6.248l6.585 13.173l-9.588-7.005l-8.31 17.076l5.96 13.107l-9.99-4.824l-3.554 7.3l17.35 29.683l-33.874 69.606a417 417 0 0 0 18.326 3.477l31.722-65.19l.04-.005l21.937-45.078l-.04.006l8.346-17.153l-16.184-7.875l-8.338 17.133l-17.348-29.682zM55.578 34.978q-.95.002-1.9.057c-5.067.296-10.09 1.74-14.67 4.56c-4.553 2.804-6.37 6.767-7.827 10.832s-2.388 8.677-3.095 14.045c-1.413 10.738-1.816 24.476-1.486 40.66c.658 32.37 4.336 74.363 9.923 118.346c8.822 69.45 22.01 143.094 36.53 191.793l.054-.014c.545 1.88 1.134 3.9 1.77 5.962l.01.04q.543 1.723 1.087 3.398c1.698 5.15 3.677 10.255 5.957 13.908c1.857 2.973 3.763 4.76 5.17 5.465c1.405.703 2.444 1.013 5.48-.07c1.757-.626 1.752-.61 2.35-3.255c.6-2.647.505-7.635-.522-13.617c-1.064-6.19-2.98-13.38-5.028-20.86c-13.193-46.49-26.532-118.342-35.002-185.017c-5.53-43.537-9.145-85.127-9.783-116.443c-.32-15.658.13-28.787 1.336-37.945c.604-4.58 1.424-8.17 2.194-10.318c.38-1.06.784-1.647.94-1.883c4.144-2.356 7.705-2.46 13.236-.394c5.81 2.17 13.136 7.287 20.948 14.655c15.623 14.735 33.2 37.99 51.013 61.012c17.813 23.023 35.792 45.84 54.308 60.533c5.98 4.747 12.075 8.698 18.43 11.374c2.59.674 5.962 1.44 9.43 1.905c3.61.482 7.23.544 9.443.148c1.64-.293 2.058-.586 2.116-.625c3.39-6.163 1.936-8.012-1.37-11.398c-3.317-3.398-10.153-5.99-12.435-6.143l.03-.433c-4.388-1.84-9.276-4.82-14.453-8.928c-15.74-12.492-33.554-34.564-51.26-57.45c-17.705-22.884-35.368-46.557-52.9-63.09c-8.766-8.268-17.5-14.873-26.996-18.42c-4.154-1.554-8.585-2.4-13.022-2.388zm191.127 4.06L238.56 63.14l9.3 21.06l-13.648-8.19l-3.554 10.52l20.972 27.243l-10.406 30.8a518 518 0 0 0 17.027 5.84l10.427-30.86l.037-.01l16.05-47.495l-.042.012l6.106-18.072l-17.053-5.762l-6.1 18.053l-20.97-27.243zm162.064 11.94l-12.565 1.7l-12.026 24.71l18.306-13.502l6.283-12.908zm-90.872 12.205L305.65 66.46l-16.045 47.495l12.248-3.278zm106.797 5.508l-8.807 12.15l2.262 28.574l-9.654-18.375l-13.225 18.24l11.938 32.24l-21.738 29.987c7.335.094 14.8.016 22.416-.25l13.883-19.154l.04.002l29.424-40.588l-.04-.002l11.194-15.443l-14.572-10.566l-11.184 15.427zm-28.916 8.982l-13.41 3.433l-8.103 16.65l12.564-1.7zm77.06 34.71l-4.803 6.625l12.77.366l4.702-6.487l-12.67-.505zm-5.733 7.905l-23.69 32.68l12.668.507l6.422-8.857l-6.08-3.598l9.475-1.087l10.926-15.072zm-238.152 38.83c-1.702 3.462-3.393 6.85-5.09 10.285c5.506 1.805 10.928 5.036 15.63 9.854c7.124 7.297 10.943 20.566 4.212 32.744c-3.314 5.994-9.456 8.64-14.668 9.572c-5.214.932-10.3.602-14.998-.025c-6.17-.825-11.544-2.263-14.677-3.19c-1.432 2.818-2.863 5.64-4.3 8.443c50.84 27.08 109.533 22.75 167.438 10.64c12.018-15.735 23.947-31.747 35.897-48.106c-62.995.883-117.13-10.59-169.445-30.217zm-42.14 83.683c-25.922 49.92-52.78 98.18-83.245 146.836c2.912 10.984 6.645 23.148 8.578 34.405c1.223 7.123 1.856 13.942.338 20.64c-1.518 6.7-6.486 13.604-13.86 16.234c-6.776 2.417-13.994 2.012-19.59-.793c-5.598-2.804-9.44-7.322-12.374-12.025c-.223-.356-.433-.717-.647-1.078c-2.342 3.425-4.683 6.85-7.072 10.287C73.4 482.04 98.747 494.51 121.21 493.98c90.72-76.612 159.746-152.114 224.65-235.01c-53.372 9.265-109.005 10.413-159.044-16.17z"/></symbol>
<symbol id="rat" viewBox="0 0 512 512"><path fill="currentColor" d="M433.5 31.6c-8.5 0-15.1 6.58-15.1 14.81s6.6 14.81 15.1 14.81s15.1-6.58 15.1-14.81S442 31.6 433.5 31.6M267 59.05c6.6 15.84 17.1 18.03 31.1 24.77c-11.2 20.98-23.2 51.08-43.5 59.28c-64.7 26.1-98.7 58.3-112.3 98.7c-13.1 39-7 87.2 13.3 145.4c61.8 4.9 127.3 9.2 159.4 2.8c-1.3-4.4-5.8-7.5-8.6-9c-28.5-9.8-45.2-10.9-71.5-12l1.1-9.6c2.2-19.6.4-44.3-7.7-61.3c-4.1-8.5-9.5-14.9-16.5-18.8s-15.8-5.7-28.4-3.3l-3.2-17.8c13.5-2.4 29.4-.6 40.4 5.4c10.9 6.1 18.7 15.8 23.9 26.7c9.1 18.9 11.1 41.6 9.9 61.8c10 .6 18.9 1.6 26.8 2.9c19.2-30.7 37-60.4 39.5-90.7c-13.8-4-32.4-10.7-34.3-24.4c-2.7-19.6 3.6-45 19.3-55.5c-1 27.8-4.3 43.9-2.3 49.7c5.8 10.9 30.3 15.2 40.1 17.4v.1c17.4 4.8 31.9 7 34.8 25.6c18.2-29.5-14.4-45-36.2-54.5l-.1-5.8c-.3-23.5 5.5-39.4 13.5-53.1c8-13.6 17.7-25 26.9-43.2v-.1c-9.4-1.3-19.4-.1-27.1 1.3c5.7-19.9 23.2-23.73 38.6-16.1c5.9-8.3 13.4-18.83 24.9-29.96c-12.7-9.39-19.9-20.4-18.1-33.92c-28-3.4-57.4-4.45-78.6 9.84l-4-3.72c-15.7-17.87-60.9-12.3-51.1 11.11m67.9-4.17c4 7.92 14.9 12.95 29.2 13.88c-8 6.49-20.7 11.42-30.3 5.24c-7.3-4.71-3.7-13.07 1.1-19.12M129.4 364.6c-14.6 3.2-38.77 7-49.63 16c-8.5 7.4-15.03 19.8-16.19 31.4c-1.17 11.6 1.99 21.6 12.85 28.8C120 469.7 165 466.4 205.4 454.9c40.4-11.6 75.4-32.6 119.4-22.8c8.4 2.5 15.7 6.5 14.5 15.9c-.4 2.8-1.5 4.8-2.7 6.5c-9.7 10.8-30.9 17.7-33.6 21.5c-6.4 9.2 34.2 2.8 45-7.6c4.2-4.2 8.1-13 8.9-21.3s-1.3-15.3-4.9-18.3c-11.2-9.6-24.1-15.1-39.8-15.1c-15.7-.1-34 1.7-53.5 6.5c-39.1 9.6-83.6 27.5-127.4 18.6c-17-3.4-27.4-6.8-33.77-14.9c-3.22-4-4.39-10.6-2.48-15.4c7.45-15.2 28.15-17.8 40.95-20.5c-2.4-7.2-4.6-16.4-6.6-23.4"/></symbol> <symbol id="rat" viewBox="0 0 512 512"><path fill="currentColor" d="M433.5 31.6c-8.5 0-15.1 6.58-15.1 14.81s6.6 14.81 15.1 14.81s15.1-6.58 15.1-14.81S442 31.6 433.5 31.6M267 59.05c6.6 15.84 17.1 18.03 31.1 24.77c-11.2 20.98-23.2 51.08-43.5 59.28c-64.7 26.1-98.7 58.3-112.3 98.7c-13.1 39-7 87.2 13.3 145.4c61.8 4.9 127.3 9.2 159.4 2.8c-1.3-4.4-5.8-7.5-8.6-9c-28.5-9.8-45.2-10.9-71.5-12l1.1-9.6c2.2-19.6.4-44.3-7.7-61.3c-4.1-8.5-9.5-14.9-16.5-18.8s-15.8-5.7-28.4-3.3l-3.2-17.8c13.5-2.4 29.4-.6 40.4 5.4c10.9 6.1 18.7 15.8 23.9 26.7c9.1 18.9 11.1 41.6 9.9 61.8c10 .6 18.9 1.6 26.8 2.9c19.2-30.7 37-60.4 39.5-90.7c-13.8-4-32.4-10.7-34.3-24.4c-2.7-19.6 3.6-45 19.3-55.5c-1 27.8-4.3 43.9-2.3 49.7c5.8 10.9 30.3 15.2 40.1 17.4v.1c17.4 4.8 31.9 7 34.8 25.6c18.2-29.5-14.4-45-36.2-54.5l-.1-5.8c-.3-23.5 5.5-39.4 13.5-53.1c8-13.6 17.7-25 26.9-43.2v-.1c-9.4-1.3-19.4-.1-27.1 1.3c5.7-19.9 23.2-23.73 38.6-16.1c5.9-8.3 13.4-18.83 24.9-29.96c-12.7-9.39-19.9-20.4-18.1-33.92c-28-3.4-57.4-4.45-78.6 9.84l-4-3.72c-15.7-17.87-60.9-12.3-51.1 11.11m67.9-4.17c4 7.92 14.9 12.95 29.2 13.88c-8 6.49-20.7 11.42-30.3 5.24c-7.3-4.71-3.7-13.07 1.1-19.12M129.4 364.6c-14.6 3.2-38.77 7-49.63 16c-8.5 7.4-15.03 19.8-16.19 31.4c-1.17 11.6 1.99 21.6 12.85 28.8C120 469.7 165 466.4 205.4 454.9c40.4-11.6 75.4-32.6 119.4-22.8c8.4 2.5 15.7 6.5 14.5 15.9c-.4 2.8-1.5 4.8-2.7 6.5c-9.7 10.8-30.9 17.7-33.6 21.5c-6.4 9.2 34.2 2.8 45-7.6c4.2-4.2 8.1-13 8.9-21.3s-1.3-15.3-4.9-18.3c-11.2-9.6-24.1-15.1-39.8-15.1c-15.7-.1-34 1.7-53.5 6.5c-39.1 9.6-83.6 27.5-127.4 18.6c-17-3.4-27.4-6.8-33.77-14.9c-3.22-4-4.39-10.6-2.48-15.4c7.45-15.2 28.15-17.8 40.95-20.5c-2.4-7.2-4.6-16.4-6.6-23.4"/></symbol>
<symbol id="relic-blade" viewBox="0 0 512 512"><path fill="currentColor" d="M499.78 16.125L477.157 22.5l-151.47 42.53l-6.592 1.876l-.22 6.844l-.905 29.344l-18.814 5.03l-6.656 1.75l-.28 6.907l-.97 24.657l-134.125 133.594l-2.875 2.876l.125 4.063c.71 20.398-14.288 31.957-22.75 31.217c-9.973-.872-15.33-4.037-18.875-8.437s-5.546-10.93-5.5-19.656l.125-24.156l-16.344 17.78c-17.327 18.843-26.697 42.824-26.843 66.97l-.062 9.406h9.406c12.214.003 24.46 2.815 35.72 8.344l-4.063 14.468c-20.925 17.263-41.855 40.54-52.968 59.97c-1.636 2.857-2.977 5.514-4.064 7.968L16.25 454.75l-1.5 41.656l41.656-1.5l9-32.187a88 88 0 0 0 7.72-3.94c19.338-11.062 42.48-31.857 59.718-52.686l14.47-4.063c5.345 11.147 8.143 23.224 8.186 35.064l.03 9.312h9.314c24.72.007 49.722-9.366 68.844-27.53l13.906-13.22l-19-2.78c-10.576-1.556-18.374-5.412-23.03-9.75c-4.66-4.34-6.335-8.744-5.876-13.626c1.054-11.204 4.174-16.044 8.437-19.063s11.267-4.52 21.094-4.218l4.06.124l2.845-2.875l136.313-136.314l18.968-.47l6.938-.186l1.844-6.688l4.437-16.093l32.906-1.44l6.75-.28l1.845-6.53L491.75 36.624l8.03-20.5zM466.157 45L429.97 173.906L397 175.312l-6.78.282l-1.814 6.594l-4.406 16l-15.75.375l-3.72.093l-2.655 2.625l-136.28 136.314c-9.812.1-19.142 1.668-27.064 6.812l.69-19.25l144.343-144.344l26.437-1.03L374.625 163l1.844-6.656l6.905-.188l32.25-.937l22.938-82.595l-82.594 22.938L355 125.5l-.22 6.875l-6.655 1.844l-19.03 5.186l-.876 30.344l-142.25 142.22l-21.19.75c4.803-7.545 7.843-16.86 8.22-27.158l134-133.437l2.625-2.594l.125-3.655l.875-21.47l18.875-5.03l6.72-1.813l.186-6.937l.938-29.438zM93.03 307.78c1.38 3.076 3.004 6.015 5.157 8.69c4.966 6.163 11.98 10.684 20.5 13.217l-4.343 15.5a100.2 100.2 0 0 0-30.844-8.25c1.23-10.044 4.448-19.957 9.53-29.156zm87.25 23.095l-1.53 42.97l-57.5 16.092l16.063-57.53l42.968-1.532zm2.657 61.22c2.006 5.516 5.43 10.576 9.875 14.717c3.934 3.665 8.684 6.685 14.032 9.094c-10.278 6.204-21.67 9.998-33.188 11.28c-1.086-10.328-3.84-20.554-8.125-30.248l17.407-4.844z"/></symbol>
<symbol id="ring" viewBox="0 0 512 512"><path fill="currentColor" d="M255.157 123c-68.66 0-137.1 18.922-182.867 55.275c.234 14.35 1.818 35.624 9.332 48.23c110.634-60.336 236.436-60.336 347.07 0c7.513-12.606 9.098-33.88 9.332-48.23C392.257 141.922 323.817 123 255.157 123m199.81 76.057c-.324 2.98-.718 6.02-1.246 9.082c-2.226 12.93-6.213 26.458-15.99 35.98c-14.436 18.637-40.806 30.462-72.858 38.603C332.392 290.973 293.79 295 255.157 295s-77.235-4.028-109.715-12.277c-31.907-8.104-58.17-19.868-72.648-38.36c-11.983-11.982-16.234-28.786-17.77-43.857c-13.73 27.256-11.503 62.122.672 98.648C69.988 342.03 129.406 389 255.156 389s185.17-46.97 199.462-89.846l.1-.297l.12-.287c15.134-36.712 15.61-71.983.13-99.513z"/></symbol> <symbol id="ring" viewBox="0 0 512 512"><path fill="currentColor" d="M255.157 123c-68.66 0-137.1 18.922-182.867 55.275c.234 14.35 1.818 35.624 9.332 48.23c110.634-60.336 236.436-60.336 347.07 0c7.513-12.606 9.098-33.88 9.332-48.23C392.257 141.922 323.817 123 255.157 123m199.81 76.057c-.324 2.98-.718 6.02-1.246 9.082c-2.226 12.93-6.213 26.458-15.99 35.98c-14.436 18.637-40.806 30.462-72.858 38.603C332.392 290.973 293.79 295 255.157 295s-77.235-4.028-109.715-12.277c-31.907-8.104-58.17-19.868-72.648-38.36c-11.983-11.982-16.234-28.786-17.77-43.857c-13.73 27.256-11.503 62.122.672 98.648C69.988 342.03 129.406 389 255.156 389s185.17-46.97 199.462-89.846l.1-.297l.12-.287c15.134-36.712 15.61-71.983.13-99.513z"/></symbol>
<symbol id="robe" viewBox="0 0 512 512"><path fill="currentColor" d="M255.563 19.313c-8.59.207-18.054 4.34-28.22 12.906L153.75 137.874l77.625 36.75l-35.25-31.906c49.398-102.846 72.005-100.992 117.78 0l-34.842 31.56l77.343-36.405l-73.78-105.906c-9.694-9.432-18.4-12.867-27.063-12.657zm82.593 147.812L258.75 204.5l-4 1.875l-3.97-1.875l-76.56-36.25L69.343 291.094l18.75 14.125l66.03 15.06l28.94-118.217l17.217 8.156l-69.53 283.905h92.906l15.594-265.47l15.594 7.376l17.75-8.374l15.656 266.47h92.906l-69.75-284.72l17.25-8.125l29.22 119.25l71.687-16.405L444 291.095zM103.094 327.813a30.6 30.6 0 0 0-1.97 10.812c0 16.984 13.767 30.75 30.75 30.75a30.8 30.8 0 0 0 10.69-1.906l7.092-29.033l-46.562-10.625zm306.812 0l-47.562 10.875l6.906 28.28a30.6 30.6 0 0 0 11.875 2.407c16.984 0 30.75-13.766 30.75-30.75c0-3.81-.706-7.448-1.97-10.813z"/></symbol> <symbol id="robe" viewBox="0 0 512 512"><path fill="currentColor" d="M255.563 19.313c-8.59.207-18.054 4.34-28.22 12.906L153.75 137.874l77.625 36.75l-35.25-31.906c49.398-102.846 72.005-100.992 117.78 0l-34.842 31.56l77.343-36.405l-73.78-105.906c-9.694-9.432-18.4-12.867-27.063-12.657zm82.593 147.812L258.75 204.5l-4 1.875l-3.97-1.875l-76.56-36.25L69.343 291.094l18.75 14.125l66.03 15.06l28.94-118.217l17.217 8.156l-69.53 283.905h92.906l15.594-265.47l15.594 7.376l17.75-8.374l15.656 266.47h92.906l-69.75-284.72l17.25-8.125l29.22 119.25l71.687-16.405L444 291.095zM103.094 327.813a30.6 30.6 0 0 0-1.97 10.812c0 16.984 13.767 30.75 30.75 30.75a30.8 30.8 0 0 0 10.69-1.906l7.092-29.033l-46.562-10.625zm306.812 0l-47.562 10.875l6.906 28.28a30.6 30.6 0 0 0 11.875 2.407c16.984 0 30.75-13.766 30.75-30.75c0-3.81-.706-7.448-1.97-10.813z"/></symbol>
<symbol id="robot-golem" viewBox="0 0 512 512"><path fill="currentColor" d="M256.688 18.406c-29.86 0-54.44 21.716-58.875 50.282H315.53c-4.428-28.566-28.983-50.282-58.842-50.282m-104.313 9.282L81.75 99.094c26.37 25.22 50.43 39.66 69.438 45.53c20.595 6.364 34.156 3.076 41.53-4.468c2.482-2.538 4.475-5.84 5.813-9.875c-12.5-13.88-20.124-32.236-20.124-52.31c0-5.28.527-10.45 1.53-15.44c-7.117-10.973-16.213-22.668-27.56-34.843zm208.594 0c-11.35 12.174-20.452 23.87-27.564 34.843a78.3 78.3 0 0 1 1.53 15.44c.002 20.074-7.63 38.43-20.123 52.31c1.334 4.036 3.33 7.338 5.812 9.876c7.374 7.544 20.935 10.832 41.53 4.47c19.01-5.873 43.068-20.313 69.44-45.532l-70.626-71.406zM197.843 87.374c4.008 25.464 24.02 45.487 49.5 49.47v-49.47zm68.187 0v49.47c25.476-3.983 45.466-24.006 49.47-49.47zm-52.655 55.72c-1.93 3.73-4.352 7.127-7.28 10.124c-7.01 7.17-16.34 11.444-27.157 12.843c17.245 30.84 47.478 45.278 77.718 45.187c30.135-.09 60.314-14.62 77.594-45.188c-10.75-1.42-20.024-5.706-27-12.843c-2.926-2.994-5.323-6.4-7.25-10.126c-12.413 8.293-27.313 13.156-43.313 13.156s-30.893-4.863-43.312-13.156zm-105.72.905c-11.884 8.09-22.142 17.595-30.03 28.47c5.18 1.992 10.066 5.204 14.47 9.374c.287.273.557.562.843.844c7.992-10.844 19.192-20.188 33-28.188c-5.933-2.94-12.04-6.43-18.282-10.5zm297.814.156c-6.274 4.077-12.418 7.563-18.376 10.5c13.946 8.04 25.26 17.42 33.312 28.28c.26-.258.518-.527.78-.78c4.39-4.208 9.27-7.476 14.44-9.53c-7.928-10.863-18.222-20.373-30.157-28.47zM65.405 188.844c-4.14.03-8.71 1.797-13.937 6.812c-5.23 5.016-10.76 13.247-15.595 24.78c-9.03 21.54-15.567 54.52-16.406 98.19h91.75c-.836-44.038-7.38-77.138-16.407-98.626c-4.833-11.502-10.363-19.67-15.563-24.594s-9.704-6.592-13.844-6.562zm382.656 0c-4.14.03-8.71 1.797-13.937 6.812c-5.228 5.016-10.758 13.247-15.594 24.78c-9.03 21.54-15.566 54.52-16.405 98.19h91.75c-.835-44.038-7.38-77.138-16.406-98.626c-4.833-11.502-10.364-19.67-15.564-24.594s-9.703-6.592-13.844-6.562m-164.5 37.53a106 106 0 0 1-26.875 3.564c-9.09.027-18.16-1.13-27-3.438c-5.288 5.608-8.437 12.862-8.437 20.656c0 17.25 15.35 31.844 35.438 31.844c20.087 0 35.437-14.593 35.437-31.844c0-7.854-3.2-15.155-8.563-20.78zm-76 41.94c-20.808 10.54-39.378 28.066-52.937 52.248c5.276 2.285 10.287 5.71 15 10.188c12.49-23.23 29.974-38.884 49.25-47.5c-4.683-4.264-8.518-9.31-11.313-14.938zm98.157.248c-2.83 5.618-6.727 10.63-11.44 14.875c19.213 8.67 36.67 24.287 49.19 47.282c.062-.06.123-.13.186-.19c4.588-4.308 9.586-7.692 14.844-9.967c-13.558-23.972-32.056-41.42-52.78-52m-166.595 67.375c-5.454-.038-11.282 2.203-17.688 8.22c-6.405 6.016-13.017 15.817-18.812 29.5c-7.377 17.416-13.346 41.16-16.72 70.937c8.495-4.2 17.876-6.245 27.19-6.22c14.79.043 29.66 5.315 40.968 16.032c9.487 8.993 16.182 21.848 18.093 37.563h23.25c-.856-52.36-8.71-91.89-19.656-117.783c-11.6-27.438-25.718-38.173-36.625-38.25zm234.97 0c-5.455-.038-11.252 2.203-17.658 8.22c-6.405 6.016-13.048 15.817-18.843 29.5c-10.943 25.835-18.774 65.513-19.625 118.312h23.217c1.898-15.826 8.58-28.72 18.094-37.72c11.325-10.712 26.243-15.917 41.033-15.875c9.298.026 18.658 2.098 27.125 6.313c-3.368-29.494-9.328-53.09-16.688-70.5c-11.6-27.44-25.75-38.174-36.656-38.25zm-336.126 1.375c-1.03 3.895-1.02 8.08.186 12.22c3.82 13.102 19.167 21.597 34.532 17.812c15.24-3.754 23.346-17.03 19.75-30.03l-54.47-.002zm382.655 0c-1.028 3.895-1.02 8.08.188 12.22c3.818 13.102 19.166 21.597 34.53 17.812c15.24-3.754 23.347-17.03 19.75-30.03zM113.03 457.063c-10.365-.03-20.612 3.615-28.155 10.75c-5.935 5.615-10.374 13.43-12.03 24.157h80.436c-1.664-10.603-6.128-18.377-12.06-24c-7.56-7.167-17.823-10.878-28.19-10.908zm287.22 0c-10.366-.03-20.582 3.615-28.125 10.75c-5.935 5.615-10.405 13.43-12.063 24.157H440.5c-1.665-10.603-6.13-18.377-12.063-24c-7.56-7.167-17.82-10.878-28.187-10.908z"/></symbol> <symbol id="robot-golem" viewBox="0 0 512 512"><path fill="currentColor" d="M256.688 18.406c-29.86 0-54.44 21.716-58.875 50.282H315.53c-4.428-28.566-28.983-50.282-58.842-50.282m-104.313 9.282L81.75 99.094c26.37 25.22 50.43 39.66 69.438 45.53c20.595 6.364 34.156 3.076 41.53-4.468c2.482-2.538 4.475-5.84 5.813-9.875c-12.5-13.88-20.124-32.236-20.124-52.31c0-5.28.527-10.45 1.53-15.44c-7.117-10.973-16.213-22.668-27.56-34.843zm208.594 0c-11.35 12.174-20.452 23.87-27.564 34.843a78.3 78.3 0 0 1 1.53 15.44c.002 20.074-7.63 38.43-20.123 52.31c1.334 4.036 3.33 7.338 5.812 9.876c7.374 7.544 20.935 10.832 41.53 4.47c19.01-5.873 43.068-20.313 69.44-45.532l-70.626-71.406zM197.843 87.374c4.008 25.464 24.02 45.487 49.5 49.47v-49.47zm68.187 0v49.47c25.476-3.983 45.466-24.006 49.47-49.47zm-52.655 55.72c-1.93 3.73-4.352 7.127-7.28 10.124c-7.01 7.17-16.34 11.444-27.157 12.843c17.245 30.84 47.478 45.278 77.718 45.187c30.135-.09 60.314-14.62 77.594-45.188c-10.75-1.42-20.024-5.706-27-12.843c-2.926-2.994-5.323-6.4-7.25-10.126c-12.413 8.293-27.313 13.156-43.313 13.156s-30.893-4.863-43.312-13.156zm-105.72.905c-11.884 8.09-22.142 17.595-30.03 28.47c5.18 1.992 10.066 5.204 14.47 9.374c.287.273.557.562.843.844c7.992-10.844 19.192-20.188 33-28.188c-5.933-2.94-12.04-6.43-18.282-10.5zm297.814.156c-6.274 4.077-12.418 7.563-18.376 10.5c13.946 8.04 25.26 17.42 33.312 28.28c.26-.258.518-.527.78-.78c4.39-4.208 9.27-7.476 14.44-9.53c-7.928-10.863-18.222-20.373-30.157-28.47zM65.405 188.844c-4.14.03-8.71 1.797-13.937 6.812c-5.23 5.016-10.76 13.247-15.595 24.78c-9.03 21.54-15.567 54.52-16.406 98.19h91.75c-.836-44.038-7.38-77.138-16.407-98.626c-4.833-11.502-10.363-19.67-15.563-24.594s-9.704-6.592-13.844-6.562zm382.656 0c-4.14.03-8.71 1.797-13.937 6.812c-5.228 5.016-10.758 13.247-15.594 24.78c-9.03 21.54-15.566 54.52-16.405 98.19h91.75c-.835-44.038-7.38-77.138-16.406-98.626c-4.833-11.502-10.364-19.67-15.564-24.594s-9.703-6.592-13.844-6.562m-164.5 37.53a106 106 0 0 1-26.875 3.564c-9.09.027-18.16-1.13-27-3.438c-5.288 5.608-8.437 12.862-8.437 20.656c0 17.25 15.35 31.844 35.438 31.844c20.087 0 35.437-14.593 35.437-31.844c0-7.854-3.2-15.155-8.563-20.78zm-76 41.94c-20.808 10.54-39.378 28.066-52.937 52.248c5.276 2.285 10.287 5.71 15 10.188c12.49-23.23 29.974-38.884 49.25-47.5c-4.683-4.264-8.518-9.31-11.313-14.938zm98.157.248c-2.83 5.618-6.727 10.63-11.44 14.875c19.213 8.67 36.67 24.287 49.19 47.282c.062-.06.123-.13.186-.19c4.588-4.308 9.586-7.692 14.844-9.967c-13.558-23.972-32.056-41.42-52.78-52m-166.595 67.375c-5.454-.038-11.282 2.203-17.688 8.22c-6.405 6.016-13.017 15.817-18.812 29.5c-7.377 17.416-13.346 41.16-16.72 70.937c8.495-4.2 17.876-6.245 27.19-6.22c14.79.043 29.66 5.315 40.968 16.032c9.487 8.993 16.182 21.848 18.093 37.563h23.25c-.856-52.36-8.71-91.89-19.656-117.783c-11.6-27.438-25.718-38.173-36.625-38.25zm234.97 0c-5.455-.038-11.252 2.203-17.658 8.22c-6.405 6.016-13.048 15.817-18.843 29.5c-10.943 25.835-18.774 65.513-19.625 118.312h23.217c1.898-15.826 8.58-28.72 18.094-37.72c11.325-10.712 26.243-15.917 41.033-15.875c9.298.026 18.658 2.098 27.125 6.313c-3.368-29.494-9.328-53.09-16.688-70.5c-11.6-27.44-25.75-38.174-36.656-38.25zm-336.126 1.375c-1.03 3.895-1.02 8.08.186 12.22c3.82 13.102 19.167 21.597 34.532 17.812c15.24-3.754 23.346-17.03 19.75-30.03l-54.47-.002zm382.655 0c-1.028 3.895-1.02 8.08.188 12.22c3.818 13.102 19.166 21.597 34.53 17.812c15.24-3.754 23.347-17.03 19.75-30.03zM113.03 457.063c-10.365-.03-20.612 3.615-28.155 10.75c-5.935 5.615-10.374 13.43-12.03 24.157h80.436c-1.664-10.603-6.128-18.377-12.06-24c-7.56-7.167-17.823-10.878-28.19-10.908zm287.22 0c-10.366-.03-20.582 3.615-28.125 10.75c-5.935 5.615-10.405 13.43-12.063 24.157H440.5c-1.665-10.603-6.13-18.377-12.063-24c-7.56-7.167-17.82-10.878-28.187-10.908z"/></symbol>
@ -199,6 +203,7 @@
<symbol id="scale-mail" viewBox="0 0 512 512"><path fill="currentColor" d="M174.688 61.094L144.155 78.72c60.143 71.885 171.856 69.547 222.78 0l-30.53-17.626c-11.46 23.49-43.57 40.625-81.156 40.625s-69.1-17.137-80.563-40.626zm208.5 27c-5.07 7.136-10.657 13.675-16.72 19.594l18.97 34.343l22.03-39.905l-24.28-14.03zm-255.438.094L53.937 130.81l66.876 112.375l33.874-19.656l-2.78 62.595l12.53 22.656l20.75-37.56l-15.375-27.814l16.344-9.03l22.78 41.218l22.75-41.22l16.345 9.032l-30.936 56l-8.156 14.813l-8.188-14.814l-4.906-8.875l-23.25 42.064l-8.188 14.812l-8.156-14.812l-5.938-10.72l-3.5 78.938h81.97l-28.532-51.687l16.375-9.03l22.75 41.217l22.75-41.218l.53.28l-13.874-25.093l16.345-9.03l22.75 41.22l22.78-41.22L312 307l-14.72-26.656l16.376-9.03l22.75 41.186l22.72-41.125L357 223.53l33 19.157l66.72-112.156l-33.033-19.06l-30.062 54.405l-8.188 14.813l-8.187-14.813l-6.438-11.656l-25.718 46.593l-8.188 14.812l-8.156-14.813l-6.75-12.218l-25.438 46.062l-8.156 14.813l-8.187-14.814l-30.94-56l16.376-9.03l22.75 41.186l22.75-41.187l.563.313l-13.564-24.563c-29.667 7.446-61.705 6.438-91.687-3.188l-25.814 46.75l-8.187 14.813l-8.19-14.813l-5.624-10.218l-20.25 36.624l-8.187 14.812l-8.157-14.812l-30.938-56l16.344-9.03l22.78 41.217l17.72-32.124l-14.595-26.47l16.344-9.03l19.56 35.406l.064.032l-.03.03l3.155 5.72l16.374-29.656c-22.918-10.325-44.015-26.047-61.094-47.25zm224.22 31.874c-10.98 8.186-22.995 14.723-35.658 19.594l20.625 37.313l22.75-41.22l1.344.75l-9.06-16.438zm120.936 19.813l-66.75 112.188l22.906 13.28L493.875 152l-20.97-12.125zm-435.156.28L17.22 152l65.405 113.344l22-12.78l-66.875-112.41zm322.97 167.032l-16.126 29.188l-8.188 14.813l-8.187-14.813l-6.44-11.656l-25.717 46.56l-8.188 14.814l-8.156-14.813l-6.75-12.217l-23.033 41.75h114.938l-4.156-93.625zM146 419.5l-1.22 27.25h222.126l-1.22-27.25h-126.06l-.25.47l-.25-.47z"/></symbol> <symbol id="scale-mail" viewBox="0 0 512 512"><path fill="currentColor" d="M174.688 61.094L144.155 78.72c60.143 71.885 171.856 69.547 222.78 0l-30.53-17.626c-11.46 23.49-43.57 40.625-81.156 40.625s-69.1-17.137-80.563-40.626zm208.5 27c-5.07 7.136-10.657 13.675-16.72 19.594l18.97 34.343l22.03-39.905l-24.28-14.03zm-255.438.094L53.937 130.81l66.876 112.375l33.874-19.656l-2.78 62.595l12.53 22.656l20.75-37.56l-15.375-27.814l16.344-9.03l22.78 41.218l22.75-41.22l16.345 9.032l-30.936 56l-8.156 14.813l-8.188-14.814l-4.906-8.875l-23.25 42.064l-8.188 14.812l-8.156-14.812l-5.938-10.72l-3.5 78.938h81.97l-28.532-51.687l16.375-9.03l22.75 41.217l22.75-41.218l.53.28l-13.874-25.093l16.345-9.03l22.75 41.22l22.78-41.22L312 307l-14.72-26.656l16.376-9.03l22.75 41.186l22.72-41.125L357 223.53l33 19.157l66.72-112.156l-33.033-19.06l-30.062 54.405l-8.188 14.813l-8.187-14.813l-6.438-11.656l-25.718 46.593l-8.188 14.812l-8.156-14.813l-6.75-12.218l-25.438 46.062l-8.156 14.813l-8.187-14.814l-30.94-56l16.376-9.03l22.75 41.186l22.75-41.187l.563.313l-13.564-24.563c-29.667 7.446-61.705 6.438-91.687-3.188l-25.814 46.75l-8.187 14.813l-8.19-14.813l-5.624-10.218l-20.25 36.624l-8.187 14.812l-8.157-14.812l-30.938-56l16.344-9.03l22.78 41.217l17.72-32.124l-14.595-26.47l16.344-9.03l19.56 35.406l.064.032l-.03.03l3.155 5.72l16.374-29.656c-22.918-10.325-44.015-26.047-61.094-47.25zm224.22 31.874c-10.98 8.186-22.995 14.723-35.658 19.594l20.625 37.313l22.75-41.22l1.344.75l-9.06-16.438zm120.936 19.813l-66.75 112.188l22.906 13.28L493.875 152l-20.97-12.125zm-435.156.28L17.22 152l65.405 113.344l22-12.78l-66.875-112.41zm322.97 167.032l-16.126 29.188l-8.188 14.813l-8.187-14.813l-6.44-11.656l-25.717 46.56l-8.188 14.814l-8.156-14.813l-6.75-12.217l-23.033 41.75h114.938l-4.156-93.625zM146 419.5l-1.22 27.25h222.126l-1.22-27.25h-126.06l-.25.47l-.25-.47z"/></symbol>
<symbol id="screaming" viewBox="0 0 512 512"><path fill="currentColor" d="M16.406 17.53v14.595l140.75 132.563L105.75 17.53zm123.22 0l68.343 124.407l-2.907-124.406h-65.438zm100.468 0l22.78 118.564L298.5 17.53zm93.437 0L317.19 147.75l90.53-130.22h-74.187zm106.283 0l-74.157 158.282L495.876 76.5V17.53h-56.063zM16.406 71.25v84.094l99.28 46.72zm479.47 46.156l-93.438 99.28l93.437-32.717v-66.564zm-312.188 59.47c-10.92.086-25.162 10.363-36.125 27.374c-6.48 10.054-10.708 20.766-12.5 30.406c-49.04 22.678-113.907 63.906-113.907 63.906l148.438 126l15 67.782h144.28l11.313-64.656l.094.093l152.25-129.217s-66.033-41.99-115.217-64.532c-1.858-9.475-6.037-19.945-12.375-29.78c-10.964-17.01-25.237-27.288-36.157-27.375c-3.64-.03-6.906 1.073-9.56 3.438c-2.42 2.154-4.117 5.17-5.126 8.812c1.253 1.576 2.484 3.176 3.656 4.844c11.65 16.57 19.578 37.626 22.47 61c8.607 7.78 17.563 11.763 24.717 10.78l54.594 35.938L314.94 359.5c-4.07 5.263-8.572 10.022-13.438 14.156c-5.576-4.344-11.033-7.95-16.438-10.812c6.327-4.49 12.208-10.48 17.407-17.875c12.3-17.496 20.28-42.414 20.28-70.126s-7.98-52.63-20.28-70.125c-12.3-17.496-28.3-27.314-45.44-27.314c-17.138 0-33.136 9.818-45.436 27.313c-12.3 17.493-20.28 42.412-20.28 70.124s7.98 52.63 20.28 70.125c4.54 6.456 9.58 11.866 15 16.124c-5.51 2.618-11.07 6.023-16.688 10.22a96 96 0 0 1-10.5-11.44l-105.25-58.187l54.438-35.843c7.49.513 16.76-4.09 25.5-12.594c3.06-22.683 10.856-43.12 22.22-59.28a98 98 0 0 1 2.436-3.314c-.934-4.326-2.752-7.896-5.5-10.344c-2.655-2.364-5.923-3.466-9.563-3.437zm61.093 58.468a73.4 73.4 0 0 0-1.03 12.312c0 2.244.067 4.41.25 6.53c-11.27.942-22.108 3.384-32.063 7.345l-6.906-17.342c12.538-4.99 25.953-7.912 39.75-8.844zm28.22.78c11.567 1.376 23.15 4.035 34.47 7.907l-6.033 17.657a148.5 148.5 0 0 0-27.906-6.625a75 75 0 0 0 .345-7.406c0-4.045-.303-7.93-.875-11.53zm-16.5 41.314c20.266 0 36.72 16.404 36.72 36.656c0 20.255-16.454 36.687-36.72 36.687s-36.688-16.434-36.688-36.686s16.422-36.656 36.688-36.656z"/></symbol> <symbol id="screaming" viewBox="0 0 512 512"><path fill="currentColor" d="M16.406 17.53v14.595l140.75 132.563L105.75 17.53zm123.22 0l68.343 124.407l-2.907-124.406h-65.438zm100.468 0l22.78 118.564L298.5 17.53zm93.437 0L317.19 147.75l90.53-130.22h-74.187zm106.283 0l-74.157 158.282L495.876 76.5V17.53h-56.063zM16.406 71.25v84.094l99.28 46.72zm479.47 46.156l-93.438 99.28l93.437-32.717v-66.564zm-312.188 59.47c-10.92.086-25.162 10.363-36.125 27.374c-6.48 10.054-10.708 20.766-12.5 30.406c-49.04 22.678-113.907 63.906-113.907 63.906l148.438 126l15 67.782h144.28l11.313-64.656l.094.093l152.25-129.217s-66.033-41.99-115.217-64.532c-1.858-9.475-6.037-19.945-12.375-29.78c-10.964-17.01-25.237-27.288-36.157-27.375c-3.64-.03-6.906 1.073-9.56 3.438c-2.42 2.154-4.117 5.17-5.126 8.812c1.253 1.576 2.484 3.176 3.656 4.844c11.65 16.57 19.578 37.626 22.47 61c8.607 7.78 17.563 11.763 24.717 10.78l54.594 35.938L314.94 359.5c-4.07 5.263-8.572 10.022-13.438 14.156c-5.576-4.344-11.033-7.95-16.438-10.812c6.327-4.49 12.208-10.48 17.407-17.875c12.3-17.496 20.28-42.414 20.28-70.126s-7.98-52.63-20.28-70.125c-12.3-17.496-28.3-27.314-45.44-27.314c-17.138 0-33.136 9.818-45.436 27.313c-12.3 17.493-20.28 42.412-20.28 70.124s7.98 52.63 20.28 70.125c4.54 6.456 9.58 11.866 15 16.124c-5.51 2.618-11.07 6.023-16.688 10.22a96 96 0 0 1-10.5-11.44l-105.25-58.187l54.438-35.843c7.49.513 16.76-4.09 25.5-12.594c3.06-22.683 10.856-43.12 22.22-59.28a98 98 0 0 1 2.436-3.314c-.934-4.326-2.752-7.896-5.5-10.344c-2.655-2.364-5.923-3.466-9.563-3.437zm61.093 58.468a73.4 73.4 0 0 0-1.03 12.312c0 2.244.067 4.41.25 6.53c-11.27.942-22.108 3.384-32.063 7.345l-6.906-17.342c12.538-4.99 25.953-7.912 39.75-8.844zm28.22.78c11.567 1.376 23.15 4.035 34.47 7.907l-6.033 17.657a148.5 148.5 0 0 0-27.906-6.625a75 75 0 0 0 .345-7.406c0-4.045-.303-7.93-.875-11.53zm-16.5 41.314c20.266 0 36.72 16.404 36.72 36.656c0 20.255-16.454 36.687-36.72 36.687s-36.688-16.434-36.688-36.686s16.422-36.656 36.688-36.656z"/></symbol>
<symbol id="screw" viewBox="0 0 512 512"><path fill="currentColor" d="M259.2 20.25c-24.2.16-49.4 5.94-73 16.17c-26.5 40.57-38.4 73.68-30.9 118.98c-26.9-15.8-43.1-31.6-48.5-58.83c-8.74 11.03-16 22.83-21.41 35.13c-14.06 32-15.85 67.5 1.15 104.1L368.2 77.3c-22.6-34.19-53.9-51.23-88.5-55.81c-4.7-.62-9.4-1-14.2-1.16c-2.1-.1-4.2-.1-6.3-.1zm67.6 101.85l-40.9 23l-61.5 93.9l-41.3 60.6l15.4 10.6l22-32.3c8.3 12.2 16.8 24.2 25.7 36.1l86.7-120.9q-11.85-22.05-24.9-43.5zm-76.1 42.8l-74.4 41.8c7.1 12.6 14.6 25.1 22.4 37.6zm108.2 22.4L239.3 355.5l15.2 10.8l15.4-21.6c11 13.6 22.4 26.9 34.1 39.9l69.4-103.7c-6.7-17.2-14.1-34.2-22-50.9l22.7-31.9zm37.3 93.7l-14.6 21.6s-.1-.1-.1-.2l-24.9 37.3l-61.3 90.8l15.4 10.4l19.4-28.7c8 8.2 16.2 16.2 24.6 23.9l47.5-66.9c-3.9-14.9-8.3-29.8-13.1-44.5l22.5-33.3zm26.3 93.1L408.2 394c-.1-.3-.1-.5-.2-.8l-39.4 55.5l.1.1l-13.5 18.8l15.2 11l12.6-17.5c12.9 10.8 26.2 21 39.6 30.7c-1.8-24.3-4.9-48.6-9.3-72.7l24.4-34z"/></symbol> <symbol id="screw" viewBox="0 0 512 512"><path fill="currentColor" d="M259.2 20.25c-24.2.16-49.4 5.94-73 16.17c-26.5 40.57-38.4 73.68-30.9 118.98c-26.9-15.8-43.1-31.6-48.5-58.83c-8.74 11.03-16 22.83-21.41 35.13c-14.06 32-15.85 67.5 1.15 104.1L368.2 77.3c-22.6-34.19-53.9-51.23-88.5-55.81c-4.7-.62-9.4-1-14.2-1.16c-2.1-.1-4.2-.1-6.3-.1zm67.6 101.85l-40.9 23l-61.5 93.9l-41.3 60.6l15.4 10.6l22-32.3c8.3 12.2 16.8 24.2 25.7 36.1l86.7-120.9q-11.85-22.05-24.9-43.5zm-76.1 42.8l-74.4 41.8c7.1 12.6 14.6 25.1 22.4 37.6zm108.2 22.4L239.3 355.5l15.2 10.8l15.4-21.6c11 13.6 22.4 26.9 34.1 39.9l69.4-103.7c-6.7-17.2-14.1-34.2-22-50.9l22.7-31.9zm37.3 93.7l-14.6 21.6s-.1-.1-.1-.2l-24.9 37.3l-61.3 90.8l15.4 10.4l19.4-28.7c8 8.2 16.2 16.2 24.6 23.9l47.5-66.9c-3.9-14.9-8.3-29.8-13.1-44.5l22.5-33.3zm26.3 93.1L408.2 394c-.1-.3-.1-.5-.2-.8l-39.4 55.5l.1.1l-13.5 18.8l15.2 11l12.6-17.5c12.9 10.8 26.2 21 39.6 30.7c-1.8-24.3-4.9-48.6-9.3-72.7l24.4-34z"/></symbol>
<symbol id="scroll-quill" viewBox="0 0 512 512"><path fill="currentColor" d="M311.9 47.95c-17.6 0-34.6.7-50.7 2.43L244.6 93.5l-4.9-40.04c-2.5.46-5 .94-7.5 1.47c-9.1 1.94-15.1 7.22-20.3 14.87s-8.9 17.5-12.1 26.6C191 121.5 184 148 178.4 175c6 5.1 12 10.3 17.9 15.4l30.7-17.6l33.8 26.1l51.9-19.7l61 24.5l-6.8 16.7l-54.4-21.8l-54.7 20.7l-32.2-24.9l-14.9 8.5c19.6 17.3 38.6 34.4 56.5 51.2l14-6.4l33.9 16.1l31.2-13.1l24.2 23.3l-12.4 13l-15.8-15.1l-27.6 11.7l-33-15.8c6.9 6.7 13.6 13.2 20.1 19.7l1.7 1.8l19.5 76.3l-7.8-5.7l-53 .4l-38.1-17.8l-42.4 14.6l-5.8-17l49.2-17l41.1 19.2l24.7-.2l-70.7-51.7c-19.7 4.6-39.4 2.8-58.1-3.7c-4.2 44.4-5.9 85.7-7 118.7c-.4 10.7 2.7 23 7.5 32.5c4.9 9.5 11.7 15.4 15 16.1c5.2 1.2 19 3.2 37.7 5.1l12.4-39l19.1 41.7c16.7 1.2 35 2 53.5 2.2c28.2.3 57.1-.9 82-4.7c15.8-2.3 29.6-6 40.7-10.4c-11.8-5.1-21.6-10.6-29.1-16.6c-11.1-8.9-18.2-19.3-17.3-30.9v.2c5.4-96.4 10.8-188.8 30.3-286l.1-.4l.1-.4c5.3-17.9 17.9-39.86 36.1-55.83c-13.9-2.06-28.6-4-43.7-5.66l-22.3 25.3l-2.2-27.7c-19-1.64-38.4-2.71-57.4-2.92h-5.7zm148.5 20.44c-4.7 3.69-9.2 8.03-13.3 12.73c12.1 8.18 21.4 23.38 21.8 36.98c.3 7.8-1.9 14.9-7.7 21.4c-5.8 6.4-15.6 12.4-31.6 15.8l3.8 17.6c18.6-4 32.3-11.5 41.2-21.4c9-9.9 12.7-22.2 12.3-34c-.6-19.3-11.1-37.59-26.5-49.11M25.44 71.91c-.24 1.61-.38 3.43-.38 5.62c.1 7.69 2.03 18.17 5.83 30.17c3.41 10.7 8.27 22.5 14.35 34.8c10.63-5.3 20.59-11 28.41-18.1c-4.42 12.5-10.15 24.7-18.6 36.5c4.14 7.2 8.63 14.4 13.45 21.5c10.64-5.3 20.72-13 29.52-26.1c-3.3 16-8.47 30.6-18.27 41.8c6.53 8.5 13.5 16.8 20.75 24.5c8.7-9.3 15.6-21 20.7-34.9c3.8 18.5 2.6 35.3-5.7 49.4c8 7.2 16.3 13.7 24.8 19.1c6.1-14 8.9-30.6 8.5-49.7c9.2 23.7 11.3 42.9 9.6 59.5c20.2 9.2 40.8 12 61.3 6.1l4.2-1.3l69.3 50.6l-5.9-22.8c-73-72.8-175.4-156.7-261.86-226.69M312.8 123.9l33.2 13.8l31.3-9.9l5.4 17.2l-37.5 11.9l-33.6-14l-28.8 8.1l-4.8-17.4zm107.3 236.2c-.7 0-1.3.1-2 .1c-3.5.1-7.2.5-11.1 1.3l3.4 17.6c12.2-2.3 20-.4 24.5 2.5c4.4 2.9 6.3 6.8 6.4 12.5c.1 9.3-7 23-23.3 32.5c5.4 2.9 11.9 5.9 19.3 8.7c14.4-11.6 22.1-26.8 22-41.4c-.1-10.7-5.2-21.2-14.6-27.4c-6.7-4.3-15-6.5-24.6-6.4"/></symbol>
<symbol id="scroll-unfurled" viewBox="0 0 512 512"><path fill="currentColor" d="M103.432 17.844a87 87 0 0 0-3.348.08q-3.822.163-7.604.678c-20.167 2.747-39.158 13.667-52.324 33.67c-24.613 37.4 2.194 98.025 56.625 98.025c.536 0 1.058-.012 1.583-.022v.704h60.565c-10.758 31.994-30.298 66.596-52.448 101.43a283 283 0 0 0-6.29 10.406l34.878 35.733l-56.263 9.423c-32.728 85.966-27.42 182.074 48.277 182.074v-.002l9.31.066c23.83-.57 46.732-4.298 61.325-12.887c4.174-2.458 7.63-5.237 10.467-8.42h-32.446c-20.33 5.95-40.8-6.94-47.396-25.922c-8.956-25.77 7.52-52.36 31.867-60.452a55.6 55.6 0 0 1 17.565-2.834v-.406h178.33c-.57-44.403 16.35-90.125 49.184-126c23.955-26.176 42.03-60.624 51.3-94.846l-41.225-24.932l38.272-6.906l-43.37-25.807h-.005l.002-.002l.002.002l52.127-8.85c-5.232-39.134-28.84-68.113-77.37-68.113C341.14 32.26 222.11 35.29 149.34 28.496c-14.888-6.763-30.547-10.723-45.908-10.652m.464 18.703c13.137.043 27.407 3.804 41.247 10.63l.033-.07c4.667 4.735 8.542 9.737 11.68 14.985H82.92l10.574 14.78c10.608 14.83 19.803 31.99 21.09 42.024c.643 5.017-.11 7.167-1.814 8.836c-1.705 1.67-6.228 3.875-15.99 3.875c-40.587 0-56.878-44.952-41.012-69.06C66.238 46.64 79.582 39.22 95.002 37.12a64 64 0 0 1 8.894-.573M118.5 80.78h46.28c4.275 15.734 3.656 33.07-.544 51.51H131.52c1.9-5.027 2.268-10.574 1.6-15.77c-1.527-11.913-7.405-24.065-14.62-35.74m101.553 317.095c6.44 6.84 11.192 15.31 13.37 24.914c3.797 16.736 3.092 31.208-1.767 43.204c-4.526 11.175-12.576 19.79-22.29 26h237.19c14.448 0 24.887-5.678 32.2-14.318c7.312-8.64 11.2-20.514 10.705-32.352a47.7 47.7 0 0 0-2.407-13.18l-69.91-8.205l42.017-20.528c-8.32-3.442-18.64-5.537-31.375-5.537H220.053zm-42.668.506a37 37 0 0 0-3.457.153a34.8 34.8 0 0 0-7.824 1.63c-15.11 5.02-25.338 21.54-20.11 36.583c3.673 10.57 15.347 17.71 25.654 13.938l1.555-.57h43.354c.946-6.36.754-13.882-1.358-23.192c-3.71-16.358-20.543-28.483-37.815-28.54z"/></symbol> <symbol id="scroll-unfurled" viewBox="0 0 512 512"><path fill="currentColor" d="M103.432 17.844a87 87 0 0 0-3.348.08q-3.822.163-7.604.678c-20.167 2.747-39.158 13.667-52.324 33.67c-24.613 37.4 2.194 98.025 56.625 98.025c.536 0 1.058-.012 1.583-.022v.704h60.565c-10.758 31.994-30.298 66.596-52.448 101.43a283 283 0 0 0-6.29 10.406l34.878 35.733l-56.263 9.423c-32.728 85.966-27.42 182.074 48.277 182.074v-.002l9.31.066c23.83-.57 46.732-4.298 61.325-12.887c4.174-2.458 7.63-5.237 10.467-8.42h-32.446c-20.33 5.95-40.8-6.94-47.396-25.922c-8.956-25.77 7.52-52.36 31.867-60.452a55.6 55.6 0 0 1 17.565-2.834v-.406h178.33c-.57-44.403 16.35-90.125 49.184-126c23.955-26.176 42.03-60.624 51.3-94.846l-41.225-24.932l38.272-6.906l-43.37-25.807h-.005l.002-.002l.002.002l52.127-8.85c-5.232-39.134-28.84-68.113-77.37-68.113C341.14 32.26 222.11 35.29 149.34 28.496c-14.888-6.763-30.547-10.723-45.908-10.652m.464 18.703c13.137.043 27.407 3.804 41.247 10.63l.033-.07c4.667 4.735 8.542 9.737 11.68 14.985H82.92l10.574 14.78c10.608 14.83 19.803 31.99 21.09 42.024c.643 5.017-.11 7.167-1.814 8.836c-1.705 1.67-6.228 3.875-15.99 3.875c-40.587 0-56.878-44.952-41.012-69.06C66.238 46.64 79.582 39.22 95.002 37.12a64 64 0 0 1 8.894-.573M118.5 80.78h46.28c4.275 15.734 3.656 33.07-.544 51.51H131.52c1.9-5.027 2.268-10.574 1.6-15.77c-1.527-11.913-7.405-24.065-14.62-35.74m101.553 317.095c6.44 6.84 11.192 15.31 13.37 24.914c3.797 16.736 3.092 31.208-1.767 43.204c-4.526 11.175-12.576 19.79-22.29 26h237.19c14.448 0 24.887-5.678 32.2-14.318c7.312-8.64 11.2-20.514 10.705-32.352a47.7 47.7 0 0 0-2.407-13.18l-69.91-8.205l42.017-20.528c-8.32-3.442-18.64-5.537-31.375-5.537H220.053zm-42.668.506a37 37 0 0 0-3.457.153a34.8 34.8 0 0 0-7.824 1.63c-15.11 5.02-25.338 21.54-20.11 36.583c3.673 10.57 15.347 17.71 25.654 13.938l1.555-.57h43.354c.946-6.36.754-13.882-1.358-23.192c-3.71-16.358-20.543-28.483-37.815-28.54z"/></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-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>
@ -265,6 +270,7 @@
<symbol id="well" viewBox="0 0 512 512"><path fill="currentColor" d="m86.236 28.564l-41.248 110h422.024l-41.248-110zm32.764 128v176.07c76.024 28.87 197.976 28.87 274 0v-176.07h-18v137.428c-7.16-3.66-15.96-6.65-26.307-9.236c-24.208-6.052-56.74-9.64-92.693-9.64c-7.85 0-15.526.18-23 .51c-.017-12.01.002-24.02.04-36.032l24.013-60.03H238.05L215 237.194v39.566c-19.528 1.612-37.125 4.354-51.693 7.996c-10.346 2.586-19.147 5.577-26.307 9.236V156.564zm89 23v16h4.266l6.4-16zm68.44 0l-25.6 64h17.867l25.602-64zm-196.44 23v18h21v-18zm75 0v18h42v-18zm149.492 0l-16.4 41H304v-23h53v-18zm106.508 0v18h12v80h57v-18h-39v-80zm-155 90.55c34.738 0 66.208 3.575 88.326 9.105c11.06 2.763 19.795 6.09 25.035 9.186c4.377 2.587 5.365 4.425 5.576 4.71c.04-.057.064-.074.064 0c0 .073-.023.055-.064 0c-.21.283-1.2 2.12-5.575 4.706c-5.24 3.098-13.975 6.425-25.034 9.19c-22.118 5.53-53.588 9.103-88.326 9.103s-66.208-3.574-88.326-9.103c-11.06-2.765-19.795-6.092-25.035-9.19c-4.377-2.586-5.365-4.423-5.576-4.707c-.04.056-.064.074-.064 0c0-.073.023-.056.064 0c.21-.284 1.2-2.122 5.575-4.71c5.24-3.096 13.975-6.422 25.034-9.186c12.965-3.243 29.16-5.805 47.326-7.376v28.72h18v-29.91c7.456-.347 15.138-.54 23-.54zm137 58.665c-32.96 11.616-71.95 18.42-112 20.417v27.45c40.88-2.024 80.4-9.035 112-21.038zm-274 .02v26.83c9.95 3.777 20.683 7.063 32 9.852V361.16c-11.143-2.664-21.856-5.785-32-9.36zm50 13.202v27.408c29.46 5.657 61.842 8.253 94 7.81v-27.447c-31.99.444-64.16-2.134-94-7.77zm224 32.777a303 303 0 0 1-16 5.146v25.158a254 254 0 0 0 16-5.46zm-274 .01v24.827c27.454 10.426 60.89 17.082 96 19.98v-25.44c-34.372-2.842-67.45-9.302-96-19.366zm240 9.837c-38.988 9.09-83.038 12.637-126 10.67v25.445c43.22 1.968 87.805-1.613 126-10.777zM119 441.78c1.642 9.154 8.428 17.585 16 21.704v-16.558a303 303 0 0 1-16-5.147zm274 .007c-12.8 4.513-26.5 8.312-40.834 11.373v19.73c16.52-4.255 40.596-15.226 40.834-31.103m-240 9.84v19.275c33.85 9.257 73.556 12.422 103 12.534c29.185 0 56.113-2.365 78.166-6.493v-20.37c-58.66 9.767-125.146 8.115-181.166-4.946"/></symbol> <symbol id="well" viewBox="0 0 512 512"><path fill="currentColor" d="m86.236 28.564l-41.248 110h422.024l-41.248-110zm32.764 128v176.07c76.024 28.87 197.976 28.87 274 0v-176.07h-18v137.428c-7.16-3.66-15.96-6.65-26.307-9.236c-24.208-6.052-56.74-9.64-92.693-9.64c-7.85 0-15.526.18-23 .51c-.017-12.01.002-24.02.04-36.032l24.013-60.03H238.05L215 237.194v39.566c-19.528 1.612-37.125 4.354-51.693 7.996c-10.346 2.586-19.147 5.577-26.307 9.236V156.564zm89 23v16h4.266l6.4-16zm68.44 0l-25.6 64h17.867l25.602-64zm-196.44 23v18h21v-18zm75 0v18h42v-18zm149.492 0l-16.4 41H304v-23h53v-18zm106.508 0v18h12v80h57v-18h-39v-80zm-155 90.55c34.738 0 66.208 3.575 88.326 9.105c11.06 2.763 19.795 6.09 25.035 9.186c4.377 2.587 5.365 4.425 5.576 4.71c.04-.057.064-.074.064 0c0 .073-.023.055-.064 0c-.21.283-1.2 2.12-5.575 4.706c-5.24 3.098-13.975 6.425-25.034 9.19c-22.118 5.53-53.588 9.103-88.326 9.103s-66.208-3.574-88.326-9.103c-11.06-2.765-19.795-6.092-25.035-9.19c-4.377-2.586-5.365-4.423-5.576-4.707c-.04.056-.064.074-.064 0c0-.073.023-.056.064 0c.21-.284 1.2-2.122 5.575-4.71c5.24-3.096 13.975-6.422 25.034-9.186c12.965-3.243 29.16-5.805 47.326-7.376v28.72h18v-29.91c7.456-.347 15.138-.54 23-.54zm137 58.665c-32.96 11.616-71.95 18.42-112 20.417v27.45c40.88-2.024 80.4-9.035 112-21.038zm-274 .02v26.83c9.95 3.777 20.683 7.063 32 9.852V361.16c-11.143-2.664-21.856-5.785-32-9.36zm50 13.202v27.408c29.46 5.657 61.842 8.253 94 7.81v-27.447c-31.99.444-64.16-2.134-94-7.77zm224 32.777a303 303 0 0 1-16 5.146v25.158a254 254 0 0 0 16-5.46zm-274 .01v24.827c27.454 10.426 60.89 17.082 96 19.98v-25.44c-34.372-2.842-67.45-9.302-96-19.366zm240 9.837c-38.988 9.09-83.038 12.637-126 10.67v25.445c43.22 1.968 87.805-1.613 126-10.777zM119 441.78c1.642 9.154 8.428 17.585 16 21.704v-16.558a303 303 0 0 1-16-5.147zm274 .007c-12.8 4.513-26.5 8.312-40.834 11.373v19.73c16.52-4.255 40.596-15.226 40.834-31.103m-240 9.84v19.275c33.85 9.257 73.556 12.422 103 12.534c29.185 0 56.113-2.365 78.166-6.493v-20.37c-58.66 9.767-125.146 8.115-181.166-4.946"/></symbol>
<symbol id="wheat" viewBox="0 0 512 512"><path fill="currentColor" d="M98.344 16.688C79.692 43.785 68.498 69.01 65.5 89.56l23.938 39.157l28.624-33.47c.868-21.213-5.49-48.677-19.718-78.563zM472.5 19.625C444.04 36.055 423.112 54 411.562 71.25l4.75 45.688L456.563 99c9.89-18.777 15.938-46.29 15.938-79.375zm-91.75 27.28c-10.153 21.036-16.8 40.84-20.156 58.314l18.375 57.686l19.78-34.25l-6.5-62.22h.03a277 277 0 0 0-11.53-19.53zM27.25 80.782c-.125 23.364 2.393 44.102 6.875 61.314L75.5 186.25l3.125-39.406L46 93.47l.03-.032a280 280 0 0 0-18.78-12.657zm132.844 10.532c-8.415 3.504-16.29 7.213-23.594 11.094l-39.25 45.97l-3.094 39.374l50.438-39.094c6.712-15.904 12.09-35.263 15.5-57.344m177.22 21.626c-24.024 58.09-16.16 97.86 7.873 108.5l21.157-36.625l-19.594-61.438a274 274 0 0 0-9.438-10.438zm146.03.218c-4.55-.028-8.97.084-13.28.28L414.935 138l-19.78 34.28l62.343-13.655c12.897-11.47 26.09-26.626 38.656-45.094c-4.358-.216-8.64-.348-12.812-.374zm-226.094 8.72c-23.24 23.238-38.832 46.003-45.53 65.655l16.436 42.907l34.22-27.75c4.695-20.704 3.436-48.856-5.126-80.812M16.406 159.06c3.28 62.77 27.482 95.31 53.75 94.594l3.344-42.22l-44.063-47a279 279 0 0 0-13.03-5.374zm143.22 11.375a272 272 0 0 0-18.5 4.563l-48.97 37.938l-3.312 41.75c26.492 7.51 57.16-20.567 70.78-84.25zm16.06 1.563c-4.36 22.935-5.65 43.762-4.374 61.5l32.688 51l10.22-38.188l-22.407-58.437h.03a277 277 0 0 0-16.155-15.875zm267.408 8.938l-60.563 13.218l-20.936 36.25c20.682 18.195 60.438 6.035 100.125-45.625a275 275 0 0 0-18.626-3.843m-138.688 25.53c-8.912 1.92-17.304 4.16-25.187 6.657l-46.97 38.03l-10.22 38.19l56.69-29.283c9.493-14.424 18.323-32.49 25.686-53.593zm155.125 25.063c-25.85 20.324-44.046 41.06-53.03 59.782l11.22 44.532l37.28-23.47c7.126-19.99 9.236-48.088 4.53-80.843zm-123.342 8.595c-34.435 77.573-59.394 159.06-62.97 253.03h18.72c3.558-90.792 27.573-169.428 61.312-245.436l-17.063-7.595zm-185.375 6.906c-8.173 62.347 9.714 98.713 35.687 102.75l10.97-40.874l-34.814-54.25a279 279 0 0 0-11.844-7.625zm221.75 24.532c-7.053 22.243-10.817 42.77-11.657 60.532l26.406 54.594L402 349.967l-15.28-60.687h.06c-4.3-5.848-9.033-11.76-14.217-17.717zm-302.47 1.532c-8.664 74.584-8.13 147.835 12.188 220.062h19.44c-20.877-70.772-21.764-143.02-13.064-217.906l-18.562-2.156zm219.47 11.094c-6.613.16-12.953.54-19.032 1.125L215.5 313.78l-10.844 40.408c24.69 12.23 59.938-9.82 84.906-70zm206.718 36.937c-9.072.844-17.664 2.052-25.78 3.594l-51.156 32.217l-14.688 36.657l59.75-22.313c11.14-13.193 22.055-30.075 31.875-50.155zm-157.31 22c-15.528 60.938-2.096 99.19 23.217 106.28l15.72-39.28l-28.094-58.03c-3.43-3-7.053-5.985-10.844-8.97zM183.25 368.72c-12.674 41.233-22.26 82.547-26.844 124.436h18.813c4.507-39.722 13.69-79.23 25.905-118.97l-17.875-5.467zm270 26.655l-58 21.688l-15.563 38.875c23.056 15.098 60.673-2.606 92.625-59.407a273 273 0 0 0-19.062-1.155zM356.5 469.03c-1.874 7.713-3.185 15.757-3.656 24.126h18.687c.45-6.686 1.55-13.206 3.126-19.687l-18.156-4.44z"/></symbol> <symbol id="wheat" viewBox="0 0 512 512"><path fill="currentColor" d="M98.344 16.688C79.692 43.785 68.498 69.01 65.5 89.56l23.938 39.157l28.624-33.47c.868-21.213-5.49-48.677-19.718-78.563zM472.5 19.625C444.04 36.055 423.112 54 411.562 71.25l4.75 45.688L456.563 99c9.89-18.777 15.938-46.29 15.938-79.375zm-91.75 27.28c-10.153 21.036-16.8 40.84-20.156 58.314l18.375 57.686l19.78-34.25l-6.5-62.22h.03a277 277 0 0 0-11.53-19.53zM27.25 80.782c-.125 23.364 2.393 44.102 6.875 61.314L75.5 186.25l3.125-39.406L46 93.47l.03-.032a280 280 0 0 0-18.78-12.657zm132.844 10.532c-8.415 3.504-16.29 7.213-23.594 11.094l-39.25 45.97l-3.094 39.374l50.438-39.094c6.712-15.904 12.09-35.263 15.5-57.344m177.22 21.626c-24.024 58.09-16.16 97.86 7.873 108.5l21.157-36.625l-19.594-61.438a274 274 0 0 0-9.438-10.438zm146.03.218c-4.55-.028-8.97.084-13.28.28L414.935 138l-19.78 34.28l62.343-13.655c12.897-11.47 26.09-26.626 38.656-45.094c-4.358-.216-8.64-.348-12.812-.374zm-226.094 8.72c-23.24 23.238-38.832 46.003-45.53 65.655l16.436 42.907l34.22-27.75c4.695-20.704 3.436-48.856-5.126-80.812M16.406 159.06c3.28 62.77 27.482 95.31 53.75 94.594l3.344-42.22l-44.063-47a279 279 0 0 0-13.03-5.374zm143.22 11.375a272 272 0 0 0-18.5 4.563l-48.97 37.938l-3.312 41.75c26.492 7.51 57.16-20.567 70.78-84.25zm16.06 1.563c-4.36 22.935-5.65 43.762-4.374 61.5l32.688 51l10.22-38.188l-22.407-58.437h.03a277 277 0 0 0-16.155-15.875zm267.408 8.938l-60.563 13.218l-20.936 36.25c20.682 18.195 60.438 6.035 100.125-45.625a275 275 0 0 0-18.626-3.843m-138.688 25.53c-8.912 1.92-17.304 4.16-25.187 6.657l-46.97 38.03l-10.22 38.19l56.69-29.283c9.493-14.424 18.323-32.49 25.686-53.593zm155.125 25.063c-25.85 20.324-44.046 41.06-53.03 59.782l11.22 44.532l37.28-23.47c7.126-19.99 9.236-48.088 4.53-80.843zm-123.342 8.595c-34.435 77.573-59.394 159.06-62.97 253.03h18.72c3.558-90.792 27.573-169.428 61.312-245.436l-17.063-7.595zm-185.375 6.906c-8.173 62.347 9.714 98.713 35.687 102.75l10.97-40.874l-34.814-54.25a279 279 0 0 0-11.844-7.625zm221.75 24.532c-7.053 22.243-10.817 42.77-11.657 60.532l26.406 54.594L402 349.967l-15.28-60.687h.06c-4.3-5.848-9.033-11.76-14.217-17.717zm-302.47 1.532c-8.664 74.584-8.13 147.835 12.188 220.062h19.44c-20.877-70.772-21.764-143.02-13.064-217.906l-18.562-2.156zm219.47 11.094c-6.613.16-12.953.54-19.032 1.125L215.5 313.78l-10.844 40.408c24.69 12.23 59.938-9.82 84.906-70zm206.718 36.937c-9.072.844-17.664 2.052-25.78 3.594l-51.156 32.217l-14.688 36.657l59.75-22.313c11.14-13.193 22.055-30.075 31.875-50.155zm-157.31 22c-15.528 60.938-2.096 99.19 23.217 106.28l15.72-39.28l-28.094-58.03c-3.43-3-7.053-5.985-10.844-8.97zM183.25 368.72c-12.674 41.233-22.26 82.547-26.844 124.436h18.813c4.507-39.722 13.69-79.23 25.905-118.97l-17.875-5.467zm270 26.655l-58 21.688l-15.563 38.875c23.056 15.098 60.673-2.606 92.625-59.407a273 273 0 0 0-19.062-1.155zM356.5 469.03c-1.874 7.713-3.185 15.757-3.656 24.126h18.687c.45-6.686 1.55-13.206 3.126-19.687l-18.156-4.44z"/></symbol>
<symbol id="whirlwind" viewBox="0 0 512 512"><path fill="currentColor" d="M232.824 13.738c-96.1 7.382-215.29 48.535-215.29 118.383c0 65.084 117.615 107.844 245.49 93.538c90.757-10.15 167.13-45.817 200.578-89.152c-44.08 82.325-143.703 106.34-233.877 116.19c112.254 5.15 262.53-32.988 262.53-124.23c0-64.527-117.615-107.84-245.49-93.534C156.007 45.082 80.41 80.75 46.96 124.084c18.41-49.265 91.46-93.87 185.864-110.346m56.04 40.864c77.387-.618 136.667 23.666 136.667 58.234c0 4.73-1.112 9.433-3.227 14.053c-31.82-20.172-88.055-36.5-149.174-39.148a379 379 0 0 0-24.624-.268c-51.472 1.157-104.23 13.43-145.113 44.86c5.022-36.577 75.142-70.428 160.92-76.728a376 376 0 0 1 24.552-1.005zm-34.036 51.482c5.848-.037 11.685.077 17.492.328c57.486 2.49 111.856 19.132 139.096 35.758c-6.62 6.792-15.386 13.238-25.896 19.14c-24.89-11.45-63.462-19.06-105.92-19.142q-4.867-.01-9.795.115c-44.026 1.117-91.184 10.864-128.448 36.09c-15.823-6.824-27.48-15.514-33.54-25.562c38.834-33.478 93.327-46.39 147.01-46.726zm24.717 54.79c31.283.173 60.834 5.14 82.178 11.675c-27.063 10.793-60.804 18.506-97.41 21.194c-37.686 2.768-72.323-.243-99.774-7.51c31.234-16.912 69.26-24.342 105.74-25.267q4.651-.12 9.265-.092zM81.873 230.83a318 318 0 0 0 15.387 12.445c.127.237.264.472.39.71l.592.023c61.57 46.215 119.69 52.326 188.065 51.99q.004 0 .007-.002v.002h-.007c-73.987 20.576-134.236 19.522-185.5-8.316c74.926 98.107 242.27 52.573 335.22-46.637c-43.032 23.107-110.06 35.868-185.318 31.842c-66.24-3.544-126.098-19.41-168.837-42.057zM324.55 335.342c-67.937 33.614-143.89 42.532-199.144 11.236c4.907 16.882 14.784 28.156 28.295 35.658c15.565 8.643 36.38 11.85 59 9.55c34.243-3.485 72.07-19.68 100.767-45.057c3.635-3.794 7.342-7.59 11.084-11.388zm-62.306 63.68c-15.773 5.91-31.93 9.757-47.652 11.357c-23.025 2.342-45.308-.15-64.108-8.835c15.125 14.916 32.064 25.36 47.95 30.023c15.676 4.604 29.844 3.767 41.142-2.59c9.392-5.284 17.44-14.62 22.668-29.955M139.22 416.985c7.508 25.64 18.886 51.543 38.15 77.282h38.546c.632-.79 1.39-1.33 1.75-2.364a321 321 0 0 1 17.715-41.15c-13.33 3.696-27.91 2.948-42.212-1.252c-18.734-5.5-37.433-16.752-53.95-32.516z"/></symbol> <symbol id="whirlwind" viewBox="0 0 512 512"><path fill="currentColor" d="M232.824 13.738c-96.1 7.382-215.29 48.535-215.29 118.383c0 65.084 117.615 107.844 245.49 93.538c90.757-10.15 167.13-45.817 200.578-89.152c-44.08 82.325-143.703 106.34-233.877 116.19c112.254 5.15 262.53-32.988 262.53-124.23c0-64.527-117.615-107.84-245.49-93.534C156.007 45.082 80.41 80.75 46.96 124.084c18.41-49.265 91.46-93.87 185.864-110.346m56.04 40.864c77.387-.618 136.667 23.666 136.667 58.234c0 4.73-1.112 9.433-3.227 14.053c-31.82-20.172-88.055-36.5-149.174-39.148a379 379 0 0 0-24.624-.268c-51.472 1.157-104.23 13.43-145.113 44.86c5.022-36.577 75.142-70.428 160.92-76.728a376 376 0 0 1 24.552-1.005zm-34.036 51.482c5.848-.037 11.685.077 17.492.328c57.486 2.49 111.856 19.132 139.096 35.758c-6.62 6.792-15.386 13.238-25.896 19.14c-24.89-11.45-63.462-19.06-105.92-19.142q-4.867-.01-9.795.115c-44.026 1.117-91.184 10.864-128.448 36.09c-15.823-6.824-27.48-15.514-33.54-25.562c38.834-33.478 93.327-46.39 147.01-46.726zm24.717 54.79c31.283.173 60.834 5.14 82.178 11.675c-27.063 10.793-60.804 18.506-97.41 21.194c-37.686 2.768-72.323-.243-99.774-7.51c31.234-16.912 69.26-24.342 105.74-25.267q4.651-.12 9.265-.092zM81.873 230.83a318 318 0 0 0 15.387 12.445c.127.237.264.472.39.71l.592.023c61.57 46.215 119.69 52.326 188.065 51.99q.004 0 .007-.002v.002h-.007c-73.987 20.576-134.236 19.522-185.5-8.316c74.926 98.107 242.27 52.573 335.22-46.637c-43.032 23.107-110.06 35.868-185.318 31.842c-66.24-3.544-126.098-19.41-168.837-42.057zM324.55 335.342c-67.937 33.614-143.89 42.532-199.144 11.236c4.907 16.882 14.784 28.156 28.295 35.658c15.565 8.643 36.38 11.85 59 9.55c34.243-3.485 72.07-19.68 100.767-45.057c3.635-3.794 7.342-7.59 11.084-11.388zm-62.306 63.68c-15.773 5.91-31.93 9.757-47.652 11.357c-23.025 2.342-45.308-.15-64.108-8.835c15.125 14.916 32.064 25.36 47.95 30.023c15.676 4.604 29.844 3.767 41.142-2.59c9.392-5.284 17.44-14.62 22.668-29.955M139.22 416.985c7.508 25.64 18.886 51.543 38.15 77.282h38.546c.632-.79 1.39-1.33 1.75-2.364a321 321 0 0 1 17.715-41.15c-13.33 3.696-27.91 2.948-42.212-1.252c-18.734-5.5-37.433-16.752-53.95-32.516z"/></symbol>
<symbol id="whistle" viewBox="0 0 512 512"><path fill="currentColor" d="M93.75 81.443c-5.38 0-12.368 2.49-22.358 8.967c3.966 4.682 8.167 9.687 16.47 19.256c5.782 6.663 11.618 13.29 16.026 18.088c.038.042.055.055.092.096l30.894-17.932l-14.652-14.148c-11.292-9.404-18.644-13.866-25.418-14.293a17 17 0 0 0-1.055-.034zm120.08 15.082a90 90 0 0 0-2.643.01c-10.46.193-20.2 2.23-26.742 5.424l-67.262 39.038c2.45.544 4.885 1.196 7.287 2.02c17.275 5.923 33.093 18.223 49.568 34.7l216.44 213.5l80.978-44.433L258.54 111.38c-8.656-7.84-22.49-12.908-36.693-14.394a87 87 0 0 0-8.018-.46zM58.192 102.74c-17.543 20.723-20.57 37.186-15.326 57.004c.692 2.618 3.057 6.357 6.373 10.47a183 183 0 0 1 7.086-9.478c3.99-4.995 8.385-9.183 13.085-12.558l-.106-.2l2.768-1.61a56 56 0 0 1 4.13-2.393l11.868-6.89a1048 1048 0 0 1-13.803-15.622a2605 2605 0 0 1-16.074-18.723zm184.093 13.438l58.415 61.67c-46.086-5.037-56.79 13.2-69.027 34.2l-57.334-59.304zM103.702 157.23a45 45 0 0 0-2.15.002c-6.976.18-14.207 2.058-22.252 5.885c-3.035 2.29-5.99 5.196-8.91 8.852c-25.77 32.264-30.45 59.135-25.484 83.477s20.536 46.656 37.916 66.455c13.314 15.168 28.86 23.992 48.472 27.93c19.614 3.94 43.438 2.708 71.98-3.475c33.246-7.2 66.01 8.42 95.81 27.665c26.118 16.868 50.676 37.09 70.98 49.95l8.79-18.935l-217.52-214.57l-.022-.022c-15.524-15.524-29.565-25.905-42.682-30.402c-5.02-1.722-9.925-2.695-14.928-2.813zm367.08 210.456l-73.45 40.304l-10.48 22.567l70.833-38.41l13.096-24.46z"/></symbol>
<symbol id="wind-hole" viewBox="0 0 512 512"><path fill="currentColor" d="M19.842 17.184v61.42C29.59 124.187 54.08 177.31 96.35 234.948c-19.817-18.264-37.322-36.358-52.72-54.082c25.615 59.5 69.548 119.182 123.13 162.795c48.123 31.57 119.676 29.46 162.902-10.613c6.732-7.988 13.065-16.54 18.98-25.682c-20.605 78.87-90.272 129.942-216.61 139.61c22.292 6.705 46.503 10.895 72.36 12.234c-74.885 23.496-140.058 19.362-187.47-3.782v38.822h344.572c12.548-25.422 22.592-53.765 29.526-84.895c4.948-48.52-4.294-110.44-32.512-182.982c17.547 27.72 31.866 54.315 43.36 79.518c-.008-16.152-.728-32.81-2.237-49.982c-.084-5.56-.53-11.03-1.29-16.398c-33.654-52.997-81.454-71.595-133.21-64.133c59.48-17.147 105.816-5.343 143.067 40.62c61.71 66.54 84.012 167.01 60.17 278.837h25.113V184.81c-31.772-28.644-73.986-47.578-126.732-52.068c32.298-9.65 61.865-13.936 88.188-13.43c4.774.09 9.442.34 14.002.74c-29.598-8.21-60.133-11.63-90.846-11.398c-12.44.095-24.907.807-37.354 2.024l.088.05c-47.7 10.48-91.986 38.815-126.73 88.68c6.15-25.89 14.357-48.62 24.226-68.144c-29.95 7.29-55.854 24.91-73.71 48.888c-12.354 53.054 9.742 114.704 56.314 126.26c-16.457-8.185-27.838-25.188-27.838-44.73c0-27.46 22.46-49.918 49.92-49.918s49.92 22.46 49.92 49.918c0 17.3-8.92 32.61-22.385 41.576c-38.712 29.777-80.068 19.58-109.082-19.545c-31.807-42.892-33.913-88.063-8.812-146.24c-13.99 18.068-25.763 39.423-34.736 64.257c-2.735-95.686 31.315-157.842 82.412-184.546z"/></symbol> <symbol id="wind-hole" viewBox="0 0 512 512"><path fill="currentColor" d="M19.842 17.184v61.42C29.59 124.187 54.08 177.31 96.35 234.948c-19.817-18.264-37.322-36.358-52.72-54.082c25.615 59.5 69.548 119.182 123.13 162.795c48.123 31.57 119.676 29.46 162.902-10.613c6.732-7.988 13.065-16.54 18.98-25.682c-20.605 78.87-90.272 129.942-216.61 139.61c22.292 6.705 46.503 10.895 72.36 12.234c-74.885 23.496-140.058 19.362-187.47-3.782v38.822h344.572c12.548-25.422 22.592-53.765 29.526-84.895c4.948-48.52-4.294-110.44-32.512-182.982c17.547 27.72 31.866 54.315 43.36 79.518c-.008-16.152-.728-32.81-2.237-49.982c-.084-5.56-.53-11.03-1.29-16.398c-33.654-52.997-81.454-71.595-133.21-64.133c59.48-17.147 105.816-5.343 143.067 40.62c61.71 66.54 84.012 167.01 60.17 278.837h25.113V184.81c-31.772-28.644-73.986-47.578-126.732-52.068c32.298-9.65 61.865-13.936 88.188-13.43c4.774.09 9.442.34 14.002.74c-29.598-8.21-60.133-11.63-90.846-11.398c-12.44.095-24.907.807-37.354 2.024l.088.05c-47.7 10.48-91.986 38.815-126.73 88.68c6.15-25.89 14.357-48.62 24.226-68.144c-29.95 7.29-55.854 24.91-73.71 48.888c-12.354 53.054 9.742 114.704 56.314 126.26c-16.457-8.185-27.838-25.188-27.838-44.73c0-27.46 22.46-49.918 49.92-49.918s49.92 22.46 49.92 49.918c0 17.3-8.92 32.61-22.385 41.576c-38.712 29.777-80.068 19.58-109.082-19.545c-31.807-42.892-33.913-88.063-8.812-146.24c-13.99 18.068-25.763 39.423-34.736 64.257c-2.735-95.686 31.315-157.842 82.412-184.546z"/></symbol>
<symbol id="witch-flight" viewBox="0 0 512 512"><path fill="currentColor" d="M254.656 18.344c-130.276 0-235.97 105.693-235.97 235.97c.002 25.49 4.078 49.986 11.564 72.936c38.363-12.022 76.732-21.103 115.094 0l86.687-23.53l-21.718-11.564c-2.516-58.148-.82-90.49 9.813-123.03L160.5 192.718c20.212-31.087 48.12-49.398 75.53-64.814c-1.944-48.208-52.63-51.764-101.06-47.75l102.31-35.062l61.095 44.968c14.093-11.636 24.928-25.64 30.03-44.968c12.954 28.392 11.902 67.482-15.28 86.03c8.56 18.695.783 43.07-18.563 49.845L330 227.655l67.75 31.125l91.97-24.936c-10.383-120.703-111.684-215.5-235.064-215.5m38.25 191.375c-20.026 11.44-30.87 32.635-23.844 62.31l28.188 14l72.375-19.624l-49.563-22.75l-2.125-.97l-1.437-1.874l-23.594-31.093zM490.626 253L322.5 298.563l41.594 20.687l-42.594 80.53l-15.625-2.124l16.75 56.688l-48.688-47.438l18.438 62.5L220.125 399l14.78-11.063l-52.53-7.187l73.063-64l-106 28.75c-6.286 43.902-35.572 59.558-68.5 68.03c43.135 46.707 104.988 75.908 173.718 75.908c130.276 0 235.97-104.847 235.97-235.125z"/></symbol> <symbol id="witch-flight" viewBox="0 0 512 512"><path fill="currentColor" d="M254.656 18.344c-130.276 0-235.97 105.693-235.97 235.97c.002 25.49 4.078 49.986 11.564 72.936c38.363-12.022 76.732-21.103 115.094 0l86.687-23.53l-21.718-11.564c-2.516-58.148-.82-90.49 9.813-123.03L160.5 192.718c20.212-31.087 48.12-49.398 75.53-64.814c-1.944-48.208-52.63-51.764-101.06-47.75l102.31-35.062l61.095 44.968c14.093-11.636 24.928-25.64 30.03-44.968c12.954 28.392 11.902 67.482-15.28 86.03c8.56 18.695.783 43.07-18.563 49.845L330 227.655l67.75 31.125l91.97-24.936c-10.383-120.703-111.684-215.5-235.064-215.5m38.25 191.375c-20.026 11.44-30.87 32.635-23.844 62.31l28.188 14l72.375-19.624l-49.563-22.75l-2.125-.97l-1.437-1.874l-23.594-31.093zM490.626 253L322.5 298.563l41.594 20.687l-42.594 80.53l-15.625-2.124l16.75 56.688l-48.688-47.438l18.438 62.5L220.125 399l14.78-11.063l-52.53-7.187l73.063-64l-106 28.75c-6.286 43.902-35.572 59.558-68.5 68.03c43.135 46.707 104.988 75.908 173.718 75.908c130.276 0 235.97-104.847 235.97-235.125z"/></symbol>
<symbol id="wizard-staff" viewBox="0 0 512 512"><path fill="currentColor" d="M335.656 19.53c-24.51.093-48.993 5.235-71.062 15.626c-22.46 10.577-43.112 34.202-58.375 62.563c-15.264 28.36-25.182 61.262-27.69 88.75c-7.487 82.112-51.926 155.352-159.78 252.56l-.188 21.44C89.216 403.443 139.915 346.632 176.313 290l.063.03c-9.293 32.473-22.623 63.18-43.594 87.97c-31.47 35.584-69.222 71.1-114.468 106.53l-.062 8.25l25 .064h.47l1.28-1.156c24.405-16.498 48.607-31.488 72.594-41.5l.187.187l-46.436 42.5l28.937.063c48.372-41.685 94.714-90.58 129.626-137c33.587-44.658 56.02-87.312 60.688-116.844c-1.268-2.32-2.552-4.628-3.656-7.094c-18.833-42.06-4.273-96.424 40.218-116.063c32.73-14.45 74.854-3.165 90.438 31.344c.15.333.324.634.47.97c13.302 24.062 6.175 49.48-9.345 61.97c-7.866 6.328-18.442 9.528-28.75 6.56c-10.31-2.966-19.043-11.772-24.5-25.124l17.28-7.062c3.992 9.764 8.667 13.15 12.375 14.22c3.708 1.066 7.767.148 11.875-3.158c8.216-6.61 14.282-21.91 4.406-39.03l-.28-.47l-.22-.5c-10.7-24.82-41.96-33.333-66.22-22.625c-34.063 15.037-45.594 58.052-30.686 91.345c20.527 45.846 77.97 61.177 122.375 40.875c60.157-27.5 80.13-103.328 53.094-161.813c-24.737-53.503-81.41-82.484-138.908-83.843c-1.633-.04-3.272-.07-4.906-.063zm-25.75 26.72c3.238.035 6.363.348 9.406.906c10.343 1.898 19.946 6.753 29.032 13.25c-30.623-5.437-58.324 4.612-80.78 24.782c-22.44 20.152-39.16 50.59-45.783 84.718c-4.655-11.358-7.166-21.462-6.686-31.72c.296-6.343 1.715-12.956 4.78-20.217c9.094-18.016 21.032-33.946 35.22-46.69c7.824-7.026 16.39-13.07 25.53-17.905c10.932-5.212 20.522-7.22 29.282-7.125zm122.938 62.313c22.583 13.167 34.365 41.86 32.937 70.656c-.564 11.395-3.466 22.975-8.905 33.624c-12.48 18.937-35.53 25.51-49.97 20.875l-.092-.25c27.943-10.365 39.18-32.377 40.312-55.19c.124-2.5.115-4.994-.03-7.468c1.447-13.31-.412-28.793-5.47-43.437c-2.244-6.496-5.15-12.89-8.844-18.72l.064-.093zm-135.563 1.312c-20.97 19.342-29.406 35.252-33.25 51.25c-3.848 16.023-2.788 32.84-2.905 52.875c-.14 23.79-2.56 51.542-18.438 85.688c-.005.012-.025.018-.03.03c-21.095 26.753-45.276 52.25-68.907 67.376l-.063-.03c64.195-71.545 68.527-114.792 68.75-153.19c.112-19.197-1.253-37.594 3.438-57.124a98 98 0 0 1 2-7.125h.03c8.098-17.036 16.572-26.058 25.47-31.563c7.18-4.44 15.035-6.697 23.906-8.187z"/></symbol> <symbol id="wizard-staff" viewBox="0 0 512 512"><path fill="currentColor" d="M335.656 19.53c-24.51.093-48.993 5.235-71.062 15.626c-22.46 10.577-43.112 34.202-58.375 62.563c-15.264 28.36-25.182 61.262-27.69 88.75c-7.487 82.112-51.926 155.352-159.78 252.56l-.188 21.44C89.216 403.443 139.915 346.632 176.313 290l.063.03c-9.293 32.473-22.623 63.18-43.594 87.97c-31.47 35.584-69.222 71.1-114.468 106.53l-.062 8.25l25 .064h.47l1.28-1.156c24.405-16.498 48.607-31.488 72.594-41.5l.187.187l-46.436 42.5l28.937.063c48.372-41.685 94.714-90.58 129.626-137c33.587-44.658 56.02-87.312 60.688-116.844c-1.268-2.32-2.552-4.628-3.656-7.094c-18.833-42.06-4.273-96.424 40.218-116.063c32.73-14.45 74.854-3.165 90.438 31.344c.15.333.324.634.47.97c13.302 24.062 6.175 49.48-9.345 61.97c-7.866 6.328-18.442 9.528-28.75 6.56c-10.31-2.966-19.043-11.772-24.5-25.124l17.28-7.062c3.992 9.764 8.667 13.15 12.375 14.22c3.708 1.066 7.767.148 11.875-3.158c8.216-6.61 14.282-21.91 4.406-39.03l-.28-.47l-.22-.5c-10.7-24.82-41.96-33.333-66.22-22.625c-34.063 15.037-45.594 58.052-30.686 91.345c20.527 45.846 77.97 61.177 122.375 40.875c60.157-27.5 80.13-103.328 53.094-161.813c-24.737-53.503-81.41-82.484-138.908-83.843c-1.633-.04-3.272-.07-4.906-.063zm-25.75 26.72c3.238.035 6.363.348 9.406.906c10.343 1.898 19.946 6.753 29.032 13.25c-30.623-5.437-58.324 4.612-80.78 24.782c-22.44 20.152-39.16 50.59-45.783 84.718c-4.655-11.358-7.166-21.462-6.686-31.72c.296-6.343 1.715-12.956 4.78-20.217c9.094-18.016 21.032-33.946 35.22-46.69c7.824-7.026 16.39-13.07 25.53-17.905c10.932-5.212 20.522-7.22 29.282-7.125zm122.938 62.313c22.583 13.167 34.365 41.86 32.937 70.656c-.564 11.395-3.466 22.975-8.905 33.624c-12.48 18.937-35.53 25.51-49.97 20.875l-.092-.25c27.943-10.365 39.18-32.377 40.312-55.19c.124-2.5.115-4.994-.03-7.468c1.447-13.31-.412-28.793-5.47-43.437c-2.244-6.496-5.15-12.89-8.844-18.72l.064-.093zm-135.563 1.312c-20.97 19.342-29.406 35.252-33.25 51.25c-3.848 16.023-2.788 32.84-2.905 52.875c-.14 23.79-2.56 51.542-18.438 85.688c-.005.012-.025.018-.03.03c-21.095 26.753-45.276 52.25-68.907 67.376l-.063-.03c64.195-71.545 68.527-114.792 68.75-153.19c.112-19.197-1.253-37.594 3.438-57.124a98 98 0 0 1 2-7.125h.03c8.098-17.036 16.572-26.058 25.47-31.563c7.18-4.44 15.035-6.697 23.906-8.187z"/></symbol>

Before

Width:  |  Height:  |  Size: 431 KiB

After

Width:  |  Height:  |  Size: 440 KiB

Before After
Before After

View file

@ -585,6 +585,8 @@ button.sheet-skill:hover { background: var(--panel-2); }
.fighter.aimable { cursor: pointer; border-radius: 8px; } .fighter.aimable { cursor: pointer; border-radius: 8px; }
.fighter.aimed { outline: 2px solid var(--gold); outline-offset: 4px; } .fighter.aimed { outline: 2px solid var(--gold); outline-offset: 4px; }
.ab-lv .gi { width: 10px; height: 10px; } .ab-lv .gi { width: 10px; height: 10px; }
.ab.boosted .ab-press::after { content: "✦"; position: absolute; top: 1px; right: 3px; font-size: 10px; color: var(--gold); }
.unique-text { color: var(--gold); margin-top: 4px; }
.ab.locked { opacity: .35; filter: grayscale(1); } .ab.locked { opacity: .35; filter: grayscale(1); }
.ab.fired .ab-press { box-shadow: 0 0 0 2px var(--gold); } .ab.fired .ab-press { box-shadow: 0 0 0 2px var(--gold); }
.ab.spent { opacity: .35; } .ab.spent { opacity: .35; }

View file

@ -944,6 +944,104 @@ class DungeonTest(unittest.TestCase):
self.assertGreaterEqual(joined[0][0], yell[0]) self.assertGreaterEqual(joined[0][0], yell[0])
class LootTest(unittest.TestCase):
def smith(self, level=30):
world = world_with(("sam", "miner"))
p = world["players"]["sam"]
p["xp"]["smithing"] = game.XP_TABLE[level]
return world, p
def test_every_dungeon_has_relic_patterns_and_a_unique(self):
for key in game.DUNGEONS:
loot = game.ACTION_BY_ID[key]["loot"]
self.assertEqual(len(loot["patterns"]), 7)
self.assertTrue(game.ITEMS[loot["unique"]]["mods"])
for pattern in loot["patterns"]:
made = game.ITEMS[game.ITEMS[pattern]["pattern"]]
self.assertEqual(made["req"], ["combat", game.DUNGEONS[key]["level"]])
base = game.ITEMS[made["base"]]
for stat in ("power", "armour"):
if base.get(stat):
self.assertGreater(made[stat], base[stat])
def test_bosses_drop_relics_and_patterns(self):
ogre = game.DUNGEONS["dungeon_watchtower"]["pulls"][7][1]
fight = {"pack": [dict(ogre[0])], "kills": ["e0"]}
found = {}
for seed in range(200):
for item, qty in game.pack_loot(game.ACTION_BY_ID["dungeon_watchtower"], fight, random.Random(seed))[1].items():
found[item] = found.get(item, 0) + qty
self.assertEqual(found["watchtower_relic"], 400) # two, every time
patterns = sum(qty for item, qty in found.items() if item.startswith("pattern_"))
self.assertTrue(40 < patterns < 100) # about 35%
self.assertGreater(found.get("ogres_knuckle", 0), 0)
def test_learn_a_pattern_and_reforge(self):
world, p = self.smith()
reforge = game.ACTION_BY_ID["reforge_ogre_forged_warhammer"]
p["bank"] = {"iron_warhammer": 1, "watchtower_relic": 3}
self.assertEqual(game.can_start(world, p, reforge), "Learn its pattern first")
self.assertEqual(game.learn_pattern(p, "pattern_ogre_forged_warhammer"), "You don't have it")
p["bank"]["pattern_ogre_forged_warhammer"] = 1
p["xp"]["smithing"] = game.XP_TABLE[20]
self.assertEqual(game.learn_pattern(p, "pattern_ogre_forged_warhammer"), "Needs smithing level 29")
p["xp"]["smithing"] = game.XP_TABLE[30]
self.assertIsNone(game.learn_pattern(p, "pattern_ogre_forged_warhammer"))
self.assertNotIn("pattern_ogre_forged_warhammer", p["bank"])
self.assertEqual(game.learn_pattern(p, "pattern_ogre_forged_warhammer"), "You don't have it")
world["city"]["buildings"]["smithy"]["level"] = 5
self.assertIsNone(game.start_action(world, p, "reforge_ogre_forged_warhammer", T0, once=True))
game.process_player(world, p, T0 + 3600, random.Random(1))
self.assertEqual(p["bank"].get("ogre_forged_warhammer"), 1)
self.assertNotIn("watchtower_relic", p["bank"])
def ranger(self, *uniques):
world = world_with(("ash", "ranger"))
p = world["players"]["ash"]
p["xp"]["combat"] = game.XP_TABLE[85]
p["equip"].update(weapon="magic_bow", helmet="mammoth_leather_cap", body="mammoth_leather_body",
legs="mammoth_leather_legs")
for unique in uniques:
p["equip"][game.ITEMS[unique]["slot"]] = unique
p["hp"] = game.max_hp(p)
p["bank"] = {"arrows": 1000}
return world, p
def test_a_unique_changes_an_ability(self):
world, p = self.ranger()
self.assertEqual(game.fighter(p, game.NO_BLESSING, {})["mods"], {})
plain = game.simulate_fight(world, p, game.ACTION_BY_ID["fight_scouts"], random.Random(4))
world, p = self.ranger("wyrmscale_quiver")
mods = game.fighter(p, game.NO_BLESSING, {})["mods"]
self.assertEqual(mods["volley"], {"cost": 0, "c": 1.4})
quivered = game.simulate_fight(world, p, game.ACTION_BY_ID["fight_scouts"], random.Random(4))
self.assertGreater(game.member_of(plain, "ash")["shot"], 0)
self.assertEqual(game.member_of(quivered, "ash")["shot"], 0) # no arrows
def test_a_pendant_mends_a_second_ally(self):
world = world_with(("kay", "homesteader"), ("wil", "builder"), ("bo", "miner"))
players = list(world["players"].values())
for p in players:
p["xp"]["combat"] = game.XP_TABLE[40]
p["hp"] = game.max_hp(p)
kay = world["players"]["kay"]
kay["equip"].update(weapon="willow_staff", amulet="barrow_kings_pendant")
ogre = game.ACTION_BY_ID["fight_ruins"]
heals = 0
for seed in range(5):
fight = game.draw_fight(world, players, ogre, random.Random(seed))
mends = [e for e in fight["events"] if e[1] == "kay" and e[3] == "heal" and e[6] == "mend"]
heals += sum(1 for a, b in zip(mends, mends[1:]) if a[0] == b[0] and a[2] != b[2])
self.assertGreater(heals, 0) # one cast, two people healed
def test_old_worlds_get_patterns(self):
world, p = self.smith()
del p["patterns"]
world["version"] = 29
game.migrate(world, T0)
self.assertEqual(p["patterns"], [])
class NewSkillsTest(unittest.TestCase): class NewSkillsTest(unittest.TestCase):
def test_tools_speed_up_gathering(self): def test_tools_speed_up_gathering(self):
world = world_with(("pia", "commoner")) world = world_with(("pia", "commoner"))