/**
 * START --- TAILWIND GENERATOR EDIT
 *
 * `yarn rw generate util tailwind` placed these imports here
 * to inject Tailwind's styles into your CSS.
 * For more information, see: https://tailwindcss.com/docs/installation#add-tailwind-to-your-css
 */
@import "tailwindcss/base";
@import "tailwindcss/components";
@import "tailwindcss/utilities";

/**
 * END --- TAILWIND GENERATOR EDIT
 */

@layer base {
  body {
    font-family: 'Fira Sans', ui-sans-serif, system-ui, -apple-system, system-ui, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .ch-scrollbar::-webkit-scrollbar {
    @apply w-3;
  }

  .ch-scrollbar::-webkit-scrollbar-track {
      @apply bg-ch-gray-700;
  }

  .ch-scrollbar::-webkit-scrollbar-thumb {
    @apply bg-ch-pink-800 bg-opacity-30 hover:bg-opacity-60;
  }

}

.three-debug-panel-1 {
  position: fixed;
  padding-top: 300px;
}
.three-debug-panel-2 {
  position: fixed;
  padding-top: 300px;
  padding-left: 100px;
}

.markdown-overrides h4 {
  @apply text-lg font-bold;
}
.markdown-overrides {
  @apply bg-transparent;
}
.markdown-overrides,
.markdown-overrides div {
  @apply text-ch-gray-300 bg-transparent;
}
.pink-link,
.markdown-overrides a,
.markdown-overrides div a {
  @apply text-ch-pink-500 underline bg-transparent;
}

.markdown-overrides h3,
.markdown-overrides div h3 {
  @apply text-xl;
}
.markdown-overrides h2,
.markdown-overrides div h2 {
  @apply text-2xl;
}
.markdown-overrides h1,
.markdown-overrides div h1 {
  @apply text-3xl;
}
.markdown-overrides ol {
  @apply list-decimal;
}
.markdown-overrides ul {
  @apply list-disc;
}

#cadhub-ide.mosaic-toolbar-overrides .mosaic-blueprint-theme {
  background-color: #0D0D13;
}
#cadhub-ide.mosaic-toolbar-overrides .mosaic-root {
  top: 0;
}
.mosaic-toolbar-overrides .mosaic-window .mosaic-window-toolbar {
  /* makes the height of the toolbar based off the content inside instead of hardcoded to 30px */
  height: unset;
}
/* used in IdeContainer component */
#cadhub-ide .mosaic-window.console .mosaic-window-body {
  overflow-y: auto;
}


/* Used for LandingSection.js, if it's gone or these class isn't used there you can probably delete it */
.svg-shadow {
  filter: drop-shadow(0 15px 10px #00000036) drop-shadow(0 4px 6px #00000036);
}

/* Used for LandingSection.js, if it's gone or these class isn't used there you can probably delete it */
.landing-bg-clip-path {
  clip-path: polygon(0 0, 100% 62%, 100% 100%, 0% 100%);
}

/* Used for LandingSection.js, if it's gone or these class isn't used there you can probably delete it */
@media only screen and (max-width: 1600px) {
  .landing-bg-clip-path {
    clip-path: polygon(0 10%, 100% 55%, 100% 100%, 0% 100%);
  }
}
/* Used for LandingSection.js, if it's gone or these class isn't used there you can probably delete it */
@media only screen and (max-width: 800px) {
  .landing-bg-clip-path {
    clip-path: polygon(0 12%, 100% 70%, 100% 100%, 0% 100%);
  }
}

.material-ui-overrides,.MuiPopover-paper {
  /* stop pop over from scrolling */
  overflow: visible !important;
}
html {
  scroll-behavior: smooth;
}
body {
  /* TODO can I use a tailwind class here? */
  background-color: #f7fafc;
}

button, input, label, textarea {
  display: block;
  outline: none;
}

label {
  margin-top: 1rem;
}

.error {
  color: red;
}

input.error, textarea.error {
  border: 1px solid red;
}
