html[data-theme=dark] .image-text{color:var(--ifm-color-content-secondary)}
.navbar__brand{gap:.5rem}
.navbar__title{font-weight:700}
.markdown .image-p{align-items:center;display:flex;justify-content:center}
.markdown .image-wrapper{display:inline-flex;flex-direction:column;align-items:center;max-width:100%}
.markdown .image-clickable{border-radius:8px;box-shadow:0 8px 24px #0f172a1f;height:auto;max-width:100%}
.markdown blockquote .theme-code-block{margin-top:.75rem}
.theme-code-block pre{margin:0}
.theme-code-block code{border:0;background:transparent;display:block;padding:var(--ifm-pre-padding);white-space:pre;overflow:auto}
.image-mask[hidden]{display:none}
.navbar-sidebar__backdrop{display:none}
.thinker-cable-warning{background:#fef2f2;border-left:5px solid #dc2626;border-radius:6px;color:#7f1d1d;margin:0 0 1rem;padding:1rem}
.thinker-cable-warning strong{color:#991b1b}
html[data-theme=dark] .thinker-cable-warning{background:#450a0a;color:#fecaca}
html[data-theme=dark] .thinker-cable-warning strong{color:#fee2e2}
.thinker-important-warning{background:#fef2f2;border-left:5px solid #dc2626;border-radius:6px;color:#7f1d1d;font-weight:500;margin:1rem 0;padding:1rem}
.thinker-important-warning p{margin:.5rem 0}
.thinker-important-warning p:has(strong){margin:.75rem 0 .25rem}
.thinker-important-warning p:first-child{margin-top:0}
.thinker-important-warning p:last-child{margin-bottom:0}
.thinker-important-warning strong{color:#991b1b;font-weight:700}
html[data-theme=dark] .thinker-important-warning{background:#450a0a;color:#fecaca}
html[data-theme=dark] .thinker-important-warning strong{color:#fee2e2}
@media (max-width:996px){
  .docRoot_UBD9{display:block}
  .docSidebarContainer_YfHR{display:block!important;width:100%;margin-top:0;border-right:0;border-bottom:1px solid var(--ifm-toc-border-color)}
  .sidebarViewport_aRkj{height:auto;max-height:none;position:static}
  .sidebar_njMd{height:auto;padding-top:0;width:100%}
  .menu_SIkG{padding:.5rem;overflow-x:auto}
  .theme-doc-sidebar-menu{display:flex;gap:.25rem}
  .theme-doc-sidebar-menu .menu__list-item{flex:0 0 auto}
  .menu__link{border-left:0;white-space:nowrap}
  .docMainContainer_TBSr{max-width:100%}
  .docItemCol_VOVn{max-width:100%!important}
  .tocMobile_ITEo{display:none}
  .navbar__toggle{display:none}
  .navbar__brand .navbar__title{display:none}
}
.heroBanner_qdFl{padding:5.5rem 0 4.75rem;text-align:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#2563eb 0%,#16a34a 100%);color:#fff}
.heroTitle_qg2I{font-size:3rem;line-height:1.12;margin-bottom:1rem}
.heroBanner_qdFl .hero__subtitle{font-size:1.35rem;margin:0 auto 1.75rem;max-width:760px}
.buttons_AeoN{align-items:center;display:flex;justify-content:center}
.features_t9lD{padding:4rem 0}
.features_t9lD h3{font-size:1.35rem;margin-bottom:.75rem}
.features_t9lD p{color:var(--ifm-color-content-secondary);margin-bottom:0}
[data-theme=dark] .heroBanner_qdFl{background:linear-gradient(135deg,#1d4ed8 0%,#047857 100%)}
@media (max-width:996px){
  .heroBanner_qdFl{padding:3.5rem 1rem 3rem}
  .heroTitle_qg2I{font-size:2.2rem}
  .heroBanner_qdFl .hero__subtitle{font-size:1.1rem}
  .features_t9lD{padding:2.5rem 0}
  .features_t9lD .col{margin-bottom:2rem}
}
.generatedIndexPage_vN6x{max-width:75%!important}
.title_kItE{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-leading)*1.25)}
.docCardListItem_W1sv{margin-bottom:2rem}
.docCardListItem_W1sv>*{height:100%}
.cardContainer_fWXF{--ifm-link-color:var(--ifm-color-emphasis-800);--ifm-link-hover-color:var(--ifm-color-emphasis-700);--ifm-link-hover-decoration:none;border:1px solid var(--ifm-color-emphasis-200);box-shadow:0 1.5px 3px 0 #00000026;transition:all var(--ifm-transition-fast) ease;transition-property:border,box-shadow}
.cardContainer_fWXF:hover{border-color:var(--ifm-color-primary);box-shadow:0 3px 6px 0 #0003}
.cardContainer_fWXF :last-child{margin-bottom:0}
.cardTitle_rnsV{font-size:1.2rem;margin-bottom:.75rem}
.cardDescription_PWke{font-size:.85rem}
@media (max-width:996px){
  .generatedIndexPage_vN6x{max-width:100%!important}
  .title_kItE{--ifm-h1-font-size:2.2rem}
}
