/* [project]/apps/web/src/app/docs/DocSubPage.module.css [app-client] (css) */
.DocSubPage-module__XwD4eG__page {
  color: #334155;
  background: #fff;
  min-height: 100vh;
}

.dark .DocSubPage-module__XwD4eG__page {
  color: #e2e8f0;
  background: #030712;
}

.DocSubPage-module__XwD4eG__hero {
  text-align: center;
  padding: 5rem 2rem 4rem;
  position: relative;
  overflow: hidden;
}

.DocSubPage-module__XwD4eG__heroGlow {
  background: radial-gradient(ellipse, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 70%);
  filter: blur(60px);
  pointer-events: none;
  width: 600px;
  height: 400px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.dark .DocSubPage-module__XwD4eG__heroGlow {
  background: radial-gradient(ellipse, color-mix(in srgb, var(--accent) 18%, transparent) 0%, transparent 70%);
}

.DocSubPage-module__XwD4eG__heroContent {
  z-index: 1;
  max-width: 700px;
  margin: 0 auto;
  position: relative;
}

.DocSubPage-module__XwD4eG__heroIcon {
  filter: drop-shadow(0 0 12px color-mix(in srgb, var(--accent) 20%, transparent));
  margin-bottom: 1.25rem;
  font-size: 3.5rem;
}

.dark .DocSubPage-module__XwD4eG__heroIcon {
  filter: drop-shadow(0 0 20px color-mix(in srgb, var(--accent) 40%, transparent));
}

.DocSubPage-module__XwD4eG__heroTitle {
  color: #0f172a;
  letter-spacing: -.02em;
  margin-bottom: .75rem;
  font-size: clamp(2rem, 5vw, 3rem);
  font-weight: 800;
}

.dark .DocSubPage-module__XwD4eG__heroTitle {
  color: #f1f5f9;
}

.DocSubPage-module__XwD4eG__heroSubtitle {
  color: #64748b;
  max-width: 550px;
  margin: 0 auto;
  font-size: 1.1rem;
  line-height: 1.7;
}

.dark .DocSubPage-module__XwD4eG__heroSubtitle {
  color: #94a3b8;
}

.DocSubPage-module__XwD4eG__overview {
  max-width: 900px;
  margin: -1rem auto 0;
  padding: 0 2rem;
  position: relative;
}

.DocSubPage-module__XwD4eG__overviewCard {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 1.25rem;
  padding: 2rem 2.5rem;
  box-shadow: 0 1px 3px #0000000f, 0 4px 16px #0000000a;
}

.dark .DocSubPage-module__XwD4eG__overviewCard {
  box-shadow: none;
  background: linear-gradient(145deg, #1e293b99, #0f172acc);
  border-color: #ffffff0f;
}

.DocSubPage-module__XwD4eG__overviewText {
  color: #475569;
  font-size: 1.05rem;
  line-height: 1.9;
}

.dark .DocSubPage-module__XwD4eG__overviewText {
  color: #cbd5e1;
}

.DocSubPage-module__XwD4eG__sectionTitle {
  color: #0f172a;
  letter-spacing: -.01em;
  margin-bottom: 2rem;
  font-size: 1.5rem;
  font-weight: 700;
}

.dark .DocSubPage-module__XwD4eG__sectionTitle {
  color: #f1f5f9;
}

.DocSubPage-module__XwD4eG__featuresSection {
  max-width: 900px;
  margin: 0 auto;
  padding: 4rem 2rem;
}

.DocSubPage-module__XwD4eG__featuresList {
  flex-direction: column;
  gap: .75rem;
  display: flex;
}

.DocSubPage-module__XwD4eG__featureRow {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 1rem;
  align-items: flex-start;
  gap: 1.25rem;
  padding: 1.125rem 1.5rem;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  display: flex;
  position: relative;
}

.dark .DocSubPage-module__XwD4eG__featureRow {
  background: #ffffff05;
  border-color: #ffffff0a;
}

.DocSubPage-module__XwD4eG__featureRow:hover {
  background: #f1f5f9;
  border-color: #cbd5e1;
  transform: translateX(6px);
}

.dark .DocSubPage-module__XwD4eG__featureRow:hover {
  background: #ffffff0a;
  border-color: #ffffff14;
}

[dir="rtl"] .DocSubPage-module__XwD4eG__featureRow:hover {
  transform: translateX(-6px);
}

.DocSubPage-module__XwD4eG__featureNum {
  opacity: .7;
  flex-shrink: 0;
  min-width: 32px;
  font-family: Fira Code, monospace;
  font-size: 1.2rem;
  font-weight: 800;
}

.DocSubPage-module__XwD4eG__featureText {
  color: #475569;
  font-size: .95rem;
  line-height: 1.7;
}

.dark .DocSubPage-module__XwD4eG__featureText {
  color: #cbd5e1;
}

.DocSubPage-module__XwD4eG__blocksSection {
  max-width: 1100px;
  margin: 0 auto;
  padding: 2rem 2rem 4rem;
}

.DocSubPage-module__XwD4eG__blocksGrid {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 1.5rem;
  display: grid;
}

.DocSubPage-module__XwD4eG__block {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 1.25rem;
  padding: 2rem;
  transition: all .4s cubic-bezier(.4, 0, .2, 1);
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 3px #0000000f, 0 4px 16px #0000000a;
}

.dark .DocSubPage-module__XwD4eG__block {
  box-shadow: none;
  background: linear-gradient(145deg, #1e293b99, #0f172acc);
  border-color: #ffffff0d;
}

.DocSubPage-module__XwD4eG__block:after {
  content: "";
  background: var(--accent);
  opacity: 0;
  height: 2px;
  transition: opacity .4s;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.DocSubPage-module__XwD4eG__block:hover {
  border-color: color-mix(in srgb, var(--accent) 40%, transparent);
  transform: translateY(-6px);
  box-shadow: 0 12px 40px #0000001a;
}

.dark .DocSubPage-module__XwD4eG__block:hover {
  border-color: color-mix(in srgb, var(--accent) 30%, transparent);
  box-shadow: 0 12px 40px #0000004d;
}

.DocSubPage-module__XwD4eG__block:hover:after {
  opacity: 1;
}

.DocSubPage-module__XwD4eG__blockIcon {
  filter: drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 15%, transparent));
  margin-bottom: 1rem;
  font-size: 2rem;
}

.dark .DocSubPage-module__XwD4eG__blockIcon {
  filter: drop-shadow(0 0 8px color-mix(in srgb, var(--accent) 30%, transparent));
}

.DocSubPage-module__XwD4eG__blockTitle {
  color: #0f172a;
  margin-bottom: .5rem;
  font-size: 1.1rem;
  font-weight: 700;
}

.dark .DocSubPage-module__XwD4eG__blockTitle {
  color: #f1f5f9;
}

.DocSubPage-module__XwD4eG__blockDesc {
  color: #64748b;
  font-size: .875rem;
  line-height: 1.7;
}

.dark .DocSubPage-module__XwD4eG__blockDesc {
  color: #94a3b8;
}

.DocSubPage-module__XwD4eG__extraSection {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 2rem 4rem;
  position: relative;
}

[id^="doc-"] {
  scroll-margin-top: calc(clamp(44px, 6vh, 56px) + 1rem);
}

.doc-search-highlight {
  z-index: 1;
  position: relative;
  animation: 2.5s ease-out DocSubPage-module__XwD4eG__docSearchPulse !important;
}

.doc-search-highlight:before {
  content: "";
  border-radius: inherit;
  pointer-events: none;
  border: 2px solid #818cf8;
  animation: 2.5s ease-out DocSubPage-module__XwD4eG__docSearchRing;
  position: absolute;
  inset: -6px;
  box-shadow: 0 0 20px #818cf84d, inset 0 0 20px #818cf80d;
}

.dark .doc-search-highlight:before {
  border-color: #a5b4fc;
  box-shadow: 0 0 30px #a5b4fc66, inset 0 0 30px #a5b4fc14;
}

@keyframes DocSubPage-module__XwD4eG__docSearchPulse {
  0% {
    background-color: #818cf826;
    transform: scale(1.01);
  }

  40% {
    background-color: #818cf814;
    transform: scale(1);
  }

  100% {
    background-color: #0000;
    transform: scale(1);
  }
}

@keyframes DocSubPage-module__XwD4eG__docSearchRing {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  60% {
    opacity: .5;
  }

  100% {
    opacity: 0;
    transform: scale(1.02);
  }
}

@media (max-width: 768px) {
  .DocSubPage-module__XwD4eG__hero {
    padding: 3rem 1.25rem 2.5rem;
  }

  .DocSubPage-module__XwD4eG__heroIcon {
    font-size: 2.5rem;
  }

  .DocSubPage-module__XwD4eG__overview {
    padding: 0 1.25rem;
  }

  .DocSubPage-module__XwD4eG__overviewCard {
    padding: 1.5rem;
  }

  .DocSubPage-module__XwD4eG__featuresSection, .DocSubPage-module__XwD4eG__blocksSection, .DocSubPage-module__XwD4eG__extraSection {
    padding-inline: 1.25rem;
  }

  .DocSubPage-module__XwD4eG__blocksGrid {
    grid-template-columns: 1fr;
  }

  .DocSubPage-module__XwD4eG__featureRow:hover {
    transform: none;
  }
}

/* [project]/apps/web/src/components/docs/DocVideo.module.css [app-client] (css) */
.DocVideo-module__TpAxHG__wrapper {
  background: #fff;
  border: 1px solid #00000014;
  border-radius: 1rem;
  transition: transform .4s cubic-bezier(.22, 1, .36, 1), box-shadow .4s cubic-bezier(.22, 1, .36, 1);
  overflow: hidden;
  box-shadow: 0 4px 16px #0000000f, 0 1px 3px #00000014;
}

.DocVideo-module__TpAxHG__wrapper:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 36px #0000001a, 0 2px 6px #0000000f;
}

.dark .DocVideo-module__TpAxHG__wrapper {
  background: linear-gradient(145deg, #1a1a2e, #0f172a);
  border-color: #ffffff0f;
  box-shadow: 0 8px 32px #0006, 0 0 0 1px #ffffff0a;
}

.dark .DocVideo-module__TpAxHG__wrapper:hover {
  box-shadow: 0 16px 48px #00000080, 0 0 40px #6366f11f;
}

.DocVideo-module__TpAxHG__container {
  background: #f1f5f9;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.dark .DocVideo-module__TpAxHG__container {
  background: #030712;
}

.DocVideo-module__TpAxHG__iframe, .DocVideo-module__TpAxHG__video {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

:is([dir="rtl"] .DocVideo-module__TpAxHG__iframe, [dir="rtl"] .DocVideo-module__TpAxHG__video) {
  left: auto;
  right: 0;
}

.DocVideo-module__TpAxHG__poster {
  cursor: pointer;
  background: #0000000d;
  justify-content: center;
  align-items: center;
  transition: background .3s;
  display: flex;
  position: absolute;
  inset: 0;
}

.dark .DocVideo-module__TpAxHG__poster {
  background: #0003;
}

.DocVideo-module__TpAxHG__posterImg {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.DocVideo-module__TpAxHG__playBtn {
  color: #fff;
  cursor: pointer;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: #6366f1eb;
  border: none;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  transition: transform .35s cubic-bezier(.22, 1, .36, 1), background .3s, box-shadow .35s;
  display: flex;
  position: absolute;
  box-shadow: 0 4px 20px #6366f159;
}

.DocVideo-module__TpAxHG__playBtn:hover {
  background: #818cf8;
  transform: scale(1.12);
  box-shadow: 0 6px 32px #6366f180;
}

.dark .DocVideo-module__TpAxHG__playBtn {
  box-shadow: 0 0 30px #6366f180;
}

.dark .DocVideo-module__TpAxHG__playBtn:hover {
  box-shadow: 0 0 50px #6366f1b3;
}

.DocVideo-module__TpAxHG__info {
  border-top: 1px solid #0000000f;
  padding: 1.25rem 1.5rem;
}

.dark .DocVideo-module__TpAxHG__info {
  border-top-color: #ffffff0f;
}

[dir="rtl"] .DocVideo-module__TpAxHG__info {
  text-align: right;
}

.DocVideo-module__TpAxHG__title {
  color: #1e293b;
  margin-bottom: .25rem;
  font-size: 1.1rem;
  font-weight: 600;
  transition: color .3s;
}

.dark .DocVideo-module__TpAxHG__title {
  color: #e2e8f0;
}

.DocVideo-module__TpAxHG__description {
  color: #64748b;
  font-size: .85rem;
  line-height: 1.6;
  transition: color .3s;
}

.dark .DocVideo-module__TpAxHG__description {
  color: #94a3b8;
}

@media (max-width: 768px) {
  .DocVideo-module__TpAxHG__playBtn {
    width: 60px;
    height: 60px;
  }

  .DocVideo-module__TpAxHG__playBtn svg {
    width: 36px;
    height: 36px;
  }

  .DocVideo-module__TpAxHG__info {
    padding: 1rem 1.25rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .DocVideo-module__TpAxHG__wrapper, .DocVideo-module__TpAxHG__playBtn, .DocVideo-module__TpAxHG__title, .DocVideo-module__TpAxHG__description {
    transition: none;
  }

  .DocVideo-module__TpAxHG__wrapper:hover, .DocVideo-module__TpAxHG__playBtn:hover {
    transform: none;
  }
}

/* [project]/apps/web/src/components/docs/DocImage.module.css [app-client] (css) */
.DocImage-module__1ZDYCW__figure {
  cursor: pointer;
  transition: transform .4s cubic-bezier(.22, 1, .36, 1), box-shadow .4s cubic-bezier(.22, 1, .36, 1);
  position: relative;
  overflow: hidden;
}

.DocImage-module__1ZDYCW__figure:hover {
  transform: translateY(-4px);
}

.DocImage-module__1ZDYCW__rounded {
  border-radius: 1rem;
}

.DocImage-module__1ZDYCW__glow {
  box-shadow: 0 4px 16px #00000014, 0 1px 3px #0000000f;
}

.DocImage-module__1ZDYCW__glow:hover {
  box-shadow: 0 12px 36px #0000001f, 0 0 24px #6366f114;
}

.dark .DocImage-module__1ZDYCW__glow {
  box-shadow: 0 8px 32px #0000004d;
}

.dark .DocImage-module__1ZDYCW__glow:hover {
  box-shadow: 0 16px 48px #0006, 0 0 40px #6366f126;
}

.DocImage-module__1ZDYCW__imageWrapper {
  background: #f1f5f9;
  position: relative;
  overflow: hidden;
}

.dark .DocImage-module__1ZDYCW__imageWrapper {
  background: linear-gradient(145deg, #1e293b, #0f172a);
}

.DocImage-module__1ZDYCW__skeleton {
  background: linear-gradient(90deg, #e2e8f0 25%, #f1f5f9 50%, #e2e8f0 75%) 0 0 / 200% 100%;
  animation: 1.5s ease-in-out infinite DocImage-module__1ZDYCW__shimmer;
  position: absolute;
  inset: 0;
}

.dark .DocImage-module__1ZDYCW__skeleton {
  background: linear-gradient(90deg, #1e293b 25%, #334155 50%, #1e293b 75%) 0 0 / 200% 100%;
}

@keyframes DocImage-module__1ZDYCW__shimmer {
  0% {
    background-position: 200% 0;
  }

  100% {
    background-position: -200% 0;
  }
}

.DocImage-module__1ZDYCW__image {
  opacity: 0;
  width: 100%;
  height: auto;
  transition: opacity .5s, transform .6s cubic-bezier(.22, 1, .36, 1);
  display: block;
}

.DocImage-module__1ZDYCW__loaded {
  opacity: 1;
}

.DocImage-module__1ZDYCW__figure:hover .DocImage-module__1ZDYCW__loaded {
  transform: scale(1.03);
}

.DocImage-module__1ZDYCW__zoomHint {
  color: #fff;
  opacity: 0;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: #00000080;
  border: 1px solid #ffffff1a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  transition: opacity .3s cubic-bezier(.22, 1, .36, 1), transform .3s cubic-bezier(.22, 1, .36, 1);
  display: flex;
  position: absolute;
  bottom: 12px;
  right: 12px;
  transform: scale(.85);
}

[dir="rtl"] .DocImage-module__1ZDYCW__zoomHint {
  left: 12px;
  right: auto;
}

.DocImage-module__1ZDYCW__figure:hover .DocImage-module__1ZDYCW__zoomHint {
  opacity: 1;
  transform: scale(1);
}

.DocImage-module__1ZDYCW__caption {
  color: #64748b;
  text-align: center;
  background: linear-gradient(to top, #f8fafce6, #0000);
  padding: .75rem 1rem;
  font-size: .85rem;
  transition: color .3s;
}

.dark .DocImage-module__1ZDYCW__caption {
  color: #94a3b8;
  background: linear-gradient(to top, #0f172acc, #0000);
}

[dir="rtl"] .DocImage-module__1ZDYCW__caption {
  text-align: center;
}

.DocImage-module__1ZDYCW__overlay {
  z-index: 9999;
  cursor: zoom-out;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background: #ffffffeb;
  justify-content: center;
  align-items: center;
  animation: .3s cubic-bezier(.22, 1, .36, 1) DocImage-module__1ZDYCW__fadeIn;
  display: flex;
  position: fixed;
  inset: 0;
}

.dark .DocImage-module__1ZDYCW__overlay {
  background: #030712eb;
}

@keyframes DocImage-module__1ZDYCW__fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.DocImage-module__1ZDYCW__zoomedImage {
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 8px;
  max-width: 90vw;
  max-height: 90vh;
  animation: .35s cubic-bezier(.22, 1, .36, 1) DocImage-module__1ZDYCW__zoomIn;
  box-shadow: 0 24px 80px #00000026;
}

.dark .DocImage-module__1ZDYCW__zoomedImage {
  box-shadow: 0 24px 80px #0009;
}

@keyframes DocImage-module__1ZDYCW__zoomIn {
  from {
    opacity: 0;
    transform: scale(.85);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.DocImage-module__1ZDYCW__closeBtn {
  color: #334155;
  cursor: pointer;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: #0000000f;
  border: 1px solid #0000001a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  font-size: 1.2rem;
  transition: background .3s, transform .35s cubic-bezier(.22, 1, .36, 1), color .3s;
  display: flex;
  position: absolute;
  top: 20px;
  right: 20px;
}

.DocImage-module__1ZDYCW__closeBtn:hover {
  background: #0000001f;
  transform: rotate(90deg);
}

.dark .DocImage-module__1ZDYCW__closeBtn {
  color: #fff;
  background: #ffffff1a;
  border-color: #fff3;
}

.dark .DocImage-module__1ZDYCW__closeBtn:hover {
  background: #fff3;
}

[dir="rtl"] .DocImage-module__1ZDYCW__closeBtn {
  left: 20px;
  right: auto;
}

@media (max-width: 768px) {
  .DocImage-module__1ZDYCW__zoomHint {
    width: 30px;
    height: 30px;
    bottom: 8px;
    right: 8px;
  }

  [dir="rtl"] .DocImage-module__1ZDYCW__zoomHint {
    left: 8px;
    right: auto;
  }

  .DocImage-module__1ZDYCW__closeBtn {
    width: 38px;
    height: 38px;
    top: 14px;
    right: 14px;
  }

  [dir="rtl"] .DocImage-module__1ZDYCW__closeBtn {
    left: 14px;
    right: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .DocImage-module__1ZDYCW__figure, .DocImage-module__1ZDYCW__image, .DocImage-module__1ZDYCW__zoomHint, .DocImage-module__1ZDYCW__closeBtn {
    transition: none;
  }

  .DocImage-module__1ZDYCW__figure:hover, .DocImage-module__1ZDYCW__figure:hover .DocImage-module__1ZDYCW__loaded, .DocImage-module__1ZDYCW__closeBtn:hover {
    transform: none;
  }

  .DocImage-module__1ZDYCW__skeleton, .DocImage-module__1ZDYCW__overlay, .DocImage-module__1ZDYCW__zoomedImage {
    animation: none;
  }
}

/* [project]/apps/web/src/components/docs/DocTable.module.css [app-client] (css) */
.DocTable-module__LHQH1a__wrapper {
  background: #fff;
  border: 1px solid #00000014;
  border-radius: 1rem;
  transition: box-shadow .3s cubic-bezier(.22, 1, .36, 1);
  overflow: hidden;
  box-shadow: 0 4px 16px #0000000d, 0 1px 3px #0000000f;
}

.dark .DocTable-module__LHQH1a__wrapper {
  background: linear-gradient(145deg, #1a1a2e, #0f172a);
  border-color: #ffffff0f;
  box-shadow: 0 8px 32px #00000059;
}

.DocTable-module__LHQH1a__caption {
  color: #4f46e5;
  background: #6366f10a;
  border-bottom: 1px solid #0000000f;
  padding: 1rem 1.5rem;
  font-size: .9rem;
  font-weight: 600;
  transition: color .3s, background .3s;
}

.dark .DocTable-module__LHQH1a__caption {
  color: #a5b4fc;
  background: #6366f10f;
  border-bottom-color: #ffffff0f;
}

[dir="rtl"] .DocTable-module__LHQH1a__caption {
  text-align: right;
}

.DocTable-module__LHQH1a__tableContainer {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
}

[dir="rtl"] .DocTable-module__LHQH1a__tableContainer {
  direction: rtl;
}

.DocTable-module__LHQH1a__table {
  border-collapse: collapse;
  width: 100%;
  font-size: .9rem;
}

.DocTable-module__LHQH1a__th {
  text-align: start;
  color: #4f46e5;
  text-transform: uppercase;
  letter-spacing: .5px;
  white-space: nowrap;
  background: #6366f10d;
  border-bottom: 2px solid #6366f126;
  padding: .875rem 1.25rem;
  font-size: .8rem;
  font-weight: 600;
  transition: color .3s, background .3s;
}

.dark .DocTable-module__LHQH1a__th {
  color: #818cf8;
  background: #6366f114;
  border-bottom-color: #6366f140;
}

.DocTable-module__LHQH1a__tr {
  transition: background .2s cubic-bezier(.22, 1, .36, 1);
}

.DocTable-module__LHQH1a__tr:hover {
  background: #6366f10a !important;
}

.dark .DocTable-module__LHQH1a__tr:hover {
  background: #6366f114 !important;
}

.DocTable-module__LHQH1a__striped {
  background: #00000004;
}

.dark .DocTable-module__LHQH1a__striped {
  background: #ffffff05;
}

.DocTable-module__LHQH1a__highlight {
  border-inline-start: 3px solid #10b981;
  background: #34d3990f !important;
}

.dark .DocTable-module__LHQH1a__highlight {
  border-inline-start-color: #34d399;
  background: #34d3991a !important;
}

.DocTable-module__LHQH1a__td {
  color: #334155;
  border-bottom: 1px solid #0000000d;
  padding: .75rem 1.25rem;
  transition: color .3s;
}

.dark .DocTable-module__LHQH1a__td {
  color: #cbd5e1;
  border-bottom-color: #ffffff0a;
}

@media (max-width: 768px) {
  .DocTable-module__LHQH1a__th, .DocTable-module__LHQH1a__td {
    padding: .625rem .875rem;
    font-size: .82rem;
  }

  .DocTable-module__LHQH1a__caption {
    padding: .75rem 1rem;
    font-size: .85rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .DocTable-module__LHQH1a__tr, .DocTable-module__LHQH1a__wrapper, .DocTable-module__LHQH1a__caption, .DocTable-module__LHQH1a__th, .DocTable-module__LHQH1a__td {
    transition: none;
  }
}

/* [project]/apps/web/src/components/docs/DocFeatureCard.module.css [app-client] (css) */
.DocFeatureCard-module__TJT95G__card {
  cursor: default;
  background: #fff;
  border: 1px solid #00000014;
  border-radius: 1.25rem;
  padding: 2rem;
  transition: transform .5s cubic-bezier(.22, 1, .36, 1), box-shadow .5s cubic-bezier(.22, 1, .36, 1);
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 8px #0000000a, 0 1px 2px #0000000f;
}

.dark .DocFeatureCard-module__TJT95G__card {
  box-shadow: none;
  background: linear-gradient(145deg, #1e293bcc, #0f172ae6);
  border-color: #ffffff0f;
}

[dir="rtl"] .DocFeatureCard-module__TJT95G__card {
  text-align: right;
}

.DocFeatureCard-module__TJT95G__card:before {
  content: "";
  border-radius: inherit;
  background: linear-gradient(135deg, transparent 40%, var(--accent, #818cf8) 100%);
  -webkit-mask-composite: xor;
  opacity: 0;
  padding: 1px;
  transition: opacity .5s cubic-bezier(.22, 1, .36, 1);
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
  mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
  -webkit-mask-position: 0 0, 0 0;
  mask-position: 0 0, 0 0;
  -webkit-mask-size: auto, auto;
  mask-size: auto, auto;
  -webkit-mask-repeat: repeat, repeat;
  mask-repeat: repeat, repeat;
  -webkit-mask-clip: content-box, border-box;
  mask-clip: content-box, border-box;
  -webkit-mask-origin: content-box, border-box;
  mask-origin: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  -webkit-mask-source-type: auto, auto;
  mask-mode: match-source, match-source;
}

.DocFeatureCard-module__TJT95G__card:hover:before {
  opacity: 1;
}

.DocFeatureCard-module__TJT95G__card:hover {
  box-shadow: 0 16px 48px #0000001a, 0 0 24px color-mix(in srgb, var(--accent, #818cf8) 10%, transparent);
  transform: translateY(-8px);
}

.dark .DocFeatureCard-module__TJT95G__card:hover {
  box-shadow: 0 20px 60px #0006, 0 0 40px color-mix(in srgb, var(--accent, #818cf8) 20%, transparent);
}

.DocFeatureCard-module__TJT95G__shine {
  pointer-events: none;
  background: linear-gradient(to bottom right, #0000 40%, #00000005 50%, #0000 60%);
  width: 200%;
  height: 200%;
  transition: transform .8s cubic-bezier(.22, 1, .36, 1);
  position: absolute;
  top: -50%;
  left: -50%;
  transform: rotate(45deg)translateX(-100%);
}

.dark .DocFeatureCard-module__TJT95G__shine {
  background: linear-gradient(to bottom right, #0000 40%, #ffffff08 50%, #0000 60%);
}

.DocFeatureCard-module__TJT95G__card:hover .DocFeatureCard-module__TJT95G__shine {
  transform: rotate(45deg)translateX(100%);
}

[dir="rtl"] .DocFeatureCard-module__TJT95G__shine {
  left: auto;
  right: -50%;
}

.DocFeatureCard-module__TJT95G__iconWrap {
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 1.25rem;
  display: flex;
  position: relative;
}

[dir="rtl"] .DocFeatureCard-module__TJT95G__iconWrap {
  margin-left: auto;
  margin-right: 0;
}

.DocFeatureCard-module__TJT95G__icon {
  z-index: 1;
  filter: drop-shadow(0 0 6px color-mix(in srgb, var(--accent, #818cf8) 30%, transparent));
  font-size: 2rem;
  transition: filter .4s;
  position: relative;
}

.dark .DocFeatureCard-module__TJT95G__icon {
  filter: drop-shadow(0 0 8px color-mix(in srgb, var(--accent, #818cf8) 50%, transparent));
}

.DocFeatureCard-module__TJT95G__iconGlow {
  background: color-mix(in srgb, var(--accent, #818cf8) 8%, transparent);
  filter: blur(8px);
  border-radius: 16px;
  transition: all .4s cubic-bezier(.22, 1, .36, 1);
  position: absolute;
  inset: -4px;
}

.dark .DocFeatureCard-module__TJT95G__iconGlow {
  background: color-mix(in srgb, var(--accent, #818cf8) 12%, transparent);
}

.DocFeatureCard-module__TJT95G__card:hover .DocFeatureCard-module__TJT95G__iconGlow {
  filter: blur(16px);
  background: color-mix(in srgb, var(--accent, #818cf8) 16%, transparent);
  inset: -8px;
}

.dark .DocFeatureCard-module__TJT95G__card:hover .DocFeatureCard-module__TJT95G__iconGlow {
  background: color-mix(in srgb, var(--accent, #818cf8) 22%, transparent);
}

.DocFeatureCard-module__TJT95G__title {
  color: #1e293b;
  margin-bottom: .5rem;
  font-size: 1.15rem;
  font-weight: 700;
  transition: color .3s cubic-bezier(.22, 1, .36, 1);
}

.dark .DocFeatureCard-module__TJT95G__title {
  color: #f1f5f9;
}

.DocFeatureCard-module__TJT95G__card:hover .DocFeatureCard-module__TJT95G__title {
  color: var(--accent, #4f46e5);
}

.dark .DocFeatureCard-module__TJT95G__card:hover .DocFeatureCard-module__TJT95G__title {
  color: var(--accent, #818cf8);
}

.DocFeatureCard-module__TJT95G__description {
  color: #64748b;
  font-size: .875rem;
  line-height: 1.7;
  transition: color .3s;
}

.dark .DocFeatureCard-module__TJT95G__description {
  color: #94a3b8;
}

@media (max-width: 768px) {
  .DocFeatureCard-module__TJT95G__card {
    padding: 1.5rem;
  }

  .DocFeatureCard-module__TJT95G__iconWrap {
    width: 52px;
    height: 52px;
  }

  .DocFeatureCard-module__TJT95G__icon {
    font-size: 1.6rem;
  }

  .DocFeatureCard-module__TJT95G__title {
    font-size: 1.05rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .DocFeatureCard-module__TJT95G__card, .DocFeatureCard-module__TJT95G__card:before, .DocFeatureCard-module__TJT95G__shine, .DocFeatureCard-module__TJT95G__iconGlow, .DocFeatureCard-module__TJT95G__title, .DocFeatureCard-module__TJT95G__description, .DocFeatureCard-module__TJT95G__icon {
    transition: none;
  }

  .DocFeatureCard-module__TJT95G__card:hover {
    transform: none;
  }

  .DocFeatureCard-module__TJT95G__card:hover .DocFeatureCard-module__TJT95G__shine {
    transform: rotate(45deg)translateX(-100%);
  }
}

/* [project]/apps/web/src/components/docs/DocStats.module.css [app-client] (css) */
.DocStats-module___DaB_G__grid {
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1.5rem;
  width: 100%;
  display: grid;
}

.DocStats-module___DaB_G__card {
  text-align: center;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background: #fff;
  border: 1px solid #00000014;
  border-radius: 1.25rem;
  padding: 2rem 1.5rem;
  transition: transform .4s cubic-bezier(.22, 1, .36, 1), box-shadow .4s cubic-bezier(.22, 1, .36, 1), border-color .4s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 8px #0000000a, 0 1px 2px #0000000f;
}

.dark .DocStats-module___DaB_G__card {
  box-shadow: none;
  background: linear-gradient(145deg, #1e293b99, #0f172acc);
  border-color: #ffffff0f;
}

.DocStats-module___DaB_G__card:hover {
  border-color: color-mix(in srgb, var(--accent, #818cf8) 30%, transparent);
  box-shadow: 0 12px 36px #00000014, 0 0 16px color-mix(in srgb, var(--accent, #818cf8) 8%, transparent);
  transform: translateY(-6px);
}

.dark .DocStats-module___DaB_G__card:hover {
  border-color: color-mix(in srgb, var(--accent, #818cf8) 40%, transparent);
  box-shadow: 0 16px 48px #0006, 0 0 24px color-mix(in srgb, var(--accent, #818cf8) 12%, transparent);
}

.DocStats-module___DaB_G__glow {
  background: var(--accent, #818cf8);
  opacity: .04;
  filter: blur(40px);
  pointer-events: none;
  border-radius: 50%;
  width: 80%;
  height: 60%;
  transition: opacity .4s cubic-bezier(.22, 1, .36, 1);
  position: absolute;
  bottom: -30%;
  left: 50%;
  transform: translateX(-50%);
}

.dark .DocStats-module___DaB_G__glow {
  opacity: .06;
}

.DocStats-module___DaB_G__card:hover .DocStats-module___DaB_G__glow {
  opacity: .08;
}

.dark .DocStats-module___DaB_G__card:hover .DocStats-module___DaB_G__glow {
  opacity: .14;
}

.DocStats-module___DaB_G__icon {
  filter: drop-shadow(0 0 6px color-mix(in srgb, var(--accent, #818cf8) 30%, transparent));
  margin-bottom: .75rem;
  font-size: 2rem;
  transition: filter .4s;
  display: block;
}

.dark .DocStats-module___DaB_G__icon {
  filter: drop-shadow(0 0 10px color-mix(in srgb, var(--accent, #818cf8) 50%, transparent));
}

.DocStats-module___DaB_G__value {
  background: linear-gradient(135deg, var(--accent, #4f46e5), color-mix(in srgb, var(--accent, #4f46e5) 60%, #1e293b));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: .25rem;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.2;
}

.dark .DocStats-module___DaB_G__value {
  background: linear-gradient(135deg, var(--accent, #818cf8), color-mix(in srgb, var(--accent, #818cf8) 60%, #fff));
  -webkit-background-clip: text;
  background-clip: text;
}

.DocStats-module___DaB_G__label {
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: .85rem;
  font-weight: 500;
  transition: color .3s;
}

.dark .DocStats-module___DaB_G__label {
  color: #94a3b8;
}

[dir="rtl"] .DocStats-module___DaB_G__card {
  text-align: center;
}

@media (max-width: 768px) {
  .DocStats-module___DaB_G__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }

  .DocStats-module___DaB_G__card {
    padding: 1.25rem 1rem;
  }

  .DocStats-module___DaB_G__value {
    font-size: 1.8rem;
  }

  .DocStats-module___DaB_G__icon {
    font-size: 1.5rem;
  }

  .DocStats-module___DaB_G__label {
    font-size: .75rem;
  }
}

@media (max-width: 480px) {
  .DocStats-module___DaB_G__grid {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .DocStats-module___DaB_G__card, .DocStats-module___DaB_G__glow, .DocStats-module___DaB_G__icon, .DocStats-module___DaB_G__label {
    transition: none;
  }

  .DocStats-module___DaB_G__card:hover {
    transform: none;
  }
}

/* [project]/apps/web/src/components/docs/DocCodeBlock.module.css [app-client] (css) */
.DocCodeBlock-module__9p53Qq__wrapper {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 1rem;
  font-family: Fira Code, Source Code Pro, IBM Plex Mono, monospace;
  transition: all .3s cubic-bezier(.22, 1, .36, 1);
  overflow: hidden;
  box-shadow: 0 2px 12px #0000000a;
}

.DocCodeBlock-module__9p53Qq__wrapper:hover {
  box-shadow: 0 6px 24px #00000014;
}

.dark .DocCodeBlock-module__9p53Qq__wrapper {
  background: #0a0e17;
  border-color: #ffffff14;
  box-shadow: 0 4px 20px #0000004d;
}

.dark .DocCodeBlock-module__9p53Qq__wrapper:hover {
  box-shadow: 0 8px 32px #0006, 0 0 30px #6366f10f;
}

.DocCodeBlock-module__9p53Qq__header {
  background: #f8fafc;
  border-bottom: 1px solid #e2e8f0;
  justify-content: space-between;
  align-items: center;
  padding: .625rem 1rem;
  display: flex;
}

.dark .DocCodeBlock-module__9p53Qq__header {
  background: #ffffff08;
  border-bottom-color: #ffffff0f;
}

.DocCodeBlock-module__9p53Qq__headerLeft, .DocCodeBlock-module__9p53Qq__headerRight {
  align-items: center;
  gap: .75rem;
  display: flex;
}

.DocCodeBlock-module__9p53Qq__dots {
  gap: 6px;
  display: flex;
}

.DocCodeBlock-module__9p53Qq__dotRed, .DocCodeBlock-module__9p53Qq__dotYellow, .DocCodeBlock-module__9p53Qq__dotGreen {
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.DocCodeBlock-module__9p53Qq__dotRed {
  background: #f87171;
}

.DocCodeBlock-module__9p53Qq__dotYellow {
  background: #fbbf24;
}

.DocCodeBlock-module__9p53Qq__dotGreen {
  background: #34d399;
}

.DocCodeBlock-module__9p53Qq__filename {
  color: #64748b;
  font-size: .78rem;
  font-weight: 500;
}

.dark .DocCodeBlock-module__9p53Qq__filename {
  color: #94a3b8;
}

.DocCodeBlock-module__9p53Qq__lang {
  color: #475569;
  text-transform: uppercase;
  letter-spacing: .5px;
  background: #e2e8f0;
  border-radius: 4px;
  padding: .15rem .5rem;
  font-size: .7rem;
  font-weight: 600;
}

.dark .DocCodeBlock-module__9p53Qq__lang {
  color: #a5b4fc;
  background: #6366f126;
}

.DocCodeBlock-module__9p53Qq__copyBtn {
  color: #64748b;
  cursor: pointer;
  background: none;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  align-items: center;
  gap: .35rem;
  padding: .3rem .625rem;
  font-family: inherit;
  font-size: .75rem;
  transition: all .2s;
  display: inline-flex;
}

.DocCodeBlock-module__9p53Qq__copyBtn:hover {
  color: #334155;
  background: #f1f5f9;
  border-color: #cbd5e1;
}

.dark .DocCodeBlock-module__9p53Qq__copyBtn {
  color: #94a3b8;
  border-color: #ffffff1a;
}

.dark .DocCodeBlock-module__9p53Qq__copyBtn:hover {
  color: #e2e8f0;
  background: #ffffff0f;
}

.DocCodeBlock-module__9p53Qq__pre {
  -webkit-overflow-scrolling: touch;
  text-align: left;
  direction: ltr;
  margin: 0;
  padding: 1rem 0;
  overflow-x: auto;
}

.DocCodeBlock-module__9p53Qq__code {
  tab-size: 2;
  font-size: .85rem;
  line-height: 1.8;
  display: block;
}

.DocCodeBlock-module__9p53Qq__line {
  padding: 0 1rem;
  transition: background .15s;
  display: flex;
}

.DocCodeBlock-module__9p53Qq__line:hover {
  background: #6366f10a;
}

.dark .DocCodeBlock-module__9p53Qq__line:hover {
  background: #6366f10f;
}

.DocCodeBlock-module__9p53Qq__lineHighlight {
  border-inline-start: 3px solid #818cf8;
  background: #6366f114 !important;
}

.dark .DocCodeBlock-module__9p53Qq__lineHighlight {
  background: #6366f11f !important;
}

.DocCodeBlock-module__9p53Qq__lineNum {
  color: #cbd5e1;
  text-align: end;
  -webkit-user-select: none;
  user-select: none;
  flex-shrink: 0;
  min-width: 2.5rem;
  padding-inline-end: 1rem;
  display: inline-block;
}

.dark .DocCodeBlock-module__9p53Qq__lineNum {
  color: #475569;
}

.DocCodeBlock-module__9p53Qq__lineContent {
  color: #334155;
  white-space: pre;
}

.dark .DocCodeBlock-module__9p53Qq__lineContent {
  color: #e2e8f0;
}

@media (max-width: 768px) {
  .DocCodeBlock-module__9p53Qq__code {
    font-size: .78rem;
  }

  .DocCodeBlock-module__9p53Qq__lineNum {
    min-width: 2rem;
    padding-inline-end: .5rem;
  }

  .DocCodeBlock-module__9p53Qq__line {
    padding: 0 .75rem;
  }
}

/* [project]/apps/web/src/components/docs/DocAccordion.module.css [app-client] (css) */
.DocAccordion-module__1X0_Cq__accordion {
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

.DocAccordion-module__1X0_Cq__item {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 1rem;
  transition: all .3s cubic-bezier(.22, 1, .36, 1);
  overflow: hidden;
}

.DocAccordion-module__1X0_Cq__item:hover {
  border-color: #cbd5e1;
}

.DocAccordion-module__1X0_Cq__itemOpen {
  border-color: #818cf8;
  box-shadow: 0 4px 16px #6366f114;
}

.dark .DocAccordion-module__1X0_Cq__item {
  background: linear-gradient(145deg, #1e293b80, #0f172ab3);
  border-color: #ffffff0f;
}

.dark .DocAccordion-module__1X0_Cq__item:hover {
  border-color: #ffffff1a;
}

.dark .DocAccordion-module__1X0_Cq__itemOpen {
  border-color: #818cf866;
  box-shadow: 0 4px 20px #6366f11a;
}

.DocAccordion-module__1X0_Cq__trigger {
  cursor: pointer;
  color: #1e293b;
  background: none;
  border: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  transition: all .2s;
  display: flex;
}

.DocAccordion-module__1X0_Cq__trigger:hover {
  background: #6366f108;
}

.dark .DocAccordion-module__1X0_Cq__trigger {
  color: #f1f5f9;
}

.dark .DocAccordion-module__1X0_Cq__trigger:hover {
  background: #6366f10d;
}

.DocAccordion-module__1X0_Cq__triggerLeft {
  align-items: center;
  gap: .75rem;
  display: flex;
}

.DocAccordion-module__1X0_Cq__triggerIcon {
  font-size: 1.25rem;
}

.DocAccordion-module__1X0_Cq__triggerTitle {
  text-align: start;
  font-size: .95rem;
  font-weight: 600;
}

.DocAccordion-module__1X0_Cq__chevron {
  color: #94a3b8;
  flex-shrink: 0;
  transition: transform .35s cubic-bezier(.22, 1, .36, 1);
}

.DocAccordion-module__1X0_Cq__chevronOpen {
  transform: rotate(180deg);
}

.DocAccordion-module__1X0_Cq__content {
  max-height: 0;
  transition: max-height .4s cubic-bezier(.22, 1, .36, 1);
  overflow: hidden;
}

.DocAccordion-module__1X0_Cq__contentInner {
  color: #64748b;
  padding: 0 1.25rem 1.25rem;
  font-size: .9rem;
  line-height: 1.8;
}

.dark .DocAccordion-module__1X0_Cq__contentInner {
  color: #94a3b8;
}

@media (prefers-reduced-motion: reduce) {
  .DocAccordion-module__1X0_Cq__chevron, .DocAccordion-module__1X0_Cq__content, .DocAccordion-module__1X0_Cq__item {
    transition: none !important;
  }
}

/* [project]/apps/web/src/components/docs/DocTimeline.module.css [app-client] (css) */
.DocTimeline-module__xyzbyG__timeline {
  flex-direction: column;
  gap: 0;
  display: flex;
  position: relative;
}

.DocTimeline-module__xyzbyG__item {
  gap: 1.5rem;
  display: flex;
  position: relative;
}

[dir="rtl"] .DocTimeline-module__xyzbyG__item {
  flex-direction: row-reverse;
}

.DocTimeline-module__xyzbyG__connector {
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  width: 24px;
  display: flex;
}

.DocTimeline-module__xyzbyG__dot {
  z-index: 1;
  background: #fff;
  border: 3px solid #818cf8;
  border-radius: 50%;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  transition: all .3s;
}

.dark .DocTimeline-module__xyzbyG__dot {
  background: #0f172a;
}

.DocTimeline-module__xyzbyG__item:hover .DocTimeline-module__xyzbyG__dot {
  transform: scale(1.3);
}

.DocTimeline-module__xyzbyG__line {
  background: linear-gradient(#e2e8f0, #0000);
  flex: 1;
  width: 2px;
  margin-top: 4px;
}

.dark .DocTimeline-module__xyzbyG__line {
  background: linear-gradient(#ffffff1a, #0000);
}

.DocTimeline-module__xyzbyG__card {
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 1rem;
  flex: 1;
  margin-bottom: 1.5rem;
  padding: 1.25rem 1.5rem;
  transition: all .3s cubic-bezier(.22, 1, .36, 1);
}

.DocTimeline-module__xyzbyG__card:hover {
  border-color: #cbd5e1;
  transform: translateY(-2px);
  box-shadow: 0 4px 16px #0000000f;
}

.dark .DocTimeline-module__xyzbyG__card {
  background: linear-gradient(145deg, #1e293b80, #0f172ab3);
  border-color: #ffffff0f;
}

.dark .DocTimeline-module__xyzbyG__card:hover {
  border-color: #ffffff1a;
  box-shadow: 0 6px 24px #0000004d;
}

.DocTimeline-module__xyzbyG__cardHeader {
  flex-wrap: wrap;
  align-items: center;
  gap: .625rem;
  margin-bottom: .5rem;
  display: flex;
}

.DocTimeline-module__xyzbyG__icon {
  font-size: 1.2rem;
}

.DocTimeline-module__xyzbyG__title {
  color: #1e293b;
  flex: 1;
  font-size: 1rem;
  font-weight: 700;
}

.dark .DocTimeline-module__xyzbyG__title {
  color: #f1f5f9;
}

.DocTimeline-module__xyzbyG__tag {
  letter-spacing: .3px;
  border-radius: 100px;
  padding: .2rem .6rem;
  font-size: .7rem;
  font-weight: 600;
}

.DocTimeline-module__xyzbyG__description {
  color: #64748b;
  font-size: .875rem;
  line-height: 1.7;
}

.dark .DocTimeline-module__xyzbyG__description {
  color: #94a3b8;
}

@media (max-width: 768px) {
  .DocTimeline-module__xyzbyG__item {
    gap: 1rem;
  }

  .DocTimeline-module__xyzbyG__card {
    padding: 1rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .DocTimeline-module__xyzbyG__dot, .DocTimeline-module__xyzbyG__card {
    transition: none !important;
  }

  .DocTimeline-module__xyzbyG__item:hover .DocTimeline-module__xyzbyG__dot, .DocTimeline-module__xyzbyG__card:hover {
    transform: none;
  }
}

/* [project]/apps/web/src/components/docs/DocCallout.module.css [app-client] (css) */
.DocCallout-module__9og7gq__callout {
  border-inline-start: 4px solid;
  border-radius: 1rem;
  gap: 1rem;
  padding: 1.25rem 1.5rem;
  transition: all .3s cubic-bezier(.22, 1, .36, 1);
  display: flex;
}

.DocCallout-module__9og7gq__callout:hover {
  transform: translateY(-2px);
}

.DocCallout-module__9og7gq__info {
  background: #eff6ff;
  border-color: #3b82f6;
}

.DocCallout-module__9og7gq__success {
  background: #f0fdf4;
  border-color: #22c55e;
}

.DocCallout-module__9og7gq__warning {
  background: #fffbeb;
  border-color: #f59e0b;
}

.DocCallout-module__9og7gq__danger {
  background: #fef2f2;
  border-color: #ef4444;
}

.DocCallout-module__9og7gq__tip {
  background: #faf5ff;
  border-color: #a855f7;
}

.dark .DocCallout-module__9og7gq__info {
  background: #3b82f614;
  border-color: #60a5fa;
}

.dark .DocCallout-module__9og7gq__success {
  background: #22c55e14;
  border-color: #4ade80;
}

.dark .DocCallout-module__9og7gq__warning {
  background: #f59e0b14;
  border-color: #fbbf24;
}

.dark .DocCallout-module__9og7gq__danger {
  background: #ef444414;
  border-color: #f87171;
}

.dark .DocCallout-module__9og7gq__tip {
  background: #a855f714;
  border-color: #c084fc;
}

.dark .DocCallout-module__9og7gq__info:hover {
  box-shadow: 0 4px 20px #3b82f61a;
}

.dark .DocCallout-module__9og7gq__success:hover {
  box-shadow: 0 4px 20px #22c55e1a;
}

.dark .DocCallout-module__9og7gq__warning:hover {
  box-shadow: 0 4px 20px #f59e0b1a;
}

.dark .DocCallout-module__9og7gq__danger:hover {
  box-shadow: 0 4px 20px #ef44441a;
}

.dark .DocCallout-module__9og7gq__tip:hover {
  box-shadow: 0 4px 20px #a855f71a;
}

.DocCallout-module__9og7gq__iconCol {
  flex-shrink: 0;
  padding-top: .1rem;
}

.DocCallout-module__9og7gq__icon {
  font-size: 1.3rem;
}

.DocCallout-module__9og7gq__body {
  flex: 1;
  min-width: 0;
}

.DocCallout-module__9og7gq__title {
  color: #1e293b;
  margin-bottom: .25rem;
  font-size: .95rem;
  font-weight: 700;
}

.dark .DocCallout-module__9og7gq__title {
  color: #f1f5f9;
}

.DocCallout-module__9og7gq__content {
  color: #475569;
  font-size: .875rem;
  line-height: 1.7;
}

.dark .DocCallout-module__9og7gq__content {
  color: #94a3b8;
}

@media (prefers-reduced-motion: reduce) {
  .DocCallout-module__9og7gq__callout {
    transition: none !important;
  }

  .DocCallout-module__9og7gq__callout:hover {
    transform: none;
  }
}

/* [project]/apps/web/src/components/docs/DocBadgeGroup.module.css [app-client] (css) */
.DocBadgeGroup-module__n3LuZa__group {
  flex-wrap: wrap;
  gap: .5rem;
  display: flex;
}

.DocBadgeGroup-module__n3LuZa__badge {
  color: #475569;
  white-space: nowrap;
  background: #f1f5f9;
  border: 1px solid #e2e8f0;
  border-radius: 100px;
  align-items: center;
  gap: .35rem;
  font-weight: 600;
  transition: all .25s cubic-bezier(.22, 1, .36, 1);
  display: inline-flex;
}

.DocBadgeGroup-module__n3LuZa__badge:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px #0000000f;
}

.dark .DocBadgeGroup-module__n3LuZa__badge {
  color: #cbd5e1;
  background: #ffffff0f;
  border-color: #ffffff14;
}

.dark .DocBadgeGroup-module__n3LuZa__badge:hover {
  box-shadow: 0 4px 12px #0003;
}

.DocBadgeGroup-module__n3LuZa__sm {
  padding: .2rem .6rem;
  font-size: .7rem;
}

.DocBadgeGroup-module__n3LuZa__md {
  padding: .35rem .875rem;
  font-size: .8rem;
}

.DocBadgeGroup-module__n3LuZa__lg {
  padding: .5rem 1.125rem;
  font-size: .9rem;
}

.DocBadgeGroup-module__n3LuZa__badgeIcon {
  font-size: .9em;
}

.DocBadgeGroup-module__n3LuZa__sm .DocBadgeGroup-module__n3LuZa__badgeIcon {
  font-size: .85em;
}

.DocBadgeGroup-module__n3LuZa__lg .DocBadgeGroup-module__n3LuZa__badgeIcon {
  font-size: 1em;
}

@media (prefers-reduced-motion: reduce) {
  .DocBadgeGroup-module__n3LuZa__badge {
    transition: none !important;
  }

  .DocBadgeGroup-module__n3LuZa__badge:hover {
    transform: none;
  }
}

/*# sourceMappingURL=apps_web_src_0289176e._.css.map*/