/*!
* Tabler v1.0.0-beta20 (https://tabler.io)
* @version 1.0.0-beta20
* @link https://tabler.io
* Copyright 2018-2024 The Tabler Authors
* Copyright 2018-2024 codecalm.net Paweł Kuna
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
*/
.highlight pre,pre.highlight {
  max-height: 30rem;
  margin: 1.5rem 0;
  overflow: auto;
  border-radius: var(--tblr-border-radius)
}

.highlight pre,pre.highlight {
  scrollbar-color: rgba(var(--tblr-scrollbar-color,var(--tblr-body-color-rgb)),.16) transparent
}

.highlight pre::-webkit-scrollbar,pre.highlight::-webkit-scrollbar {
  width: 1rem;
  height: 1rem;
  -webkit-transition: background .3s;
  transition: background .3s
}

@media (prefers-reduced-motion:reduce) {
  .highlight pre::-webkit-scrollbar,pre.highlight::-webkit-scrollbar {
      -webkit-transition: none;
      transition: none
  }
}

.highlight pre::-webkit-scrollbar-thumb,pre.highlight::-webkit-scrollbar-thumb {
  border-radius: 1rem;
  border: 5px solid transparent;
  box-shadow: inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color,var(--tblr-body-color-rgb)),.16)
}

.highlight pre::-webkit-scrollbar-track,pre.highlight::-webkit-scrollbar-track {
  background: 0 0
}

.highlight pre:hover::-webkit-scrollbar-thumb,pre.highlight:hover::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 0 1rem rgba(var(--tblr-scrollbar-color,var(--tblr-body-color-rgb)),.32)
}

.highlight pre::-webkit-scrollbar-corner,pre.highlight::-webkit-scrollbar-corner {
  background: 0 0
}

.highlight {
  margin: 0
}

.highlight code>* {
  margin: 0!important;
  padding: 0!important
}

.highlight .c,.highlight .c1 {
  color: #a0aec0
}

.highlight .nc,.highlight .nt,.highlight .nx {
  color: #ff8383
}

.highlight .na,.highlight .p {
  color: #ffe484
}

.highlight .dl,.highlight .s,.highlight .s2 {
  color: #b5f4a5
}

.highlight .k {
  color: #93ddfd
}

.highlight .mi,.highlight .s1 {
  color: #d9a9ff
}

.example {
  padding: 2rem;
  margin: 1rem 0 2rem;
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  border-radius: 3px 3px 0 0;
  position: relative;
  min-height: 12rem;
  display: flex;
  align-items: center;
  overflow-x: auto
}

.example-centered {
  justify-content: center
}

.example-centered .example-content {
  flex: 0 auto
}

.example-content {
  font-size: .875rem;
  line-height: 1.4285714286;
  color: var(--tblr-body-color);
  flex: 1;
  max-width: 100%
}

.example-content .page-header {
  margin-bottom: 0
}

.example-bg {
  background: #f6f8fb
}

.example-code {
  margin: 2rem 0;
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  border-top: none
}

.example-code pre {
  margin: 0;
  border: 0;
  border-radius: 0 0 3px 3px
}

.example+.example-code {
  margin-top: -2rem
}

.example-column {
  margin: 0 auto
}

.example-column>.card:last-of-type {
  margin-bottom: 0
}

.example-column-1 {
  max-width: 26rem
}

.example-column-2 {
  max-width: 52rem
}

.example-modal-backdrop {
  background: #182433;
  opacity: .24;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  border-radius: 2px 2px 0 0
}

.card-sponsor {
  background: var(--tblr-primary-lt) no-repeat center/100% 100%;
  border-color: var(--tblr-primary);
  min-height: 316px
}

.dropdown-menu-demo {
  display: inline-block;
  width: 100%;
  position: relative;
  top: 0;
  margin-bottom: 1rem!important
}

.demo-icon-preview {
  position: -webkit-sticky;
  position: sticky;
  top: 0
}

.demo-icon-preview i,.demo-icon-preview svg {
  width: 15rem;
  height: 15rem;
  font-size: 15rem;
  stroke-width: 1.5;
  margin: 0 auto;
  display: block
}

@media (max-width: 575.98px) {
  .demo-icon-preview i,.demo-icon-preview svg {
      width:10rem;
      height: 10rem;
      font-size: 10rem
  }
}

.demo-icon-preview-icon pre {
  margin: 0;
  -webkit-user-select: all;
  -moz-user-select: all;
  user-select: all
}

.demo-dividers>p {
  opacity: .2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-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: .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
}

.settings-btn {
  position: fixed;
  right: -1px;
  top: 10rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: rgba(var(--tblr-body-color-rgb),.04) 0 2px 4px 0
}

.settings-scheme {
  display: inline-block;
  border-radius: 50%;
  height: 3rem;
  width: 3rem;
  position: relative;
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  box-shadow: rgba(var(--tblr-body-color-rgb),.04) 0 2px 4px 0
}

.settings-scheme-light {
  background: linear-gradient(135deg,#fff 50%,#f6f8fb 50%)
}

.settings-scheme-mixed {
  background-image: linear-gradient(135deg,#182433 50%,#fff 50%)
}

.settings-scheme-transparent {
  background: #f6f8fb
}

.settings-scheme-dark {
  background: #182433
}

.settings-scheme-colored {
  background-image: linear-gradient(135deg,var(--tblr-primary) 50%,#f6f8fb 50%)
}
