#ai-prototype-root,
#ai-prototype-root * ,
#ai-prototype-root *::before,
#ai-prototype-root *::after {
  box-sizing: border-box;
}

#ai-prototype-root {
  isolation: isolate;
  font-family: Inter, "Segoe UI", Arial, sans-serif;
  color: #ffffff;
  background: #121d39;
  line-height: 1.5;
}

#ai-prototype-root :where(
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  ul,
  ol,
  li,
  figure,
  blockquote,
  dl,
  dd
) {
  margin: 0;
}

#ai-prototype-root :where(ul, ol) {
  padding: 0;
}

#ai-prototype-root :where(button, input, textarea, select) {
  font: inherit;
  color: inherit;
}

#ai-prototype-root :where(a) {
  color: inherit;
  text-decoration: none;
}

#ai-prototype-root :where(img, svg, video, canvas, iframe) {
  display: block;
  max-width: 100%;
}

#ai-prototype-root :where(.navbar-custom-flex, .navbar-custom, .navigation-loader) {
  display: none !important;
}

#ai-prototype-root :where([class*="text-"]) {
  letter-spacing: inherit;
}

#ai-prototype-root :where(.space-y-3, .space-y-4, .space-y-5, .space-y-6, .space-y-8) > :not([hidden]) ~ :not([hidden]) {
  margin-top: 0;
  margin-bottom: 0;
}
