/* MailRaft's existing three-plane brand mark, animated as an audio equalizer. */
.mailraft-loader {
  position: fixed;
  inset: 0;
  z-index: 2147483000;
  display: grid;
  place-items: center;
  background: #f7f7f7;
  color: #151613;
  transition: opacity 180ms ease;
  isolation: isolate;
}
.mailraft-loader__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 22px;
}
.mailraft-loader__mark {
  width: 132px;
  height: 116px;
  overflow: visible;
}
.mailraft-loader__bar {
  transform-box: fill-box;
  transform-origin: center bottom;
  animation: mailraft-level 1200ms ease-in-out infinite both;
}
.mailraft-loader__mark > g:nth-child(2) .mailraft-loader__bar {
  animation-delay: 160ms;
}
.mailraft-loader__mark > g:nth-child(3) .mailraft-loader__bar {
  animation-delay: 320ms;
}
.mailraft-loader__name {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 36px;
  line-height: 42px;
  font-weight: 700;
  letter-spacing: -0.8px;
}
.mailraft-loader__label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.mailraft-loader[data-dark="true"] {
  background: #111214;
  color: #f2f2f3;
}
.mailraft-loader[data-leaving="true"] {
  opacity: 0;
  pointer-events: none;
}
@keyframes mailraft-level {
  0%,
  100% {
    transform: translateY(0) scaleY(0.55);
  }
  50% {
    transform: translateY(-8px) scaleY(1);
  }
}
@media (prefers-reduced-motion: reduce) {
  .mailraft-loader__bar {
    animation: none;
  }
  .mailraft-loader {
    transition: none;
  }
}

.mailraft-loader__dot {
  color: #526f17;
}

.mailraft-loader[data-dark="true"] .mailraft-loader__dot {
  color: #b9ce94;
}
