export function CheckIcon() {
  return (
    <svg width="18" height="18" viewBox="0 0 18 18" fill="none">
      <path
        d="M4 9.5L7.5 13L14 5"
        stroke="#fff"
        strokeWidth="2.5"
        strokeLinecap="round"
        strokeLinejoin="round"
      />
    </svg>
  );
}

export function PlusIcon() {
  return (
    <svg width="20" height="20" viewBox="0 0 20 20" fill="none">
      <path
        d="M10 4V16M4 10H16"
        stroke="#F97316"
        strokeWidth="2"
        strokeLinecap="round"
        strokeLinejoin="round"
      />
    </svg>
  );
}

export function BackIcon() {
  return (
    <svg width="20" height="20" viewBox="0 0 20 20" fill="none">
      <path
        d="M12 4L6 10L12 16"
        stroke="#B0A090"
        strokeWidth="2"
        strokeLinecap="round"
        strokeLinejoin="round"
      />
    </svg>
  );
}

export function FireIcon() {
  return (
    <svg width="22" height="22" viewBox="0 0 22 22" fill="none">
      <path
        d="M11 2C11 2 5 8 5 13C5 16.31 7.69 19 11 19C14.31 19 17 16.31 17 13C17 8 11 2 11 2Z"
        fill="#F97316"
        stroke="#EA580C"
        strokeWidth="1.5"
      />
      <path
        d="M11 11C11 11 9 13 9 14.5C9 15.6 9.9 16.5 11 16.5C12.1 16.5 13 15.6 13 14.5C13 13 11 11 11 11Z"
        fill="#FDE68A"
      />
    </svg>
  );
}

export function CoinIcon() {
  return (
    <svg width="22" height="22" viewBox="0 0 22 22" fill="none">
      <circle cx="11" cy="11" r="9" fill="#FBBF24" stroke="#F59E0B" strokeWidth="1.5" />
      <text x="11" y="15" textAnchor="middle" fontSize="11" fontWeight="800" fill="#92400E">
        $
      </text>
    </svg>
  );
}

export function SparkleIcon() {
  return (
    <svg width="18" height="18" viewBox="0 0 18 18" fill="none">
      <path
        d="M9 1L10.5 6.5L16 8L10.5 9.5L9 15L7.5 9.5L2 8L7.5 6.5L9 1Z"
        fill="#F97316"
        opacity="0.8"
      />
    </svg>
  );
}

export function StarIcon() {
  return (
    <svg width="14" height="14" viewBox="0 0 14 14" fill="none">
      <path
        d="M7 1L8.5 5H12.5L9.5 7.5L10.5 11.5L7 9L3.5 11.5L4.5 7.5L1.5 5H5.5L7 1Z"
        fill="#F59E0B"
        stroke="#F59E0B"
        strokeWidth="0.5"
      />
    </svg>
  );
}

export function StarEmptyIcon() {
  return (
    <svg width="14" height="14" viewBox="0 0 14 14" fill="none">
      <path
        d="M7 1L8.5 5H12.5L9.5 7.5L10.5 11.5L7 9L3.5 11.5L4.5 7.5L1.5 5H5.5L7 1Z"
        fill="none"
        stroke="#E2D5C5"
        strokeWidth="1"
      />
    </svg>
  );
}

export function DownloadIcon() {
  return (
    <svg width="20" height="20" viewBox="0 0 20 20" fill="none">
      <path
        d="M10 3V13M10 13L6 9M10 13L14 9"
        stroke="#F97316"
        strokeWidth="2"
        strokeLinecap="round"
        strokeLinejoin="round"
      />
      <path
        d="M3 15V16C3 16.55 3.45 17 4 17H16C16.55 17 17 16.55 17 16V15"
        stroke="#F97316"
        strokeWidth="2"
        strokeLinecap="round"
        strokeLinejoin="round"
      />
    </svg>
  );
}

