.brand {
  gap: 12px;
}

.signal-logo {
  width: 48px !important;
  height: 48px !important;
  flex: 0 0 48px !important;
  border-radius: 12px !important;
  background: #07111f center / cover no-repeat url("freqbeacon-icon-v3-192.webp") !important;
  box-shadow:
    0 0 0 1px rgba(116, 218, 255, .16),
    0 0 26px rgba(48, 190, 244, .14) !important;
  filter: drop-shadow(0 0 7px rgba(63, 205, 255, .16)) !important;
  position: relative;
  overflow: hidden;
}

.signal-logo::before,
.signal-logo::after {
  content: none !important;
}

.brand h1 {
  margin: 0;
  font-size: 20px !important;
  font-weight: 820 !important;
  letter-spacing: .095em !important;
  text-transform: uppercase;
  background: linear-gradient(90deg, #f4fbff 0%, #d6f2ff 46%, #72dcff 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  text-shadow: none !important;
}

.brand p {
  margin-top: 3px !important;
  color: #7bd9ff !important;
  font-size: 10.5px !important;
  font-weight: 600;
  letter-spacing: .09em !important;
}

.freqbeacon-splash {
  position: fixed;
  inset: 0;
  z-index: 99999;
  display: grid;
  place-items: center;
  overflow: hidden;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  background: #07111f !important;
  transition: opacity 300ms ease;
}

.freqbeacon-splash.is-leaving {
  opacity: 0;
  pointer-events: none;
}

.freqbeacon-splash__art {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: center;
  background: #07111f;
}

.freqbeacon-splash__field,
.freqbeacon-splash__content,
.freqbeacon-splash__mark,
.freqbeacon-splash__name,
.freqbeacon-splash__tagline,
.freqbeacon-splash__spectrum {
  display: none !important;
}

@media (max-width: 430px) {
  .signal-logo {
    width: 44px !important;
    height: 44px !important;
    flex-basis: 44px !important;
  }

  .brand { gap: 10px; }

  .brand h1 {
    font-size: 18px !important;
    letter-spacing: .075em !important;
  }

  .brand p {
    font-size: 9.5px !important;
    letter-spacing: .065em !important;
  }
}
