cyb/src/image/new_icons/mining.svg

<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
  <defs>
    <linearGradient id="bg" x1="0" y1="0" x2="100" y2="100" gradientUnits="userSpaceOnUse">
      <stop offset="0" stop-color="#1a1a2e"/>
      <stop offset="1" stop-color="#16213e"/>
    </linearGradient>
    <linearGradient id="pick" x1="25" y1="25" x2="75" y2="75" gradientUnits="userSpaceOnUse">
      <stop offset="0" stop-color="#76e8a0"/>
      <stop offset="1" stop-color="#0dee31"/>
    </linearGradient>
    <linearGradient id="handle" x1="50" y1="50" x2="80" y2="80" gradientUnits="userSpaceOnUse">
      <stop offset="0" stop-color="#9c6dab"/>
      <stop offset="1" stop-color="#5c4e66"/>
    </linearGradient>
  </defs>
  <circle cx="50" cy="50" r="50" fill="url(#bg)"/>
  <!-- Pickaxe handle -->
  <line x1="58" y1="58" x2="80" y2="80" stroke="url(#handle)" stroke-width="5" stroke-linecap="round"/>
  <!-- Pickaxe head -->
  <path d="M30 32 C30 32, 38 24, 48 28 L56 56 L28 48 C24 38, 30 32, 30 32Z" fill="url(#pick)" opacity="0.95"/>
  <!-- Hash lines on pick head -->
  <line x1="34" y1="36" x2="48" y2="44" stroke="#1a1a2e" stroke-width="1.5" stroke-linecap="round" opacity="0.4"/>
  <line x1="32" y1="42" x2="44" y2="49" stroke="#1a1a2e" stroke-width="1.5" stroke-linecap="round" opacity="0.4"/>
  <!-- Small hash symbol -->
  <g transform="translate(64,22)" stroke="url(#pick)" stroke-width="2" stroke-linecap="round" fill="none" opacity="0.8">
    <line x1="4" y1="0" x2="2" y2="14"/>
    <line x1="10" y1="0" x2="8" y2="14"/>
    <line x1="0" y1="4" x2="13" y2="4"/>
    <line x1="0" y1="10" x2="13" y2="10"/>
  </g>
  <!-- Sparkle dots -->
  <circle cx="24" cy="22" r="1.5" fill="#0dee31" opacity="0.6"/>
  <circle cx="18" cy="30" r="1" fill="#76e8a0" opacity="0.5"/>
  <circle cx="78" cy="18" r="1" fill="#0dee31" opacity="0.5"/>
</svg>

Neighbours