body {
  background: #1c1817;
}

iframe {
  position: absolute;
  inset: 0 0;
}

.uc-header {
  transition: opacity .6s, visibility .6s !important;
  mix-blend-mode: difference;
}

.hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.uc-hero-block .t396__elem.tn-elem:has(iframe) {
  width: 100% !important;
}

.uc-floating-button {
  transition: opacity .3s ease, visibility .3s ease;
}

.uc-floating-button .tn-atom {
  cursor: pointer;
}

.uc-floating-button.assistant-floating-button-hidden {
  opacity: 0 !important;
  visibility: hidden;
  pointer-events: none !important;
}

.assistant-hero-placeholder {
  height: 0;
  pointer-events: none;
}

.assistant-hero-placeholder-active {
  pointer-events: none;
}

.uc-hero-block.assistant-hero-floating {
  inset: 0;
  z-index: 4;
}

.uc-hero-block.assistant-hero-floating.assistant-hero-visible {
  opacity: 1;
}

.uc-hero-block.assistant-hero-floating.assistant-hero-returning {
  opacity: 0;
}
