/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/.pnpm/next@14.3.0-canary.43_@babel+core@7.26.7_@opentelemetry+api@1.9.0_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[12].use[2]!../../node_modules/.pnpm/next@14.3.0-canary.43_@babel+core@7.26.7_@opentelemetry+api@1.9.0_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[12].use[3]!./styles/mdx.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-theme="light"] {
  display: block;
}

[data-theme="dark"] {
  display: none;
}

.dark [data-theme="light"] {
  display: none;
}

.dark [data-theme="dark"] {
  display: block;
}

[data-rehype-pretty-code-fragment] {
  position: relative;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

[data-rehype-pretty-code-fragment] code {
  display: grid;
  min-width: 100%;
  overflow-wrap: break-word;
  border-radius: 0px;
  border-width: 0px;
  background-color: transparent;
  padding: 0px;
  counter-reset: line;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

[data-rehype-pretty-code-fragment] .line {
  display: inline-block;
  min-height: 1rem;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

[data-rehype-pretty-code-fragment] [data-line-numbers] .line {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

[data-rehype-pretty-code-fragment] [data-line-numbers] > .line::before {
  font-size: 0.75rem;
  line-height: 1rem;
  color: rgb(250 250 250 / 0.4);
  counter-increment: line;
  content: counter(line);
  display: inline-block;
  width: 1.8rem;
  margin-right: 1.4rem;
  text-align: right;
}

[data-rehype-pretty-code-fragment] .line--highlighted {
  background-color: rgb(63 63 70 / 0.5);
}

[data-rehype-pretty-code-fragment] .line-highlighted span {
  position: relative;
}

[data-rehype-pretty-code-fragment] .word--highlighted {
  border-radius: calc(var(--radius) - 2px);
  border-color: rgb(63 63 70 / 0.7);
  background-color: rgb(63 63 70 / 0.5);
  padding: 0.25rem;
}

.dark [data-rehype-pretty-code-fragment] .word--highlighted {
  --tw-bg-opacity: 1;
  background-color: rgb(24 24 27 / var(--tw-bg-opacity));
}

[data-rehype-pretty-code-title] {
  margin-top: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: hsl(var(--foreground));
}

[data-rehype-pretty-code-title] + pre {
  margin-top: 0.5rem;
}

.mdx > .steps:first-child > h3:first-child {
  margin-top: 0px;
}

.steps > h3 {
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
}

