/* Custom TikTok Icon for LineIcons Pro */
/* This file adds a TikTok icon to your existing LineIcons set */

/* TikTok Icon using SVG */
.lnir-tiktok::before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.2 0-.63.15-1.23.42-1.73.76-.31.22-.59.48-.82.78-.21.28-.38.59-.51.92-.25.64-.36 1.31-.42 1.99-.06.83-.02 1.67-.02 2.5.01 1.64.88 3.18 2.06 4.35 1.18 1.17 2.72 2.04 4.36 2.05 1.64.01 3.18-.87 4.35-2.05 1.18-1.17 2.05-2.71 2.06-4.35.01-1.64-.87-3.18-2.05-4.35-1.17-1.17-2.71-2.04-4.35-2.05-.83-.01-1.67.02-2.5.02z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: middle;
}

/* Alternative TikTok icon with different style */
.lnir-tiktok-alt::before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-5.2 1.74 2.89 2.89 0 0 1 2.31-4.64 2.93 2.93 0 0 1 .88.13V9.4a6.84 6.84 0 0 0-.88-.05A6.33 6.33 0 0 0 5 20.1a6.34 6.34 0 0 0 10.86-4.43v-7a8.16 8.16 0 0 0 4.77 1.52v-3.4a4.85 4.85 0 0 1-1-.1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: middle;
}

/* TikTok icon with music note style */
.lnir-tiktok-music::before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.2 0-.63.15-1.23.42-1.73.76-.31.22-.59.48-.82.78-.21.28-.38.59-.51.92-.25.64-.36 1.31-.42 1.99-.06.83-.02 1.67-.02 2.5.01 1.64.88 3.18 2.06 4.35 1.18 1.17 2.72 2.04 4.36 2.05 1.64.01 3.18-.87 4.35-2.05 1.18-1.17 2.05-2.71 2.06-4.35.01-1.64-.87-3.18-2.05-4.35-1.17-1.17-2.71-2.04-4.35-2.05-.83-.01-1.67.02-2.5.02z'/%3E%3Cpath d='M9 9a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: middle;
}

/* Hover effects for TikTok icons */
.lnir-tiktok:hover,
.lnir-tiktok-alt:hover,
.lnir-tiktok-music:hover {
  transform: scale(1.1);
  transition: transform 0.2s ease;
}

/* TikTok icon with gradient effect */
.lnir-tiktok-gradient::before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  background: linear-gradient(45deg, #ff0050, #00f2ea);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.2 0-.63.15-1.23.42-1.73.76-.31.22-.59.48-.82.78-.21.28-.38.59-.51.92-.25.64-.36 1.31-.42 1.99-.06.83-.02 1.67-.02 2.5.01 1.64.88 3.18 2.06 4.35 1.18 1.17 2.72 2.04 4.36 2.05 1.64.01 3.18-.87 4.35-2.05 1.18-1.17 2.05-2.71 2.06-4.35.01-1.64-.87-3.18-2.05-4.35-1.17-1.17-2.71-2.04-4.35-2.05-.83-.01-1.67.02-2.5.02z'/%3E%3C/svg%3E") no-repeat center;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.2 0-.63.15-1.23.42-1.73.76-.31.22-.59.48-.82.78-.21.28-.38.59-.51.92-.25.64-.36 1.31-.42 1.99-.06.83-.02 1.67-.02 2.5.01 1.64.88 3.18 2.06 4.35 1.18 1.17 2.72 2.04 4.36 2.05 1.64.01 3.18-.87 4.35-2.05 1.18-1.17 2.05-2.71 2.06-4.35.01-1.64-.87-3.18-2.05-4.35-1.17-1.17-2.71-2.04-4.35-2.05-.83-.01-1.67.02-2.5.02z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  vertical-align: middle;
} 