/* :where(.llm .llm__header) {
  border-bottom: 1px solid rgba(246, 246, 246, 0.5);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.2);
} */

:where(.llm__header-wrapper) {
  justify-content: flex-end !important;
}

:where(.llm__header-back:hover) {
  outline: none !important;
}

:where(.llm__header-back svg) {
  color: var(--llm-color-custom-white);
}

:where(.llm__header-logo, .llm__intro-blob) {
  display: none !important;
}

:where(.llm__main) {
  background: linear-gradient(180deg, var(--llm-color-custom-blue), var(--llm-color-custom-ciano)) !important;
}

:where(.llm .llm__underlay) {
  background: none !important;
}

:where(.llm__intro-title span) {
  display: block;
  padding-top: 32px;
  font-size: 0.68em;
  line-height: 1.2;

  strong {
    color: var(--llm-color-custom-yellow);
  }
}

:where(.llm .llm__prompt-input) {
  height: 72px;
  padding: 26px 24px !important;
  border-radius: 20px !important;
  border: 1px solid var(--llm-color-custom-blue) !important;
  background: var(--llm-color-custom-white) !important;
}

:where(.llm__prompt-textarea) {
  margin: 0 !important;
  padding: 0 !important;
  color: var(--llm-color-custom-blue) !important;
  font-family: var(--llm-font-secondary) !important;
  font-size: 20px !important;
}

:where(.llm .llm__prompt-speak, .llm .llm__prompt-microphone) {
  color: var(--llm-color-custom-blue) !important;
}

:where(.llm .llm__prompt-submit, .llm .llm__prompt-stop) {
  background-color: var(--llm-color-custom-yellow) !important;
  color: var(--llm-color-custom-blue) !important;
}

:where(.llm__pill) {
  font-family: var(--llm-font-secondary) !important;
  font-size: 18px !important;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  color: #fff !important;
  border-radius: var(--Border-radius-md, 8px) !important;
  border: 1px solid rgba(237, 237, 237, 0.60) !important;
  background: linear-gradient(113deg, rgba(31, 54, 100, 0.30) -22.34%, #1F3664 89.71%) !important;
  padding: 8px 16px !important;
  box-shadow: none !important;
}

:where(.llm__prompt-powered-by svg) {
  color: var(--llm-color-custom-white);
}

:where(div[role="region"]) {
  display: flex;
  flex-direction: column;
  gap: size(5);
}