/* ShowdownMaster Icon Styles */

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: middle;
}

.icon-sm {
  width: 0.875em;
  height: 0.875em;
}

.icon-lg {
  width: 1.25em;
  height: 1.25em;
}

/* Common icon utilities */
.text-primary {
  color: #dc2626;
}

.text-secondary {
  color: #6b7280;
}