export function UploadIcon() {
  return (
    <svg width="20" height="20" viewBox="0 0 20 20" fill="none">
      <path
        d="M10 13V3M10 3L6 7M10 3L14 7"
        stroke="#F97316"
        strokeWidth="2"
        strokeLinecap="round"
        strokeLinejoin="round"
      />
      <path
        d="M3 15V16C3 16.55 3.45 17 4 17H16C16.55 17 17 16.55 17 16V15"
        stroke="#F97316"
        strokeWidth="2"
        strokeLinecap="round"
        strokeLinejoin="round"
      />
    </svg>
  );
}

export function LockIcon() {
  return (
    <svg width="20" height="20" viewBox="0 0 20 20" fill="none">
      <rect
        x="4" y="9" width="12" height="9" rx="2"
        fill="none"
        stroke="#B0A090"
        strokeWidth="2"
        strokeLinejoin="round"
      />
      <path
        d="M7 9V6C7 4.34 8.34 3 10 3C11.66 3 13 4.34 13 6V9"
        stroke="#B0A090"
        strokeWidth="2"
        strokeLinecap="round"
        strokeLinejoin="round"
      />
      <circle cx="10" cy="13.5" r="1.5" fill="#B0A090" />
    </svg>
  );
}

export function GlobeIcon() {
  return (
    <svg width="20" height="20" viewBox="0 0 20 20" fill="none">
      <circle cx="10" cy="10" r="8" stroke="#B0A090" strokeWidth="1.5" />
      <ellipse cx="10" cy="10" rx="4" ry="8" stroke="#B0A090" strokeWidth="1.5" />
      <path d="M2 10H18" stroke="#B0A090" strokeWidth="1.5" />
      <path d="M10 2V18" stroke="#B0A090" strokeWidth="1.5" />
    </svg>
  );
}

export function BellIcon() {
  return (
    <svg width="20" height="20" viewBox="0 0 20 20" fill="none">
      <path
        d="M10 2C7.24 2 5 4.24 5 7V11L3 14H17L15 11V7C15 4.24 12.76 2 10 2Z"
        stroke="#B0A090"
        strokeWidth="2"
        strokeLinecap="round"
        strokeLinejoin="round"
      />
      <path
        d="M8 14V15C8 16.1 8.9 17 10 17C11.1 17 12 16.1 12 15V14"
        stroke="#B0A090"
        strokeWidth="2"
        strokeLinecap="round"
      />
    </svg>
  );
}

export function UsersIcon() {
  return (
    <svg width="22" height="22" viewBox="0 0 22 22" fill="none">
      <circle cx="8" cy="7" r="3" stroke="#B0A090" strokeWidth="1.5" />
      <path
        d="M2 18C2 15.24 4.24 13 7 13H9C11.76 13 14 15.24 14 18"
        stroke="#B0A090"
        strokeWidth="1.5"
        strokeLinecap="round"
      />
      <circle cx="16" cy="8" r="2.5" stroke="#B0A090" strokeWidth="1.5" />
      <path
        d="M16 13C18.21 13 20 14.79 20 17"
        stroke="#B0A090"
        strokeWidth="1.5"
        strokeLinecap="round"
      />
    </svg>
  );
}

export function TrashIcon() {
  return (
    <svg width="16" height="16" viewBox="0 0 20 20" fill="none">
      <path
        d="M4 6H16"
        stroke="currentColor"
        strokeWidth="1.8"
        strokeLinecap="round"
      />
      <path
        d="M7.5 6V4.8C7.5 4.36 7.86 4 8.3 4H11.7C12.14 4 12.5 4.36 12.5 4.8V6"
        stroke="currentColor"
        strokeWidth="1.8"
        strokeLinecap="round"
      />
      <rect
        x="5.5"
        y="6"
        width="9"
        height="10"
        rx="1.6"
        stroke="currentColor"
        strokeWidth="1.8"
      />
      <path d="M8.5 9V13" stroke="currentColor" strokeWidth="1.8" strokeLinecap="round" />
      <path d="M11.5 9V13" stroke="currentColor" strokeWidth="1.8" strokeLinecap="round" />
    </svg>
  );
}
