/* Base Icon Style */
.icon {
  display: inline-block;
  background-color: currentColor;
  pointer-events: none;
  flex-shrink: 0;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  width: 20px;
  height: 20px;
}

/* Sizes */
.icon-sm { width: 16px; height: 16px; }
.icon-md { width: 24px; height: 24px; }
.icon-lg { width: 32px; height: 32px; }

.icon-arrow-left {
  -webkit-mask-image: url('assets/icons/arrow-left.svg');
  mask-image: url('assets/icons/arrow-left.svg');
}
.icon-copy {
  -webkit-mask-image: url('assets/icons/copy.svg');
  mask-image: url('assets/icons/copy.svg');
}
.icon-check {
  -webkit-mask-image: url('assets/icons/check.svg');
  mask-image: url('assets/icons/check.svg');
}
.icon-trash {
  -webkit-mask-image: url('assets/icons/trash.svg');
  mask-image: url('assets/icons/trash.svg');
}
.icon-paste {
  -webkit-mask-image: url('assets/icons/paste.svg');
  mask-image: url('assets/icons/paste.svg');
}
.icon-search {
  -webkit-mask-image: url('assets/icons/search.svg');
  mask-image: url('assets/icons/search.svg');
}
.icon-sparkles {
  -webkit-mask-image: url('assets/icons/sparkles.svg');
  mask-image: url('assets/icons/sparkles.svg');
}
.icon-dice {
  -webkit-mask-image: url('assets/icons/dice.svg');
  mask-image: url('assets/icons/dice.svg');
}
.icon-close-fe0b35 {
  -webkit-mask-image: url('assets/icons/close-fe0b35.svg');
  mask-image: url('assets/icons/close-fe0b35.svg');
}
