.rt-icon,
.rt-icon svg {
  width: var(--rt-icon-width);
  height: var(--rt-icon-height);
  min-width: var(--rt-icon-min-width);
  min-height: var(--rt-icon-min-height);
}

.rt-icon--color-main svg {
  color: var(--v0-rt-symbol-color-main);
}

.rt-icon--color-variant svg {
  color: var(--v0-rt-symbol-color-variant);
}

.rt-icon--xs {
  --rt-icon-width: var(--icon-width-xs);
  --rt-icon-height: var(--icon-height-xs);
  --rt-icon-min-width: var(--icon-min-width-xs);
  --rt-icon-min-height: var(--icon-min-height-xs);
}

.rt-icon--sm {
  --rt-icon-width: var(--icon-width-sm);
  --rt-icon-height: var(--icon-height-sm);
  --rt-icon-min-width: var(--icon-min-width-sm);
  --rt-icon-min-height: var(--icon-min-height-sm);
}

.rt-icon--md {
  --rt-icon-width: var(--icon-width-md);
  --rt-icon-height: var(--icon-height-md);
  --rt-icon-min-width: var(--icon-min-width-md);
  --rt-icon-min-height: var(--icon-min-height-md);
}

.rt-icon--lg {
  --rt-icon-width: var(--icon-width-lg);
  --rt-icon-height: var(--icon-height-lg);
  --rt-icon-min-width: var(--icon-min-width-lg);
  --rt-icon-min-height: var(--icon-min-height-lg);
}

.rt-icon--xl {
  --rt-icon-width: var(--icon-width-xl);
  --rt-icon-height: var(--icon-height-xl);
  --rt-icon-min-width: var(--icon-min-width-xl);
  --rt-icon-min-height: var(--icon-min-height-xl);
}

.rt-icon--2xl {
  --rt-icon-width: var(--icon-width-2xl);
  --rt-icon-height: var(--icon-height-2xl);
  --rt-icon-min-width: var(--icon-min-width-2xl);
  --rt-icon-min-height: var(--icon-min-height-2xl);
}

.rt-icon--3xl {
  --rt-icon-width: var(--icon-width-3xl);
  --rt-icon-height: var(--icon-height-3xl);
  --rt-icon-min-width: var(--icon-min-width-3xl);
  --rt-icon-min-height: var(--icon-min-height-3xl);
}
