{"id":"pack_instinct","name":"Pack Instinct","description":"Reaction: when an ally within 10 ft. is attacked, grant them +2 AC against that attack. Uses equal to proficiency bonus per long rest."},
{"id":"superior_scent","name":"Superior Scent","description":"Advantage on Perception checks that rely on smell. Detects emotional states (fear, anger, deception) within 30 ft. — interpretation requires WIS check."},
{"id":"subsonic_communication","name":"Subsonic Communication","description":"Communicate simple messages (danger, regroup, follow, stop) to other Canidae within 60 ft. silently."}
],
"detriments":[
{"id":"pack_dependent","name":"Pack-Dependent","description":"When no allied creature is within 30 ft., disadvantage on WIS saves against fear and charm."},
{"id":"scent_overload","name":"Scent Overload","description":"In environments with overwhelming or chemically altered smells, all Perception checks suffer disadvantage."}
]
},
{
"id":"felidae",
"name":"Felidae",
"kind":"predator",
"ability_mods":{"DEX":1,"CHA":1},
"languages":["common","felid"],
"traits":[
{"id":"retractable_claws","name":"Retractable Claws","description":"Unarmed claw attacks deal 1d6 + DEX slashing. Claws extend or retract at will, allowing full manual dexterity when sheathed."},
{"id":"darkvision","name":"Darkvision","description":"See in dim light within 60 ft. as if bright; in darkness as if dim (greyscale only)."},
{"id":"feline_grace","name":"Feline Grace","description":"Half damage from falls of 30 ft. or less (none from 10 ft. or less). Advantage on Acrobatics checks to maintain balance."},
{"id":"tail_speak","name":"Tail-Speak","description":"Communicate complex emotional and tactical info silently to any creature that speaks Felid, visible up to 60 ft."}
],
"detriments":[
{"id":"solitary_instinct","name":"Solitary Instinct","description":"Cannot benefit from the Help action unless the helper is a Felidae or a bonded creature."},
{"id":"prides_cost","name":"Pride's Cost","description":"Failing a check or save by 5 or more in front of witnesses imposes disadvantage on the next CHA check."}
]
},
{
"id":"mustelidae",
"name":"Mustelidae",
"kind":"predator",
"ability_mods":{"DEX":1,"INT":1},
"languages":["common","mustelid"],
"traits":[
{"id":"sinuous_frame","name":"Sinuous Frame","description":"Squeeze through openings sized for one size category smaller without penalty. Advantage on checks to escape grapples and restraints."},
{"id":"burning_metabolism","name":"Burning Metabolism","description":"Advantage on saves vs. cold and exhaustion. Requires double rations to function (see equipment costs)."},
{"id":"ferocity","name":"Ferocity","description":"When reduced below half HP, deal +1 damage on melee attacks until end of next turn. Triggers once per long rest."}
],
"detriments":[
{"id":"high_metabolism","name":"High Metabolism","description":"Requires double rations daily. Without enough food, gain a level of exhaustion every 12 hours instead of 24."},
{"id":"scent_marker","name":"Scent Marker","description":"Mustelid musk is unmistakable and difficult to mask. Disadvantage on Stealth checks against creatures with scent abilities unless you have a deep-cover scent-mask active."}
{"id":"massive_frame","name":"Massive Frame","description":"Your size category is Large. Advantage on STR checks and saves. Carrying capacity doubled. Wield Heavy weapons without penalty. Grapple creatures up to two sizes smaller with one paw."},
{"id":"thick_hide","name":"Thick Hide","description":"Natural armor. When unarmored, AC = 12 + CON modifier. Stacks with shields."},
{"id":"hibernation_recovery","name":"Hibernation Recovery","description":"On a long rest, regain all spent hit dice (instead of half). Sleeping for 24 consecutive hours recovers from one level of exhaustion, one disease, or one poison."}
{"id":"ponderous","name":"Ponderous","description":"Base movement speed is 25 ft. Disadvantage on DEX saves against area effects (you can't dodge — you're too big). Initiative rolls are made with -2."},
{"id":"infrastructure_problem","name":"Infrastructure Problem","description":"Doorways, chairs, vehicles, and beds built for Medium creatures are uncomfortable or unusable. Disadvantage on social checks in spaces not built for your size."}
{"id":"prey_sense","name":"Prey Sense","description":"You cannot be surprised. When you roll initiative, you add your WIS modifier a second time. Advantage on WIS (Perception) checks to detect hidden or approaching creatures."},
{"id":"flight_response","name":"Flight Response","description":"Reaction: when a hostile creature moves within 5 ft. of you, move up to half your speed without provoking opportunity attacks. Uses equal to proficiency bonus per long rest."},
{"id":"pivoting_ears","name":"Pivoting Ears","description":"Your ears rotate independently, providing 360-degree auditory awareness. Advantage on Perception checks that rely on hearing, and you cannot be flanked."}
{"id":"freeze_response","name":"Freeze Response","description":"The first time you take damage in combat from a source you didn't detect beforehand, WIS save (DC 13) or be stunned until the end of your next turn."},
{"id":"predator_aversion","name":"Predator Aversion","description":"In the presence of Canidae, Felidae, or Mustelidae displaying aggressive body language, disadvantage on CHA checks."}
{"id":"horns","name":"Horns","description":"Natural horn attack deals 1d8 + STR bludgeoning or piercing (shape varies by species). Horns are permanent and grow throughout life."},
{"id":"herd_wall","name":"Herd Wall","description":"Adjacent to one ally: +1 AC. Adjacent to three or more: +2 AC. Stacks with other adjacency bonuses up to a maximum of +3 from all sources."},
{"id":"unshakeable","name":"Unshakeable","description":"Advantage on saves against being frightened, charmed, or compelled to move from your position."}
],
"detriments":[
{"id":"ponderous_gait","name":"Ponderous Gait","description":"Base movement speed is 25 ft. Disadvantage on DEX saves against effects that require quick repositioning."},
{"id":"stubborn","name":"Stubborn","description":"Disadvantage on WIS saves against effects that exploit refusal to change course (feints, misdirections, lures)."}
]
},
{
"id":"leporidae",
"name":"Leporidae",
"kind":"prey",
"ability_mods":{"STR":-1,"DEX":2},
"languages":["common","leporid"],
"traits":[
{"id":"leaping_strides","name":"Leaping Strides","description":"Long jump distance equal to your speed without a running start. High jump distance equal to half your speed without a running start."},
{"id":"burrow_savvy","name":"Burrow Savvy","description":"Proficiency in Survival in underground or warren environments. Advantage on Perception checks underground."},
{"id":"twitch_reflexes","name":"Twitch Reflexes","description":"Advantage on initiative rolls. Reaction: when targeted by a ranged attack you can see, impose disadvantage on that attack roll. Uses equal to proficiency bonus per long rest."}
],
"detriments":[
{"id":"fragile_body","name":"Fragile Body","description":"Hit point maximum reduced by 1 per level (minimum 1 HP per level). Disadvantage on STR saves against effects that would knock you prone."},
{"id":"constant_vigilance","name":"Constant Vigilance","description":"When in a new environment for less than 1 hour, you cannot benefit from a short rest — your nervous system refuses to settle."}