/* projects/blocks/effects/effects.css */
:where([data-bx-surface]) {
  border: 1px solid var(--bx-glass-edge, var(--bx-border-subtle, GrayText));
  border-radius: var(--bx-glass-radius, var(--bx-rounded-lg, 0));
}
[data-bx-surface] {
  --bx-glass-press: 0;
  isolation: isolate;
  background: var(--bx-glass-surface, var(--bx-bg-surface, Canvas)) !important;
  -webkit-backdrop-filter: blur(var(--bx-glass-blur, var(--bx-glass-material-blur, 10px))) saturate(1.15);
  backdrop-filter: blur(var(--bx-glass-blur, var(--bx-glass-material-blur, 10px))) saturate(1.15);
  box-shadow: var(--bx-glass-shadow, 0 2px 6px rgba(0, 0, 0, 0.08));
  color: var(--bx-glass-text, var(--bx-text-primary, CanvasText));
  border-color: var(--bx-glass-edge, var(--bx-border-subtle, GrayText));
}
[data-bx-surface],
.bx-btn {
  --bx-glass-material-position: calc(var(--bx-translucency, 0.5) * var(--bx-translucency, 0.5));
  --bx-glass-material-strength: calc( 0.5 * var(--bx-glass-material-position) + 0.35 * var(--bx-glass-material-position) * var(--bx-glass-material-position) );
  --bx-glass-material-blur: calc( 4px + 24px * var(--bx-glass-material-strength) * var(--bx-glass-material-strength) );
  --bx-glass-material-opacity: calc( 0.06 + 1.02 * var(--bx-glass-material-strength) - 0.28 * var(--bx-glass-material-strength) * var(--bx-glass-material-strength) );
}
.bx-glass-decoration {
  position: absolute;
  inset: 0;
  display: block;
  z-index: -1;
  pointer-events: none;
  overflow: hidden;
  border-radius: inherit;
  box-sizing: border-box;
  background: transparent;
  opacity: var(--bx-glass-decoration-opacity, 1);
}
.bx-glass-decoration > .bx-glass-light,
.bx-glass-decoration::before,
.bx-glass-decoration::after {
  transform-origin: var(--bx-glass-light-x, 50%) var(--bx-glass-light-y, 50%);
  transform: scale(calc(1 + var(--bx-glass-press, 0) * 0.012), calc(1 - var(--bx-glass-press, 0) * 0.018));
}
@supports (background: color-mix(in srgb, white, transparent)) {
  [data-bx-surface] {
    background: color-mix(in srgb, var(--bx-glass-surface, var(--bx-bg-surface, Canvas)) calc(max(var(--bx-glass-min-opacity, 0), var(--bx-glass-opacity, var(--bx-glass-material-opacity, 0.5))) * 100%), transparent) !important;
  }
  .bx-glass-decoration {
    box-shadow: inset 0 1px 0 color-mix(in srgb, white calc(var(--bx-glass-rim-opacity, 1) * 10%), transparent), inset 0 -1px 0 color-mix(in srgb, black calc(var(--bx-glass-rim-opacity, 1) * 6%), transparent);
  }
}
[data-bx-surface] [data-bx-surface] {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
.bx-glass-light {
  position: absolute;
  display: block;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  opacity: 0.04;
  background:
    radial-gradient(
      ellipse at 25% 0%,
      white,
      transparent 68%);
}
.bx-glass-ambient,
.bx-glass-pressure,
.bx-glass-contribution {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
}
.bx-glass-pressure {
  opacity: calc(var(--bx-glass-press, 0) * var(--bx-glass-press-opacity, 0.6));
  box-shadow: inset 0 2px 5px var(--bx-border-default, GrayText);
}
@supports (background: color-mix(in srgb, white, transparent)) {
  .bx-glass-pressure {
    background:
      radial-gradient(
        ellipse at 50% 0%,
        color-mix(in srgb, var(--bx-glass-text, var(--bx-text-primary, CanvasText)) 28%, transparent),
        transparent 75%);
  }
}
@property --bx-glass-environment-color-0 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --bx-glass-environment-color-1 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --bx-glass-environment-color-2 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --bx-glass-environment-color-3 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --bx-glass-environment-color-4 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --bx-glass-environment-color-5 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --bx-glass-environment-color-6 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --bx-glass-environment-color-7 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --bx-glass-environment-color-8 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --bx-glass-environment-color-9 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --bx-glass-environment-color-10 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --bx-glass-environment-color-11 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --bx-glass-environment-color-12 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --bx-glass-environment-color-13 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --bx-glass-environment-color-14 { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --bx-glass-environment-color-15 { syntax: "<color>"; inherits: false; initial-value: transparent; }
.bx-glass-environment {
  transition:
    --bx-glass-environment-color-0 64ms linear,
    --bx-glass-environment-color-1 64ms linear,
    --bx-glass-environment-color-2 64ms linear,
    --bx-glass-environment-color-3 64ms linear,
    --bx-glass-environment-color-4 64ms linear,
    --bx-glass-environment-color-5 64ms linear,
    --bx-glass-environment-color-6 64ms linear,
    --bx-glass-environment-color-7 64ms linear,
    --bx-glass-environment-color-8 64ms linear,
    --bx-glass-environment-color-9 64ms linear,
    --bx-glass-environment-color-10 64ms linear,
    --bx-glass-environment-color-11 64ms linear,
    --bx-glass-environment-color-12 64ms linear,
    --bx-glass-environment-color-13 64ms linear,
    --bx-glass-environment-color-14 64ms linear,
    --bx-glass-environment-color-15 64ms linear;
}
[data-bx-reduced-motion=true] > .bx-glass-rim > .bx-glass-environment {
  transition: none;
}
.bx-glass-rim {
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: inherit;
  pointer-events: none;
  padding: 2px;
  box-sizing: border-box;
  display: none;
  opacity: var(--bx-glass-rim-visibility, 1);
}
@supports (-webkit-mask-composite: xor) {
  .bx-glass-rim {
    display: block;
    mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
    -webkit-mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
    mask-composite: xor;
    -webkit-mask-composite: xor;
  }
}
@supports (mask-composite: exclude) {
  .bx-glass-rim {
    display: block;
    -webkit-mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
    mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }
}
[data-bx-glass-renderer=enhanced] > .bx-glass-decoration::before,
[data-bx-glass-renderer=enhanced] > .bx-glass-decoration::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
}
[data-bx-glass-renderer=enhanced] > .bx-glass-decoration::before {
  background:
    radial-gradient(
      ellipse at var(--bx-glass-reflection-x, 50%) var(--bx-glass-reflection-y, 50%),
      var(--bx-glass-reflection-color, transparent),
      transparent 75%);
  opacity: var(--bx-glass-reflection-strength, 0);
}
@supports (mask-composite: exclude) {
  [data-bx-glass-renderer=enhanced] > .bx-glass-decoration::after {
    padding: 1px;
    background:
      radial-gradient(
        ellipse at 25% 0%,
        white,
        transparent 65%);
    opacity: calc(0.04 * var(--bx-glass-rim-opacity, 0.5));
    -webkit-mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
    mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }
}
[data-bx-surface]:focus-visible {
  outline: 2px solid var(--bx-border-brand, Highlight);
  outline-offset: -2px;
}
[data-bx-surface][data-bx-reduced-transparency=true] {
  background: var(--bx-glass-surface, var(--bx-bg-surface, Canvas)) !important;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
[data-bx-reduced-transparency=true] > .bx-glass-decoration::before,
[data-bx-reduced-transparency=true] > .bx-glass-decoration::after {
  display: none;
}
[data-bx-reduced-transparency=true] > .bx-glass-decoration > .bx-glass-light {
  opacity: 0.025;
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  [data-bx-surface] {
    background: var(--bx-glass-surface, var(--bx-bg-surface, Canvas)) !important;
  }
}
@media (prefers-reduced-transparency: reduce) {
  [data-bx-surface]:not([data-bx-reduced-transparency=false]) {
    background: var(--bx-glass-surface, var(--bx-bg-surface, Canvas)) !important;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}
[data-bx-reduced-motion=true] > .bx-glass-decoration > .bx-glass-light,
[data-bx-reduced-motion=true] > .bx-glass-decoration::before,
[data-bx-reduced-motion=true] > .bx-glass-decoration::after {
  transform: none;
}
@media (prefers-reduced-motion: reduce) {
  [data-bx-surface]:not([data-bx-reduced-motion=false]) > .bx-glass-decoration > .bx-glass-light,
  [data-bx-surface]:not([data-bx-reduced-motion=false]) > .bx-glass-decoration::before,
  [data-bx-surface]:not([data-bx-reduced-motion=false]) > .bx-glass-decoration::after {
    transform: none;
  }
}
@media (prefers-contrast: more) {
  [data-bx-surface] {
    border-color: currentcolor;
  }
  [data-bx-surface] {
    background: var(--bx-glass-surface, var(--bx-bg-surface, Canvas)) !important;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
  .bx-glass-rim,
  .bx-glass-light,
  .bx-glass-ambient,
  .bx-glass-pressure,
  .bx-glass-decoration::before,
  .bx-glass-decoration::after {
    display: none;
  }
}
@media (forced-colors: active) {
  [data-bx-surface] {
    color: ButtonText;
    border: 1px solid ButtonText;
    box-shadow: none;
  }
  [data-bx-surface] {
    background: Canvas !important;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
  .bx-glass-rim,
  .bx-glass-light,
  .bx-glass-ambient,
  .bx-glass-pressure,
  .bx-glass-decoration::before,
  .bx-glass-decoration::after {
    display: none;
  }
}
[data-bx-refraction=true] {
  --bx-refraction-material-opacity: clamp( 0, var(--bx-refraction-min-opacity, 0.72) + 0.2 * var(--bx-glass-material-strength, 0.1469), 1 );
  --bx-refraction-blur: max( var(--bx-refraction-min-blur, 0.5px), var( --bx-glass-blur, calc( 0.5px + 12px * var(--bx-glass-material-strength, 0.1469) * var(--bx-glass-material-strength, 0.1469) ) ) );
  --bx-refraction-spec: calc(0.08 + 0.12 * (1 - var(--bx-glass-material-strength, 0.1469)));
  --bx-refraction-glint-exp: calc(1.35 + 0.1 * var(--bx-refraction-dark, 0));
  --bx-refraction-glint-sat: calc(3.1 - 1.1 * var(--bx-refraction-dark, 0));
  --bx-refraction-rim-exp: calc(0.84 + 0.41 * var(--bx-refraction-dark, 0));
  --bx-refraction-rim-sat: calc(2.2 - 0.9 * var(--bx-refraction-dark, 0));
  --bx-refraction-caustic-o: calc(0.35 * (1 - var(--bx-refraction-dark, 0)));
  --bx-refraction-underlay: 0;
  background: transparent !important;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
[data-theme=light] {
  --bx-refraction-dark: 0;
}
[data-bx-refraction=true]:is(:active, [aria-pressed=true], [aria-selected=true], [aria-checked=true], [aria-expanded=true][aria-haspopup]:not([aria-haspopup=false])) {
  --bx-refraction-state-opacity: 0.9;
}
[data-theme=dark] {
  --bx-refraction-dark: 1;
}
.bx-refraction-layer {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
}
.bx-refraction-tick {
  pointer-events: none;
  background: rgba(128, 128, 128, 0.004);
}
.bx-refraction-tick[data-tick] {
  background: rgba(128, 128, 128, 0.008);
}
.bx-refraction-defs {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  pointer-events: none;
}
.bx-refraction-reflect {
  z-index: -1;
  border-radius: 0;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}
.bx-refraction-caustic {
  transform: translateY(calc(12px * var(--bx-refraction-s, 1))) scale(0.86);
  filter: blur(calc(10px * var(--bx-refraction-s, 1)));
}
.bx-refraction-caustic-ring {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  box-sizing: border-box;
  border: calc(9px * var(--bx-refraction-s, 1)) solid var(--bx-refraction-caustic, #ffffff);
  opacity: var(--bx-refraction-caustic-o, 0.7);
  -webkit-mask-image:
    radial-gradient(
      70% 120% at 78% 0%,
      rgba(0, 0, 0, 0.58) 0%,
      rgba(0, 0, 0, 0.42) 35%,
      rgba(0, 0, 0, 0.18) 62%,
      transparent 85%),
    radial-gradient(
      70% 120% at 22% 100%,
      rgba(0, 0, 0, 0.58) 0%,
      rgba(0, 0, 0, 0.42) 35%,
      rgba(0, 0, 0, 0.18) 62%,
      transparent 85%),
    linear-gradient(rgba(0, 0, 0, 0.4) 0 0);
  mask-image:
    radial-gradient(
      70% 120% at 78% 0%,
      rgba(0, 0, 0, 0.58) 0%,
      rgba(0, 0, 0, 0.42) 35%,
      rgba(0, 0, 0, 0.18) 62%,
      transparent 85%),
    radial-gradient(
      70% 120% at 22% 100%,
      rgba(0, 0, 0, 0.58) 0%,
      rgba(0, 0, 0, 0.42) 35%,
      rgba(0, 0, 0, 0.18) 62%,
      transparent 85%),
    linear-gradient(rgba(0, 0, 0, 0.4) 0 0);
  -webkit-mask-composite: source-over, source-over;
  mask-composite: add, add;
}
.bx-refraction-pane {
  transform: translateZ(0);
  background-image: linear-gradient(var(--bx-refraction-tint, transparent), var(--bx-refraction-tint, transparent));
}
.bx-refraction-edge {
  z-index: -1;
  transform: translateZ(0);
  --bx-refraction-edge-width: calc(var(--bx-refraction-rim-w, 0.7px) * var(--bx-refraction-s, 1));
  --bx-refraction-edge-depth: calc( var(--bx-refraction-rim-fade, 2px) * var(--bx-refraction-s, 1) );
  --bx-refraction-edge-radius: var(--bx-refraction-r);
  -webkit-mask-image:
    var(--bx-refraction-arc),
    linear-gradient(
      to bottom,
      #000000 var(--bx-refraction-edge-width),
      transparent var(--bx-refraction-edge-depth)),
    linear-gradient(
      to top,
      #000000 var(--bx-refraction-edge-width),
      transparent var(--bx-refraction-edge-depth)),
    linear-gradient(
      to right,
      #000000 var(--bx-refraction-edge-width),
      transparent var(--bx-refraction-edge-depth)),
    linear-gradient(
      to left,
      #000000 var(--bx-refraction-edge-width),
      transparent var(--bx-refraction-edge-depth)),
    radial-gradient(
      circle var(--bx-refraction-edge-radius) at 100% 100%,
      transparent calc(var(--bx-refraction-edge-radius) - var(--bx-refraction-edge-depth)),
      #000000 calc(var(--bx-refraction-edge-radius) - var(--bx-refraction-edge-width))),
    radial-gradient(
      circle var(--bx-refraction-edge-radius) at 0 100%,
      transparent calc(var(--bx-refraction-edge-radius) - var(--bx-refraction-edge-depth)),
      #000000 calc(var(--bx-refraction-edge-radius) - var(--bx-refraction-edge-width))),
    radial-gradient(
      circle var(--bx-refraction-edge-radius) at 100% 0,
      transparent calc(var(--bx-refraction-edge-radius) - var(--bx-refraction-edge-depth)),
      #000000 calc(var(--bx-refraction-edge-radius) - var(--bx-refraction-edge-width))),
    radial-gradient(
      circle var(--bx-refraction-edge-radius) at 0 0,
      transparent calc(var(--bx-refraction-edge-radius) - var(--bx-refraction-edge-depth)),
      #000000 calc(var(--bx-refraction-edge-radius) - var(--bx-refraction-edge-width)));
  mask-image:
    var(--bx-refraction-arc),
    linear-gradient(
      to bottom,
      #000000 var(--bx-refraction-edge-width),
      transparent var(--bx-refraction-edge-depth)),
    linear-gradient(
      to top,
      #000000 var(--bx-refraction-edge-width),
      transparent var(--bx-refraction-edge-depth)),
    linear-gradient(
      to right,
      #000000 var(--bx-refraction-edge-width),
      transparent var(--bx-refraction-edge-depth)),
    linear-gradient(
      to left,
      #000000 var(--bx-refraction-edge-width),
      transparent var(--bx-refraction-edge-depth)),
    radial-gradient(
      circle var(--bx-refraction-edge-radius) at 100% 100%,
      transparent calc(var(--bx-refraction-edge-radius) - var(--bx-refraction-edge-depth)),
      #000000 calc(var(--bx-refraction-edge-radius) - var(--bx-refraction-edge-width))),
    radial-gradient(
      circle var(--bx-refraction-edge-radius) at 0 100%,
      transparent calc(var(--bx-refraction-edge-radius) - var(--bx-refraction-edge-depth)),
      #000000 calc(var(--bx-refraction-edge-radius) - var(--bx-refraction-edge-width))),
    radial-gradient(
      circle var(--bx-refraction-edge-radius) at 100% 0,
      transparent calc(var(--bx-refraction-edge-radius) - var(--bx-refraction-edge-depth)),
      #000000 calc(var(--bx-refraction-edge-radius) - var(--bx-refraction-edge-width))),
    radial-gradient(
      circle var(--bx-refraction-edge-radius) at 0 0,
      transparent calc(var(--bx-refraction-edge-radius) - var(--bx-refraction-edge-depth)),
      #000000 calc(var(--bx-refraction-edge-radius) - var(--bx-refraction-edge-width)));
  -webkit-mask-size:
    auto,
    calc(100% - 2 * var(--bx-refraction-edge-radius)) 100%,
    calc(100% - 2 * var(--bx-refraction-edge-radius)) 100%,
    100% calc(100% - 2 * var(--bx-refraction-edge-radius)),
    100% calc(100% - 2 * var(--bx-refraction-edge-radius)),
    var(--bx-refraction-edge-radius) var(--bx-refraction-edge-radius),
    var(--bx-refraction-edge-radius) var(--bx-refraction-edge-radius),
    var(--bx-refraction-edge-radius) var(--bx-refraction-edge-radius),
    var(--bx-refraction-edge-radius) var(--bx-refraction-edge-radius);
  mask-size:
    auto,
    calc(100% - 2 * var(--bx-refraction-edge-radius)) 100%,
    calc(100% - 2 * var(--bx-refraction-edge-radius)) 100%,
    100% calc(100% - 2 * var(--bx-refraction-edge-radius)),
    100% calc(100% - 2 * var(--bx-refraction-edge-radius)),
    var(--bx-refraction-edge-radius) var(--bx-refraction-edge-radius),
    var(--bx-refraction-edge-radius) var(--bx-refraction-edge-radius),
    var(--bx-refraction-edge-radius) var(--bx-refraction-edge-radius),
    var(--bx-refraction-edge-radius) var(--bx-refraction-edge-radius);
  -webkit-mask-position:
    0 0,
    var(--bx-refraction-edge-radius) 0,
    var(--bx-refraction-edge-radius) 100%,
    0 var(--bx-refraction-edge-radius),
    100% var(--bx-refraction-edge-radius),
    0 0,
    100% 0,
    0 100%,
    100% 100%;
  mask-position:
    0 0,
    var(--bx-refraction-edge-radius) 0,
    var(--bx-refraction-edge-radius) 100%,
    0 var(--bx-refraction-edge-radius),
    100% var(--bx-refraction-edge-radius),
    0 0,
    100% 0,
    0 100%,
    100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-composite:
    source-in,
    source-over,
    source-over,
    source-over,
    source-over,
    source-over,
    source-over,
    source-over,
    source-over;
  mask-composite:
    intersect,
    add,
    add,
    add,
    add,
    add,
    add,
    add,
    add;
}
.bx-refraction-fold {
  --bx-refraction-arc: linear-gradient(#000000 0 0);
  --bx-refraction-edge-width: 0px;
  --bx-refraction-edge-depth: calc(var(--bx-refraction-r) * var(--bx-refraction-fold-k, 0.39));
}
.bx-refraction-glint {
  --bx-refraction-arc: var(--bx-refraction-arc-glint);
}
.bx-refraction-rim {
  --bx-refraction-arc: var(--bx-refraction-arc-rim);
}
.bx-refraction-spec {
  background: rgb(255, 255, 255, var(--bx-refraction-spec, 0.13));
  --bx-refraction-arc: var(--bx-refraction-arc-glint);
}
.bx-refraction-underlay {
  z-index: -1;
  background-color: rgb(255, 255, 255, var(--bx-refraction-underlay, 0.14));
}
.bx-refraction-layer {
  z-index: -2;
}
.bx-refraction-pane {
  background: color-mix(in srgb, var(--bx-glass-surface, var(--bx-bg-surface, Canvas)) calc(max(var(--bx-glass-min-opacity, 0), var(--bx-glass-opacity, 0), var(--bx-refraction-state-opacity, 0), var(--bx-refraction-material-opacity, 0.72)) * 100%), transparent);
}
.bx-refraction-cover {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  z-index: -1;
}
.bx-refraction-reflect {
  z-index: -1;
  opacity: var(--bx-refraction-reflection-opacity, 1);
}
.bx-refraction-tick {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  z-index: -3;
}
.bx-refraction-caustic {
  z-index: -3;
}
[data-bx-refraction=true] [data-bx-surface] {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
:is([data-bx-reduced-transparency=true], .high-contrast, .bx-high-contrast-scope)[data-bx-refraction=true] {
  background: var(--bx-glass-surface, var(--bx-bg-surface, Canvas)) !important;
}
:is([data-bx-reduced-transparency=true], .high-contrast, .bx-high-contrast-scope) .bx-refraction-layer {
  display: none;
}
.high-contrast [data-bx-surface],
.bx-high-contrast-scope [data-bx-surface] {
  background: var(--bx-glass-surface, var(--bx-bg-surface, Canvas)) !important;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
@media (prefers-reduced-transparency: reduce), (prefers-contrast: more), (forced-colors: active) {
  [data-bx-refraction=true] {
    background: var(--bx-glass-surface, var(--bx-bg-surface, Canvas)) !important;
  }
  .bx-refraction-layer {
    display: none;
  }
}
@media (forced-colors: active) {
  [data-bx-refraction=true] {
    background: Canvas !important;
  }
}

/* projects/playground/src/styles.scss */
.bx-p-0 {
  padding: 0;
}
.bx-pt-0 {
  padding-top: 0;
}
.bx-pr-0 {
  padding-right: 0;
}
.bx-pb-0 {
  padding-bottom: 0;
}
.bx-pl-0 {
  padding-left: 0;
}
.bx-px-0 {
  padding-left: 0;
  padding-right: 0;
}
.bx-py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.bx-m-0 {
  margin: 0;
}
.bx-mt-0 {
  margin-top: 0;
}
.bx-mr-0 {
  margin-right: 0;
}
.bx-mb-0 {
  margin-bottom: 0;
}
.bx-ml-0 {
  margin-left: 0;
}
.bx-mx-0 {
  margin-left: 0;
  margin-right: 0;
}
.bx-my-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.bx-p-1 {
  padding: 0.25rem;
}
.bx-pt-1 {
  padding-top: 0.25rem;
}
.bx-pr-1 {
  padding-right: 0.25rem;
}
.bx-pb-1 {
  padding-bottom: 0.25rem;
}
.bx-pl-1 {
  padding-left: 0.25rem;
}
.bx-px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.bx-py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.bx-m-1 {
  margin: 0.25rem;
}
.bx-mt-1 {
  margin-top: 0.25rem;
}
.bx-mr-1 {
  margin-right: 0.25rem;
}
.bx-mb-1 {
  margin-bottom: 0.25rem;
}
.bx-ml-1 {
  margin-left: 0.25rem;
}
.bx-mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.bx-my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.bx-p-2 {
  padding: 0.5rem;
}
.bx-pt-2 {
  padding-top: 0.5rem;
}
.bx-pr-2 {
  padding-right: 0.5rem;
}
.bx-pb-2 {
  padding-bottom: 0.5rem;
}
.bx-pl-2 {
  padding-left: 0.5rem;
}
.bx-px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.bx-py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.bx-m-2 {
  margin: 0.5rem;
}
.bx-mt-2 {
  margin-top: 0.5rem;
}
.bx-mr-2 {
  margin-right: 0.5rem;
}
.bx-mb-2 {
  margin-bottom: 0.5rem;
}
.bx-ml-2 {
  margin-left: 0.5rem;
}
.bx-mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.bx-my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.bx-p-3 {
  padding: 0.75rem;
}
.bx-pt-3 {
  padding-top: 0.75rem;
}
.bx-pr-3 {
  padding-right: 0.75rem;
}
.bx-pb-3 {
  padding-bottom: 0.75rem;
}
.bx-pl-3 {
  padding-left: 0.75rem;
}
.bx-px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.bx-py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.bx-m-3 {
  margin: 0.75rem;
}
.bx-mt-3 {
  margin-top: 0.75rem;
}
.bx-mr-3 {
  margin-right: 0.75rem;
}
.bx-mb-3 {
  margin-bottom: 0.75rem;
}
.bx-ml-3 {
  margin-left: 0.75rem;
}
.bx-mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.bx-my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.bx-p-4 {
  padding: 1rem;
}
.bx-pt-4 {
  padding-top: 1rem;
}
.bx-pr-4 {
  padding-right: 1rem;
}
.bx-pb-4 {
  padding-bottom: 1rem;
}
.bx-pl-4 {
  padding-left: 1rem;
}
.bx-px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.bx-py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.bx-m-4 {
  margin: 1rem;
}
.bx-mt-4 {
  margin-top: 1rem;
}
.bx-mr-4 {
  margin-right: 1rem;
}
.bx-mb-4 {
  margin-bottom: 1rem;
}
.bx-ml-4 {
  margin-left: 1rem;
}
.bx-mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.bx-my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.bx-p-5 {
  padding: 1.25rem;
}
.bx-pt-5 {
  padding-top: 1.25rem;
}
.bx-pr-5 {
  padding-right: 1.25rem;
}
.bx-pb-5 {
  padding-bottom: 1.25rem;
}
.bx-pl-5 {
  padding-left: 1.25rem;
}
.bx-px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.bx-py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.bx-m-5 {
  margin: 1.25rem;
}
.bx-mt-5 {
  margin-top: 1.25rem;
}
.bx-mr-5 {
  margin-right: 1.25rem;
}
.bx-mb-5 {
  margin-bottom: 1.25rem;
}
.bx-ml-5 {
  margin-left: 1.25rem;
}
.bx-mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.bx-my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.bx-p-6 {
  padding: 1.5rem;
}
.bx-pt-6 {
  padding-top: 1.5rem;
}
.bx-pr-6 {
  padding-right: 1.5rem;
}
.bx-pb-6 {
  padding-bottom: 1.5rem;
}
.bx-pl-6 {
  padding-left: 1.5rem;
}
.bx-px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.bx-py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.bx-m-6 {
  margin: 1.5rem;
}
.bx-mt-6 {
  margin-top: 1.5rem;
}
.bx-mr-6 {
  margin-right: 1.5rem;
}
.bx-mb-6 {
  margin-bottom: 1.5rem;
}
.bx-ml-6 {
  margin-left: 1.5rem;
}
.bx-mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.bx-my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.bx-p-8 {
  padding: 2rem;
}
.bx-pt-8 {
  padding-top: 2rem;
}
.bx-pr-8 {
  padding-right: 2rem;
}
.bx-pb-8 {
  padding-bottom: 2rem;
}
.bx-pl-8 {
  padding-left: 2rem;
}
.bx-px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.bx-py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.bx-m-8 {
  margin: 2rem;
}
.bx-mt-8 {
  margin-top: 2rem;
}
.bx-mr-8 {
  margin-right: 2rem;
}
.bx-mb-8 {
  margin-bottom: 2rem;
}
.bx-ml-8 {
  margin-left: 2rem;
}
.bx-mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.bx-my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.bx-p-10 {
  padding: 2.5rem;
}
.bx-pt-10 {
  padding-top: 2.5rem;
}
.bx-pr-10 {
  padding-right: 2.5rem;
}
.bx-pb-10 {
  padding-bottom: 2.5rem;
}
.bx-pl-10 {
  padding-left: 2.5rem;
}
.bx-px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.bx-py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.bx-m-10 {
  margin: 2.5rem;
}
.bx-mt-10 {
  margin-top: 2.5rem;
}
.bx-mr-10 {
  margin-right: 2.5rem;
}
.bx-mb-10 {
  margin-bottom: 2.5rem;
}
.bx-ml-10 {
  margin-left: 2.5rem;
}
.bx-mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.bx-my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.bx-p-12 {
  padding: 3rem;
}
.bx-pt-12 {
  padding-top: 3rem;
}
.bx-pr-12 {
  padding-right: 3rem;
}
.bx-pb-12 {
  padding-bottom: 3rem;
}
.bx-pl-12 {
  padding-left: 3rem;
}
.bx-px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.bx-py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.bx-m-12 {
  margin: 3rem;
}
.bx-mt-12 {
  margin-top: 3rem;
}
.bx-mr-12 {
  margin-right: 3rem;
}
.bx-mb-12 {
  margin-bottom: 3rem;
}
.bx-ml-12 {
  margin-left: 3rem;
}
.bx-mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.bx-my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.bx-rounded-none {
  border-radius: 0;
}
.bx-rounded-t-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.bx-rounded-b-none {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.bx-rounded-l-none {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.bx-rounded-r-none {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.bx-rounded-sm {
  border-radius: 0.25rem;
}
.bx-rounded-t-sm {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.bx-rounded-b-sm {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.bx-rounded-l-sm {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.bx-rounded-r-sm {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.bx-rounded-md {
  border-radius: 0.5rem;
}
.bx-rounded-t-md {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.bx-rounded-b-md {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.bx-rounded-l-md {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.bx-rounded-r-md {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.bx-rounded-lg {
  border-radius: 0.75rem;
}
.bx-rounded-t-lg {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.bx-rounded-b-lg {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.bx-rounded-l-lg {
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.bx-rounded-r-lg {
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.bx-rounded-xl {
  border-radius: 1rem;
}
.bx-rounded-t-xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.bx-rounded-b-xl {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.bx-rounded-l-xl {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.bx-rounded-r-xl {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.bx-rounded-2xl {
  border-radius: 1.5rem;
}
.bx-rounded-t-2xl {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}
.bx-rounded-b-2xl {
  border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}
.bx-rounded-l-2xl {
  border-top-left-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}
.bx-rounded-r-2xl {
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}
.bx-rounded-3xl {
  border-radius: 1.875rem;
}
.bx-rounded-t-3xl {
  border-top-left-radius: 1.875rem;
  border-top-right-radius: 1.875rem;
}
.bx-rounded-b-3xl {
  border-bottom-left-radius: 1.875rem;
  border-bottom-right-radius: 1.875rem;
}
.bx-rounded-l-3xl {
  border-top-left-radius: 1.875rem;
  border-bottom-left-radius: 1.875rem;
}
.bx-rounded-r-3xl {
  border-top-right-radius: 1.875rem;
  border-bottom-right-radius: 1.875rem;
}
.bx-rounded-pill {
  border-radius: 9999px;
}
.bx-rounded-t-pill {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}
.bx-rounded-b-pill {
  border-bottom-left-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
.bx-rounded-l-pill {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}
.bx-rounded-r-pill {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
.bx-shadow-sm {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
}
.bx-shadow-md {
  box-shadow: 0 4px 8px -1px rgba(0, 0, 0, 0.15), 0 2px 4px -2px rgba(0, 0, 0, 0.12);
}
.bx-shadow-lg {
  box-shadow: 0 12px 20px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -2px rgba(0, 0, 0, 0.1);
}
.bx-shadow-xl {
  box-shadow: 0 24px 32px -5px rgba(0, 0, 0, 0.25), 0 10px 12px -5px rgba(0, 0, 0, 0.15);
}
.bx-shadow-modal {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
}
.bx-shadow-toast {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.bx-z-base {
  z-index: 1;
}
.bx-z-dropdown {
  z-index: 100;
}
.bx-z-sticky {
  z-index: 200;
}
.bx-z-fixed {
  z-index: 300;
}
.bx-z-modal {
  z-index: 400;
}
.bx-z-popover {
  z-index: 500;
}
.bx-z-tooltip {
  z-index: 600;
}
.bx-z-toast {
  z-index: 9999;
}
.bx-bg-carbon-50 {
  background-color: var(--bx-color-carbon-50);
}
.bx-text-carbon-50 {
  color: var(--bx-color-carbon-50);
}
.bx-border-carbon-50 {
  border-color: var(--bx-color-carbon-50);
}
.bx-bg-carbon-100 {
  background-color: var(--bx-color-carbon-100);
}
.bx-text-carbon-100 {
  color: var(--bx-color-carbon-100);
}
.bx-border-carbon-100 {
  border-color: var(--bx-color-carbon-100);
}
.bx-bg-carbon-200 {
  background-color: var(--bx-color-carbon-200);
}
.bx-text-carbon-200 {
  color: var(--bx-color-carbon-200);
}
.bx-border-carbon-200 {
  border-color: var(--bx-color-carbon-200);
}
.bx-bg-carbon-300 {
  background-color: var(--bx-color-carbon-300);
}
.bx-text-carbon-300 {
  color: var(--bx-color-carbon-300);
}
.bx-border-carbon-300 {
  border-color: var(--bx-color-carbon-300);
}
.bx-bg-carbon-400 {
  background-color: var(--bx-color-carbon-400);
}
.bx-text-carbon-400 {
  color: var(--bx-color-carbon-400);
}
.bx-border-carbon-400 {
  border-color: var(--bx-color-carbon-400);
}
.bx-bg-carbon-500 {
  background-color: var(--bx-color-carbon-500);
}
.bx-text-carbon-500 {
  color: var(--bx-color-carbon-500);
}
.bx-border-carbon-500 {
  border-color: var(--bx-color-carbon-500);
}
.bx-bg-carbon-600 {
  background-color: var(--bx-color-carbon-600);
}
.bx-text-carbon-600 {
  color: var(--bx-color-carbon-600);
}
.bx-border-carbon-600 {
  border-color: var(--bx-color-carbon-600);
}
.bx-bg-carbon-700 {
  background-color: var(--bx-color-carbon-700);
}
.bx-text-carbon-700 {
  color: var(--bx-color-carbon-700);
}
.bx-border-carbon-700 {
  border-color: var(--bx-color-carbon-700);
}
.bx-bg-carbon-800 {
  background-color: var(--bx-color-carbon-800);
}
.bx-text-carbon-800 {
  color: var(--bx-color-carbon-800);
}
.bx-border-carbon-800 {
  border-color: var(--bx-color-carbon-800);
}
.bx-bg-carbon-900 {
  background-color: var(--bx-color-carbon-900);
}
.bx-text-carbon-900 {
  color: var(--bx-color-carbon-900);
}
.bx-border-carbon-900 {
  border-color: var(--bx-color-carbon-900);
}
.bx-bg-carbon-1000 {
  background-color: var(--bx-color-carbon-1000);
}
.bx-text-carbon-1000 {
  color: var(--bx-color-carbon-1000);
}
.bx-border-carbon-1000 {
  border-color: var(--bx-color-carbon-1000);
}
.bx-bg-cobalt-50 {
  background-color: var(--bx-color-cobalt-50);
}
.bx-text-cobalt-50 {
  color: var(--bx-color-cobalt-50);
}
.bx-border-cobalt-50 {
  border-color: var(--bx-color-cobalt-50);
}
.bx-bg-cobalt-100 {
  background-color: var(--bx-color-cobalt-100);
}
.bx-text-cobalt-100 {
  color: var(--bx-color-cobalt-100);
}
.bx-border-cobalt-100 {
  border-color: var(--bx-color-cobalt-100);
}
.bx-bg-cobalt-200 {
  background-color: var(--bx-color-cobalt-200);
}
.bx-text-cobalt-200 {
  color: var(--bx-color-cobalt-200);
}
.bx-border-cobalt-200 {
  border-color: var(--bx-color-cobalt-200);
}
.bx-bg-cobalt-300 {
  background-color: var(--bx-color-cobalt-300);
}
.bx-text-cobalt-300 {
  color: var(--bx-color-cobalt-300);
}
.bx-border-cobalt-300 {
  border-color: var(--bx-color-cobalt-300);
}
.bx-bg-cobalt-400 {
  background-color: var(--bx-color-cobalt-400);
}
.bx-text-cobalt-400 {
  color: var(--bx-color-cobalt-400);
}
.bx-border-cobalt-400 {
  border-color: var(--bx-color-cobalt-400);
}
.bx-bg-cobalt-500 {
  background-color: var(--bx-color-cobalt-500);
}
.bx-text-cobalt-500 {
  color: var(--bx-color-cobalt-500);
}
.bx-border-cobalt-500 {
  border-color: var(--bx-color-cobalt-500);
}
.bx-bg-cobalt-600 {
  background-color: var(--bx-color-cobalt-600);
}
.bx-text-cobalt-600 {
  color: var(--bx-color-cobalt-600);
}
.bx-border-cobalt-600 {
  border-color: var(--bx-color-cobalt-600);
}
.bx-bg-cobalt-700 {
  background-color: var(--bx-color-cobalt-700);
}
.bx-text-cobalt-700 {
  color: var(--bx-color-cobalt-700);
}
.bx-border-cobalt-700 {
  border-color: var(--bx-color-cobalt-700);
}
.bx-bg-cobalt-800 {
  background-color: var(--bx-color-cobalt-800);
}
.bx-text-cobalt-800 {
  color: var(--bx-color-cobalt-800);
}
.bx-border-cobalt-800 {
  border-color: var(--bx-color-cobalt-800);
}
.bx-bg-cobalt-900 {
  background-color: var(--bx-color-cobalt-900);
}
.bx-text-cobalt-900 {
  color: var(--bx-color-cobalt-900);
}
.bx-border-cobalt-900 {
  border-color: var(--bx-color-cobalt-900);
}
.bx-bg-cobalt-1000 {
  background-color: var(--bx-color-cobalt-1000);
}
.bx-text-cobalt-1000 {
  color: var(--bx-color-cobalt-1000);
}
.bx-border-cobalt-1000 {
  border-color: var(--bx-color-cobalt-1000);
}
.bx-bg-ember-50 {
  background-color: var(--bx-color-ember-50);
}
.bx-text-ember-50 {
  color: var(--bx-color-ember-50);
}
.bx-border-ember-50 {
  border-color: var(--bx-color-ember-50);
}
.bx-bg-ember-100 {
  background-color: var(--bx-color-ember-100);
}
.bx-text-ember-100 {
  color: var(--bx-color-ember-100);
}
.bx-border-ember-100 {
  border-color: var(--bx-color-ember-100);
}
.bx-bg-ember-200 {
  background-color: var(--bx-color-ember-200);
}
.bx-text-ember-200 {
  color: var(--bx-color-ember-200);
}
.bx-border-ember-200 {
  border-color: var(--bx-color-ember-200);
}
.bx-bg-ember-300 {
  background-color: var(--bx-color-ember-300);
}
.bx-text-ember-300 {
  color: var(--bx-color-ember-300);
}
.bx-border-ember-300 {
  border-color: var(--bx-color-ember-300);
}
.bx-bg-ember-400 {
  background-color: var(--bx-color-ember-400);
}
.bx-text-ember-400 {
  color: var(--bx-color-ember-400);
}
.bx-border-ember-400 {
  border-color: var(--bx-color-ember-400);
}
.bx-bg-ember-500 {
  background-color: var(--bx-color-ember-500);
}
.bx-text-ember-500 {
  color: var(--bx-color-ember-500);
}
.bx-border-ember-500 {
  border-color: var(--bx-color-ember-500);
}
.bx-bg-ember-600 {
  background-color: var(--bx-color-ember-600);
}
.bx-text-ember-600 {
  color: var(--bx-color-ember-600);
}
.bx-border-ember-600 {
  border-color: var(--bx-color-ember-600);
}
.bx-bg-ember-700 {
  background-color: var(--bx-color-ember-700);
}
.bx-text-ember-700 {
  color: var(--bx-color-ember-700);
}
.bx-border-ember-700 {
  border-color: var(--bx-color-ember-700);
}
.bx-bg-ember-800 {
  background-color: var(--bx-color-ember-800);
}
.bx-text-ember-800 {
  color: var(--bx-color-ember-800);
}
.bx-border-ember-800 {
  border-color: var(--bx-color-ember-800);
}
.bx-bg-ember-900 {
  background-color: var(--bx-color-ember-900);
}
.bx-text-ember-900 {
  color: var(--bx-color-ember-900);
}
.bx-border-ember-900 {
  border-color: var(--bx-color-ember-900);
}
.bx-bg-ember-1000 {
  background-color: var(--bx-color-ember-1000);
}
.bx-text-ember-1000 {
  color: var(--bx-color-ember-1000);
}
.bx-border-ember-1000 {
  border-color: var(--bx-color-ember-1000);
}
.bx-bg-brick-rose-50 {
  background-color: var(--bx-color-brick-rose-50);
}
.bx-text-brick-rose-50 {
  color: var(--bx-color-brick-rose-50);
}
.bx-border-brick-rose-50 {
  border-color: var(--bx-color-brick-rose-50);
}
.bx-bg-brick-rose-100 {
  background-color: var(--bx-color-brick-rose-100);
}
.bx-text-brick-rose-100 {
  color: var(--bx-color-brick-rose-100);
}
.bx-border-brick-rose-100 {
  border-color: var(--bx-color-brick-rose-100);
}
.bx-bg-brick-rose-200 {
  background-color: var(--bx-color-brick-rose-200);
}
.bx-text-brick-rose-200 {
  color: var(--bx-color-brick-rose-200);
}
.bx-border-brick-rose-200 {
  border-color: var(--bx-color-brick-rose-200);
}
.bx-bg-brick-rose-300 {
  background-color: var(--bx-color-brick-rose-300);
}
.bx-text-brick-rose-300 {
  color: var(--bx-color-brick-rose-300);
}
.bx-border-brick-rose-300 {
  border-color: var(--bx-color-brick-rose-300);
}
.bx-bg-brick-rose-400 {
  background-color: var(--bx-color-brick-rose-400);
}
.bx-text-brick-rose-400 {
  color: var(--bx-color-brick-rose-400);
}
.bx-border-brick-rose-400 {
  border-color: var(--bx-color-brick-rose-400);
}
.bx-bg-brick-rose-500 {
  background-color: var(--bx-color-brick-rose-500);
}
.bx-text-brick-rose-500 {
  color: var(--bx-color-brick-rose-500);
}
.bx-border-brick-rose-500 {
  border-color: var(--bx-color-brick-rose-500);
}
.bx-bg-brick-rose-600 {
  background-color: var(--bx-color-brick-rose-600);
}
.bx-text-brick-rose-600 {
  color: var(--bx-color-brick-rose-600);
}
.bx-border-brick-rose-600 {
  border-color: var(--bx-color-brick-rose-600);
}
.bx-bg-brick-rose-700 {
  background-color: var(--bx-color-brick-rose-700);
}
.bx-text-brick-rose-700 {
  color: var(--bx-color-brick-rose-700);
}
.bx-border-brick-rose-700 {
  border-color: var(--bx-color-brick-rose-700);
}
.bx-bg-brick-rose-800 {
  background-color: var(--bx-color-brick-rose-800);
}
.bx-text-brick-rose-800 {
  color: var(--bx-color-brick-rose-800);
}
.bx-border-brick-rose-800 {
  border-color: var(--bx-color-brick-rose-800);
}
.bx-bg-brick-rose-900 {
  background-color: var(--bx-color-brick-rose-900);
}
.bx-text-brick-rose-900 {
  color: var(--bx-color-brick-rose-900);
}
.bx-border-brick-rose-900 {
  border-color: var(--bx-color-brick-rose-900);
}
.bx-bg-brick-rose-1000 {
  background-color: var(--bx-color-brick-rose-1000);
}
.bx-text-brick-rose-1000 {
  color: var(--bx-color-brick-rose-1000);
}
.bx-border-brick-rose-1000 {
  border-color: var(--bx-color-brick-rose-1000);
}
.bx-bg-azure-50 {
  background-color: var(--bx-color-azure-50);
}
.bx-text-azure-50 {
  color: var(--bx-color-azure-50);
}
.bx-border-azure-50 {
  border-color: var(--bx-color-azure-50);
}
.bx-bg-azure-100 {
  background-color: var(--bx-color-azure-100);
}
.bx-text-azure-100 {
  color: var(--bx-color-azure-100);
}
.bx-border-azure-100 {
  border-color: var(--bx-color-azure-100);
}
.bx-bg-azure-200 {
  background-color: var(--bx-color-azure-200);
}
.bx-text-azure-200 {
  color: var(--bx-color-azure-200);
}
.bx-border-azure-200 {
  border-color: var(--bx-color-azure-200);
}
.bx-bg-azure-300 {
  background-color: var(--bx-color-azure-300);
}
.bx-text-azure-300 {
  color: var(--bx-color-azure-300);
}
.bx-border-azure-300 {
  border-color: var(--bx-color-azure-300);
}
.bx-bg-azure-400 {
  background-color: var(--bx-color-azure-400);
}
.bx-text-azure-400 {
  color: var(--bx-color-azure-400);
}
.bx-border-azure-400 {
  border-color: var(--bx-color-azure-400);
}
.bx-bg-azure-500 {
  background-color: var(--bx-color-azure-500);
}
.bx-text-azure-500 {
  color: var(--bx-color-azure-500);
}
.bx-border-azure-500 {
  border-color: var(--bx-color-azure-500);
}
.bx-bg-azure-600 {
  background-color: var(--bx-color-azure-600);
}
.bx-text-azure-600 {
  color: var(--bx-color-azure-600);
}
.bx-border-azure-600 {
  border-color: var(--bx-color-azure-600);
}
.bx-bg-azure-700 {
  background-color: var(--bx-color-azure-700);
}
.bx-text-azure-700 {
  color: var(--bx-color-azure-700);
}
.bx-border-azure-700 {
  border-color: var(--bx-color-azure-700);
}
.bx-bg-azure-800 {
  background-color: var(--bx-color-azure-800);
}
.bx-text-azure-800 {
  color: var(--bx-color-azure-800);
}
.bx-border-azure-800 {
  border-color: var(--bx-color-azure-800);
}
.bx-bg-azure-900 {
  background-color: var(--bx-color-azure-900);
}
.bx-text-azure-900 {
  color: var(--bx-color-azure-900);
}
.bx-border-azure-900 {
  border-color: var(--bx-color-azure-900);
}
.bx-bg-azure-1000 {
  background-color: var(--bx-color-azure-1000);
}
.bx-text-azure-1000 {
  color: var(--bx-color-azure-1000);
}
.bx-border-azure-1000 {
  border-color: var(--bx-color-azure-1000);
}
.bx-bg-violet-50 {
  background-color: var(--bx-color-violet-50);
}
.bx-text-violet-50 {
  color: var(--bx-color-violet-50);
}
.bx-border-violet-50 {
  border-color: var(--bx-color-violet-50);
}
.bx-bg-violet-100 {
  background-color: var(--bx-color-violet-100);
}
.bx-text-violet-100 {
  color: var(--bx-color-violet-100);
}
.bx-border-violet-100 {
  border-color: var(--bx-color-violet-100);
}
.bx-bg-violet-200 {
  background-color: var(--bx-color-violet-200);
}
.bx-text-violet-200 {
  color: var(--bx-color-violet-200);
}
.bx-border-violet-200 {
  border-color: var(--bx-color-violet-200);
}
.bx-bg-violet-300 {
  background-color: var(--bx-color-violet-300);
}
.bx-text-violet-300 {
  color: var(--bx-color-violet-300);
}
.bx-border-violet-300 {
  border-color: var(--bx-color-violet-300);
}
.bx-bg-violet-400 {
  background-color: var(--bx-color-violet-400);
}
.bx-text-violet-400 {
  color: var(--bx-color-violet-400);
}
.bx-border-violet-400 {
  border-color: var(--bx-color-violet-400);
}
.bx-bg-violet-500 {
  background-color: var(--bx-color-violet-500);
}
.bx-text-violet-500 {
  color: var(--bx-color-violet-500);
}
.bx-border-violet-500 {
  border-color: var(--bx-color-violet-500);
}
.bx-bg-violet-600 {
  background-color: var(--bx-color-violet-600);
}
.bx-text-violet-600 {
  color: var(--bx-color-violet-600);
}
.bx-border-violet-600 {
  border-color: var(--bx-color-violet-600);
}
.bx-bg-violet-700 {
  background-color: var(--bx-color-violet-700);
}
.bx-text-violet-700 {
  color: var(--bx-color-violet-700);
}
.bx-border-violet-700 {
  border-color: var(--bx-color-violet-700);
}
.bx-bg-violet-800 {
  background-color: var(--bx-color-violet-800);
}
.bx-text-violet-800 {
  color: var(--bx-color-violet-800);
}
.bx-border-violet-800 {
  border-color: var(--bx-color-violet-800);
}
.bx-bg-violet-900 {
  background-color: var(--bx-color-violet-900);
}
.bx-text-violet-900 {
  color: var(--bx-color-violet-900);
}
.bx-border-violet-900 {
  border-color: var(--bx-color-violet-900);
}
.bx-bg-violet-1000 {
  background-color: var(--bx-color-violet-1000);
}
.bx-text-violet-1000 {
  color: var(--bx-color-violet-1000);
}
.bx-border-violet-1000 {
  border-color: var(--bx-color-violet-1000);
}
.bx-bg-teal-50 {
  background-color: var(--bx-color-teal-50);
}
.bx-text-teal-50 {
  color: var(--bx-color-teal-50);
}
.bx-border-teal-50 {
  border-color: var(--bx-color-teal-50);
}
.bx-bg-teal-100 {
  background-color: var(--bx-color-teal-100);
}
.bx-text-teal-100 {
  color: var(--bx-color-teal-100);
}
.bx-border-teal-100 {
  border-color: var(--bx-color-teal-100);
}
.bx-bg-teal-200 {
  background-color: var(--bx-color-teal-200);
}
.bx-text-teal-200 {
  color: var(--bx-color-teal-200);
}
.bx-border-teal-200 {
  border-color: var(--bx-color-teal-200);
}
.bx-bg-teal-300 {
  background-color: var(--bx-color-teal-300);
}
.bx-text-teal-300 {
  color: var(--bx-color-teal-300);
}
.bx-border-teal-300 {
  border-color: var(--bx-color-teal-300);
}
.bx-bg-teal-400 {
  background-color: var(--bx-color-teal-400);
}
.bx-text-teal-400 {
  color: var(--bx-color-teal-400);
}
.bx-border-teal-400 {
  border-color: var(--bx-color-teal-400);
}
.bx-bg-teal-500 {
  background-color: var(--bx-color-teal-500);
}
.bx-text-teal-500 {
  color: var(--bx-color-teal-500);
}
.bx-border-teal-500 {
  border-color: var(--bx-color-teal-500);
}
.bx-bg-teal-600 {
  background-color: var(--bx-color-teal-600);
}
.bx-text-teal-600 {
  color: var(--bx-color-teal-600);
}
.bx-border-teal-600 {
  border-color: var(--bx-color-teal-600);
}
.bx-bg-teal-700 {
  background-color: var(--bx-color-teal-700);
}
.bx-text-teal-700 {
  color: var(--bx-color-teal-700);
}
.bx-border-teal-700 {
  border-color: var(--bx-color-teal-700);
}
.bx-bg-teal-800 {
  background-color: var(--bx-color-teal-800);
}
.bx-text-teal-800 {
  color: var(--bx-color-teal-800);
}
.bx-border-teal-800 {
  border-color: var(--bx-color-teal-800);
}
.bx-bg-teal-900 {
  background-color: var(--bx-color-teal-900);
}
.bx-text-teal-900 {
  color: var(--bx-color-teal-900);
}
.bx-border-teal-900 {
  border-color: var(--bx-color-teal-900);
}
.bx-bg-teal-1000 {
  background-color: var(--bx-color-teal-1000);
}
.bx-text-teal-1000 {
  color: var(--bx-color-teal-1000);
}
.bx-border-teal-1000 {
  border-color: var(--bx-color-teal-1000);
}
.bx-bg-tangerine-50 {
  background-color: var(--bx-color-tangerine-50);
}
.bx-text-tangerine-50 {
  color: var(--bx-color-tangerine-50);
}
.bx-border-tangerine-50 {
  border-color: var(--bx-color-tangerine-50);
}
.bx-bg-tangerine-100 {
  background-color: var(--bx-color-tangerine-100);
}
.bx-text-tangerine-100 {
  color: var(--bx-color-tangerine-100);
}
.bx-border-tangerine-100 {
  border-color: var(--bx-color-tangerine-100);
}
.bx-bg-tangerine-200 {
  background-color: var(--bx-color-tangerine-200);
}
.bx-text-tangerine-200 {
  color: var(--bx-color-tangerine-200);
}
.bx-border-tangerine-200 {
  border-color: var(--bx-color-tangerine-200);
}
.bx-bg-tangerine-300 {
  background-color: var(--bx-color-tangerine-300);
}
.bx-text-tangerine-300 {
  color: var(--bx-color-tangerine-300);
}
.bx-border-tangerine-300 {
  border-color: var(--bx-color-tangerine-300);
}
.bx-bg-tangerine-400 {
  background-color: var(--bx-color-tangerine-400);
}
.bx-text-tangerine-400 {
  color: var(--bx-color-tangerine-400);
}
.bx-border-tangerine-400 {
  border-color: var(--bx-color-tangerine-400);
}
.bx-bg-tangerine-500 {
  background-color: var(--bx-color-tangerine-500);
}
.bx-text-tangerine-500 {
  color: var(--bx-color-tangerine-500);
}
.bx-border-tangerine-500 {
  border-color: var(--bx-color-tangerine-500);
}
.bx-bg-tangerine-600 {
  background-color: var(--bx-color-tangerine-600);
}
.bx-text-tangerine-600 {
  color: var(--bx-color-tangerine-600);
}
.bx-border-tangerine-600 {
  border-color: var(--bx-color-tangerine-600);
}
.bx-bg-tangerine-700 {
  background-color: var(--bx-color-tangerine-700);
}
.bx-text-tangerine-700 {
  color: var(--bx-color-tangerine-700);
}
.bx-border-tangerine-700 {
  border-color: var(--bx-color-tangerine-700);
}
.bx-bg-tangerine-800 {
  background-color: var(--bx-color-tangerine-800);
}
.bx-text-tangerine-800 {
  color: var(--bx-color-tangerine-800);
}
.bx-border-tangerine-800 {
  border-color: var(--bx-color-tangerine-800);
}
.bx-bg-tangerine-900 {
  background-color: var(--bx-color-tangerine-900);
}
.bx-text-tangerine-900 {
  color: var(--bx-color-tangerine-900);
}
.bx-border-tangerine-900 {
  border-color: var(--bx-color-tangerine-900);
}
.bx-bg-tangerine-1000 {
  background-color: var(--bx-color-tangerine-1000);
}
.bx-text-tangerine-1000 {
  color: var(--bx-color-tangerine-1000);
}
.bx-border-tangerine-1000 {
  border-color: var(--bx-color-tangerine-1000);
}
.bx-bg-indigo-50 {
  background-color: var(--bx-color-indigo-50);
}
.bx-text-indigo-50 {
  color: var(--bx-color-indigo-50);
}
.bx-border-indigo-50 {
  border-color: var(--bx-color-indigo-50);
}
.bx-bg-indigo-100 {
  background-color: var(--bx-color-indigo-100);
}
.bx-text-indigo-100 {
  color: var(--bx-color-indigo-100);
}
.bx-border-indigo-100 {
  border-color: var(--bx-color-indigo-100);
}
.bx-bg-indigo-200 {
  background-color: var(--bx-color-indigo-200);
}
.bx-text-indigo-200 {
  color: var(--bx-color-indigo-200);
}
.bx-border-indigo-200 {
  border-color: var(--bx-color-indigo-200);
}
.bx-bg-indigo-300 {
  background-color: var(--bx-color-indigo-300);
}
.bx-text-indigo-300 {
  color: var(--bx-color-indigo-300);
}
.bx-border-indigo-300 {
  border-color: var(--bx-color-indigo-300);
}
.bx-bg-indigo-400 {
  background-color: var(--bx-color-indigo-400);
}
.bx-text-indigo-400 {
  color: var(--bx-color-indigo-400);
}
.bx-border-indigo-400 {
  border-color: var(--bx-color-indigo-400);
}
.bx-bg-indigo-500 {
  background-color: var(--bx-color-indigo-500);
}
.bx-text-indigo-500 {
  color: var(--bx-color-indigo-500);
}
.bx-border-indigo-500 {
  border-color: var(--bx-color-indigo-500);
}
.bx-bg-indigo-600 {
  background-color: var(--bx-color-indigo-600);
}
.bx-text-indigo-600 {
  color: var(--bx-color-indigo-600);
}
.bx-border-indigo-600 {
  border-color: var(--bx-color-indigo-600);
}
.bx-bg-indigo-700 {
  background-color: var(--bx-color-indigo-700);
}
.bx-text-indigo-700 {
  color: var(--bx-color-indigo-700);
}
.bx-border-indigo-700 {
  border-color: var(--bx-color-indigo-700);
}
.bx-bg-indigo-800 {
  background-color: var(--bx-color-indigo-800);
}
.bx-text-indigo-800 {
  color: var(--bx-color-indigo-800);
}
.bx-border-indigo-800 {
  border-color: var(--bx-color-indigo-800);
}
.bx-bg-indigo-900 {
  background-color: var(--bx-color-indigo-900);
}
.bx-text-indigo-900 {
  color: var(--bx-color-indigo-900);
}
.bx-border-indigo-900 {
  border-color: var(--bx-color-indigo-900);
}
.bx-bg-indigo-1000 {
  background-color: var(--bx-color-indigo-1000);
}
.bx-text-indigo-1000 {
  color: var(--bx-color-indigo-1000);
}
.bx-border-indigo-1000 {
  border-color: var(--bx-color-indigo-1000);
}
.bx-bg-cyan-50 {
  background-color: var(--bx-color-cyan-50);
}
.bx-text-cyan-50 {
  color: var(--bx-color-cyan-50);
}
.bx-border-cyan-50 {
  border-color: var(--bx-color-cyan-50);
}
.bx-bg-cyan-100 {
  background-color: var(--bx-color-cyan-100);
}
.bx-text-cyan-100 {
  color: var(--bx-color-cyan-100);
}
.bx-border-cyan-100 {
  border-color: var(--bx-color-cyan-100);
}
.bx-bg-cyan-200 {
  background-color: var(--bx-color-cyan-200);
}
.bx-text-cyan-200 {
  color: var(--bx-color-cyan-200);
}
.bx-border-cyan-200 {
  border-color: var(--bx-color-cyan-200);
}
.bx-bg-cyan-300 {
  background-color: var(--bx-color-cyan-300);
}
.bx-text-cyan-300 {
  color: var(--bx-color-cyan-300);
}
.bx-border-cyan-300 {
  border-color: var(--bx-color-cyan-300);
}
.bx-bg-cyan-400 {
  background-color: var(--bx-color-cyan-400);
}
.bx-text-cyan-400 {
  color: var(--bx-color-cyan-400);
}
.bx-border-cyan-400 {
  border-color: var(--bx-color-cyan-400);
}
.bx-bg-cyan-500 {
  background-color: var(--bx-color-cyan-500);
}
.bx-text-cyan-500 {
  color: var(--bx-color-cyan-500);
}
.bx-border-cyan-500 {
  border-color: var(--bx-color-cyan-500);
}
.bx-bg-cyan-600 {
  background-color: var(--bx-color-cyan-600);
}
.bx-text-cyan-600 {
  color: var(--bx-color-cyan-600);
}
.bx-border-cyan-600 {
  border-color: var(--bx-color-cyan-600);
}
.bx-bg-cyan-700 {
  background-color: var(--bx-color-cyan-700);
}
.bx-text-cyan-700 {
  color: var(--bx-color-cyan-700);
}
.bx-border-cyan-700 {
  border-color: var(--bx-color-cyan-700);
}
.bx-bg-cyan-800 {
  background-color: var(--bx-color-cyan-800);
}
.bx-text-cyan-800 {
  color: var(--bx-color-cyan-800);
}
.bx-border-cyan-800 {
  border-color: var(--bx-color-cyan-800);
}
.bx-bg-cyan-900 {
  background-color: var(--bx-color-cyan-900);
}
.bx-text-cyan-900 {
  color: var(--bx-color-cyan-900);
}
.bx-border-cyan-900 {
  border-color: var(--bx-color-cyan-900);
}
.bx-bg-cyan-1000 {
  background-color: var(--bx-color-cyan-1000);
}
.bx-text-cyan-1000 {
  color: var(--bx-color-cyan-1000);
}
.bx-border-cyan-1000 {
  border-color: var(--bx-color-cyan-1000);
}
.bx-bg-lime-50 {
  background-color: var(--bx-color-lime-50);
}
.bx-text-lime-50 {
  color: var(--bx-color-lime-50);
}
.bx-border-lime-50 {
  border-color: var(--bx-color-lime-50);
}
.bx-bg-lime-100 {
  background-color: var(--bx-color-lime-100);
}
.bx-text-lime-100 {
  color: var(--bx-color-lime-100);
}
.bx-border-lime-100 {
  border-color: var(--bx-color-lime-100);
}
.bx-bg-lime-200 {
  background-color: var(--bx-color-lime-200);
}
.bx-text-lime-200 {
  color: var(--bx-color-lime-200);
}
.bx-border-lime-200 {
  border-color: var(--bx-color-lime-200);
}
.bx-bg-lime-300 {
  background-color: var(--bx-color-lime-300);
}
.bx-text-lime-300 {
  color: var(--bx-color-lime-300);
}
.bx-border-lime-300 {
  border-color: var(--bx-color-lime-300);
}
.bx-bg-lime-400 {
  background-color: var(--bx-color-lime-400);
}
.bx-text-lime-400 {
  color: var(--bx-color-lime-400);
}
.bx-border-lime-400 {
  border-color: var(--bx-color-lime-400);
}
.bx-bg-lime-500 {
  background-color: var(--bx-color-lime-500);
}
.bx-text-lime-500 {
  color: var(--bx-color-lime-500);
}
.bx-border-lime-500 {
  border-color: var(--bx-color-lime-500);
}
.bx-bg-lime-600 {
  background-color: var(--bx-color-lime-600);
}
.bx-text-lime-600 {
  color: var(--bx-color-lime-600);
}
.bx-border-lime-600 {
  border-color: var(--bx-color-lime-600);
}
.bx-bg-lime-700 {
  background-color: var(--bx-color-lime-700);
}
.bx-text-lime-700 {
  color: var(--bx-color-lime-700);
}
.bx-border-lime-700 {
  border-color: var(--bx-color-lime-700);
}
.bx-bg-lime-800 {
  background-color: var(--bx-color-lime-800);
}
.bx-text-lime-800 {
  color: var(--bx-color-lime-800);
}
.bx-border-lime-800 {
  border-color: var(--bx-color-lime-800);
}
.bx-bg-lime-900 {
  background-color: var(--bx-color-lime-900);
}
.bx-text-lime-900 {
  color: var(--bx-color-lime-900);
}
.bx-border-lime-900 {
  border-color: var(--bx-color-lime-900);
}
.bx-bg-lime-1000 {
  background-color: var(--bx-color-lime-1000);
}
.bx-text-lime-1000 {
  color: var(--bx-color-lime-1000);
}
.bx-border-lime-1000 {
  border-color: var(--bx-color-lime-1000);
}
.bx-bg-cool-violet-50 {
  background-color: var(--bx-color-cool-violet-50);
}
.bx-text-cool-violet-50 {
  color: var(--bx-color-cool-violet-50);
}
.bx-border-cool-violet-50 {
  border-color: var(--bx-color-cool-violet-50);
}
.bx-bg-cool-violet-100 {
  background-color: var(--bx-color-cool-violet-100);
}
.bx-text-cool-violet-100 {
  color: var(--bx-color-cool-violet-100);
}
.bx-border-cool-violet-100 {
  border-color: var(--bx-color-cool-violet-100);
}
.bx-bg-cool-violet-200 {
  background-color: var(--bx-color-cool-violet-200);
}
.bx-text-cool-violet-200 {
  color: var(--bx-color-cool-violet-200);
}
.bx-border-cool-violet-200 {
  border-color: var(--bx-color-cool-violet-200);
}
.bx-bg-cool-violet-300 {
  background-color: var(--bx-color-cool-violet-300);
}
.bx-text-cool-violet-300 {
  color: var(--bx-color-cool-violet-300);
}
.bx-border-cool-violet-300 {
  border-color: var(--bx-color-cool-violet-300);
}
.bx-bg-cool-violet-400 {
  background-color: var(--bx-color-cool-violet-400);
}
.bx-text-cool-violet-400 {
  color: var(--bx-color-cool-violet-400);
}
.bx-border-cool-violet-400 {
  border-color: var(--bx-color-cool-violet-400);
}
.bx-bg-cool-violet-500 {
  background-color: var(--bx-color-cool-violet-500);
}
.bx-text-cool-violet-500 {
  color: var(--bx-color-cool-violet-500);
}
.bx-border-cool-violet-500 {
  border-color: var(--bx-color-cool-violet-500);
}
.bx-bg-cool-violet-600 {
  background-color: var(--bx-color-cool-violet-600);
}
.bx-text-cool-violet-600 {
  color: var(--bx-color-cool-violet-600);
}
.bx-border-cool-violet-600 {
  border-color: var(--bx-color-cool-violet-600);
}
.bx-bg-cool-violet-700 {
  background-color: var(--bx-color-cool-violet-700);
}
.bx-text-cool-violet-700 {
  color: var(--bx-color-cool-violet-700);
}
.bx-border-cool-violet-700 {
  border-color: var(--bx-color-cool-violet-700);
}
.bx-bg-cool-violet-800 {
  background-color: var(--bx-color-cool-violet-800);
}
.bx-text-cool-violet-800 {
  color: var(--bx-color-cool-violet-800);
}
.bx-border-cool-violet-800 {
  border-color: var(--bx-color-cool-violet-800);
}
.bx-bg-cool-violet-900 {
  background-color: var(--bx-color-cool-violet-900);
}
.bx-text-cool-violet-900 {
  color: var(--bx-color-cool-violet-900);
}
.bx-border-cool-violet-900 {
  border-color: var(--bx-color-cool-violet-900);
}
.bx-bg-cool-violet-1000 {
  background-color: var(--bx-color-cool-violet-1000);
}
.bx-text-cool-violet-1000 {
  color: var(--bx-color-cool-violet-1000);
}
.bx-border-cool-violet-1000 {
  border-color: var(--bx-color-cool-violet-1000);
}
.bx-bg-blue-50 {
  background-color: var(--bx-color-blue-50);
}
.bx-text-blue-50 {
  color: var(--bx-color-blue-50);
}
.bx-border-blue-50 {
  border-color: var(--bx-color-blue-50);
}
.bx-bg-blue-100 {
  background-color: var(--bx-color-blue-100);
}
.bx-text-blue-100 {
  color: var(--bx-color-blue-100);
}
.bx-border-blue-100 {
  border-color: var(--bx-color-blue-100);
}
.bx-bg-blue-200 {
  background-color: var(--bx-color-blue-200);
}
.bx-text-blue-200 {
  color: var(--bx-color-blue-200);
}
.bx-border-blue-200 {
  border-color: var(--bx-color-blue-200);
}
.bx-bg-blue-300 {
  background-color: var(--bx-color-blue-300);
}
.bx-text-blue-300 {
  color: var(--bx-color-blue-300);
}
.bx-border-blue-300 {
  border-color: var(--bx-color-blue-300);
}
.bx-bg-blue-400 {
  background-color: var(--bx-color-blue-400);
}
.bx-text-blue-400 {
  color: var(--bx-color-blue-400);
}
.bx-border-blue-400 {
  border-color: var(--bx-color-blue-400);
}
.bx-bg-blue-500 {
  background-color: var(--bx-color-blue-500);
}
.bx-text-blue-500 {
  color: var(--bx-color-blue-500);
}
.bx-border-blue-500 {
  border-color: var(--bx-color-blue-500);
}
.bx-bg-blue-600 {
  background-color: var(--bx-color-blue-600);
}
.bx-text-blue-600 {
  color: var(--bx-color-blue-600);
}
.bx-border-blue-600 {
  border-color: var(--bx-color-blue-600);
}
.bx-bg-blue-700 {
  background-color: var(--bx-color-blue-700);
}
.bx-text-blue-700 {
  color: var(--bx-color-blue-700);
}
.bx-border-blue-700 {
  border-color: var(--bx-color-blue-700);
}
.bx-bg-blue-800 {
  background-color: var(--bx-color-blue-800);
}
.bx-text-blue-800 {
  color: var(--bx-color-blue-800);
}
.bx-border-blue-800 {
  border-color: var(--bx-color-blue-800);
}
.bx-bg-blue-900 {
  background-color: var(--bx-color-blue-900);
}
.bx-text-blue-900 {
  color: var(--bx-color-blue-900);
}
.bx-border-blue-900 {
  border-color: var(--bx-color-blue-900);
}
.bx-bg-blue-1000 {
  background-color: var(--bx-color-blue-1000);
}
.bx-text-blue-1000 {
  color: var(--bx-color-blue-1000);
}
.bx-border-blue-1000 {
  border-color: var(--bx-color-blue-1000);
}
.bx-bg-orange-50 {
  background-color: var(--bx-color-orange-50);
}
.bx-text-orange-50 {
  color: var(--bx-color-orange-50);
}
.bx-border-orange-50 {
  border-color: var(--bx-color-orange-50);
}
.bx-bg-orange-100 {
  background-color: var(--bx-color-orange-100);
}
.bx-text-orange-100 {
  color: var(--bx-color-orange-100);
}
.bx-border-orange-100 {
  border-color: var(--bx-color-orange-100);
}
.bx-bg-orange-200 {
  background-color: var(--bx-color-orange-200);
}
.bx-text-orange-200 {
  color: var(--bx-color-orange-200);
}
.bx-border-orange-200 {
  border-color: var(--bx-color-orange-200);
}
.bx-bg-orange-300 {
  background-color: var(--bx-color-orange-300);
}
.bx-text-orange-300 {
  color: var(--bx-color-orange-300);
}
.bx-border-orange-300 {
  border-color: var(--bx-color-orange-300);
}
.bx-bg-orange-400 {
  background-color: var(--bx-color-orange-400);
}
.bx-text-orange-400 {
  color: var(--bx-color-orange-400);
}
.bx-border-orange-400 {
  border-color: var(--bx-color-orange-400);
}
.bx-bg-orange-500 {
  background-color: var(--bx-color-orange-500);
}
.bx-text-orange-500 {
  color: var(--bx-color-orange-500);
}
.bx-border-orange-500 {
  border-color: var(--bx-color-orange-500);
}
.bx-bg-orange-600 {
  background-color: var(--bx-color-orange-600);
}
.bx-text-orange-600 {
  color: var(--bx-color-orange-600);
}
.bx-border-orange-600 {
  border-color: var(--bx-color-orange-600);
}
.bx-bg-orange-700 {
  background-color: var(--bx-color-orange-700);
}
.bx-text-orange-700 {
  color: var(--bx-color-orange-700);
}
.bx-border-orange-700 {
  border-color: var(--bx-color-orange-700);
}
.bx-bg-orange-800 {
  background-color: var(--bx-color-orange-800);
}
.bx-text-orange-800 {
  color: var(--bx-color-orange-800);
}
.bx-border-orange-800 {
  border-color: var(--bx-color-orange-800);
}
.bx-bg-orange-900 {
  background-color: var(--bx-color-orange-900);
}
.bx-text-orange-900 {
  color: var(--bx-color-orange-900);
}
.bx-border-orange-900 {
  border-color: var(--bx-color-orange-900);
}
.bx-bg-orange-1000 {
  background-color: var(--bx-color-orange-1000);
}
.bx-text-orange-1000 {
  color: var(--bx-color-orange-1000);
}
.bx-border-orange-1000 {
  border-color: var(--bx-color-orange-1000);
}
.bx-bg-purple-50 {
  background-color: var(--bx-color-purple-50);
}
.bx-text-purple-50 {
  color: var(--bx-color-purple-50);
}
.bx-border-purple-50 {
  border-color: var(--bx-color-purple-50);
}
.bx-bg-purple-100 {
  background-color: var(--bx-color-purple-100);
}
.bx-text-purple-100 {
  color: var(--bx-color-purple-100);
}
.bx-border-purple-100 {
  border-color: var(--bx-color-purple-100);
}
.bx-bg-purple-200 {
  background-color: var(--bx-color-purple-200);
}
.bx-text-purple-200 {
  color: var(--bx-color-purple-200);
}
.bx-border-purple-200 {
  border-color: var(--bx-color-purple-200);
}
.bx-bg-purple-300 {
  background-color: var(--bx-color-purple-300);
}
.bx-text-purple-300 {
  color: var(--bx-color-purple-300);
}
.bx-border-purple-300 {
  border-color: var(--bx-color-purple-300);
}
.bx-bg-purple-400 {
  background-color: var(--bx-color-purple-400);
}
.bx-text-purple-400 {
  color: var(--bx-color-purple-400);
}
.bx-border-purple-400 {
  border-color: var(--bx-color-purple-400);
}
.bx-bg-purple-500 {
  background-color: var(--bx-color-purple-500);
}
.bx-text-purple-500 {
  color: var(--bx-color-purple-500);
}
.bx-border-purple-500 {
  border-color: var(--bx-color-purple-500);
}
.bx-bg-purple-600 {
  background-color: var(--bx-color-purple-600);
}
.bx-text-purple-600 {
  color: var(--bx-color-purple-600);
}
.bx-border-purple-600 {
  border-color: var(--bx-color-purple-600);
}
.bx-bg-purple-700 {
  background-color: var(--bx-color-purple-700);
}
.bx-text-purple-700 {
  color: var(--bx-color-purple-700);
}
.bx-border-purple-700 {
  border-color: var(--bx-color-purple-700);
}
.bx-bg-purple-800 {
  background-color: var(--bx-color-purple-800);
}
.bx-text-purple-800 {
  color: var(--bx-color-purple-800);
}
.bx-border-purple-800 {
  border-color: var(--bx-color-purple-800);
}
.bx-bg-purple-900 {
  background-color: var(--bx-color-purple-900);
}
.bx-text-purple-900 {
  color: var(--bx-color-purple-900);
}
.bx-border-purple-900 {
  border-color: var(--bx-color-purple-900);
}
.bx-bg-purple-1000 {
  background-color: var(--bx-color-purple-1000);
}
.bx-text-purple-1000 {
  color: var(--bx-color-purple-1000);
}
.bx-border-purple-1000 {
  border-color: var(--bx-color-purple-1000);
}
.bx-bg-red-50 {
  background-color: var(--bx-color-red-50);
}
.bx-text-red-50 {
  color: var(--bx-color-red-50);
}
.bx-border-red-50 {
  border-color: var(--bx-color-red-50);
}
.bx-bg-red-100 {
  background-color: var(--bx-color-red-100);
}
.bx-text-red-100 {
  color: var(--bx-color-red-100);
}
.bx-border-red-100 {
  border-color: var(--bx-color-red-100);
}
.bx-bg-red-200 {
  background-color: var(--bx-color-red-200);
}
.bx-text-red-200 {
  color: var(--bx-color-red-200);
}
.bx-border-red-200 {
  border-color: var(--bx-color-red-200);
}
.bx-bg-red-300 {
  background-color: var(--bx-color-red-300);
}
.bx-text-red-300 {
  color: var(--bx-color-red-300);
}
.bx-border-red-300 {
  border-color: var(--bx-color-red-300);
}
.bx-bg-red-400 {
  background-color: var(--bx-color-red-400);
}
.bx-text-red-400 {
  color: var(--bx-color-red-400);
}
.bx-border-red-400 {
  border-color: var(--bx-color-red-400);
}
.bx-bg-red-500 {
  background-color: var(--bx-color-red-500);
}
.bx-text-red-500 {
  color: var(--bx-color-red-500);
}
.bx-border-red-500 {
  border-color: var(--bx-color-red-500);
}
.bx-bg-red-600 {
  background-color: var(--bx-color-red-600);
}
.bx-text-red-600 {
  color: var(--bx-color-red-600);
}
.bx-border-red-600 {
  border-color: var(--bx-color-red-600);
}
.bx-bg-red-700 {
  background-color: var(--bx-color-red-700);
}
.bx-text-red-700 {
  color: var(--bx-color-red-700);
}
.bx-border-red-700 {
  border-color: var(--bx-color-red-700);
}
.bx-bg-red-800 {
  background-color: var(--bx-color-red-800);
}
.bx-text-red-800 {
  color: var(--bx-color-red-800);
}
.bx-border-red-800 {
  border-color: var(--bx-color-red-800);
}
.bx-bg-red-900 {
  background-color: var(--bx-color-red-900);
}
.bx-text-red-900 {
  color: var(--bx-color-red-900);
}
.bx-border-red-900 {
  border-color: var(--bx-color-red-900);
}
.bx-bg-red-1000 {
  background-color: var(--bx-color-red-1000);
}
.bx-text-red-1000 {
  color: var(--bx-color-red-1000);
}
.bx-border-red-1000 {
  border-color: var(--bx-color-red-1000);
}
.bx-bg-green-50 {
  background-color: var(--bx-color-green-50);
}
.bx-text-green-50 {
  color: var(--bx-color-green-50);
}
.bx-border-green-50 {
  border-color: var(--bx-color-green-50);
}
.bx-bg-green-100 {
  background-color: var(--bx-color-green-100);
}
.bx-text-green-100 {
  color: var(--bx-color-green-100);
}
.bx-border-green-100 {
  border-color: var(--bx-color-green-100);
}
.bx-bg-green-200 {
  background-color: var(--bx-color-green-200);
}
.bx-text-green-200 {
  color: var(--bx-color-green-200);
}
.bx-border-green-200 {
  border-color: var(--bx-color-green-200);
}
.bx-bg-green-300 {
  background-color: var(--bx-color-green-300);
}
.bx-text-green-300 {
  color: var(--bx-color-green-300);
}
.bx-border-green-300 {
  border-color: var(--bx-color-green-300);
}
.bx-bg-green-400 {
  background-color: var(--bx-color-green-400);
}
.bx-text-green-400 {
  color: var(--bx-color-green-400);
}
.bx-border-green-400 {
  border-color: var(--bx-color-green-400);
}
.bx-bg-green-500 {
  background-color: var(--bx-color-green-500);
}
.bx-text-green-500 {
  color: var(--bx-color-green-500);
}
.bx-border-green-500 {
  border-color: var(--bx-color-green-500);
}
.bx-bg-green-600 {
  background-color: var(--bx-color-green-600);
}
.bx-text-green-600 {
  color: var(--bx-color-green-600);
}
.bx-border-green-600 {
  border-color: var(--bx-color-green-600);
}
.bx-bg-green-700 {
  background-color: var(--bx-color-green-700);
}
.bx-text-green-700 {
  color: var(--bx-color-green-700);
}
.bx-border-green-700 {
  border-color: var(--bx-color-green-700);
}
.bx-bg-green-800 {
  background-color: var(--bx-color-green-800);
}
.bx-text-green-800 {
  color: var(--bx-color-green-800);
}
.bx-border-green-800 {
  border-color: var(--bx-color-green-800);
}
.bx-bg-green-900 {
  background-color: var(--bx-color-green-900);
}
.bx-text-green-900 {
  color: var(--bx-color-green-900);
}
.bx-border-green-900 {
  border-color: var(--bx-color-green-900);
}
.bx-bg-green-1000 {
  background-color: var(--bx-color-green-1000);
}
.bx-text-green-1000 {
  color: var(--bx-color-green-1000);
}
.bx-border-green-1000 {
  border-color: var(--bx-color-green-1000);
}
.bx-bg-danger-50 {
  background-color: var(--bx-color-danger-50);
}
.bx-text-danger-50 {
  color: var(--bx-color-danger-50);
}
.bx-border-danger-50 {
  border-color: var(--bx-color-danger-50);
}
.bx-bg-danger-100 {
  background-color: var(--bx-color-danger-100);
}
.bx-text-danger-100 {
  color: var(--bx-color-danger-100);
}
.bx-border-danger-100 {
  border-color: var(--bx-color-danger-100);
}
.bx-bg-danger-200 {
  background-color: var(--bx-color-danger-200);
}
.bx-text-danger-200 {
  color: var(--bx-color-danger-200);
}
.bx-border-danger-200 {
  border-color: var(--bx-color-danger-200);
}
.bx-bg-danger-300 {
  background-color: var(--bx-color-danger-300);
}
.bx-text-danger-300 {
  color: var(--bx-color-danger-300);
}
.bx-border-danger-300 {
  border-color: var(--bx-color-danger-300);
}
.bx-bg-danger-400 {
  background-color: var(--bx-color-danger-400);
}
.bx-text-danger-400 {
  color: var(--bx-color-danger-400);
}
.bx-border-danger-400 {
  border-color: var(--bx-color-danger-400);
}
.bx-bg-danger-500 {
  background-color: var(--bx-color-danger-500);
}
.bx-text-danger-500 {
  color: var(--bx-color-danger-500);
}
.bx-border-danger-500 {
  border-color: var(--bx-color-danger-500);
}
.bx-bg-danger-600 {
  background-color: var(--bx-color-danger-600);
}
.bx-text-danger-600 {
  color: var(--bx-color-danger-600);
}
.bx-border-danger-600 {
  border-color: var(--bx-color-danger-600);
}
.bx-bg-danger-700 {
  background-color: var(--bx-color-danger-700);
}
.bx-text-danger-700 {
  color: var(--bx-color-danger-700);
}
.bx-border-danger-700 {
  border-color: var(--bx-color-danger-700);
}
.bx-bg-danger-800 {
  background-color: var(--bx-color-danger-800);
}
.bx-text-danger-800 {
  color: var(--bx-color-danger-800);
}
.bx-border-danger-800 {
  border-color: var(--bx-color-danger-800);
}
.bx-bg-danger-900 {
  background-color: var(--bx-color-danger-900);
}
.bx-text-danger-900 {
  color: var(--bx-color-danger-900);
}
.bx-border-danger-900 {
  border-color: var(--bx-color-danger-900);
}
.bx-bg-danger-1000 {
  background-color: var(--bx-color-danger-1000);
}
.bx-text-danger-1000 {
  color: var(--bx-color-danger-1000);
}
.bx-border-danger-1000 {
  border-color: var(--bx-color-danger-1000);
}
.bx-bg-warn-50 {
  background-color: var(--bx-color-warn-50);
}
.bx-text-warn-50 {
  color: var(--bx-color-warn-50);
}
.bx-border-warn-50 {
  border-color: var(--bx-color-warn-50);
}
.bx-bg-warn-100 {
  background-color: var(--bx-color-warn-100);
}
.bx-text-warn-100 {
  color: var(--bx-color-warn-100);
}
.bx-border-warn-100 {
  border-color: var(--bx-color-warn-100);
}
.bx-bg-warn-200 {
  background-color: var(--bx-color-warn-200);
}
.bx-text-warn-200 {
  color: var(--bx-color-warn-200);
}
.bx-border-warn-200 {
  border-color: var(--bx-color-warn-200);
}
.bx-bg-warn-300 {
  background-color: var(--bx-color-warn-300);
}
.bx-text-warn-300 {
  color: var(--bx-color-warn-300);
}
.bx-border-warn-300 {
  border-color: var(--bx-color-warn-300);
}
.bx-bg-warn-400 {
  background-color: var(--bx-color-warn-400);
}
.bx-text-warn-400 {
  color: var(--bx-color-warn-400);
}
.bx-border-warn-400 {
  border-color: var(--bx-color-warn-400);
}
.bx-bg-warn-500 {
  background-color: var(--bx-color-warn-500);
}
.bx-text-warn-500 {
  color: var(--bx-color-warn-500);
}
.bx-border-warn-500 {
  border-color: var(--bx-color-warn-500);
}
.bx-bg-warn-600 {
  background-color: var(--bx-color-warn-600);
}
.bx-text-warn-600 {
  color: var(--bx-color-warn-600);
}
.bx-border-warn-600 {
  border-color: var(--bx-color-warn-600);
}
.bx-bg-warn-700 {
  background-color: var(--bx-color-warn-700);
}
.bx-text-warn-700 {
  color: var(--bx-color-warn-700);
}
.bx-border-warn-700 {
  border-color: var(--bx-color-warn-700);
}
.bx-bg-warn-800 {
  background-color: var(--bx-color-warn-800);
}
.bx-text-warn-800 {
  color: var(--bx-color-warn-800);
}
.bx-border-warn-800 {
  border-color: var(--bx-color-warn-800);
}
.bx-bg-warn-900 {
  background-color: var(--bx-color-warn-900);
}
.bx-text-warn-900 {
  color: var(--bx-color-warn-900);
}
.bx-border-warn-900 {
  border-color: var(--bx-color-warn-900);
}
.bx-bg-warn-1000 {
  background-color: var(--bx-color-warn-1000);
}
.bx-text-warn-1000 {
  color: var(--bx-color-warn-1000);
}
.bx-border-warn-1000 {
  border-color: var(--bx-color-warn-1000);
}
.bx-bg-success-50 {
  background-color: var(--bx-color-success-50);
}
.bx-text-success-50 {
  color: var(--bx-color-success-50);
}
.bx-border-success-50 {
  border-color: var(--bx-color-success-50);
}
.bx-bg-success-100 {
  background-color: var(--bx-color-success-100);
}
.bx-text-success-100 {
  color: var(--bx-color-success-100);
}
.bx-border-success-100 {
  border-color: var(--bx-color-success-100);
}
.bx-bg-success-200 {
  background-color: var(--bx-color-success-200);
}
.bx-text-success-200 {
  color: var(--bx-color-success-200);
}
.bx-border-success-200 {
  border-color: var(--bx-color-success-200);
}
.bx-bg-success-300 {
  background-color: var(--bx-color-success-300);
}
.bx-text-success-300 {
  color: var(--bx-color-success-300);
}
.bx-border-success-300 {
  border-color: var(--bx-color-success-300);
}
.bx-bg-success-400 {
  background-color: var(--bx-color-success-400);
}
.bx-text-success-400 {
  color: var(--bx-color-success-400);
}
.bx-border-success-400 {
  border-color: var(--bx-color-success-400);
}
.bx-bg-success-500 {
  background-color: var(--bx-color-success-500);
}
.bx-text-success-500 {
  color: var(--bx-color-success-500);
}
.bx-border-success-500 {
  border-color: var(--bx-color-success-500);
}
.bx-bg-success-600 {
  background-color: var(--bx-color-success-600);
}
.bx-text-success-600 {
  color: var(--bx-color-success-600);
}
.bx-border-success-600 {
  border-color: var(--bx-color-success-600);
}
.bx-bg-success-700 {
  background-color: var(--bx-color-success-700);
}
.bx-text-success-700 {
  color: var(--bx-color-success-700);
}
.bx-border-success-700 {
  border-color: var(--bx-color-success-700);
}
.bx-bg-success-800 {
  background-color: var(--bx-color-success-800);
}
.bx-text-success-800 {
  color: var(--bx-color-success-800);
}
.bx-border-success-800 {
  border-color: var(--bx-color-success-800);
}
.bx-bg-success-900 {
  background-color: var(--bx-color-success-900);
}
.bx-text-success-900 {
  color: var(--bx-color-success-900);
}
.bx-border-success-900 {
  border-color: var(--bx-color-success-900);
}
.bx-bg-success-1000 {
  background-color: var(--bx-color-success-1000);
}
.bx-text-success-1000 {
  color: var(--bx-color-success-1000);
}
.bx-border-success-1000 {
  border-color: var(--bx-color-success-1000);
}
.bx-bg-information-50 {
  background-color: var(--bx-color-information-50);
}
.bx-text-information-50 {
  color: var(--bx-color-information-50);
}
.bx-border-information-50 {
  border-color: var(--bx-color-information-50);
}
.bx-bg-information-100 {
  background-color: var(--bx-color-information-100);
}
.bx-text-information-100 {
  color: var(--bx-color-information-100);
}
.bx-border-information-100 {
  border-color: var(--bx-color-information-100);
}
.bx-bg-information-200 {
  background-color: var(--bx-color-information-200);
}
.bx-text-information-200 {
  color: var(--bx-color-information-200);
}
.bx-border-information-200 {
  border-color: var(--bx-color-information-200);
}
.bx-bg-information-300 {
  background-color: var(--bx-color-information-300);
}
.bx-text-information-300 {
  color: var(--bx-color-information-300);
}
.bx-border-information-300 {
  border-color: var(--bx-color-information-300);
}
.bx-bg-information-400 {
  background-color: var(--bx-color-information-400);
}
.bx-text-information-400 {
  color: var(--bx-color-information-400);
}
.bx-border-information-400 {
  border-color: var(--bx-color-information-400);
}
.bx-bg-information-500 {
  background-color: var(--bx-color-information-500);
}
.bx-text-information-500 {
  color: var(--bx-color-information-500);
}
.bx-border-information-500 {
  border-color: var(--bx-color-information-500);
}
.bx-bg-information-600 {
  background-color: var(--bx-color-information-600);
}
.bx-text-information-600 {
  color: var(--bx-color-information-600);
}
.bx-border-information-600 {
  border-color: var(--bx-color-information-600);
}
.bx-bg-information-700 {
  background-color: var(--bx-color-information-700);
}
.bx-text-information-700 {
  color: var(--bx-color-information-700);
}
.bx-border-information-700 {
  border-color: var(--bx-color-information-700);
}
.bx-bg-information-800 {
  background-color: var(--bx-color-information-800);
}
.bx-text-information-800 {
  color: var(--bx-color-information-800);
}
.bx-border-information-800 {
  border-color: var(--bx-color-information-800);
}
.bx-bg-information-900 {
  background-color: var(--bx-color-information-900);
}
.bx-text-information-900 {
  color: var(--bx-color-information-900);
}
.bx-border-information-900 {
  border-color: var(--bx-color-information-900);
}
.bx-bg-information-1000 {
  background-color: var(--bx-color-information-1000);
}
.bx-text-information-1000 {
  color: var(--bx-color-information-1000);
}
.bx-border-information-1000 {
  border-color: var(--bx-color-information-1000);
}
.bx-bg-neutral-50 {
  background-color: var(--bx-color-neutral-50);
}
.bx-text-neutral-50 {
  color: var(--bx-color-neutral-50);
}
.bx-border-neutral-50 {
  border-color: var(--bx-color-neutral-50);
}
.bx-bg-neutral-100 {
  background-color: var(--bx-color-neutral-100);
}
.bx-text-neutral-100 {
  color: var(--bx-color-neutral-100);
}
.bx-border-neutral-100 {
  border-color: var(--bx-color-neutral-100);
}
.bx-bg-neutral-200 {
  background-color: var(--bx-color-neutral-200);
}
.bx-text-neutral-200 {
  color: var(--bx-color-neutral-200);
}
.bx-border-neutral-200 {
  border-color: var(--bx-color-neutral-200);
}
.bx-bg-neutral-300 {
  background-color: var(--bx-color-neutral-300);
}
.bx-text-neutral-300 {
  color: var(--bx-color-neutral-300);
}
.bx-border-neutral-300 {
  border-color: var(--bx-color-neutral-300);
}
.bx-bg-neutral-400 {
  background-color: var(--bx-color-neutral-400);
}
.bx-text-neutral-400 {
  color: var(--bx-color-neutral-400);
}
.bx-border-neutral-400 {
  border-color: var(--bx-color-neutral-400);
}
.bx-bg-neutral-500 {
  background-color: var(--bx-color-neutral-500);
}
.bx-text-neutral-500 {
  color: var(--bx-color-neutral-500);
}
.bx-border-neutral-500 {
  border-color: var(--bx-color-neutral-500);
}
.bx-bg-neutral-600 {
  background-color: var(--bx-color-neutral-600);
}
.bx-text-neutral-600 {
  color: var(--bx-color-neutral-600);
}
.bx-border-neutral-600 {
  border-color: var(--bx-color-neutral-600);
}
.bx-bg-neutral-700 {
  background-color: var(--bx-color-neutral-700);
}
.bx-text-neutral-700 {
  color: var(--bx-color-neutral-700);
}
.bx-border-neutral-700 {
  border-color: var(--bx-color-neutral-700);
}
.bx-bg-neutral-800 {
  background-color: var(--bx-color-neutral-800);
}
.bx-text-neutral-800 {
  color: var(--bx-color-neutral-800);
}
.bx-border-neutral-800 {
  border-color: var(--bx-color-neutral-800);
}
.bx-bg-neutral-900 {
  background-color: var(--bx-color-neutral-900);
}
.bx-text-neutral-900 {
  color: var(--bx-color-neutral-900);
}
.bx-border-neutral-900 {
  border-color: var(--bx-color-neutral-900);
}
.bx-bg-neutral-1000 {
  background-color: var(--bx-color-neutral-1000);
}
.bx-text-neutral-1000 {
  color: var(--bx-color-neutral-1000);
}
.bx-border-neutral-1000 {
  border-color: var(--bx-color-neutral-1000);
}
.bx-bg-cyber-yellow-50 {
  background-color: var(--bx-color-cyber-yellow-50);
}
.bx-text-cyber-yellow-50 {
  color: var(--bx-color-cyber-yellow-50);
}
.bx-border-cyber-yellow-50 {
  border-color: var(--bx-color-cyber-yellow-50);
}
.bx-bg-cyber-yellow-100 {
  background-color: var(--bx-color-cyber-yellow-100);
}
.bx-text-cyber-yellow-100 {
  color: var(--bx-color-cyber-yellow-100);
}
.bx-border-cyber-yellow-100 {
  border-color: var(--bx-color-cyber-yellow-100);
}
.bx-bg-cyber-yellow-200 {
  background-color: var(--bx-color-cyber-yellow-200);
}
.bx-text-cyber-yellow-200 {
  color: var(--bx-color-cyber-yellow-200);
}
.bx-border-cyber-yellow-200 {
  border-color: var(--bx-color-cyber-yellow-200);
}
.bx-bg-cyber-yellow-300 {
  background-color: var(--bx-color-cyber-yellow-300);
}
.bx-text-cyber-yellow-300 {
  color: var(--bx-color-cyber-yellow-300);
}
.bx-border-cyber-yellow-300 {
  border-color: var(--bx-color-cyber-yellow-300);
}
.bx-bg-cyber-yellow-400 {
  background-color: var(--bx-color-cyber-yellow-400);
}
.bx-text-cyber-yellow-400 {
  color: var(--bx-color-cyber-yellow-400);
}
.bx-border-cyber-yellow-400 {
  border-color: var(--bx-color-cyber-yellow-400);
}
.bx-bg-cyber-yellow-500 {
  background-color: var(--bx-color-cyber-yellow-500);
}
.bx-text-cyber-yellow-500 {
  color: var(--bx-color-cyber-yellow-500);
}
.bx-border-cyber-yellow-500 {
  border-color: var(--bx-color-cyber-yellow-500);
}
.bx-bg-cyber-yellow-600 {
  background-color: var(--bx-color-cyber-yellow-600);
}
.bx-text-cyber-yellow-600 {
  color: var(--bx-color-cyber-yellow-600);
}
.bx-border-cyber-yellow-600 {
  border-color: var(--bx-color-cyber-yellow-600);
}
.bx-bg-cyber-yellow-700 {
  background-color: var(--bx-color-cyber-yellow-700);
}
.bx-text-cyber-yellow-700 {
  color: var(--bx-color-cyber-yellow-700);
}
.bx-border-cyber-yellow-700 {
  border-color: var(--bx-color-cyber-yellow-700);
}
.bx-bg-cyber-yellow-800 {
  background-color: var(--bx-color-cyber-yellow-800);
}
.bx-text-cyber-yellow-800 {
  color: var(--bx-color-cyber-yellow-800);
}
.bx-border-cyber-yellow-800 {
  border-color: var(--bx-color-cyber-yellow-800);
}
.bx-bg-cyber-yellow-900 {
  background-color: var(--bx-color-cyber-yellow-900);
}
.bx-text-cyber-yellow-900 {
  color: var(--bx-color-cyber-yellow-900);
}
.bx-border-cyber-yellow-900 {
  border-color: var(--bx-color-cyber-yellow-900);
}
.bx-bg-cyber-yellow-1000 {
  background-color: var(--bx-color-cyber-yellow-1000);
}
.bx-text-cyber-yellow-1000 {
  color: var(--bx-color-cyber-yellow-1000);
}
.bx-border-cyber-yellow-1000 {
  border-color: var(--bx-color-cyber-yellow-1000);
}
.bx-bg-cyber-slate-50 {
  background-color: var(--bx-color-cyber-slate-50);
}
.bx-text-cyber-slate-50 {
  color: var(--bx-color-cyber-slate-50);
}
.bx-border-cyber-slate-50 {
  border-color: var(--bx-color-cyber-slate-50);
}
.bx-bg-cyber-slate-100 {
  background-color: var(--bx-color-cyber-slate-100);
}
.bx-text-cyber-slate-100 {
  color: var(--bx-color-cyber-slate-100);
}
.bx-border-cyber-slate-100 {
  border-color: var(--bx-color-cyber-slate-100);
}
.bx-bg-cyber-slate-200 {
  background-color: var(--bx-color-cyber-slate-200);
}
.bx-text-cyber-slate-200 {
  color: var(--bx-color-cyber-slate-200);
}
.bx-border-cyber-slate-200 {
  border-color: var(--bx-color-cyber-slate-200);
}
.bx-bg-cyber-slate-300 {
  background-color: var(--bx-color-cyber-slate-300);
}
.bx-text-cyber-slate-300 {
  color: var(--bx-color-cyber-slate-300);
}
.bx-border-cyber-slate-300 {
  border-color: var(--bx-color-cyber-slate-300);
}
.bx-bg-cyber-slate-400 {
  background-color: var(--bx-color-cyber-slate-400);
}
.bx-text-cyber-slate-400 {
  color: var(--bx-color-cyber-slate-400);
}
.bx-border-cyber-slate-400 {
  border-color: var(--bx-color-cyber-slate-400);
}
.bx-bg-cyber-slate-500 {
  background-color: var(--bx-color-cyber-slate-500);
}
.bx-text-cyber-slate-500 {
  color: var(--bx-color-cyber-slate-500);
}
.bx-border-cyber-slate-500 {
  border-color: var(--bx-color-cyber-slate-500);
}
.bx-bg-cyber-slate-600 {
  background-color: var(--bx-color-cyber-slate-600);
}
.bx-text-cyber-slate-600 {
  color: var(--bx-color-cyber-slate-600);
}
.bx-border-cyber-slate-600 {
  border-color: var(--bx-color-cyber-slate-600);
}
.bx-bg-cyber-slate-700 {
  background-color: var(--bx-color-cyber-slate-700);
}
.bx-text-cyber-slate-700 {
  color: var(--bx-color-cyber-slate-700);
}
.bx-border-cyber-slate-700 {
  border-color: var(--bx-color-cyber-slate-700);
}
.bx-bg-cyber-slate-800 {
  background-color: var(--bx-color-cyber-slate-800);
}
.bx-text-cyber-slate-800 {
  color: var(--bx-color-cyber-slate-800);
}
.bx-border-cyber-slate-800 {
  border-color: var(--bx-color-cyber-slate-800);
}
.bx-bg-cyber-slate-900 {
  background-color: var(--bx-color-cyber-slate-900);
}
.bx-text-cyber-slate-900 {
  color: var(--bx-color-cyber-slate-900);
}
.bx-border-cyber-slate-900 {
  border-color: var(--bx-color-cyber-slate-900);
}
.bx-bg-cyber-slate-1000 {
  background-color: var(--bx-color-cyber-slate-1000);
}
.bx-text-cyber-slate-1000 {
  color: var(--bx-color-cyber-slate-1000);
}
.bx-border-cyber-slate-1000 {
  border-color: var(--bx-color-cyber-slate-1000);
}
:root {
  --bx-space-0: 0;
  --bx-space-1: 0.25rem;
  --bx-space-2: 0.5rem;
  --bx-space-3: 0.75rem;
  --bx-space-4: 1rem;
  --bx-space-5: 1.25rem;
  --bx-space-6: 1.5rem;
  --bx-space-8: 2rem;
  --bx-space-10: 2.5rem;
  --bx-space-12: 3rem;
  --bx-rounded-none: 0;
  --bx-rounded-sm: 0.25rem;
  --bx-rounded-md: 0.5rem;
  --bx-rounded-lg: 0.75rem;
  --bx-rounded-xl: 1rem;
  --bx-rounded-2xl: 1.5rem;
  --bx-rounded-3xl: 1.875rem;
  --bx-rounded-pill: 9999px;
  --bx-shadow-sm: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --bx-shadow-md: 0 4px 8px -1px rgba(0, 0, 0, 0.15), 0 2px 4px -2px rgba(0, 0, 0, 0.12);
  --bx-shadow-lg: 0 12px 20px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -2px rgba(0, 0, 0, 0.1);
  --bx-shadow-xl: 0 24px 32px -5px rgba(0, 0, 0, 0.25), 0 10px 12px -5px rgba(0, 0, 0, 0.15);
  --bx-shadow-modal: 0 8px 20px rgba(0, 0, 0, 0.12);
  --bx-shadow-toast: 0 4px 12px rgba(0, 0, 0, 0.15);
  --bx-z-base: 1;
  --bx-z-dropdown: 100;
  --bx-z-sticky: 200;
  --bx-z-fixed: 300;
  --bx-z-modal: 400;
  --bx-z-popover: 500;
  --bx-z-tooltip: 600;
  --bx-z-toast: 9999;
  --bx-color-carbon-50: #fdfdfc;
  --bx-color-carbon-100: #f7f7f5;
  --bx-color-carbon-200: #efefed;
  --bx-color-carbon-300: #e2e2e0;
  --bx-color-carbon-400: #77797d;
  --bx-color-carbon-500: #292a2d;
  --bx-color-carbon-600: rgb(13.6666666667%, 14%, 15%);
  --bx-color-carbon-700: rgb(10.9333333333%, 11.2%, 12%);
  --bx-color-carbon-800: rgb(7.7176470588%, 7.9058823529%, 8.4705882353%);
  --bx-color-carbon-900: rgb(3.8588235294%, 3.9529411765%, 4.2352941176%);
  --bx-color-carbon-1000: rgb(1.2862745098%, 1.3176470588%, 1.4117647059%);
  --bx-color-cobalt-50: rgb(96.831372549%, 97.7411764706%, 99.6392156863%);
  --bx-color-cobalt-100: rgb(90.4941176471%, 93.2235294118%, 98.9176470588%);
  --bx-color-cobalt-200: #abc5ff;
  --bx-color-cobalt-300: #6d9aff;
  --bx-color-cobalt-400: #4c82f2;
  --bx-color-cobalt-500: #356fe8;
  --bx-color-cobalt-600: rgb(17.6666666667%, 37%, 77.3333333333%);
  --bx-color-cobalt-700: rgb(14.1333333333%, 29.6%, 61.8666666667%);
  --bx-color-cobalt-800: rgb(9.9764705882%, 20.8941176471%, 43.6705882353%);
  --bx-color-cobalt-900: rgb(4.9882352941%, 10.4470588235%, 21.8352941176%);
  --bx-color-cobalt-1000: rgb(1.662745098%, 3.4823529412%, 7.2784313725%);
  --bx-color-ember-50: rgb(99.3882352941%, 97.4117647059%, 96.4078431373%);
  --bx-color-ember-100: rgb(98.1647058824%, 92.2352941176%, 89.2235294118%);
  --bx-color-ember-200: #f5a365;
  --bx-color-ember-300: #f27b35;
  --bx-color-ember-400: #e96926;
  --bx-color-ember-500: #d85a1a;
  --bx-color-ember-600: rgb(72%, 30%, 8.6666666667%);
  --bx-color-ember-700: rgb(57.6%, 24%, 6.9333333333%);
  --bx-color-ember-800: rgb(40.6588235294%, 16.9411764706%, 4.8941176471%);
  --bx-color-ember-900: rgb(20.3294117647%, 8.4705882353%, 2.4470588235%);
  --bx-color-ember-1000: rgb(6.7764705882%, 2.8235294118%, 0.8156862745%);
  --bx-color-brick-rose-50: rgb(98.8549019608%, 97.1607843137%, 97.2549019608%);
  --bx-color-brick-rose-100: rgb(96.5647058824%, 91.4823529412%, 91.7647058824%);
  --bx-color-brick-rose-200: #e69ba4;
  --bx-color-brick-rose-300: #d36b77;
  --bx-color-brick-rose-400: #c55964;
  --bx-color-brick-rose-500: #b64a50;
  --bx-color-brick-rose-600: rgb(60.6666666667%, 24.6666666667%, 26.6666666667%);
  --bx-color-brick-rose-700: rgb(48.5333333333%, 19.7333333333%, 21.3333333333%);
  --bx-color-brick-rose-800: rgb(34.2588235294%, 13.9294117647%, 15.0588235294%);
  --bx-color-brick-rose-900: rgb(17.1294117647%, 6.9647058824%, 7.5294117647%);
  --bx-color-brick-rose-1000: rgb(5.7098039216%, 2.3215686275%, 2.5098039216%);
  --bx-color-azure-50: #eff6ff;
  --bx-color-azure-100: #dceaff;
  --bx-color-azure-200: #bfd9ff;
  --bx-color-azure-300: #72a7ff;
  --bx-color-azure-400: #589dff;
  --bx-color-azure-500: #217eff;
  --bx-color-azure-600: #1465df;
  --bx-color-azure-700: #1350b5;
  --bx-color-azure-800: #15418d;
  --bx-color-azure-900: #16386f;
  --bx-color-azure-1000: #0c1f40;
  --bx-color-violet-50: #f4ebff;
  --bx-color-violet-100: #e6d4ff;
  --bx-color-violet-200: #cfa3ff;
  --bx-color-violet-300: #b36bff;
  --bx-color-violet-400: #922fff;
  --bx-color-violet-500: #6d00ff;
  --bx-color-violet-600: #5700cc;
  --bx-color-violet-700: #410099;
  --bx-color-violet-800: #2c0066;
  --bx-color-violet-900: #160033;
  --bx-color-violet-1000: #0b001a;
  --bx-color-teal-50: rgb(96.2039215686%, 98.3215686275%, 98.1333333333%);
  --bx-color-teal-100: rgb(88.6117647059%, 94.9647058824%, 94.4%);
  --bx-color-teal-200: rgb(73.4274509804%, 88.2509803922%, 86.9333333333%);
  --bx-color-teal-300: rgb(54.4470588235%, 79.8588235294%, 77.6%);
  --bx-color-teal-400: rgb(28.8235294118%, 68.5294117647%, 65%);
  --bx-color-teal-500: #0d9488;
  --bx-color-teal-600: rgb(4.3333333333%, 49.3333333333%, 45.3333333333%);
  --bx-color-teal-700: rgb(3.4666666667%, 39.4666666667%, 36.2666666667%);
  --bx-color-teal-800: rgb(2.4470588235%, 27.8588235294%, 25.6%);
  --bx-color-teal-900: rgb(1.2235294118%, 13.9294117647%, 12.8%);
  --bx-color-teal-1000: rgb(0.4078431373%, 4.6431372549%, 4.2666666667%);
  --bx-color-tangerine-50: #fff7ed;
  --bx-color-tangerine-100: #ffedd4;
  --bx-color-tangerine-200: #ffd6a7;
  --bx-color-tangerine-300: #ffb86a;
  --bx-color-tangerine-400: #ff8904;
  --bx-color-tangerine-500: #ff6900;
  --bx-color-tangerine-600: #f54900;
  --bx-color-tangerine-700: #ca3500;
  --bx-color-tangerine-800: #9f2d00;
  --bx-color-tangerine-900: #551111;
  --bx-color-tangerine-1000: #441306;
  --bx-color-indigo-50: rgb(97.2392156863%, 97.8823529412%, 99.8431372549%);
  --bx-color-indigo-100: rgb(91.7176470588%, 93.6470588235%, 99.5294117647%);
  --bx-color-indigo-200: rgb(80.6745098039%, 85.1764705882%, 98.9019607843%);
  --bx-color-indigo-300: rgb(66.8705882353%, 74.5882352941%, 98.1176470588%);
  --bx-color-indigo-400: rgb(48.2352941176%, 60.2941176471%, 97.0588235294%);
  --bx-color-indigo-500: #4f78f5;
  --bx-color-indigo-600: rgb(26.3333333333%, 40%, 81.6666666667%);
  --bx-color-indigo-700: rgb(21.0666666667%, 32%, 65.3333333333%);
  --bx-color-indigo-800: rgb(14.8705882353%, 22.5882352941%, 46.1176470588%);
  --bx-color-indigo-900: rgb(7.4352941176%, 11.2941176471%, 23.0588235294%);
  --bx-color-indigo-1000: rgb(2.4784313725%, 3.7647058824%, 7.6862745098%);
  --bx-color-cyan-50: rgb(96.1254901961%, 98.2745098039%, 98.7921568627%);
  --bx-color-cyan-100: rgb(88.3764705882%, 94.8235294118%, 96.3764705882%);
  --bx-color-cyan-200: #78d8e6;
  --bx-color-cyan-300: #22b8d0;
  --bx-color-cyan-400: #12a4bf;
  --bx-color-cyan-500: #0891b2;
  --bx-color-cyan-600: rgb(2.6666666667%, 48.3333333333%, 59.3333333333%);
  --bx-color-cyan-700: rgb(2.1333333333%, 38.6666666667%, 47.4666666667%);
  --bx-color-cyan-800: rgb(1.5058823529%, 27.2941176471%, 33.5058823529%);
  --bx-color-cyan-900: rgb(0.7529411765%, 13.6470588235%, 16.7529411765%);
  --bx-color-cyan-1000: rgb(0.2509803922%, 4.5490196078%, 5.5843137255%);
  --bx-color-lime-50: rgb(99.0745098039%, 99.8431372549%, 96.9568627451%);
  --bx-color-lime-100: rgb(97.2235294118%, 99.5294117647%, 90.8705882353%);
  --bx-color-lime-200: rgb(93.5215686275%, 98.9019607843%, 78.6980392157%);
  --bx-color-lime-300: rgb(88.8941176471%, 98.1176470588%, 63.4823529412%);
  --bx-color-lime-400: rgb(82.6470588235%, 97.0588235294%, 42.9411764706%);
  --bx-color-lime-500: #c4f53d;
  --bx-color-lime-600: rgb(65.3333333333%, 81.6666666667%, 20.3333333333%);
  --bx-color-lime-700: rgb(52.2666666667%, 65.3333333333%, 16.2666666667%);
  --bx-color-lime-800: rgb(36.8941176471%, 46.1176470588%, 11.4823529412%);
  --bx-color-lime-900: rgb(18.4470588235%, 23.0588235294%, 5.7411764706%);
  --bx-color-lime-1000: rgb(6.1490196078%, 7.6862745098%, 1.9137254902%);
  --bx-color-cool-violet-50: rgb(97.631372549%, 97.0352941176%, 98.6039215686%);
  --bx-color-cool-violet-100: rgb(92.8941176471%, 91.1058823529%, 95.8117647059%);
  --bx-color-cool-violet-200: rgb(83.4196078431%, 79.2470588235%, 90.2274509804%);
  --bx-color-cool-violet-300: rgb(71.5764705882%, 64.4235294118%, 83.2470588235%);
  --bx-color-cool-violet-400: rgb(55.5882352941%, 44.4117647059%, 73.8235294118%);
  --bx-color-cool-violet-500: #6842a6;
  --bx-color-cool-violet-600: rgb(34.6666666667%, 22%, 55.3333333333%);
  --bx-color-cool-violet-700: rgb(27.7333333333%, 17.6%, 44.2666666667%);
  --bx-color-cool-violet-800: rgb(19.5764705882%, 12.4235294118%, 31.2470588235%);
  --bx-color-cool-violet-900: rgb(9.7882352941%, 6.2117647059%, 15.6235294118%);
  --bx-color-cool-violet-1000: rgb(3.262745098%, 2.0705882353%, 5.2078431373%);
  --bx-color-blue-50: #eff6ff;
  --bx-color-blue-100: #dceaff;
  --bx-color-blue-200: #bfd9ff;
  --bx-color-blue-300: #91bdff;
  --bx-color-blue-400: #589dff;
  --bx-color-blue-500: #217eff;
  --bx-color-blue-600: #1465df;
  --bx-color-blue-700: #1350b5;
  --bx-color-blue-800: #15418d;
  --bx-color-blue-900: #16386f;
  --bx-color-blue-1000: #0c1f40;
  --bx-color-orange-50: #fff7ed;
  --bx-color-orange-100: #ffedd4;
  --bx-color-orange-200: #ffd6a7;
  --bx-color-orange-300: #ffb86a;
  --bx-color-orange-400: #ff8904;
  --bx-color-orange-500: #ff6900;
  --bx-color-orange-600: #f54900;
  --bx-color-orange-700: #ca3500;
  --bx-color-orange-800: #9f2d00;
  --bx-color-orange-900: #551111;
  --bx-color-orange-1000: #441306;
  --bx-color-purple-50: #f4ebff;
  --bx-color-purple-100: #e6d4ff;
  --bx-color-purple-200: #cfa3ff;
  --bx-color-purple-300: #b36bff;
  --bx-color-purple-400: #922fff;
  --bx-color-purple-500: #6d00ff;
  --bx-color-purple-600: #5700cc;
  --bx-color-purple-700: #410099;
  --bx-color-purple-800: #2c0066;
  --bx-color-purple-900: #160033;
  --bx-color-purple-1000: #0b001a;
  --bx-color-red-50: #fdf1f0;
  --bx-color-red-100: #fadcda;
  --bx-color-red-200: #f5b0ab;
  --bx-color-red-300: #ef8079;
  --bx-color-red-400: #ea4c43;
  --bx-color-red-500: #e3241b;
  --bx-color-red-600: #be1810;
  --bx-color-red-700: #991009;
  --bx-color-red-800: #750904;
  --bx-color-red-900: #520401;
  --bx-color-red-1000: #2e0200;
  --bx-color-green-50: #f7fce8;
  --bx-color-green-100: #edf8c8;
  --bx-color-green-200: #ddf19c;
  --bx-color-green-300: #cae96a;
  --bx-color-green-400: #bee046;
  --bx-color-green-500: #b0d624;
  --bx-color-green-600: #92b518;
  --bx-color-green-700: #718f10;
  --bx-color-green-800: #556d0c;
  --bx-color-green-900: #3c4e08;
  --bx-color-green-1000: #212c03;
  --bx-color-danger-50: #fffcfc;
  --bx-color-danger-100: #f4e5e5;
  --bx-color-danger-200: #ead0d0;
  --bx-color-danger-300: #de9e9e;
  --bx-color-danger-400: #f76d6d;
  --bx-color-danger-500: #d94d4d;
  --bx-color-danger-600: #c93d3d;
  --bx-color-danger-700: #ba2e2e;
  --bx-color-danger-800: #722222;
  --bx-color-danger-900: #2b1717;
  --bx-color-danger-1000: #0e0c0c;
  --bx-color-warn-50: #fffefb;
  --bx-color-warn-100: #f7f0e3;
  --bx-color-warn-200: #eae3d0;
  --bx-color-warn-300: #e7c892;
  --bx-color-warn-400: #e4ad55;
  --bx-color-warn-500: #c68d36;
  --bx-color-warn-600: #b77d27;
  --bx-color-warn-700: #a96d18;
  --bx-color-warn-800: #6a4817;
  --bx-color-warn-900: #2b2317;
  --bx-color-warn-1000: #0e0d0c;
  --bx-color-success-50: #fcfffc;
  --bx-color-success-100: #e6f4e6;
  --bx-color-success-200: #d1ead0;
  --bx-color-success-300: #98d6a0;
  --bx-color-success-400: #5fc370;
  --bx-color-success-500: #3fa94e;
  --bx-color-success-600: #2e9c3e;
  --bx-color-success-700: #1e8f2d;
  --bx-color-success-800: #1a5d22;
  --bx-color-success-900: #172b18;
  --bx-color-success-1000: #0c0e0c;
  --bx-color-information-50: #fbfdff;
  --bx-color-information-100: #e5eef7;
  --bx-color-information-200: #d0ddea;
  --bx-color-information-300: #97cace;
  --bx-color-information-400: #5fb7c3;
  --bx-color-information-500: #3e90b5;
  --bx-color-information-600: #2e7cae;
  --bx-color-information-700: #1e69a7;
  --bx-color-information-800: #1a4469;
  --bx-color-information-900: #17202b;
  --bx-color-information-1000: #0c0d0e;
  --bx-color-neutral-50: #fafafa;
  --bx-color-neutral-100: #f5f5f5;
  --bx-color-neutral-200: #e5e5e5;
  --bx-color-neutral-300: #d4d4d4;
  --bx-color-neutral-400: #a1a1a1;
  --bx-color-neutral-500: #737373;
  --bx-color-neutral-600: #525252;
  --bx-color-neutral-700: #404040;
  --bx-color-neutral-800: #262626;
  --bx-color-neutral-900: #171717;
  --bx-color-neutral-1000: #0b0b0b;
  --bx-color-cyber-yellow-50: #fffef2;
  --bx-color-cyber-yellow-100: #fffdd1;
  --bx-color-cyber-yellow-200: #fff9a3;
  --bx-color-cyber-yellow-300: #fff370;
  --bx-color-cyber-yellow-400: #ffeb33;
  --bx-color-cyber-yellow-500: #e6da00;
  --bx-color-cyber-yellow-600: #ccbd00;
  --bx-color-cyber-yellow-700: #998e00;
  --bx-color-cyber-yellow-800: #665e00;
  --bx-color-cyber-yellow-900: #332f00;
  --bx-color-cyber-yellow-1000: #141300;
  --bx-color-cyber-slate-50: #ebeff2;
  --bx-color-cyber-slate-100: #cdd6df;
  --bx-color-cyber-slate-200: #a8b8c6;
  --bx-color-cyber-slate-300: #7e96a9;
  --bx-color-cyber-slate-400: #5d788c;
  --bx-color-cyber-slate-500: #3e5669;
  --bx-color-cyber-slate-600: #283c4c;
  --bx-color-cyber-slate-700: #1b2936;
  --bx-color-cyber-slate-800: #121a21;
  --bx-color-cyber-slate-900: #0b1015;
  --bx-color-cyber-slate-1000: #05080a;
}
:root .bx-icon-pos-start {
  margin-right: 0.5rem;
}
:root .bx-icon-pos-end {
  margin-left: 0.5rem;
}
.bx-bg-canvas {
  background-color: var(--bx-bg-canvas);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-surface {
  background-color: var(--bx-bg-surface);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-surface-alt {
  background-color: var(--bx-bg-surface-alt);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-element {
  background-color: var(--bx-bg-element);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-element-hover {
  background-color: var(--bx-bg-element-hover);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-element-active {
  background-color: var(--bx-bg-element-active);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-neutral {
  background-color: var(--bx-bg-neutral);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-neutral-hover {
  background-color: var(--bx-bg-neutral-hover);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-neutral-active {
  background-color: var(--bx-bg-neutral-active);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-primary {
  background-color: var(--bx-primary);
  transition: background-color 0.2s ease-in-out;
}
.bx-text-primary {
  color: var(--bx-primary);
  transition: color 0.2s ease-in-out;
}
.bx-border-primary {
  border-color: var(--bx-primary);
  transition: border-color 0.2s ease-in-out;
}
.bx-bg-primary-hover {
  background-color: var(--bx-primary-hover);
  transition: background-color 0.2s ease-in-out;
}
.bx-text-primary-hover {
  color: var(--bx-primary-hover);
  transition: color 0.2s ease-in-out;
}
.bx-border-primary-hover {
  border-color: var(--bx-primary-hover);
  transition: border-color 0.2s ease-in-out;
}
.bx-bg-primary-active {
  background-color: var(--bx-primary-active);
  transition: background-color 0.2s ease-in-out;
}
.bx-text-primary-active {
  color: var(--bx-primary-active);
  transition: color 0.2s ease-in-out;
}
.bx-border-primary-active {
  border-color: var(--bx-primary-active);
  transition: border-color 0.2s ease-in-out;
}
.bx-bg-primary-subtle {
  background-color: var(--bx-primary-subtle);
  transition: background-color 0.2s ease-in-out;
}
.bx-text-primary-subtle {
  color: var(--bx-primary-subtle);
  transition: color 0.2s ease-in-out;
}
.bx-border-primary-subtle {
  border-color: var(--bx-primary-subtle);
  transition: border-color 0.2s ease-in-out;
}
.bx-bg-on-primary {
  background-color: var(--bx-on-primary);
  transition: background-color 0.2s ease-in-out;
}
.bx-text-on-primary {
  color: var(--bx-on-primary);
  transition: color 0.2s ease-in-out;
}
.bx-border-on-primary {
  border-color: var(--bx-on-primary);
  transition: border-color 0.2s ease-in-out;
}
.bx-bg-on-primary-hover {
  background-color: var(--bx-on-primary-hover);
  transition: background-color 0.2s ease-in-out;
}
.bx-text-on-primary-hover {
  color: var(--bx-on-primary-hover);
  transition: color 0.2s ease-in-out;
}
.bx-border-on-primary-hover {
  border-color: var(--bx-on-primary-hover);
  transition: border-color 0.2s ease-in-out;
}
.bx-bg-on-primary-active {
  background-color: var(--bx-on-primary-active);
  transition: background-color 0.2s ease-in-out;
}
.bx-text-on-primary-active {
  color: var(--bx-on-primary-active);
  transition: color 0.2s ease-in-out;
}
.bx-border-on-primary-active {
  border-color: var(--bx-on-primary-active);
  transition: border-color 0.2s ease-in-out;
}
.bx-bg-accent {
  background-color: var(--bx-accent);
  transition: background-color 0.2s ease-in-out;
}
.bx-text-accent {
  color: var(--bx-accent);
  transition: color 0.2s ease-in-out;
}
.bx-border-accent {
  border-color: var(--bx-accent);
  transition: border-color 0.2s ease-in-out;
}
.bx-bg-accent-hover {
  background-color: var(--bx-accent-hover);
  transition: background-color 0.2s ease-in-out;
}
.bx-text-accent-hover {
  color: var(--bx-accent-hover);
  transition: color 0.2s ease-in-out;
}
.bx-border-accent-hover {
  border-color: var(--bx-accent-hover);
  transition: border-color 0.2s ease-in-out;
}
.bx-bg-accent-active {
  background-color: var(--bx-accent-active);
  transition: background-color 0.2s ease-in-out;
}
.bx-text-accent-active {
  color: var(--bx-accent-active);
  transition: color 0.2s ease-in-out;
}
.bx-border-accent-active {
  border-color: var(--bx-accent-active);
  transition: border-color 0.2s ease-in-out;
}
.bx-bg-accent-subtle {
  background-color: var(--bx-accent-subtle);
  transition: background-color 0.2s ease-in-out;
}
.bx-text-accent-subtle {
  color: var(--bx-accent-subtle);
  transition: color 0.2s ease-in-out;
}
.bx-border-accent-subtle {
  border-color: var(--bx-accent-subtle);
  transition: border-color 0.2s ease-in-out;
}
.bx-bg-on-accent {
  background-color: var(--bx-on-accent);
  transition: background-color 0.2s ease-in-out;
}
.bx-text-on-accent {
  color: var(--bx-on-accent);
  transition: color 0.2s ease-in-out;
}
.bx-border-on-accent {
  border-color: var(--bx-on-accent);
  transition: border-color 0.2s ease-in-out;
}
.bx-bg-on-accent-hover {
  background-color: var(--bx-on-accent-hover);
  transition: background-color 0.2s ease-in-out;
}
.bx-text-on-accent-hover {
  color: var(--bx-on-accent-hover);
  transition: color 0.2s ease-in-out;
}
.bx-border-on-accent-hover {
  border-color: var(--bx-on-accent-hover);
  transition: border-color 0.2s ease-in-out;
}
.bx-bg-on-accent-active {
  background-color: var(--bx-on-accent-active);
  transition: background-color 0.2s ease-in-out;
}
.bx-text-on-accent-active {
  color: var(--bx-on-accent-active);
  transition: color 0.2s ease-in-out;
}
.bx-border-on-accent-active {
  border-color: var(--bx-on-accent-active);
  transition: border-color 0.2s ease-in-out;
}
.bx-text-accent {
  color: var(--bx-text-accent);
  transition: color 0.2s ease-in-out;
}
.bx-border-accent {
  border-color: var(--bx-border-accent);
  transition: border-color 0.2s ease-in-out;
}
.bx-text-heading {
  color: var(--bx-text-heading);
  transition: color 0.2s ease-in-out;
}
.bx-text-primary {
  color: var(--bx-text-primary);
  transition: color 0.2s ease-in-out;
}
.bx-text-secondary {
  color: var(--bx-text-secondary);
  transition: color 0.2s ease-in-out;
}
.bx-text-brand {
  color: var(--bx-text-brand);
  transition: color 0.2s ease-in-out;
}
.bx-text-inverse {
  color: var(--bx-text-inverse);
  transition: color 0.2s ease-in-out;
}
.bx-text-info {
  color: var(--bx-text-info);
  transition: color 0.2s ease-in-out;
}
.bx-text-warn {
  color: var(--bx-text-warn);
  transition: color 0.2s ease-in-out;
}
.bx-text-success {
  color: var(--bx-text-success);
  transition: color 0.2s ease-in-out;
}
.bx-text-danger {
  color: var(--bx-text-danger);
  transition: color 0.2s ease-in-out;
}
.bx-border-subtle {
  border-color: var(--bx-border-subtle);
  transition: border-color 0.2s ease-in-out;
}
.bx-border-default {
  border-color: var(--bx-border-default);
  transition: border-color 0.2s ease-in-out;
}
.bx-border-strong {
  border-color: var(--bx-border-strong);
  transition: border-color 0.2s ease-in-out;
}
.bx-border-brand {
  border-color: var(--bx-border-brand);
  transition: border-color 0.2s ease-in-out;
}
.bx-border-info {
  border-color: var(--bx-border-info);
  transition: border-color 0.2s ease-in-out;
}
.bx-border-success {
  border-color: var(--bx-border-success);
  transition: border-color 0.2s ease-in-out;
}
.bx-border-warn {
  border-color: var(--bx-border-warn);
  transition: border-color 0.2s ease-in-out;
}
.bx-border-danger {
  border-color: var(--bx-border-danger);
  transition: border-color 0.2s ease-in-out;
}
.bx-bg-info {
  background-color: var(--bx-bg-info);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-info-hover {
  background-color: var(--bx-bg-info-hover);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-info-active {
  background-color: var(--bx-bg-info-active);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-info-disabled {
  background-color: var(--bx-bg-info-disabled);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-info-subtle {
  background-color: var(--bx-bg-info-subtle);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-success {
  background-color: var(--bx-bg-success);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-success-hover {
  background-color: var(--bx-bg-success-hover);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-success-active {
  background-color: var(--bx-bg-success-active);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-success-disabled {
  background-color: var(--bx-bg-success-disabled);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-success-subtle {
  background-color: var(--bx-bg-success-subtle);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-warn {
  background-color: var(--bx-bg-warn);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-warn-hover {
  background-color: var(--bx-bg-warn-hover);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-warn-active {
  background-color: var(--bx-bg-warn-active);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-warn-disabled {
  background-color: var(--bx-bg-warn-disabled);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-warn-subtle {
  background-color: var(--bx-bg-warn-subtle);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-danger {
  background-color: var(--bx-bg-danger);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-danger-hover {
  background-color: var(--bx-bg-danger-hover);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-danger-active {
  background-color: var(--bx-bg-danger-active);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-danger-disabled {
  background-color: var(--bx-bg-danger-disabled);
  transition: background-color 0.2s ease-in-out;
}
.bx-bg-danger-subtle {
  background-color: var(--bx-bg-danger-subtle);
  transition: background-color 0.2s ease-in-out;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}
:root {
  --bx-reduced-motion: 0;
}
@media (prefers-reduced-motion: reduce) {
  :root {
    --bx-reduced-motion: 1;
  }
}
.bx-reduce-motion-forced {
  --bx-reduced-motion: 1 !important;
}
.bx-reduce-motion-forced *,
.bx-reduce-motion-forced *::before,
.bx-reduce-motion-forced *::after {
  animation-duration: 0.01ms !important;
  animation-iteration-count: 1 !important;
  transition-duration: 0s !important;
  scroll-behavior: auto !important;
}
:where(.high-contrast, .bx-high-contrast-scope) [data-bx-surface] {
  color: var(--bx-glass-text, var(--bx-text-primary)) !important;
  border-color: var(--bx-glass-edge, var(--bx-border-strong));
}
:where(.high-contrast, .bx-high-contrast-scope) bx-simple-toast .simple-toast {
  color: var(--bx-text-primary) !important;
}
:where(.high-contrast, .bx-high-contrast-scope) [data-bx-surface],
:where(.high-contrast, .bx-high-contrast-scope) .bx-glass-material {
  background: var(--bx-glass-surface, var(--bx-bg-surface)) !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  box-shadow: none !important;
}
:where(.high-contrast, .bx-high-contrast-scope) .bx-glass-light,
:where(.high-contrast, .bx-high-contrast-scope) .bx-glass-decoration::before,
:where(.high-contrast, .bx-high-contrast-scope) .bx-glass-decoration::after,
:where(.high-contrast, .bx-high-contrast-scope) .bx-glass-material::before {
  display: none !important;
}
.bx-slider-shell {
  display: block;
  position: relative;
  width: 100%;
  min-width: 0;
}
.bx-slider-shell input.bx-slider {
  display: block;
}
.bx-slider-shell::before {
  content: "";
  display: var(--bx-slider-fill-display, block);
  position: absolute;
  top: var(--bx-slider-center-y, 50%);
  left: var(--bx-slider-track-start, 0);
  width: calc(var(--bx-slider-thumb-size, 1.5rem) / 2 + var(--bx-slider-position, 0.5) * (var(--bx-slider-track-width, 100%) - var(--bx-slider-thumb-size, 1.5rem)));
  height: 0.5rem;
  transform: translateY(-50%);
  border-radius: 9999px;
  background: var(--bx-accent);
  pointer-events: none;
  z-index: 1;
}
.bx-slider-shell:dir(rtl)::before {
  left: auto;
  right: var(--bx-slider-track-start, 0);
}
.bx-slider-shell input.bx-slider::-webkit-slider-runnable-track {
  background: var(--bx-bg-neutral);
}
.bx-slider-shell input.bx-slider::-moz-range-track {
  background: var(--bx-bg-neutral);
}
.bx-slider-shell input.bx-slider::-webkit-slider-thumb {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
.bx-slider-shell input.bx-slider::-moz-range-thumb {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
.bx-slider-thumb {
  appearance: none;
  box-sizing: border-box;
  width: var(--bx-slider-thumb-size, 1.5rem);
  height: var(--bx-slider-thumb-size, 1.5rem);
  border-radius: 9999px;
  border: 1px solid var(--bx-border-strong);
  background: var(--bx-bg-surface);
  background:
    radial-gradient(
      circle at 35% 0%,
      rgba(255, 255, 255, 0.24),
      transparent 65%),
    var(--bx-bg-surface);
  border-color: color-mix(in srgb, var(--bx-slider-light-color, var(--bx-accent)) calc(var(--bx-slider-light-strength, 0.18) * 100%), var(--bx-border-strong));
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.45),
    inset 0 -1px 2px color-mix(in srgb, var(--bx-slider-light-color, var(--bx-accent)) 30%, transparent),
    0 2px 5px rgba(0, 0, 0, 0.18);
  transition-property: border-color, box-shadow;
  transition-duration: calc(0.2s * (1 - var(--bx-reduced-motion, 0)));
  transition-timing-function: ease-out;
  position: absolute;
  top: var(--bx-slider-center-y, 50%);
  left: calc(var(--bx-slider-track-start, 0px) + var(--bx-slider-physical-position, var(--bx-slider-position, 0.5)) * (var(--bx-slider-track-width, 100%) - var(--bx-slider-thumb-size, 1.5rem)));
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 2;
  overflow: hidden;
  background:
    radial-gradient(
      circle at 35% 0%,
      rgba(255, 255, 255, 0.45),
      transparent 65%),
    color-mix(in srgb, var(--bx-bg-surface) 24%, transparent);
  border-color: color-mix(in srgb, var(--bx-text-primary) 35%, var(--bx-border-strong));
  -webkit-backdrop-filter: blur(var(--bx-slider-lens-blur, 1.5px));
  backdrop-filter: blur(var(--bx-slider-lens-blur, 1.5px));
  --bx-slider-lens-width: calc( var(--bx-slider-track-width) * var(--bx-slider-magnification, 1.5) );
  --bx-slider-lens-inset: calc( var(--bx-slider-thumb-size, 1.5rem) / 2 * var(--bx-slider-magnification, 1.5) );
  --bx-slider-lens-travel: calc( (var(--bx-slider-track-width) - var(--bx-slider-thumb-size, 1.5rem)) * var(--bx-slider-magnification, 1.5) );
  --bx-slider-lens-start-offset: calc( var(--bx-slider-lens-inset) + var(--bx-slider-lens-start, 0) * var(--bx-slider-lens-travel) );
  --bx-slider-lens-end-offset: calc( var(--bx-slider-lens-inset) + var(--bx-slider-lens-end, var(--bx-slider-position, 0.5)) * var(--bx-slider-lens-travel) );
}
.bx-slider-thumb:dir(rtl) {
  --bx-slider-physical-position: calc(1 - var(--bx-slider-position, 0.5));
}
.bx-slider-thumb::after {
  transition-property: opacity;
  transition-duration: calc(0.2s * (1 - var(--bx-reduced-motion, 0)));
  transition-timing-function: ease-out;
  content: "";
  position: absolute;
  inset: -1px;
  box-sizing: border-box;
  border-radius: inherit;
  padding: 1px;
  background:
    radial-gradient(
      circle at var(--bx-slider-light-x, 35%) var(--bx-slider-light-y, 0%),
      var(--bx-slider-light-color, var(--bx-accent)),
      transparent 75%);
  opacity: var(--bx-slider-light-strength, 0.25);
  -webkit-mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
  mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.bx-slider-lens {
  display: var(--bx-slider-lens-display, block);
  position: absolute;
  top: 50%;
  left: calc(var(--bx-slider-thumb-size, 1.5rem) / 2 - 1px - var(--bx-slider-lens-inset) - var(--bx-slider-physical-position, var(--bx-slider-position, 0.5)) * var(--bx-slider-lens-travel));
  width: var(--bx-slider-lens-width);
  height: calc(0.5rem * var(--bx-slider-magnification, 1.5));
  transform: translateY(-50%);
  border-radius: 9999px;
  background: var(--bx-slider-lens-track-color, var(--bx-bg-neutral));
  filter: blur(var(--bx-slider-lens-blur, 1.5px));
}
.bx-slider-lens::after {
  content: "";
  position: absolute;
  inset-block: 0;
  inset-inline: var(--bx-slider-lens-start-offset) calc(var(--bx-slider-lens-width) - var(--bx-slider-lens-end-offset));
  background: var(--bx-accent);
  border-radius: inherit;
}
input.bx-slider {
  appearance: none;
  width: 100%;
  height: 2.5rem;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
input.bx-slider:dir(rtl) {
  direction: ltr;
  transform: scaleX(-1);
}
input.bx-slider::-webkit-slider-runnable-track {
  box-sizing: border-box;
  height: 0.5rem;
  border: 1px solid var(--bx-border-strong);
  border-radius: 9999px;
  background: var(--bx-bg-neutral);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.16);
  background:
    linear-gradient(
      to right,
      var(--bx-accent) 0 var(--bx-slider-progress, 50%),
      var(--bx-bg-neutral) var(--bx-slider-progress, 50%) 100%);
}
input.bx-slider::-moz-range-track {
  box-sizing: border-box;
  height: 0.5rem;
  border: 1px solid var(--bx-border-strong);
  border-radius: 9999px;
  background: var(--bx-bg-neutral);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.16);
  background:
    linear-gradient(
      to right,
      var(--bx-accent) 0 var(--bx-slider-progress, 50%),
      var(--bx-bg-neutral) var(--bx-slider-progress, 50%) 100%);
}
input.bx-slider::-webkit-slider-thumb {
  appearance: none;
  box-sizing: border-box;
  width: var(--bx-slider-thumb-size, 1.5rem);
  height: var(--bx-slider-thumb-size, 1.5rem);
  border-radius: 9999px;
  border: 1px solid var(--bx-border-strong);
  background: var(--bx-bg-surface);
  background:
    radial-gradient(
      circle at 35% 0%,
      rgba(255, 255, 255, 0.24),
      transparent 65%),
    var(--bx-bg-surface);
  border-color: color-mix(in srgb, var(--bx-slider-light-color, var(--bx-accent)) calc(var(--bx-slider-light-strength, 0.18) * 100%), var(--bx-border-strong));
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.45),
    inset 0 -1px 2px color-mix(in srgb, var(--bx-slider-light-color, var(--bx-accent)) 30%, transparent),
    0 2px 5px rgba(0, 0, 0, 0.18);
  margin-top: calc((0.5rem - var(--bx-slider-thumb-size, 1.5rem)) / 2 - 1px);
}
input.bx-slider::-moz-range-thumb {
  appearance: none;
  box-sizing: border-box;
  width: var(--bx-slider-thumb-size, 1.5rem);
  height: var(--bx-slider-thumb-size, 1.5rem);
  border-radius: 9999px;
  border: 1px solid var(--bx-border-strong);
  background: var(--bx-bg-surface);
  background:
    radial-gradient(
      circle at 35% 0%,
      rgba(255, 255, 255, 0.24),
      transparent 65%),
    var(--bx-bg-surface);
  border-color: color-mix(in srgb, var(--bx-slider-light-color, var(--bx-accent)) calc(var(--bx-slider-light-strength, 0.18) * 100%), var(--bx-border-strong));
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.45),
    inset 0 -1px 2px color-mix(in srgb, var(--bx-slider-light-color, var(--bx-accent)) 30%, transparent),
    0 2px 5px rgba(0, 0, 0, 0.18);
}
input.bx-slider:focus-visible {
  outline: 2px solid var(--bx-border-accent);
  outline-offset: 3px;
  border-radius: 9999px;
}
input.bx-slider[readonly] {
  cursor: default;
}
input.bx-slider:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
[data-bx-reduced-transparency=true] .bx-slider-thumb {
  --bx-slider-lens-display: none;
  background: var(--bx-bg-surface);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
[data-bx-reduced-transparency=true] input.bx-slider::-webkit-slider-thumb {
  --bx-slider-lens-display: none;
  background: var(--bx-bg-surface);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
[data-bx-reduced-transparency=true] input.bx-slider::-moz-range-thumb {
  --bx-slider-lens-display: none;
  background: var(--bx-bg-surface);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .bx-slider-thumb {
    --bx-slider-lens-display: none;
    background: var(--bx-bg-surface);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
  input.bx-slider::-webkit-slider-thumb {
    --bx-slider-lens-display: none;
    background: var(--bx-bg-surface);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
  input.bx-slider::-moz-range-thumb {
    --bx-slider-lens-display: none;
    background: var(--bx-bg-surface);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}
@media (prefers-reduced-transparency: reduce), (prefers-contrast: more) {
  .bx-slider-thumb {
    --bx-slider-lens-display: none;
    background: var(--bx-bg-surface);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
  input.bx-slider::-webkit-slider-thumb {
    --bx-slider-lens-display: none;
    background: var(--bx-bg-surface);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
  input.bx-slider::-moz-range-thumb {
    --bx-slider-lens-display: none;
    background: var(--bx-bg-surface);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}
@media (forced-colors: active) {
  .bx-slider-thumb {
    display: none;
  }
  input.bx-slider {
    appearance: auto;
    accent-color: Highlight;
  }
  input.bx-slider::-webkit-slider-thumb,
  .bx-slider-shell input.bx-slider::-webkit-slider-thumb {
    background: ButtonText;
    border-color: ButtonText;
    box-shadow: none;
  }
  input.bx-slider::-moz-range-thumb,
  .bx-slider-shell input.bx-slider::-moz-range-thumb {
    background: ButtonText;
    border-color: ButtonText;
    box-shadow: none;
  }
}
.bx-slider-value-label {
  display: block;
  color: var(--bx-text-secondary);
  font-size: 0.75rem;
  text-align: center;
}
.bx-slider-value-label[hidden] {
  display: none;
}
.bx-field-control > :where([data-bx-surface]:not(button[bx-button], a[bx-button], bx-button)) {
  --bx-glass-surface: var(--bx-bg-neutral);
  --bx-glass-min-opacity: 0.45;
  --bx-glass-edge: var(--bx-border-default);
  --bx-glass-shadow: none;
  border: 1px solid var(--bx-glass-edge);
  border-radius: 0.75rem;
}
.bx-field-control > :where([data-bx-surface]:not(button[bx-button], a[bx-button], bx-button))::after {
  display: none;
}
.bx-field-control > :where([data-bx-surface]:not(button[bx-button], a[bx-button], bx-button)):focus-within:not(.is-disabled, :disabled, .is-readonly, [readonly], [aria-readonly=true], :has([readonly], [aria-readonly=true])),
.bx-field-control > :where([data-bx-surface]:not(button[bx-button], a[bx-button], bx-button)):focus-visible:not(:disabled, [readonly], [aria-readonly=true]),
.bx-field-control > :where([data-bx-surface]:not(button[bx-button], a[bx-button], bx-button)).is-open:not(:disabled),
.bx-field-control > :where([data-bx-surface]:not(button[bx-button], a[bx-button], bx-button)).is-readonly.is-keyboard-focused:focus-within,
.bx-field-control > :where([data-bx-surface]:not(button[bx-button], a[bx-button], bx-button)):has(.bx-readonly.is-keyboard-focused):focus-within {
  --bx-glass-edge: var(--bx-border-brand);
  outline: 2px solid var(--bx-border-brand);
  outline-offset: -2px;
  --bx-glass-shadow: none;
}
.bx-field-wrapper.is-invalid > .bx-field-control > [data-bx-surface] {
  --bx-glass-surface: var(--bx-bg-neutral);
  --bx-glass-min-opacity: 0.45;
  --bx-glass-edge: color-mix(in srgb, var(--bx-text-danger) 40%, var(--bx-border-default));
  border-block-end-color: var(--bx-glass-edge);
  --bx-glass-shadow: 0 8px 18px -10px color-mix(in srgb, var(--bx-text-danger) 65%, transparent);
  outline-color: var(--bx-border-danger);
}
@media (forced-colors: active) {
  .bx-field-wrapper.is-invalid > .bx-field-control > [data-bx-surface],
  [data-bx-surface].is-invalid {
    --bx-glass-shadow: none;
    border-color: Mark;
    outline-color: Mark;
  }
}
.bx-native-control {
  box-sizing: border-box;
  inline-size: 100%;
  padding: 0.75rem;
  border: 1px solid var(--bx-border-strong);
  border-radius: 0.25rem;
  background: var(--bx-bg-neutral);
  color: var(--bx-text-primary);
  font: inherit;
}
.bx-native-control:focus-visible:not([readonly], [aria-readonly=true]),
.bx-native-control.is-keyboard-focused:focus-visible {
  outline: 2px solid var(--bx-border-brand);
  outline-offset: 2px;
}
.bx-native-control:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.bx-native-control[readonly]:not(:disabled) {
  cursor: default;
}
.bx-native-control[aria-invalid=true] {
  border-color: var(--bx-border-danger);
}
.bx-field-prefix,
.bx-field-suffix {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
}
.bx-field-prefix {
  padding-inline: var(--bx-field-adornment-padding, 0.75rem) var(--bx-field-adornment-gap, 0.5rem);
}
.bx-field-suffix {
  padding-inline: var(--bx-field-adornment-gap, 0.5rem) var(--bx-field-adornment-padding, 0.75rem);
}
.bx-overlay-tracked,
.bx-overlay-tracked > .cdk-overlay-pane {
  transition: none !important;
}
.cdk-overlay-connected-position-bounding-box.bx-overlay-anchored {
  position: fixed !important;
  inset: var(--bx-overlay-anchor-top) auto auto var(--bx-overlay-anchor-left) !important;
}
.cdk-overlay-container.bx-overlay-document-layer {
  position: static;
  height: 0;
}
.cdk-overlay-container.bx-overlay-document-layer > .bx-overlay-anchored {
  position: absolute !important;
  width: max-content !important;
  height: max-content !important;
  z-index: var(--bx-overlay-layer-z-index);
}
.cdk-overlay-container.bx-overlay-document-layer > .bx-overlay-anchored > .cdk-overlay-pane {
  position: relative !important;
  inset: 0 auto auto 0 !important;
  transform: none !important;
}
.bx-truncate {
  min-inline-size: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.playground-code-block {
  min-inline-size: 0;
  max-inline-size: 100%;
  margin-block: 1rem;
  padding: 1rem;
  border: 1px solid var(--bx-border-default);
  border-radius: 0.5rem;
  background: var(--bx-bg-surface);
  overflow: auto;
  white-space: pre;
  overflow-wrap: normal;
  font-size: 0.8125rem;
  line-height: 1.7;
}
.playground-code-block > code.hljs {
  display: block;
  padding: 0;
  border-radius: 0;
  background: transparent;
  overflow: visible;
  white-space: inherit;
  overflow-wrap: inherit;
  font-size: inherit;
}
.playground-code-block:focus-visible {
  outline: 2px solid var(--bx-border-brand);
  outline-offset: 3px;
}
@media (forced-colors: active) {
  .playground-code-block .hljs,
  .playground-code-block .hljs span {
    color: CanvasText;
    background: Canvas;
  }
}
.cdk-overlay-container {
  z-index: 100;
}
:root {
  --bx-glass-surface: var(--bx-bg-surface);
  --bx-glass-text: var(--bx-text-primary);
  --bx-glass-edge: var(--bx-border-default);
  --bx-glass-accent: var(--bx-primary);
  --bx-bg-canvas: #ffffff;
  --bx-bg-surface: #fafafa;
  --bx-bg-surface-alt: #fafafa;
  --bx-bg-element: #f5f5f5;
  --bx-bg-element-hover: #e5e5e5;
  --bx-bg-element-active: #d4d4d4;
  --bx-bg-neutral: #f5f5f5;
  --bx-bg-neutral-hover: #fafafa;
  --bx-bg-neutral-active: #e5e5e5;
  --bx-text-heading: #171717;
  --bx-text-primary: #404040;
  --bx-text-secondary: #525252;
  --bx-text-inverse: #f5f5f5;
  --bx-border-subtle: #e5e5e5;
  --bx-border-default: #d4d4d4;
  --bx-border-strong: #a1a1a1;
  --bx-scroll-bg: #f5f5f5;
  --bx-scroll-thumb: rgb(10.9333333333%, 11.2%, 12%);
  --bx-scroll-thumb-hover: rgb(7.7176470588%, 7.9058823529%, 8.4705882353%);
  --bx-text-info: #1e69a7;
  --bx-border-info: #5fb7c3;
  --bx-bg-info: #e5eef7;
  --bx-bg-info-hover: #d0ddea;
  --bx-bg-info-active: #97cace;
  --bx-bg-info-disabled: #fbfdff;
  --bx-bg-info-subtle: #fbfdff;
  --bx-text-success: #1e8f2d;
  --bx-border-success: #5fc370;
  --bx-bg-success: #e6f4e6;
  --bx-bg-success-hover: #d1ead0;
  --bx-bg-success-active: #98d6a0;
  --bx-bg-success-disabled: #fcfffc;
  --bx-bg-success-subtle: #fcfffc;
  --bx-text-warn: #a96d18;
  --bx-border-warn: #e4ad55;
  --bx-bg-warn: #f7f0e3;
  --bx-bg-warn-hover: #eae3d0;
  --bx-bg-warn-active: #e7c892;
  --bx-bg-warn-disabled: #fffefb;
  --bx-bg-warn-subtle: #fffefb;
  --bx-text-danger: #ba2e2e;
  --bx-border-danger: #f76d6d;
  --bx-bg-danger: #f4e5e5;
  --bx-bg-danger-hover: #ead0d0;
  --bx-bg-danger-active: #de9e9e;
  --bx-bg-danger-disabled: #fffcfc;
  --bx-bg-danger-subtle: #fffcfc;
  --bx-primary: #292a2d;
  --bx-primary-hover: rgb(13.6666666667%, 14%, 15%);
  --bx-primary-active: rgb(10.9333333333%, 11.2%, 12%);
  --bx-primary-subtle: #f7f7f5;
  --bx-on-primary: #ffffff;
  --bx-on-primary-hover: #ffffff;
  --bx-on-primary-active: #ffffff;
  --bx-text-brand: rgb(7.7176470588%, 7.9058823529%, 8.4705882353%);
  --bx-border-brand: rgb(7.7176470588%, 7.9058823529%, 8.4705882353%);
  --bx-accent: #356fe8;
  --bx-accent-hover: rgb(17.6666666667%, 37%, 77.3333333333%);
  --bx-accent-active: rgb(14.1333333333%, 29.6%, 61.8666666667%);
  --bx-accent-subtle: rgb(90.4941176471%, 93.2235294118%, 98.9176470588%);
  --bx-on-accent: #000000;
  --bx-on-accent-hover: #ffffff;
  --bx-on-accent-active: #ffffff;
  --bx-text-accent: rgb(9.9764705882%, 20.8941176471%, 43.6705882353%);
  --bx-border-accent: rgb(9.9764705882%, 20.8941176471%, 43.6705882353%);
  --bx-color-primary-50: #fdfdfc;
  --bx-color-primary-100: #f7f7f5;
  --bx-color-primary-200: #efefed;
  --bx-color-primary-300: #e2e2e0;
  --bx-color-primary-400: #77797d;
  --bx-color-primary-500: #292a2d;
  --bx-color-primary-600: rgb(13.6666666667%, 14%, 15%);
  --bx-color-primary-700: rgb(10.9333333333%, 11.2%, 12%);
  --bx-color-primary-800: rgb(7.7176470588%, 7.9058823529%, 8.4705882353%);
  --bx-color-primary-900: rgb(3.8588235294%, 3.9529411765%, 4.2352941176%);
  --bx-color-primary-1000: rgb(1.2862745098%, 1.3176470588%, 1.4117647059%);
  --bx-color-accent-50: rgb(96.831372549%, 97.7411764706%, 99.6392156863%);
  --bx-color-accent-100: rgb(90.4941176471%, 93.2235294118%, 98.9176470588%);
  --bx-color-accent-200: #abc5ff;
  --bx-color-accent-300: #6d9aff;
  --bx-color-accent-400: #4c82f2;
  --bx-color-accent-500: #356fe8;
  --bx-color-accent-600: rgb(17.6666666667%, 37%, 77.3333333333%);
  --bx-color-accent-700: rgb(14.1333333333%, 29.6%, 61.8666666667%);
  --bx-color-accent-800: rgb(9.9764705882%, 20.8941176471%, 43.6705882353%);
  --bx-color-accent-900: rgb(4.9882352941%, 10.4470588235%, 21.8352941176%);
  --bx-color-accent-1000: rgb(1.662745098%, 3.4823529412%, 7.2784313725%);
  --mobile-header-height: 60px;
  color-scheme: light;
}
[data-theme=dark] {
  --bx-glass-surface: var(--bx-bg-surface);
  --bx-glass-text: var(--bx-text-primary);
  --bx-glass-edge: var(--bx-border-default);
  --bx-glass-accent: var(--bx-primary);
  --bx-bg-canvas: #000000;
  --bx-bg-surface: #0b0b0b;
  --bx-bg-surface-alt: #171717;
  --bx-bg-element: #262626;
  --bx-bg-element-hover: #404040;
  --bx-bg-element-active: #525252;
  --bx-bg-neutral: #171717;
  --bx-bg-neutral-hover: #262626;
  --bx-bg-neutral-active: #525252;
  --bx-text-heading: #ffffff;
  --bx-text-primary: #e5e5e5;
  --bx-text-secondary: #a1a1a1;
  --bx-text-inverse: #171717;
  --bx-border-subtle: #171717;
  --bx-border-default: #262626;
  --bx-border-strong: #404040;
  --bx-scroll-bg: #171717;
  --bx-scroll-thumb: #77797d;
  --bx-scroll-thumb-hover: #e2e2e0;
  --bx-text-info: #5fb7c3;
  --bx-border-info: #5fb7c3;
  --bx-bg-info: #17202b;
  --bx-bg-info-hover: #1a4469;
  --bx-bg-info-active: #1e69a7;
  --bx-bg-info-disabled: #0c0d0e;
  --bx-bg-info-subtle: #0c0d0e;
  --bx-text-success: #5fc370;
  --bx-border-success: #5fc370;
  --bx-bg-success: #172b18;
  --bx-bg-success-hover: #1a5d22;
  --bx-bg-success-active: #1e8f2d;
  --bx-bg-success-disabled: #0c0e0c;
  --bx-bg-success-subtle: #0c0e0c;
  --bx-text-warn: #e4ad55;
  --bx-border-warn: #e4ad55;
  --bx-bg-warn: #2b2317;
  --bx-bg-warn-hover: #6a4817;
  --bx-bg-warn-active: #a96d18;
  --bx-bg-warn-disabled: #0e0d0c;
  --bx-bg-warn-subtle: #0e0d0c;
  --bx-text-danger: #f76d6d;
  --bx-border-danger: #f76d6d;
  --bx-bg-danger: #2b1717;
  --bx-bg-danger-hover: #722222;
  --bx-bg-danger-active: #ba2e2e;
  --bx-bg-danger-disabled: #0e0c0c;
  --bx-bg-danger-subtle: #0e0c0c;
  --bx-primary: #e2e2e0;
  --bx-primary-hover: #efefed;
  --bx-primary-active: #f7f7f5;
  --bx-primary-subtle: rgb(3.8588235294%, 3.9529411765%, 4.2352941176%);
  --bx-on-primary: #0b0b0b;
  --bx-on-primary-hover: #0b0b0b;
  --bx-on-primary-active: #0b0b0b;
  --bx-text-brand: #efefed;
  --bx-border-brand: #e2e2e0;
  --bx-accent: #6d9aff;
  --bx-accent-hover: #abc5ff;
  --bx-accent-active: rgb(90.4941176471%, 93.2235294118%, 98.9176470588%);
  --bx-accent-subtle: rgb(4.9882352941%, 10.4470588235%, 21.8352941176%);
  --bx-on-accent: #0b0b0b;
  --bx-on-accent-hover: #0b0b0b;
  --bx-on-accent-active: #0b0b0b;
  --bx-text-accent: #abc5ff;
  --bx-border-accent: #6d9aff;
  --bx-color-primary-50: #fdfdfc;
  --bx-color-primary-100: #f7f7f5;
  --bx-color-primary-200: #efefed;
  --bx-color-primary-300: #e2e2e0;
  --bx-color-primary-400: #77797d;
  --bx-color-primary-500: #292a2d;
  --bx-color-primary-600: rgb(13.6666666667%, 14%, 15%);
  --bx-color-primary-700: rgb(10.9333333333%, 11.2%, 12%);
  --bx-color-primary-800: rgb(7.7176470588%, 7.9058823529%, 8.4705882353%);
  --bx-color-primary-900: rgb(3.8588235294%, 3.9529411765%, 4.2352941176%);
  --bx-color-primary-1000: rgb(1.2862745098%, 1.3176470588%, 1.4117647059%);
  --bx-color-accent-50: rgb(96.831372549%, 97.7411764706%, 99.6392156863%);
  --bx-color-accent-100: rgb(90.4941176471%, 93.2235294118%, 98.9176470588%);
  --bx-color-accent-200: #abc5ff;
  --bx-color-accent-300: #6d9aff;
  --bx-color-accent-400: #4c82f2;
  --bx-color-accent-500: #356fe8;
  --bx-color-accent-600: rgb(17.6666666667%, 37%, 77.3333333333%);
  --bx-color-accent-700: rgb(14.1333333333%, 29.6%, 61.8666666667%);
  --bx-color-accent-800: rgb(9.9764705882%, 20.8941176471%, 43.6705882353%);
  --bx-color-accent-900: rgb(4.9882352941%, 10.4470588235%, 21.8352941176%);
  --bx-color-accent-1000: rgb(1.662745098%, 3.4823529412%, 7.2784313725%);
  color-scheme: dark;
}
.theme-carbon-cobalt {
  --bx-glass-surface: var(--bx-bg-surface);
  --bx-glass-text: var(--bx-text-primary);
  --bx-glass-edge: var(--bx-border-default);
  --bx-glass-accent: var(--bx-primary);
  --bx-bg-canvas: #ffffff;
  --bx-bg-surface: #fafafa;
  --bx-bg-surface-alt: #fafafa;
  --bx-bg-element: #f5f5f5;
  --bx-bg-element-hover: #e5e5e5;
  --bx-bg-element-active: #d4d4d4;
  --bx-bg-neutral: #f5f5f5;
  --bx-bg-neutral-hover: #fafafa;
  --bx-bg-neutral-active: #e5e5e5;
  --bx-text-heading: #171717;
  --bx-text-primary: #404040;
  --bx-text-secondary: #525252;
  --bx-text-inverse: #f5f5f5;
  --bx-border-subtle: #e5e5e5;
  --bx-border-default: #d4d4d4;
  --bx-border-strong: #a1a1a1;
  --bx-scroll-bg: #f5f5f5;
  --bx-scroll-thumb: rgb(10.9333333333%, 11.2%, 12%);
  --bx-scroll-thumb-hover: rgb(7.7176470588%, 7.9058823529%, 8.4705882353%);
  --bx-text-info: #1e69a7;
  --bx-border-info: #5fb7c3;
  --bx-bg-info: #e5eef7;
  --bx-bg-info-hover: #d0ddea;
  --bx-bg-info-active: #97cace;
  --bx-bg-info-disabled: #fbfdff;
  --bx-bg-info-subtle: #fbfdff;
  --bx-text-success: #1e8f2d;
  --bx-border-success: #5fc370;
  --bx-bg-success: #e6f4e6;
  --bx-bg-success-hover: #d1ead0;
  --bx-bg-success-active: #98d6a0;
  --bx-bg-success-disabled: #fcfffc;
  --bx-bg-success-subtle: #fcfffc;
  --bx-text-warn: #a96d18;
  --bx-border-warn: #e4ad55;
  --bx-bg-warn: #f7f0e3;
  --bx-bg-warn-hover: #eae3d0;
  --bx-bg-warn-active: #e7c892;
  --bx-bg-warn-disabled: #fffefb;
  --bx-bg-warn-subtle: #fffefb;
  --bx-text-danger: #ba2e2e;
  --bx-border-danger: #f76d6d;
  --bx-bg-danger: #f4e5e5;
  --bx-bg-danger-hover: #ead0d0;
  --bx-bg-danger-active: #de9e9e;
  --bx-bg-danger-disabled: #fffcfc;
  --bx-bg-danger-subtle: #fffcfc;
  --bx-primary: #292a2d;
  --bx-primary-hover: rgb(13.6666666667%, 14%, 15%);
  --bx-primary-active: rgb(10.9333333333%, 11.2%, 12%);
  --bx-primary-subtle: #f7f7f5;
  --bx-on-primary: #ffffff;
  --bx-on-primary-hover: #ffffff;
  --bx-on-primary-active: #ffffff;
  --bx-text-brand: rgb(7.7176470588%, 7.9058823529%, 8.4705882353%);
  --bx-border-brand: rgb(7.7176470588%, 7.9058823529%, 8.4705882353%);
  --bx-accent: #356fe8;
  --bx-accent-hover: rgb(17.6666666667%, 37%, 77.3333333333%);
  --bx-accent-active: rgb(14.1333333333%, 29.6%, 61.8666666667%);
  --bx-accent-subtle: rgb(90.4941176471%, 93.2235294118%, 98.9176470588%);
  --bx-on-accent: #000000;
  --bx-on-accent-hover: #ffffff;
  --bx-on-accent-active: #ffffff;
  --bx-text-accent: rgb(9.9764705882%, 20.8941176471%, 43.6705882353%);
  --bx-border-accent: rgb(9.9764705882%, 20.8941176471%, 43.6705882353%);
  --bx-color-primary-50: #fdfdfc;
  --bx-color-primary-100: #f7f7f5;
  --bx-color-primary-200: #efefed;
  --bx-color-primary-300: #e2e2e0;
  --bx-color-primary-400: #77797d;
  --bx-color-primary-500: #292a2d;
  --bx-color-primary-600: rgb(13.6666666667%, 14%, 15%);
  --bx-color-primary-700: rgb(10.9333333333%, 11.2%, 12%);
  --bx-color-primary-800: rgb(7.7176470588%, 7.9058823529%, 8.4705882353%);
  --bx-color-primary-900: rgb(3.8588235294%, 3.9529411765%, 4.2352941176%);
  --bx-color-primary-1000: rgb(1.2862745098%, 1.3176470588%, 1.4117647059%);
  --bx-color-accent-50: rgb(96.831372549%, 97.7411764706%, 99.6392156863%);
  --bx-color-accent-100: rgb(90.4941176471%, 93.2235294118%, 98.9176470588%);
  --bx-color-accent-200: #abc5ff;
  --bx-color-accent-300: #6d9aff;
  --bx-color-accent-400: #4c82f2;
  --bx-color-accent-500: #356fe8;
  --bx-color-accent-600: rgb(17.6666666667%, 37%, 77.3333333333%);
  --bx-color-accent-700: rgb(14.1333333333%, 29.6%, 61.8666666667%);
  --bx-color-accent-800: rgb(9.9764705882%, 20.8941176471%, 43.6705882353%);
  --bx-color-accent-900: rgb(4.9882352941%, 10.4470588235%, 21.8352941176%);
  --bx-color-accent-1000: rgb(1.662745098%, 3.4823529412%, 7.2784313725%);
}
.theme-carbon-cobalt[data-theme=dark] {
  --bx-glass-surface: var(--bx-bg-surface);
  --bx-glass-text: var(--bx-text-primary);
  --bx-glass-edge: var(--bx-border-default);
  --bx-glass-accent: var(--bx-primary);
  --bx-bg-canvas: #000000;
  --bx-bg-surface: #0b0b0b;
  --bx-bg-surface-alt: #171717;
  --bx-bg-element: #262626;
  --bx-bg-element-hover: #404040;
  --bx-bg-element-active: #525252;
  --bx-bg-neutral: #171717;
  --bx-bg-neutral-hover: #262626;
  --bx-bg-neutral-active: #525252;
  --bx-text-heading: #ffffff;
  --bx-text-primary: #e5e5e5;
  --bx-text-secondary: #a1a1a1;
  --bx-text-inverse: #171717;
  --bx-border-subtle: #171717;
  --bx-border-default: #262626;
  --bx-border-strong: #404040;
  --bx-scroll-bg: #171717;
  --bx-scroll-thumb: #77797d;
  --bx-scroll-thumb-hover: #e2e2e0;
  --bx-text-info: #5fb7c3;
  --bx-border-info: #5fb7c3;
  --bx-bg-info: #17202b;
  --bx-bg-info-hover: #1a4469;
  --bx-bg-info-active: #1e69a7;
  --bx-bg-info-disabled: #0c0d0e;
  --bx-bg-info-subtle: #0c0d0e;
  --bx-text-success: #5fc370;
  --bx-border-success: #5fc370;
  --bx-bg-success: #172b18;
  --bx-bg-success-hover: #1a5d22;
  --bx-bg-success-active: #1e8f2d;
  --bx-bg-success-disabled: #0c0e0c;
  --bx-bg-success-subtle: #0c0e0c;
  --bx-text-warn: #e4ad55;
  --bx-border-warn: #e4ad55;
  --bx-bg-warn: #2b2317;
  --bx-bg-warn-hover: #6a4817;
  --bx-bg-warn-active: #a96d18;
  --bx-bg-warn-disabled: #0e0d0c;
  --bx-bg-warn-subtle: #0e0d0c;
  --bx-text-danger: #f76d6d;
  --bx-border-danger: #f76d6d;
  --bx-bg-danger: #2b1717;
  --bx-bg-danger-hover: #722222;
  --bx-bg-danger-active: #ba2e2e;
  --bx-bg-danger-disabled: #0e0c0c;
  --bx-bg-danger-subtle: #0e0c0c;
  --bx-primary: #e2e2e0;
  --bx-primary-hover: #efefed;
  --bx-primary-active: #f7f7f5;
  --bx-primary-subtle: rgb(3.8588235294%, 3.9529411765%, 4.2352941176%);
  --bx-on-primary: #0b0b0b;
  --bx-on-primary-hover: #0b0b0b;
  --bx-on-primary-active: #0b0b0b;
  --bx-text-brand: #efefed;
  --bx-border-brand: #e2e2e0;
  --bx-accent: #6d9aff;
  --bx-accent-hover: #abc5ff;
  --bx-accent-active: rgb(90.4941176471%, 93.2235294118%, 98.9176470588%);
  --bx-accent-subtle: rgb(4.9882352941%, 10.4470588235%, 21.8352941176%);
  --bx-on-accent: #0b0b0b;
  --bx-on-accent-hover: #0b0b0b;
  --bx-on-accent-active: #0b0b0b;
  --bx-text-accent: #abc5ff;
  --bx-border-accent: #6d9aff;
  --bx-color-primary-50: #fdfdfc;
  --bx-color-primary-100: #f7f7f5;
  --bx-color-primary-200: #efefed;
  --bx-color-primary-300: #e2e2e0;
  --bx-color-primary-400: #77797d;
  --bx-color-primary-500: #292a2d;
  --bx-color-primary-600: rgb(13.6666666667%, 14%, 15%);
  --bx-color-primary-700: rgb(10.9333333333%, 11.2%, 12%);
  --bx-color-primary-800: rgb(7.7176470588%, 7.9058823529%, 8.4705882353%);
  --bx-color-primary-900: rgb(3.8588235294%, 3.9529411765%, 4.2352941176%);
  --bx-color-primary-1000: rgb(1.2862745098%, 1.3176470588%, 1.4117647059%);
  --bx-color-accent-50: rgb(96.831372549%, 97.7411764706%, 99.6392156863%);
  --bx-color-accent-100: rgb(90.4941176471%, 93.2235294118%, 98.9176470588%);
  --bx-color-accent-200: #abc5ff;
  --bx-color-accent-300: #6d9aff;
  --bx-color-accent-400: #4c82f2;
  --bx-color-accent-500: #356fe8;
  --bx-color-accent-600: rgb(17.6666666667%, 37%, 77.3333333333%);
  --bx-color-accent-700: rgb(14.1333333333%, 29.6%, 61.8666666667%);
  --bx-color-accent-800: rgb(9.9764705882%, 20.8941176471%, 43.6705882353%);
  --bx-color-accent-900: rgb(4.9882352941%, 10.4470588235%, 21.8352941176%);
  --bx-color-accent-1000: rgb(1.662745098%, 3.4823529412%, 7.2784313725%);
}
.theme-azure-ember {
  --bx-glass-surface: var(--bx-bg-surface);
  --bx-glass-text: var(--bx-text-primary);
  --bx-glass-edge: var(--bx-border-default);
  --bx-glass-accent: var(--bx-primary);
  --bx-bg-canvas: #ffffff;
  --bx-bg-surface: #fafafa;
  --bx-bg-surface-alt: #fafafa;
  --bx-bg-element: #f5f5f5;
  --bx-bg-element-hover: #e5e5e5;
  --bx-bg-element-active: #d4d4d4;
  --bx-bg-neutral: #f5f5f5;
  --bx-bg-neutral-hover: #fafafa;
  --bx-bg-neutral-active: #e5e5e5;
  --bx-text-heading: #171717;
  --bx-text-primary: #404040;
  --bx-text-secondary: #525252;
  --bx-text-inverse: #f5f5f5;
  --bx-border-subtle: #e5e5e5;
  --bx-border-default: #d4d4d4;
  --bx-border-strong: #a1a1a1;
  --bx-scroll-bg: #f5f5f5;
  --bx-scroll-thumb: #1350b5;
  --bx-scroll-thumb-hover: #15418d;
  --bx-text-info: #1e69a7;
  --bx-border-info: #5fb7c3;
  --bx-bg-info: #e5eef7;
  --bx-bg-info-hover: #d0ddea;
  --bx-bg-info-active: #97cace;
  --bx-bg-info-disabled: #fbfdff;
  --bx-bg-info-subtle: #fbfdff;
  --bx-text-success: #1e8f2d;
  --bx-border-success: #5fc370;
  --bx-bg-success: #e6f4e6;
  --bx-bg-success-hover: #d1ead0;
  --bx-bg-success-active: #98d6a0;
  --bx-bg-success-disabled: #fcfffc;
  --bx-bg-success-subtle: #fcfffc;
  --bx-text-warn: #a96d18;
  --bx-border-warn: #e4ad55;
  --bx-bg-warn: #f7f0e3;
  --bx-bg-warn-hover: #eae3d0;
  --bx-bg-warn-active: #e7c892;
  --bx-bg-warn-disabled: #fffefb;
  --bx-bg-warn-subtle: #fffefb;
  --bx-text-danger: #ba2e2e;
  --bx-border-danger: #f76d6d;
  --bx-bg-danger: #f4e5e5;
  --bx-bg-danger-hover: #ead0d0;
  --bx-bg-danger-active: #de9e9e;
  --bx-bg-danger-disabled: #fffcfc;
  --bx-bg-danger-subtle: #fffcfc;
  --bx-primary: #217eff;
  --bx-primary-hover: #1465df;
  --bx-primary-active: #1350b5;
  --bx-primary-subtle: #dceaff;
  --bx-on-primary: #0b0b0b;
  --bx-on-primary-hover: #ffffff;
  --bx-on-primary-active: #ffffff;
  --bx-text-brand: #15418d;
  --bx-border-brand: #15418d;
  --bx-accent: #d85a1a;
  --bx-accent-hover: rgb(72%, 30%, 8.6666666667%);
  --bx-accent-active: rgb(57.6%, 24%, 6.9333333333%);
  --bx-accent-subtle: rgb(98.1647058824%, 92.2352941176%, 89.2235294118%);
  --bx-on-accent: #0b0b0b;
  --bx-on-accent-hover: #ffffff;
  --bx-on-accent-active: #ffffff;
  --bx-text-accent: rgb(40.6588235294%, 16.9411764706%, 4.8941176471%);
  --bx-border-accent: rgb(40.6588235294%, 16.9411764706%, 4.8941176471%);
  --bx-color-primary-50: #eff6ff;
  --bx-color-primary-100: #dceaff;
  --bx-color-primary-200: #bfd9ff;
  --bx-color-primary-300: #72a7ff;
  --bx-color-primary-400: #589dff;
  --bx-color-primary-500: #217eff;
  --bx-color-primary-600: #1465df;
  --bx-color-primary-700: #1350b5;
  --bx-color-primary-800: #15418d;
  --bx-color-primary-900: #16386f;
  --bx-color-primary-1000: #0c1f40;
  --bx-color-accent-50: rgb(99.3882352941%, 97.4117647059%, 96.4078431373%);
  --bx-color-accent-100: rgb(98.1647058824%, 92.2352941176%, 89.2235294118%);
  --bx-color-accent-200: #f5a365;
  --bx-color-accent-300: #f27b35;
  --bx-color-accent-400: #e96926;
  --bx-color-accent-500: #d85a1a;
  --bx-color-accent-600: rgb(72%, 30%, 8.6666666667%);
  --bx-color-accent-700: rgb(57.6%, 24%, 6.9333333333%);
  --bx-color-accent-800: rgb(40.6588235294%, 16.9411764706%, 4.8941176471%);
  --bx-color-accent-900: rgb(20.3294117647%, 8.4705882353%, 2.4470588235%);
  --bx-color-accent-1000: rgb(6.7764705882%, 2.8235294118%, 0.8156862745%);
}
.theme-azure-ember[data-theme=dark] {
  --bx-glass-surface: var(--bx-bg-surface);
  --bx-glass-text: var(--bx-text-primary);
  --bx-glass-edge: var(--bx-border-default);
  --bx-glass-accent: var(--bx-primary);
  --bx-bg-canvas: #000000;
  --bx-bg-surface: #0b0b0b;
  --bx-bg-surface-alt: #171717;
  --bx-bg-element: #262626;
  --bx-bg-element-hover: #404040;
  --bx-bg-element-active: #525252;
  --bx-bg-neutral: #171717;
  --bx-bg-neutral-hover: #262626;
  --bx-bg-neutral-active: #525252;
  --bx-text-heading: #ffffff;
  --bx-text-primary: #e5e5e5;
  --bx-text-secondary: #a1a1a1;
  --bx-text-inverse: #171717;
  --bx-border-subtle: #171717;
  --bx-border-default: #262626;
  --bx-border-strong: #404040;
  --bx-scroll-bg: #171717;
  --bx-scroll-thumb: #589dff;
  --bx-scroll-thumb-hover: #72a7ff;
  --bx-text-info: #5fb7c3;
  --bx-border-info: #5fb7c3;
  --bx-bg-info: #17202b;
  --bx-bg-info-hover: #1a4469;
  --bx-bg-info-active: #1e69a7;
  --bx-bg-info-disabled: #0c0d0e;
  --bx-bg-info-subtle: #0c0d0e;
  --bx-text-success: #5fc370;
  --bx-border-success: #5fc370;
  --bx-bg-success: #172b18;
  --bx-bg-success-hover: #1a5d22;
  --bx-bg-success-active: #1e8f2d;
  --bx-bg-success-disabled: #0c0e0c;
  --bx-bg-success-subtle: #0c0e0c;
  --bx-text-warn: #e4ad55;
  --bx-border-warn: #e4ad55;
  --bx-bg-warn: #2b2317;
  --bx-bg-warn-hover: #6a4817;
  --bx-bg-warn-active: #a96d18;
  --bx-bg-warn-disabled: #0e0d0c;
  --bx-bg-warn-subtle: #0e0d0c;
  --bx-text-danger: #f76d6d;
  --bx-border-danger: #f76d6d;
  --bx-bg-danger: #2b1717;
  --bx-bg-danger-hover: #722222;
  --bx-bg-danger-active: #ba2e2e;
  --bx-bg-danger-disabled: #0e0c0c;
  --bx-bg-danger-subtle: #0e0c0c;
  --bx-primary: #72a7ff;
  --bx-primary-hover: #bfd9ff;
  --bx-primary-active: #dceaff;
  --bx-primary-subtle: #16386f;
  --bx-on-primary: #0b0b0b;
  --bx-on-primary-hover: #0b0b0b;
  --bx-on-primary-active: #0b0b0b;
  --bx-text-brand: #bfd9ff;
  --bx-border-brand: #72a7ff;
  --bx-accent: #f27b35;
  --bx-accent-hover: #f5a365;
  --bx-accent-active: rgb(98.1647058824%, 92.2352941176%, 89.2235294118%);
  --bx-accent-subtle: rgb(20.3294117647%, 8.4705882353%, 2.4470588235%);
  --bx-on-accent: #0b0b0b;
  --bx-on-accent-hover: #0b0b0b;
  --bx-on-accent-active: #0b0b0b;
  --bx-text-accent: #f5a365;
  --bx-border-accent: #f27b35;
  --bx-color-primary-50: #eff6ff;
  --bx-color-primary-100: #dceaff;
  --bx-color-primary-200: #bfd9ff;
  --bx-color-primary-300: #72a7ff;
  --bx-color-primary-400: #589dff;
  --bx-color-primary-500: #217eff;
  --bx-color-primary-600: #1465df;
  --bx-color-primary-700: #1350b5;
  --bx-color-primary-800: #15418d;
  --bx-color-primary-900: #16386f;
  --bx-color-primary-1000: #0c1f40;
  --bx-color-accent-50: rgb(99.3882352941%, 97.4117647059%, 96.4078431373%);
  --bx-color-accent-100: rgb(98.1647058824%, 92.2352941176%, 89.2235294118%);
  --bx-color-accent-200: #f5a365;
  --bx-color-accent-300: #f27b35;
  --bx-color-accent-400: #e96926;
  --bx-color-accent-500: #d85a1a;
  --bx-color-accent-600: rgb(72%, 30%, 8.6666666667%);
  --bx-color-accent-700: rgb(57.6%, 24%, 6.9333333333%);
  --bx-color-accent-800: rgb(40.6588235294%, 16.9411764706%, 4.8941176471%);
  --bx-color-accent-900: rgb(20.3294117647%, 8.4705882353%, 2.4470588235%);
  --bx-color-accent-1000: rgb(6.7764705882%, 2.8235294118%, 0.8156862745%);
}
.theme-violet-teal {
  --bx-glass-surface: var(--bx-bg-surface);
  --bx-glass-text: var(--bx-text-primary);
  --bx-glass-edge: var(--bx-border-default);
  --bx-glass-accent: var(--bx-primary);
  --bx-bg-canvas: #ffffff;
  --bx-bg-surface: #fafafa;
  --bx-bg-surface-alt: #fafafa;
  --bx-bg-element: #f5f5f5;
  --bx-bg-element-hover: #e5e5e5;
  --bx-bg-element-active: #d4d4d4;
  --bx-bg-neutral: #f5f5f5;
  --bx-bg-neutral-hover: #fafafa;
  --bx-bg-neutral-active: #e5e5e5;
  --bx-text-heading: #171717;
  --bx-text-primary: #404040;
  --bx-text-secondary: #525252;
  --bx-text-inverse: #f5f5f5;
  --bx-border-subtle: #e5e5e5;
  --bx-border-default: #d4d4d4;
  --bx-border-strong: #a1a1a1;
  --bx-scroll-bg: #f5f5f5;
  --bx-scroll-thumb: #410099;
  --bx-scroll-thumb-hover: #2c0066;
  --bx-text-info: #1e69a7;
  --bx-border-info: #5fb7c3;
  --bx-bg-info: #e5eef7;
  --bx-bg-info-hover: #d0ddea;
  --bx-bg-info-active: #97cace;
  --bx-bg-info-disabled: #fbfdff;
  --bx-bg-info-subtle: #fbfdff;
  --bx-text-success: #1e8f2d;
  --bx-border-success: #5fc370;
  --bx-bg-success: #e6f4e6;
  --bx-bg-success-hover: #d1ead0;
  --bx-bg-success-active: #98d6a0;
  --bx-bg-success-disabled: #fcfffc;
  --bx-bg-success-subtle: #fcfffc;
  --bx-text-warn: #a96d18;
  --bx-border-warn: #e4ad55;
  --bx-bg-warn: #f7f0e3;
  --bx-bg-warn-hover: #eae3d0;
  --bx-bg-warn-active: #e7c892;
  --bx-bg-warn-disabled: #fffefb;
  --bx-bg-warn-subtle: #fffefb;
  --bx-text-danger: #ba2e2e;
  --bx-border-danger: #f76d6d;
  --bx-bg-danger: #f4e5e5;
  --bx-bg-danger-hover: #ead0d0;
  --bx-bg-danger-active: #de9e9e;
  --bx-bg-danger-disabled: #fffcfc;
  --bx-bg-danger-subtle: #fffcfc;
  --bx-primary: #6d00ff;
  --bx-primary-hover: #5700cc;
  --bx-primary-active: #410099;
  --bx-primary-subtle: #e6d4ff;
  --bx-on-primary: #ffffff;
  --bx-on-primary-hover: #ffffff;
  --bx-on-primary-active: #ffffff;
  --bx-text-brand: #2c0066;
  --bx-border-brand: #2c0066;
  --bx-accent: #0d9488;
  --bx-accent-hover: rgb(4.3333333333%, 49.3333333333%, 45.3333333333%);
  --bx-accent-active: rgb(3.4666666667%, 39.4666666667%, 36.2666666667%);
  --bx-accent-subtle: rgb(88.6117647059%, 94.9647058824%, 94.4%);
  --bx-on-accent: #0b0b0b;
  --bx-on-accent-hover: #ffffff;
  --bx-on-accent-active: #ffffff;
  --bx-text-accent: rgb(2.4470588235%, 27.8588235294%, 25.6%);
  --bx-border-accent: rgb(2.4470588235%, 27.8588235294%, 25.6%);
  --bx-color-primary-50: #f4ebff;
  --bx-color-primary-100: #e6d4ff;
  --bx-color-primary-200: #cfa3ff;
  --bx-color-primary-300: #b36bff;
  --bx-color-primary-400: #922fff;
  --bx-color-primary-500: #6d00ff;
  --bx-color-primary-600: #5700cc;
  --bx-color-primary-700: #410099;
  --bx-color-primary-800: #2c0066;
  --bx-color-primary-900: #160033;
  --bx-color-primary-1000: #0b001a;
  --bx-color-accent-50: rgb(96.2039215686%, 98.3215686275%, 98.1333333333%);
  --bx-color-accent-100: rgb(88.6117647059%, 94.9647058824%, 94.4%);
  --bx-color-accent-200: rgb(73.4274509804%, 88.2509803922%, 86.9333333333%);
  --bx-color-accent-300: rgb(54.4470588235%, 79.8588235294%, 77.6%);
  --bx-color-accent-400: rgb(28.8235294118%, 68.5294117647%, 65%);
  --bx-color-accent-500: #0d9488;
  --bx-color-accent-600: rgb(4.3333333333%, 49.3333333333%, 45.3333333333%);
  --bx-color-accent-700: rgb(3.4666666667%, 39.4666666667%, 36.2666666667%);
  --bx-color-accent-800: rgb(2.4470588235%, 27.8588235294%, 25.6%);
  --bx-color-accent-900: rgb(1.2235294118%, 13.9294117647%, 12.8%);
  --bx-color-accent-1000: rgb(0.4078431373%, 4.6431372549%, 4.2666666667%);
}
.theme-violet-teal[data-theme=dark] {
  --bx-glass-surface: var(--bx-bg-surface);
  --bx-glass-text: var(--bx-text-primary);
  --bx-glass-edge: var(--bx-border-default);
  --bx-glass-accent: var(--bx-primary);
  --bx-bg-canvas: #000000;
  --bx-bg-surface: #0b0b0b;
  --bx-bg-surface-alt: #171717;
  --bx-bg-element: #262626;
  --bx-bg-element-hover: #404040;
  --bx-bg-element-active: #525252;
  --bx-bg-neutral: #171717;
  --bx-bg-neutral-hover: #262626;
  --bx-bg-neutral-active: #525252;
  --bx-text-heading: #ffffff;
  --bx-text-primary: #e5e5e5;
  --bx-text-secondary: #a1a1a1;
  --bx-text-inverse: #171717;
  --bx-border-subtle: #171717;
  --bx-border-default: #262626;
  --bx-border-strong: #404040;
  --bx-scroll-bg: #171717;
  --bx-scroll-thumb: #922fff;
  --bx-scroll-thumb-hover: #b36bff;
  --bx-text-info: #5fb7c3;
  --bx-border-info: #5fb7c3;
  --bx-bg-info: #17202b;
  --bx-bg-info-hover: #1a4469;
  --bx-bg-info-active: #1e69a7;
  --bx-bg-info-disabled: #0c0d0e;
  --bx-bg-info-subtle: #0c0d0e;
  --bx-text-success: #5fc370;
  --bx-border-success: #5fc370;
  --bx-bg-success: #172b18;
  --bx-bg-success-hover: #1a5d22;
  --bx-bg-success-active: #1e8f2d;
  --bx-bg-success-disabled: #0c0e0c;
  --bx-bg-success-subtle: #0c0e0c;
  --bx-text-warn: #e4ad55;
  --bx-border-warn: #e4ad55;
  --bx-bg-warn: #2b2317;
  --bx-bg-warn-hover: #6a4817;
  --bx-bg-warn-active: #a96d18;
  --bx-bg-warn-disabled: #0e0d0c;
  --bx-bg-warn-subtle: #0e0d0c;
  --bx-text-danger: #f76d6d;
  --bx-border-danger: #f76d6d;
  --bx-bg-danger: #2b1717;
  --bx-bg-danger-hover: #722222;
  --bx-bg-danger-active: #ba2e2e;
  --bx-bg-danger-disabled: #0e0c0c;
  --bx-bg-danger-subtle: #0e0c0c;
  --bx-primary: #b36bff;
  --bx-primary-hover: #cfa3ff;
  --bx-primary-active: #e6d4ff;
  --bx-primary-subtle: #160033;
  --bx-on-primary: #0b0b0b;
  --bx-on-primary-hover: #0b0b0b;
  --bx-on-primary-active: #0b0b0b;
  --bx-text-brand: #cfa3ff;
  --bx-border-brand: #b36bff;
  --bx-accent: rgb(54.4470588235%, 79.8588235294%, 77.6%);
  --bx-accent-hover: rgb(73.4274509804%, 88.2509803922%, 86.9333333333%);
  --bx-accent-active: rgb(88.6117647059%, 94.9647058824%, 94.4%);
  --bx-accent-subtle: rgb(1.2235294118%, 13.9294117647%, 12.8%);
  --bx-on-accent: #0b0b0b;
  --bx-on-accent-hover: #0b0b0b;
  --bx-on-accent-active: #0b0b0b;
  --bx-text-accent: rgb(73.4274509804%, 88.2509803922%, 86.9333333333%);
  --bx-border-accent: rgb(54.4470588235%, 79.8588235294%, 77.6%);
  --bx-color-primary-50: #f4ebff;
  --bx-color-primary-100: #e6d4ff;
  --bx-color-primary-200: #cfa3ff;
  --bx-color-primary-300: #b36bff;
  --bx-color-primary-400: #922fff;
  --bx-color-primary-500: #6d00ff;
  --bx-color-primary-600: #5700cc;
  --bx-color-primary-700: #410099;
  --bx-color-primary-800: #2c0066;
  --bx-color-primary-900: #160033;
  --bx-color-primary-1000: #0b001a;
  --bx-color-accent-50: rgb(96.2039215686%, 98.3215686275%, 98.1333333333%);
  --bx-color-accent-100: rgb(88.6117647059%, 94.9647058824%, 94.4%);
  --bx-color-accent-200: rgb(73.4274509804%, 88.2509803922%, 86.9333333333%);
  --bx-color-accent-300: rgb(54.4470588235%, 79.8588235294%, 77.6%);
  --bx-color-accent-400: rgb(28.8235294118%, 68.5294117647%, 65%);
  --bx-color-accent-500: #0d9488;
  --bx-color-accent-600: rgb(4.3333333333%, 49.3333333333%, 45.3333333333%);
  --bx-color-accent-700: rgb(3.4666666667%, 39.4666666667%, 36.2666666667%);
  --bx-color-accent-800: rgb(2.4470588235%, 27.8588235294%, 25.6%);
  --bx-color-accent-900: rgb(1.2235294118%, 13.9294117647%, 12.8%);
  --bx-color-accent-1000: rgb(0.4078431373%, 4.6431372549%, 4.2666666667%);
}
.theme-tangerine-indigo {
  --bx-glass-surface: var(--bx-bg-surface);
  --bx-glass-text: var(--bx-text-primary);
  --bx-glass-edge: var(--bx-border-default);
  --bx-glass-accent: var(--bx-primary);
  --bx-bg-canvas: #ffffff;
  --bx-bg-surface: #fafafa;
  --bx-bg-surface-alt: #fafafa;
  --bx-bg-element: #f5f5f5;
  --bx-bg-element-hover: #e5e5e5;
  --bx-bg-element-active: #d4d4d4;
  --bx-bg-neutral: #f5f5f5;
  --bx-bg-neutral-hover: #fafafa;
  --bx-bg-neutral-active: #e5e5e5;
  --bx-text-heading: #171717;
  --bx-text-primary: #404040;
  --bx-text-secondary: #525252;
  --bx-text-inverse: #f5f5f5;
  --bx-border-subtle: #e5e5e5;
  --bx-border-default: #d4d4d4;
  --bx-border-strong: #a1a1a1;
  --bx-scroll-bg: #f5f5f5;
  --bx-scroll-thumb: #ca3500;
  --bx-scroll-thumb-hover: #9f2d00;
  --bx-text-info: #1e69a7;
  --bx-border-info: #5fb7c3;
  --bx-bg-info: #e5eef7;
  --bx-bg-info-hover: #d0ddea;
  --bx-bg-info-active: #97cace;
  --bx-bg-info-disabled: #fbfdff;
  --bx-bg-info-subtle: #fbfdff;
  --bx-text-success: #1e8f2d;
  --bx-border-success: #5fc370;
  --bx-bg-success: #e6f4e6;
  --bx-bg-success-hover: #d1ead0;
  --bx-bg-success-active: #98d6a0;
  --bx-bg-success-disabled: #fcfffc;
  --bx-bg-success-subtle: #fcfffc;
  --bx-text-warn: #a96d18;
  --bx-border-warn: #e4ad55;
  --bx-bg-warn: #f7f0e3;
  --bx-bg-warn-hover: #eae3d0;
  --bx-bg-warn-active: #e7c892;
  --bx-bg-warn-disabled: #fffefb;
  --bx-bg-warn-subtle: #fffefb;
  --bx-text-danger: #ba2e2e;
  --bx-border-danger: #f76d6d;
  --bx-bg-danger: #f4e5e5;
  --bx-bg-danger-hover: #ead0d0;
  --bx-bg-danger-active: #de9e9e;
  --bx-bg-danger-disabled: #fffcfc;
  --bx-bg-danger-subtle: #fffcfc;
  --bx-primary: #ff6900;
  --bx-primary-hover: #f54900;
  --bx-primary-active: #ca3500;
  --bx-primary-subtle: #ffedd4;
  --bx-on-primary: #0b0b0b;
  --bx-on-primary-hover: #0b0b0b;
  --bx-on-primary-active: #ffffff;
  --bx-text-brand: #9f2d00;
  --bx-border-brand: #9f2d00;
  --bx-accent: #4f78f5;
  --bx-accent-hover: rgb(26.3333333333%, 40%, 81.6666666667%);
  --bx-accent-active: rgb(21.0666666667%, 32%, 65.3333333333%);
  --bx-accent-subtle: rgb(91.7176470588%, 93.6470588235%, 99.5294117647%);
  --bx-on-accent: #0b0b0b;
  --bx-on-accent-hover: #ffffff;
  --bx-on-accent-active: #ffffff;
  --bx-text-accent: rgb(14.8705882353%, 22.5882352941%, 46.1176470588%);
  --bx-border-accent: rgb(14.8705882353%, 22.5882352941%, 46.1176470588%);
  --bx-color-primary-50: #fff7ed;
  --bx-color-primary-100: #ffedd4;
  --bx-color-primary-200: #ffd6a7;
  --bx-color-primary-300: #ffb86a;
  --bx-color-primary-400: #ff8904;
  --bx-color-primary-500: #ff6900;
  --bx-color-primary-600: #f54900;
  --bx-color-primary-700: #ca3500;
  --bx-color-primary-800: #9f2d00;
  --bx-color-primary-900: #551111;
  --bx-color-primary-1000: #441306;
  --bx-color-accent-50: rgb(97.2392156863%, 97.8823529412%, 99.8431372549%);
  --bx-color-accent-100: rgb(91.7176470588%, 93.6470588235%, 99.5294117647%);
  --bx-color-accent-200: rgb(80.6745098039%, 85.1764705882%, 98.9019607843%);
  --bx-color-accent-300: rgb(66.8705882353%, 74.5882352941%, 98.1176470588%);
  --bx-color-accent-400: rgb(48.2352941176%, 60.2941176471%, 97.0588235294%);
  --bx-color-accent-500: #4f78f5;
  --bx-color-accent-600: rgb(26.3333333333%, 40%, 81.6666666667%);
  --bx-color-accent-700: rgb(21.0666666667%, 32%, 65.3333333333%);
  --bx-color-accent-800: rgb(14.8705882353%, 22.5882352941%, 46.1176470588%);
  --bx-color-accent-900: rgb(7.4352941176%, 11.2941176471%, 23.0588235294%);
  --bx-color-accent-1000: rgb(2.4784313725%, 3.7647058824%, 7.6862745098%);
}
.theme-tangerine-indigo[data-theme=dark] {
  --bx-glass-surface: var(--bx-bg-surface);
  --bx-glass-text: var(--bx-text-primary);
  --bx-glass-edge: var(--bx-border-default);
  --bx-glass-accent: var(--bx-primary);
  --bx-bg-canvas: #000000;
  --bx-bg-surface: #0b0b0b;
  --bx-bg-surface-alt: #171717;
  --bx-bg-element: #262626;
  --bx-bg-element-hover: #404040;
  --bx-bg-element-active: #525252;
  --bx-bg-neutral: #171717;
  --bx-bg-neutral-hover: #262626;
  --bx-bg-neutral-active: #525252;
  --bx-text-heading: #ffffff;
  --bx-text-primary: #e5e5e5;
  --bx-text-secondary: #a1a1a1;
  --bx-text-inverse: #171717;
  --bx-border-subtle: #171717;
  --bx-border-default: #262626;
  --bx-border-strong: #404040;
  --bx-scroll-bg: #171717;
  --bx-scroll-thumb: #ff8904;
  --bx-scroll-thumb-hover: #ffb86a;
  --bx-text-info: #5fb7c3;
  --bx-border-info: #5fb7c3;
  --bx-bg-info: #17202b;
  --bx-bg-info-hover: #1a4469;
  --bx-bg-info-active: #1e69a7;
  --bx-bg-info-disabled: #0c0d0e;
  --bx-bg-info-subtle: #0c0d0e;
  --bx-text-success: #5fc370;
  --bx-border-success: #5fc370;
  --bx-bg-success: #172b18;
  --bx-bg-success-hover: #1a5d22;
  --bx-bg-success-active: #1e8f2d;
  --bx-bg-success-disabled: #0c0e0c;
  --bx-bg-success-subtle: #0c0e0c;
  --bx-text-warn: #e4ad55;
  --bx-border-warn: #e4ad55;
  --bx-bg-warn: #2b2317;
  --bx-bg-warn-hover: #6a4817;
  --bx-bg-warn-active: #a96d18;
  --bx-bg-warn-disabled: #0e0d0c;
  --bx-bg-warn-subtle: #0e0d0c;
  --bx-text-danger: #f76d6d;
  --bx-border-danger: #f76d6d;
  --bx-bg-danger: #2b1717;
  --bx-bg-danger-hover: #722222;
  --bx-bg-danger-active: #ba2e2e;
  --bx-bg-danger-disabled: #0e0c0c;
  --bx-bg-danger-subtle: #0e0c0c;
  --bx-primary: #ffb86a;
  --bx-primary-hover: #ffd6a7;
  --bx-primary-active: #ffedd4;
  --bx-primary-subtle: #551111;
  --bx-on-primary: #0b0b0b;
  --bx-on-primary-hover: #0b0b0b;
  --bx-on-primary-active: #0b0b0b;
  --bx-text-brand: #ffd6a7;
  --bx-border-brand: #ffb86a;
  --bx-accent: rgb(66.8705882353%, 74.5882352941%, 98.1176470588%);
  --bx-accent-hover: rgb(80.6745098039%, 85.1764705882%, 98.9019607843%);
  --bx-accent-active: rgb(91.7176470588%, 93.6470588235%, 99.5294117647%);
  --bx-accent-subtle: rgb(7.4352941176%, 11.2941176471%, 23.0588235294%);
  --bx-on-accent: #0b0b0b;
  --bx-on-accent-hover: #0b0b0b;
  --bx-on-accent-active: #0b0b0b;
  --bx-text-accent: rgb(80.6745098039%, 85.1764705882%, 98.9019607843%);
  --bx-border-accent: rgb(66.8705882353%, 74.5882352941%, 98.1176470588%);
  --bx-color-primary-50: #fff7ed;
  --bx-color-primary-100: #ffedd4;
  --bx-color-primary-200: #ffd6a7;
  --bx-color-primary-300: #ffb86a;
  --bx-color-primary-400: #ff8904;
  --bx-color-primary-500: #ff6900;
  --bx-color-primary-600: #f54900;
  --bx-color-primary-700: #ca3500;
  --bx-color-primary-800: #9f2d00;
  --bx-color-primary-900: #551111;
  --bx-color-primary-1000: #441306;
  --bx-color-accent-50: rgb(97.2392156863%, 97.8823529412%, 99.8431372549%);
  --bx-color-accent-100: rgb(91.7176470588%, 93.6470588235%, 99.5294117647%);
  --bx-color-accent-200: rgb(80.6745098039%, 85.1764705882%, 98.9019607843%);
  --bx-color-accent-300: rgb(66.8705882353%, 74.5882352941%, 98.1176470588%);
  --bx-color-accent-400: rgb(48.2352941176%, 60.2941176471%, 97.0588235294%);
  --bx-color-accent-500: #4f78f5;
  --bx-color-accent-600: rgb(26.3333333333%, 40%, 81.6666666667%);
  --bx-color-accent-700: rgb(21.0666666667%, 32%, 65.3333333333%);
  --bx-color-accent-800: rgb(14.8705882353%, 22.5882352941%, 46.1176470588%);
  --bx-color-accent-900: rgb(7.4352941176%, 11.2941176471%, 23.0588235294%);
  --bx-color-accent-1000: rgb(2.4784313725%, 3.7647058824%, 7.6862745098%);
}
.theme-brick-rose-cyan {
  --bx-glass-surface: var(--bx-bg-surface);
  --bx-glass-text: var(--bx-text-primary);
  --bx-glass-edge: var(--bx-border-default);
  --bx-glass-accent: var(--bx-primary);
  --bx-bg-canvas: #ffffff;
  --bx-bg-surface: #fafafa;
  --bx-bg-surface-alt: #fafafa;
  --bx-bg-element: #f5f5f5;
  --bx-bg-element-hover: #e5e5e5;
  --bx-bg-element-active: #d4d4d4;
  --bx-bg-neutral: #f5f5f5;
  --bx-bg-neutral-hover: #fafafa;
  --bx-bg-neutral-active: #e5e5e5;
  --bx-text-heading: #171717;
  --bx-text-primary: #404040;
  --bx-text-secondary: #525252;
  --bx-text-inverse: #f5f5f5;
  --bx-border-subtle: #e5e5e5;
  --bx-border-default: #d4d4d4;
  --bx-border-strong: #a1a1a1;
  --bx-scroll-bg: #f5f5f5;
  --bx-scroll-thumb: rgb(48.5333333333%, 19.7333333333%, 21.3333333333%);
  --bx-scroll-thumb-hover: rgb(34.2588235294%, 13.9294117647%, 15.0588235294%);
  --bx-text-info: #1e69a7;
  --bx-border-info: #5fb7c3;
  --bx-bg-info: #e5eef7;
  --bx-bg-info-hover: #d0ddea;
  --bx-bg-info-active: #97cace;
  --bx-bg-info-disabled: #fbfdff;
  --bx-bg-info-subtle: #fbfdff;
  --bx-text-success: #1e8f2d;
  --bx-border-success: #5fc370;
  --bx-bg-success: #e6f4e6;
  --bx-bg-success-hover: #d1ead0;
  --bx-bg-success-active: #98d6a0;
  --bx-bg-success-disabled: #fcfffc;
  --bx-bg-success-subtle: #fcfffc;
  --bx-text-warn: #a96d18;
  --bx-border-warn: #e4ad55;
  --bx-bg-warn: #f7f0e3;
  --bx-bg-warn-hover: #eae3d0;
  --bx-bg-warn-active: #e7c892;
  --bx-bg-warn-disabled: #fffefb;
  --bx-bg-warn-subtle: #fffefb;
  --bx-text-danger: #ba2e2e;
  --bx-border-danger: #f76d6d;
  --bx-bg-danger: #f4e5e5;
  --bx-bg-danger-hover: #ead0d0;
  --bx-bg-danger-active: #de9e9e;
  --bx-bg-danger-disabled: #fffcfc;
  --bx-bg-danger-subtle: #fffcfc;
  --bx-primary: #b64a50;
  --bx-primary-hover: rgb(60.6666666667%, 24.6666666667%, 26.6666666667%);
  --bx-primary-active: rgb(48.5333333333%, 19.7333333333%, 21.3333333333%);
  --bx-primary-subtle: rgb(96.5647058824%, 91.4823529412%, 91.7647058824%);
  --bx-on-primary: #ffffff;
  --bx-on-primary-hover: #ffffff;
  --bx-on-primary-active: #ffffff;
  --bx-text-brand: rgb(34.2588235294%, 13.9294117647%, 15.0588235294%);
  --bx-border-brand: rgb(34.2588235294%, 13.9294117647%, 15.0588235294%);
  --bx-accent: #0891b2;
  --bx-accent-hover: rgb(2.6666666667%, 48.3333333333%, 59.3333333333%);
  --bx-accent-active: rgb(2.1333333333%, 38.6666666667%, 47.4666666667%);
  --bx-accent-subtle: rgb(88.3764705882%, 94.8235294118%, 96.3764705882%);
  --bx-on-accent: #0b0b0b;
  --bx-on-accent-hover: #ffffff;
  --bx-on-accent-active: #ffffff;
  --bx-text-accent: rgb(1.5058823529%, 27.2941176471%, 33.5058823529%);
  --bx-border-accent: rgb(1.5058823529%, 27.2941176471%, 33.5058823529%);
  --bx-color-primary-50: rgb(98.8549019608%, 97.1607843137%, 97.2549019608%);
  --bx-color-primary-100: rgb(96.5647058824%, 91.4823529412%, 91.7647058824%);
  --bx-color-primary-200: #e69ba4;
  --bx-color-primary-300: #d36b77;
  --bx-color-primary-400: #c55964;
  --bx-color-primary-500: #b64a50;
  --bx-color-primary-600: rgb(60.6666666667%, 24.6666666667%, 26.6666666667%);
  --bx-color-primary-700: rgb(48.5333333333%, 19.7333333333%, 21.3333333333%);
  --bx-color-primary-800: rgb(34.2588235294%, 13.9294117647%, 15.0588235294%);
  --bx-color-primary-900: rgb(17.1294117647%, 6.9647058824%, 7.5294117647%);
  --bx-color-primary-1000: rgb(5.7098039216%, 2.3215686275%, 2.5098039216%);
  --bx-color-accent-50: rgb(96.1254901961%, 98.2745098039%, 98.7921568627%);
  --bx-color-accent-100: rgb(88.3764705882%, 94.8235294118%, 96.3764705882%);
  --bx-color-accent-200: #78d8e6;
  --bx-color-accent-300: #22b8d0;
  --bx-color-accent-400: #12a4bf;
  --bx-color-accent-500: #0891b2;
  --bx-color-accent-600: rgb(2.6666666667%, 48.3333333333%, 59.3333333333%);
  --bx-color-accent-700: rgb(2.1333333333%, 38.6666666667%, 47.4666666667%);
  --bx-color-accent-800: rgb(1.5058823529%, 27.2941176471%, 33.5058823529%);
  --bx-color-accent-900: rgb(0.7529411765%, 13.6470588235%, 16.7529411765%);
  --bx-color-accent-1000: rgb(0.2509803922%, 4.5490196078%, 5.5843137255%);
}
.theme-brick-rose-cyan[data-theme=dark] {
  --bx-glass-surface: var(--bx-bg-surface);
  --bx-glass-text: var(--bx-text-primary);
  --bx-glass-edge: var(--bx-border-default);
  --bx-glass-accent: var(--bx-primary);
  --bx-bg-canvas: #000000;
  --bx-bg-surface: #0b0b0b;
  --bx-bg-surface-alt: #171717;
  --bx-bg-element: #262626;
  --bx-bg-element-hover: #404040;
  --bx-bg-element-active: #525252;
  --bx-bg-neutral: #171717;
  --bx-bg-neutral-hover: #262626;
  --bx-bg-neutral-active: #525252;
  --bx-text-heading: #ffffff;
  --bx-text-primary: #e5e5e5;
  --bx-text-secondary: #a1a1a1;
  --bx-text-inverse: #171717;
  --bx-border-subtle: #171717;
  --bx-border-default: #262626;
  --bx-border-strong: #404040;
  --bx-scroll-bg: #171717;
  --bx-scroll-thumb: #c55964;
  --bx-scroll-thumb-hover: #d36b77;
  --bx-text-info: #5fb7c3;
  --bx-border-info: #5fb7c3;
  --bx-bg-info: #17202b;
  --bx-bg-info-hover: #1a4469;
  --bx-bg-info-active: #1e69a7;
  --bx-bg-info-disabled: #0c0d0e;
  --bx-bg-info-subtle: #0c0d0e;
  --bx-text-success: #5fc370;
  --bx-border-success: #5fc370;
  --bx-bg-success: #172b18;
  --bx-bg-success-hover: #1a5d22;
  --bx-bg-success-active: #1e8f2d;
  --bx-bg-success-disabled: #0c0e0c;
  --bx-bg-success-subtle: #0c0e0c;
  --bx-text-warn: #e4ad55;
  --bx-border-warn: #e4ad55;
  --bx-bg-warn: #2b2317;
  --bx-bg-warn-hover: #6a4817;
  --bx-bg-warn-active: #a96d18;
  --bx-bg-warn-disabled: #0e0d0c;
  --bx-bg-warn-subtle: #0e0d0c;
  --bx-text-danger: #f76d6d;
  --bx-border-danger: #f76d6d;
  --bx-bg-danger: #2b1717;
  --bx-bg-danger-hover: #722222;
  --bx-bg-danger-active: #ba2e2e;
  --bx-bg-danger-disabled: #0e0c0c;
  --bx-bg-danger-subtle: #0e0c0c;
  --bx-primary: #d36b77;
  --bx-primary-hover: #e69ba4;
  --bx-primary-active: rgb(96.5647058824%, 91.4823529412%, 91.7647058824%);
  --bx-primary-subtle: rgb(17.1294117647%, 6.9647058824%, 7.5294117647%);
  --bx-on-primary: #0b0b0b;
  --bx-on-primary-hover: #0b0b0b;
  --bx-on-primary-active: #0b0b0b;
  --bx-text-brand: #e69ba4;
  --bx-border-brand: #d36b77;
  --bx-accent: #22b8d0;
  --bx-accent-hover: #78d8e6;
  --bx-accent-active: rgb(88.3764705882%, 94.8235294118%, 96.3764705882%);
  --bx-accent-subtle: rgb(0.7529411765%, 13.6470588235%, 16.7529411765%);
  --bx-on-accent: #0b0b0b;
  --bx-on-accent-hover: #0b0b0b;
  --bx-on-accent-active: #0b0b0b;
  --bx-text-accent: #78d8e6;
  --bx-border-accent: #22b8d0;
  --bx-color-primary-50: rgb(98.8549019608%, 97.1607843137%, 97.2549019608%);
  --bx-color-primary-100: rgb(96.5647058824%, 91.4823529412%, 91.7647058824%);
  --bx-color-primary-200: #e69ba4;
  --bx-color-primary-300: #d36b77;
  --bx-color-primary-400: #c55964;
  --bx-color-primary-500: #b64a50;
  --bx-color-primary-600: rgb(60.6666666667%, 24.6666666667%, 26.6666666667%);
  --bx-color-primary-700: rgb(48.5333333333%, 19.7333333333%, 21.3333333333%);
  --bx-color-primary-800: rgb(34.2588235294%, 13.9294117647%, 15.0588235294%);
  --bx-color-primary-900: rgb(17.1294117647%, 6.9647058824%, 7.5294117647%);
  --bx-color-primary-1000: rgb(5.7098039216%, 2.3215686275%, 2.5098039216%);
  --bx-color-accent-50: rgb(96.1254901961%, 98.2745098039%, 98.7921568627%);
  --bx-color-accent-100: rgb(88.3764705882%, 94.8235294118%, 96.3764705882%);
  --bx-color-accent-200: #78d8e6;
  --bx-color-accent-300: #22b8d0;
  --bx-color-accent-400: #12a4bf;
  --bx-color-accent-500: #0891b2;
  --bx-color-accent-600: rgb(2.6666666667%, 48.3333333333%, 59.3333333333%);
  --bx-color-accent-700: rgb(2.1333333333%, 38.6666666667%, 47.4666666667%);
  --bx-color-accent-800: rgb(1.5058823529%, 27.2941176471%, 33.5058823529%);
  --bx-color-accent-900: rgb(0.7529411765%, 13.6470588235%, 16.7529411765%);
  --bx-color-accent-1000: rgb(0.2509803922%, 4.5490196078%, 5.5843137255%);
}
.theme-lime-violet {
  --bx-glass-surface: var(--bx-bg-surface);
  --bx-glass-text: var(--bx-text-primary);
  --bx-glass-edge: var(--bx-border-default);
  --bx-glass-accent: var(--bx-primary);
  --bx-bg-canvas: #ffffff;
  --bx-bg-surface: #fafafa;
  --bx-bg-surface-alt: #fafafa;
  --bx-bg-element: #f5f5f5;
  --bx-bg-element-hover: #e5e5e5;
  --bx-bg-element-active: #d4d4d4;
  --bx-bg-neutral: #f5f5f5;
  --bx-bg-neutral-hover: #fafafa;
  --bx-bg-neutral-active: #e5e5e5;
  --bx-text-heading: #171717;
  --bx-text-primary: #404040;
  --bx-text-secondary: #525252;
  --bx-text-inverse: #f5f5f5;
  --bx-border-subtle: #e5e5e5;
  --bx-border-default: #d4d4d4;
  --bx-border-strong: #a1a1a1;
  --bx-scroll-bg: #f5f5f5;
  --bx-scroll-thumb: rgb(52.2666666667%, 65.3333333333%, 16.2666666667%);
  --bx-scroll-thumb-hover: rgb(36.8941176471%, 46.1176470588%, 11.4823529412%);
  --bx-text-info: #1e69a7;
  --bx-border-info: #5fb7c3;
  --bx-bg-info: #e5eef7;
  --bx-bg-info-hover: #d0ddea;
  --bx-bg-info-active: #97cace;
  --bx-bg-info-disabled: #fbfdff;
  --bx-bg-info-subtle: #fbfdff;
  --bx-text-success: #1e8f2d;
  --bx-border-success: #5fc370;
  --bx-bg-success: #e6f4e6;
  --bx-bg-success-hover: #d1ead0;
  --bx-bg-success-active: #98d6a0;
  --bx-bg-success-disabled: #fcfffc;
  --bx-bg-success-subtle: #fcfffc;
  --bx-text-warn: #a96d18;
  --bx-border-warn: #e4ad55;
  --bx-bg-warn: #f7f0e3;
  --bx-bg-warn-hover: #eae3d0;
  --bx-bg-warn-active: #e7c892;
  --bx-bg-warn-disabled: #fffefb;
  --bx-bg-warn-subtle: #fffefb;
  --bx-text-danger: #ba2e2e;
  --bx-border-danger: #f76d6d;
  --bx-bg-danger: #f4e5e5;
  --bx-bg-danger-hover: #ead0d0;
  --bx-bg-danger-active: #de9e9e;
  --bx-bg-danger-disabled: #fffcfc;
  --bx-bg-danger-subtle: #fffcfc;
  --bx-primary: #c4f53d;
  --bx-primary-hover: rgb(65.3333333333%, 81.6666666667%, 20.3333333333%);
  --bx-primary-active: rgb(52.2666666667%, 65.3333333333%, 16.2666666667%);
  --bx-primary-subtle: rgb(97.2235294118%, 99.5294117647%, 90.8705882353%);
  --bx-on-primary: #0b0b0b;
  --bx-on-primary-hover: #0b0b0b;
  --bx-on-primary-active: #0b0b0b;
  --bx-text-brand: rgb(36.8941176471%, 46.1176470588%, 11.4823529412%);
  --bx-border-brand: rgb(36.8941176471%, 46.1176470588%, 11.4823529412%);
  --bx-accent: #6842a6;
  --bx-accent-hover: rgb(34.6666666667%, 22%, 55.3333333333%);
  --bx-accent-active: rgb(27.7333333333%, 17.6%, 44.2666666667%);
  --bx-accent-subtle: rgb(92.8941176471%, 91.1058823529%, 95.8117647059%);
  --bx-on-accent: #ffffff;
  --bx-on-accent-hover: #ffffff;
  --bx-on-accent-active: #ffffff;
  --bx-text-accent: rgb(19.5764705882%, 12.4235294118%, 31.2470588235%);
  --bx-border-accent: rgb(19.5764705882%, 12.4235294118%, 31.2470588235%);
  --bx-color-primary-50: rgb(99.0745098039%, 99.8431372549%, 96.9568627451%);
  --bx-color-primary-100: rgb(97.2235294118%, 99.5294117647%, 90.8705882353%);
  --bx-color-primary-200: rgb(93.5215686275%, 98.9019607843%, 78.6980392157%);
  --bx-color-primary-300: rgb(88.8941176471%, 98.1176470588%, 63.4823529412%);
  --bx-color-primary-400: rgb(82.6470588235%, 97.0588235294%, 42.9411764706%);
  --bx-color-primary-500: #c4f53d;
  --bx-color-primary-600: rgb(65.3333333333%, 81.6666666667%, 20.3333333333%);
  --bx-color-primary-700: rgb(52.2666666667%, 65.3333333333%, 16.2666666667%);
  --bx-color-primary-800: rgb(36.8941176471%, 46.1176470588%, 11.4823529412%);
  --bx-color-primary-900: rgb(18.4470588235%, 23.0588235294%, 5.7411764706%);
  --bx-color-primary-1000: rgb(6.1490196078%, 7.6862745098%, 1.9137254902%);
  --bx-color-accent-50: rgb(97.631372549%, 97.0352941176%, 98.6039215686%);
  --bx-color-accent-100: rgb(92.8941176471%, 91.1058823529%, 95.8117647059%);
  --bx-color-accent-200: rgb(83.4196078431%, 79.2470588235%, 90.2274509804%);
  --bx-color-accent-300: rgb(71.5764705882%, 64.4235294118%, 83.2470588235%);
  --bx-color-accent-400: rgb(55.5882352941%, 44.4117647059%, 73.8235294118%);
  --bx-color-accent-500: #6842a6;
  --bx-color-accent-600: rgb(34.6666666667%, 22%, 55.3333333333%);
  --bx-color-accent-700: rgb(27.7333333333%, 17.6%, 44.2666666667%);
  --bx-color-accent-800: rgb(19.5764705882%, 12.4235294118%, 31.2470588235%);
  --bx-color-accent-900: rgb(9.7882352941%, 6.2117647059%, 15.6235294118%);
  --bx-color-accent-1000: rgb(3.262745098%, 2.0705882353%, 5.2078431373%);
}
.theme-lime-violet[data-theme=dark] {
  --bx-glass-surface: var(--bx-bg-surface);
  --bx-glass-text: var(--bx-text-primary);
  --bx-glass-edge: var(--bx-border-default);
  --bx-glass-accent: var(--bx-primary);
  --bx-bg-canvas: #000000;
  --bx-bg-surface: #0b0b0b;
  --bx-bg-surface-alt: #171717;
  --bx-bg-element: #262626;
  --bx-bg-element-hover: #404040;
  --bx-bg-element-active: #525252;
  --bx-bg-neutral: #171717;
  --bx-bg-neutral-hover: #262626;
  --bx-bg-neutral-active: #525252;
  --bx-text-heading: #ffffff;
  --bx-text-primary: #e5e5e5;
  --bx-text-secondary: #a1a1a1;
  --bx-text-inverse: #171717;
  --bx-border-subtle: #171717;
  --bx-border-default: #262626;
  --bx-border-strong: #404040;
  --bx-scroll-bg: #171717;
  --bx-scroll-thumb: rgb(82.6470588235%, 97.0588235294%, 42.9411764706%);
  --bx-scroll-thumb-hover: rgb(88.8941176471%, 98.1176470588%, 63.4823529412%);
  --bx-text-info: #5fb7c3;
  --bx-border-info: #5fb7c3;
  --bx-bg-info: #17202b;
  --bx-bg-info-hover: #1a4469;
  --bx-bg-info-active: #1e69a7;
  --bx-bg-info-disabled: #0c0d0e;
  --bx-bg-info-subtle: #0c0d0e;
  --bx-text-success: #5fc370;
  --bx-border-success: #5fc370;
  --bx-bg-success: #172b18;
  --bx-bg-success-hover: #1a5d22;
  --bx-bg-success-active: #1e8f2d;
  --bx-bg-success-disabled: #0c0e0c;
  --bx-bg-success-subtle: #0c0e0c;
  --bx-text-warn: #e4ad55;
  --bx-border-warn: #e4ad55;
  --bx-bg-warn: #2b2317;
  --bx-bg-warn-hover: #6a4817;
  --bx-bg-warn-active: #a96d18;
  --bx-bg-warn-disabled: #0e0d0c;
  --bx-bg-warn-subtle: #0e0d0c;
  --bx-text-danger: #f76d6d;
  --bx-border-danger: #f76d6d;
  --bx-bg-danger: #2b1717;
  --bx-bg-danger-hover: #722222;
  --bx-bg-danger-active: #ba2e2e;
  --bx-bg-danger-disabled: #0e0c0c;
  --bx-bg-danger-subtle: #0e0c0c;
  --bx-primary: rgb(88.8941176471%, 98.1176470588%, 63.4823529412%);
  --bx-primary-hover: rgb(93.5215686275%, 98.9019607843%, 78.6980392157%);
  --bx-primary-active: rgb(97.2235294118%, 99.5294117647%, 90.8705882353%);
  --bx-primary-subtle: rgb(18.4470588235%, 23.0588235294%, 5.7411764706%);
  --bx-on-primary: #0b0b0b;
  --bx-on-primary-hover: #0b0b0b;
  --bx-on-primary-active: #0b0b0b;
  --bx-text-brand: rgb(93.5215686275%, 98.9019607843%, 78.6980392157%);
  --bx-border-brand: rgb(88.8941176471%, 98.1176470588%, 63.4823529412%);
  --bx-accent: rgb(71.5764705882%, 64.4235294118%, 83.2470588235%);
  --bx-accent-hover: rgb(83.4196078431%, 79.2470588235%, 90.2274509804%);
  --bx-accent-active: rgb(92.8941176471%, 91.1058823529%, 95.8117647059%);
  --bx-accent-subtle: rgb(9.7882352941%, 6.2117647059%, 15.6235294118%);
  --bx-on-accent: #0b0b0b;
  --bx-on-accent-hover: #0b0b0b;
  --bx-on-accent-active: #0b0b0b;
  --bx-text-accent: rgb(83.4196078431%, 79.2470588235%, 90.2274509804%);
  --bx-border-accent: rgb(71.5764705882%, 64.4235294118%, 83.2470588235%);
  --bx-color-primary-50: rgb(99.0745098039%, 99.8431372549%, 96.9568627451%);
  --bx-color-primary-100: rgb(97.2235294118%, 99.5294117647%, 90.8705882353%);
  --bx-color-primary-200: rgb(93.5215686275%, 98.9019607843%, 78.6980392157%);
  --bx-color-primary-300: rgb(88.8941176471%, 98.1176470588%, 63.4823529412%);
  --bx-color-primary-400: rgb(82.6470588235%, 97.0588235294%, 42.9411764706%);
  --bx-color-primary-500: #c4f53d;
  --bx-color-primary-600: rgb(65.3333333333%, 81.6666666667%, 20.3333333333%);
  --bx-color-primary-700: rgb(52.2666666667%, 65.3333333333%, 16.2666666667%);
  --bx-color-primary-800: rgb(36.8941176471%, 46.1176470588%, 11.4823529412%);
  --bx-color-primary-900: rgb(18.4470588235%, 23.0588235294%, 5.7411764706%);
  --bx-color-primary-1000: rgb(6.1490196078%, 7.6862745098%, 1.9137254902%);
  --bx-color-accent-50: rgb(97.631372549%, 97.0352941176%, 98.6039215686%);
  --bx-color-accent-100: rgb(92.8941176471%, 91.1058823529%, 95.8117647059%);
  --bx-color-accent-200: rgb(83.4196078431%, 79.2470588235%, 90.2274509804%);
  --bx-color-accent-300: rgb(71.5764705882%, 64.4235294118%, 83.2470588235%);
  --bx-color-accent-400: rgb(55.5882352941%, 44.4117647059%, 73.8235294118%);
  --bx-color-accent-500: #6842a6;
  --bx-color-accent-600: rgb(34.6666666667%, 22%, 55.3333333333%);
  --bx-color-accent-700: rgb(27.7333333333%, 17.6%, 44.2666666667%);
  --bx-color-accent-800: rgb(19.5764705882%, 12.4235294118%, 31.2470588235%);
  --bx-color-accent-900: rgb(9.7882352941%, 6.2117647059%, 15.6235294118%);
  --bx-color-accent-1000: rgb(3.262745098%, 2.0705882353%, 5.2078431373%);
}
.theme-cyberpunk {
  --bx-glass-surface: var(--bx-bg-surface);
  --bx-glass-text: var(--bx-text-primary);
  --bx-glass-edge: var(--bx-border-default);
  --bx-glass-accent: var(--bx-primary);
  --bx-bg-canvas: #ffffff;
  --bx-bg-surface: #fafafa;
  --bx-bg-surface-alt: #fafafa;
  --bx-bg-element: #f5f5f5;
  --bx-bg-element-hover: #e5e5e5;
  --bx-bg-element-active: #d4d4d4;
  --bx-bg-neutral: #f5f5f5;
  --bx-bg-neutral-hover: #fafafa;
  --bx-bg-neutral-active: #e5e5e5;
  --bx-text-heading: #171717;
  --bx-text-primary: #404040;
  --bx-text-secondary: #525252;
  --bx-text-inverse: #f5f5f5;
  --bx-border-subtle: #e5e5e5;
  --bx-border-default: #d4d4d4;
  --bx-border-strong: #a1a1a1;
  --bx-scroll-bg: #f5f5f5;
  --bx-scroll-thumb: #998e00;
  --bx-scroll-thumb-hover: #665e00;
  --bx-text-info: #1e69a7;
  --bx-border-info: #5fb7c3;
  --bx-bg-info: #e5eef7;
  --bx-bg-info-hover: #d0ddea;
  --bx-bg-info-active: #97cace;
  --bx-bg-info-disabled: #fbfdff;
  --bx-bg-info-subtle: #fbfdff;
  --bx-text-success: #1e8f2d;
  --bx-border-success: #5fc370;
  --bx-bg-success: #e6f4e6;
  --bx-bg-success-hover: #d1ead0;
  --bx-bg-success-active: #98d6a0;
  --bx-bg-success-disabled: #fcfffc;
  --bx-bg-success-subtle: #fcfffc;
  --bx-text-warn: #a96d18;
  --bx-border-warn: #e4ad55;
  --bx-bg-warn: #f7f0e3;
  --bx-bg-warn-hover: #eae3d0;
  --bx-bg-warn-active: #e7c892;
  --bx-bg-warn-disabled: #fffefb;
  --bx-bg-warn-subtle: #fffefb;
  --bx-text-danger: #ba2e2e;
  --bx-border-danger: #f76d6d;
  --bx-bg-danger: #f4e5e5;
  --bx-bg-danger-hover: #ead0d0;
  --bx-bg-danger-active: #de9e9e;
  --bx-bg-danger-disabled: #fffcfc;
  --bx-bg-danger-subtle: #fffcfc;
  --bx-primary: #e6da00;
  --bx-primary-hover: #ccbd00;
  --bx-primary-active: #998e00;
  --bx-primary-subtle: #fffdd1;
  --bx-on-primary: #0b0b0b;
  --bx-on-primary-hover: #0b0b0b;
  --bx-on-primary-active: #0b0b0b;
  --bx-text-brand: #665e00;
  --bx-border-brand: #665e00;
  --bx-accent: #3e5669;
  --bx-accent-hover: #283c4c;
  --bx-accent-active: #1b2936;
  --bx-accent-subtle: #cdd6df;
  --bx-on-accent: #ffffff;
  --bx-on-accent-hover: #ffffff;
  --bx-on-accent-active: #ffffff;
  --bx-text-accent: #121a21;
  --bx-border-accent: #121a21;
  --bx-color-primary-50: #fffef2;
  --bx-color-primary-100: #fffdd1;
  --bx-color-primary-200: #fff9a3;
  --bx-color-primary-300: #fff370;
  --bx-color-primary-400: #ffeb33;
  --bx-color-primary-500: #e6da00;
  --bx-color-primary-600: #ccbd00;
  --bx-color-primary-700: #998e00;
  --bx-color-primary-800: #665e00;
  --bx-color-primary-900: #332f00;
  --bx-color-primary-1000: #141300;
  --bx-color-accent-50: #ebeff2;
  --bx-color-accent-100: #cdd6df;
  --bx-color-accent-200: #a8b8c6;
  --bx-color-accent-300: #7e96a9;
  --bx-color-accent-400: #5d788c;
  --bx-color-accent-500: #3e5669;
  --bx-color-accent-600: #283c4c;
  --bx-color-accent-700: #1b2936;
  --bx-color-accent-800: #121a21;
  --bx-color-accent-900: #0b1015;
  --bx-color-accent-1000: #05080a;
}
.theme-cyberpunk[data-theme=dark] {
  --bx-glass-surface: var(--bx-bg-surface);
  --bx-glass-text: var(--bx-text-primary);
  --bx-glass-edge: var(--bx-border-default);
  --bx-glass-accent: var(--bx-primary);
  --bx-bg-canvas: #000000;
  --bx-bg-surface: #0b0b0b;
  --bx-bg-surface-alt: #171717;
  --bx-bg-element: #262626;
  --bx-bg-element-hover: #404040;
  --bx-bg-element-active: #525252;
  --bx-bg-neutral: #171717;
  --bx-bg-neutral-hover: #262626;
  --bx-bg-neutral-active: #525252;
  --bx-text-heading: #ffffff;
  --bx-text-primary: #e5e5e5;
  --bx-text-secondary: #a1a1a1;
  --bx-text-inverse: #171717;
  --bx-border-subtle: #171717;
  --bx-border-default: #262626;
  --bx-border-strong: #404040;
  --bx-scroll-bg: #171717;
  --bx-scroll-thumb: #ffeb33;
  --bx-scroll-thumb-hover: #fff370;
  --bx-text-info: #5fb7c3;
  --bx-border-info: #5fb7c3;
  --bx-bg-info: #17202b;
  --bx-bg-info-hover: #1a4469;
  --bx-bg-info-active: #1e69a7;
  --bx-bg-info-disabled: #0c0d0e;
  --bx-bg-info-subtle: #0c0d0e;
  --bx-text-success: #5fc370;
  --bx-border-success: #5fc370;
  --bx-bg-success: #172b18;
  --bx-bg-success-hover: #1a5d22;
  --bx-bg-success-active: #1e8f2d;
  --bx-bg-success-disabled: #0c0e0c;
  --bx-bg-success-subtle: #0c0e0c;
  --bx-text-warn: #e4ad55;
  --bx-border-warn: #e4ad55;
  --bx-bg-warn: #2b2317;
  --bx-bg-warn-hover: #6a4817;
  --bx-bg-warn-active: #a96d18;
  --bx-bg-warn-disabled: #0e0d0c;
  --bx-bg-warn-subtle: #0e0d0c;
  --bx-text-danger: #f76d6d;
  --bx-border-danger: #f76d6d;
  --bx-bg-danger: #2b1717;
  --bx-bg-danger-hover: #722222;
  --bx-bg-danger-active: #ba2e2e;
  --bx-bg-danger-disabled: #0e0c0c;
  --bx-bg-danger-subtle: #0e0c0c;
  --bx-primary: #fff370;
  --bx-primary-hover: #fff9a3;
  --bx-primary-active: #fffdd1;
  --bx-primary-subtle: #332f00;
  --bx-on-primary: #0b0b0b;
  --bx-on-primary-hover: #0b0b0b;
  --bx-on-primary-active: #0b0b0b;
  --bx-text-brand: #fff9a3;
  --bx-border-brand: #fff370;
  --bx-accent: #7e96a9;
  --bx-accent-hover: #a8b8c6;
  --bx-accent-active: #cdd6df;
  --bx-accent-subtle: #0b1015;
  --bx-on-accent: #0b0b0b;
  --bx-on-accent-hover: #0b0b0b;
  --bx-on-accent-active: #0b0b0b;
  --bx-text-accent: #a8b8c6;
  --bx-border-accent: #7e96a9;
  --bx-color-primary-50: #fffef2;
  --bx-color-primary-100: #fffdd1;
  --bx-color-primary-200: #fff9a3;
  --bx-color-primary-300: #fff370;
  --bx-color-primary-400: #ffeb33;
  --bx-color-primary-500: #e6da00;
  --bx-color-primary-600: #ccbd00;
  --bx-color-primary-700: #998e00;
  --bx-color-primary-800: #665e00;
  --bx-color-primary-900: #332f00;
  --bx-color-primary-1000: #141300;
  --bx-color-accent-50: #ebeff2;
  --bx-color-accent-100: #cdd6df;
  --bx-color-accent-200: #a8b8c6;
  --bx-color-accent-300: #7e96a9;
  --bx-color-accent-400: #5d788c;
  --bx-color-accent-500: #3e5669;
  --bx-color-accent-600: #283c4c;
  --bx-color-accent-700: #1b2936;
  --bx-color-accent-800: #121a21;
  --bx-color-accent-900: #0b1015;
  --bx-color-accent-1000: #05080a;
}
.high-contrast {
  --bx-glass-surface: var(--bx-bg-surface);
  --bx-glass-text: var(--bx-text-primary);
  --bx-glass-edge: var(--bx-border-default);
  --bx-glass-accent: var(--bx-primary);
  --bx-bg-canvas: #ffffff;
  --bx-bg-surface: #ffffff;
  --bx-bg-surface-alt: #ffffff;
  --bx-bg-element: #ffffff;
  --bx-bg-element-hover: #fafafa;
  --bx-bg-element-active: #f5f5f5;
  --bx-bg-neutral: #ffffff;
  --bx-bg-neutral-hover: #fafafa;
  --bx-bg-neutral-active: #f5f5f5;
  --bx-primary: #000000;
  --bx-primary-hover: #000000;
  --bx-primary-active: #000000;
  --bx-primary-subtle: #ffffff;
  --bx-on-primary: #ffffff;
  --bx-on-primary-hover: #ffffff;
  --bx-on-primary-active: #ffffff;
  --bx-accent: #000000;
  --bx-accent-hover: #000000;
  --bx-accent-active: #000000;
  --bx-accent-subtle: #ffffff;
  --bx-on-accent: #ffffff;
  --bx-on-accent-hover: #ffffff;
  --bx-on-accent-active: #ffffff;
  --bx-text-accent: #000000;
  --bx-border-accent: #000000;
  --bx-text-heading: #000000;
  --bx-text-primary: #000000;
  --bx-text-secondary: #000000;
  --bx-text-brand: #000000;
  --bx-text-inverse: #ffffff;
  --bx-text-info: #1e69a7;
  --bx-text-success: #1a5d22;
  --bx-text-warn: #6a4817;
  --bx-text-danger: #ba2e2e;
  --bx-border-subtle: #000000;
  --bx-border-default: #000000;
  --bx-border-strong: #000000;
  --bx-border-brand: #000000;
  --bx-border-info: #000000;
  --bx-border-success: #000000;
  --bx-border-warn: #000000;
  --bx-border-danger: #000000;
  --bx-bg-info: #ffffff;
  --bx-bg-info-hover: #ffffff;
  --bx-bg-info-active: #ffffff;
  --bx-bg-info-disabled: #ffffff;
  --bx-bg-info-subtle: #ffffff;
  --bx-bg-success: #ffffff;
  --bx-bg-success-hover: #ffffff;
  --bx-bg-success-active: #ffffff;
  --bx-bg-success-disabled: #ffffff;
  --bx-bg-success-subtle: #ffffff;
  --bx-bg-warn: #ffffff;
  --bx-bg-warn-hover: #ffffff;
  --bx-bg-warn-active: #ffffff;
  --bx-bg-warn-disabled: #ffffff;
  --bx-bg-warn-subtle: #ffffff;
  --bx-bg-danger: #ffffff;
  --bx-bg-danger-hover: #ffffff;
  --bx-bg-danger-active: #ffffff;
  --bx-bg-danger-disabled: #ffffff;
  --bx-bg-danger-subtle: #ffffff;
  --bx-scroll-bg: #ffffff;
  --bx-scroll-thumb: #000000;
  --bx-scroll-thumb-hover: #404040;
  --bx-color-primary-50: #fafafa;
  --bx-color-primary-100: #f5f5f5;
  --bx-color-primary-200: #e5e5e5;
  --bx-color-primary-300: #d4d4d4;
  --bx-color-primary-400: #a1a1a1;
  --bx-color-primary-500: #737373;
  --bx-color-primary-600: #525252;
  --bx-color-primary-700: #404040;
  --bx-color-primary-800: #262626;
  --bx-color-primary-900: #171717;
  --bx-color-primary-1000: #0b0b0b;
  --bx-color-accent-50: #fafafa;
  --bx-color-accent-100: #f5f5f5;
  --bx-color-accent-200: #e5e5e5;
  --bx-color-accent-300: #d4d4d4;
  --bx-color-accent-400: #a1a1a1;
  --bx-color-accent-500: #737373;
  --bx-color-accent-600: #525252;
  --bx-color-accent-700: #404040;
  --bx-color-accent-800: #262626;
  --bx-color-accent-900: #171717;
  --bx-color-accent-1000: #0b0b0b;
}
.high-contrast[data-theme=dark] {
  --bx-glass-surface: var(--bx-bg-surface);
  --bx-glass-text: var(--bx-text-primary);
  --bx-glass-edge: var(--bx-border-default);
  --bx-glass-accent: var(--bx-primary);
  --bx-bg-canvas: #000000;
  --bx-bg-surface: #000000;
  --bx-bg-surface-alt: #000000;
  --bx-bg-element: #000000;
  --bx-bg-element-hover: #0b0b0b;
  --bx-bg-element-active: #0b0b0b;
  --bx-bg-neutral: #000000;
  --bx-bg-neutral-hover: #0b0b0b;
  --bx-bg-neutral-active: #0b0b0b;
  --bx-primary: #ffffff;
  --bx-primary-hover: #ffffff;
  --bx-primary-active: #ffffff;
  --bx-primary-subtle: #000000;
  --bx-on-primary: #000000;
  --bx-on-primary-hover: #000000;
  --bx-on-primary-active: #000000;
  --bx-accent: #ffffff;
  --bx-accent-hover: #ffffff;
  --bx-accent-active: #ffffff;
  --bx-accent-subtle: #000000;
  --bx-on-accent: #000000;
  --bx-on-accent-hover: #000000;
  --bx-on-accent-active: #000000;
  --bx-text-accent: #ffffff;
  --bx-border-accent: #ffffff;
  --bx-text-heading: #ffffff;
  --bx-text-primary: #ffffff;
  --bx-text-secondary: #ffffff;
  --bx-text-brand: #ffffff;
  --bx-text-inverse: #000000;
  --bx-text-info: #00f3f3;
  --bx-text-success: #00ff00;
  --bx-text-warn: #e4d500;
  --bx-text-danger: #ff0000;
  --bx-border-subtle: #ffffff;
  --bx-border-default: #ffffff;
  --bx-border-strong: #ffffff;
  --bx-border-brand: #ffffff;
  --bx-border-info: #ffffff;
  --bx-border-success: #ffffff;
  --bx-border-warn: #ffffff;
  --bx-border-danger: #ffffff;
  --bx-bg-info: #000000;
  --bx-bg-info-hover: #000000;
  --bx-bg-info-active: #000000;
  --bx-bg-info-disabled: #000000;
  --bx-bg-info-subtle: #000000;
  --bx-bg-success: #000000;
  --bx-bg-success-hover: #000000;
  --bx-bg-success-active: #000000;
  --bx-bg-success-disabled: #000000;
  --bx-bg-success-subtle: #000000;
  --bx-bg-warn: #000000;
  --bx-bg-warn-hover: #000000;
  --bx-bg-warn-active: #000000;
  --bx-bg-warn-disabled: #000000;
  --bx-bg-warn-subtle: #000000;
  --bx-bg-danger: #000000;
  --bx-bg-danger-hover: #000000;
  --bx-bg-danger-active: #000000;
  --bx-bg-danger-disabled: #000000;
  --bx-bg-danger-subtle: #000000;
  --bx-scroll-bg: #000000;
  --bx-scroll-thumb: #ffffff;
  --bx-scroll-thumb-hover: #d4d4d4;
  --bx-color-primary-50: #fafafa;
  --bx-color-primary-100: #f5f5f5;
  --bx-color-primary-200: #e5e5e5;
  --bx-color-primary-300: #d4d4d4;
  --bx-color-primary-400: #a1a1a1;
  --bx-color-primary-500: #737373;
  --bx-color-primary-600: #525252;
  --bx-color-primary-700: #404040;
  --bx-color-primary-800: #262626;
  --bx-color-primary-900: #171717;
  --bx-color-primary-1000: #0b0b0b;
  --bx-color-accent-50: #fafafa;
  --bx-color-accent-100: #f5f5f5;
  --bx-color-accent-200: #e5e5e5;
  --bx-color-accent-300: #d4d4d4;
  --bx-color-accent-400: #a1a1a1;
  --bx-color-accent-500: #737373;
  --bx-color-accent-600: #525252;
  --bx-color-accent-700: #404040;
  --bx-color-accent-800: #262626;
  --bx-color-accent-900: #171717;
  --bx-color-accent-1000: #0b0b0b;
}
@font-face {
  font-family: "custom_regular";
  src: url("./media/Roboto-Regular-4KC6O6CX.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "custom_regular";
  src: url("./media/Roboto-Bold-ZPRYI4MA.woff2") format("woff2");
  font-style: normal;
  font-weight: 600 900;
  font-display: swap;
}
@font-face {
  font-family: "custom_bold";
  src: url("./media/Roboto-Bold-ZPRYI4MA.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "custom_medium";
  src: url("./media/Roboto-Medium-K4ON4GPT.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
* {
  box-sizing: border-box;
}
html,
body {
  margin: 0;
  min-height: 100%;
  font-family:
    "custom_regular",
    Roboto,
    system-ui,
    sans-serif;
  color: var(--bx-text-primary);
  background: var(--bx-bg-canvas);
  line-height: 1.5;
}
body {
  overflow-x: clip;
}
button,
input,
select,
textarea {
  font: inherit;
}
button {
  cursor: pointer;
}
button:disabled {
  cursor: default;
}
a {
  color: var(--bx-text-brand);
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;
}
button:focus-visible,
a:focus-visible,
input:focus-visible,
select:focus-visible,
summary:focus-visible {
  outline: 2px solid var(--bx-border-brand);
  outline-offset: 3px;
}
h1,
h2,
h3 {
  line-height: 1.2;
  text-wrap: balance;
}
h1 {
  font-size: clamp(2rem, 4vw, 3rem);
  letter-spacing: -0.035em;
  margin: 0.4rem 0 1rem;
}
h2 {
  font-size: 1.5rem;
}
p {
  margin-block: 0.5rem 1rem;
}
code,
pre {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Consolas,
    monospace;
}
input[type=checkbox],
input[type=radio],
input[type=range] {
  accent-color: var(--bx-primary);
}
.page-heading {
  margin-bottom: 2rem;
  max-width: 48rem;
}
.page-heading p:not(.eyebrow) {
  color: var(--bx-text-secondary);
}
.eyebrow {
  color: var(--bx-text-brand);
  font-size: 0.75rem;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  font-weight: 700;
}
.config-container {
  background: color-mix(in srgb, var(--bx-bg-surface) 86%, transparent);
  border-radius: 0.75rem;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--bx-border-default);
  min-width: 0;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
}
.config-header {
  font-weight: 600;
  font-size: 1.25rem;
  color: var(--bx-text-primary);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 1.5rem;
}
.config-form {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.form-checkboxes {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
  gap: 0.75rem;
}
.form-control {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.form-control label {
  font-size: 0.875rem;
}
.form-control input[type=text],
.form-control input[type=number],
.form-control select {
  padding: 0.5rem;
  border: 1px solid var(--bx-border-default);
  border-radius: 0.5rem;
  color: var(--bx-text-primary);
  background: var(--bx-bg-surface);
}
.checkbox-label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  font-size: 0.875rem;
}
.hint {
  font-size: 0.8rem;
  color: var(--bx-text-secondary);
}
.actions {
  display: flex;
  justify-content: center;
  margin-top: 1.5rem;
  padding-top: 1rem;
  border-top: 1px solid var(--bx-border-default);
}
.buttons-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr));
  gap: 1rem;
  margin-top: 1rem;
}
.form-section {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.form-section h3 {
  margin-bottom: 0;
}
::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
::-webkit-scrollbar-track {
  background: var(--bx-scroll-bg);
}
::-webkit-scrollbar-thumb {
  background: var(--bx-scroll-thumb);
  border-radius: 9999px;
}
::-webkit-scrollbar-thumb:hover {
  background: var(--bx-scroll-thumb-hover);
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
.demo-container {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(20rem, 0.9fr);
  gap: 1.5rem;
  max-width: 88rem;
  margin-inline: auto;
  align-items: start;
}
@media (max-width: 1280px) {
  .demo-container {
    display: flex;
    flex-direction: column-reverse;
  }
  .demo-container > * {
    width: 100%;
  }
}

/* angular:styles/global:styles */
