:host {
  line-height: initial;
  font-family: var(--dyte-font-family, sans-serif);

  font-feature-settings: normal;
  font-variation-settings: normal;
}

p {
  margin: var(--dyte-space-0, 0px);
  padding: var(--dyte-space-0, 0px);
}


:host {
  margin-left: var(--dyte-space-2, 8px);
  margin-right: var(--dyte-space-2, 8px);
  display: block;
}

:host[size='sm'] {
  margin-left: var(--dyte-space-1, 4px);
  margin-right: var(--dyte-space-1, 4px);
}

.indicator {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 14px;
  --tw-text-opacity: 1;
  color: rgba(var(--dyte-colors-danger, 255 45 45) / var(--tw-text-opacity));
}

dyte-icon {
  margin-right: var(--dyte-space-1, 4px);
  height: var(--dyte-space-5, 20px);
  width: var(--dyte-space-5, 20px);
  animation: blink 4s linear infinite;
}

:host([size='sm']) dyte-icon {
  height: var(--dyte-space-4, 16px);
  width: var(--dyte-space-4, 16px);
}

:host([size='sm']) .indicator span {
  display: none;
}

@keyframes blink {
  0%,
  10% {
    opacity: 0;
  }
  11%,
  100% {
    opacity: 1;
  }
}
