pre.highlight,
.highlight pre {
  max-height: 30rem;
  margin: 1.5rem 0;
  overflow: auto;
}

.highlight {
  margin: 0;
}
.highlight code > * {
  margin: 0 !important;
  padding: 0 !important;
}
.highlight .c,
.highlight .c1 {
  color: #a0aec0;
}
.highlight .nt,
.highlight .nc,
.highlight .nx {
  color: #ff8383;
}
.highlight .na,
.highlight .p {
  color: #ffe484;
}
.highlight .s,
.highlight .dl,
.highlight .s2 {
  color: #b5f4a5;
}
.highlight .k {
  color: #93ddfd;
}
.highlight .s1,
.highlight .mi {
  color: #d9a9ff;
}

.dropdown-menu-demo {
  display: inline-block;
  width: 100%;
  position: relative;
  top: 0;
  margin-bottom: 1rem !important;
}

.demo-icon-preview {
  position: sticky;
  top: 0;
}
.demo-icon-preview svg,
.demo-icon-preview i {
  width: 15rem;
  height: 15rem;
  font-size: 15rem;
  stroke-width: 1.5;
  margin: 0 auto;
  display: block;
}

.demo-icon-preview-icon pre {
  margin: 0;
  -webkit-user-select: all;
  user-select: all;
}

.demo-dividers > p {
  opacity: 0.2;
  -webkit-user-select: none;
  user-select: none;
}

.demo-icons-list {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 -2px -1px 0;
  list-style: none;
}
.demo-icons-list > * {
  flex: 1 0 4rem;
}

.demo-icons-list-wrap {
  overflow: hidden;
}

.demo-icons-list-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
  text-align: center;
  padding: 0.5rem;
  border-right: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  color: inherit;
  cursor: pointer;
}
.demo-icons-list-item .icon {
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1.5rem;
}
.demo-icons-list-item:hover {
  text-decoration: none;
}

@media (min-width: 768px) {
  .dashboard-primary-navbar {
    overflow: hidden;
  }
  .dashboard-primary-navbar .dashboard-primary-navbar-container {
    width: 100%;
    min-width: 0;
    padding-inline: clamp(1rem, 3vw, 3.5rem);
  }
  .dashboard-primary-navbar .row,
  .dashboard-primary-navbar .col {
    min-width: 0;
  }
  .dashboard-primary-navbar .dashboard-primary-nav-scroll {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scrollbar-width: thin;
    scrollbar-color: var(--tblr-border-color) transparent;
  }
  .dashboard-primary-navbar .dashboard-primary-nav {
    width: max-content;
    min-width: 100%;
    flex-flow: row nowrap;
    justify-content: center;
    gap: 0.25rem;
    padding-block: 0.35rem;
  }
  .dashboard-primary-navbar .dashboard-primary-nav .nav-item {
    flex: 0 0 auto;
  }
  .dashboard-primary-navbar .dashboard-primary-nav .nav-link {
    min-height: 3rem;
    padding: 0.625rem 0.75rem;
    gap: 0.4rem;
    border-radius: 0.625rem;
    white-space: nowrap;
    transition: color 0.15s ease, background-color 0.15s ease;
  }
  .dashboard-primary-navbar .dashboard-primary-nav .nav-link-icon {
    flex: 0 0 auto;
    margin: 0;
    opacity: 0.72;
  }
  .dashboard-primary-navbar .dashboard-primary-nav .nav-link-title {
    line-height: 1.35;
    font-weight: 500;
  }
  .dashboard-primary-navbar .dashboard-primary-nav .nav-link:hover,
  .dashboard-primary-navbar .dashboard-primary-nav .nav-link:focus-visible {
    background: var(--tblr-bg-surface-secondary);
  }
  .dashboard-primary-navbar .dashboard-primary-nav .nav-item.active .nav-link {
    color: var(--tblr-primary);
    background: var(--tblr-primary-lt);
  }
  .dashboard-primary-navbar .dashboard-primary-nav .nav-item.active .nav-link-title {
    font-weight: 600;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .dashboard-primary-nav {
    justify-content: flex-start;
  }
}

/*# sourceMappingURL=demo.css.map */