/* TODO: Update notice/alert colors */
.flash {
  display: flex;
  inset-block-start: var(--flash-inset-block-start, 16px);
  inset-inline-start: 50%;
  justify-content: center;
  position: fixed;
  text-align: center;
  z-index: var(--flash-z-index);
  transform: translate(-50%);

  [data-turbo-preview] & {
    display: none;
  }
}

.flash__inner {
  align-items: center;
  animation: appear-then-fade 5s 300ms both;
  background: var(--flash-inner-background, var(--color-gray-800));
  border-radius: var(--flash-inner-border-radius, 4px);
  color: var(--flash-inner-color, var(--color-gray-50));
  display: flex;
  justify-content: center;
  margin: auto;
  padding: var(--flash-inner-padding, 8px 16px);
  font-size: var(--flash-inner-font-size, var(--font-size-base));
}

.flash--notice .flash__inner {
  --flash-inner-background: var(--color-gray-500);
}

.flash--alert .flash__inner {
  --flash-inner-background: var(--color-gray-900);
}
