# dog — the plain-class sprite a taxonomy hop away from poodle/sheepdog.
# Same body language as poodle's, without the pompom cut, so the family
# reads as one dog rather than two unrelated animals. A muzzle bump breaks
# the head silhouette and the tail curls up and alert rather than hanging,
# so the pose itself carries the identity even before any colour is added.
classes = ["dog"]
svg = """
<svg viewBox="0 0 24 24" aria-hidden="true">
  <ellipse cx="13" cy="15" rx="6.4" ry="4.3" fill="currentColor"/>
  <path d="M19 13.4 C22.4 11.6 23.4 14.8 21.4 16.2 C20.6 15 19.8 14.2 19 13.4 Z" fill="currentColor"/>
  <circle cx="7" cy="9" r="3.6" fill="currentColor"/>
  <ellipse cx="3.3" cy="9.8" rx="1.7" ry="1.3" fill="currentColor"/>
  <path d="M4.6 6.4 C2.8 5 1.8 3.4 2.2 2.4 C4.2 2.6 6 4.4 6.4 6.6 Z" fill="currentColor"/>
  <circle cx="5.3" cy="8.2" r="0.45" fill="color-mix(in srgb, currentColor 20%, black)"/>
  <g stroke="currentColor" stroke-width="1.8" stroke-linecap="round">
    <line x1="9" y1="19" x2="9" y2="22"/>
    <line x1="17" y1="19" x2="17" y2="22"/>
  </g>
</svg>
"""
