.clr-picker {
  display: none;
  flex-wrap: wrap;
  position: absolute;
  width: 200px;
  z-index: 1000;
  border-radius: 10px;
  background-color: #fff;
  justify-content: flex-end;
  direction: ltr;
  box-shadow: 0 0 5px rgba(0,0,0,.05), 0 5px 20px rgba(0,0,0,.1);
  -webkit-user-select: none;
  user-select: none;
}

.clr-picker.clr-open,
.clr-picker[data-inline="true"] {
  display: flex;
}

.clr-picker[data-inline="true"] {
  position: relative;
}

.clr-gradient {
  position: relative;
  width: 100%;
  height: 100px;
  margin-bottom: 15px;
  border-radius: 3px 3px 0 0;
  background-image: linear-gradient(rgba(0,0,0,0), #000), linear-gradient(90deg, #fff, currentColor);
  cursor: pointer;
}

.clr-marker {
  position: absolute;
  width: 12px;
  height: 12px;
  margin: -6px 0 0 -6px;
  border: 1px solid #fff;
  border-radius: 50%;
  background-color: currentColor;
  cursor: pointer;
}

.clr-picker input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 16px;
}

.clr-picker input[type="range"]::-webkit-slider-thumb {
  width: 16px;
  height: 16px;
  -webkit-appearance: none;
}

.clr-picker input[type="range"]::-moz-range-track {
  width: 100%;
  height: 16px;
  border: 0;
}

.clr-picker input[type="range"]::-moz-range-thumb {
  width: 16px;
  height: 16px;
  border: 0;
}

.clr-hue {
  background-image: linear-gradient(to right, #f00 0%, #ff0 16.66%, #0f0 33.33%, #0ff 50%, #00f 66.66%, #f0f 83.33%, #f00 100%);
}

.clr-hue,
.clr-alpha {
  position: relative;
  width: calc(100% - 40px);
  height: 8px;
  margin: 5px 20px;
  border-radius: 4px;
}

.clr-alpha span {
  display: block;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  background-image: linear-gradient(90deg, rgba(0,0,0,0), currentColor);
}

.clr-hue input[type="range"],
.clr-alpha input[type="range"] {
  position: absolute;
  width: calc(100% + 32px);
  height: 16px;
  left: -16px;
  top: -4px;
  margin: 0;
  background-color: transparent;
  opacity: 0;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
}

.clr-hue div,
.clr-alpha div {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 50%;
  margin-left: -8px;
  transform: translateY(-50%);
  border: 2px solid #fff;
  border-radius: 50%;
  background-color: currentColor;
  box-shadow: 0 0 1px #888;
  pointer-events: none;
}

.clr-alpha div:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  border-radius: 50%;
  background-color: currentColor;
}

.clr-format {
  display: none;
  order: 1;
  width: calc(100% - 40px);
  margin: 0 20px 20px;
}

.clr-segmented {
  display: flex;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 1px solid #ddd;
  border-radius: 15px;
  box-sizing: border-box;
  color: #999;
  font-size: 12px;
}

.clr-segmented input,
.clr-segmented legend {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  left: 0;
  top: 0;
  opacity: 0;
  pointer-events: none;
}

.clr-segmented label {
  flex-grow: 1;
  margin: 0;
  padding: 4px 0;
  font-size: inherit;
  font-weight: normal;
  line-height: initial;
  text-align: center;
  cursor: pointer;
}

.clr-segmented label:first-of-type {
  border-radius: 10px 0 0 10px;
}

.clr-segmented label:last-of-type {
  border-radius: 0 10px 10px 0;
}

.clr-segmented input:checked + label {
  color: #fff;
  background-color: #666;
}

.clr-swatches {
  order: 2;
  width: calc(100% - 32px);
  margin: 0 16px;
}

.clr-swatches div {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 12px;
  justify-content: center;
}

.clr-swatches button {
  position: relative;
  width: 20px;
  height: 20px;
  margin: 0 4px 6px 4px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  color: inherit;
  text-indent: -1000px;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}

.clr-swatches button:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: inherit;
  background-color: currentColor;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
}

input.clr-color {
  order: 1;
  width: calc(100% - 80px);
  height: 32px;
  margin: 15px 20px 20px auto;
  padding: 0 10px;
  border: 1px solid #ddd;
  border-radius: 16px;
  color: #444;
  background-color: #fff;
  font-family: sans-serif;
  font-size: 14px;
  text-align: center;
  box-shadow: none;
}

input.clr-color:focus {
  outline: none;
  border: 1px solid #1e90ff;
}

.clr-close,
.clr-clear {
  display: none;
  order: 2;
  height: 24px;
  margin: 0 20px 20px;
  padding: 0 20px;
  border: 0;
  border-radius: 12px;
  color: #fff;
  background-color: #666;
  font-family: inherit;
  font-size: 12px;
  font-weight: 400;
  cursor: pointer;
}

.clr-close {
  display: block;
  margin: 0 20px 20px auto;
}

.clr-preview {
  position: relative;
  width: 32px;
  height: 32px;
  margin: 15px 0 20px 20px;
  border-radius: 50%;
  overflow: hidden;
}

.clr-preview:before,
.clr-preview:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  border: 1px solid #fff;
  border-radius: 50%;
}

.clr-preview:after {
  border: 0;
  background-color: currentColor;
  box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
}

.clr-preview button {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 50%;
  outline-offset: -2px;
  background-color: transparent;
  text-indent: -9999px;
  cursor: pointer;
  overflow: hidden;
}

.clr-marker,
.clr-hue div,
.clr-alpha div,
.clr-color {
  box-sizing: border-box;
}

.clr-field {
  display: inline-block;
  position: relative;
  color: transparent;
}

.clr-field input {
  margin: 0;
  direction: ltr;
}

.clr-field.clr-rtl input {
  text-align: right;
}

.clr-field button {
  position: absolute;
  width: 30px;
  height: 100%;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  padding: 0;
  border: 0;
  color: inherit;
  text-indent: -1000px;
  white-space: nowrap;
  overflow: hidden;
  pointer-events: none;
}

.clr-field.clr-rtl button {
  right: auto;
  left: 0;
}

.clr-field button:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: inherit;
  background-color: currentColor;
  box-shadow: inset 0 0 1px rgba(0,0,0,.5);
}

.clr-alpha,
.clr-alpha div,
.clr-swatches button,
.clr-preview:before,
.clr-field button {
  background-image: repeating-linear-gradient(45deg, #aaa 25%, transparent 25%, transparent 75%, #aaa 75%, #aaa), repeating-linear-gradient(45deg, #aaa 25%, #fff 25%, #fff 75%, #aaa 75%, #aaa);
  background-position: 0 0, 4px 4px;
  background-size: 8px 8px;
}

.clr-marker:focus {
  outline: none;
}

.clr-keyboard-nav .clr-marker:focus,
.clr-keyboard-nav .clr-hue input:focus + div,
.clr-keyboard-nav .clr-alpha input:focus + div,
.clr-keyboard-nav .clr-segmented input:focus + label {
  outline: none;
  box-shadow: 0 0 0 2px #1e90ff, 0 0 2px 2px #fff;
}

.clr-picker[data-alpha="false"] .clr-alpha {
  display: none;
}

.clr-picker[data-minimal="true"] {
  padding-top: 16px;
}

.clr-picker[data-minimal="true"] .clr-gradient,
.clr-picker[data-minimal="true"] .clr-hue,
.clr-picker[data-minimal="true"] .clr-alpha,
.clr-picker[data-minimal="true"] .clr-color,
.clr-picker[data-minimal="true"] .clr-preview {
  display: none;
}

/** Dark theme **/

.clr-dark {
  background-color: #444;
}

.clr-dark .clr-segmented {
  border-color: #777;
}

.clr-dark .clr-swatches button:after {
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.3);
}

.clr-dark input.clr-color {
  color: #fff;
  border-color: #777;
  background-color: #555;
}

.clr-dark input.clr-color:focus {
  border-color: #1e90ff;
}

.clr-dark .clr-preview:after {
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.5);
}

.clr-dark .clr-alpha,
.clr-dark .clr-alpha div,
.clr-dark .clr-swatches button,
.clr-dark .clr-preview:before {
  background-image: repeating-linear-gradient(45deg, #666 25%, transparent 25%, transparent 75%, #888 75%, #888), repeating-linear-gradient(45deg, #888 25%, #444 25%, #444 75%, #888 75%, #888);
}

/** Polaroid theme **/

.clr-picker.clr-polaroid {
  border-radius: 6px;
  box-shadow: 0 0 5px rgba(0,0,0,.1), 0 5px 30px rgba(0,0,0,.2);
}

.clr-picker.clr-polaroid:before {
  content: '';
  display: block;
  position: absolute;
  width: 16px;
  height: 10px;
  left: 20px;
  top: -10px;
  border: solid transparent;
  border-width: 0 8px 10px 8px;
  border-bottom-color: currentColor;
  box-sizing: border-box;
  color: #fff;
  filter: drop-shadow(0 -4px 3px rgba(0,0,0,.1));
  pointer-events: none;
}

.clr-picker.clr-polaroid.clr-dark:before {
  color: #444;
}

.clr-picker.clr-polaroid.clr-left:before {
  left: auto;
  right: 20px;
}

.clr-picker.clr-polaroid.clr-top:before {
  top: auto;
  bottom: -10px;
  transform: rotateZ(180deg);
}

.clr-polaroid .clr-gradient {
  width: calc(100% - 20px);
  height: 120px;
  margin: 10px;
  border-radius: 3px;
}

.clr-polaroid .clr-hue,
.clr-polaroid .clr-alpha {
  width: calc(100% - 30px);
  height: 10px;
  margin: 6px 15px;
  border-radius: 5px;
}

.clr-polaroid .clr-hue div,
.clr-polaroid .clr-alpha div {
  box-shadow: 0 0 5px rgba(0,0,0,.2);
}

.clr-polaroid .clr-format {
  width: calc(100% - 20px);
  margin: 0 10px 15px;
}

.clr-polaroid .clr-swatches {
  width: calc(100% - 12px);
  margin: 0 6px;
}

.clr-polaroid .clr-swatches div {
  padding-bottom: 10px;
}

.clr-polaroid .clr-swatches button {
  width: 22px;
  height: 22px;
}

.clr-polaroid input.clr-color {
  width: calc(100% - 60px);
  margin: 10px 10px 15px auto;
}

.clr-polaroid .clr-clear {
  margin: 0 10px 15px 10px;
}

.clr-polaroid .clr-close {
  margin: 0 10px 15px auto;
}

.clr-polaroid .clr-preview {
  margin: 10px 0 15px 10px;
}

/** Large theme **/

.clr-picker.clr-large {
  width: 275px;
}

.clr-large .clr-gradient {
  height: 150px;
}

.clr-large .clr-swatches button {
  width: 22px;
  height: 22px;
}

/** Pill (horizontal) theme **/

.clr-picker.clr-pill {
  width: 380px;
  padding-left: 180px;
  box-sizing: border-box;
}

.clr-pill .clr-gradient {
  position: absolute;
  width: 180px;
  height: 100%;
  left: 0;
  top: 0;
  margin-bottom: 0;
  border-radius: 3px 0 0 3px;
}

.clr-pill .clr-hue {
  margin-top: 20px;
}
.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translateX(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translateX(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z%27/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10.5 14l4-8 4 8h-8z%27/%3E%3Cpath id=%27south%27 d=%27M10.5 16l4 8 4-8h-8z%27 fill=%27%23ccc%27/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10.5 14l4-8 4 8h-8z%27/%3E%3Cpath id=%27south%27 d=%27M10.5 16l4 8 4-8h-8z%27 fill=%27%23999%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10.5 14l4-8 4 8h-8z%27/%3E%3Cpath id=%27south%27 d=%27M10.5 16l4 8 4-8h-8z%27 fill=%27%23ccc%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23aaa%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 fill=%27%23f00%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e58978%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e54e33%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23999%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 fill=%27%23f00%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e58978%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e54e33%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23666%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 fill=%27%23f00%27/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 fill-rule=%27evenodd%27 viewBox=%270 0 88 23%27%3E%3Cdefs%3E%3Cpath id=%27logo%27 d=%27M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z%27/%3E%3Cpath id=%27text%27 d=%27M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z%27/%3E%3C/defs%3E%3Cmask id=%27clip%27%3E%3Crect x=%270%27 y=%270%27 width=%27100%25%27 height=%27100%25%27 fill=%27white%27/%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/mask%3E%3Cg id=%27outline%27 opacity=%270.3%27 stroke=%27%23000%27 stroke-width=%273%27%3E%3Ccircle mask=%27url%28%23clip%29%27 cx=%2711.5%27 cy=%2711.5%27 r=%279.25%27/%3E%3Cuse xlink:href=%27%23text%27 mask=%27url%28%23clip%29%27/%3E%3C/g%3E%3Cg id=%27fill%27 opacity=%270.9%27 fill=%27%23fff%27%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 fill-rule=%27evenodd%27 viewBox=%270 0 88 23%27%3E%3Cdefs%3E%3Cpath id=%27logo%27 d=%27M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z%27/%3E%3Cpath id=%27text%27 d=%27M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z%27/%3E%3C/defs%3E%3Cmask id=%27clip%27%3E%3Crect x=%270%27 y=%270%27 width=%27100%25%27 height=%27100%25%27 fill=%27white%27/%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/mask%3E%3Cg id=%27outline%27 opacity=%271%27 stroke=%27%23000%27 stroke-width=%273%27%3E%3Ccircle mask=%27url%28%23clip%29%27 cx=%2711.5%27 cy=%2711.5%27 r=%279.25%27/%3E%3Cuse xlink:href=%27%23text%27 mask=%27url%28%23clip%29%27/%3E%3C/g%3E%3Cg id=%27fill%27 opacity=%271%27 fill=%27%23fff%27%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 fill-rule=%27evenodd%27 viewBox=%270 0 88 23%27%3E%3Cdefs%3E%3Cpath id=%27logo%27 d=%27M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z%27/%3E%3Cpath id=%27text%27 d=%27M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z%27/%3E%3C/defs%3E%3Cmask id=%27clip%27%3E%3Crect x=%270%27 y=%270%27 width=%27100%25%27 height=%27100%25%27 fill=%27white%27/%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/mask%3E%3Cg id=%27outline%27 opacity=%271%27 stroke=%27%23fff%27 stroke-width=%273%27 fill=%27%23fff%27%3E%3Ccircle mask=%27url%28%23clip%29%27 cx=%2711.5%27 cy=%2711.5%27 r=%279.25%27/%3E%3Cuse xlink:href=%27%23text%27 mask=%27url%28%23clip%29%27/%3E%3C/g%3E%3Cg id=%27fill%27 opacity=%271%27 fill=%27%23000%27%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill-rule=%27evenodd%27 fill=%27%23fff%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
} /*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/ /*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
} /*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: var(--font-family), Inter, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
} /*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
} /*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
} /*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
} /*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
} /*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
} /*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
} /*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
} /*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
} /*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
} /*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
} /*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
} /*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
} /*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
} /*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
} /*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
} /*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
} /*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
} /*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
} /*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
} /*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
} /*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
} /*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
} /*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
} /*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
} /*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
} /*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
} /*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
} /*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
} /*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
} /* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}
[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}
input::placeholder,textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
::-webkit-date-and-time-value {
  min-height: 1.5em;
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}
select {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
[multiple] {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}
[type='checkbox'],[type='radio'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}
[type='checkbox'] {
  border-radius: 0px;
}
[type='radio'] {
  border-radius: 100%;
}
[type='checkbox']:focus,[type='radio']:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[type='checkbox']:checked,[type='radio']:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
[type='checkbox']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
}
[type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
}
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}
[type='checkbox']:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}
[type='file'] {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}
[type='file']:focus {
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}
.\!container {
  width: 100% !important;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {
  .\!container {
    max-width: 640px !important;
  }
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .\!container {
    max-width: 768px !important;
  }
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .\!container {
    max-width: 1024px !important;
  }
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .\!container {
    max-width: 1280px !important;
  }
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .\!container {
    max-width: 1536px !important;
  }
  .container {
    max-width: 1536px;
  }
}
.form-checkbox,.form-radio {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}
.form-checkbox {
  border-radius: 0px;
}
.form-checkbox:focus,.form-radio:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.form-checkbox:checked,.form-radio:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.form-checkbox:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
}
.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}
.form-checkbox:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}
.prose {
  color: var(--tw-prose-body);
  max-width: 65ch;
}
.prose :where(p):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.prose :where(a):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}
.prose :where(strong):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}
.prose :where(a strong):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(blockquote strong):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(thead th strong):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(ol):not(:where([class~="not-prose"] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}
.prose :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}
.prose :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}
.prose :where(ol[type="A" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}
.prose :where(ol[type="a" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}
.prose :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-roman;
}
.prose :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-roman;
}
.prose :where(ol[type="I" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-roman;
}
.prose :where(ol[type="i" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-roman;
}
.prose :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
  list-style-type: decimal;
}
.prose :where(ul):not(:where([class~="not-prose"] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}
.prose :where(ol > li):not(:where([class~="not-prose"] *))::marker {
  font-weight: 400;
  color: var(--tw-prose-counters);
}
.prose :where(ul > li):not(:where([class~="not-prose"] *))::marker {
  color: var(--tw-prose-bullets);
}
.prose :where(hr):not(:where([class~="not-prose"] *)) {
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}
.prose :where(blockquote):not(:where([class~="not-prose"] *)) {
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-left-width: 0.25rem;
  border-left-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-left: 1em;
}
.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before {
  content: open-quote;
}
.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after {
  content: close-quote;
}
.prose :where(h1):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
.prose :where(h1 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 900;
  color: inherit;
}
.prose :where(h2):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
.prose :where(h2 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 800;
  color: inherit;
}
.prose :where(h3):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
.prose :where(h3 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}
.prose :where(h4):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.prose :where(h4 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}
.prose :where(img):not(:where([class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(figure > *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(figcaption):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.prose :where(code):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}
.prose :where(code):not(:where([class~="not-prose"] *))::before {
  content: "`";
}
.prose :where(code):not(:where([class~="not-prose"] *))::after {
  content: "`";
}
.prose :where(a code):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(h1 code):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(h2 code):not(:where([class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.875em;
}
.prose :where(h3 code):not(:where([class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.9em;
}
.prose :where(h4 code):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(blockquote code):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(thead th code):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.prose :where(pre):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-right: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-left: 1.1428571em;
}
.prose :where(pre code):not(:where([class~="not-prose"] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.prose :where(pre code):not(:where([class~="not-prose"] *))::before {
  content: none;
}
.prose :where(pre code):not(:where([class~="not-prose"] *))::after {
  content: none;
}
.prose :where(table):not(:where([class~="not-prose"] *)) {
  width: 100%;
  table-layout: auto;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
.prose :where(thead):not(:where([class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}
.prose :where(thead th):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.prose :where(tbody tr):not(:where([class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}
.prose :where(tbody tr:last-child):not(:where([class~="not-prose"] *)) {
  border-bottom-width: 0;
}
.prose :where(tbody td):not(:where([class~="not-prose"] *)) {
  vertical-align: baseline;
}
.prose :where(tfoot):not(:where([class~="not-prose"] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}
.prose :where(tfoot td):not(:where([class~="not-prose"] *)) {
  vertical-align: top;
}
.prose {
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}
.prose :where(video):not(:where([class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(figure):not(:where([class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(li):not(:where([class~="not-prose"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.prose :where(ol > li):not(:where([class~="not-prose"] *)) {
  padding-left: 0.375em;
}
.prose :where(ul > li):not(:where([class~="not-prose"] *)) {
  padding-left: 0.375em;
}
.prose :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
}
.prose :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}
.prose :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
}
.prose :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}
.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(hr + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(h2 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(h3 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(h4 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
  padding-left: 0;
}
.prose :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
  padding-right: 0;
}
.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
  padding-top: 0.5714286em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
  padding-left: 0;
}
.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
  padding-right: 0;
}
.prose :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 0;
}
.prose-blue {
  --tw-prose-links: #2563eb;
  --tw-prose-invert-links: #3b82f6;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.\!visible {
  visibility: visible !important;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: 0px;
}
.inset-y-0 {
  top: 0px;
  bottom: 0px;
}
.-bottom-1 {
  bottom: -0.25rem;
}
.-right-1 {
  right: -0.25rem;
}
.-right-2 {
  right: -0.5rem;
}
.-right-20 {
  right: -5rem;
}
.-top-1 {
  top: -0.25rem;
}
.-top-2 {
  top: -0.5rem;
}
.-top-20 {
  top: -5rem;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-1 {
  bottom: 0.25rem;
}
.bottom-2\.5 {
  bottom: 0.625rem;
}
.bottom-20 {
  bottom: 5rem;
}
.bottom-3 {
  bottom: 0.75rem;
}
.bottom-80 {
  bottom: 20rem;
}
.bottom-\[-2px\] {
  bottom: -2px;
}
.bottom-\[125px\] {
  bottom: 125px;
}
.bottom-\[130px\] {
  bottom: 130px;
}
.bottom-\[20px\] {
  bottom: 20px;
}
.bottom-full {
  bottom: 100%;
}
.end-1 {
  inset-inline-end: 0.25rem;
}
.left-0 {
  left: 0px;
}
.left-1\.5 {
  left: 0.375rem;
}
.left-1\/2 {
  left: 50%;
}
.left-12 {
  left: 3rem;
}
.left-2 {
  left: 0.5rem;
}
.left-2\.5 {
  left: 0.625rem;
}
.left-4 {
  left: 1rem;
}
.left-6 {
  left: 1.5rem;
}
.left-9 {
  left: 2.25rem;
}
.left-\[-1000px\] {
  left: -1000px;
}
.left-\[-3px\] {
  left: -3px;
}
.left-\[22px\] {
  left: 22px;
}
.left-auto {
  left: auto;
}
.right-0 {
  right: 0px;
}
.right-1 {
  right: 0.25rem;
}
.right-2 {
  right: 0.5rem;
}
.right-2\.5 {
  right: 0.625rem;
}
.right-3 {
  right: 0.75rem;
}
.right-4 {
  right: 1rem;
}
.right-5 {
  right: 1.25rem;
}
.right-6 {
  right: 1.5rem;
}
.right-\[-2px\] {
  right: -2px;
}
.right-\[-300px\] {
  right: -300px;
}
.right-auto {
  right: auto;
}
.start-1 {
  inset-inline-start: 0.25rem;
}
.start-2 {
  inset-inline-start: 0.5rem;
}
.start-6 {
  inset-inline-start: 1.5rem;
}
.top-0 {
  top: 0px;
}
.top-0\.5 {
  top: 0.125rem;
}
.top-1 {
  top: 0.25rem;
}
.top-1\.5 {
  top: 0.375rem;
}
.top-1\/2 {
  top: 50%;
}
.top-1\/4 {
  top: 25%;
}
.top-10 {
  top: 2.5rem;
}
.top-12 {
  top: 3rem;
}
.top-14 {
  top: 3.5rem;
}
.top-2 {
  top: 0.5rem;
}
.top-2\.5 {
  top: 0.625rem;
}
.top-3 {
  top: 0.75rem;
}
.top-4 {
  top: 1rem;
}
.top-5 {
  top: 1.25rem;
}
.top-6 {
  top: 1.5rem;
}
.top-8 {
  top: 2rem;
}
.top-\[-1000px\] {
  top: -1000px;
}
.top-\[-500px\] {
  top: -500px;
}
.top-\[-600px\] {
  top: -600px;
}
.top-\[12px\] {
  top: 12px;
}
.top-\[50px\] {
  top: 50px;
}
.top-\[67px\] {
  top: 67px;
}
.isolate {
  isolation: isolate;
}
.-z-10 {
  z-index: -10;
}
.z-0 {
  z-index: 0;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-\[1000\] {
  z-index: 1000;
}
.z-\[100\] {
  z-index: 100;
}
.z-\[2147483647\] {
  z-index: 2147483647;
}
.z-\[9999\] {
  z-index: 9999;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-first {
  order: -9999;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.col-span-5 {
  grid-column: span 5 / span 5;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-full {
  grid-column: 1 / -1;
}
.col-start-1 {
  grid-column-start: 1;
}
.col-start-2 {
  grid-column-start: 2;
}
.col-start-3 {
  grid-column-start: 3;
}
.col-start-4 {
  grid-column-start: 4;
}
.col-end-10 {
  grid-column-end: 10;
}
.m-0 {
  margin: 0px;
}
.m-0\.5 {
  margin: 0.125rem;
}
.m-1 {
  margin: 0.25rem;
}
.m-2 {
  margin: 0.5rem;
}
.m-4 {
  margin: 1rem;
}
.m-5 {
  margin: 1.25rem;
}
.m-6 {
  margin: 1.5rem;
}
.m-7 {
  margin: 1.75rem;
}
.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.mx-0\.5 {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-0\.5 {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}
.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.-mb-2 {
  margin-bottom: -0.5rem;
}
.-ml-1 {
  margin-left: -0.25rem;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-0\.5 {
  margin-bottom: 0.125rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-1\.5 {
  margin-bottom: 0.375rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-16 {
  margin-bottom: 4rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-2\.5 {
  margin-bottom: 0.625rem;
}
.mb-20 {
  margin-bottom: 5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-\[400px\] {
  margin-bottom: 400px;
}
.ml-0 {
  margin-left: 0px;
}
.ml-0\.5 {
  margin-left: 0.125rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-2\.5 {
  margin-left: 0.625rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-5 {
  margin-left: 1.25rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.ml-8 {
  margin-left: 2rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-0\.5 {
  margin-right: 0.125rem;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-1\.5 {
  margin-right: 0.375rem;
}
.mr-10 {
  margin-right: 2.5rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-2\.5 {
  margin-right: 0.625rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-\[-180px\] {
  margin-right: -180px;
}
.mt-0 {
  margin-top: 0px;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-1\.5 {
  margin-top: 0.375rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-12 {
  margin-top: 3rem;
}
.mt-16 {
  margin-top: 4rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-20 {
  margin-top: 5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-auto {
  margin-top: auto;
}
.box-border {
  box-sizing: border-box;
}
.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.line-clamp-4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.\!inline {
  display: inline !important;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.\!table {
  display: table !important;
}
.table {
  display: table;
}
.table-cell {
  display: table-cell;
}
.table-row {
  display: table-row;
}
.grid {
  display: grid;
}
.inline-grid {
  display: inline-grid;
}
.contents {
  display: contents;
}
.list-item {
  display: list-item;
}
.\!hidden {
  display: none !important;
}
.hidden {
  display: none;
}
.size-0 {
  width: 0px;
  height: 0px;
}
.size-1 {
  width: 0.25rem;
  height: 0.25rem;
}
.size-2 {
  width: 0.5rem;
  height: 0.5rem;
}
.size-8 {
  width: 2rem;
  height: 2rem;
}
.h-0 {
  height: 0px;
}
.h-1 {
  height: 0.25rem;
}
.h-1\.5 {
  height: 0.375rem;
}
.h-10 {
  height: 2.5rem;
}
.h-11 {
  height: 2.75rem;
}
.h-12 {
  height: 3rem;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: 0.5rem;
}
.h-2\.5 {
  height: 0.625rem;
}
.h-2\/3 {
  height: 66.666667%;
}
.h-20 {
  height: 5rem;
}
.h-28 {
  height: 7rem;
}
.h-3 {
  height: 0.75rem;
}
.h-3\.5 {
  height: 0.875rem;
}
.h-32 {
  height: 8rem;
}
.h-36 {
  height: 9rem;
}
.h-4 {
  height: 1rem;
}
.h-40 {
  height: 10rem;
}
.h-48 {
  height: 12rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-64 {
  height: 16rem;
}
.h-7 {
  height: 1.75rem;
}
.h-8 {
  height: 2rem;
}
.h-80 {
  height: 20rem;
}
.h-9 {
  height: 2.25rem;
}
.h-\[100\%\] {
  height: 100%;
}
.h-\[100px\] {
  height: 100px;
}
.h-\[10px\] {
  height: 10px;
}
.h-\[1200px\] {
  height: 1200px;
}
.h-\[120px\] {
  height: 120px;
}
.h-\[135px\] {
  height: 135px;
}
.h-\[160px\] {
  height: 160px;
}
.h-\[180px\] {
  height: 180px;
}
.h-\[200px\] {
  height: 200px;
}
.h-\[20px\] {
  height: 20px;
}
.h-\[20vh\] {
  height: 20vh;
}
.h-\[250px\] {
  height: 250px;
}
.h-\[25px\] {
  height: 25px;
}
.h-\[28px\] {
  height: 28px;
}
.h-\[300px\] {
  height: 300px;
}
.h-\[30px\] {
  height: 30px;
}
.h-\[30vh\] {
  height: 30vh;
}
.h-\[35px\] {
  height: 35px;
}
.h-\[40\%\] {
  height: 40%;
}
.h-\[400px\] {
  height: 400px;
}
.h-\[40vh\] {
  height: 40vh;
}
.h-\[44px\] {
  height: 44px;
}
.h-\[45px\] {
  height: 45px;
}
.h-\[4px\] {
  height: 4px;
}
.h-\[50px\] {
  height: 50px;
}
.h-\[600px\] {
  height: 600px;
}
.h-\[60vh\] {
  height: 60vh;
}
.h-\[64px\] {
  height: 64px;
}
.h-\[800px\] {
  height: 800px;
}
.h-\[80px\] {
  height: 80px;
}
.h-\[90\%\] {
  height: 90%;
}
.h-\[90vh\] {
  height: 90vh;
}
.h-\[calc\(100\%-48px\)\] {
  height: calc(100% - 48px);
}
.h-\[calc\(100vh-73px\)\] {
  height: calc(100vh - 73px);
}
.h-\[calc\(60vh-25px\)\] {
  height: calc(60vh - 25px);
}
.h-\[calc\(var\(--vh\)\*100-115px\)\] {
  height: calc(var(--vh) * 100 - 115px);
}
.h-\[calc\(var\(--vh\)\*100-120px\)\] {
  height: calc(var(--vh) * 100 - 120px);
}
.h-\[calc\(var\(--vh\)\*100-130px\)\] {
  height: calc(var(--vh) * 100 - 130px);
}
.h-\[calc\(var\(--vh\)\*100-158px\)\] {
  height: calc(var(--vh) * 100 - 158px);
}
.h-\[calc\(var\(--vh\)\*100-160px\)\] {
  height: calc(var(--vh) * 100 - 160px);
}
.h-\[calc\(var\(--vh\)\*100-200px\)\] {
  height: calc(var(--vh) * 100 - 200px);
}
.h-\[calc\(var\(--vh\)\*100-20px\)\] {
  height: calc(var(--vh) * 100 - 20px);
}
.h-\[calc\(var\(--vh\)\*100-210px\)\] {
  height: calc(var(--vh) * 100 - 210px);
}
.h-\[calc\(var\(--vh\)\*100-225px\)\] {
  height: calc(var(--vh) * 100 - 225px);
}
.h-\[calc\(var\(--vh\)\*100-235px\)\] {
  height: calc(var(--vh) * 100 - 235px);
}
.h-\[calc\(var\(--vh\)\*100-23px\)\] {
  height: calc(var(--vh) * 100 - 23px);
}
.h-\[calc\(var\(--vh\)\*100-32px\)\] {
  height: calc(var(--vh) * 100 - 32px);
}
.h-\[calc\(var\(--vh\)\*100-361px\)\] {
  height: calc(var(--vh) * 100 - 361px);
}
.h-\[calc\(var\(--vh\)\*100-38px\)\] {
  height: calc(var(--vh) * 100 - 38px);
}
.h-\[calc\(var\(--vh\)\*100-435px\)\] {
  height: calc(var(--vh) * 100 - 435px);
}
.h-\[calc\(var\(--vh\)\*100-45px\)\] {
  height: calc(var(--vh) * 100 - 45px);
}
.h-\[calc\(var\(--vh\)\*100-70px\)\] {
  height: calc(var(--vh) * 100 - 70px);
}
.h-\[calc\(var\(--vh\)\*100-72px\)\] {
  height: calc(var(--vh) * 100 - 72px);
}
.h-\[calc\(var\(--vh\)\*100-73px\)\] {
  height: calc(var(--vh) * 100 - 73px);
}
.h-\[calc\(var\(--vh\)\*100-98px\)\] {
  height: calc(var(--vh) * 100 - 98px);
}
.h-\[calc\(var\(--vh\)\*100-px\)\] {
  height: calc(var(--vh) * 100 - px);
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.h-px {
  height: 1px;
}
.h-screen {
  height: calc(var(--vh) * 100);
}
.max-h-20 {
  max-height: 5rem;
}
.max-h-28 {
  max-height: 7rem;
}
.max-h-40 {
  max-height: 10rem;
}
.max-h-48 {
  max-height: 12rem;
}
.max-h-60 {
  max-height: 15rem;
}
.max-h-96 {
  max-height: 24rem;
}
.max-h-\[100px\] {
  max-height: 100px;
}
.max-h-\[120px\] {
  max-height: 120px;
}
.max-h-\[150px\] {
  max-height: 150px;
}
.max-h-\[200px\] {
  max-height: 200px;
}
.max-h-\[250px\] {
  max-height: 250px;
}
.max-h-\[270px\] {
  max-height: 270px;
}
.max-h-\[300px\] {
  max-height: 300px;
}
.max-h-\[350px\] {
  max-height: 350px;
}
.max-h-\[400px\] {
  max-height: 400px;
}
.max-h-\[450px\] {
  max-height: 450px;
}
.max-h-\[4rem\] {
  max-height: 4rem;
}
.max-h-\[500px\] {
  max-height: 500px;
}
.max-h-\[50px\] {
  max-height: 50px;
}
.max-h-\[650px\] {
  max-height: 650px;
}
.max-h-\[80\%\] {
  max-height: 80%;
}
.max-h-\[80px\] {
  max-height: 80px;
}
.max-h-\[80vh\] {
  max-height: 80vh;
}
.max-h-\[90vh\] {
  max-height: 90vh;
}
.max-h-\[95vh\] {
  max-height: 95vh;
}
.max-h-\[calc\(100vh-theme\(space\.16\)\)\] {
  max-height: calc(100vh - 4rem);
}
.max-h-\[calc\(60vh\)\] {
  max-height: calc(60vh);
}
.max-h-\[calc\(var\(--vh\)\*100-110px\)\] {
  max-height: calc(var(--vh) * 100 - 110px);
}
.max-h-\[calc\(var\(--vh\)\*100-300px\)\] {
  max-height: calc(var(--vh) * 100 - 300px);
}
.max-h-full {
  max-height: 100%;
}
.min-h-0 {
  min-height: 0px;
}
.min-h-48 {
  min-height: 12rem;
}
.min-h-\[100px\] {
  min-height: 100px;
}
.min-h-\[130px\] {
  min-height: 130px;
}
.min-h-\[150px\] {
  min-height: 150px;
}
.min-h-\[160px\] {
  min-height: 160px;
}
.min-h-\[170px\] {
  min-height: 170px;
}
.min-h-\[200px\] {
  min-height: 200px;
}
.min-h-\[24px\] {
  min-height: 24px;
}
.min-h-\[250px\] {
  min-height: 250px;
}
.min-h-\[28px\] {
  min-height: 28px;
}
.min-h-\[3\.5rem\] {
  min-height: 3.5rem;
}
.min-h-\[300px\] {
  min-height: 300px;
}
.min-h-\[33px\] {
  min-height: 33px;
}
.min-h-\[40px\] {
  min-height: 40px;
}
.min-h-\[500px\] {
  min-height: 500px;
}
.min-h-\[50px\] {
  min-height: 50px;
}
.min-h-\[600px\] {
  min-height: 600px;
}
.min-h-\[60px\] {
  min-height: 60px;
}
.min-h-\[800px\] {
  min-height: 800px;
}
.min-h-\[80px\] {
  min-height: 80px;
}
.min-h-\[calc\(100vh-12rem\)\] {
  min-height: calc(100vh - 12rem);
}
.min-h-\[calc\(var\(--vh\)\*100-110px\)\] {
  min-height: calc(var(--vh) * 100 - 110px);
}
.min-h-screen {
  min-height: calc(var(--vh) * 100);
}
.w-0\.5 {
  width: 0.125rem;
}
.w-1 {
  width: 0.25rem;
}
.w-1\.5 {
  width: 0.375rem;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-1\/4 {
  width: 25%;
}
.w-10 {
  width: 2.5rem;
}
.w-11 {
  width: 2.75rem;
}
.w-12 {
  width: 3rem;
}
.w-16 {
  width: 4rem;
}
.w-2 {
  width: 0.5rem;
}
.w-2\.5 {
  width: 0.625rem;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-20 {
  width: 5rem;
}
.w-24 {
  width: 6rem;
}
.w-28 {
  width: 7rem;
}
.w-3 {
  width: 0.75rem;
}
.w-3\.5 {
  width: 0.875rem;
}
.w-3\/4 {
  width: 75%;
}
.w-3\/5 {
  width: 60%;
}
.w-32 {
  width: 8rem;
}
.w-36 {
  width: 9rem;
}
.w-4 {
  width: 1rem;
}
.w-4\/5 {
  width: 80%;
}
.w-4\/6 {
  width: 66.666667%;
}
.w-40 {
  width: 10rem;
}
.w-48 {
  width: 12rem;
}
.w-5 {
  width: 1.25rem;
}
.w-5\/6 {
  width: 83.333333%;
}
.w-56 {
  width: 14rem;
}
.w-6 {
  width: 1.5rem;
}
.w-60 {
  width: 15rem;
}
.w-64 {
  width: 16rem;
}
.w-7 {
  width: 1.75rem;
}
.w-72 {
  width: 18rem;
}
.w-8 {
  width: 2rem;
}
.w-9 {
  width: 2.25rem;
}
.w-\[100\%\] {
  width: 100%;
}
.w-\[100px\] {
  width: 100px;
}
.w-\[10px\] {
  width: 10px;
}
.w-\[1200px\] {
  width: 1200px;
}
.w-\[120px\] {
  width: 120px;
}
.w-\[135px\] {
  width: 135px;
}
.w-\[150px\] {
  width: 150px;
}
.w-\[155px\] {
  width: 155px;
}
.w-\[160px\] {
  width: 160px;
}
.w-\[180px\] {
  width: 180px;
}
.w-\[190px\] {
  width: 190px;
}
.w-\[1px\] {
  width: 1px;
}
.w-\[200px\] {
  width: 200px;
}
.w-\[20px\] {
  width: 20px;
}
.w-\[240px\] {
  width: 240px;
}
.w-\[24px\] {
  width: 24px;
}
.w-\[255px\] {
  width: 255px;
}
.w-\[25px\] {
  width: 25px;
}
.w-\[28px\] {
  width: 28px;
}
.w-\[300px\] {
  width: 300px;
}
.w-\[30px\] {
  width: 30px;
}
.w-\[320px\] {
  width: 320px;
}
.w-\[330px\] {
  width: 330px;
}
.w-\[340px\] {
  width: 340px;
}
.w-\[372px\] {
  width: 372px;
}
.w-\[396px\] {
  width: 396px;
}
.w-\[40px\] {
  width: 40px;
}
.w-\[45\%\] {
  width: 45%;
}
.w-\[45px\] {
  width: 45px;
}
.w-\[460px\] {
  width: 460px;
}
.w-\[600px\] {
  width: 600px;
}
.w-\[60px\] {
  width: 60px;
}
.w-\[60vw\] {
  width: 60vw;
}
.w-\[70px\] {
  width: 70px;
}
.w-\[75vw\] {
  width: 75vw;
}
.w-\[800px\] {
  width: 800px;
}
.w-\[80px\] {
  width: 80px;
}
.w-\[90\%\] {
  width: 90%;
}
.w-\[95vw\] {
  width: 95vw;
}
.w-\[calc\(100\%-1rem\)\] {
  width: calc(100% - 1rem);
}
.w-auto {
  width: auto;
}
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-max {
  width: -moz-max-content;
  width: max-content;
}
.w-px {
  width: 1px;
}
.w-screen {
  width: 100vw;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-\[0\] {
  min-width: 0;
}
.min-w-\[100px\] {
  min-width: 100px;
}
.min-w-\[150px\] {
  min-width: 150px;
}
.min-w-\[160px\] {
  min-width: 160px;
}
.min-w-\[180px\] {
  min-width: 180px;
}
.min-w-\[200px\] {
  min-width: 200px;
}
.min-w-\[250px\] {
  min-width: 250px;
}
.min-w-\[300px\] {
  min-width: 300px;
}
.min-w-\[60px\] {
  min-width: 60px;
}
.min-w-\[70px\] {
  min-width: 70px;
}
.min-w-\[80px\] {
  min-width: 80px;
}
.min-w-\[90px\] {
  min-width: 90px;
}
.min-w-full {
  min-width: 100%;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-5xl {
  max-width: 64rem;
}
.max-w-6xl {
  max-width: 72rem;
}
.max-w-7xl {
  max-width: 80rem;
}
.max-w-\[1000px\] {
  max-width: 1000px;
}
.max-w-\[100px\] {
  max-width: 100px;
}
.max-w-\[1100px\] {
  max-width: 1100px;
}
.max-w-\[1200px\] {
  max-width: 1200px;
}
.max-w-\[126px\] {
  max-width: 126px;
}
.max-w-\[1440px\] {
  max-width: 1440px;
}
.max-w-\[150px\] {
  max-width: 150px;
}
.max-w-\[200px\] {
  max-width: 200px;
}
.max-w-\[20px\] {
  max-width: 20px;
}
.max-w-\[250px\] {
  max-width: 250px;
}
.max-w-\[260px\] {
  max-width: 260px;
}
.max-w-\[300px\] {
  max-width: 300px;
}
.max-w-\[320px\] {
  max-width: 320px;
}
.max-w-\[400px\] {
  max-width: 400px;
}
.max-w-\[500px\] {
  max-width: 500px;
}
.max-w-\[600px\] {
  max-width: 600px;
}
.max-w-\[60px\] {
  max-width: 60px;
}
.max-w-\[680px\] {
  max-width: 680px;
}
.max-w-\[700px\] {
  max-width: 700px;
}
.max-w-\[720px\] {
  max-width: 720px;
}
.max-w-\[760px\] {
  max-width: 760px;
}
.max-w-\[80\%\] {
  max-width: 80%;
}
.max-w-\[800px\] {
  max-width: 800px;
}
.max-w-\[80px\] {
  max-width: 80px;
}
.max-w-\[90\%\] {
  max-width: 90%;
}
.max-w-\[900px\] {
  max-width: 900px;
}
.max-w-\[95vw\] {
  max-width: 95vw;
}
.max-w-\[calc\(100\%-2\.5rem\)\] {
  max-width: calc(100% - 2.5rem);
}
.max-w-\[calc\(100\%-5rem\)\] {
  max-width: calc(100% - 5rem);
}
.max-w-full {
  max-width: 100%;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-none {
  max-width: none;
}
.max-w-xl {
  max-width: 36rem;
}
.max-w-xs {
  max-width: 20rem;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-none {
  flex: none;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.flex-grow-0 {
  flex-grow: 0;
}
.grow {
  flex-grow: 1;
}
.basis-\[300px\] {
  flex-basis: 300px;
}
.basis-full {
  flex-basis: 100%;
}
.table-fixed {
  table-layout: fixed;
}
.border-collapse {
  border-collapse: collapse;
}
.origin-top-right {
  transform-origin: top right;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-full {
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/4 {
  --tw-translate-y: -25%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-full {
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-3 {
  --tw-rotate: -3deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-3 {
  --tw-rotate: 3deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\!transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform-none {
  transform: none;
}
@keyframes pulse {
  50% {
    opacity: .5;
  }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}
.cursor-col-resize {
  cursor: col-resize;
}
.cursor-default {
  cursor: default;
}
.cursor-grab {
  cursor: grab;
}
.cursor-help {
  cursor: help;
}
.cursor-move {
  cursor: move;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-ns-resize {
  cursor: ns-resize;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-zoom-in {
  cursor: zoom-in;
}
.touch-none {
  touch-action: none;
}
.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.resize-none {
  resize: none;
}
.resize {
  resize: both;
}
.list-inside {
  list-style-position: inside;
}
.list-decimal {
  list-style-type: decimal;
}
.list-disc {
  list-style-type: disc;
}
.list-none {
  list-style-type: none;
}
.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.columns-1 {
  -moz-columns: 1;
       columns: 1;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-stretch {
  align-items: stretch;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-0 {
  gap: 0px;
}
.gap-0\.5 {
  gap: 0.125rem;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-1\.5 {
  gap: 0.375rem;
}
.gap-10 {
  gap: 2.5rem;
}
.gap-12 {
  gap: 3rem;
}
.gap-16 {
  gap: 4rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.gap-x-1 {
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}
.gap-x-1\.5 {
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
}
.gap-x-2 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-3 {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-6 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-y-1 {
  row-gap: 0.25rem;
}
.gap-y-12 {
  row-gap: 3rem;
}
.gap-y-2 {
  row-gap: 0.5rem;
}
.gap-y-6 {
  row-gap: 1.5rem;
}
.-space-x-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.375rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));
}
.-space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(-0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}
.space-y-12 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-100 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-divide-opacity, 1));
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1));
}
.self-start {
  align-self: flex-start;
}
.self-end {
  align-self: flex-end;
}
.self-stretch {
  align-self: stretch;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.overflow-ellipsis {
  text-overflow: ellipsis;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.whitespace-normal {
  white-space: normal;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.\!whitespace-pre {
  white-space: pre !important;
}
.whitespace-pre {
  white-space: pre;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.text-wrap {
  text-wrap: wrap;
}
.break-words {
  overflow-wrap: break-word;
}
.break-all {
  word-break: break-all;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-3xl {
  border-radius: 1.5rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-none {
  border-radius: 0px;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.rounded-b-lg {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-b-md {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-l-md {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-r-md {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.rounded-t-md {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.rounded-t-xl {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.rounded-tr-lg {
  border-top-right-radius: 0.5rem;
}
.rounded-tr-md {
  border-top-right-radius: 0.375rem;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-2 {
  border-width: 2px;
}
.border-4 {
  border-width: 4px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-b-4 {
  border-bottom-width: 4px;
}
.border-l {
  border-left-width: 1px;
}
.border-l-0 {
  border-left-width: 0px;
}
.border-l-2 {
  border-left-width: 2px;
}
.border-l-4 {
  border-left-width: 4px;
}
.border-r {
  border-right-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-t-2 {
  border-top-width: 2px;
}
.border-dashed {
  border-style: dashed;
}
.border-dotted {
  border-style: dotted;
}
.border-none {
  border-style: none;
}
.border-\[\#003000\] {
  --tw-border-opacity: 1;
  border-color: rgb(0 48 0 / var(--tw-border-opacity, 1));
}
.border-\[\#004A00\] {
  --tw-border-opacity: 1;
  border-color: rgb(0 74 0 / var(--tw-border-opacity, 1));
}
.border-\[\#0082C8\] {
  --tw-border-opacity: 1;
  border-color: rgb(0 130 200 / var(--tw-border-opacity, 1));
}
.border-\[\#262626\] {
  --tw-border-opacity: 1;
  border-color: rgb(38 38 38 / var(--tw-border-opacity, 1));
}
.border-\[\#2C2D3F\] {
  --tw-border-opacity: 1;
  border-color: rgb(44 45 63 / var(--tw-border-opacity, 1));
}
.border-\[\#2D2D2D\] {
  --tw-border-opacity: 1;
  border-color: rgb(45 45 45 / var(--tw-border-opacity, 1));
}
.border-\[\#303561\] {
  --tw-border-opacity: 1;
  border-color: rgb(48 53 97 / var(--tw-border-opacity, 1));
}
.border-\[\#333333\] {
  --tw-border-opacity: 1;
  border-color: rgb(51 51 51 / var(--tw-border-opacity, 1));
}
.border-\[\#35364A\] {
  --tw-border-opacity: 1;
  border-color: rgb(53 54 74 / var(--tw-border-opacity, 1));
}
.border-\[\#39ff14\] {
  --tw-border-opacity: 1;
  border-color: rgb(57 255 20 / var(--tw-border-opacity, 1));
}
.border-\[\#39ff14\]\/30 {
  border-color: rgb(57 255 20 / 0.3);
}
.border-\[\#3A3A3A\] {
  --tw-border-opacity: 1;
  border-color: rgb(58 58 58 / var(--tw-border-opacity, 1));
}
.border-\[\#3B0000\] {
  --tw-border-opacity: 1;
  border-color: rgb(59 0 0 / var(--tw-border-opacity, 1));
}
.border-\[\#3C464E\] {
  --tw-border-opacity: 1;
  border-color: rgb(60 70 78 / var(--tw-border-opacity, 1));
}
.border-\[\#3F003E\] {
  --tw-border-opacity: 1;
  border-color: rgb(63 0 62 / var(--tw-border-opacity, 1));
}
.border-\[\#3F3F3F\] {
  --tw-border-opacity: 1;
  border-color: rgb(63 63 63 / var(--tw-border-opacity, 1));
}
.border-\[\#3F3F5E\] {
  --tw-border-opacity: 1;
  border-color: rgb(63 63 94 / var(--tw-border-opacity, 1));
}
.border-\[\#3a3a3a\] {
  --tw-border-opacity: 1;
  border-color: rgb(58 58 58 / var(--tw-border-opacity, 1));
}
.border-\[\#3a463a\] {
  --tw-border-opacity: 1;
  border-color: rgb(58 70 58 / var(--tw-border-opacity, 1));
}
.border-\[\#3a6ea5\] {
  --tw-border-opacity: 1;
  border-color: rgb(58 110 165 / var(--tw-border-opacity, 1));
}
.border-\[\#444444\] {
  --tw-border-opacity: 1;
  border-color: rgb(68 68 68 / var(--tw-border-opacity, 1));
}
.border-\[\#444455\] {
  --tw-border-opacity: 1;
  border-color: rgb(68 68 85 / var(--tw-border-opacity, 1));
}
.border-\[\#444466\] {
  --tw-border-opacity: 1;
  border-color: rgb(68 68 102 / var(--tw-border-opacity, 1));
}
.border-\[\#46555C\] {
  --tw-border-opacity: 1;
  border-color: rgb(70 85 92 / var(--tw-border-opacity, 1));
}
.border-\[\#4D004A\] {
  --tw-border-opacity: 1;
  border-color: rgb(77 0 74 / var(--tw-border-opacity, 1));
}
.border-\[\#4D4D4D\] {
  --tw-border-opacity: 1;
  border-color: rgb(77 77 77 / var(--tw-border-opacity, 1));
}
.border-\[\#4D4D66\] {
  --tw-border-opacity: 1;
  border-color: rgb(77 77 102 / var(--tw-border-opacity, 1));
}
.border-\[\#4a5d4a\] {
  --tw-border-opacity: 1;
  border-color: rgb(74 93 74 / var(--tw-border-opacity, 1));
}
.border-\[\#50FA7B\]\/40 {
  border-color: rgb(80 250 123 / 0.4);
}
.border-\[\#569CD6\] {
  --tw-border-opacity: 1;
  border-color: rgb(86 156 214 / var(--tw-border-opacity, 1));
}
.border-\[\#5B0000\] {
  --tw-border-opacity: 1;
  border-color: rgb(91 0 0 / var(--tw-border-opacity, 1));
}
.border-\[\#5E5E72\] {
  --tw-border-opacity: 1;
  border-color: rgb(94 94 114 / var(--tw-border-opacity, 1));
}
.border-\[\#5F3430\] {
  --tw-border-opacity: 1;
  border-color: rgb(95 52 48 / var(--tw-border-opacity, 1));
}
.border-\[\#6ABAE9\] {
  --tw-border-opacity: 1;
  border-color: rgb(106 186 233 / var(--tw-border-opacity, 1));
}
.border-\[\#70F570\] {
  --tw-border-opacity: 1;
  border-color: rgb(112 245 112 / var(--tw-border-opacity, 1));
}
.border-\[\#7C6D6B\] {
  --tw-border-opacity: 1;
  border-color: rgb(124 109 107 / var(--tw-border-opacity, 1));
}
.border-\[\#7FBBB3\] {
  --tw-border-opacity: 1;
  border-color: rgb(127 187 179 / var(--tw-border-opacity, 1));
}
.border-\[\#7FBBB3\]\/40 {
  border-color: rgb(127 187 179 / 0.4);
}
.border-\[\#8B5CF6\] {
  --tw-border-opacity: 1;
  border-color: rgb(139 92 246 / var(--tw-border-opacity, 1));
}
.border-\[\#A463EF\] {
  --tw-border-opacity: 1;
  border-color: rgb(164 99 239 / var(--tw-border-opacity, 1));
}
.border-\[\#A7C080\]\/40 {
  border-color: rgb(167 192 128 / 0.4);
}
.border-\[\#C792EA\] {
  --tw-border-opacity: 1;
  border-color: rgb(199 146 234 / var(--tw-border-opacity, 1));
}
.border-\[\#C792EA\]\/40 {
  border-color: rgb(199 146 234 / 0.4);
}
.border-\[\#CDB8DD\] {
  --tw-border-opacity: 1;
  border-color: rgb(205 184 221 / var(--tw-border-opacity, 1));
}
.border-\[\#D3D3D3\] {
  --tw-border-opacity: 1;
  border-color: rgb(211 211 211 / var(--tw-border-opacity, 1));
}
.border-\[\#DBBC7F\]\/40 {
  border-color: rgb(219 188 127 / 0.4);
}
.border-\[\#E1E1E1\] {
  --tw-border-opacity: 1;
  border-color: rgb(225 225 225 / var(--tw-border-opacity, 1));
}
.border-\[\#E2D3EB\] {
  --tw-border-opacity: 1;
  border-color: rgb(226 211 235 / var(--tw-border-opacity, 1));
}
.border-\[\#E67E80\]\/40 {
  border-color: rgb(230 126 128 / 0.4);
}
.border-\[\#F2B200\] {
  --tw-border-opacity: 1;
  border-color: rgb(242 178 0 / var(--tw-border-opacity, 1));
}
.border-\[\#FF5555\]\/40 {
  border-color: rgb(255 85 85 / 0.4);
}
.border-\[\#FF66CC\] {
  --tw-border-opacity: 1;
  border-color: rgb(255 102 204 / var(--tw-border-opacity, 1));
}
.border-\[\#FF6F61\] {
  --tw-border-opacity: 1;
  border-color: rgb(255 111 97 / var(--tw-border-opacity, 1));
}
.border-\[\#FF7376\] {
  --tw-border-opacity: 1;
  border-color: rgb(255 115 118 / var(--tw-border-opacity, 1));
}
.border-\[\#FFB86C\]\/40 {
  border-color: rgb(255 184 108 / 0.4);
}
.border-\[\#FFC68D\] {
  --tw-border-opacity: 1;
  border-color: rgb(255 198 141 / var(--tw-border-opacity, 1));
}
.border-\[\#c27c3d\] {
  --tw-border-opacity: 1;
  border-color: rgb(194 124 61 / var(--tw-border-opacity, 1));
}
.border-\[\#d64d8f\] {
  --tw-border-opacity: 1;
  border-color: rgb(214 77 143 / var(--tw-border-opacity, 1));
}
.border-blue-100 {
  --tw-border-opacity: 1;
  border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
}
.border-blue-200 {
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
}
.border-blue-300 {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
}
.border-blue-400 {
  --tw-border-opacity: 1;
  border-color: rgb(96 165 250 / var(--tw-border-opacity, 1));
}
.border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}
.border-blue-700 {
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity, 1));
}
.border-blue-800 {
  --tw-border-opacity: 1;
  border-color: rgb(30 64 175 / var(--tw-border-opacity, 1));
}
.border-blue-900 {
  --tw-border-opacity: 1;
  border-color: rgb(30 58 138 / var(--tw-border-opacity, 1));
}
.border-cyan-100 {
  --tw-border-opacity: 1;
  border-color: rgb(207 250 254 / var(--tw-border-opacity, 1));
}
.border-cyan-200 {
  --tw-border-opacity: 1;
  border-color: rgb(165 243 252 / var(--tw-border-opacity, 1));
}
.border-cyan-300 {
  --tw-border-opacity: 1;
  border-color: rgb(103 232 249 / var(--tw-border-opacity, 1));
}
.border-cyan-400 {
  --tw-border-opacity: 1;
  border-color: rgb(34 211 238 / var(--tw-border-opacity, 1));
}
.border-cyan-500 {
  --tw-border-opacity: 1;
  border-color: rgb(6 182 212 / var(--tw-border-opacity, 1));
}
.border-cyan-600 {
  --tw-border-opacity: 1;
  border-color: rgb(8 145 178 / var(--tw-border-opacity, 1));
}
.border-cyan-700 {
  --tw-border-opacity: 1;
  border-color: rgb(14 116 144 / var(--tw-border-opacity, 1));
}
.border-cyan-800 {
  --tw-border-opacity: 1;
  border-color: rgb(21 94 117 / var(--tw-border-opacity, 1));
}
.border-cyan-900 {
  --tw-border-opacity: 1;
  border-color: rgb(22 78 99 / var(--tw-border-opacity, 1));
}
.border-emerald-100 {
  --tw-border-opacity: 1;
  border-color: rgb(209 250 229 / var(--tw-border-opacity, 1));
}
.border-emerald-200 {
  --tw-border-opacity: 1;
  border-color: rgb(167 243 208 / var(--tw-border-opacity, 1));
}
.border-emerald-300 {
  --tw-border-opacity: 1;
  border-color: rgb(110 231 183 / var(--tw-border-opacity, 1));
}
.border-emerald-400 {
  --tw-border-opacity: 1;
  border-color: rgb(52 211 153 / var(--tw-border-opacity, 1));
}
.border-emerald-500 {
  --tw-border-opacity: 1;
  border-color: rgb(16 185 129 / var(--tw-border-opacity, 1));
}
.border-emerald-600 {
  --tw-border-opacity: 1;
  border-color: rgb(5 150 105 / var(--tw-border-opacity, 1));
}
.border-emerald-700 {
  --tw-border-opacity: 1;
  border-color: rgb(4 120 87 / var(--tw-border-opacity, 1));
}
.border-emerald-800 {
  --tw-border-opacity: 1;
  border-color: rgb(6 95 70 / var(--tw-border-opacity, 1));
}
.border-emerald-900 {
  --tw-border-opacity: 1;
  border-color: rgb(6 78 59 / var(--tw-border-opacity, 1));
}
.border-fuchsia-300 {
  --tw-border-opacity: 1;
  border-color: rgb(240 171 252 / var(--tw-border-opacity, 1));
}
.border-fuchsia-400 {
  --tw-border-opacity: 1;
  border-color: rgb(232 121 249 / var(--tw-border-opacity, 1));
}
.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}
.border-gray-500 {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
}
.border-gray-600 {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}
.border-gray-700 {
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.border-gray-800 {
  --tw-border-opacity: 1;
  border-color: rgb(31 41 55 / var(--tw-border-opacity, 1));
}
.border-gray-900 {
  --tw-border-opacity: 1;
  border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
.border-green-100 {
  --tw-border-opacity: 1;
  border-color: rgb(220 252 231 / var(--tw-border-opacity, 1));
}
.border-green-200 {
  --tw-border-opacity: 1;
  border-color: rgb(187 247 208 / var(--tw-border-opacity, 1));
}
.border-green-300 {
  --tw-border-opacity: 1;
  border-color: rgb(134 239 172 / var(--tw-border-opacity, 1));
}
.border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgb(74 222 128 / var(--tw-border-opacity, 1));
}
.border-green-500 {
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity, 1));
}
.border-green-600 {
  --tw-border-opacity: 1;
  border-color: rgb(22 163 74 / var(--tw-border-opacity, 1));
}
.border-green-700 {
  --tw-border-opacity: 1;
  border-color: rgb(21 128 61 / var(--tw-border-opacity, 1));
}
.border-green-800 {
  --tw-border-opacity: 1;
  border-color: rgb(22 101 52 / var(--tw-border-opacity, 1));
}
.border-green-900 {
  --tw-border-opacity: 1;
  border-color: rgb(20 83 45 / var(--tw-border-opacity, 1));
}
.border-indigo-100 {
  --tw-border-opacity: 1;
  border-color: rgb(224 231 255 / var(--tw-border-opacity, 1));
}
.border-indigo-200 {
  --tw-border-opacity: 1;
  border-color: rgb(199 210 254 / var(--tw-border-opacity, 1));
}
.border-indigo-300 {
  --tw-border-opacity: 1;
  border-color: rgb(165 180 252 / var(--tw-border-opacity, 1));
}
.border-indigo-400 {
  --tw-border-opacity: 1;
  border-color: rgb(129 140 248 / var(--tw-border-opacity, 1));
}
.border-indigo-500 {
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity, 1));
}
.border-indigo-600 {
  --tw-border-opacity: 1;
  border-color: rgb(79 70 229 / var(--tw-border-opacity, 1));
}
.border-indigo-700 {
  --tw-border-opacity: 1;
  border-color: rgb(67 56 202 / var(--tw-border-opacity, 1));
}
.border-indigo-800 {
  --tw-border-opacity: 1;
  border-color: rgb(55 48 163 / var(--tw-border-opacity, 1));
}
.border-indigo-900 {
  --tw-border-opacity: 1;
  border-color: rgb(49 46 129 / var(--tw-border-opacity, 1));
}
.border-lime-100 {
  --tw-border-opacity: 1;
  border-color: rgb(236 252 203 / var(--tw-border-opacity, 1));
}
.border-lime-200 {
  --tw-border-opacity: 1;
  border-color: rgb(217 249 157 / var(--tw-border-opacity, 1));
}
.border-lime-300 {
  --tw-border-opacity: 1;
  border-color: rgb(190 242 100 / var(--tw-border-opacity, 1));
}
.border-lime-400 {
  --tw-border-opacity: 1;
  border-color: rgb(163 230 53 / var(--tw-border-opacity, 1));
}
.border-lime-500 {
  --tw-border-opacity: 1;
  border-color: rgb(132 204 22 / var(--tw-border-opacity, 1));
}
.border-lime-600 {
  --tw-border-opacity: 1;
  border-color: rgb(101 163 13 / var(--tw-border-opacity, 1));
}
.border-lime-700 {
  --tw-border-opacity: 1;
  border-color: rgb(77 124 15 / var(--tw-border-opacity, 1));
}
.border-lime-800 {
  --tw-border-opacity: 1;
  border-color: rgb(63 98 18 / var(--tw-border-opacity, 1));
}
.border-lime-900 {
  --tw-border-opacity: 1;
  border-color: rgb(54 83 20 / var(--tw-border-opacity, 1));
}
.border-pink-100 {
  --tw-border-opacity: 1;
  border-color: rgb(252 231 243 / var(--tw-border-opacity, 1));
}
.border-pink-200 {
  --tw-border-opacity: 1;
  border-color: rgb(251 207 232 / var(--tw-border-opacity, 1));
}
.border-pink-300 {
  --tw-border-opacity: 1;
  border-color: rgb(249 168 212 / var(--tw-border-opacity, 1));
}
.border-pink-400 {
  --tw-border-opacity: 1;
  border-color: rgb(244 114 182 / var(--tw-border-opacity, 1));
}
.border-pink-500 {
  --tw-border-opacity: 1;
  border-color: rgb(236 72 153 / var(--tw-border-opacity, 1));
}
.border-pink-600 {
  --tw-border-opacity: 1;
  border-color: rgb(219 39 119 / var(--tw-border-opacity, 1));
}
.border-pink-700 {
  --tw-border-opacity: 1;
  border-color: rgb(190 24 93 / var(--tw-border-opacity, 1));
}
.border-pink-800 {
  --tw-border-opacity: 1;
  border-color: rgb(157 23 77 / var(--tw-border-opacity, 1));
}
.border-pink-900 {
  --tw-border-opacity: 1;
  border-color: rgb(131 24 67 / var(--tw-border-opacity, 1));
}
.border-red-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
}
.border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
}
.border-red-400 {
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity, 1));
}
.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
.border-red-700 {
  --tw-border-opacity: 1;
  border-color: rgb(185 28 28 / var(--tw-border-opacity, 1));
}
.border-slate-100 {
  --tw-border-opacity: 1;
  border-color: rgb(241 245 249 / var(--tw-border-opacity, 1));
}
.border-slate-200 {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
.border-slate-300 {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
}
.border-slate-400 {
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity, 1));
}
.border-slate-500 {
  --tw-border-opacity: 1;
  border-color: rgb(100 116 139 / var(--tw-border-opacity, 1));
}
.border-slate-600 {
  --tw-border-opacity: 1;
  border-color: rgb(71 85 105 / var(--tw-border-opacity, 1));
}
.border-slate-700 {
  --tw-border-opacity: 1;
  border-color: rgb(51 65 85 / var(--tw-border-opacity, 1));
}
.border-slate-800 {
  --tw-border-opacity: 1;
  border-color: rgb(30 41 59 / var(--tw-border-opacity, 1));
}
.border-slate-900 {
  --tw-border-opacity: 1;
  border-color: rgb(15 23 42 / var(--tw-border-opacity, 1));
}
.border-transparent {
  border-color: transparent;
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-yellow-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 240 138 / var(--tw-border-opacity, 1));
}
.border-yellow-500 {
  --tw-border-opacity: 1;
  border-color: rgb(234 179 8 / var(--tw-border-opacity, 1));
}
.border-yellow-700 {
  --tw-border-opacity: 1;
  border-color: rgb(161 98 7 / var(--tw-border-opacity, 1));
}
.border-zinc-100 {
  --tw-border-opacity: 1;
  border-color: rgb(244 244 245 / var(--tw-border-opacity, 1));
}
.border-zinc-200 {
  --tw-border-opacity: 1;
  border-color: rgb(228 228 231 / var(--tw-border-opacity, 1));
}
.border-zinc-300 {
  --tw-border-opacity: 1;
  border-color: rgb(212 212 216 / var(--tw-border-opacity, 1));
}
.border-zinc-400 {
  --tw-border-opacity: 1;
  border-color: rgb(161 161 170 / var(--tw-border-opacity, 1));
}
.border-zinc-500 {
  --tw-border-opacity: 1;
  border-color: rgb(113 113 122 / var(--tw-border-opacity, 1));
}
.border-zinc-600 {
  --tw-border-opacity: 1;
  border-color: rgb(82 82 91 / var(--tw-border-opacity, 1));
}
.border-zinc-700 {
  --tw-border-opacity: 1;
  border-color: rgb(63 63 70 / var(--tw-border-opacity, 1));
}
.border-zinc-800 {
  --tw-border-opacity: 1;
  border-color: rgb(39 39 42 / var(--tw-border-opacity, 1));
}
.border-zinc-800\/50 {
  border-color: rgb(39 39 42 / 0.5);
}
.border-zinc-900 {
  --tw-border-opacity: 1;
  border-color: rgb(24 24 27 / var(--tw-border-opacity, 1));
}
.border-t-blue-500 {
  --tw-border-opacity: 1;
  border-top-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.border-t-indigo-600 {
  --tw-border-opacity: 1;
  border-top-color: rgb(79 70 229 / var(--tw-border-opacity, 1));
}
.border-t-transparent {
  border-top-color: transparent;
}
.bg-\[\#000000\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-\[\#000000\]\/30 {
  background-color: rgb(0 0 0 / 0.3);
}
.bg-\[\#000000\]\/50 {
  background-color: rgb(0 0 0 / 0.5);
}
.bg-\[\#000000\]\/60 {
  background-color: rgb(0 0 0 / 0.6);
}
.bg-\[\#000000\]\/70 {
  background-color: rgb(0 0 0 / 0.7);
}
.bg-\[\#000000\]\/80 {
  background-color: rgb(0 0 0 / 0.8);
}
.bg-\[\#000000\]\/90 {
  background-color: rgb(0 0 0 / 0.9);
}
.bg-\[\#000033\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 51 / var(--tw-bg-opacity, 1));
}
.bg-\[\#000C00\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 12 0 / var(--tw-bg-opacity, 1));
}
.bg-\[\#000C00\]\/60 {
  background-color: rgb(0 12 0 / 0.6);
}
.bg-\[\#000C00\]\/70 {
  background-color: rgb(0 12 0 / 0.7);
}
.bg-\[\#000C00\]\/90 {
  background-color: rgb(0 12 0 / 0.9);
}
.bg-\[\#002100\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 33 0 / var(--tw-bg-opacity, 1));
}
.bg-\[\#003000\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 48 0 / var(--tw-bg-opacity, 1));
}
.bg-\[\#003000\]\/50 {
  background-color: rgb(0 48 0 / 0.5);
}
.bg-\[\#003000\]\/60 {
  background-color: rgb(0 48 0 / 0.6);
}
.bg-\[\#004A00\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 74 0 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0082C8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 130 200 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0082C8\]\/10 {
  background-color: rgb(0 130 200 / 0.1);
}
.bg-\[\#011901\] {
  --tw-bg-opacity: 1;
  background-color: rgb(1 25 1 / var(--tw-bg-opacity, 1));
}
.bg-\[\#011901\]\/30 {
  background-color: rgb(1 25 1 / 0.3);
}
.bg-\[\#011901\]\/80 {
  background-color: rgb(1 25 1 / 0.8);
}
.bg-\[\#011901\]\/90 {
  background-color: rgb(1 25 1 / 0.9);
}
.bg-\[\#012501\] {
  --tw-bg-opacity: 1;
  background-color: rgb(1 37 1 / var(--tw-bg-opacity, 1));
}
.bg-\[\#012501\]\/80 {
  background-color: rgb(1 37 1 / 0.8);
}
.bg-\[\#0C0C0C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(12 12 12 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0C0C0C\]\/60 {
  background-color: rgb(12 12 12 / 0.6);
}
.bg-\[\#0C0C0C\]\/70 {
  background-color: rgb(12 12 12 / 0.7);
}
.bg-\[\#0C0C0C\]\/90 {
  background-color: rgb(12 12 12 / 0.9);
}
.bg-\[\#0D0000\] {
  --tw-bg-opacity: 1;
  background-color: rgb(13 0 0 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0D0000\]\/60 {
  background-color: rgb(13 0 0 / 0.6);
}
.bg-\[\#0D0000\]\/70 {
  background-color: rgb(13 0 0 / 0.7);
}
.bg-\[\#0D0000\]\/90 {
  background-color: rgb(13 0 0 / 0.9);
}
.bg-\[\#0D0014\] {
  --tw-bg-opacity: 1;
  background-color: rgb(13 0 20 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0D0014\]\/60 {
  background-color: rgb(13 0 20 / 0.6);
}
.bg-\[\#0D0014\]\/70 {
  background-color: rgb(13 0 20 / 0.7);
}
.bg-\[\#0D0014\]\/90 {
  background-color: rgb(13 0 20 / 0.9);
}
.bg-\[\#0a192f\] {
  --tw-bg-opacity: 1;
  background-color: rgb(10 25 47 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0a192f\]\/90 {
  background-color: rgb(10 25 47 / 0.9);
}
.bg-\[\#0c0c0c\]\/60 {
  background-color: rgb(12 12 12 / 0.6);
}
.bg-\[\#0c0c0c\]\/90 {
  background-color: rgb(12 12 12 / 0.9);
}
.bg-\[\#0f160f\]\/60 {
  background-color: rgb(15 22 15 / 0.6);
}
.bg-\[\#0f160f\]\/70 {
  background-color: rgb(15 22 15 / 0.7);
}
.bg-\[\#0f160f\]\/80 {
  background-color: rgb(15 22 15 / 0.8);
}
.bg-\[\#0f2847\] {
  --tw-bg-opacity: 1;
  background-color: rgb(15 40 71 / var(--tw-bg-opacity, 1));
}
.bg-\[\#0f2847\]\/30 {
  background-color: rgb(15 40 71 / 0.3);
}
.bg-\[\#0f2847\]\/70 {
  background-color: rgb(15 40 71 / 0.7);
}
.bg-\[\#0f2847\]\/80 {
  background-color: rgb(15 40 71 / 0.8);
}
.bg-\[\#141414\] {
  --tw-bg-opacity: 1;
  background-color: rgb(20 20 20 / var(--tw-bg-opacity, 1));
}
.bg-\[\#141414\]\/30 {
  background-color: rgb(20 20 20 / 0.3);
}
.bg-\[\#141414\]\/70 {
  background-color: rgb(20 20 20 / 0.7);
}
.bg-\[\#141414\]\/80 {
  background-color: rgb(20 20 20 / 0.8);
}
.bg-\[\#141414\]\/90 {
  background-color: rgb(20 20 20 / 0.9);
}
.bg-\[\#172a46\] {
  --tw-bg-opacity: 1;
  background-color: rgb(23 42 70 / var(--tw-bg-opacity, 1));
}
.bg-\[\#18181B\]\/70 {
  background-color: rgb(24 24 27 / 0.7);
}
.bg-\[\#194F19\] {
  --tw-bg-opacity: 1;
  background-color: rgb(25 79 25 / var(--tw-bg-opacity, 1));
}
.bg-\[\#19a519\] {
  --tw-bg-opacity: 1;
  background-color: rgb(25 165 25 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1A0001\] {
  --tw-bg-opacity: 1;
  background-color: rgb(26 0 1 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1A0001\]\/30 {
  background-color: rgb(26 0 1 / 0.3);
}
.bg-\[\#1A0001\]\/80 {
  background-color: rgb(26 0 1 / 0.8);
}
.bg-\[\#1A0001\]\/90 {
  background-color: rgb(26 0 1 / 0.9);
}
.bg-\[\#1A1A1A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(26 26 26 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1A1A27\] {
  --tw-bg-opacity: 1;
  background-color: rgb(26 26 39 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1A1A27\]\/60 {
  background-color: rgb(26 26 39 / 0.6);
}
.bg-\[\#1A1A27\]\/70 {
  background-color: rgb(26 26 39 / 0.7);
}
.bg-\[\#1A1A27\]\/90 {
  background-color: rgb(26 26 39 / 0.9);
}
.bg-\[\#1B1B1B\] {
  --tw-bg-opacity: 1;
  background-color: rgb(27 27 27 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1B1B2B\] {
  --tw-bg-opacity: 1;
  background-color: rgb(27 27 43 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1B1B2B\]\/70 {
  background-color: rgb(27 27 43 / 0.7);
}
.bg-\[\#1B1B2E\] {
  --tw-bg-opacity: 1;
  background-color: rgb(27 27 46 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1B1B2E\]\/40 {
  background-color: rgb(27 27 46 / 0.4);
}
.bg-\[\#1B1B2E\]\/70 {
  background-color: rgb(27 27 46 / 0.7);
}
.bg-\[\#1B1B2E\]\/80 {
  background-color: rgb(27 27 46 / 0.8);
}
.bg-\[\#1B1B2E\]\/90 {
  background-color: rgb(27 27 46 / 0.9);
}
.bg-\[\#1C0C0B\] {
  --tw-bg-opacity: 1;
  background-color: rgb(28 12 11 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1D011F\] {
  --tw-bg-opacity: 1;
  background-color: rgb(29 1 31 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1D011F\]\/30 {
  background-color: rgb(29 1 31 / 0.3);
}
.bg-\[\#1D011F\]\/80 {
  background-color: rgb(29 1 31 / 0.8);
}
.bg-\[\#1D011F\]\/90 {
  background-color: rgb(29 1 31 / 0.9);
}
.bg-\[\#1E1E1E\] {
  --tw-bg-opacity: 1;
  background-color: rgb(30 30 30 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1E1E1E\]\/60 {
  background-color: rgb(30 30 30 / 0.6);
}
.bg-\[\#1E1E1E\]\/70 {
  background-color: rgb(30 30 30 / 0.7);
}
.bg-\[\#1E1E1E\]\/90 {
  background-color: rgb(30 30 30 / 0.9);
}
.bg-\[\#1F1F1F\] {
  --tw-bg-opacity: 1;
  background-color: rgb(31 31 31 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1F1F1F\]\/30 {
  background-color: rgb(31 31 31 / 0.3);
}
.bg-\[\#1F1F1F\]\/70 {
  background-color: rgb(31 31 31 / 0.7);
}
.bg-\[\#1F1F1F\]\/80 {
  background-color: rgb(31 31 31 / 0.8);
}
.bg-\[\#1F1F1F\]\/90 {
  background-color: rgb(31 31 31 / 0.9);
}
.bg-\[\#1a1a1a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(26 26 26 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1a1a1a\]\/70 {
  background-color: rgb(26 26 26 / 0.7);
}
.bg-\[\#1a221a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(26 34 26 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1c141c\] {
  --tw-bg-opacity: 1;
  background-color: rgb(28 20 28 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1c141c\]\/70 {
  background-color: rgb(28 20 28 / 0.7);
}
.bg-\[\#1c1c1c\] {
  --tw-bg-opacity: 1;
  background-color: rgb(28 28 28 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1c1c1c\]\/70 {
  background-color: rgb(28 28 28 / 0.7);
}
.bg-\[\#1c3a5e\] {
  --tw-bg-opacity: 1;
  background-color: rgb(28 58 94 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1c3a5e\]\/80 {
  background-color: rgb(28 58 94 / 0.8);
}
.bg-\[\#1e261e\] {
  --tw-bg-opacity: 1;
  background-color: rgb(30 38 30 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1f1f1f\] {
  --tw-bg-opacity: 1;
  background-color: rgb(31 31 31 / var(--tw-bg-opacity, 1));
}
.bg-\[\#222233\] {
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 51 / var(--tw-bg-opacity, 1));
}
.bg-\[\#222233\]\/50 {
  background-color: rgb(34 34 51 / 0.5);
}
.bg-\[\#222233\]\/80 {
  background-color: rgb(34 34 51 / 0.8);
}
.bg-\[\#222233\]\/90 {
  background-color: rgb(34 34 51 / 0.9);
}
.bg-\[\#242424\] {
  --tw-bg-opacity: 1;
  background-color: rgb(36 36 36 / var(--tw-bg-opacity, 1));
}
.bg-\[\#242d24\] {
  --tw-bg-opacity: 1;
  background-color: rgb(36 45 36 / var(--tw-bg-opacity, 1));
}
.bg-\[\#242d24\]\/70 {
  background-color: rgb(36 45 36 / 0.7);
}
.bg-\[\#242d24\]\/90 {
  background-color: rgb(36 45 36 / 0.9);
}
.bg-\[\#252526\] {
  --tw-bg-opacity: 1;
  background-color: rgb(37 37 38 / var(--tw-bg-opacity, 1));
}
.bg-\[\#262626\] {
  --tw-bg-opacity: 1;
  background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
}
.bg-\[\#264f78\] {
  --tw-bg-opacity: 1;
  background-color: rgb(38 79 120 / var(--tw-bg-opacity, 1));
}
.bg-\[\#264f78\]\/40 {
  background-color: rgb(38 79 120 / 0.4);
}
.bg-\[\#292929\] {
  --tw-bg-opacity: 1;
  background-color: rgb(41 41 41 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2A0101\] {
  --tw-bg-opacity: 1;
  background-color: rgb(42 1 1 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2A0101\]\/80 {
  background-color: rgb(42 1 1 / 0.8);
}
.bg-\[\#2A012E\] {
  --tw-bg-opacity: 1;
  background-color: rgb(42 1 46 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2A012E\]\/80 {
  background-color: rgb(42 1 46 / 0.8);
}
.bg-\[\#2A1C1B\] {
  --tw-bg-opacity: 1;
  background-color: rgb(42 28 27 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2A1C1B\]\/40 {
  background-color: rgb(42 28 27 / 0.4);
}
.bg-\[\#2A1C1B\]\/80 {
  background-color: rgb(42 28 27 / 0.8);
}
.bg-\[\#2A1C1B\]\/90 {
  background-color: rgb(42 28 27 / 0.9);
}
.bg-\[\#2A2A2A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(42 42 42 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2A2A3F\] {
  --tw-bg-opacity: 1;
  background-color: rgb(42 42 63 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2A2A3F\]\/80 {
  background-color: rgb(42 42 63 / 0.8);
}
.bg-\[\#2A2B3D\] {
  --tw-bg-opacity: 1;
  background-color: rgb(42 43 61 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2A2B3D\]\/70 {
  background-color: rgb(42 43 61 / 0.7);
}
.bg-\[\#2B2B2B\] {
  --tw-bg-opacity: 1;
  background-color: rgb(43 43 43 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2B2B2B\]\/80 {
  background-color: rgb(43 43 43 / 0.8);
}
.bg-\[\#2B2C40\] {
  --tw-bg-opacity: 1;
  background-color: rgb(43 44 64 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2B2C40\]\/50 {
  background-color: rgb(43 44 64 / 0.5);
}
.bg-\[\#2B2C40\]\/80 {
  background-color: rgb(43 44 64 / 0.8);
}
.bg-\[\#2B3339\] {
  --tw-bg-opacity: 1;
  background-color: rgb(43 51 57 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2B3339\]\/60 {
  background-color: rgb(43 51 57 / 0.6);
}
.bg-\[\#2B3339\]\/70 {
  background-color: rgb(43 51 57 / 0.7);
}
.bg-\[\#2B3339\]\/90 {
  background-color: rgb(43 51 57 / 0.9);
}
.bg-\[\#2C2D3F\] {
  --tw-bg-opacity: 1;
  background-color: rgb(44 45 63 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2C2D3F\]\/50 {
  background-color: rgb(44 45 63 / 0.5);
}
.bg-\[\#2D0000\] {
  --tw-bg-opacity: 1;
  background-color: rgb(45 0 0 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2D002C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(45 0 44 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2D2D2D\] {
  --tw-bg-opacity: 1;
  background-color: rgb(45 45 45 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2D2D2D\]\/50 {
  background-color: rgb(45 45 45 / 0.5);
}
.bg-\[\#2D2D2D\]\/70 {
  background-color: rgb(45 45 45 / 0.7);
}
.bg-\[\#2D2D2D\]\/80 {
  background-color: rgb(45 45 45 / 0.8);
}
.bg-\[\#2D2D2D\]\/90 {
  background-color: rgb(45 45 45 / 0.9);
}
.bg-\[\#2D2D3A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(45 45 58 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2E2E3E\] {
  --tw-bg-opacity: 1;
  background-color: rgb(46 46 62 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2E2E3E\]\/30 {
  background-color: rgb(46 46 62 / 0.3);
}
.bg-\[\#2E2E3E\]\/70 {
  background-color: rgb(46 46 62 / 0.7);
}
.bg-\[\#2E2E3E\]\/80 {
  background-color: rgb(46 46 62 / 0.8);
}
.bg-\[\#2E2E3E\]\/90 {
  background-color: rgb(46 46 62 / 0.9);
}
.bg-\[\#2E2E44\] {
  --tw-bg-opacity: 1;
  background-color: rgb(46 46 68 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2E2E44\]\/50 {
  background-color: rgb(46 46 68 / 0.5);
}
.bg-\[\#2a3036\] {
  --tw-bg-opacity: 1;
  background-color: rgb(42 48 54 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2a362a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(42 54 42 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2a362a\]\/30 {
  background-color: rgb(42 54 42 / 0.3);
}
.bg-\[\#2b1f2b\] {
  --tw-bg-opacity: 1;
  background-color: rgb(43 31 43 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2b1f2b\]\/90 {
  background-color: rgb(43 31 43 / 0.9);
}
.bg-\[\#2b2b2b\] {
  --tw-bg-opacity: 1;
  background-color: rgb(43 43 43 / var(--tw-bg-opacity, 1));
}
.bg-\[\#2b2b2b\]\/90 {
  background-color: rgb(43 43 43 / 0.9);
}
.bg-\[\#303561\] {
  --tw-bg-opacity: 1;
  background-color: rgb(48 53 97 / var(--tw-bg-opacity, 1));
}
.bg-\[\#303561\]\/20 {
  background-color: rgb(48 53 97 / 0.2);
}
.bg-\[\#323C41\] {
  --tw-bg-opacity: 1;
  background-color: rgb(50 60 65 / var(--tw-bg-opacity, 1));
}
.bg-\[\#323C41\]\/50 {
  background-color: rgb(50 60 65 / 0.5);
}
.bg-\[\#323C41\]\/80 {
  background-color: rgb(50 60 65 / 0.8);
}
.bg-\[\#323C41\]\/90 {
  background-color: rgb(50 60 65 / 0.9);
}
.bg-\[\#333333\] {
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
}
.bg-\[\#333333\]\/50 {
  background-color: rgb(51 51 51 / 0.5);
}
.bg-\[\#33334A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 74 / var(--tw-bg-opacity, 1));
}
.bg-\[\#33334A\]\/50 {
  background-color: rgb(51 51 74 / 0.5);
}
.bg-\[\#3399FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(51 153 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#343F44\] {
  --tw-bg-opacity: 1;
  background-color: rgb(52 63 68 / var(--tw-bg-opacity, 1));
}
.bg-\[\#343F44\]\/70 {
  background-color: rgb(52 63 68 / 0.7);
}
.bg-\[\#353535\] {
  --tw-bg-opacity: 1;
  background-color: rgb(53 53 53 / var(--tw-bg-opacity, 1));
}
.bg-\[\#35364A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(53 54 74 / var(--tw-bg-opacity, 1));
}
.bg-\[\#362a2a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(54 42 42 / var(--tw-bg-opacity, 1));
}
.bg-\[\#36322a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(54 50 42 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3650E8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(54 80 232 / var(--tw-bg-opacity, 1));
}
.bg-\[\#379037\] {
  --tw-bg-opacity: 1;
  background-color: rgb(55 144 55 / var(--tw-bg-opacity, 1));
}
.bg-\[\#383838\] {
  --tw-bg-opacity: 1;
  background-color: rgb(56 56 56 / var(--tw-bg-opacity, 1));
}
.bg-\[\#383838\]\/30 {
  background-color: rgb(56 56 56 / 0.3);
}
.bg-\[\#38384C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(56 56 76 / var(--tw-bg-opacity, 1));
}
.bg-\[\#39394C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(57 57 76 / var(--tw-bg-opacity, 1));
}
.bg-\[\#39ff14\] {
  --tw-bg-opacity: 1;
  background-color: rgb(57 255 20 / var(--tw-bg-opacity, 1));
}
.bg-\[\#39ff14\]\/20 {
  background-color: rgb(57 255 20 / 0.2);
}
.bg-\[\#39ff14\]\/30 {
  background-color: rgb(57 255 20 / 0.3);
}
.bg-\[\#39ff14\]\/50 {
  background-color: rgb(57 255 20 / 0.5);
}
.bg-\[\#3A3A3A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(58 58 58 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3A3A3A\]\/50 {
  background-color: rgb(58 58 58 / 0.5);
}
.bg-\[\#3A3A3A\]\/80 {
  background-color: rgb(58 58 58 / 0.8);
}
.bg-\[\#3A3A4A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(58 58 74 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3A3A4A\]\/80 {
  background-color: rgb(58 58 74 / 0.8);
}
.bg-\[\#3A3A5A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(58 58 90 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3B0000\] {
  --tw-bg-opacity: 1;
  background-color: rgb(59 0 0 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3B0000\]\/50 {
  background-color: rgb(59 0 0 / 0.5);
}
.bg-\[\#3B0000\]\/60 {
  background-color: rgb(59 0 0 / 0.6);
}
.bg-\[\#3B2827\] {
  --tw-bg-opacity: 1;
  background-color: rgb(59 40 39 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3B2827\]\/80 {
  background-color: rgb(59 40 39 / 0.8);
}
.bg-\[\#3B454B\] {
  --tw-bg-opacity: 1;
  background-color: rgb(59 69 75 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3B454B\]\/50 {
  background-color: rgb(59 69 75 / 0.5);
}
.bg-\[\#3B454B\]\/80 {
  background-color: rgb(59 69 75 / 0.8);
}
.bg-\[\#3C464E\] {
  --tw-bg-opacity: 1;
  background-color: rgb(60 70 78 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3C464E\]\/50 {
  background-color: rgb(60 70 78 / 0.5);
}
.bg-\[\#3D3D3D\] {
  --tw-bg-opacity: 1;
  background-color: rgb(61 61 61 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3D3D4D\] {
  --tw-bg-opacity: 1;
  background-color: rgb(61 61 77 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3F003E\] {
  --tw-bg-opacity: 1;
  background-color: rgb(63 0 62 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3F003E\]\/50 {
  background-color: rgb(63 0 62 / 0.5);
}
.bg-\[\#3F003E\]\/60 {
  background-color: rgb(63 0 62 / 0.6);
}
.bg-\[\#3F3A3A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(63 58 58 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3F3F3F\] {
  --tw-bg-opacity: 1;
  background-color: rgb(63 63 63 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3F3F3F\]\/50 {
  background-color: rgb(63 63 63 / 0.5);
}
.bg-\[\#3F3F5E\] {
  --tw-bg-opacity: 1;
  background-color: rgb(63 63 94 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3a463a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(58 70 58 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3a463a\]\/50 {
  background-color: rgb(58 70 58 / 0.5);
}
.bg-\[\#3a4a5d\] {
  --tw-bg-opacity: 1;
  background-color: rgb(58 74 93 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3a5d3a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(58 93 58 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3a5d5d\] {
  --tw-bg-opacity: 1;
  background-color: rgb(58 93 93 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3a6ea5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(58 110 165 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3a6ea5\]\/50 {
  background-color: rgb(58 110 165 / 0.5);
}
.bg-\[\#3d2d3d\] {
  --tw-bg-opacity: 1;
  background-color: rgb(61 45 61 / var(--tw-bg-opacity, 1));
}
.bg-\[\#403A4A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(64 58 74 / var(--tw-bg-opacity, 1));
}
.bg-\[\#444444\] {
  --tw-bg-opacity: 1;
  background-color: rgb(68 68 68 / var(--tw-bg-opacity, 1));
}
.bg-\[\#444444\]\/50 {
  background-color: rgb(68 68 68 / 0.5);
}
.bg-\[\#444466\] {
  --tw-bg-opacity: 1;
  background-color: rgb(68 68 102 / var(--tw-bg-opacity, 1));
}
.bg-\[\#46555C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(70 85 92 / var(--tw-bg-opacity, 1));
}
.bg-\[\#484848\] {
  --tw-bg-opacity: 1;
  background-color: rgb(72 72 72 / var(--tw-bg-opacity, 1));
}
.bg-\[\#4A4A69\] {
  --tw-bg-opacity: 1;
  background-color: rgb(74 74 105 / var(--tw-bg-opacity, 1));
}
.bg-\[\#4A8ADF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(74 138 223 / var(--tw-bg-opacity, 1));
}
.bg-\[\#4AF54A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(74 245 74 / var(--tw-bg-opacity, 1));
}
.bg-\[\#4D004A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(77 0 74 / var(--tw-bg-opacity, 1));
}
.bg-\[\#4D2E2C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(77 46 44 / var(--tw-bg-opacity, 1));
}
.bg-\[\#4D4D4D\] {
  --tw-bg-opacity: 1;
  background-color: rgb(77 77 77 / var(--tw-bg-opacity, 1));
}
.bg-\[\#4D4D4D\]\/50 {
  background-color: rgb(77 77 77 / 0.5);
}
.bg-\[\#4a3a4a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(74 58 74 / var(--tw-bg-opacity, 1));
}
.bg-\[\#4a3a4a\]\/30 {
  background-color: rgb(74 58 74 / 0.3);
}
.bg-\[\#4a3a4a\]\/50 {
  background-color: rgb(74 58 74 / 0.5);
}
.bg-\[\#4a3a5d\] {
  --tw-bg-opacity: 1;
  background-color: rgb(74 58 93 / var(--tw-bg-opacity, 1));
}
.bg-\[\#4a3d2a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(74 61 42 / var(--tw-bg-opacity, 1));
}
.bg-\[\#4a3d2a\]\/50 {
  background-color: rgb(74 61 42 / 0.5);
}
.bg-\[\#4a4038\] {
  --tw-bg-opacity: 1;
  background-color: rgb(74 64 56 / var(--tw-bg-opacity, 1));
}
.bg-\[\#4a4a4a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(74 74 74 / var(--tw-bg-opacity, 1));
}
.bg-\[\#4a5d4a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(74 93 74 / var(--tw-bg-opacity, 1));
}
.bg-\[\#50FA7B\] {
  --tw-bg-opacity: 1;
  background-color: rgb(80 250 123 / var(--tw-bg-opacity, 1));
}
.bg-\[\#50FA7B\]\/20 {
  background-color: rgb(80 250 123 / 0.2);
}
.bg-\[\#555555\] {
  --tw-bg-opacity: 1;
  background-color: rgb(85 85 85 / var(--tw-bg-opacity, 1));
}
.bg-\[\#569CD6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(86 156 214 / var(--tw-bg-opacity, 1));
}
.bg-\[\#569CD6\]\/10 {
  background-color: rgb(86 156 214 / 0.1);
}
.bg-\[\#569CD6\]\/20 {
  background-color: rgb(86 156 214 / 0.2);
}
.bg-\[\#569CD6\]\/30 {
  background-color: rgb(86 156 214 / 0.3);
}
.bg-\[\#575769\] {
  --tw-bg-opacity: 1;
  background-color: rgb(87 87 105 / var(--tw-bg-opacity, 1));
}
.bg-\[\#5A2B65\] {
  --tw-bg-opacity: 1;
  background-color: rgb(90 43 101 / var(--tw-bg-opacity, 1));
}
.bg-\[\#5A9E5D\] {
  --tw-bg-opacity: 1;
  background-color: rgb(90 158 93 / var(--tw-bg-opacity, 1));
}
.bg-\[\#5B0000\] {
  --tw-bg-opacity: 1;
  background-color: rgb(91 0 0 / var(--tw-bg-opacity, 1));
}
.bg-\[\#5F3430\] {
  --tw-bg-opacity: 1;
  background-color: rgb(95 52 48 / var(--tw-bg-opacity, 1));
}
.bg-\[\#5F3430\]\/50 {
  background-color: rgb(95 52 48 / 0.5);
}
.bg-\[\#5c4e36\] {
  --tw-bg-opacity: 1;
  background-color: rgb(92 78 54 / var(--tw-bg-opacity, 1));
}
.bg-\[\#5c4e36\]\/70 {
  background-color: rgb(92 78 54 / 0.7);
}
.bg-\[\#5d3a3a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(93 58 58 / var(--tw-bg-opacity, 1));
}
.bg-\[\#608960\] {
  --tw-bg-opacity: 1;
  background-color: rgb(96 137 96 / var(--tw-bg-opacity, 1));
}
.bg-\[\#666666\] {
  --tw-bg-opacity: 1;
  background-color: rgb(102 102 102 / var(--tw-bg-opacity, 1));
}
.bg-\[\#66FF66\] {
  --tw-bg-opacity: 1;
  background-color: rgb(102 255 102 / var(--tw-bg-opacity, 1));
}
.bg-\[\#6A436E\] {
  --tw-bg-opacity: 1;
  background-color: rgb(106 67 110 / var(--tw-bg-opacity, 1));
}
.bg-\[\#6ABAE9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(106 186 233 / var(--tw-bg-opacity, 1));
}
.bg-\[\#6ABAE9\]\/10 {
  background-color: rgb(106 186 233 / 0.1);
}
.bg-\[\#6ABAE9\]\/20 {
  background-color: rgb(106 186 233 / 0.2);
}
.bg-\[\#6ABAE9\]\/30 {
  background-color: rgb(106 186 233 / 0.3);
}
.bg-\[\#6D6D6D\] {
  --tw-bg-opacity: 1;
  background-color: rgb(109 109 109 / var(--tw-bg-opacity, 1));
}
.bg-\[\#6D7B76\] {
  --tw-bg-opacity: 1;
  background-color: rgb(109 123 118 / var(--tw-bg-opacity, 1));
}
.bg-\[\#6E6B8F\] {
  --tw-bg-opacity: 1;
  background-color: rgb(110 107 143 / var(--tw-bg-opacity, 1));
}
.bg-\[\#6F9EF2\] {
  --tw-bg-opacity: 1;
  background-color: rgb(111 158 242 / var(--tw-bg-opacity, 1));
}
.bg-\[\#707070\] {
  --tw-bg-opacity: 1;
  background-color: rgb(112 112 112 / var(--tw-bg-opacity, 1));
}
.bg-\[\#70F570\] {
  --tw-bg-opacity: 1;
  background-color: rgb(112 245 112 / var(--tw-bg-opacity, 1));
}
.bg-\[\#70F570\]\/20 {
  background-color: rgb(112 245 112 / 0.2);
}
.bg-\[\#70F570\]\/30 {
  background-color: rgb(112 245 112 / 0.3);
}
.bg-\[\#777777\] {
  --tw-bg-opacity: 1;
  background-color: rgb(119 119 119 / var(--tw-bg-opacity, 1));
}
.bg-\[\#7A7A7A\] {
  --tw-bg-opacity: 1;
  background-color: rgb(122 122 122 / var(--tw-bg-opacity, 1));
}
.bg-\[\#7C6D6B\] {
  --tw-bg-opacity: 1;
  background-color: rgb(124 109 107 / var(--tw-bg-opacity, 1));
}
.bg-\[\#7F7F84\] {
  --tw-bg-opacity: 1;
  background-color: rgb(127 127 132 / var(--tw-bg-opacity, 1));
}
.bg-\[\#7FBBB3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(127 187 179 / var(--tw-bg-opacity, 1));
}
.bg-\[\#7FBBB3\]\/10 {
  background-color: rgb(127 187 179 / 0.1);
}
.bg-\[\#7FBBB3\]\/20 {
  background-color: rgb(127 187 179 / 0.2);
}
.bg-\[\#802232\] {
  --tw-bg-opacity: 1;
  background-color: rgb(128 34 50 / var(--tw-bg-opacity, 1));
}
.bg-\[\#803932\] {
  --tw-bg-opacity: 1;
  background-color: rgb(128 57 50 / var(--tw-bg-opacity, 1));
}
.bg-\[\#859289\] {
  --tw-bg-opacity: 1;
  background-color: rgb(133 146 137 / var(--tw-bg-opacity, 1));
}
.bg-\[\#8888AA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(136 136 170 / var(--tw-bg-opacity, 1));
}
.bg-\[\#8A88A5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(138 136 165 / var(--tw-bg-opacity, 1));
}
.bg-\[\#8B5CF6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(139 92 246 / var(--tw-bg-opacity, 1));
}
.bg-\[\#8B5CF6\]\/10 {
  background-color: rgb(139 92 246 / 0.1);
}
.bg-\[\#8B5CF6\]\/20 {
  background-color: rgb(139 92 246 / 0.2);
}
.bg-\[\#8B5CF6\]\/30 {
  background-color: rgb(139 92 246 / 0.3);
}
.bg-\[\#8CC7C1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(140 199 193 / var(--tw-bg-opacity, 1));
}
.bg-\[\#979797\] {
  --tw-bg-opacity: 1;
  background-color: rgb(151 151 151 / var(--tw-bg-opacity, 1));
}
.bg-\[\#9933FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(153 51 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#999999\] {
  --tw-bg-opacity: 1;
  background-color: rgb(153 153 153 / var(--tw-bg-opacity, 1));
}
.bg-\[\#9BF59B\] {
  --tw-bg-opacity: 1;
  background-color: rgb(155 245 155 / var(--tw-bg-opacity, 1));
}
.bg-\[\#9C8081\] {
  --tw-bg-opacity: 1;
  background-color: rgb(156 128 129 / var(--tw-bg-opacity, 1));
}
.bg-\[\#A36FD1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(163 111 209 / var(--tw-bg-opacity, 1));
}
.bg-\[\#A463EF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(164 99 239 / var(--tw-bg-opacity, 1));
}
.bg-\[\#A463EF\]\/20 {
  background-color: rgb(164 99 239 / 0.2);
}
.bg-\[\#A463EF\]\/30 {
  background-color: rgb(164 99 239 / 0.3);
}
.bg-\[\#A7C080\] {
  --tw-bg-opacity: 1;
  background-color: rgb(167 192 128 / var(--tw-bg-opacity, 1));
}
.bg-\[\#A7C080\]\/20 {
  background-color: rgb(167 192 128 / 0.2);
}
.bg-\[\#A7C080\]\/30 {
  background-color: rgb(167 192 128 / 0.3);
}
.bg-\[\#AC435E\] {
  --tw-bg-opacity: 1;
  background-color: rgb(172 67 94 / var(--tw-bg-opacity, 1));
}
.bg-\[\#B180D7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(177 128 215 / var(--tw-bg-opacity, 1));
}
.bg-\[\#B26CA6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(178 108 166 / var(--tw-bg-opacity, 1));
}
.bg-\[\#BD93F9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(189 147 249 / var(--tw-bg-opacity, 1));
}
.bg-\[\#C52F2F\] {
  --tw-bg-opacity: 1;
  background-color: rgb(197 47 47 / var(--tw-bg-opacity, 1));
}
.bg-\[\#C792EA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(199 146 234 / var(--tw-bg-opacity, 1));
}
.bg-\[\#C792EA\]\/10 {
  background-color: rgb(199 146 234 / 0.1);
}
.bg-\[\#C792EA\]\/20 {
  background-color: rgb(199 146 234 / 0.2);
}
.bg-\[\#CDB8DD\] {
  --tw-bg-opacity: 1;
  background-color: rgb(205 184 221 / var(--tw-bg-opacity, 1));
}
.bg-\[\#CFCFCF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(207 207 207 / var(--tw-bg-opacity, 1));
}
.bg-\[\#D14343\] {
  --tw-bg-opacity: 1;
  background-color: rgb(209 67 67 / var(--tw-bg-opacity, 1));
}
.bg-\[\#D3A8F5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(211 168 245 / var(--tw-bg-opacity, 1));
}
.bg-\[\#D3D3D3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(211 211 211 / var(--tw-bg-opacity, 1));
}
.bg-\[\#D699B6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(214 153 182 / var(--tw-bg-opacity, 1));
}
.bg-\[\#DBBC7F\] {
  --tw-bg-opacity: 1;
  background-color: rgb(219 188 127 / var(--tw-bg-opacity, 1));
}
.bg-\[\#DBBC7F\]\/20 {
  background-color: rgb(219 188 127 / 0.2);
}
.bg-\[\#E1E1E1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(225 225 225 / var(--tw-bg-opacity, 1));
}
.bg-\[\#E1E1E1\]\/50 {
  background-color: rgb(225 225 225 / 0.5);
}
.bg-\[\#E1E1E1\]\/80 {
  background-color: rgb(225 225 225 / 0.8);
}
.bg-\[\#E54848\] {
  --tw-bg-opacity: 1;
  background-color: rgb(229 72 72 / var(--tw-bg-opacity, 1));
}
.bg-\[\#E67E80\] {
  --tw-bg-opacity: 1;
  background-color: rgb(230 126 128 / var(--tw-bg-opacity, 1));
}
.bg-\[\#E67E80\]\/20 {
  background-color: rgb(230 126 128 / 0.2);
}
.bg-\[\#E7E7E7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(231 231 231 / var(--tw-bg-opacity, 1));
}
.bg-\[\#E7E7E7\]\/40 {
  background-color: rgb(231 231 231 / 0.4);
}
.bg-\[\#E8D7EF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(232 215 239 / var(--tw-bg-opacity, 1));
}
.bg-\[\#E8D7EF\]\/50 {
  background-color: rgb(232 215 239 / 0.5);
}
.bg-\[\#EAEAEA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(234 234 234 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EAEAEA\]\/60 {
  background-color: rgb(234 234 234 / 0.6);
}
.bg-\[\#EBDFF5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(235 223 245 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EDE2F7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(237 226 247 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EDE2F7\]\/80 {
  background-color: rgb(237 226 247 / 0.8);
}
.bg-\[\#F2B200\] {
  --tw-bg-opacity: 1;
  background-color: rgb(242 178 0 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F2B200\]\/10 {
  background-color: rgb(242 178 0 / 0.1);
}
.bg-\[\#F2B200\]\/20 {
  background-color: rgb(242 178 0 / 0.2);
}
.bg-\[\#F2B200\]\/30 {
  background-color: rgb(242 178 0 / 0.3);
}
.bg-\[\#F5ECFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 236 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F5ECFF\]\/80 {
  background-color: rgb(245 236 255 / 0.8);
}
.bg-\[\#F5ECFF\]\/90 {
  background-color: rgb(245 236 255 / 0.9);
}
.bg-\[\#F5ECFF\]\/95 {
  background-color: rgb(245 236 255 / 0.95);
}
.bg-\[\#F6F6F6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F6F6F6\]\/80 {
  background-color: rgb(246 246 246 / 0.8);
}
.bg-\[\#F6F6F6\]\/90 {
  background-color: rgb(246 246 246 / 0.9);
}
.bg-\[\#FF3333\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 51 51 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FF4F4F\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 79 79 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FF5555\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 85 85 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FF5555\]\/20 {
  background-color: rgb(255 85 85 / 0.2);
}
.bg-\[\#FF6363\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 99 99 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FF66CC\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 102 204 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FF66CC\]\/15 {
  background-color: rgb(255 102 204 / 0.15);
}
.bg-\[\#FF66CC\]\/25 {
  background-color: rgb(255 102 204 / 0.25);
}
.bg-\[\#FF66CC\]\/30 {
  background-color: rgb(255 102 204 / 0.3);
}
.bg-\[\#FF6F61\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 111 97 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FF6F61\]\/15 {
  background-color: rgb(255 111 97 / 0.15);
}
.bg-\[\#FF6F61\]\/25 {
  background-color: rgb(255 111 97 / 0.25);
}
.bg-\[\#FF6F61\]\/30 {
  background-color: rgb(255 111 97 / 0.3);
}
.bg-\[\#FF7376\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 115 118 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FF7376\]\/20 {
  background-color: rgb(255 115 118 / 0.2);
}
.bg-\[\#FF7376\]\/30 {
  background-color: rgb(255 115 118 / 0.3);
}
.bg-\[\#FF79C6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 121 198 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FF79C6\]\/30 {
  background-color: rgb(255 121 198 / 0.3);
}
.bg-\[\#FFB86C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 184 108 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFB86C\]\/20 {
  background-color: rgb(255 184 108 / 0.2);
}
.bg-\[\#FFC68D\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 198 141 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFC68D\]\/10 {
  background-color: rgb(255 198 141 / 0.1);
}
.bg-\[\#FFC68D\]\/20 {
  background-color: rgb(255 198 141 / 0.2);
}
.bg-\[\#FFC68D\]\/30 {
  background-color: rgb(255 198 141 / 0.3);
}
.bg-\[\#FFC847\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 200 71 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFCFly\] {
  background-color: #FFCFly;
}
.bg-\[\#FFFF33\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 51 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFFFFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFFFFF\]\/60 {
  background-color: rgb(255 255 255 / 0.6);
}
.bg-\[\#FFFFFF\]\/70 {
  background-color: rgb(255 255 255 / 0.7);
}
.bg-\[\#FFFFFF\]\/90 {
  background-color: rgb(255 255 255 / 0.9);
}
.bg-\[\#FFFFFF\]\/95 {
  background-color: rgb(255 255 255 / 0.95);
}
.bg-\[\#b8c4b8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(184 196 184 / var(--tw-bg-opacity, 1));
}
.bg-\[\#c27c3d\] {
  --tw-bg-opacity: 1;
  background-color: rgb(194 124 61 / var(--tw-bg-opacity, 1));
}
.bg-\[\#c27c3d\]\/20 {
  background-color: rgb(194 124 61 / 0.2);
}
.bg-\[\#d4d4d4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(212 212 212 / var(--tw-bg-opacity, 1));
}
.bg-\[\#d4d4d4\]\/50 {
  background-color: rgb(212 212 212 / 0.5);
}
.bg-\[\#d64d8f\] {
  --tw-bg-opacity: 1;
  background-color: rgb(214 77 143 / var(--tw-bg-opacity, 1));
}
.bg-\[\#d64d8f\]\/20 {
  background-color: rgb(214 77 143 / 0.2);
}
.bg-\[\#e0e0e0\]\/30 {
  background-color: rgb(224 224 224 / 0.3);
}
.bg-\[\#e8e8e8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(232 232 232 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f5f5f5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f9fafb\] {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ffffff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ffffff\]\/50 {
  background-color: rgb(255 255 255 / 0.5);
}
.bg-\[\#ffffff\]\/70 {
  background-color: rgb(255 255 255 / 0.7);
}
.bg-\[\.\.\.\] {
  background-color: ...;
}
.bg-\[rgba\(var\(--bg-color-rgb\)\2c 0\.7\)\] {
  background-color: rgba(var(--bg-color-rgb),0.7);
}
.bg-amber-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
}
.bg-amber-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-black\/30 {
  background-color: rgb(0 0 0 / 0.3);
}
.bg-black\/40 {
  background-color: rgb(0 0 0 / 0.4);
}
.bg-black\/50 {
  background-color: rgb(0 0 0 / 0.5);
}
.bg-black\/60 {
  background-color: rgb(0 0 0 / 0.6);
}
.bg-black\/70 {
  background-color: rgb(0 0 0 / 0.7);
}
.bg-black\/80 {
  background-color: rgb(0 0 0 / 0.8);
}
.bg-black\/90 {
  background-color: rgb(0 0 0 / 0.9);
}
.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.bg-blue-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1));
}
.bg-blue-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(147 197 253 / var(--tw-bg-opacity, 1));
}
.bg-blue-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(96 165 250 / var(--tw-bg-opacity, 1));
}
.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.bg-blue-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}
.bg-blue-700\/50 {
  background-color: rgb(29 78 216 / 0.5);
}
.bg-blue-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1));
}
.bg-blue-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1));
}
.bg-blue-900\/50 {
  background-color: rgb(30 58 138 / 0.5);
}
.bg-blue-900\/60 {
  background-color: rgb(30 58 138 / 0.6);
}
.bg-blue-900\/80 {
  background-color: rgb(30 58 138 / 0.8);
}
.bg-blue-900\/90 {
  background-color: rgb(30 58 138 / 0.9);
}
.bg-cyan-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(207 250 254 / var(--tw-bg-opacity, 1));
}
.bg-cyan-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(165 243 252 / var(--tw-bg-opacity, 1));
}
.bg-cyan-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(103 232 249 / var(--tw-bg-opacity, 1));
}
.bg-cyan-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 211 238 / var(--tw-bg-opacity, 1));
}
.bg-cyan-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(6 182 212 / var(--tw-bg-opacity, 1));
}
.bg-cyan-500\/40 {
  background-color: rgb(6 182 212 / 0.4);
}
.bg-cyan-500\/60 {
  background-color: rgb(6 182 212 / 0.6);
}
.bg-cyan-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(8 145 178 / var(--tw-bg-opacity, 1));
}
.bg-cyan-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(14 116 144 / var(--tw-bg-opacity, 1));
}
.bg-cyan-700\/40 {
  background-color: rgb(14 116 144 / 0.4);
}
.bg-cyan-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(21 94 117 / var(--tw-bg-opacity, 1));
}
.bg-cyan-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 78 99 / var(--tw-bg-opacity, 1));
}
.bg-emerald-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 250 229 / var(--tw-bg-opacity, 1));
}
.bg-emerald-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(167 243 208 / var(--tw-bg-opacity, 1));
}
.bg-emerald-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(110 231 183 / var(--tw-bg-opacity, 1));
}
.bg-emerald-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(52 211 153 / var(--tw-bg-opacity, 1));
}
.bg-emerald-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));
}
.bg-emerald-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity, 1));
}
.bg-emerald-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(4 120 87 / var(--tw-bg-opacity, 1));
}
.bg-emerald-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(6 95 70 / var(--tw-bg-opacity, 1));
}
.bg-emerald-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(6 78 59 / var(--tw-bg-opacity, 1));
}
.bg-fuchsia-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 171 252 / var(--tw-bg-opacity, 1));
}
.bg-fuchsia-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(217 70 239 / var(--tw-bg-opacity, 1));
}
.bg-fuchsia-500\/50 {
  background-color: rgb(217 70 239 / 0.5);
}
.bg-fuchsia-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(192 38 211 / var(--tw-bg-opacity, 1));
}
.bg-fuchsia-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(162 28 175 / var(--tw-bg-opacity, 1));
}
.bg-fuchsia-700\/80 {
  background-color: rgb(162 28 175 / 0.8);
}
.bg-fuchsia-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(134 25 143 / var(--tw-bg-opacity, 1));
}
.bg-fuchsia-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(112 26 117 / var(--tw-bg-opacity, 1));
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-gray-100\/90 {
  background-color: rgb(243 244 246 / 0.9);
}
.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.bg-gray-200\/80 {
  background-color: rgb(229 231 235 / 0.8);
}
.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}
.bg-gray-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}
.bg-gray-600\/40 {
  background-color: rgb(75 85 99 / 0.4);
}
.bg-gray-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.bg-gray-700\/40 {
  background-color: rgb(55 65 81 / 0.4);
}
.bg-gray-700\/70 {
  background-color: rgb(55 65 81 / 0.7);
}
.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.bg-gray-800\/30 {
  background-color: rgb(31 41 55 / 0.3);
}
.bg-gray-800\/40 {
  background-color: rgb(31 41 55 / 0.4);
}
.bg-gray-800\/70 {
  background-color: rgb(31 41 55 / 0.7);
}
.bg-gray-800\/80 {
  background-color: rgb(31 41 55 / 0.8);
}
.bg-gray-800\/90 {
  background-color: rgb(31 41 55 / 0.9);
}
.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.bg-gray-900\/30 {
  background-color: rgb(17 24 39 / 0.3);
}
.bg-gray-900\/50 {
  background-color: rgb(17 24 39 / 0.5);
}
.bg-gray-900\/60 {
  background-color: rgb(17 24 39 / 0.6);
}
.bg-gray-900\/80 {
  background-color: rgb(17 24 39 / 0.8);
}
.bg-gray-900\/90 {
  background-color: rgb(17 24 39 / 0.9);
}
.bg-gray-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(3 7 18 / var(--tw-bg-opacity, 1));
}
.bg-gray-950\/80 {
  background-color: rgb(3 7 18 / 0.8);
}
.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.bg-green-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(187 247 208 / var(--tw-bg-opacity, 1));
}
.bg-green-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(134 239 172 / var(--tw-bg-opacity, 1));
}
.bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity, 1));
}
.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}
.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
}
.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}
.bg-green-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
}
.bg-green-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(22 101 52 / var(--tw-bg-opacity, 1));
}
.bg-green-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(20 83 45 / var(--tw-bg-opacity, 1));
}
.bg-green-900\/50 {
  background-color: rgb(20 83 45 / 0.5);
}
.bg-green-900\/80 {
  background-color: rgb(20 83 45 / 0.8);
}
.bg-indigo-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(224 231 255 / var(--tw-bg-opacity, 1));
}
.bg-indigo-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(199 210 254 / var(--tw-bg-opacity, 1));
}
.bg-indigo-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(165 180 252 / var(--tw-bg-opacity, 1));
}
.bg-indigo-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(129 140 248 / var(--tw-bg-opacity, 1));
}
.bg-indigo-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
}
.bg-indigo-500\/30 {
  background-color: rgb(99 102 241 / 0.3);
}
.bg-indigo-500\/50 {
  background-color: rgb(99 102 241 / 0.5);
}
.bg-indigo-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
}
.bg-indigo-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1));
}
.bg-indigo-700\/50 {
  background-color: rgb(67 56 202 / 0.5);
}
.bg-indigo-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(55 48 163 / var(--tw-bg-opacity, 1));
}
.bg-indigo-800\/50 {
  background-color: rgb(55 48 163 / 0.5);
}
.bg-indigo-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(49 46 129 / var(--tw-bg-opacity, 1));
}
.bg-lime-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 252 203 / var(--tw-bg-opacity, 1));
}
.bg-lime-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(217 249 157 / var(--tw-bg-opacity, 1));
}
.bg-lime-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(190 242 100 / var(--tw-bg-opacity, 1));
}
.bg-lime-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(163 230 53 / var(--tw-bg-opacity, 1));
}
.bg-lime-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(132 204 22 / var(--tw-bg-opacity, 1));
}
.bg-lime-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(101 163 13 / var(--tw-bg-opacity, 1));
}
.bg-lime-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(77 124 15 / var(--tw-bg-opacity, 1));
}
.bg-lime-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(63 98 18 / var(--tw-bg-opacity, 1));
}
.bg-lime-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(54 83 20 / var(--tw-bg-opacity, 1));
}
.bg-orange-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1));
}
.bg-pink-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(252 231 243 / var(--tw-bg-opacity, 1));
}
.bg-pink-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 207 232 / var(--tw-bg-opacity, 1));
}
.bg-pink-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 168 212 / var(--tw-bg-opacity, 1));
}
.bg-pink-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(244 114 182 / var(--tw-bg-opacity, 1));
}
.bg-pink-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 72 153 / var(--tw-bg-opacity, 1));
}
.bg-pink-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 39 119 / var(--tw-bg-opacity, 1));
}
.bg-pink-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(190 24 93 / var(--tw-bg-opacity, 1));
}
.bg-pink-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(157 23 77 / var(--tw-bg-opacity, 1));
}
.bg-pink-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(131 24 67 / var(--tw-bg-opacity, 1));
}
.bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));
}
.bg-purple-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(233 213 255 / var(--tw-bg-opacity, 1));
}
.bg-purple-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(192 132 252 / var(--tw-bg-opacity, 1));
}
.bg-purple-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1));
}
.bg-purple-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1));
}
.bg-purple-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1));
}
.bg-purple-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(126 34 206 / var(--tw-bg-opacity, 1));
}
.bg-purple-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(88 28 135 / var(--tw-bg-opacity, 1));
}
.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
.bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1));
}
.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}
.bg-red-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}
.bg-red-700\/40 {
  background-color: rgb(185 28 28 / 0.4);
}
.bg-red-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 27 / var(--tw-bg-opacity, 1));
}
.bg-red-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(127 29 29 / var(--tw-bg-opacity, 1));
}
.bg-red-900\/50 {
  background-color: rgb(127 29 29 / 0.5);
}
.bg-red-900\/80 {
  background-color: rgb(127 29 29 / 0.8);
}
.bg-rose-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(244 63 94 / var(--tw-bg-opacity, 1));
}
.bg-sky-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(3 105 161 / var(--tw-bg-opacity, 1));
}
.bg-slate-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));
}
.bg-slate-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));
}
.bg-slate-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1));
}
.bg-slate-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity, 1));
}
.bg-slate-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity, 1));
}
.bg-slate-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1));
}
.bg-slate-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
}
.bg-slate-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
}
.bg-slate-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
}
.bg-slate-900\/20 {
  background-color: rgb(15 23 42 / 0.2);
}
.bg-teal-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(204 251 241 / var(--tw-bg-opacity, 1));
}
.bg-teal-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(20 184 166 / var(--tw-bg-opacity, 1));
}
.bg-transparent {
  background-color: transparent;
}
.bg-violet-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(139 92 246 / var(--tw-bg-opacity, 1));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/10 {
  background-color: rgb(255 255 255 / 0.1);
}
.bg-white\/50 {
  background-color: rgb(255 255 255 / 0.5);
}
.bg-white\/90 {
  background-color: rgb(255 255 255 / 0.9);
}
.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
}
.bg-yellow-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 240 138 / var(--tw-bg-opacity, 1));
}
.bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1));
}
.bg-yellow-400\/20 {
  background-color: rgb(250 204 21 / 0.2);
}
.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
}
.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1));
}
.bg-yellow-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(202 138 4 / var(--tw-bg-opacity, 1));
}
.bg-yellow-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(161 98 7 / var(--tw-bg-opacity, 1));
}
.bg-yellow-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(113 63 18 / var(--tw-bg-opacity, 1));
}
.bg-yellow-900\/50 {
  background-color: rgb(113 63 18 / 0.5);
}
.bg-yellow-900\/80 {
  background-color: rgb(113 63 18 / 0.8);
}
.bg-zinc-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 245 / var(--tw-bg-opacity, 1));
}
.bg-zinc-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(228 228 231 / var(--tw-bg-opacity, 1));
}
.bg-zinc-200\/90 {
  background-color: rgb(228 228 231 / 0.9);
}
.bg-zinc-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(212 212 216 / var(--tw-bg-opacity, 1));
}
.bg-zinc-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(161 161 170 / var(--tw-bg-opacity, 1));
}
.bg-zinc-400\/60 {
  background-color: rgb(161 161 170 / 0.6);
}
.bg-zinc-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}
.bg-zinc-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(113 113 122 / var(--tw-bg-opacity, 1));
}
.bg-zinc-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(82 82 91 / var(--tw-bg-opacity, 1));
}
.bg-zinc-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(63 63 70 / var(--tw-bg-opacity, 1));
}
.bg-zinc-700\/40 {
  background-color: rgb(63 63 70 / 0.4);
}
.bg-zinc-700\/80 {
  background-color: rgb(63 63 70 / 0.8);
}
.bg-zinc-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(39 39 42 / var(--tw-bg-opacity, 1));
}
.bg-zinc-800\/20 {
  background-color: rgb(39 39 42 / 0.2);
}
.bg-zinc-800\/70 {
  background-color: rgb(39 39 42 / 0.7);
}
.bg-zinc-800\/80 {
  background-color: rgb(39 39 42 / 0.8);
}
.bg-zinc-800\/90 {
  background-color: rgb(39 39 42 / 0.9);
}
.bg-zinc-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(24 24 27 / var(--tw-bg-opacity, 1));
}
.bg-zinc-900\/30 {
  background-color: rgb(24 24 27 / 0.3);
}
.bg-zinc-900\/40 {
  background-color: rgb(24 24 27 / 0.4);
}
.bg-zinc-900\/60 {
  background-color: rgb(24 24 27 / 0.6);
}
.bg-zinc-900\/80 {
  background-color: rgb(24 24 27 / 0.8);
}
.bg-zinc-900\/90 {
  background-color: rgb(24 24 27 / 0.9);
}
.bg-zinc-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(9 9 11 / var(--tw-bg-opacity, 1));
}
.bg-zinc-950\/80 {
  background-color: rgb(9 9 11 / 0.8);
}
.bg-zinc-950\/90 {
  background-color: rgb(9 9 11 / 0.9);
}
.bg-opacity-10 {
  --tw-bg-opacity: 0.1;
}
.bg-opacity-20 {
  --tw-bg-opacity: 0.2;
}
.bg-opacity-30 {
  --tw-bg-opacity: 0.3;
}
.bg-opacity-40 {
  --tw-bg-opacity: 0.4;
}
.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}
.bg-opacity-60 {
  --tw-bg-opacity: 0.6;
}
.bg-opacity-70 {
  --tw-bg-opacity: 0.7;
}
.bg-opacity-75 {
  --tw-bg-opacity: 0.75;
}
.bg-opacity-80 {
  --tw-bg-opacity: 0.8;
}
.bg-opacity-90 {
  --tw-bg-opacity: 0.9;
}
.bg-\[linear-gradient\(rgba\(0\2c 0\2c 0\2c 0\.65\)\2c rgba\(20\2c 0\2c 0\2c 0\.6\)\)\2c url\(\'https\:\/\/res\.cloudinary\.com\/dimqqmfx6\/image\/upload\/f_auto\2c q_auto\/v1\/static\/img\/unnmshloklzkiyb9nbfp\'\)\] {
  background-image: linear-gradient(rgba(0,0,0,0.65),rgba(20,0,0,0.6)),url('https://res.cloudinary.com/dimqqmfx6/image/upload/f_auto,q_auto/v1/static/img/unnmshloklzkiyb9nbfp');
}
.bg-\[linear-gradient\(rgba\(0\2c 0\2c 0\2c 0\.7\)\2c rgba\(0\2c 0\2c 0\2c 0\.7\)\)\2c url\(\'https\:\/\/res\.cloudinary\.com\/dimqqmfx6\/image\/upload\/f_auto\2c q_auto\/v1\/static\/img\/memmwfqeplzdcxoavfzj\'\)\] {
  background-image: linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url('https://res.cloudinary.com/dimqqmfx6/image/upload/f_auto,q_auto/v1/static/img/memmwfqeplzdcxoavfzj');
}
.bg-\[linear-gradient\(rgba\(0\2c 0\2c 0\2c 0\.7\)\2c rgba\(0\2c 0\2c 0\2c 0\.7\)\)\2c url\(\'https\:\/\/res\.cloudinary\.com\/dimqqmfx6\/image\/upload\/v1738462056\/static\/img\/sapce_xqi7g3\.png\'\)\] {
  background-image: linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url('https://res.cloudinary.com/dimqqmfx6/image/upload/v1738462056/static/img/sapce_xqi7g3.png');
}
.bg-\[linear-gradient\(rgba\(255\2c 255\2c 255\2c 0\.5\)\2c rgba\(255\2c 255\2c 255\2c 0\.8\)\)\2c url\(\'https\:\/\/res\.cloudinary\.com\/dimqqmfx6\/image\/upload\/f_auto\2c q_auto\/v1\/static\/img\/jbkqknazgdwakn8cyljw\'\)\] {
  background-image: linear-gradient(rgba(255,255,255,0.5),rgba(255,255,255,0.8)),url('https://res.cloudinary.com/dimqqmfx6/image/upload/f_auto,q_auto/v1/static/img/jbkqknazgdwakn8cyljw');
}
.bg-\[linear-gradient\(rgba\(255\2c 255\2c 255\2c 0\.7\)\2c rgba\(255\2c 255\2c 255\2c 0\.7\)\)\2c url\(\'https\:\/\/res\.cloudinary\.com\/dimqqmfx6\/image\/upload\/f_auto\2c q_auto\/v1\/static\/img\/j8w1grreo5iet2blkv5j\'\)\] {
  background-image: linear-gradient(rgba(255,255,255,0.7),rgba(255,255,255,0.7)),url('https://res.cloudinary.com/dimqqmfx6/image/upload/f_auto,q_auto/v1/static/img/j8w1grreo5iet2blkv5j');
}
.bg-\[radial-gradient\(ellipse_at_center\2c _\#003000_0\%\2c _\#000C00_100\%\)\] {
  background-image: radial-gradient(ellipse at center, #003000 0%, #000C00 100%);
}
.bg-\[radial-gradient\(ellipse_at_center\2c _\#31003B_0\%\2c _\#0D0014_100\%\)\] {
  background-image: radial-gradient(ellipse at center, #31003B 0%, #0D0014 100%);
}
.bg-\[radial-gradient\(ellipse_at_center\2c _\#3B0000_0\%\2c _\#0D0000_100\%\)\] {
  background-image: radial-gradient(ellipse at center, #3B0000 0%, #0D0000 100%);
}
.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-\[\#011901\] {
  --tw-gradient-from: #011901 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(1 25 1 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#0f2847\]\/90 {
  --tw-gradient-from: rgb(15 40 71 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(15 40 71 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#141414\] {
  --tw-gradient-from: #141414 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(20 20 20 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#151515\] {
  --tw-gradient-from: #151515 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(21 21 21 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#1A0001\] {
  --tw-gradient-from: #1A0001 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(26 0 1 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#1B1B2E\] {
  --tw-gradient-from: #1B1B2E var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(27 27 46 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#1D011F\] {
  --tw-gradient-from: #1D011F var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(29 1 31 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#1F1F1F\] {
  --tw-gradient-from: #1F1F1F var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(31 31 31 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#1c141c\]\/90 {
  --tw-gradient-from: rgb(28 20 28 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(28 20 28 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#222233\] {
  --tw-gradient-from: #222233 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(34 34 51 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#242d24\]\/90 {
  --tw-gradient-from: rgb(36 45 36 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(36 45 36 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#2A1C1B\] {
  --tw-gradient-from: #2A1C1B var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(42 28 27 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#2D2D2D\] {
  --tw-gradient-from: #2D2D2D var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(45 45 45 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#2E2E3E\] {
  --tw-gradient-from: #2E2E3E var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(46 46 62 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#2a2a2a\] {
  --tw-gradient-from: #2a2a2a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(42 42 42 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#2a2a2a\]\/90 {
  --tw-gradient-from: rgb(42 42 42 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(42 42 42 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#323C41\] {
  --tw-gradient-from: #323C41 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(50 60 65 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#39ff14\] {
  --tw-gradient-from: #39ff14 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(57 255 20 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#3a463a\] {
  --tw-gradient-from: #3a463a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(58 70 58 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#F5ECFF\] {
  --tw-gradient-from: #F5ECFF var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(245 236 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#F6F6F6\] {
  --tw-gradient-from: #F6F6F6 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(246 246 246 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#FC466B\] {
  --tw-gradient-from: #FC466B var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(252 70 107 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#d8d8d8\] {
  --tw-gradient-from: #d8d8d8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(216 216 216 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[hex\] {
  --tw-gradient-from: hex var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-amber-50 {
  --tw-gradient-from: #fffbeb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blue-100 {
  --tw-gradient-from: #dbeafe var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blue-400 {
  --tw-gradient-from: #60a5fa var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blue-50 {
  --tw-gradient-from: #eff6ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blue-600 {
  --tw-gradient-from: #2563eb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-blue-700 {
  --tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-fuchsia-300 {
  --tw-gradient-from: #f0abfc var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(240 171 252 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-fuchsia-700 {
  --tw-gradient-from: #a21caf var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(162 28 175 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gray-200 {
  --tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gray-700 {
  --tw-gradient-from: #374151 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gray-800\/90 {
  --tw-gradient-from: rgb(31 41 55 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gray-900 {
  --tw-gradient-from: #111827 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-green-50 {
  --tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-indigo-700 {
  --tw-gradient-from: #4338ca var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(67 56 202 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-purple-50 {
  --tw-gradient-from: #faf5ff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-purple-600 {
  --tw-gradient-from: #9333ea var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-zinc-800 {
  --tw-gradient-from: #27272a var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(39 39 42 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-zinc-800\/90 {
  --tw-gradient-from: rgb(39 39 42 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(39 39 42 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-zinc-950\/90 {
  --tw-gradient-from: rgb(9 9 11 / 0.9) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(9 9 11 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-\[\#xxx\] {
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #xxx var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-\[hex\] {
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), hex var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-cyan-600 {
  --tw-gradient-to: rgb(8 145 178 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.via-purple-700 {
  --tw-gradient-to: rgb(126 34 206 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #7e22ce var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.to-\[\#000000\] {
  --tw-gradient-to: #000000 var(--tw-gradient-to-position);
}
.to-\[\#000C00\] {
  --tw-gradient-to: #000C00 var(--tw-gradient-to-position);
}
.to-\[\#0C0C0C\] {
  --tw-gradient-to: #0C0C0C var(--tw-gradient-to-position);
}
.to-\[\#0D0000\] {
  --tw-gradient-to: #0D0000 var(--tw-gradient-to-position);
}
.to-\[\#0D0014\] {
  --tw-gradient-to: #0D0014 var(--tw-gradient-to-position);
}
.to-\[\#0f2847\] {
  --tw-gradient-to: #0f2847 var(--tw-gradient-to-position);
}
.to-\[\#1A1A27\] {
  --tw-gradient-to: #1A1A27 var(--tw-gradient-to-position);
}
.to-\[\#1B1B2B\] {
  --tw-gradient-to: #1B1B2B var(--tw-gradient-to-position);
}
.to-\[\#1E1E1E\] {
  --tw-gradient-to: #1E1E1E var(--tw-gradient-to-position);
}
.to-\[\#1a221a\] {
  --tw-gradient-to: #1a221a var(--tw-gradient-to-position);
}
.to-\[\#2B3339\] {
  --tw-gradient-to: #2B3339 var(--tw-gradient-to-position);
}
.to-\[\#2b1f2b\] {
  --tw-gradient-to: #2b1f2b var(--tw-gradient-to-position);
}
.to-\[\#383838\] {
  --tw-gradient-to: #383838 var(--tw-gradient-to-position);
}
.to-\[\#3F5EFB\] {
  --tw-gradient-to: #3F5EFB var(--tw-gradient-to-position);
}
.to-\[\#3a3a3a\] {
  --tw-gradient-to: #3a3a3a var(--tw-gradient-to-position);
}
.to-\[\#FFFFFF\] {
  --tw-gradient-to: #FFFFFF var(--tw-gradient-to-position);
}
.to-\[\#e0e0e0\] {
  --tw-gradient-to: #e0e0e0 var(--tw-gradient-to-position);
}
.to-\[hex\] {
  --tw-gradient-to: hex var(--tw-gradient-to-position);
}
.to-emerald-100 {
  --tw-gradient-to: #d1fae5 var(--tw-gradient-to-position);
}
.to-fuchsia-800 {
  --tw-gradient-to: #86198f var(--tw-gradient-to-position);
}
.to-fuchsia-900 {
  --tw-gradient-to: #701a75 var(--tw-gradient-to-position);
}
.to-gray-100 {
  --tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position);
}
.to-gray-700 {
  --tw-gradient-to: #374151 var(--tw-gradient-to-position);
}
.to-gray-800 {
  --tw-gradient-to: #1f2937 var(--tw-gradient-to-position);
}
.to-indigo-100 {
  --tw-gradient-to: #e0e7ff var(--tw-gradient-to-position);
}
.to-indigo-50 {
  --tw-gradient-to: #eef2ff var(--tw-gradient-to-position);
}
.to-indigo-600 {
  --tw-gradient-to: #4f46e5 var(--tw-gradient-to-position);
}
.to-indigo-700 {
  --tw-gradient-to: #4338ca var(--tw-gradient-to-position);
}
.to-indigo-800 {
  --tw-gradient-to: #3730a3 var(--tw-gradient-to-position);
}
.to-orange-100 {
  --tw-gradient-to: #ffedd5 var(--tw-gradient-to-position);
}
.to-pink-700 {
  --tw-gradient-to: #be185d var(--tw-gradient-to-position);
}
.to-purple-100 {
  --tw-gradient-to: #f3e8ff var(--tw-gradient-to-position);
}
.to-purple-50 {
  --tw-gradient-to: #faf5ff var(--tw-gradient-to-position);
}
.to-purple-600 {
  --tw-gradient-to: #9333ea var(--tw-gradient-to-position);
}
.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.to-violet-100 {
  --tw-gradient-to: #ede9fe var(--tw-gradient-to-position);
}
.to-zinc-800 {
  --tw-gradient-to: #27272a var(--tw-gradient-to-position);
}
.to-zinc-950 {
  --tw-gradient-to: #09090b var(--tw-gradient-to-position);
}
.bg-contain {
  background-size: contain;
}
.bg-cover {
  background-size: cover;
}
.bg-fixed {
  background-attachment: fixed;
}
.bg-local {
  background-attachment: local;
}
.bg-scroll {
  background-attachment: scroll;
}
.bg-bottom {
  background-position: bottom;
}
.bg-center {
  background-position: center;
}
.bg-left {
  background-position: left;
}
.bg-right {
  background-position: right;
}
.bg-top {
  background-position: top;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.fill-current {
  fill: currentColor;
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-scale-down {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.object-center {
  -o-object-position: center;
     object-position: center;
}
.p-0 {
  padding: 0px;
}
.p-0\.5 {
  padding: 0.125rem;
}
.p-1 {
  padding: 0.25rem;
}
.p-1\.5 {
  padding: 0.375rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-2\.5 {
  padding: 0.625rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-0\.5 {
  padding-bottom: 0.125rem;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-14 {
  padding-bottom: 3.5rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pb-24 {
  padding-bottom: 6rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-32 {
  padding-bottom: 8rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pb-\[56\.25\%\] {
  padding-bottom: 56.25%;
}
.pl-0 {
  padding-left: 0px;
}
.pl-0\.5 {
  padding-left: 0.125rem;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-7 {
  padding-left: 1.75rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-10 {
  padding-right: 2.5rem;
}
.pr-12 {
  padding-right: 3rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-9 {
  padding-right: 2.25rem;
}
.pr-\[180px\] {
  padding-right: 180px;
}
.pt-0 {
  padding-top: 0px;
}
.pt-0\.5 {
  padding-top: 0.125rem;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-1\.5 {
  padding-top: 0.375rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-12 {
  padding-top: 3rem;
}
.pt-14 {
  padding-top: 3.5rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-20 {
  padding-top: 5rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-7 {
  padding-top: 1.75rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pt-\[0px\] {
  padding-top: 0px;
}
.pt-\[10px\] {
  padding-top: 10px;
}
.pt-\[120px\] {
  padding-top: 120px;
}
.pt-\[1px\] {
  padding-top: 1px;
}
.pt-\[20px\] {
  padding-top: 20px;
}
.pt-\[40px\] {
  padding-top: 40px;
}
.pt-\[50px\] {
  padding-top: 50px;
}
.pt-\[80px\] {
  padding-top: 80px;
}
.pt-\[90px\] {
  padding-top: 90px;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.indent-1 {
  text-indent: 0.25rem;
}
.align-top {
  vertical-align: top;
}
.align-middle {
  vertical-align: middle;
}
.align-bottom {
  vertical-align: bottom;
}
.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.font-sans {
  font-family: var(--font-family), Inter, sans-serif;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-5xl {
  font-size: 3rem;
  line-height: 1;
}
.text-6xl {
  font-size: 3.75rem;
  line-height: 1;
}
.text-7xl {
  font-size: 4.5rem;
  line-height: 1;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: var(--theme-font-sm, 0.85rem);
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-black {
  font-weight: 900;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.italic {
  font-style: italic;
}
.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.leading-4 {
  line-height: 1rem;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-7 {
  line-height: 1.75rem;
}
.leading-relaxed {
  line-height: 1.625;
}
.leading-snug {
  line-height: 1.375;
}
.leading-tight {
  line-height: 1.25;
}
.tracking-tight {
  letter-spacing: -0.025em;
}
.tracking-tighter {
  letter-spacing: -0.05em;
}
.tracking-wide {
  letter-spacing: 0.025em;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.text-\[\#000000\] {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-\[\#000C00\] {
  --tw-text-opacity: 1;
  color: rgb(0 12 0 / var(--tw-text-opacity, 1));
}
.text-\[\#001900\] {
  --tw-text-opacity: 1;
  color: rgb(0 25 0 / var(--tw-text-opacity, 1));
}
.text-\[\#002200\] {
  --tw-text-opacity: 1;
  color: rgb(0 34 0 / var(--tw-text-opacity, 1));
}
.text-\[\#003300\] {
  --tw-text-opacity: 1;
  color: rgb(0 51 0 / var(--tw-text-opacity, 1));
}
.text-\[\#003366\] {
  --tw-text-opacity: 1;
  color: rgb(0 51 102 / var(--tw-text-opacity, 1));
}
.text-\[\#0082C8\] {
  --tw-text-opacity: 1;
  color: rgb(0 130 200 / var(--tw-text-opacity, 1));
}
.text-\[\#0C0C0C\] {
  --tw-text-opacity: 1;
  color: rgb(12 12 12 / var(--tw-text-opacity, 1));
}
.text-\[\#0D0000\] {
  --tw-text-opacity: 1;
  color: rgb(13 0 0 / var(--tw-text-opacity, 1));
}
.text-\[\#0D0014\] {
  --tw-text-opacity: 1;
  color: rgb(13 0 20 / var(--tw-text-opacity, 1));
}
.text-\[\#1A1A27\] {
  --tw-text-opacity: 1;
  color: rgb(26 26 39 / var(--tw-text-opacity, 1));
}
.text-\[\#1B1B2B\] {
  --tw-text-opacity: 1;
  color: rgb(27 27 43 / var(--tw-text-opacity, 1));
}
.text-\[\#1C0C0B\] {
  --tw-text-opacity: 1;
  color: rgb(28 12 11 / var(--tw-text-opacity, 1));
}
.text-\[\#1E1E1E\] {
  --tw-text-opacity: 1;
  color: rgb(30 30 30 / var(--tw-text-opacity, 1));
}
.text-\[\#1E90FF\] {
  --tw-text-opacity: 1;
  color: rgb(30 144 255 / var(--tw-text-opacity, 1));
}
.text-\[\#264f78\] {
  --tw-text-opacity: 1;
  color: rgb(38 79 120 / var(--tw-text-opacity, 1));
}
.text-\[\#2B3339\] {
  --tw-text-opacity: 1;
  color: rgb(43 51 57 / var(--tw-text-opacity, 1));
}
.text-\[\#2C2C2D\] {
  --tw-text-opacity: 1;
  color: rgb(44 44 45 / var(--tw-text-opacity, 1));
}
.text-\[\#2D2D2D\] {
  --tw-text-opacity: 1;
  color: rgb(45 45 45 / var(--tw-text-opacity, 1));
}
.text-\[\#2E2E3E\] {
  --tw-text-opacity: 1;
  color: rgb(46 46 62 / var(--tw-text-opacity, 1));
}
.text-\[\#303561\] {
  --tw-text-opacity: 1;
  color: rgb(48 53 97 / var(--tw-text-opacity, 1));
}
.text-\[\#330000\] {
  --tw-text-opacity: 1;
  color: rgb(51 0 0 / var(--tw-text-opacity, 1));
}
.text-\[\#331F00\] {
  --tw-text-opacity: 1;
  color: rgb(51 31 0 / var(--tw-text-opacity, 1));
}
.text-\[\#333300\] {
  --tw-text-opacity: 1;
  color: rgb(51 51 0 / var(--tw-text-opacity, 1));
}
.text-\[\#333333\] {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}
.text-\[\#3399FF\] {
  --tw-text-opacity: 1;
  color: rgb(51 153 255 / var(--tw-text-opacity, 1));
}
.text-\[\#379037\] {
  --tw-text-opacity: 1;
  color: rgb(55 144 55 / var(--tw-text-opacity, 1));
}
.text-\[\#39ff14\] {
  --tw-text-opacity: 1;
  color: rgb(57 255 20 / var(--tw-text-opacity, 1));
}
.text-\[\#39ff14\]\/50 {
  color: rgb(57 255 20 / 0.5);
}
.text-\[\#39ff14\]\/70 {
  color: rgb(57 255 20 / 0.7);
}
.text-\[\#3a463a\] {
  --tw-text-opacity: 1;
  color: rgb(58 70 58 / var(--tw-text-opacity, 1));
}
.text-\[\#3d2d3d\] {
  --tw-text-opacity: 1;
  color: rgb(61 45 61 / var(--tw-text-opacity, 1));
}
.text-\[\#50FA7B\] {
  --tw-text-opacity: 1;
  color: rgb(80 250 123 / var(--tw-text-opacity, 1));
}
.text-\[\#5599FF\] {
  --tw-text-opacity: 1;
  color: rgb(85 153 255 / var(--tw-text-opacity, 1));
}
.text-\[\#565656\] {
  --tw-text-opacity: 1;
  color: rgb(86 86 86 / var(--tw-text-opacity, 1));
}
.text-\[\#569CD6\] {
  --tw-text-opacity: 1;
  color: rgb(86 156 214 / var(--tw-text-opacity, 1));
}
.text-\[\#666666\] {
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}
.text-\[\#69696E\] {
  --tw-text-opacity: 1;
  color: rgb(105 105 110 / var(--tw-text-opacity, 1));
}
.text-\[\#6ABAE9\] {
  --tw-text-opacity: 1;
  color: rgb(106 186 233 / var(--tw-text-opacity, 1));
}
.text-\[\#708D70\] {
  --tw-text-opacity: 1;
  color: rgb(112 141 112 / var(--tw-text-opacity, 1));
}
.text-\[\#70F570\] {
  --tw-text-opacity: 1;
  color: rgb(112 245 112 / var(--tw-text-opacity, 1));
}
.text-\[\#727272\] {
  --tw-text-opacity: 1;
  color: rgb(114 114 114 / var(--tw-text-opacity, 1));
}
.text-\[\#737373\] {
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity, 1));
}
.text-\[\#7A7A7A\] {
  --tw-text-opacity: 1;
  color: rgb(122 122 122 / var(--tw-text-opacity, 1));
}
.text-\[\#7F7F84\] {
  --tw-text-opacity: 1;
  color: rgb(127 127 132 / var(--tw-text-opacity, 1));
}
.text-\[\#7FBBB3\] {
  --tw-text-opacity: 1;
  color: rgb(127 187 179 / var(--tw-text-opacity, 1));
}
.text-\[\#80a0ff\] {
  --tw-text-opacity: 1;
  color: rgb(128 160 255 / var(--tw-text-opacity, 1));
}
.text-\[\#80a0ff\]\/70 {
  color: rgb(128 160 255 / 0.7);
}
.text-\[\#859289\] {
  --tw-text-opacity: 1;
  color: rgb(133 146 137 / var(--tw-text-opacity, 1));
}
.text-\[\#888888\] {
  --tw-text-opacity: 1;
  color: rgb(136 136 136 / var(--tw-text-opacity, 1));
}
.text-\[\#8888AA\] {
  --tw-text-opacity: 1;
  color: rgb(136 136 170 / var(--tw-text-opacity, 1));
}
.text-\[\#8A88A5\] {
  --tw-text-opacity: 1;
  color: rgb(138 136 165 / var(--tw-text-opacity, 1));
}
.text-\[\#8B5CF6\] {
  --tw-text-opacity: 1;
  color: rgb(139 92 246 / var(--tw-text-opacity, 1));
}
.text-\[\#8C8C9D\] {
  --tw-text-opacity: 1;
  color: rgb(140 140 157 / var(--tw-text-opacity, 1));
}
.text-\[\#8F8A99\] {
  --tw-text-opacity: 1;
  color: rgb(143 138 153 / var(--tw-text-opacity, 1));
}
.text-\[\#8a9a8a\] {
  --tw-text-opacity: 1;
  color: rgb(138 154 138 / var(--tw-text-opacity, 1));
}
.text-\[\#999999\] {
  --tw-text-opacity: 1;
  color: rgb(153 153 153 / var(--tw-text-opacity, 1));
}
.text-\[\#9A97B5\] {
  --tw-text-opacity: 1;
  color: rgb(154 151 181 / var(--tw-text-opacity, 1));
}
.text-\[\#9C8081\] {
  --tw-text-opacity: 1;
  color: rgb(156 128 129 / var(--tw-text-opacity, 1));
}
.text-\[\#9DA9A0\] {
  --tw-text-opacity: 1;
  color: rgb(157 169 160 / var(--tw-text-opacity, 1));
}
.text-\[\#9E8E8B\] {
  --tw-text-opacity: 1;
  color: rgb(158 142 139 / var(--tw-text-opacity, 1));
}
.text-\[\#9EBEA8\] {
  --tw-text-opacity: 1;
  color: rgb(158 190 168 / var(--tw-text-opacity, 1));
}
.text-\[\#9F9FA3\] {
  --tw-text-opacity: 1;
  color: rgb(159 159 163 / var(--tw-text-opacity, 1));
}
.text-\[\#A463EF\] {
  --tw-text-opacity: 1;
  color: rgb(164 99 239 / var(--tw-text-opacity, 1));
}
.text-\[\#A7C080\] {
  --tw-text-opacity: 1;
  color: rgb(167 192 128 / var(--tw-text-opacity, 1));
}
.text-\[\#AAAAAA\] {
  --tw-text-opacity: 1;
  color: rgb(170 170 170 / var(--tw-text-opacity, 1));
}
.text-\[\#AAAABB\] {
  --tw-text-opacity: 1;
  color: rgb(170 170 187 / var(--tw-text-opacity, 1));
}
.text-\[\#B8919A\] {
  --tw-text-opacity: 1;
  color: rgb(184 145 154 / var(--tw-text-opacity, 1));
}
.text-\[\#B8A3BE\] {
  --tw-text-opacity: 1;
  color: rgb(184 163 190 / var(--tw-text-opacity, 1));
}
.text-\[\#B8B2AF\] {
  --tw-text-opacity: 1;
  color: rgb(184 178 175 / var(--tw-text-opacity, 1));
}
.text-\[\#C0B8B6\] {
  --tw-text-opacity: 1;
  color: rgb(192 184 182 / var(--tw-text-opacity, 1));
}
.text-\[\#C4C4C4\] {
  --tw-text-opacity: 1;
  color: rgb(196 196 196 / var(--tw-text-opacity, 1));
}
.text-\[\#C52F2F\] {
  --tw-text-opacity: 1;
  color: rgb(197 47 47 / var(--tw-text-opacity, 1));
}
.text-\[\#C792EA\] {
  --tw-text-opacity: 1;
  color: rgb(199 146 234 / var(--tw-text-opacity, 1));
}
.text-\[\#CBCBD6\] {
  --tw-text-opacity: 1;
  color: rgb(203 203 214 / var(--tw-text-opacity, 1));
}
.text-\[\#CCCCCC\] {
  --tw-text-opacity: 1;
  color: rgb(204 204 204 / var(--tw-text-opacity, 1));
}
.text-\[\#CCDCCC\] {
  --tw-text-opacity: 1;
  color: rgb(204 220 204 / var(--tw-text-opacity, 1));
}
.text-\[\#CFC6C3\] {
  --tw-text-opacity: 1;
  color: rgb(207 198 195 / var(--tw-text-opacity, 1));
}
.text-\[\#D1BCBD\] {
  --tw-text-opacity: 1;
  color: rgb(209 188 189 / var(--tw-text-opacity, 1));
}
.text-\[\#D1BCD9\] {
  --tw-text-opacity: 1;
  color: rgb(209 188 217 / var(--tw-text-opacity, 1));
}
.text-\[\#D3C6AA\] {
  --tw-text-opacity: 1;
  color: rgb(211 198 170 / var(--tw-text-opacity, 1));
}
.text-\[\#D4D4D4\] {
  --tw-text-opacity: 1;
  color: rgb(212 212 212 / var(--tw-text-opacity, 1));
}
.text-\[\#DBBC7F\] {
  --tw-text-opacity: 1;
  color: rgb(219 188 127 / var(--tw-text-opacity, 1));
}
.text-\[\#DEF2DE\] {
  --tw-text-opacity: 1;
  color: rgb(222 242 222 / var(--tw-text-opacity, 1));
}
.text-\[\#E0E0E0\] {
  --tw-text-opacity: 1;
  color: rgb(224 224 224 / var(--tw-text-opacity, 1));
}
.text-\[\#E2E2E2\] {
  --tw-text-opacity: 1;
  color: rgb(226 226 226 / var(--tw-text-opacity, 1));
}
.text-\[\#E4E1FC\] {
  --tw-text-opacity: 1;
  color: rgb(228 225 252 / var(--tw-text-opacity, 1));
}
.text-\[\#E67E80\] {
  --tw-text-opacity: 1;
  color: rgb(230 126 128 / var(--tw-text-opacity, 1));
}
.text-\[\#E9E7EA\] {
  --tw-text-opacity: 1;
  color: rgb(233 231 234 / var(--tw-text-opacity, 1));
}
.text-\[\#EAEAEA\] {
  --tw-text-opacity: 1;
  color: rgb(234 234 234 / var(--tw-text-opacity, 1));
}
.text-\[\#EBE7E5\] {
  --tw-text-opacity: 1;
  color: rgb(235 231 229 / var(--tw-text-opacity, 1));
}
.text-\[\#F2B200\] {
  --tw-text-opacity: 1;
  color: rgb(242 178 0 / var(--tw-text-opacity, 1));
}
.text-\[\#F5F2F0\] {
  --tw-text-opacity: 1;
  color: rgb(245 242 240 / var(--tw-text-opacity, 1));
}
.text-\[\#FAE9EA\] {
  --tw-text-opacity: 1;
  color: rgb(250 233 234 / var(--tw-text-opacity, 1));
}
.text-\[\#FF3333\] {
  --tw-text-opacity: 1;
  color: rgb(255 51 51 / var(--tw-text-opacity, 1));
}
.text-\[\#FF4F4F\] {
  --tw-text-opacity: 1;
  color: rgb(255 79 79 / var(--tw-text-opacity, 1));
}
.text-\[\#FF5555\] {
  --tw-text-opacity: 1;
  color: rgb(255 85 85 / var(--tw-text-opacity, 1));
}
.text-\[\#FF66CC\] {
  --tw-text-opacity: 1;
  color: rgb(255 102 204 / var(--tw-text-opacity, 1));
}
.text-\[\#FF6F61\] {
  --tw-text-opacity: 1;
  color: rgb(255 111 97 / var(--tw-text-opacity, 1));
}
.text-\[\#FF7376\] {
  --tw-text-opacity: 1;
  color: rgb(255 115 118 / var(--tw-text-opacity, 1));
}
.text-\[\#FF79C6\] {
  --tw-text-opacity: 1;
  color: rgb(255 121 198 / var(--tw-text-opacity, 1));
}
.text-\[\#FFB86C\] {
  --tw-text-opacity: 1;
  color: rgb(255 184 108 / var(--tw-text-opacity, 1));
}
.text-\[\#FFC68D\] {
  --tw-text-opacity: 1;
  color: rgb(255 198 141 / var(--tw-text-opacity, 1));
}
.text-\[\#FFFFFF\] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-\[\#a6b2a6\] {
  --tw-text-opacity: 1;
  color: rgb(166 178 166 / var(--tw-text-opacity, 1));
}
.text-\[\#b8bec4\] {
  --tw-text-opacity: 1;
  color: rgb(184 190 196 / var(--tw-text-opacity, 1));
}
.text-\[\#b8c4b8\] {
  --tw-text-opacity: 1;
  color: rgb(184 196 184 / var(--tw-text-opacity, 1));
}
.text-\[\#b8c6e6\] {
  --tw-text-opacity: 1;
  color: rgb(184 198 230 / var(--tw-text-opacity, 1));
}
.text-\[\#b8e6b8\] {
  --tw-text-opacity: 1;
  color: rgb(184 230 184 / var(--tw-text-opacity, 1));
}
.text-\[\#b8e6e6\] {
  --tw-text-opacity: 1;
  color: rgb(184 230 230 / var(--tw-text-opacity, 1));
}
.text-\[\#c27c3d\] {
  --tw-text-opacity: 1;
  color: rgb(194 124 61 / var(--tw-text-opacity, 1));
}
.text-\[\#c4b8b8\] {
  --tw-text-opacity: 1;
  color: rgb(196 184 184 / var(--tw-text-opacity, 1));
}
.text-\[\#c4beb8\] {
  --tw-text-opacity: 1;
  color: rgb(196 190 184 / var(--tw-text-opacity, 1));
}
.text-\[\#d2b8e6\] {
  --tw-text-opacity: 1;
  color: rgb(210 184 230 / var(--tw-text-opacity, 1));
}
.text-\[\#d2d2d2\] {
  --tw-text-opacity: 1;
  color: rgb(210 210 210 / var(--tw-text-opacity, 1));
}
.text-\[\#d2dcd2\] {
  --tw-text-opacity: 1;
  color: rgb(210 220 210 / var(--tw-text-opacity, 1));
}
.text-\[\#d4b56b\] {
  --tw-text-opacity: 1;
  color: rgb(212 181 107 / var(--tw-text-opacity, 1));
}
.text-\[\#d64d8f\] {
  --tw-text-opacity: 1;
  color: rgb(214 77 143 / var(--tw-text-opacity, 1));
}
.text-\[\#e6b8b8\] {
  --tw-text-opacity: 1;
  color: rgb(230 184 184 / var(--tw-text-opacity, 1));
}
.text-\[\#e6d7b8\] {
  --tw-text-opacity: 1;
  color: rgb(230 215 184 / var(--tw-text-opacity, 1));
}
.text-\[\#e6ebe6\] {
  --tw-text-opacity: 1;
  color: rgb(230 235 230 / var(--tw-text-opacity, 1));
}
.text-amber-500 {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.text-amber-600 {
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity, 1));
}
.text-amber-800 {
  --tw-text-opacity: 1;
  color: rgb(146 64 14 / var(--tw-text-opacity, 1));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-blue-100 {
  --tw-text-opacity: 1;
  color: rgb(219 234 254 / var(--tw-text-opacity, 1));
}
.text-blue-200 {
  --tw-text-opacity: 1;
  color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}
.text-blue-300 {
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}
.text-blue-400 {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.text-blue-800 {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.text-blue-900 {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity, 1));
}
.text-blue-950 {
  --tw-text-opacity: 1;
  color: rgb(23 37 84 / var(--tw-text-opacity, 1));
}
.text-current {
  color: currentColor;
}
.text-cyan-100 {
  --tw-text-opacity: 1;
  color: rgb(207 250 254 / var(--tw-text-opacity, 1));
}
.text-cyan-200 {
  --tw-text-opacity: 1;
  color: rgb(165 243 252 / var(--tw-text-opacity, 1));
}
.text-cyan-300 {
  --tw-text-opacity: 1;
  color: rgb(103 232 249 / var(--tw-text-opacity, 1));
}
.text-cyan-300\/70 {
  color: rgb(103 232 249 / 0.7);
}
.text-cyan-400 {
  --tw-text-opacity: 1;
  color: rgb(34 211 238 / var(--tw-text-opacity, 1));
}
.text-cyan-500 {
  --tw-text-opacity: 1;
  color: rgb(6 182 212 / var(--tw-text-opacity, 1));
}
.text-cyan-600 {
  --tw-text-opacity: 1;
  color: rgb(8 145 178 / var(--tw-text-opacity, 1));
}
.text-cyan-700 {
  --tw-text-opacity: 1;
  color: rgb(14 116 144 / var(--tw-text-opacity, 1));
}
.text-cyan-800 {
  --tw-text-opacity: 1;
  color: rgb(21 94 117 / var(--tw-text-opacity, 1));
}
.text-cyan-900 {
  --tw-text-opacity: 1;
  color: rgb(22 78 99 / var(--tw-text-opacity, 1));
}
.text-cyan-950 {
  --tw-text-opacity: 1;
  color: rgb(8 51 68 / var(--tw-text-opacity, 1));
}
.text-emerald-100 {
  --tw-text-opacity: 1;
  color: rgb(209 250 229 / var(--tw-text-opacity, 1));
}
.text-emerald-200 {
  --tw-text-opacity: 1;
  color: rgb(167 243 208 / var(--tw-text-opacity, 1));
}
.text-emerald-300 {
  --tw-text-opacity: 1;
  color: rgb(110 231 183 / var(--tw-text-opacity, 1));
}
.text-emerald-400 {
  --tw-text-opacity: 1;
  color: rgb(52 211 153 / var(--tw-text-opacity, 1));
}
.text-emerald-500 {
  --tw-text-opacity: 1;
  color: rgb(16 185 129 / var(--tw-text-opacity, 1));
}
.text-emerald-600 {
  --tw-text-opacity: 1;
  color: rgb(5 150 105 / var(--tw-text-opacity, 1));
}
.text-emerald-700 {
  --tw-text-opacity: 1;
  color: rgb(4 120 87 / var(--tw-text-opacity, 1));
}
.text-emerald-800 {
  --tw-text-opacity: 1;
  color: rgb(6 95 70 / var(--tw-text-opacity, 1));
}
.text-emerald-900 {
  --tw-text-opacity: 1;
  color: rgb(6 78 59 / var(--tw-text-opacity, 1));
}
.text-fuchsia-100 {
  --tw-text-opacity: 1;
  color: rgb(250 232 255 / var(--tw-text-opacity, 1));
}
.text-fuchsia-200 {
  --tw-text-opacity: 1;
  color: rgb(245 208 254 / var(--tw-text-opacity, 1));
}
.text-fuchsia-300 {
  --tw-text-opacity: 1;
  color: rgb(240 171 252 / var(--tw-text-opacity, 1));
}
.text-fuchsia-400 {
  --tw-text-opacity: 1;
  color: rgb(232 121 249 / var(--tw-text-opacity, 1));
}
.text-fuchsia-500 {
  --tw-text-opacity: 1;
  color: rgb(217 70 239 / var(--tw-text-opacity, 1));
}
.text-fuchsia-600 {
  --tw-text-opacity: 1;
  color: rgb(192 38 211 / var(--tw-text-opacity, 1));
}
.text-gray-100 {
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.text-gray-200\/50 {
  color: rgb(229 231 235 / 0.5);
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-gray-50 {
  --tw-text-opacity: 1;
  color: rgb(249 250 251 / var(--tw-text-opacity, 1));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-green-100 {
  --tw-text-opacity: 1;
  color: rgb(220 252 231 / var(--tw-text-opacity, 1));
}
.text-green-200 {
  --tw-text-opacity: 1;
  color: rgb(187 247 208 / var(--tw-text-opacity, 1));
}
.text-green-300 {
  --tw-text-opacity: 1;
  color: rgb(134 239 172 / var(--tw-text-opacity, 1));
}
.text-green-400 {
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity, 1));
}
.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity, 1));
}
.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}
.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}
.text-green-800 {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1));
}
.text-green-900 {
  --tw-text-opacity: 1;
  color: rgb(20 83 45 / var(--tw-text-opacity, 1));
}
.text-green-950 {
  --tw-text-opacity: 1;
  color: rgb(5 46 22 / var(--tw-text-opacity, 1));
}
.text-indigo-100 {
  --tw-text-opacity: 1;
  color: rgb(224 231 255 / var(--tw-text-opacity, 1));
}
.text-indigo-200 {
  --tw-text-opacity: 1;
  color: rgb(199 210 254 / var(--tw-text-opacity, 1));
}
.text-indigo-300 {
  --tw-text-opacity: 1;
  color: rgb(165 180 252 / var(--tw-text-opacity, 1));
}
.text-indigo-400 {
  --tw-text-opacity: 1;
  color: rgb(129 140 248 / var(--tw-text-opacity, 1));
}
.text-indigo-50 {
  --tw-text-opacity: 1;
  color: rgb(238 242 255 / var(--tw-text-opacity, 1));
}
.text-indigo-500 {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1));
}
.text-indigo-600 {
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}
.text-indigo-700 {
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity, 1));
}
.text-indigo-800 {
  --tw-text-opacity: 1;
  color: rgb(55 48 163 / var(--tw-text-opacity, 1));
}
.text-indigo-900 {
  --tw-text-opacity: 1;
  color: rgb(49 46 129 / var(--tw-text-opacity, 1));
}
.text-inherit {
  color: inherit;
}
.text-lime-100 {
  --tw-text-opacity: 1;
  color: rgb(236 252 203 / var(--tw-text-opacity, 1));
}
.text-lime-200 {
  --tw-text-opacity: 1;
  color: rgb(217 249 157 / var(--tw-text-opacity, 1));
}
.text-lime-300 {
  --tw-text-opacity: 1;
  color: rgb(190 242 100 / var(--tw-text-opacity, 1));
}
.text-lime-400 {
  --tw-text-opacity: 1;
  color: rgb(163 230 53 / var(--tw-text-opacity, 1));
}
.text-lime-500 {
  --tw-text-opacity: 1;
  color: rgb(132 204 22 / var(--tw-text-opacity, 1));
}
.text-lime-600 {
  --tw-text-opacity: 1;
  color: rgb(101 163 13 / var(--tw-text-opacity, 1));
}
.text-lime-700 {
  --tw-text-opacity: 1;
  color: rgb(77 124 15 / var(--tw-text-opacity, 1));
}
.text-lime-800 {
  --tw-text-opacity: 1;
  color: rgb(63 98 18 / var(--tw-text-opacity, 1));
}
.text-lime-900 {
  --tw-text-opacity: 1;
  color: rgb(54 83 20 / var(--tw-text-opacity, 1));
}
.text-pink-100 {
  --tw-text-opacity: 1;
  color: rgb(252 231 243 / var(--tw-text-opacity, 1));
}
.text-pink-200 {
  --tw-text-opacity: 1;
  color: rgb(251 207 232 / var(--tw-text-opacity, 1));
}
.text-pink-300 {
  --tw-text-opacity: 1;
  color: rgb(249 168 212 / var(--tw-text-opacity, 1));
}
.text-pink-400 {
  --tw-text-opacity: 1;
  color: rgb(244 114 182 / var(--tw-text-opacity, 1));
}
.text-pink-500 {
  --tw-text-opacity: 1;
  color: rgb(236 72 153 / var(--tw-text-opacity, 1));
}
.text-pink-600 {
  --tw-text-opacity: 1;
  color: rgb(219 39 119 / var(--tw-text-opacity, 1));
}
.text-pink-700 {
  --tw-text-opacity: 1;
  color: rgb(190 24 93 / var(--tw-text-opacity, 1));
}
.text-pink-800 {
  --tw-text-opacity: 1;
  color: rgb(157 23 77 / var(--tw-text-opacity, 1));
}
.text-pink-900 {
  --tw-text-opacity: 1;
  color: rgb(131 24 67 / var(--tw-text-opacity, 1));
}
.text-purple-200 {
  --tw-text-opacity: 1;
  color: rgb(233 213 255 / var(--tw-text-opacity, 1));
}
.text-purple-400 {
  --tw-text-opacity: 1;
  color: rgb(192 132 252 / var(--tw-text-opacity, 1));
}
.text-purple-600 {
  --tw-text-opacity: 1;
  color: rgb(147 51 234 / var(--tw-text-opacity, 1));
}
.text-purple-800 {
  --tw-text-opacity: 1;
  color: rgb(107 33 168 / var(--tw-text-opacity, 1));
}
.text-red-100 {
  --tw-text-opacity: 1;
  color: rgb(254 226 226 / var(--tw-text-opacity, 1));
}
.text-red-200 {
  --tw-text-opacity: 1;
  color: rgb(254 202 202 / var(--tw-text-opacity, 1));
}
.text-red-300 {
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}
.text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.text-red-800 {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}
.text-red-950 {
  --tw-text-opacity: 1;
  color: rgb(69 10 10 / var(--tw-text-opacity, 1));
}
.text-slate-100 {
  --tw-text-opacity: 1;
  color: rgb(241 245 249 / var(--tw-text-opacity, 1));
}
.text-slate-200 {
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1));
}
.text-slate-300 {
  --tw-text-opacity: 1;
  color: rgb(203 213 225 / var(--tw-text-opacity, 1));
}
.text-slate-400 {
  --tw-text-opacity: 1;
  color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}
.text-slate-500 {
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1));
}
.text-slate-600 {
  --tw-text-opacity: 1;
  color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}
.text-slate-700 {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}
.text-slate-800 {
  --tw-text-opacity: 1;
  color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}
.text-slate-900 {
  --tw-text-opacity: 1;
  color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}
.text-teal-800 {
  --tw-text-opacity: 1;
  color: rgb(17 94 89 / var(--tw-text-opacity, 1));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-yellow-100 {
  --tw-text-opacity: 1;
  color: rgb(254 249 195 / var(--tw-text-opacity, 1));
}
.text-yellow-200 {
  --tw-text-opacity: 1;
  color: rgb(254 240 138 / var(--tw-text-opacity, 1));
}
.text-yellow-300 {
  --tw-text-opacity: 1;
  color: rgb(253 224 71 / var(--tw-text-opacity, 1));
}
.text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity, 1));
}
.text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity, 1));
}
.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity, 1));
}
.text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity, 1));
}
.text-yellow-950 {
  --tw-text-opacity: 1;
  color: rgb(66 32 6 / var(--tw-text-opacity, 1));
}
.text-zinc-100 {
  --tw-text-opacity: 1;
  color: rgb(244 244 245 / var(--tw-text-opacity, 1));
}
.text-zinc-200 {
  --tw-text-opacity: 1;
  color: rgb(228 228 231 / var(--tw-text-opacity, 1));
}
.text-zinc-300 {
  --tw-text-opacity: 1;
  color: rgb(212 212 216 / var(--tw-text-opacity, 1));
}
.text-zinc-400 {
  --tw-text-opacity: 1;
  color: rgb(161 161 170 / var(--tw-text-opacity, 1));
}
.text-zinc-50 {
  --tw-text-opacity: 1;
  color: rgb(250 250 250 / var(--tw-text-opacity, 1));
}
.text-zinc-500 {
  --tw-text-opacity: 1;
  color: rgb(113 113 122 / var(--tw-text-opacity, 1));
}
.text-zinc-600 {
  --tw-text-opacity: 1;
  color: rgb(82 82 91 / var(--tw-text-opacity, 1));
}
.text-zinc-700 {
  --tw-text-opacity: 1;
  color: rgb(63 63 70 / var(--tw-text-opacity, 1));
}
.text-zinc-800 {
  --tw-text-opacity: 1;
  color: rgb(39 39 42 / var(--tw-text-opacity, 1));
}
.text-zinc-900 {
  --tw-text-opacity: 1;
  color: rgb(24 24 27 / var(--tw-text-opacity, 1));
}
.underline {
  text-decoration-line: underline;
}
.overline {
  text-decoration-line: overline;
}
.line-through {
  text-decoration-line: line-through;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.placeholder-gray-400::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
}
.placeholder-gray-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
}
.opacity-0 {
  opacity: 0;
}
.opacity-10 {
  opacity: 0.1;
}
.opacity-100 {
  opacity: 1;
}
.opacity-20 {
  opacity: 0.2;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-30 {
  opacity: 0.3;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-60 {
  opacity: 0.6;
}
.opacity-70 {
  opacity: 0.7;
}
.opacity-75 {
  opacity: 0.75;
}
.opacity-80 {
  opacity: 0.8;
}
.opacity-90 {
  opacity: 0.9;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-0 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-inset {
  --tw-ring-inset: inset;
}
.ring-\[\#003000\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 48 0 / var(--tw-ring-opacity, 1));
}
.ring-\[\#005A8D\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 90 141 / var(--tw-ring-opacity, 1));
}
.ring-\[\#0082C8\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 130 200 / var(--tw-ring-opacity, 1));
}
.ring-\[\#262626\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(38 38 38 / var(--tw-ring-opacity, 1));
}
.ring-\[\#264f78\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(38 79 120 / var(--tw-ring-opacity, 1));
}
.ring-\[\#2C2D3F\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(44 45 63 / var(--tw-ring-opacity, 1));
}
.ring-\[\#2D2D2D\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(45 45 45 / var(--tw-ring-opacity, 1));
}
.ring-\[\#303561\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(48 53 97 / var(--tw-ring-opacity, 1));
}
.ring-\[\#303561\]\/50 {
  --tw-ring-color: rgb(48 53 97 / 0.5);
}
.ring-\[\#333333\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(51 51 51 / var(--tw-ring-opacity, 1));
}
.ring-\[\#33334A\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(51 51 74 / var(--tw-ring-opacity, 1));
}
.ring-\[\#39394C\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(57 57 76 / var(--tw-ring-opacity, 1));
}
.ring-\[\#39ff14\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(57 255 20 / var(--tw-ring-opacity, 1));
}
.ring-\[\#39ff14\]\/30 {
  --tw-ring-color: rgb(57 255 20 / 0.3);
}
.ring-\[\#39ff14\]\/70 {
  --tw-ring-color: rgb(57 255 20 / 0.7);
}
.ring-\[\#3B0000\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 0 0 / var(--tw-ring-opacity, 1));
}
.ring-\[\#3C464E\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(60 70 78 / var(--tw-ring-opacity, 1));
}
.ring-\[\#3F003E\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(63 0 62 / var(--tw-ring-opacity, 1));
}
.ring-\[\#3F3F3F\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(63 63 63 / var(--tw-ring-opacity, 1));
}
.ring-\[\#3F3F5E\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(63 63 94 / var(--tw-ring-opacity, 1));
}
.ring-\[\#3a463a\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(58 70 58 / var(--tw-ring-opacity, 1));
}
.ring-\[\#3a6ea5\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(58 110 165 / var(--tw-ring-opacity, 1));
}
.ring-\[\#444444\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(68 68 68 / var(--tw-ring-opacity, 1));
}
.ring-\[\#444466\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(68 68 102 / var(--tw-ring-opacity, 1));
}
.ring-\[\#4CB54C\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(76 181 76 / var(--tw-ring-opacity, 1));
}
.ring-\[\#4D4D4D\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(77 77 77 / var(--tw-ring-opacity, 1));
}
.ring-\[\#4D4D5E\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(77 77 94 / var(--tw-ring-opacity, 1));
}
.ring-\[\#4FA1D0\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(79 161 208 / var(--tw-ring-opacity, 1));
}
.ring-\[\#4a5d4a\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(74 93 74 / var(--tw-ring-opacity, 1));
}
.ring-\[\#4a7eb5\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(74 126 181 / var(--tw-ring-opacity, 1));
}
.ring-\[\#569CD6\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(86 156 214 / var(--tw-ring-opacity, 1));
}
.ring-\[\#5F3430\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(95 52 48 / var(--tw-ring-opacity, 1));
}
.ring-\[\#5d3a3a\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(93 58 58 / var(--tw-ring-opacity, 1));
}
.ring-\[\#69A8EA\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(105 168 234 / var(--tw-ring-opacity, 1));
}
.ring-\[\#6ABAE9\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(106 186 233 / var(--tw-ring-opacity, 1));
}
.ring-\[\#6a5a3e\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(106 90 62 / var(--tw-ring-opacity, 1));
}
.ring-\[\#70F570\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(112 245 112 / var(--tw-ring-opacity, 1));
}
.ring-\[\#7B46F0\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(123 70 240 / var(--tw-ring-opacity, 1));
}
.ring-\[\#7FBBB3\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(127 187 179 / var(--tw-ring-opacity, 1));
}
.ring-\[\#8B5CF6\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1));
}
.ring-\[\#8C53C9\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(140 83 201 / var(--tw-ring-opacity, 1));
}
.ring-\[\#8CC7C1\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(140 199 193 / var(--tw-ring-opacity, 1));
}
.ring-\[\#A463EF\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(164 99 239 / var(--tw-ring-opacity, 1));
}
.ring-\[\#AD4C4F\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(173 76 79 / var(--tw-ring-opacity, 1));
}
.ring-\[\#C792EA\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(199 146 234 / var(--tw-ring-opacity, 1));
}
.ring-\[\#CCCCCC\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(204 204 204 / var(--tw-ring-opacity, 1));
}
.ring-\[\#D3A8F5\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(211 168 245 / var(--tw-ring-opacity, 1));
}
.ring-\[\#E07AAF\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(224 122 175 / var(--tw-ring-opacity, 1));
}
.ring-\[\#E1A600\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(225 166 0 / var(--tw-ring-opacity, 1));
}
.ring-\[\#E1E1E1\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(225 225 225 / var(--tw-ring-opacity, 1));
}
.ring-\[\#E2D3EB\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(226 211 235 / var(--tw-ring-opacity, 1));
}
.ring-\[\#E55954\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 89 84 / var(--tw-ring-opacity, 1));
}
.ring-\[\#E67E80\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(230 126 128 / var(--tw-ring-opacity, 1));
}
.ring-\[\#E6B680\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(230 182 128 / var(--tw-ring-opacity, 1));
}
.ring-\[\#E8D7EF\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(232 215 239 / var(--tw-ring-opacity, 1));
}
.ring-\[\#EAEAEA\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(234 234 234 / var(--tw-ring-opacity, 1));
}
.ring-\[\#F2B200\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(242 178 0 / var(--tw-ring-opacity, 1));
}
.ring-\[\#FF3333\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 51 51 / var(--tw-ring-opacity, 1));
}
.ring-\[\#FF4F4F\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 79 79 / var(--tw-ring-opacity, 1));
}
.ring-\[\#FF5555\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 85 85 / var(--tw-ring-opacity, 1));
}
.ring-\[\#FF66CC\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 102 204 / var(--tw-ring-opacity, 1));
}
.ring-\[\#FF6F61\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 111 97 / var(--tw-ring-opacity, 1));
}
.ring-\[\#FF7376\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 115 118 / var(--tw-ring-opacity, 1));
}
.ring-\[\#FF7A00\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 122 0 / var(--tw-ring-opacity, 1));
}
.ring-\[\#FF99DD\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 153 221 / var(--tw-ring-opacity, 1));
}
.ring-\[\#FFC68D\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 198 141 / var(--tw-ring-opacity, 1));
}
.ring-\[\#c27c3d\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(194 124 61 / var(--tw-ring-opacity, 1));
}
.ring-\[\#c27c3d\]\/50 {
  --tw-ring-color: rgb(194 124 61 / 0.5);
}
.ring-\[\#d64d8f\] {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(214 77 143 / var(--tw-ring-opacity, 1));
}
.ring-black {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1));
}
.ring-blue-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1));
}
.ring-blue-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1));
}
.ring-blue-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1));
}
.ring-blue-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1));
}
.ring-blue-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}
.ring-blue-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity, 1));
}
.ring-blue-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity, 1));
}
.ring-blue-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity, 1));
}
.ring-blue-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(30 58 138 / var(--tw-ring-opacity, 1));
}
.ring-cyan-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(207 250 254 / var(--tw-ring-opacity, 1));
}
.ring-cyan-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity, 1));
}
.ring-cyan-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity, 1));
}
.ring-cyan-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(34 211 238 / var(--tw-ring-opacity, 1));
}
.ring-cyan-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity, 1));
}
.ring-cyan-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(8 145 178 / var(--tw-ring-opacity, 1));
}
.ring-cyan-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(14 116 144 / var(--tw-ring-opacity, 1));
}
.ring-cyan-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity, 1));
}
.ring-cyan-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(22 78 99 / var(--tw-ring-opacity, 1));
}
.ring-emerald-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1));
}
.ring-emerald-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1));
}
.ring-emerald-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity, 1));
}
.ring-emerald-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity, 1));
}
.ring-emerald-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1));
}
.ring-emerald-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(5 150 105 / var(--tw-ring-opacity, 1));
}
.ring-emerald-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(4 120 87 / var(--tw-ring-opacity, 1));
}
.ring-emerald-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(6 95 70 / var(--tw-ring-opacity, 1));
}
.ring-emerald-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(6 78 59 / var(--tw-ring-opacity, 1));
}
.ring-fuchsia-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(245 208 254 / var(--tw-ring-opacity, 1));
}
.ring-fuchsia-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(240 171 252 / var(--tw-ring-opacity, 1));
}
.ring-fuchsia-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(217 70 239 / var(--tw-ring-opacity, 1));
}
.ring-fuchsia-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(192 38 211 / var(--tw-ring-opacity, 1));
}
.ring-fuchsia-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(162 28 175 / var(--tw-ring-opacity, 1));
}
.ring-gray-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity, 1));
}
.ring-gray-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1));
}
.ring-gray-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1));
}
.ring-gray-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity, 1));
}
.ring-gray-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1));
}
.ring-gray-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity, 1));
}
.ring-gray-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity, 1));
}
.ring-gray-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity, 1));
}
.ring-gray-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity, 1));
}
.ring-green-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(220 252 231 / var(--tw-ring-opacity, 1));
}
.ring-green-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity, 1));
}
.ring-green-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity, 1));
}
.ring-green-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity, 1));
}
.ring-green-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1));
}
.ring-green-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(22 163 74 / var(--tw-ring-opacity, 1));
}
.ring-green-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(21 128 61 / var(--tw-ring-opacity, 1));
}
.ring-green-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(22 101 52 / var(--tw-ring-opacity, 1));
}
.ring-green-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(20 83 45 / var(--tw-ring-opacity, 1));
}
.ring-indigo-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity, 1));
}
.ring-indigo-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1));
}
.ring-indigo-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity, 1));
}
.ring-indigo-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(129 140 248 / var(--tw-ring-opacity, 1));
}
.ring-indigo-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}
.ring-indigo-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1));
}
.ring-indigo-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(67 56 202 / var(--tw-ring-opacity, 1));
}
.ring-indigo-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(55 48 163 / var(--tw-ring-opacity, 1));
}
.ring-indigo-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(49 46 129 / var(--tw-ring-opacity, 1));
}
.ring-lime-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(236 252 203 / var(--tw-ring-opacity, 1));
}
.ring-lime-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity, 1));
}
.ring-lime-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity, 1));
}
.ring-lime-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(163 230 53 / var(--tw-ring-opacity, 1));
}
.ring-lime-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(132 204 22 / var(--tw-ring-opacity, 1));
}
.ring-lime-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(101 163 13 / var(--tw-ring-opacity, 1));
}
.ring-lime-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(77 124 15 / var(--tw-ring-opacity, 1));
}
.ring-lime-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity, 1));
}
.ring-lime-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(54 83 20 / var(--tw-ring-opacity, 1));
}
.ring-pink-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(252 231 243 / var(--tw-ring-opacity, 1));
}
.ring-pink-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(251 207 232 / var(--tw-ring-opacity, 1));
}
.ring-pink-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(249 168 212 / var(--tw-ring-opacity, 1));
}
.ring-pink-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(244 114 182 / var(--tw-ring-opacity, 1));
}
.ring-pink-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(236 72 153 / var(--tw-ring-opacity, 1));
}
.ring-pink-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(219 39 119 / var(--tw-ring-opacity, 1));
}
.ring-pink-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(190 24 93 / var(--tw-ring-opacity, 1));
}
.ring-pink-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(157 23 77 / var(--tw-ring-opacity, 1));
}
.ring-pink-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(131 24 67 / var(--tw-ring-opacity, 1));
}
.ring-red-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1));
}
.ring-red-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}
.ring-red-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity, 1));
}
.ring-red-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(153 27 27 / var(--tw-ring-opacity, 1));
}
.ring-slate-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity, 1));
}
.ring-slate-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1));
}
.ring-slate-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1));
}
.ring-slate-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity, 1));
}
.ring-slate-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity, 1));
}
.ring-slate-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(71 85 105 / var(--tw-ring-opacity, 1));
}
.ring-slate-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity, 1));
}
.ring-slate-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(30 41 59 / var(--tw-ring-opacity, 1));
}
.ring-slate-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(15 23 42 / var(--tw-ring-opacity, 1));
}
.ring-white {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}
.ring-yellow-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(250 204 21 / var(--tw-ring-opacity, 1));
}
.ring-yellow-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity, 1));
}
.ring-yellow-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(202 138 4 / var(--tw-ring-opacity, 1));
}
.ring-zinc-100 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(244 244 245 / var(--tw-ring-opacity, 1));
}
.ring-zinc-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(228 228 231 / var(--tw-ring-opacity, 1));
}
.ring-zinc-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(212 212 216 / var(--tw-ring-opacity, 1));
}
.ring-zinc-400 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(161 161 170 / var(--tw-ring-opacity, 1));
}
.ring-zinc-500 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(113 113 122 / var(--tw-ring-opacity, 1));
}
.ring-zinc-600 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(82 82 91 / var(--tw-ring-opacity, 1));
}
.ring-zinc-700 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(63 63 70 / var(--tw-ring-opacity, 1));
}
.ring-zinc-800 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(39 39 42 / var(--tw-ring-opacity, 1));
}
.ring-zinc-900 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(24 24 27 / var(--tw-ring-opacity, 1));
}
.ring-opacity-10 {
  --tw-ring-opacity: 0.1;
}
.ring-opacity-20 {
  --tw-ring-opacity: 0.2;
}
.ring-opacity-5 {
  --tw-ring-opacity: 0.05;
}
.ring-opacity-60 {
  --tw-ring-opacity: 0.6;
}
.ring-offset-2 {
  --tw-ring-offset-width: 2px;
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-lg {
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-md {
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-sm {
  --tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / 0.05));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-xl {
  --tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale {
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\!invert {
  --tw-invert: invert(100%) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.sepia {
  --tw-sepia: sepia(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-lg {
  --tw-backdrop-blur: blur(16px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-md {
  --tw-backdrop-blur: blur(12px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-opacity-50 {
  --tw-backdrop-opacity: opacity(0.5);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-filter {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-100 {
  transition-duration: 100ms;
}
.duration-150 {
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.duration-75 {
  transition-duration: 75ms;
}
.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.hide-scrollbar::-webkit-scrollbar {
      display: none;
    }
.hide-scrollbar {
      -ms-overflow-style: none;  /* IE and Edge */
      scrollbar-width: none;  /* Firefox */
    }
.\[-10\:-1\] {
  -10: -1;
}
.\[-11\:-10\] {
  -11: -10;
}
.\[-12\:-10\] {
  -12: -10;
}
.\[-16\:-8\] {
  -16: -8;
}
.\[-1\:-1\] {
  -1: -1;
}
.\[-1\:2\] {
  -1: 2;
}
.\[-1\:3\] {
  -1: 3;
}
.\[-2\:-1\] {
  -2: -1;
}
.\[-2\:2\] {
  -2: 2;
}
.\[-2\:space\] {
  -2: space;
}
.\[-30\:-20\] {
  -30: -20;
}
.\[-3\:-1\] {
  -3: -1;
}
.\[-3\:-2\] {
  -3: -2;
}
.\[-3\:4\] {
  -3: 4;
}
.\[-491\:-118\] {
  -491: -118;
}
.\[-5\:-2\] {
  -5: -2;
}
.\[-5\:-4\] {
  -5: -4;
}
.\[-6\:-1\] {
  -6: -1;
}
.\[-6\:-4\] {
  -6: -4;
}
.\[-7\:-4\] {
  -7: -4;
}
.\[-8\:-4\] {
  -8: -4;
}
.\[-9\:-20\] {
  -9: -20;
}
.\[-9\:-4\] {
  -9: -4;
}
.\[-9\:-6\] {
  -9: -6;
}
.\[-9\:-7\] {
  -9: -7;
}
.\[-\:\=\] {
  -: =;
}
.\[-\:Tt\] {
  -: Tt;
}
.\[-T\:\/\.\] {
  --t: /.;
}
.\[-n-tb\:len\(raz\)-tb\] {
  -n-tb: len(raz)-tb;
}
.\[-padding_len\:-1\] {
  -padding_len: -1;
}
.\[_off\:_off\+_len\] {
  _off: off+ len;
}
.\[_start\:_end\] {
  _start: end;
}
.\[a-zA-Z0-9\:\._-\] {
  a-z-a--z0-9: . -;
}
.\!\[a-zA-Z\:_\] {
  a-z-a--z:  !important;
}
.\[a-zA-Z\:_\] {
  a-z-a--z: ;
}
.\[a\:b\] {
  a: b;
}
.\[abi\:v2\] {
  abi: v2;
}
.\[aq\:at\+1\] {
  aq: at+1;
}
.\[ar\:as1\+1\] {
  ar: as1+1;
}
.\[args_start\:args_end\] {
  args_start: args end;
}
.\[ax\:ax\+indx\.ndim\] {
  ax: ax+indx.ndim;
}
.\[axis\:axis\+2\] {
  axis: axis+2;
}
.\[b\:e\] {
  b: e;
}
.\[beg_idx\:end_idx\] {
  beg_idx: end idx;
}
.\[begin\:begin\+self\._recs\*self\._recsize\] {
  begin: begin+self. recs*self. recsize;
}
.\[begin_\:begin_\+a_size\] {
  begin_: begin +a size;
}
.\[begin_index\:end_index\] {
  begin_index: end index;
}
.\[begun\:i\] {
  begun: i;
}
.\[block_len\:-block_len\] {
  block_len: -block len;
}
.\[block_length\:-block_length\] {
  block_length: -block length;
}
.\[bottom\:top\] {
  bottom: top;
}
.\[bucket_offset\:param_index\] {
  bucket_offset: param index;
}
.\[c-1\:c\+1\] {
  c-1: c+1;
}
.\[c31\:c32\] {
  c31: c32;
}
.\[chunk_start_idx\:chunk_end_idx\] {
  chunk_start_idx: chunk end idx;
}
.\[cols_start\:cols_end\] {
  cols_start: cols end;
}
.\[counter\:counter\+rank\] {
  counter: counter+rank;
}
.\[cur\:end_str\] {
  cur: end str;
}
.\[cur\:i\] {
  cur: i;
}
.\[cur\:middle\] {
  cur: middle;
}
.\[cur\:next_open_brace\] {
  cur: next open brace;
}
.\[cur\:space\] {
  cur: space;
}
.\[cur\:split_char_position\] {
  cur: split char position;
}
.\[curline_start\:index\] {
  curline_start: index;
}
.\[current\:stop\] {
  current: stop;
}
.\[currentOffset\:messageStart\] {
  current-offset: messageStart;
}
.\[d1\:d2\] {
  d1: d2;
}
.\[declstartpos\:declstartpos\+20\] {
  declstartpos: declstartpos+20;
}
.\[dt1\:dt4\] {
  dt1: dt4;
}
.\[ellipsis_pos\:ellipsis_pos\+1\] {
  ellipsis_pos: ellipsis pos+1;
}
.\[end\:end\+1\] {
  end: end+1;
}
.\[end\:end\+l-1\] {
  end: end+l-1;
}
.\[end\:next\] {
  end: next;
}
.\[endpos\:i\] {
  endpos: i;
}
.\[endpos\:semicolon\+1\] {
  endpos: semicolon+1;
}
.\[expand_pos_lower_index\:expand_pos_upper_index\] {
  expand_pos_lower_index: expand pos upper index;
}
.\[fc2\:live\] {
  fc2: live;
}
.\[first\:last\] {
  first: last;
}
.\[first_color\:last_color\] {
  first_color: last color;
}
.\[first_zero\:-first_zero\] {
  first_zero: -first zero;
}
.\[flat_start\:flat_end\] {
  flat_start: flat end;
}
.\[fr\:to\] {
  fr: to;
}
.\[from_\:to\] {
  from_: to;
}
.\[hLen\:one_pos\] {
  h-len: one pos;
}
.\[halflen\:-halflen\] {
  halflen: -halflen;
}
.\[here\:start\] {
  here: start;
}
.\[i-1\:i\+1\] {
  i-1: i+1;
}
.\[i-1\:j\] {
  i-1: j;
}
.\[i-l\:i\] {
  i-l: i;
}
.\[i0\:None\] {
  i0: None;
}
.\[i0\:i1\] {
  i0: i1;
}
.\[i1\:i2\] {
  i1: i2;
}
.\[i\:\2c j\] {
  i: ,j;
}
.\[i\:endpos\] {
  i: endpos;
}
.\[i\:gtpos\] {
  i: gtpos;
}
.\[i\:hi\] {
  i: hi;
}
.\[i\:i\+16\] {
  i: i+16;
}
.\[i\:i\+1\] {
  i: i+1;
}
.\[i\:i\+2\] {
  i: i+2;
}
.\[i\:i\+3\] {
  i: i+3;
}
.\[i\:i\+4\] {
  i: i+4;
}
.\[i\:i\+6\] {
  i: i+6;
}
.\[i\:i\+7\] {
  i: i+7;
}
.\[i\:i\+9\] {
  i: i+9;
}
.\[i\:i\+BLOCK\] {
  i: i+BLOCK;
}
.\[i\:i\+j\] {
  i: i+j;
}
.\[i\:i\+k\+2\] {
  i: i+k+2;
}
.\[i\:i\+l\] {
  i: i+l;
}
.\[i\:i\+lc2\] {
  i: i+lc2;
}
.\[i\:i\+read_count\] {
  i: i+read count;
}
.\[i\:i\+size\] {
  i: i+size;
}
.\[i\:i\] {
  i: i;
}
.\[i\:i_end\] {
  i: i end;
}
.\[i\:j\+tokcount\] {
  i: j+tokcount;
}
.\[i\:j\] {
  i: j;
}
.\[i\:k\] {
  i: k;
}
.\[i\:len\(doc\)-j\] {
  i: len(doc)-j;
}
.\[i\:n\] {
  i: n;
}
.\[iS-1\:iS\+k-1\] {
  i-s-1: iS+k-1;
}
.\[iU-1\:iU\+m\*k-1\] {
  i-u-1: iU+m*k-1;
}
.\[iV-1\:iV\+n\*k-1\] {
  i-v-1: iV+n*k-1;
}
.\[idx-2\:idx\] {
  idx-2: idx;
}
.\[idx0\:idx1\+1\] {
  idx0: idx1+1;
}
.\[idx0\:idx1\] {
  idx0: idx1;
}
.\[idx1\:idx2\] {
  idx1: idx2;
}
.\[idx\:idx\+6\] {
  idx: idx+6;
}
.\[idx\:idx\+8\] {
  idx: idx+8;
}
.\[idx\:idx\+segment\] {
  idx: idx+segment;
}
.\[idx\:idx\] {
  idx: idx;
}
.\[idx\:span_end\] {
  idx: span end;
}
.\[ii0\:ii1\] {
  ii0: ii1;
}
.\[ii\:jj\] {
  ii: jj;
}
.\[im1\:idx\+1\] {
  im1: idx+1;
}
.\[imports_tail\:0\] {
  imports_tail: 0;
}
.\[ind0\:ind1\] {
  ind0: ind1;
}
.\[ind1\:ind2\+1\] {
  ind1: ind2+1;
}
.\[index\:index\] {
  index: index;
}
.\[index\:newIndex\] {
  index: newIndex;
}
.\[index\:new_index\] {
  index: new index;
}
.\[indmin\:indmax\] {
  indmin: indmax;
}
.\[inherit_ndx\:inherit_ndx\+1\] {
  inherit_ndx: inherit ndx+1;
}
.\[init_pos\:token\.endpos\(\)\] {
  init_pos: token.endpos();
}
.\[insert_pos\:insert_pos\] {
  insert_pos: insert pos;
}
.\[j-2\:j\+3\] {
  j-2: j+3;
}
.\[j\:-j\] {
  j: -j;
}
.\[j\:chunk_end\] {
  j: chunk end;
}
.\[j\:eol\] {
  j: eol;
}
.\[j\:i\] {
  j: i;
}
.\[j\:j\+1\] {
  j: j+1;
}
.\[j\:j\+2\] {
  j: j+2;
}
.\[j\:j\+4\] {
  j: j+4;
}
.\[j\:j\+block_size\] {
  j: j+block size;
}
.\[j\:j\+chunksize\] {
  j: j+chunksize;
}
.\[j\:j\+lc2\] {
  j: j+lc2;
}
.\[j\:k\] {
  j: k;
}
.\[js\:je\] {
  js: je;
}
.\[k0\:k\] {
  k0: k;
}
.\[k1\:k2\] {
  k1: k2;
}
.\[k\:-k\] {
  k: -k;
}
.\[k\:N\] {
  k: N;
}
.\[k\:endpos\] {
  k: endpos;
}
.\[k\:k\+l\] {
  k: k+l;
}
.\[k\:k\+n\+1\] {
  k: k+n+1;
}
.\[k\:k\+n\] {
  k: k+n;
}
.\[k\:n\+1\] {
  k: n+1;
}
.\[k\:n-k-1\] {
  k: n-k-1;
}
.\[key_start\:key_end\] {
  key_start: key end;
}
.\[l0\:l1\] {
  l0: l1;
}
.\[l\:2\*l-1\] {
  l: 2*l-1;
}
.\[l\:l2\] {
  l: l2;
}
.\[last\:idx\] {
  last: idx;
}
.\[last\:pos\] {
  last: pos;
}
.\[last\:s\] {
  last: s;
}
.\[last\:start\] {
  last: start;
}
.\[lastE\:s\] {
  last-e: s;
}
.\[last_i\:end_args\] {
  last_i: end args;
}
.\[last_pos\:position\] {
  last_pos: position;
}
.\[last_slice\:current_slice\] {
  last_slice: current slice;
}
.\[last_to\:from_\] {
  last_to: from;
}
.\[lasti\:i\] {
  lasti: i;
}
.\[lastpos\:match\.start\(\)\] {
  lastpos: match.start();
}
.\[lb\:rb\] {
  lb: rb;
}
.\[lbound\:ubound\] {
  lbound: ubound;
}
.\[left\:right\] {
  left: right;
}
.\[left_start\:left_stop\] {
  left_start: left stop;
}
.\[leg1\:leg2\] {
  leg1: leg2;
}
.\[len1\:idx1\] {
  len1: idx1;
}
.\[line_offset\:end_line\] {
  line_offset: end line;
}
.\[lo\:hi\+1\] {
  lo: hi+1;
}
.\[lo\:i\] {
  lo: i;
}
.\[loc-1\:loc\+10\] {
  loc-1: loc+10;
}
.\[loc\:maxloc\] {
  loc: maxloc;
}
.\[loc\:newloc\] {
  loc: newloc;
}
.\[low\:i\] {
  low: i;
}
.\[lower_bound\:lineno\] {
  lower_bound: lineno;
}
.\[lower_bound\:upper_bound\] {
  lower_bound: upper bound;
}
.\[lst_i\:i\] {
  lst_i: i;
}
.\[m\:2\*m\] {
  m: 2*m;
}
.\[maxind-5\:maxind\+5\] {
  maxind-5: maxind+5;
}
.\[maxpool4_pos\:-1\] {
  maxpool4_pos: -1;
}
.\[messageStart\:messageEnd\] {
  message-start: messageEnd;
}
.\[message_set_item_start\:pos\] {
  message_set_item_start: pos;
}
.\[message_start\:message_end\] {
  message_start: message end;
}
.\[middle\:end\] {
  middle: end;
}
.\[minimum-bounding-box\:angle\] {
  minimum-bounding-box: angle;
}
.\[minimum-bounding-box\:area\] {
  minimum-bounding-box: area;
}
.\[minimum-bounding-box\:height\] {
  minimum-bounding-box: height;
}
.\[minimum-bounding-box\:unrotate\] {
  minimum-bounding-box: unrotate;
}
.\[minimum-bounding-box\:width\] {
  minimum-bounding-box: width;
}
.\[model_fields_start\:model_fields_end\] {
  model_fields_start: model fields end;
}
.\[month-1\:month\+1\] {
  month-1: month+1;
}
.\[n-p-2\:end\] {
  n-p-2: end;
}
.\[n1\:regionCount\] {
  n1: regionCount;
}
.\[n\:2\*n\] {
  n: 2*n;
}
.\[n\:len\(self\)\] {
  n: len(self);
}
.\[n\:m\+n\] {
  n: m+n;
}
.\[n\:n\+1\] {
  n: n+1;
}
.\[n\:n\+m\] {
  n: n+m;
}
.\[n_ub\:n_ub\+n_free\] {
  n_ub: n ub+n free;
}
.\[ndim\:2\*ndim\] {
  ndim: 2*ndim;
}
.\[new_pos\:pos\] {
  new_pos: pos;
}
.\[next_open_brace\:i\] {
  next_open_brace: i;
}
.\[nonce_length\:-authentication_tag_length\] {
  nonce_length: -authentication tag length;
}
.\[npad\:-npad\] {
  npad: -npad;
}
.\[nx\:nx\+ny\] {
  nx: nx+ny;
}
.\[offset\:end\] {
  offset: end;
}
.\[offset\:next_offset\] {
  offset: next offset;
}
.\[offset\:offset\+N\*d\.nbytes\] {
  offset: offset+N*d.nbytes;
}
.\[offset\:offset\+size\+1\] {
  offset: offset+size+1;
}
.\[offset\:offset\] {
  offset: offset;
}
.\[offset\:offset_next\] {
  offset: offset next;
}
.\[offset\:pos\] {
  offset: pos;
}
.\[offset\:s\] {
  offset: s;
}
.\[offset_items\:offset_items\+count_items\] {
  offset_items: offset items+count items;
}
.\[ofs\:mlen\] {
  ofs: mlen;
}
.\[old_pos\:new_pos\] {
  old_pos: new pos;
}
.\[outer_batch_dims\:-1\] {
  outer_batch_dims: -1;
}
.\[output_at\:0\] {
  output_at: 0;
}
.\[p1\:p2\] {
  p1: p2;
}
.\[p\:p\+11\] {
  p: p+11;
}
.\[p\:p\+1\] {
  p: p+1;
}
.\[p\:p\+21\] {
  p: p+21;
}
.\[p\:p\+3\] {
  p: p+3;
}
.\[p\:p2\] {
  p: p2;
}
.\[p\:p\] {
  p: p;
}
.\[p\:q\] {
  p: q;
}
.\[page_number\:page_number\] {
  page_number: page number;
}
.\[pair_idx\:pair_idx\] {
  pair_idx: pair idx;
}
.\[parse_start\:parse_end\] {
  parse_start: parse end;
}
.\[parseopt_notrack_start\:parseopt_notrack_end\] {
  parseopt_notrack_start: parseopt notrack end;
}
.\[parseopt_start\:parseopt_end\] {
  parseopt_start: parseopt end;
}
.\[pb_is\:-1\] {
  pb_is: -1;
}
.\[playliststart\:playlistend\] {
  playliststart: playlistend;
}
.\[pos0-len0\:pos1-len0\] {
  pos0-len0: pos1-len0;
}
.\[pos0\:pos1\] {
  pos0: pos1;
}
.\[pos\:-1\] {
  pos: -1;
}
.\[pos\:e\] {
  pos: e;
}
.\[pos\:endPos\] {
  pos: endPos;
}
.\[pos\:end\] {
  pos: end;
}
.\[pos\:end_pos\] {
  pos: end pos;
}
.\[pos\:new_pos\] {
  pos: new pos;
}
.\[pos\:newpos\] {
  pos: newpos;
}
.\[pos\:nextPos\] {
  pos: nextPos;
}
.\[pos\:nextpos\] {
  pos: nextpos;
}
.\[pos\:pos\+1\] {
  pos: pos+1;
}
.\[pos\:pos\+ext_rank\] {
  pos: pos+ext rank;
}
.\[pos\:pos\+n\] {
  pos: pos+n;
}
.\[pos\:pos\+size\] {
  pos: pos+size;
}
.\[pos\:pos_next\] {
  pos: pos next;
}
.\[position\:offset\] {
  position: offset;
}
.\[position\:start\] {
  position: start;
}
.\[prev\:curr\] {
  prev: curr;
}
.\[prev\:k\] {
  prev: k;
}
.\[prev_end\:offset\] {
  prev_end: offset;
}
.\[prev_end\:start\] {
  prev_end: start;
}
.\[prev_pos\:ind_pos\] {
  prev_pos: ind pos;
}
.\[process_skill\:code\] {
  process_skill: code;
}
.\[process_skill\:computer\] {
  process_skill: computer;
}
.\[process_skill\:crawl\] {
  process_skill: crawl;
}
.\[process_skill\:deep_research\] {
  process_skill: deep research;
}
.\[process_skill\:document\] {
  process_skill: document;
}
.\[process_skill\:google\] {
  process_skill: google;
}
.\[process_skill\:perplexity\] {
  process_skill: perplexity;
}
.\[process_skill\:search\] {
  process_skill: search;
}
.\[process_skill\:think\] {
  process_skill: think;
}
.\[quote_length\:-quote_length\] {
  quote_length: -quote length;
}
.\[right_start\:right_stop\] {
  right_start: right stop;
}
.\[row-m\:row\] {
  row-m: row;
}
.\[row\:row\+2\] {
  row: row+2;
}
.\[s\:e\] {
  s: e;
}
.\[s\:f\] {
  s: f;
}
.\[s\:s\+4\] {
  s: s+4;
}
.\[s\:s\+8\] {
  s: s+8;
}
.\[sa\:so\] {
  sa: so;
}
.\[sidx\:eidx\] {
  sidx: eidx;
}
.\[six\:eix\] {
  six: eix;
}
.\[spos\:cr\] {
  spos: cr;
}
.\[sstart\:send\] {
  sstart: send;
}
.\[st\:end\] {
  st: end;
}
.\[start\:\"2022\"\] {
  start: "2022";
}
.\[start\:delim\] {
  start: delim;
}
.\[start\:edge\] {
  start: edge;
}
.\[start\:end\+1\] {
  start: end+1;
}
.\[start\:end\] {
  start: end;
}
.\[start\:i\+1\] {
  start: i+1;
}
.\[start\:i\] {
  start: i;
}
.\[start\:loc\] {
  start: loc;
}
.\[start\:pos\] {
  start: pos;
}
.\[start\:self\._l\+1\] {
  start: self. l+1;
}
.\[start\:self\._l\] {
  start: self. l;
}
.\[start\:seq\] {
  start: seq;
}
.\[start\:start\+length\] {
  start: start+length;
}
.\[start\:stop\+1\] {
  start: stop+1;
}
.\[start\:stop\] {
  start: stop;
}
.\[start_dim\:end_dim\] {
  start_dim: end dim;
}
.\[start_dim\:max_dim\] {
  start_dim: max dim;
}
.\[start_i\:end_i\] {
  start_i: end i;
}
.\[start_idx\:cur_idx\] {
  start_idx: cur idx;
}
.\[start_idx\:cur_len\] {
  start_idx: cur len;
}
.\[start_idx\:end_idx\] {
  start_idx: end idx;
}
.\[start_idx\:idx\] {
  start_idx: idx;
}
.\[start_idx\:mid_idx\] {
  start_idx: mid idx;
}
.\[start_ind\:end_ind\] {
  start_ind: end ind;
}
.\[start_index\:end_index\] {
  start_index: end index;
}
.\[start_len\:end_len\] {
  start_len: end len;
}
.\[start_level\:end_level\] {
  start_level: end level;
}
.\[start_line\:end_line\] {
  start_line: end line;
}
.\[start_offset\:arrow_pos\] {
  start_offset: arrow pos;
}
.\[start_offset\:end_offset\] {
  start_offset: end offset;
}
.\[start_pos\:end_pos\] {
  start_pos: end pos;
}
.\[start_pos\:pos\] {
  start_pos: pos;
}
.\[startloc\:loc\] {
  startloc: loc;
}
.\[startpos\:startpos\+n\] {
  startpos: startpos+n;
}
.\[startv\:endv\] {
  startv: endv;
}
.\[string_start\:string_end\] {
  string_start: string end;
}
.\[sum_indices\:sum_indices\+b\.indices\.size\] {
  sum_indices: sum indices+b.indices.size;
}
.\[t_1\:t_2\] {
  t_1: t 2;
}
.\[t_eval_i\:t_eval_i_new\] {
  t_eval_i: t eval i new;
}
.\[t_eval_i_new\:t_eval_i\] {
  t_eval_i_new: t eval i;
}
.\[tb\:len\(az\)-te\] {
  tb: len(az)-te;
}
.\[tensor_insert_point\:tensor_insert_point\] {
  tensor_insert_point: tensor insert point;
}
.\[ticket\:1523\] {
  ticket: 1523;
}
.\[ticket\:1570\] {
  ticket: 1570;
}
.\[ticket\:1892\] {
  ticket: 1892;
}
.\[ticket\:2229\] {
  ticket: 2229;
}
.\[ticket\:2362\] {
  ticket: 2362;
}
.\[ticket\:2406\] {
  ticket: 2406;
}
.\[ticket\:2619\] {
  ticket: 2619;
}
.\[ticket\:3208\] {
  ticket: 3208;
}
.\[ticket\:3633\] {
  ticket: 3633;
}
.\[ticket\:3725\] {
  ticket: 3725;
}
.\[ticket\:3801\] {
  ticket: 3801;
}
.\[ticket\:3989\] {
  ticket: 3989;
}
.\[ticket\:4457\] {
  ticket: 4457;
}
.\[ticket\:4730\] {
  ticket: 4730;
}
.\[ticket\:489\] {
  ticket: 489;
}
.\[top\:bottom\] {
  top: bottom;
}
.\[total_length\:padded_total_length\] {
  total_length: padded total length;
}
.\[trim_head\:max_dim\] {
  trim_head: max dim;
}
.\[tuplei\:next_ti\] {
  tuplei: next ti;
}
.\[tzname_offset\:nul\] {
  tzname_offset: nul;
}
.\[upto\:next\] {
  upto: next;
}
.\[upto\:start\] {
  upto: start;
}
.\[user\:passwd\@\] {
  user: passwd@;
}
.\[val1\:val2\] {
  val1: val2;
}
.\[value\:\"third\"\] {
  value: "third";
}
.\[value_start_pos\:pos\] {
  value_start_pos: pos;
}
.\[whole_start\:content_start\] {
  whole_start: content start;
}
.\[window_len-1\:-window_len\+1\] {
  window_len-1: -window len+1;
}
.\[window_start\:window_end\] {
  window_start: window end;
}
.\[word_start\:word_end\] {
  word_start: word end;
}
.\[x\:y\] {
  x: y;
}
.\[x_ndim\:x_ndim\+self\.axis\] {
  x_ndim: x ndim+self.axis;
} /* Conversation styles */
.ai-container {
  display: flex;
  flex-direction: row;
  padding-top: 1rem;
}
body.tab-dragging .tabsScrollContainer > .ai-container.items-center.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.ai-msg {
  width: 100%;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.ai-msg-image {
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.ai-spacing {
  margin: 1rem;
}
.ai-spacing > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.ai-output {
  color: var(--tw-prose-body);
  max-width: 65ch;
}
.ai-output :where(p):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.ai-output :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.ai-output :where(a):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}
.ai-output :where(strong):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}
.ai-output :where(a strong):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.ai-output :where(blockquote strong):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.ai-output :where(thead th strong):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.ai-output :where(ol):not(:where([class~="not-prose"] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}
.ai-output :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}
.ai-output :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}
.ai-output :where(ol[type="A" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}
.ai-output :where(ol[type="a" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}
.ai-output :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-roman;
}
.ai-output :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-roman;
}
.ai-output :where(ol[type="I" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-roman;
}
.ai-output :where(ol[type="i" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-roman;
}
.ai-output :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
  list-style-type: decimal;
}
.ai-output :where(ul):not(:where([class~="not-prose"] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}
.ai-output :where(ol > li):not(:where([class~="not-prose"] *))::marker {
  font-weight: 400;
  color: var(--tw-prose-counters);
}
.ai-output :where(ul > li):not(:where([class~="not-prose"] *))::marker {
  color: var(--tw-prose-bullets);
}
.ai-output :where(hr):not(:where([class~="not-prose"] *)) {
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}
.ai-output :where(blockquote):not(:where([class~="not-prose"] *)) {
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-left-width: 0.25rem;
  border-left-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-left: 1em;
}
.ai-output :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before {
  content: open-quote;
}
.ai-output :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after {
  content: close-quote;
}
.ai-output :where(h1):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
.ai-output :where(h1 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 900;
  color: inherit;
}
.ai-output :where(h2):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
.ai-output :where(h2 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 800;
  color: inherit;
}
.ai-output :where(h3):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
.ai-output :where(h3 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}
.ai-output :where(h4):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.ai-output :where(h4 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}
.ai-output :where(img):not(:where([class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.ai-output :where(figure > *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.ai-output :where(figcaption):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.ai-output :where(code):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}
.ai-output :where(code):not(:where([class~="not-prose"] *))::before {
  content: "`";
}
.ai-output :where(code):not(:where([class~="not-prose"] *))::after {
  content: "`";
}
.ai-output :where(a code):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.ai-output :where(h1 code):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.ai-output :where(h2 code):not(:where([class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.875em;
}
.ai-output :where(h3 code):not(:where([class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.9em;
}
.ai-output :where(h4 code):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.ai-output :where(blockquote code):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.ai-output :where(thead th code):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.ai-output :where(pre):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-right: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-left: 1.1428571em;
}
.ai-output :where(pre code):not(:where([class~="not-prose"] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.ai-output :where(pre code):not(:where([class~="not-prose"] *))::before {
  content: none;
}
.ai-output :where(pre code):not(:where([class~="not-prose"] *))::after {
  content: none;
}
.ai-output :where(table):not(:where([class~="not-prose"] *)) {
  width: 100%;
  table-layout: auto;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
.ai-output :where(thead):not(:where([class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}
.ai-output :where(thead th):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.ai-output :where(tbody tr):not(:where([class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}
.ai-output :where(tbody tr:last-child):not(:where([class~="not-prose"] *)) {
  border-bottom-width: 0;
}
.ai-output :where(tbody td):not(:where([class~="not-prose"] *)) {
  vertical-align: baseline;
}
.ai-output :where(tfoot):not(:where([class~="not-prose"] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}
.ai-output :where(tfoot td):not(:where([class~="not-prose"] *)) {
  vertical-align: top;
}
.ai-output {
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}
.ai-output :where(video):not(:where([class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.ai-output :where(figure):not(:where([class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.ai-output :where(li):not(:where([class~="not-prose"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.ai-output :where(ol > li):not(:where([class~="not-prose"] *)) {
  padding-left: 0.375em;
}
.ai-output :where(ul > li):not(:where([class~="not-prose"] *)) {
  padding-left: 0.375em;
}
.ai-output :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.ai-output :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
}
.ai-output :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}
.ai-output :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
}
.ai-output :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}
.ai-output :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.ai-output :where(hr + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.ai-output :where(h2 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.ai-output :where(h3 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.ai-output :where(h4 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.ai-output :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
  padding-left: 0;
}
.ai-output :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
  padding-right: 0;
}
.ai-output :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
  padding-top: 0.5714286em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.ai-output :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
  padding-left: 0;
}
.ai-output :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
  padding-right: 0;
}
.ai-output :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.ai-output :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 0;
}
.ai-output {
  overflow-wrap: break-word;
  font-size: var(--theme-font-sm, 0.85rem);
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(3 7 18 / var(--tw-text-opacity, 1));
}
.ai-output *::marker {
  color: rgb(3 7 18 );
}
.ai-output::marker {
  color: rgb(3 7 18 );
}
.user-container {
  display: flex;
  flex-direction: row;
  padding-top: 1rem;
}
body.tab-dragging .tabsScrollContainer > .user-container.items-center.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.user-msg {
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(147 197 253 / var(--tw-bg-opacity, 1));
}
.user-spacing {
  margin: 1rem;
}
.user-spacing > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.user-output {
  color: var(--tw-prose-body);
  max-width: 65ch;
}
.user-output :where(p):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.user-output :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.user-output :where(a):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}
.user-output :where(strong):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}
.user-output :where(a strong):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.user-output :where(blockquote strong):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.user-output :where(thead th strong):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.user-output :where(ol):not(:where([class~="not-prose"] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}
.user-output :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}
.user-output :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}
.user-output :where(ol[type="A" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}
.user-output :where(ol[type="a" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}
.user-output :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-roman;
}
.user-output :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-roman;
}
.user-output :where(ol[type="I" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-roman;
}
.user-output :where(ol[type="i" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-roman;
}
.user-output :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
  list-style-type: decimal;
}
.user-output :where(ul):not(:where([class~="not-prose"] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
}
.user-output :where(ol > li):not(:where([class~="not-prose"] *))::marker {
  font-weight: 400;
  color: var(--tw-prose-counters);
}
.user-output :where(ul > li):not(:where([class~="not-prose"] *))::marker {
  color: var(--tw-prose-bullets);
}
.user-output :where(hr):not(:where([class~="not-prose"] *)) {
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}
.user-output :where(blockquote):not(:where([class~="not-prose"] *)) {
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-left-width: 0.25rem;
  border-left-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-left: 1em;
}
.user-output :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before {
  content: open-quote;
}
.user-output :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after {
  content: close-quote;
}
.user-output :where(h1):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
.user-output :where(h1 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 900;
  color: inherit;
}
.user-output :where(h2):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
.user-output :where(h2 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 800;
  color: inherit;
}
.user-output :where(h3):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
.user-output :where(h3 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}
.user-output :where(h4):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.user-output :where(h4 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}
.user-output :where(img):not(:where([class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.user-output :where(figure > *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.user-output :where(figcaption):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.user-output :where(code):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}
.user-output :where(code):not(:where([class~="not-prose"] *))::before {
  content: "`";
}
.user-output :where(code):not(:where([class~="not-prose"] *))::after {
  content: "`";
}
.user-output :where(a code):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.user-output :where(h1 code):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.user-output :where(h2 code):not(:where([class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.875em;
}
.user-output :where(h3 code):not(:where([class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.9em;
}
.user-output :where(h4 code):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.user-output :where(blockquote code):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.user-output :where(thead th code):not(:where([class~="not-prose"] *)) {
  color: inherit;
}
.user-output :where(pre):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-right: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-left: 1.1428571em;
}
.user-output :where(pre code):not(:where([class~="not-prose"] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.user-output :where(pre code):not(:where([class~="not-prose"] *))::before {
  content: none;
}
.user-output :where(pre code):not(:where([class~="not-prose"] *))::after {
  content: none;
}
.user-output :where(table):not(:where([class~="not-prose"] *)) {
  width: 100%;
  table-layout: auto;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
.user-output :where(thead):not(:where([class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}
.user-output :where(thead th):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.user-output :where(tbody tr):not(:where([class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}
.user-output :where(tbody tr:last-child):not(:where([class~="not-prose"] *)) {
  border-bottom-width: 0;
}
.user-output :where(tbody td):not(:where([class~="not-prose"] *)) {
  vertical-align: baseline;
}
.user-output :where(tfoot):not(:where([class~="not-prose"] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}
.user-output :where(tfoot td):not(:where([class~="not-prose"] *)) {
  vertical-align: top;
}
.user-output {
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}
.user-output :where(video):not(:where([class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.user-output :where(figure):not(:where([class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.user-output :where(li):not(:where([class~="not-prose"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.user-output :where(ol > li):not(:where([class~="not-prose"] *)) {
  padding-left: 0.375em;
}
.user-output :where(ul > li):not(:where([class~="not-prose"] *)) {
  padding-left: 0.375em;
}
.user-output :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.user-output :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
}
.user-output :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}
.user-output :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
}
.user-output :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}
.user-output :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.user-output :where(hr + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.user-output :where(h2 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.user-output :where(h3 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.user-output :where(h4 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.user-output :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
  padding-left: 0;
}
.user-output :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
  padding-right: 0;
}
.user-output :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
  padding-top: 0.5714286em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.user-output :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
  padding-left: 0;
}
.user-output :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
  padding-right: 0;
}
.user-output :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.user-output :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 0;
}
.user-output {
  overflow-wrap: break-word;
  font-size: var(--theme-font-sm, 0.85rem);
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.user-output *::marker {
  color: rgb(0 0 0 );
}
.user-output::marker {
  color: rgb(0 0 0 );
}
.format-image {
  margin-top: 0px;
  max-height: 400px;
  max-width: 100%;
  border-radius: 0.5rem;
}
.code-container {
  width: 100%;
  overflow: auto;
  border-radius: 0.5rem;
  font-size: var(--theme-font-sm, 0.85rem);
}
.code-style {
  margin-top: 1rem;
  overflow-x: auto;
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.chart-output {
  margin-top: 0.75rem;
  width: 100%;
} /* NAV styles */
.nav-focus {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 0.25rem;
  border-radius: 0.375rem;
  background-color: rgb(55 65 81 / 0.4);
  padding: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
body.tab-dragging .tabsScrollContainer > .nav-focus.items-center.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
body.tab-dragging .tabsScrollContainer > .flex.nav-focus.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.nav-no-focus {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 0.25rem;
  border-radius: 0.375rem;
  padding: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
body.tab-dragging .tabsScrollContainer > .nav-no-focus.items-center.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
body.tab-dragging .tabsScrollContainer > .flex.nav-no-focus.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.nav-no-focus:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(3 7 18 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.tab-selected {
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(129 140 248 / var(--tw-border-opacity, 1));
}
.tab:hover {
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.explore-nav-focus {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  display: flex;
  align-items: center;
}
.explore-nav-focus > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
.explore-nav-focus {
  border-radius: 0.5rem;
  background-color: rgb(55 65 81 / 0.4);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  vertical-align: middle;
  font-size: var(--theme-font-sm, 0.85rem);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
body.tab-dragging .tabsScrollContainer > .explore-nav-focus.items-center.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
body.tab-dragging .tabsScrollContainer > .flex.explore-nav-focus.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
@media (min-width: 768px) {
  .explore-nav-focus {
    margin-left: 1rem;
    margin-right: 1rem;
    flex-direction: column;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 1024px) {
  .explore-nav-focus {
    flex-direction: column;
  }
}
@media (min-width: 1280px) {
  .explore-nav-focus {
    flex-direction: row;
  }
  .explore-nav-focus > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }
}
.explore-nav-no-focus {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.explore-nav-no-focus > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
.explore-nav-no-focus {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  vertical-align: middle;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
body.tab-dragging .tabsScrollContainer > .explore-nav-no-focus.items-center.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
body.tab-dragging .tabsScrollContainer > .flex.explore-nav-no-focus.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.explore-nav-no-focus:hover {
  border-radius: 0.5rem;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(55 48 163 / var(--tw-ring-opacity, 1));
}
@media (min-width: 768px) {
  .explore-nav-no-focus {
    margin-left: 1rem;
    margin-right: 1rem;
    flex-direction: column;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: var(--theme-font-sm, 0.85rem);
  }
}
@media (min-width: 1024px) {
  .explore-nav-no-focus {
    flex-direction: column;
    gap: 0px;
  }
}
@media (min-width: 1280px) {
  .explore-nav-no-focus {
    flex-direction: row;
  }
  .explore-nav-no-focus > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
}
.tab-button-selected {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(129 140 248 / var(--tw-border-opacity, 1));
  padding: 0.5rem;
  font-weight: 600;
}
.tab-button-not-selected {
  padding: 0.5rem;
  font-weight: 400;
}
.tab-button-not-selected:hover {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(199 210 254 / var(--tw-border-opacity, 1));
} /* Button and control styles */
.option-button {
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(199 210 254 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(199 210 254 / var(--tw-text-opacity, 1));
}
.option-button:hover {
  --tw-border-opacity: 1;
  border-color: rgb(199 210 254 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(224 231 255 / var(--tw-text-opacity, 1));
}
.option-button-disabled {
  cursor: default;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.option-button-selected {
  cursor: default;
  border-radius: 0.375rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(129 140 248 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(199 210 254 / var(--tw-text-opacity, 1));
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.indigo-button {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(67 56 202 / var(--tw-border-opacity, 1));
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: var(--theme-font-sm, 0.85rem);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body.tab-dragging .tabsScrollContainer > .flex.indigo-button.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.indigo-button:hover {
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity, 1));
}
.indigo-button:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: #4f46e5;
}
.sm-indigo-button {
  align-items: center;
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: var(--theme-font-sm, 0.85rem);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body.tab-dragging .tabsScrollContainer > .flex.sm-indigo-button.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.sm-indigo-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
}
.sm-indigo-button:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: #4f46e5;
}
.sm-gray-button {
  align-items: center;
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: var(--theme-font-sm, 0.85rem);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body.tab-dragging .tabsScrollContainer > .flex.sm-gray-button.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.sm-gray-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}
.sm-gray-button:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: #4f46e5;
}
.indigo-button-disabled {
  display: inline-flex;
  cursor: default;
  align-items: center;
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
  border-radius: 0.375rem;
  background-color: rgb(67 56 202 / 0.6);
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: var(--theme-font-sm, 0.85rem);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body.tab-dragging .tabsScrollContainer > .flex.indigo-button-disabled.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.indigo-button-span {
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: var(--theme-font-sm, 0.85rem);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body.tab-dragging .tabsScrollContainer > .flex.indigo-button-span.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.indigo-button-span:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
}
.indigo-button-span:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: #4f46e5;
}
.green-button {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: var(--theme-font-sm, 0.85rem);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body.tab-dragging .tabsScrollContainer > .flex.green-button.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.green-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(22 101 52 / var(--tw-bg-opacity, 1));
}
.green-button:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: #16a34a;
}
.edit-profile-button {
  align-items: center;
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  text-align: center;
  font-size: var(--theme-font-sm, 0.85rem);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body.tab-dragging .tabsScrollContainer > .flex.edit-profile-button.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.edit-profile-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.edit-profile-button:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: #4b5563;
}
.follow-button {
  align-items: center;
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1));
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  text-align: center;
  font-size: var(--theme-font-sm, 0.85rem);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body.tab-dragging .tabsScrollContainer > .flex.follow-button.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.follow-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
}
.follow-button:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: #4f46e5;
}
.following-button {
  align-items: center;
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  text-align: center;
  font-size: var(--theme-font-sm, 0.85rem);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body.tab-dragging .tabsScrollContainer > .flex.following-button.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.following-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.following-button:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: #4b5563;
}
.green-button-disabled {
  display: inline-flex;
  cursor: default;
  align-items: center;
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
  border-radius: 0.375rem;
  background-color: rgb(21 128 61 / 0.5);
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: var(--theme-font-sm, 0.85rem);
  font-weight: 600;
  color: rgb(255 255 255 / 0.5);
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body.tab-dragging .tabsScrollContainer > .flex.green-button-disabled.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.light-indigo-button {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: var(--theme-font-sm, 0.85rem);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body.tab-dragging .tabsScrollContainer > .flex.light-indigo-button.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.light-indigo-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(129 140 248 / var(--tw-bg-opacity, 1));
}
.light-indigo-button:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: #4f46e5;
}
.light-indigo-button-disabled {
  display: inline-flex;
  cursor: default;
  align-items: center;
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
  border-radius: 0.375rem;
  background-color: rgb(55 48 163 / 0.5);
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: var(--theme-font-sm, 0.85rem);
  font-weight: 600;
  color: rgb(255 255 255 / 0.5);
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body.tab-dragging .tabsScrollContainer > .flex.light-indigo-button-disabled.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.gray-button {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: var(--theme-font-sm, 0.85rem);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
body.tab-dragging .tabsScrollContainer > .flex.gray-button.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.gray-button:hover {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}
.gray-button:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: #4f46e5;
}
.switch-enabled {
  position: relative;
  display: inline-flex;
  height: 1.5rem;
  width: 2.75rem;
  flex-shrink: 0;
  cursor: pointer;
  border-radius: 9999px;
  border-width: 2px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
body.tab-dragging .tabsScrollContainer > .flex.items-center.h-8.switch-enabled > div {
      cursor: pointer;
  }
.switch-enabled:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1));
  --tw-ring-offset-width: 2px;
}
.switch-disabled {
  position: relative;
  display: inline-flex;
  height: 1.5rem;
  width: 2.75rem;
  flex-shrink: 0;
  cursor: pointer;
  border-radius: 9999px;
  border-width: 2px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
body.tab-dragging .tabsScrollContainer > .flex.items-center.h-8.switch-disabled > div {
      cursor: pointer;
  }
.switch-disabled:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1));
  --tw-ring-offset-width: 2px;
}
.switch-right-position {
  pointer-events: none;
  display: inline-block;
  height: 1.25rem;
  width: 1.25rem;
  --tw-translate-x: 1.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.switch-left-position {
  pointer-events: none;
  display: inline-block;
  height: 1.25rem;
  width: 1.25rem;
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.small-gray-button {
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: var(--theme-font-sm, 0.85rem);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.small-gray-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.small-gray-button-disabled {
  cursor: default;
  border-radius: 0.375rem;
  background-color: rgb(255 255 255 / 0.5);
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: var(--theme-font-sm, 0.85rem);
  font-weight: 600;
  color: rgb(17 24 39 / 0.5);
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1));
}
.small-indigo-button {
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: var(--theme-font-sm, 0.85rem);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.small-indigo-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
}
.small-indigo-button:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: #4f46e5;
}
.magic-button {
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(129 140 248 / var(--tw-bg-opacity, 1));
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-size: var(--theme-font-sm, 0.85rem);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(30 27 75 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.magic-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(199 210 254 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity, 1));
}
.magic-button:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: #4f46e5;
}
@media (min-width: 1024px) {
  .magic-button {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.small-indigo-button-loading {
  cursor: default;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: var(--theme-font-sm, 0.85rem);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.small-indigo-button-disabled {
  cursor: default;
  border-radius: 0.375rem;
  background-color: rgb(79 70 229 / 0.5);
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: var(--theme-font-sm, 0.85rem);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.edit-button {
  display: flex;
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
body.tab-dragging .tabsScrollContainer > .edit-button.items-center.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.edit-button:hover {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1));
}
.edit-button-disabled {
  display: flex;
  cursor: default;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
body.tab-dragging .tabsScrollContainer > .edit-button-disabled.items-center.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.delete-button {
  display: flex;
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
body.tab-dragging .tabsScrollContainer > .delete-button.items-center.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.delete-button:hover {
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}
.delete-button-disabled {
  display: flex;
  cursor: default;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
body.tab-dragging .tabsScrollContainer > .delete-button-disabled.items-center.h-8.flex-shrink-0 > div {
      cursor: pointer;
  } /* Loading styles */
.think-offset-1 {
		animation-delay: 0.1s;
}
.think-offset-2 {
		animation-delay: 0.2s;
}
.think-offset-3 {
		animation-delay: 0.3s;
} /* Standard links */
.link-sm {
  font-size: var(--theme-font-sm, 0.85rem);
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}
.link-sm:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.indigo-link {
  --tw-text-opacity: 1;
  color: rgb(129 140 248 / var(--tw-text-opacity, 1));
}
.indigo-link:hover {
  --tw-text-opacity: 1;
  color: rgb(165 180 252 / var(--tw-text-opacity, 1));
} /* Form styles */
.checkbox-dark {
  height: 1rem;
  width: 1rem;
  border-radius: 0.25rem;
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}
.checkbox-dark:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1));
}
.text-input-style {
  display: block;
  width: 100%;
  border-radius: 0.375rem;
  border-style: none;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1));
}
.text-input-style::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-input-style::placeholder {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-input-style:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1));
}
@media (min-width: 640px) {
  .text-input-style {
    font-size: var(--theme-font-sm, 0.85rem);
    line-height: 1.5rem;
  }
}
.text-input-dark {
  display: block;
  width: 100%;
  border-radius: 0.375rem;
  border-style: none;
  background-color: rgb(255 255 255 / 0.05);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1));
}
.text-input-dark::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-input-dark::placeholder {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-input-dark:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}
@media (min-width: 640px) {
  .text-input-dark {
    font-size: var(--theme-font-sm, 0.85rem);
    line-height: 1.5rem;
  }
}
.text-input-dark-error {
  display: block;
  width: 100%;
  border-radius: 0.375rem;
  border-style: none;
  background-color: rgb(255 255 255 / 0.05);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}
.text-input-dark-error::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-input-dark-error::placeholder {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-input-dark-error:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}
@media (min-width: 640px) {
  .text-input-dark-error {
    font-size: var(--theme-font-sm, 0.85rem);
    line-height: 1.5rem;
  }
}
.text-input-style-error {
  display: block;
  width: 100%;
  border-radius: 0.375rem;
  border-style: none;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1));
}
.text-input-style-error::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-input-style-error::placeholder {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-input-style-error:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1));
}
@media (min-width: 640px) {
  .text-input-style-error {
    font-size: var(--theme-font-sm, 0.85rem);
    line-height: 1.5rem;
  }
}
.textarea-input-style {
  display: block;
  width: 100%;
  border-radius: 0.375rem;
  border-width: 0px;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1));
}
.textarea-input-style::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.textarea-input-style::placeholder {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.textarea-input-style:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1));
}
@media (min-width: 640px) {
  .textarea-input-style {
    font-size: var(--theme-font-sm, 0.85rem);
    line-height: 1.5rem;
  }
}
.textarea-input-style-error {
  display: block;
  width: 100%;
  border-radius: 0.375rem;
  border-width: 0px;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1));
}
.textarea-input-style-error::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.textarea-input-style-error::placeholder {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.textarea-input-style-error:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1));
}
@media (min-width: 640px) {
  .textarea-input-style-error {
    font-size: var(--theme-font-sm, 0.85rem);
    line-height: 1.5rem;
  }
}
.error-message {
  margin-top: 0.5rem;
  margin-bottom: 0px;
  font-size: var(--theme-font-sm, 0.85rem);
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.error-message *::marker {
  color: rgb(69 10 10 );
}
.error-message::marker {
  color: rgb(69 10 10 );
} /* Tag styles */
.tag-selected {
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(100 116 139 / var(--tw-bg-opacity, 1));
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: var(--theme-font-sm, 0.85rem);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.st-tag {
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: var(--theme-font-sm, 0.85rem);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.st-tag:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1));
}
.dark-tag {
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: var(--theme-font-sm, 0.85rem);
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.dark-tag:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1));
}
.memory-tag {
  cursor: default;
  overflow: visible;
  white-space: nowrap;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.dark-tag-large {
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.dark-tag-large:hover {
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1));
} /* Agent public styles */
.agent-icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 1.25rem;
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
body.tab-dragging .tabsScrollContainer > .agent-icon-container.items-center.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
body.tab-dragging .tabsScrollContainer > .flex.agent-icon-container.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.agent-icon {
  height: 12rem;
  width: 12rem;
  flex-shrink: 0;
  border-radius: 0.75rem;
}
body.tab-dragging .tabsScrollContainer > .flex.items-center.h-8.agent-icon > div {
      cursor: pointer;
  }
.agent-link {
  width: 100%;
  cursor: pointer;
  border-radius: 0.5rem;
}
.agent-link:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.agent-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  padding-top: 0.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.agent-author {
  font-size: var(--theme-font-sm, 0.85rem);
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.agent-description {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  padding-top: 0.5rem;
  font-size: var(--theme-font-sm, 0.85rem);
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.agent-installs {
  padding-top: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.agent-section {
  margin: 0.5rem;
  display: flex;
  width: 100%;
}
body.tab-dragging .tabsScrollContainer > .agent-section.items-center.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
@media (min-width: 768px) {
  .agent-section {
    width: 15rem;
  }
}
@media (min-width: 1024px) {
  .agent-section {
    width: 15rem;
  }
}
.agent-detail {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 0.75rem;
} /* scrollbars */
.scrollbar-dark::-webkit-scrollbar {
    width: 6px; 
    height: 6px; 
}
.scrollbar-dark::-webkit-scrollbar-track {
    background: #111827; 
}
.scrollbar-dark::-webkit-scrollbar-thumb {
    background: #374151;
    border-radius: 15px;
}
.scrollbar-dark::-webkit-scrollbar-thumb:hover {
    background: #374151;
}
.scrollbar-light::-webkit-scrollbar {
    width: 6px; 
    height: 6px; 
}
.scrollbar-light::-webkit-scrollbar-track {
    background: #374151; 
}
.scrollbar-light::-webkit-scrollbar-thumb {
    background: #4b5563;
    border-radius: 15px; 
}
.scrollbar-light::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.scrollbar-textarea::-webkit-scrollbar {
    width: 6px; 
    height: 6px; 
}
.scrollbar-textarea::-webkit-scrollbar-track {
    background: #fff;
}
.scrollbar-textarea::-webkit-scrollbar-thumb {
    background: #505f77;
    border-radius: 15px;
}
.scrollbar-textarea::-webkit-scrollbar-thumb:hover {
    background: #505f77;
} /* CHAT scroll */
.scrollbar-chat::-webkit-scrollbar {
    width: 6px; 
    height: 6px; 
}
.scrollbar-chat::-webkit-scrollbar-track {
    background: #111827;
}
.scrollbar-chat::-webkit-scrollbar-thumb {
    background: #505f77;
    border-radius: 15px;
}
.scrollbar-chat::-webkit-scrollbar-thumb:hover {
    background: #505f77;
} /* Chat message textarea scroll */
.scrollbar-chat-message::-webkit-scrollbar {
    width: 6px; 
    height: 6px; 
}
.scrollbar-chat-message::-webkit-scrollbar-thumb {
    background: #505f77;
    border-radius: 15px;
}
.scrollbar-chat-message::-webkit-scrollbar-thumb:hover {
    background: #505f77;
}
.scrollbar-slate::-webkit-scrollbar {
    width: 6px; 
    height: 6px; 
}
.scrollbar-slate::-webkit-scrollbar-track {
    background: #1e293b;
}
.scrollbar-slate::-webkit-scrollbar-thumb {
    background: #505f77;
    border-radius: 15px;
}
.scrollbar-slate::-webkit-scrollbar-thumb:hover {
    background: #505f77;
}
.panel-shadow {
    box-shadow: inset -10px 0 10px -10px rgba(0,0,0,0.5),
                inset 10px 0 10px -10px rgba(0,0,0,0.5);
}
.lhs-shadow {
    box-shadow: inset 10px 0 10px -10px rgba(0,0,0,0.5);
}
.rhs-shadow {
    box-shadow: inset -10px 0 10px -10px rgba(0,0,0,0.5);
}
.history-scroll::-webkit-scrollbar {
    width: 6px; 
    height: 6px; 
}
.history-scroll::-webkit-scrollbar-track {
    background: #334155; 
}
.history-scroll::-webkit-scrollbar-thumb {
    background: #8496af;
    border-radius: 15px; 
}
.history-scroll::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.chat-scroll::-webkit-scrollbar {
    width: 6px; 
    height: 6px; 
}
.chat-scroll::-webkit-scrollbar-track {
    background: #1f2937; 
}
.chat-scroll::-webkit-scrollbar-thumb {
    background: #2d3645;
    border-radius: 15px; 
}
.chat-scroll::-webkit-scrollbar-thumb:hover {
    background: #555;
} /* Code Scroll */
.code-scroll::-webkit-scrollbar {
    width: 6px; 
    height: 6px; 
}
.code-scroll::-webkit-scrollbar-track {
    background: #111827; 
}
.code-scroll::-webkit-scrollbar-thumb {
    background: #2d3645;
    border-radius: 15px; 
}
.code-scroll::-webkit-scrollbar-thumb:hover {
    background: #334155;
}
.scrollbar-dark-panel::-webkit-scrollbar {
    width: 6px; 
    height: 6px; 
}
.scrollbar-dark-panel::-webkit-scrollbar-track {
    background: #1f2937; 
}
.scrollbar-dark-panel::-webkit-scrollbar-thumb {
    background: #374151;
    border-radius: 15px;
}
.scrollbar-dark-panel::-webkit-scrollbar-thumb:hover {
    background: #374151;
} /* Scrollbar for selectbox */
.scrollbar-selectbox::-webkit-scrollbar {
    width: 6px; 
    height: 6px; 
}
.scrollbar-selectbox::-webkit-scrollbar-thumb {
    background: #374151;
    border-radius: 15px;
}
.scrollbar-selectbox::-webkit-scrollbar-thumb:hover {
    background: #374151;
}
.primary-scroll::-webkit-scrollbar {
    width: 6px; 
    height: 6px; 
}
.primary-scroll::-webkit-scrollbar-track {
    background: #111827; 
}
.primary-scroll::-webkit-scrollbar-thumb {
    background: #111827;
    border-radius: 15px; 
}
.primary-scroll::-webkit-scrollbar-thumb:hover {
    background: #111827;
} /**
* ==============================================
* Dot Typing
* ==============================================
*/
.dot-typing {
    position: relative;
    left: -9999px;
    width: 12px;
    height: 12px;
    border-radius: 5px;
    background-color: #9880ff;
    color: #9880ff;
    box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff, 10014px 0 0 0 #9880ff;
    animation: dot-typing 1.2s infinite linear;
}
@keyframes dot-typing {
    0% {
        box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff, 10014px 0 0 0 #9880ff;
    }
    16.667% {
        box-shadow: 9984px -10px 0 0 #9880ff, 9999px 0 0 0 #9880ff, 10014px 0 0 0 #9880ff;
    }
    33.333% {
        box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff, 10014px 0 0 0 #9880ff;
    }
    50% {
        box-shadow: 9984px 0 0 0 #9880ff, 9999px -10px 0 0 #9880ff, 10014px 0 0 0 #9880ff;
    }
    66.667% {
        box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff, 10014px 0 0 0 #9880ff;
    }
    83.333% {
        box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff, 10014px -10px 0 0 #9880ff;
    }
    100% {
        box-shadow: 9984px 0 0 0 #9880ff, 9999px 0 0 0 #9880ff, 10014px 0 0 0 #9880ff;
    }
} /* Instuctions */
.instructions {
  display: flex;
  max-width: 32rem;
  align-items: center;
  justify-content: center;
}
.instructions > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.instructions {
  padding-bottom: 1rem;
  padding-top: 0px;
}
body.tab-dragging .tabsScrollContainer > .instructions.items-center.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
body.tab-dragging .tabsScrollContainer > .flex.instructions.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.step-spacer {
  width: 100%;
}
.step-spacer > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.step-agent {
  display: inline-block;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.step-greeting {
  display: inline-block;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.step-output {
  display: inline-block;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.step-task {
  display: inline-block;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.step-input {
  display: inline-block;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.instruction {
  width: 100%;
  cursor: pointer;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  text-align: left;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity, 1));
}
.instruction:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(129 140 248 / var(--tw-ring-opacity, 1));
}
.instruction-selected {
  width: 100%;
  cursor: pointer;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
  padding: 1rem;
  text-align: left;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1));
}
.instruction-edit {
  display: block;
  width: 100%;
  border-radius: 0.375rem;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity, 1));
}
.instruction-edit::-webkit-scrollbar {
    width: 6px; 
    height: 6px; 
}
.instruction-edit::-webkit-scrollbar-track {
    background: #374151; 
}
.instruction-edit::-webkit-scrollbar-thumb {
    background: #4b5563;
    border-radius: 15px; 
}
.instruction-edit::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.instruction-edit::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.instruction-edit::placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.instruction-edit:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}
@media (min-width: 640px) {
  .instruction-edit {
    font-size: var(--theme-font-sm, 0.85rem);
    line-height: 1.5rem;
  }
}
.dark-textarea-large {
  display: block;
  width: 100%;
  border-radius: 0.375rem;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.dark-textarea-large::-webkit-scrollbar {
    width: 6px; 
    height: 6px; 
}
.dark-textarea-large::-webkit-scrollbar-track {
    background: #374151; 
}
.dark-textarea-large::-webkit-scrollbar-thumb {
    background: #4b5563;
    border-radius: 15px; 
}
.dark-textarea-large::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.dark-textarea-large::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.dark-textarea-large::placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.dark-textarea-large:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}
@media (min-width: 640px) {
  .dark-textarea-large {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.dark-textarea {
  display: block;
  width: 100%;
  border-radius: 0.375rem;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.dark-textarea::-webkit-scrollbar {
    width: 6px; 
    height: 6px; 
}
.dark-textarea::-webkit-scrollbar-track {
    background: #374151; 
}
.dark-textarea::-webkit-scrollbar-thumb {
    background: #4b5563;
    border-radius: 15px; 
}
.dark-textarea::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.dark-textarea::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.dark-textarea::placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.dark-textarea:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}
@media (min-width: 640px) {
  .dark-textarea {
    font-size: var(--theme-font-sm, 0.85rem);
    line-height: 1.5rem;
  }
}
.instruction-edit-error {
  display: block;
  width: 100%;
  border-radius: 0.375rem;
  border-width: 0px;
  background-color: rgb(127 29 29 / 0.2);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity, 1));
}
.instruction-edit-error::-webkit-scrollbar {
    width: 6px; 
    height: 6px; 
}
.instruction-edit-error::-webkit-scrollbar-track {
    background: #374151; 
}
.instruction-edit-error::-webkit-scrollbar-thumb {
    background: #4b5563;
    border-radius: 15px; 
}
.instruction-edit-error::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.instruction-edit-error::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.instruction-edit-error::placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.instruction-edit-error:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}
@media (min-width: 640px) {
  .instruction-edit-error {
    font-size: var(--theme-font-sm, 0.85rem);
    line-height: 1.5rem;
  }
}
.input-dark {
  display: block;
  width: 100%;
  border-radius: 0.375rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity, 1));
}
.input-dark::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.input-dark::placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.input-dark:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}
@media (min-width: 640px) {
  .input-dark {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.input-dark-disabled {
  display: block;
  width: 100%;
  cursor: default;
  border-radius: 0.375rem;
  border-style: none;
  background-color: rgb(107 114 128 / 0.4);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  color: rgb(255 255 255 / 0.5);
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity, 1));
}
.input-dark-disabled::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.input-dark-disabled::placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.input-dark-disabled:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}
@media (min-width: 640px) {
  .input-dark-disabled {
    font-size: var(--theme-font-sm, 0.85rem);
    line-height: 1.5rem;
  }
}
.input-dark-error {
  display: block;
  width: 100%;
  border-radius: 0.375rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity, 1));
}
.input-dark-error::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.input-dark-error::placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.input-dark-error:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}
@media (min-width: 640px) {
  .input-dark-error {
    font-size: var(--theme-font-sm, 0.85rem);
    line-height: 1.5rem;
  }
} /* Save dialogue styles */
.magnify-box {
  position: absolute;
  z-index: 50;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
body.tab-dragging .tabsScrollContainer > .magnify-box.items-center.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
body.tab-dragging .tabsScrollContainer > .flex.magnify-box.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
@media (min-width: 640px) {
  .magnify-box {
    height: 75%;
    width: 75%;
  }
}
@media (min-width: 768px) {
  .magnify-box {
    height: 50%;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .magnify-box {
    height: 33.333333%;
    width: 33.333333%;
  }
}
.magnify-content {
  position: absolute;
  inset: 0px;
  z-index: 50;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));
}
body.tab-dragging .tabsScrollContainer > .magnify-content.items-center.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
body.tab-dragging .tabsScrollContainer > .flex.magnify-content.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
@media (min-width: 1024px) {
  .magnify-content {
    top: 25%;
    left: 50%;
    height: 33.333333%;
    width: 33.333333%;
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.magnify-outer {
  position: fixed;
  inset: 0px;
  z-index: 40;
  background-color: rgb(31 41 55 / 0.4);
  --tw-backdrop-blur: blur(4px);
  --tw-backdrop-opacity: opacity(0.5);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.dragging-instruction {
    opacity: 1 !important;
    background-color: inherit !important;
}
.drag-ghost {
  opacity: 0;
}
.gallery-size {
    width: 720px;
    height: 405px; 
}
.gallery-cell {
    width: 720px;
    height: 405px;
    padding-left: 6px;
    padding-right: 6px;      
}
.iframe-size {
    width: 720px;
    height: 405px;
}
@media (max-width: 768px) {
    .gallery, .gallery-cell, .iframe-size {
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
    }
  }
.fade-out-gradient {
    background: linear-gradient(to bottom, transparent 0%, rgba(31, 41, 55, 0.1) 50%, rgba(31, 41, 55, 0.9) 100%);
  } /* Markdown Styles */
.markdown-style h1, .markdown-style h2, .markdown-style h3, .markdown-style h4, .markdown-style h5, .markdown-style h6 {
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    font-weight: 700;
    line-height: 1.2;
}
.markdown-style p:last-of-type {
    margin-bottom: 0; 
}
.markdown-style h1:first-of-type {
    margin-top: 0.2em; 
}
.markdown-style h1 {
    font-size: 1.35rem; /* 30px */
}
.markdown-style h2 {
    font-size: 1.25rem; /* 24px */
}
.markdown-style h3 {
    font-size: 1.15rem; /* 20px */
}
.markdown-style h4 {
    font-size: 1.125rem; /* 18px */
}
.markdown-style h5 {
    font-size: 1rem; /* 16px */
}
.markdown-style h6 {
    font-size: 0.875rem; /* 14px */
}
.markdown-style strong {
    font-weight: 600;
}
.markdown-style em {
    font-style: italic;
}
.markdown-style a {
    color: var(--marked-link-color, #0366d6);
    text-decoration: underline;
    transition: color 0.2s ease-in-out;
}
.markdown-style a:hover {
    color: var(--marked-link-hover-color, #0056b3);
}
.markdown-style img {
    max-width: 100%;
    height: auto;
    border-radius: 0.5rem;
    max-height: 400px;
}
.markdown-style blockquote {
    border: var(--marked-blockquote-border-width, 0) solid var(--marked-blockquote-border-color, transparent);
    background-color: var(--marked-blockquote-background-color, transparent);
    border-radius: var(--marked-blockquote-border-radius, 0);
    padding: var(--marked-blockquote-padding, 1em);
    margin: 1em 0;
    color: var(--marked-blockquote-color, inherit);
}
.markdown-style blockquote a {
    color: var(--marked-link-color, inherit);
}
.markdown-style blockquote a:hover {
    color: var(--marked-link-hover-color, inherit);
}
.markdown-style ul {
    list-style-type: disc;
}
.markdown-style ul > li {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.markdown-style ol {
    list-style-type: decimal;
}
.markdown-style ol ol {
    list-style-type: lower-alpha;
}
.markdown-style ol ol ol {
    list-style-type: lower-roman;
}
.markdown-style ol ol {
    padding-left: 0.5em;
}
ol li {
    counter-increment: item;
}
.markdown-style ol > li > ul  {
    margin-top: 0.5em;
    padding-left: 1.5em;
}
.markdown-style ol > li {
    position: relative;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    padding-left: 0em;
}
.markdown-style ol ol > li {
    padding-left: 0.5em;
}
.markdown-style ol > li::before {
    content: none;
}
.markdown-style ul > li {
    margin-top: 0.5em;
    margin-left: 0em;
}
.markdown-style li:last-child {
    margin-bottom: 0;
}
.markdown-style li p {
    margin: 0;
    display: inline;
}
.markdown-style li p + p {
    display: block;
    margin-top: 0.5em;
}
.markdown-style hr {
    border: 0;
    border-top: 1px solid var(--hr-color, #e5e7eb);
    margin: 2em 0;
}
.markdown-style .task-list-item {
    list-style-type: none;
}
.markdown-style .task-list-item input[type="checkbox"] {
    margin-right: 0.5em;
    /* remove list disc */
    list-style-type: none;
}
.markdown-style ol {
    list-style-position: inside;
    margin-left: 0;
}
.markdown-style ol:not([start="1"][data-last-number="1"]) {
    margin-bottom: 1rem;
} /* End Markdown Styles */
.menu-hidden {
  opacity: 0;
  transition-property: opacity;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.menu-visible {
  opacity: 1;
  transition-property: opacity;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.overlap-image {
    position: relative;
    margin-left: -0.4rem; 
    z-index: 1; 
}
.overlap-image:first-child {
    margin-left: 0;
}
.chat-load {
    opacity: 0;
}
.chat-load-active {
    opacity: 0;
    transition: opacity 0.4s ease-in-out;
} /* menu open */
.menu-open {
    transform: translateX(-20px);
  }
#try-beta-button {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    font-size: 0.875rem;
    font-weight: 500;
    text-align: center;
    color: white;
    height: 2rem;
    padding: 0.25rem 0.75rem;
    background-image: linear-gradient(
        to right,
        #4f46e5,
        #9333ea,
        #db2777,
        #9333ea,
        #4f46e5
    );
    background-size: 200% 100%;
    border-radius: 0.375rem;
    animation: gradientFlow 3s ease infinite;
}
@keyframes gradientFlow {
    0% {
    background-position: 0% 50%;
    }
    50% {
    background-position: 100% 50%;
    }
    100% {
    background-position: 0% 50%;
    }
}
.modal-slide-out {
    animation: slideOut 0.3s ease-in-out forwards;
  }
@keyframes slideOut {
    from {
      transform: translateY(0);
      
    }
    to {
      transform: translateY(100%);
      
    }
  }
.modal-slide-in {
    animation: slideIn 0.3s ease-in-out forwards;
  }
.modal-slide-out {
    animation: slideOut 0.3s ease-in-out forwards;
  }
@keyframes slideIn {
    from {
      transform: scale(0.7);
      opacity: 0;
    }
    to {
      transform: scale(1);
      opacity: 1;
    }
  }
@keyframes slideOut {
    from {
      transform: scale(1);
      opacity: 1;
    }
    to {
      transform: scale(0.7);
      opacity: 0;
    }
  } /* loading screen */
body, html {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
#loading-screen {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: var(--loading-screen-bg);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}
.logo-cursor {
    width: 100px;
    height: auto;
    animation: pulse 1.5s infinite;
    display: none;
}
.cursor {
    width: 50px;
    height: 80px;
    background-color: var(--loading-screen-cursor);
    border-radius: 10px;
    animation: pulse 1.5s infinite;
    display: none;
}
@keyframes pulse {
    0%, 100% { 
        opacity: 0.5; 
        transform: scale(1);
    }
    50% { 
        opacity: 1; 
        transform: scale(1.1);
    }
}
.loading {
    display: flex;
  }
.loaded {
    display: none;
    visibility: hidden;
  }
@keyframes fadeInOut {
    0%, 100% { opacity: 0.4; }
    50% { opacity: 1; }
  }
.animate-fade-in-out {
    animation: fadeInOut 2s ease-in-out infinite;
  }
.preserve-indentation {
    white-space: pre;
}
.focus-visible-static {
    opacity: 1;
    transform: scale(1);
  }
@keyframes maximizeIn {
    from {
      transform: scale(0.8);
      opacity: 0;
    }
    to {
      transform: scale(1);
      opacity: 1;
    }
  }
.focus-maximize-in {
    animation: maximizeIn 0.3s ease-out forwards;
  }
.no-hover:hover {
    background-color: inherit !important;
    color: inherit !important;
}
.code-block-content, .preview-iframe {
    transition: opacity 0.3s ease-in-out;
}
.preview-iframe {
    background-color: transparent;
}
.zoomed {
    transition: transform 0.3s ease;
    cursor: grab;
}
.merriweather-quote {
    font-family: 'Merriweather', serif;
}
.streaming-cursor {
    display: inline;
    vertical-align: baseline;
    line-height: inherit;
}
@keyframes pulse {
    0%, 100% { opacity: 0.3; }
    50% { opacity: 1; }
}
.loading-rect {
    margin-right: 4px;
    animation: pulse 1.5s infinite;
}
.loading-rect-0 { animation-delay: 0s; }
.loading-rect-1 { animation-delay: 0.25s; }
.loading-rect-2 { animation-delay: 0.5s; }
.loading-rect-3 { animation-delay: 0.75s; }
.loading-rect-4 { animation-delay: 1s; }
.loading-rect-5 { animation-delay: 1.25s; }
.streaming-cursor::after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 18px;
    background-color: currentColor;
    margin-left: 2px;
    vertical-align: middle;
    border-radius: 2px;
    animation: beat-fade 1.5s infinite linear;
  }
@keyframes beat-fade {
    0%, 100% {
      opacity: 0.4;
      transform: scale(0.9);
    }
    50% {
      opacity: 1;
      transform: scale(1.1);
    }
  }
@keyframes pulse {
    0% {
      transform: scale(0.95);
      opacity: 0.7;
    }
    50% {
      transform: scale(1.05);
      opacity: 0.4;
    }
    100% {
      transform: scale(0.95);
      opacity: 0.7;
    }
  }
.backface-hidden {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.rotate-y-180 {
    transform: rotateY(180deg);
}
.table-container th:active {
    cursor: grabbing;
}
.table-container th.sticky,
.table-container td.sticky {
    position: sticky;
    right: 0;
    z-index: 20;
}
.table-container .action-menu th.sticky::after,
.table-container .action-menu td.sticky::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 2px;
    background: linear-gradient(to right, rgba(0,0,0,0.05), rgba(0,0,0,0));
}
.table-container .dragging {
    opacity: 0.5;
    background-color: #f0f0f0;
}
.table-container .drag-over {
    position: relative;
}
.table-container .drag-over::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2px;
    background-color: #007bff;
    z-index: 30;
}
.table-container .drag-over-left::before {
    left: 0;
}
.table-container .drag-over-right::before {
    right: 0;
}
.resize-handle {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    cursor: col-resize;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}
.resize-handle:hover,
.resize-handle.active {
    background-color: #007bff; /* CONVERT TO CSS VAR */
}
.table-container .sort-indicator {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.5rem;
    vertical-align: middle;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.table-container .sort-asc .sort-indicator {
    border-bottom: 4px solid #4a5568;
}
.table-container .sort-desc .sort-indicator {
    border-top: 4px solid #4a5568;
}
.animate-pulse-2 {
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }
@keyframes pulse {
    0%, 100% {
      opacity: 1;
    }
    50% {
      opacity: 0.5;
    }
  } /* for session bar */
@media (min-width: 1150px) {
    .session-bar-break {
      top: 0.25rem;
    }
    .session-bar-padding {
        padding-top: 0 !important;
    }
  }
.waveform-animation {
    display: flex;
    align-items: center;
    height: 12px;
}
.waveform-animation span {
    display: block;
    width: 3px;
    margin-right: 3px;
    background-color: currentColor; 
    animation: waveform 1.2s infinite ease-in-out;
    border-radius: 1.5px;
}
.waveform-animation span:nth-child(1) { height: 30%; animation-delay: 0s; }
.waveform-animation span:nth-child(2) { height: 50%; animation-delay: 0.1s; }
.waveform-animation span:nth-child(3) { height: 70%; animation-delay: 0.2s; }
.waveform-animation span:nth-child(4) { height: 90%; animation-delay: 0.3s; }
.waveform-animation span:nth-child(5) { height: 100%; animation-delay: 0.4s; }
.waveform-animation span:nth-child(6) { height: 80%; animation-delay: 0.5s; }
.waveform-animation span:nth-child(7) { height: 60%; animation-delay: 0.6s; }
@keyframes waveform {
    0%, 100% { 
        transform: scaleY(1) scaleX(1); 
    }
    50% { 
        transform: scaleY(1.5) scaleX(1.2); 
    }
}
@keyframes revealText {
    from {
        clip-path: inset(0 100% 0 0);
    }
    to {
        clip-path: inset(0 0 0 0);
    }
    0% {
        opacity: 0;
        clip-path: inset(0 100% 0 0);
    }
    1% {
        opacity: 1;
    }
    100% {
        opacity: 1;
        clip-path: inset(0 0 0 0);
    }
}
.message-text {
    display: inline-block;
    opacity: 0;
    animation: revealText 0.8s ease forwards;
    animation-delay: 0.3s;
}
@keyframes grain {
    0%, 100% { transform: translate(0, 0) }
    10% { transform: translate(-2%, -2%) }
    20% { transform: translate(-4%, 2%) }
    30% { transform: translate(2%, -4%) }
    40% { transform: translate(-2%, 6%) }
    50% { transform: translate(-4%, 2%) }
    60% { transform: translate(6%, 0) }
    70% { transform: translate(0, 4%) }
    80% { transform: translate(-6%, 0) }
    90% { transform: translate(4%, 2%) }
}
.animate-grain {
    animation: grain 8s steps(10) infinite;
}
.warp-banner {
    position: relative;
    overflow: hidden;
}
.particle-canvas {
    pointer-events: none;
    mix-blend-mode: screen;
}
.warp-banner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: inherit;
    transition: opacity 0.3s ease;
}
.warp-banner:hover::before {
    opacity: 0.8;
}
.thinking-steps-container {
    transition: opacity 0.3s ease-in-out;
}
.loading-shimmer {
    background: linear-gradient(135deg, #ffffff, #5E5E5E, #ffffff);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    background-size: 200% 100%;
    animation: shimmer-effect 5s linear infinite;
    /*display: inline-block;*/
  }
@keyframes shimmer-effect {
    0% {
      background-position: 200% 0;
    }
    100% {
      background-position: -200% 0;
    }
  }
.CodeMirror {
    height: 100%;
    width: 100%;
    font-family: monospace;
    font-size: 14px;
    line-height: 1.5;
}
.focus-dropdown-menu {
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity 0.15s ease, transform 0.15s ease;
    pointer-events: none;
}
.focus-dropdown-menu.show {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
} /* Video container styles */
.video-container {
    position: relative;
    width: 100%;
    height: 100%;
} /* Loading state styles */
.video-container.loading::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.1);
    transition: opacity 0.3s ease;
    opacity: 1;
}
@keyframes spin {
    to { transform: rotate(360deg); }
}
.loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    border: 4px solid #f3f3f3;
    border-top: 4px solid #3498db;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}
.video-container.loading .loading-spinner {
    display: block;
}
.active-user-message {
    position: relative;
    z-index: 5;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}
.task-bar-slide-in {
    animation: taskBarSlideIn 0.3s ease-in-out forwards;
}
@keyframes taskBarSlideIn {
    from {
        transform: translateX(50px);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}
.task-bar-resize-handle:hover {
    background-color: var(--primary-color) !important;
}
.ProseMirror:focus {
    outline: none !important; 
}
.ProseMirror {
    white-space: pre-wrap;
}
.ProseMirror p {
    margin: 0;
    min-height: 1.2em;
}
.ProseMirror-focused {
    outline: none;
    border-radius: 4px;
}
.pm-placeholder {
    color: #aaa;
    pointer-events: none;
    height: 0;
    position: absolute;
}
@keyframes beat-fade {
    0%, 100% {
      transform: scale(1);
      opacity: 0.6;
    }
    50% {
      transform: scale(1.05);
      opacity: 1; 
    }
  }
.animate-beat-fade {
    animation: beat-fade 1.2s ease-in-out infinite;
  }
.profile-menu-scrollable-list {
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    position: relative;
}
.profile-menu-scrollable-list::-webkit-scrollbar {
    display: none;
}
:root {
    --table-menu-bg-color: rgba(var(--bg-color-rgb), 1);
}
.thinking-dots-container { position: relative; width: 18px; height: 18px; margin-left: 4px; }
.thinking-dot { position: absolute; top: 50%; left: 50%; width: 4px; height: 4px; margin-top: -2px; margin-left: -2px; border-radius: 50%; background-color: currentColor; opacity: 0.8; transform-origin: 7px 0px; }
.thinking-dot-1 { animation: thinking-dot-spin 1.5s infinite linear; }
.thinking-dot-2 { animation: thinking-dot-spin 1.5s infinite linear 0.5s; }
.thinking-dot-3 { animation: thinking-dot-spin 1.5s infinite linear 1.0s; }
@keyframes thinking-dot-spin { 0% { transform: rotate(0deg) translateX(7px) rotate(0deg); } 100% { transform: rotate(360deg) translateX(7px) rotate(-360deg); } }
.mcp-tool-usage-container {
    transition: opacity 0.3s ease-in-out;
    overflow: hidden;
}
.mcp-tool-usage-container.fade-out {
    opacity: 0;
}
.mcp-tool-usage-container.fade-in {
    opacity: 1;
}
.mcp-status-icon {
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transform: scale(0.8);
    opacity: 0;
}
.mcp-tool-usage-container.fade-in .mcp-status-icon {
    transform: scale(1);
    opacity: 1;
}
.thinking-dots-container-quad {
    position: relative;
    width: 52px;
    height: 52px;
    margin-left: 4px;
}
.thinking-dot-quad {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 11px;
    height: 11px;
    margin-top: -5.5px;
    margin-left: -5.5px;
    border-radius: 50%;
    background-color: currentColor;
    opacity: 0.8;
    transform-origin: center center;
}
@keyframes thinking-dot-spin-quad-orbit {
    0%   { transform: rotate(0deg)   translateX(20px) rotate(0deg);    }
    100% { transform: rotate(360deg) translateX(20px) rotate(-360deg); }
}
.thinking-dot-1-quad {
    animation: thinking-dot-spin-quad-orbit 1.5s infinite linear;
}
.thinking-dot-2-quad {
    animation: thinking-dot-spin-quad-orbit 1.5s infinite linear 0.5s;
}
.thinking-dot-3-quad {
    animation: thinking-dot-spin-quad-orbit 1.5s infinite linear 1.0s;
}
@keyframes tabCloseAnimation {
    to {
        opacity: 0;
        transform: scale(0.8);
        max-width: 0;
        margin: 0;
        padding: 0;
    }
}
.tab-closing {
    animation: tabCloseAnimation 0.2s ease-out forwards;
    will-change: transform, opacity, max-width, margin, padding;
    pointer-events: none !important;
    z-index: 0;
    overflow: hidden;
}
body.tab-dragging * {
    -moz-user-select: none !important;
         user-select: none !important;
    -webkit-user-select: none !important;
}
body.tab-dragging {
    cursor: grabbing !important;
}
.sortable-ghost {
    opacity: 0.4;
    transition: opacity 0.2s ease;
    border-radius: 0.375rem;
}
.sortable-chosen {
    opacity: 0.95;
    /*transform: scale(1.02);*/
    transition: transform 0.15s cubic-bezier(0.2, 0, 0.38, 0.9),
                opacity 0.15s ease-out;
}
.sortable-drag {
    opacity: 0.9;
    cursor: grabbing !important;
}
.tabs-inner-container > div {
    cursor: pointer;
    transition: background-color 0.15s ease, color 0.15s ease, opacity 0.2s ease, transform 0.2s ease, max-width 0.2s ease, margin 0.2s ease, padding 0.2s ease;
    will-change: transform, opacity, max-width, margin;
}
.tabs-inner-container > div button {
    cursor: pointer;
}
body.tab-dragging #profileButton,
 body.tab-dragging #profileButton * {
     cursor: pointer !important;
 }
body.tab-dragging .actionsContainer > div > div {
     cursor: pointer !important;
 }
body.tab-dragging .tabsScrollContainer > .flex.items-center.h-8.flex-shrink-0 > div {
      cursor: pointer !important;
  }
.timeline-item .timeline-stem {
    width: 2px; 
    flex-shrink: 0;
}
.timeline-item .timeline-dot {
    width: 0.625rem; /* 10px */
    height: 0.625rem; /* 10px */
    border-radius: 50%;
    flex-shrink: 0;
}
.mcp-wrapper {
    transition: opacity 0.3s ease-in-out;
}
.mcp-wrapper.fade-out {
    opacity: 0;
}
.mcp-wrapper.fade-in {
    opacity: 1;
}
.mcp-main-bar.loading-pulse-bg,
.mcp-details.loading-pulse-bg,
.mcp-progress-bar-inner.loading-pulse-bg {
    background-color: transparent !important;
    background-image: linear-gradient(
        to right,
        var(--mcp-progress-bar-background-light, #2e23a6) 0%,
        var(--mcp-progress-bar-background, #4338CA) 50%,
        var(--mcp-progress-bar-background-light, #2e23a6) 100%
    );
    background-size: 200% 100%;
    animation: pulseLeftToRightAnimation 2s linear infinite;
}
@keyframes pulseLeftToRightAnimation {
    0% {
        background-position: 100% 0;
    }
    100% {
        background-position: -100% 0;
    }
}
.mcp-progress-bar-inner {
    background-color: var(--mcp-progress-bar-background, #4338CA) !important;
}
@keyframes markdownFadeIn {
    from {
        transform: translateY(3px); 
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.markdown-element-fade-in {
    opacity: 0;
    animation: markdownFadeIn 0.3s ease-out forwards;
}
@keyframes shake {
    0%, 100% { transform: translateX(0); }
    10%, 30%, 50%, 70%, 90% { transform: translateX(-5px); }
    20%, 40%, 60%, 80% { transform: translateX(5px); }
  }
.shake-animation {
    animation: shake 0.5s cubic-bezier(.36,.07,.19,.97) both;
  }
.highlighted-message {
    background-color: rgba(255, 229, 100, 0.4);
    border-radius: 0.375rem;
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    box-shadow: 0 0 0 2px rgba(255, 204, 0, 0.5); 
    transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  }
.prose-styles ul,
.prose-styles ol {
  padding-left: 2em;
  list-style-position: outside;
}
.prose-styles ul {
  list-style-type: disc;
}
.prose-styles ol {
  list-style-type: decimal;
}
.prose-styles h1 {
    font-size: 2em;
    font-weight: 600;
    margin-bottom: 0.2em;
    line-height: 1.2;
  }
.prose-styles h2 {
    font-size: 1.5em;
    font-weight: 600;
    margin-bottom: 0.2em;
    line-height: 1.3;
  }
.prose-styles h3 {
    font-size: 1.25em;
    font-weight: 600;
    margin-bottom: 0.2em;
    line-height: 1.4;
  }
.prose-styles p + h1,
  .prose-styles p + h2,
  .prose-styles p + h3 {
    margin-top: 1em;
  }
.prose-styles p {
    line-height: 1.4; 
    margin-top: 0;
    margin-bottom: 0.5em; 
    min-height: 0;
  }
@keyframes beat-fade-animation {
    0%, 100% {
      transform: scale(1);
      opacity: 1;
    }
    10%, 30% {
      transform: scale(1.15);
      opacity: 0.7;
    }
    20% {
      transform: scale(1.15);
      opacity: 1;
    }
    50% {
      transform: scale(1);
      opacity: 0.5;
    }
  }
.beat-fade {
    animation-name: beat-fade-animation;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    display: inline-block;
  }
.leaflet-control-zoom a {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(63 63 63 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(42 42 42 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(212 212 212 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.leaflet-control-zoom a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(63 63 63 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(86 156 214 / var(--tw-text-opacity, 1));
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  --tw-bg-opacity: 1;
  background-color: rgb(45 45 45 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(212 212 212 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.leaflet-control-attribution {
  background-color: rgb(42 42 42 / 0.75);
  --tw-text-opacity: 1;
  color: rgb(153 153 153 / var(--tw-text-opacity, 1));
}
.leaflet-control-layers {
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(63 63 63 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(45 45 45 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(212 212 212 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.leaflet-control-layers-selector {
  --tw-text-opacity: 1;
  color: rgb(212 212 212 / var(--tw-text-opacity, 1));
}
.leaflet-control-zoom {
  overflow: hidden;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(63 63 63 / var(--tw-border-opacity, 1));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.leaflet-control-zoom a {
  --tw-bg-opacity: 1;
  background-color: rgb(42 42 42 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(212 212 212 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  align-items: center;
  justify-content: center;
}
body.tab-dragging .tabsScrollContainer > .leaflet-control-zoom a.items-center.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
body.tab-dragging .tabsScrollContainer > .flex.leaflet-control-zoom a.h-8.flex-shrink-0 > div {
      cursor: pointer;
  }
.leaflet-control-zoom a:first-child {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(63 63 63 / var(--tw-border-opacity, 1));
}
.leaflet-control-zoom a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(63 63 63 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(86 156 214 / var(--tw-text-opacity, 1));
}
.leaflet-tile-pane canvas {
    display: none !important;
}
.leaflet-control-layers {
    font-size: 12px !important;
    min-width: auto !important;
}
.leaflet-control-layers-toggle {
    width: 28px !important;
    height: 28px !important;
    background-size: 16px 16px !important;
}
.leaflet-control-layers-expanded {
    padding: 6px 8px !important;
    font-size: 11px !important;
}
.leaflet-control-layers label {
    font-size: 11px !important;
    margin: 2px 0 !important;
}
.leaflet-tile { border-radius:0 !important; }
@keyframes fade-in-line {
    0%   { 
        opacity: 0; 
        filter: blur(4px);
    }
    100% { 
        opacity: 1; 
        filter: blur(0px);
    }
}
.fade-in-line:not(.table-wrapper-fix):not([block-id*="-inline-"]) {
    opacity: 0;
    animation: fade-in-line 420ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
    will-change: opacity, transform, filter;
    transition: opacity 0.3s ease-in-out, filter 0.3s ease-in-out;
}
.table-wrapper-fix .fade-in-line {
    animation: none !important;
    opacity: 1 !important;
}
.chat-session-top::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 25px;
    z-index: 10;
    pointer-events: none;
    background: linear-gradient(
        to bottom,
        var(--bg-color, #ffffff) 20%,
        transparent
    );
}
.thinking-dots-container-inline {
    position: relative;
    width: 28px;
    height: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.thinking-dot-inline {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    margin-left: -3px;
    border-radius: 50%;
    background-color: currentColor;
    /* Start invisible */
    opacity: 0;
    transform-origin: center center;
    /* We apply two animations: one to fade in, one to orbit forever. */
    animation: 
        dot-fade-in 0.4s ease-out forwards,
        thinking-dot-spin-inline-orbit 1.5s infinite linear;
} /* This animation just handles the initial fade-in. */
@keyframes dot-fade-in {
    to {
        opacity: 0.8;
    }
} /* This is the spinning animation. It remains unchanged. */
@keyframes thinking-dot-spin-inline-orbit {
    0%   { transform: rotate(0deg)   translateX(7px) rotate(0deg);    }
    100% { transform: rotate(360deg) translateX(7px) rotate(-360deg); }
}
.thinking-dot-1-inline {
    animation-delay: 0s, 0s;
}
.thinking-dot-2-inline {
    animation-delay: 0s, -0.5s; 
}
.thinking-dot-3-inline {
    animation-delay: 0s, -1.0s; 
}
.first-line\:ring-1::first-line {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.placeholder\:truncate::-moz-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.placeholder\:truncate::placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.placeholder\:text-sm::-moz-placeholder {
  font-size: var(--theme-font-sm, 0.85rem);
}
.placeholder\:text-sm::placeholder {
  font-size: var(--theme-font-sm, 0.85rem);
}
.placeholder\:text-\[\#39ff14\]\/50::-moz-placeholder {
  color: rgb(57 255 20 / 0.5);
}
.placeholder\:text-\[\#39ff14\]\/50::placeholder {
  color: rgb(57 255 20 / 0.5);
}
.placeholder\:text-\[\#708D70\]::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(112 141 112 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#708D70\]::placeholder {
  --tw-text-opacity: 1;
  color: rgb(112 141 112 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#727272\]::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(114 114 114 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#727272\]::placeholder {
  --tw-text-opacity: 1;
  color: rgb(114 114 114 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#7F7F84\]::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(127 127 132 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#7F7F84\]::placeholder {
  --tw-text-opacity: 1;
  color: rgb(127 127 132 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#859289\]::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(133 146 137 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#859289\]::placeholder {
  --tw-text-opacity: 1;
  color: rgb(133 146 137 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#8888AA\]::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(136 136 170 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#8888AA\]::placeholder {
  --tw-text-opacity: 1;
  color: rgb(136 136 170 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#8A88A5\]::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(138 136 165 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#8A88A5\]::placeholder {
  --tw-text-opacity: 1;
  color: rgb(138 136 165 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#8F8A99\]::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(143 138 153 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#8F8A99\]::placeholder {
  --tw-text-opacity: 1;
  color: rgb(143 138 153 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#8a9a8a\]::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(138 154 138 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#8a9a8a\]::placeholder {
  --tw-text-opacity: 1;
  color: rgb(138 154 138 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#999999\]::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(153 153 153 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#999999\]::placeholder {
  --tw-text-opacity: 1;
  color: rgb(153 153 153 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#9C8081\]::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 128 129 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#9C8081\]::placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 128 129 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#9E8E8B\]::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(158 142 139 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#9E8E8B\]::placeholder {
  --tw-text-opacity: 1;
  color: rgb(158 142 139 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#B8B2AF\]::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(184 178 175 / var(--tw-text-opacity, 1));
}
.placeholder\:text-\[\#B8B2AF\]::placeholder {
  --tw-text-opacity: 1;
  color: rgb(184 178 175 / var(--tw-text-opacity, 1));
}
.placeholder\:text-blue-400::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.placeholder\:text-blue-400::placeholder {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.placeholder\:text-fuchsia-300::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(240 171 252 / var(--tw-text-opacity, 1));
}
.placeholder\:text-fuchsia-300::placeholder {
  --tw-text-opacity: 1;
  color: rgb(240 171 252 / var(--tw-text-opacity, 1));
}
.placeholder\:text-gray-400::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.placeholder\:text-gray-400::placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.placeholder\:text-gray-500::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.placeholder\:text-gray-500::placeholder {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.first\:mt-0:first-child {
  margin-top: 0px;
}
.last\:border-0:last-child {
  border-width: 0px;
}
.last\:border-b-0:last-child {
  border-bottom-width: 0px;
}
.empty\:before\:pointer-events-none:empty::before {
  content: var(--tw-content);
  pointer-events: none;
}
.empty\:before\:content-\[attr\(data-placeholder\)\]:empty::before {
  --tw-content: attr(data-placeholder);
  content: var(--tw-content);
}
.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:border-b-2:hover {
  border-bottom-width: 2px;
}
.hover\:border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.hover\:border-indigo-200:hover {
  --tw-border-opacity: 1;
  border-color: rgb(199 210 254 / var(--tw-border-opacity, 1));
}
.hover\:bg-\[\#000044\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 68 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#003000\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 48 0 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#003000\]\/60:hover {
  background-color: rgb(0 48 0 / 0.6);
}
.hover\:bg-\[\#003000\]\/70:hover {
  background-color: rgb(0 48 0 / 0.7);
}
.hover\:bg-\[\#012501\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(1 37 1 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#0f2847\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(15 40 71 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#191919\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(25 25 25 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#1B1B1B\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(27 27 27 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#1E1F2D\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 31 45 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#1F1F1F\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 31 31 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#1c3a5e\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(28 58 94 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#1c3a5e\]\/40:hover {
  background-color: rgb(28 58 94 / 0.4);
}
.hover\:bg-\[\#1c3a5e\]\/60:hover {
  background-color: rgb(28 58 94 / 0.6);
}
.hover\:bg-\[\#1c3a5e\]\/80:hover {
  background-color: rgb(28 58 94 / 0.8);
}
.hover\:bg-\[\#262626\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#264f78\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(38 79 120 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#28284D\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(40 40 77 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#2A0101\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(42 1 1 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#2A012E\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(42 1 46 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#2A2A2A\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(42 42 42 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#2A2A3F\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(42 42 63 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#2B2B2B\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(43 43 43 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#2B2B3B\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(43 43 59 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#2B2C40\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(43 44 64 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#2C2D3F\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(44 45 63 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#2C2D3F\]\/60:hover {
  background-color: rgb(44 45 63 / 0.6);
}
.hover\:bg-\[\#2C2D3F\]\/80:hover {
  background-color: rgb(44 45 63 / 0.8);
}
.hover\:bg-\[\#2F383D\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(47 56 61 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#2a362a\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(42 54 42 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#303561\]\/25:hover {
  background-color: rgb(48 53 97 / 0.25);
}
.hover\:bg-\[\#303561\]\/30:hover {
  background-color: rgb(48 53 97 / 0.3);
}
.hover\:bg-\[\#333333\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#333333\]\/60:hover {
  background-color: rgb(51 51 51 / 0.6);
}
.hover\:bg-\[\#333333\]\/70:hover {
  background-color: rgb(51 51 51 / 0.7);
}
.hover\:bg-\[\#333333\]\/80:hover {
  background-color: rgb(51 51 51 / 0.8);
}
.hover\:bg-\[\#35364A\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(53 54 74 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#3650E8\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(54 80 232 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#39ff14\]\/10:hover {
  background-color: rgb(57 255 20 / 0.1);
}
.hover\:bg-\[\#39ff14\]\/20:hover {
  background-color: rgb(57 255 20 / 0.2);
}
.hover\:bg-\[\#3A3A3A\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(58 58 58 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#3A3A4A\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(58 58 74 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#3B0000\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(59 0 0 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#3B0000\]\/60:hover {
  background-color: rgb(59 0 0 / 0.6);
}
.hover\:bg-\[\#3B0000\]\/70:hover {
  background-color: rgb(59 0 0 / 0.7);
}
.hover\:bg-\[\#3B2827\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(59 40 39 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#3B454B\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(59 69 75 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#3C464E\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(60 70 78 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#3C464E\]\/60:hover {
  background-color: rgb(60 70 78 / 0.6);
}
.hover\:bg-\[\#3C464E\]\/80:hover {
  background-color: rgb(60 70 78 / 0.8);
}
.hover\:bg-\[\#3F003E\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(63 0 62 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#3F003E\]\/60:hover {
  background-color: rgb(63 0 62 / 0.6);
}
.hover\:bg-\[\#3F003E\]\/70:hover {
  background-color: rgb(63 0 62 / 0.7);
}
.hover\:bg-\[\#3F3F3F\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(63 63 63 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#3F3F3F\]\/60:hover {
  background-color: rgb(63 63 63 / 0.6);
}
.hover\:bg-\[\#3F3F3F\]\/80:hover {
  background-color: rgb(63 63 63 / 0.8);
}
.hover\:bg-\[\#3F3F5E\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(63 63 94 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#3F3F5E\]\/60:hover {
  background-color: rgb(63 63 94 / 0.6);
}
.hover\:bg-\[\#3a3a3a\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(58 58 58 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#3a463a\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(58 70 58 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#3a463a\]\/60:hover {
  background-color: rgb(58 70 58 / 0.6);
}
.hover\:bg-\[\#3a6ea5\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(58 110 165 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#3a6ea5\]\/20:hover {
  background-color: rgb(58 110 165 / 0.2);
}
.hover\:bg-\[\#3d2d3d\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(61 45 61 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#404571\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(64 69 113 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#444444\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(68 68 68 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#444444\]\/60:hover {
  background-color: rgb(68 68 68 / 0.6);
}
.hover\:bg-\[\#444444\]\/70:hover {
  background-color: rgb(68 68 68 / 0.7);
}
.hover\:bg-\[\#46555C\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(70 85 92 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#4D4D4D\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(77 77 77 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#4D4D4D\]\/60:hover {
  background-color: rgb(77 77 77 / 0.6);
}
.hover\:bg-\[\#4D4D5E\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(77 77 94 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#4D4D5E\]\/80:hover {
  background-color: rgb(77 77 94 / 0.8);
}
.hover\:bg-\[\#4a3a4a\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(74 58 74 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#4a3a4a\]\/60:hover {
  background-color: rgb(74 58 74 / 0.6);
}
.hover\:bg-\[\#4a3a4a\]\/70:hover {
  background-color: rgb(74 58 74 / 0.7);
}
.hover\:bg-\[\#4a5d4a\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(74 93 74 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#4a5d4a\]\/60:hover {
  background-color: rgb(74 93 74 / 0.6);
}
.hover\:bg-\[\#505050\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(80 80 80 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#566856\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(86 104 86 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#5F3430\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(95 52 48 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#5F3430\]\/60:hover {
  background-color: rgb(95 52 48 / 0.6);
}
.hover\:bg-\[\#5F3430\]\/80:hover {
  background-color: rgb(95 52 48 / 0.8);
}
.hover\:bg-\[\#5a4a5a\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(90 74 90 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#5c4e36\]\/60:hover {
  background-color: rgb(92 78 54 / 0.6);
}
.hover\:bg-\[\#6a5a3e\]\/80:hover {
  background-color: rgb(106 90 62 / 0.8);
}
.hover\:bg-\[\#95C8C1\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(149 200 193 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#B8CF8E\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(184 207 142 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#D3A8F5\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(211 168 245 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#E1E1E1\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(225 225 225 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#E1E1E1\]\/60:hover {
  background-color: rgb(225 225 225 / 0.6);
}
.hover\:bg-\[\#E1E1E1\]\/80:hover {
  background-color: rgb(225 225 225 / 0.8);
}
.hover\:bg-\[\#E2D3EB\]\/80:hover {
  background-color: rgb(226 211 235 / 0.8);
}
.hover\:bg-\[\#E8D7EF\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(232 215 239 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#E8D7EF\]\/60:hover {
  background-color: rgb(232 215 239 / 0.6);
}
.hover\:bg-\[\#EDE2F7\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(237 226 247 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#FF92D4\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 146 212 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#c27c3d\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(194 124 61 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#c27c3d\]\/30:hover {
  background-color: rgb(194 124 61 / 0.3);
}
.hover\:bg-\[\#c4c4c4\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(196 196 196 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#d4d4d4\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(212 212 212 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#d4d4d4\]\/70:hover {
  background-color: rgb(212 212 212 / 0.7);
}
.hover\:bg-\[\#d64d8f\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(214 77 143 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#d64d8f\]\/30:hover {
  background-color: rgb(214 77 143 / 0.3);
}
.hover\:bg-\[\#d68c4d\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(214 140 77 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#e65da0\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(230 93 160 / var(--tw-bg-opacity, 1));
}
.hover\:bg-\[\#e8e8e8\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(232 232 232 / var(--tw-bg-opacity, 1));
}
.hover\:bg-black\/10:hover {
  background-color: rgb(0 0 0 / 0.1);
}
.hover\:bg-blue-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
.hover\:bg-blue-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}
.hover\:bg-fuchsia-400\/40:hover {
  background-color: rgb(232 121 249 / 0.4);
}
.hover\:bg-fuchsia-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(192 38 211 / var(--tw-bg-opacity, 1));
}
.hover\:bg-fuchsia-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(162 28 175 / var(--tw-bg-opacity, 1));
}
.hover\:bg-fuchsia-700\/20:hover {
  background-color: rgb(162 28 175 / 0.2);
}
.hover\:bg-fuchsia-700\/60:hover {
  background-color: rgb(162 28 175 / 0.6);
}
.hover\:bg-fuchsia-700\/80:hover {
  background-color: rgb(162 28 175 / 0.8);
}
.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-400\/20:hover {
  background-color: rgb(156 163 175 / 0.2);
}
.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-700\/20:hover {
  background-color: rgb(55 65 81 / 0.2);
}
.hover\:bg-gray-700\/60:hover {
  background-color: rgb(55 65 81 / 0.6);
}
.hover\:bg-gray-700\/80:hover {
  background-color: rgb(55 65 81 / 0.8);
}
.hover\:bg-gray-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-950:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(3 7 18 / var(--tw-bg-opacity, 1));
}
.hover\:bg-indigo-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));
}
.hover\:bg-indigo-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity, 1));
}
.hover\:bg-indigo-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity, 1));
}
.hover\:bg-indigo-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(55 48 163 / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}
.hover\:bg-yellow-500:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1));
}
.hover\:bg-yellow-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(202 138 4 / var(--tw-bg-opacity, 1));
}
.hover\:bg-zinc-400\/20:hover {
  background-color: rgb(161 161 170 / 0.2);
}
.hover\:bg-zinc-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(63 63 70 / var(--tw-bg-opacity, 1));
}
.hover\:bg-zinc-700\/50:hover {
  background-color: rgb(63 63 70 / 0.5);
}
.hover\:bg-zinc-700\/60:hover {
  background-color: rgb(63 63 70 / 0.6);
}
.hover\:bg-zinc-700\/70:hover {
  background-color: rgb(63 63 70 / 0.7);
}
.hover\:bg-zinc-700\/80:hover {
  background-color: rgb(63 63 70 / 0.8);
}
.hover\:bg-zinc-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(24 24 27 / var(--tw-bg-opacity, 1));
}
.hover\:bg-zinc-950:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(9 9 11 / var(--tw-bg-opacity, 1));
}
.hover\:bg-opacity-30:hover {
  --tw-bg-opacity: 0.3;
}
.hover\:bg-opacity-70:hover {
  --tw-bg-opacity: 0.7;
}
.hover\:text-\[\#2C2C2D\]:hover {
  --tw-text-opacity: 1;
  color: rgb(44 44 45 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#2D2D2D\]:hover {
  --tw-text-opacity: 1;
  color: rgb(45 45 45 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#3650E8\]:hover {
  --tw-text-opacity: 1;
  color: rgb(54 80 232 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#39ff14\]:hover {
  --tw-text-opacity: 1;
  color: rgb(57 255 20 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#5d3a3a\]:hover {
  --tw-text-opacity: 1;
  color: rgb(93 58 58 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#95C8C1\]:hover {
  --tw-text-opacity: 1;
  color: rgb(149 200 193 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#D3A8F5\]:hover {
  --tw-text-opacity: 1;
  color: rgb(211 168 245 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#D3C6AA\]:hover {
  --tw-text-opacity: 1;
  color: rgb(211 198 170 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#D4D4D4\]:hover {
  --tw-text-opacity: 1;
  color: rgb(212 212 212 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#DEF2DE\]:hover {
  --tw-text-opacity: 1;
  color: rgb(222 242 222 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#E0E0E0\]:hover {
  --tw-text-opacity: 1;
  color: rgb(224 224 224 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#E2E2E2\]:hover {
  --tw-text-opacity: 1;
  color: rgb(226 226 226 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#E4E1FC\]:hover {
  --tw-text-opacity: 1;
  color: rgb(228 225 252 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#E9E7EA\]:hover {
  --tw-text-opacity: 1;
  color: rgb(233 231 234 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#EAEAEA\]:hover {
  --tw-text-opacity: 1;
  color: rgb(234 234 234 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#EBE7E5\]:hover {
  --tw-text-opacity: 1;
  color: rgb(235 231 229 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#F5F2F0\]:hover {
  --tw-text-opacity: 1;
  color: rgb(245 242 240 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#FAE9EA\]:hover {
  --tw-text-opacity: 1;
  color: rgb(250 233 234 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#a0c0ff\]:hover {
  --tw-text-opacity: 1;
  color: rgb(160 192 255 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#b8c4b8\]:hover {
  --tw-text-opacity: 1;
  color: rgb(184 196 184 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#d2dcd2\]:hover {
  --tw-text-opacity: 1;
  color: rgb(210 220 210 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#e2e8f0\]:hover {
  --tw-text-opacity: 1;
  color: rgb(226 232 240 / var(--tw-text-opacity, 1));
}
.hover\:text-\[\#e6c77d\]:hover {
  --tw-text-opacity: 1;
  color: rgb(230 199 125 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-100:hover {
  --tw-text-opacity: 1;
  color: rgb(219 234 254 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-200:hover {
  --tw-text-opacity: 1;
  color: rgb(191 219 254 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-300:hover {
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-600:hover {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-700:hover {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.hover\:text-cyan-300:hover {
  --tw-text-opacity: 1;
  color: rgb(103 232 249 / var(--tw-text-opacity, 1));
}
.hover\:text-fuchsia-100:hover {
  --tw-text-opacity: 1;
  color: rgb(250 232 255 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-100:hover {
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-200:hover {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-300:hover {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-50:hover {
  --tw-text-opacity: 1;
  color: rgb(249 250 251 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-800:hover {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.hover\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.hover\:text-indigo-200:hover {
  --tw-text-opacity: 1;
  color: rgb(199 210 254 / var(--tw-text-opacity, 1));
}
.hover\:text-indigo-300:hover {
  --tw-text-opacity: 1;
  color: rgb(165 180 252 / var(--tw-text-opacity, 1));
}
.hover\:text-indigo-700:hover {
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity, 1));
}
.hover\:text-indigo-900:hover {
  --tw-text-opacity: 1;
  color: rgb(49 46 129 / var(--tw-text-opacity, 1));
}
.hover\:text-pink-200:hover {
  --tw-text-opacity: 1;
  color: rgb(251 207 232 / var(--tw-text-opacity, 1));
}
.hover\:text-red-500:hover {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.hover\:text-red-700:hover {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.hover\:text-red-800:hover {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}
.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:text-yellow-300:hover {
  --tw-text-opacity: 1;
  color: rgb(253 224 71 / var(--tw-text-opacity, 1));
}
.hover\:text-zinc-100:hover {
  --tw-text-opacity: 1;
  color: rgb(244 244 245 / var(--tw-text-opacity, 1));
}
.hover\:underline:hover {
  text-decoration-line: underline;
}
.hover\:opacity-100:hover {
  opacity: 1;
}
.hover\:opacity-80:hover {
  opacity: 0.8;
}
.hover\:shadow-2xl:hover {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-\[0_0_15px_rgba\(168\2c 85\2c 247\2c 0\.3\)\]:hover {
  --tw-shadow: 0 0 15px rgba(168,85,247,0.3);
  --tw-shadow-colored: 0 0 15px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-\[0_0_15px_rgba\(59\2c 130\2c 246\2c 0\.3\)\]:hover {
  --tw-shadow: 0 0 15px rgba(59,130,246,0.3);
  --tw-shadow-colored: 0 0 15px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-\[0_0_15px_rgba\(99\2c 102\2c 241\2c 0\.3\)\]:hover {
  --tw-shadow: 0 0 15px rgba(99,102,241,0.3);
  --tw-shadow-colored: 0 0 15px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-xl:hover {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:ring-4:hover {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.hover\:ring-\[\#0082C8\]:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 130 200 / var(--tw-ring-opacity, 1));
}
.hover\:ring-\[\#303561\]:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(48 53 97 / var(--tw-ring-opacity, 1));
}
.hover\:ring-\[\#39ff14\]:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(57 255 20 / var(--tw-ring-opacity, 1));
}
.hover\:ring-\[\#3a6ea5\]:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(58 110 165 / var(--tw-ring-opacity, 1));
}
.hover\:ring-\[\#566856\]:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(86 104 86 / var(--tw-ring-opacity, 1));
}
.hover\:ring-\[\#569CD6\]:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(86 156 214 / var(--tw-ring-opacity, 1));
}
.hover\:ring-\[\#6ABAE9\]:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(106 186 233 / var(--tw-ring-opacity, 1));
}
.hover\:ring-\[\#70F570\]:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(112 245 112 / var(--tw-ring-opacity, 1));
}
.hover\:ring-\[\#7FBBB3\]:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(127 187 179 / var(--tw-ring-opacity, 1));
}
.hover\:ring-\[\#8B5CF6\]:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1));
}
.hover\:ring-\[\#A463EF\]:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(164 99 239 / var(--tw-ring-opacity, 1));
}
.hover\:ring-\[\#C792EA\]:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(199 146 234 / var(--tw-ring-opacity, 1));
}
.hover\:ring-\[\#F2B200\]:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(242 178 0 / var(--tw-ring-opacity, 1));
}
.hover\:ring-\[\#FF66CC\]:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 102 204 / var(--tw-ring-opacity, 1));
}
.hover\:ring-\[\#FF6F61\]:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 111 97 / var(--tw-ring-opacity, 1));
}
.hover\:ring-\[\#FF7376\]:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 115 118 / var(--tw-ring-opacity, 1));
}
.hover\:ring-\[\#FFC68D\]:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 198 141 / var(--tw-ring-opacity, 1));
}
.hover\:ring-\[\#c27c3d\]:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(194 124 61 / var(--tw-ring-opacity, 1));
}
.hover\:ring-\[\#d64d8f\]:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(214 77 143 / var(--tw-ring-opacity, 1));
}
.hover\:ring-blue-500:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}
.hover\:ring-blue-700:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity, 1));
}
.hover\:ring-cyan-700:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(14 116 144 / var(--tw-ring-opacity, 1));
}
.hover\:ring-indigo-600:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1));
}
.hover\:ring-indigo-700:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(67 56 202 / var(--tw-ring-opacity, 1));
}
.hover\:ring-yellow-500:hover {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity, 1));
}
.focus\:border:focus {
  border-width: 1px;
}
.focus\:border-0:focus {
  border-width: 0px;
}
.focus\:border-blue-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.focus\:border-transparent:focus {
  border-color: transparent;
}
.focus\:shadow-none:focus {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-inset:focus {
  --tw-ring-inset: inset;
}
.focus\:ring-\[\#0082C8\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 130 200 / var(--tw-ring-opacity, 1));
}
.focus\:ring-\[\#303561\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(48 53 97 / var(--tw-ring-opacity, 1));
}
.focus\:ring-\[\#39ff14\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(57 255 20 / var(--tw-ring-opacity, 1));
}
.focus\:ring-\[\#3a6ea5\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(58 110 165 / var(--tw-ring-opacity, 1));
}
.focus\:ring-\[\#4a5d4a\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(74 93 74 / var(--tw-ring-opacity, 1));
}
.focus\:ring-\[\#569CD6\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(86 156 214 / var(--tw-ring-opacity, 1));
}
.focus\:ring-\[\#6ABAE9\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(106 186 233 / var(--tw-ring-opacity, 1));
}
.focus\:ring-\[\#70F570\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(112 245 112 / var(--tw-ring-opacity, 1));
}
.focus\:ring-\[\#7FBBB3\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(127 187 179 / var(--tw-ring-opacity, 1));
}
.focus\:ring-\[\#8B5CF6\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1));
}
.focus\:ring-\[\#A463EF\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(164 99 239 / var(--tw-ring-opacity, 1));
}
.focus\:ring-\[\#C792EA\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(199 146 234 / var(--tw-ring-opacity, 1));
}
.focus\:ring-\[\#F2B200\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(242 178 0 / var(--tw-ring-opacity, 1));
}
.focus\:ring-\[\#FF66CC\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 102 204 / var(--tw-ring-opacity, 1));
}
.focus\:ring-\[\#FF6F61\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 111 97 / var(--tw-ring-opacity, 1));
}
.focus\:ring-\[\#FF7376\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 115 118 / var(--tw-ring-opacity, 1));
}
.focus\:ring-\[\#FFC68D\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 198 141 / var(--tw-ring-opacity, 1));
}
.focus\:ring-\[\#c27c3d\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(194 124 61 / var(--tw-ring-opacity, 1));
}
.focus\:ring-\[\#d64d8f\]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(214 77 143 / var(--tw-ring-opacity, 1));
}
.focus\:ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}
.focus\:ring-blue-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity, 1));
}
.focus\:ring-blue-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity, 1));
}
.focus\:ring-cyan-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(14 116 144 / var(--tw-ring-opacity, 1));
}
.focus\:ring-indigo-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}
.focus\:ring-indigo-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1));
}
.focus\:ring-indigo-700:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(67 56 202 / var(--tw-ring-opacity, 1));
}
.focus\:ring-yellow-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(234 179 8 / var(--tw-ring-opacity, 1));
}
.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}
.disabled\:bg-gray-400:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}
.disabled\:opacity-50:disabled {
  opacity: 0.5;
}
.group:hover .group-hover\:flex {
  display: flex;
}
.group:hover .group-hover\:translate-x-1 {
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:scale-105 {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:text-\[\#3650E8\] {
  --tw-text-opacity: 1;
  color: rgb(54 80 232 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}
.group:hover .group-hover\:opacity-50 {
  opacity: 0.5;
}
.group:hover .group-hover\:shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group:hover .group-hover\:shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.has-\[\:checked\]\:border-blue-500:has(:checked) {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
.has-\[\:checked\]\:ring-2:has(:checked) {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.has-\[\:checked\]\:ring-blue-500:has(:checked) {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}
.dark\:divide-gray-800:is(.dark *) > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(31 41 55 / var(--tw-divide-opacity, 1));
}
.dark\:border-gray-600:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}
.dark\:border-gray-700:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
}
.dark\:border-gray-800:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(31 41 55 / var(--tw-border-opacity, 1));
}
.dark\:border-red-700:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(185 28 28 / var(--tw-border-opacity, 1));
}
.dark\:bg-amber-900:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(120 53 15 / var(--tw-bg-opacity, 1));
}
.dark\:bg-black\/50:is(.dark *) {
  background-color: rgb(0 0 0 / 0.5);
}
.dark\:bg-blue-500:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
.dark\:bg-blue-900:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1));
}
.dark\:bg-blue-900\/50:is(.dark *) {
  background-color: rgb(30 58 138 / 0.5);
}
.dark\:bg-gray-700:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.dark\:bg-gray-700\/50:is(.dark *) {
  background-color: rgb(55 65 81 / 0.5);
}
.dark\:bg-green-900:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(20 83 45 / var(--tw-bg-opacity, 1));
}
.dark\:bg-green-900\/50:is(.dark *) {
  background-color: rgb(20 83 45 / 0.5);
}
.dark\:bg-red-900:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(127 29 29 / var(--tw-bg-opacity, 1));
}
.dark\:bg-red-900\/30:is(.dark *) {
  background-color: rgb(127 29 29 / 0.3);
}
.dark\:bg-red-900\/50:is(.dark *) {
  background-color: rgb(127 29 29 / 0.5);
}
.dark\:bg-yellow-900\/50:is(.dark *) {
  background-color: rgb(113 63 18 / 0.5);
}
.dark\:bg-opacity-50:is(.dark *) {
  --tw-bg-opacity: 0.5;
}
.dark\:text-amber-200:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(253 230 138 / var(--tw-text-opacity, 1));
}
.dark\:text-amber-400:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
}
.dark\:text-blue-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity, 1));
}
.dark\:text-blue-400:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-100:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-200:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.dark\:text-gray-400:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.dark\:text-green-200:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(187 247 208 / var(--tw-text-opacity, 1));
}
.dark\:text-green-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(134 239 172 / var(--tw-text-opacity, 1));
}
.dark\:text-red-300:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity, 1));
}
.dark\:text-white:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.dark\:text-yellow-400:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity, 1));
}
.dark\:ring-0:is(.dark *) {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.dark\:hover\:bg-gray-700:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
.dark\:hover\:bg-white\/10:hover:is(.dark *) {
  background-color: rgb(255 255 255 / 0.1);
}
@media (min-width: 640px) {
  .sm\:left-\[10px\] {
    left: 10px;
  }
  .sm\:right-6 {
    right: 1.5rem;
  }
  .sm\:right-\[-400px\] {
    right: -400px;
  }
  .sm\:right-\[-600px\] {
    right: -600px;
  }
  .sm\:right-\[-700px\] {
    right: -700px;
  }
  .sm\:right-\[50px\] {
    right: 50px;
  }
  .sm\:top-\[-300px\] {
    top: -300px;
  }
  .sm\:top-\[-380px\] {
    top: -380px;
  }
  .sm\:top-\[-500px\] {
    top: -500px;
  }
  .sm\:top-\[10px\] {
    top: 10px;
  }
  .sm\:order-none {
    order: 0;
  }
  .sm\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .sm\:m-14 {
    margin: 3.5rem;
  }
  .sm\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .sm\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .sm\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .sm\:mb-0 {
    margin-bottom: 0px;
  }
  .sm\:mb-2 {
    margin-bottom: 0.5rem;
  }
  .sm\:mb-3 {
    margin-bottom: 0.75rem;
  }
  .sm\:mb-4 {
    margin-bottom: 1rem;
  }
  .sm\:mb-8 {
    margin-bottom: 2rem;
  }
  .sm\:mr-20 {
    margin-right: 5rem;
  }
  .sm\:mr-3 {
    margin-right: 0.75rem;
  }
  .sm\:mt-0 {
    margin-top: 0px;
  }
  .sm\:mt-4 {
    margin-top: 1rem;
  }
  .sm\:mt-8 {
    margin-top: 2rem;
  }
  .sm\:line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .sm\:block {
    display: block;
  }
  .sm\:inline-block {
    display: inline-block;
  }
  .sm\:inline {
    display: inline;
  }
  .sm\:flex {
    display: flex;
  }
  .sm\:hidden {
    display: none;
  }
  .sm\:h-12 {
    height: 3rem;
  }
  .sm\:h-16 {
    height: 4rem;
  }
  .sm\:h-20 {
    height: 5rem;
  }
  .sm\:h-28 {
    height: 7rem;
  }
  .sm\:h-7 {
    height: 1.75rem;
  }
  .sm\:h-8 {
    height: 2rem;
  }
  .sm\:h-\[100px\] {
    height: 100px;
  }
  .sm\:h-\[175px\] {
    height: 175px;
  }
  .sm\:h-\[200px\] {
    height: 200px;
  }
  .sm\:h-\[300px\] {
    height: 300px;
  }
  .sm\:h-\[72px\] {
    height: 72px;
  }
  .sm\:h-\[80vh\] {
    height: 80vh;
  }
  .sm\:h-\[calc\(50vh-10px\)\] {
    height: calc(50vh - 10px);
  }
  .sm\:h-\[calc\(var\(--vh\)\*100-175px\)\] {
    height: calc(var(--vh) * 100 - 175px);
  }
  .sm\:h-\[calc\(var\(--vh\)\*100-210px\)\] {
    height: calc(var(--vh) * 100 - 210px);
  }
  .sm\:h-\[calc\(var\(--vh\)\*100-50px\)\] {
    height: calc(var(--vh) * 100 - 50px);
  }
  .sm\:h-\[calc\(var\(--vh\)\*100-70px\)\] {
    height: calc(var(--vh) * 100 - 70px);
  }
  .sm\:h-\[calc\(var\(--vh\)\*100-72px\)\] {
    height: calc(var(--vh) * 100 - 72px);
  }
  .sm\:max-h-96 {
    max-height: 24rem;
  }
  .sm\:max-h-\[400px\] {
    max-height: 400px;
  }
  .sm\:max-h-\[600px\] {
    max-height: 600px;
  }
  .sm\:w-1\/2 {
    width: 50%;
  }
  .sm\:w-12 {
    width: 3rem;
  }
  .sm\:w-16 {
    width: 4rem;
  }
  .sm\:w-20 {
    width: 5rem;
  }
  .sm\:w-28 {
    width: 7rem;
  }
  .sm\:w-36 {
    width: 9rem;
  }
  .sm\:w-40 {
    width: 10rem;
  }
  .sm\:w-64 {
    width: 16rem;
  }
  .sm\:w-7 {
    width: 1.75rem;
  }
  .sm\:w-72 {
    width: 18rem;
  }
  .sm\:w-\[1200px\] {
    width: 1200px;
  }
  .sm\:w-\[160px\] {
    width: 160px;
  }
  .sm\:w-\[175px\] {
    width: 175px;
  }
  .sm\:w-\[280px\] {
    width: 280px;
  }
  .sm\:w-\[320px\] {
    width: 320px;
  }
  .sm\:w-\[370px\] {
    width: 370px;
  }
  .sm\:w-\[400px\] {
    width: 400px;
  }
  .sm\:w-\[55\%\] {
    width: 55%;
  }
  .sm\:w-\[60\%\] {
    width: 60%;
  }
  .sm\:w-\[70\%\] {
    width: 70%;
  }
  .sm\:w-\[80vw\] {
    width: 80vw;
  }
  .sm\:w-\[90vw\] {
    width: 90vw;
  }
  .sm\:w-auto {
    width: auto;
  }
  .sm\:w-full {
    width: 100%;
  }
  .sm\:min-w-\[300px\] {
    min-width: 300px;
  }
  .sm\:min-w-\[800px\] {
    min-width: 800px;
  }
  .sm\:min-w-full {
    min-width: 100%;
  }
  .sm\:max-w-40 {
    max-width: 10rem;
  }
  .sm\:max-w-\[100px\] {
    max-width: 100px;
  }
  .sm\:max-w-\[200px\] {
    max-width: 200px;
  }
  .sm\:max-w-\[400px\] {
    max-width: 400px;
  }
  .sm\:max-w-\[450px\] {
    max-width: 450px;
  }
  .sm\:max-w-\[580px\] {
    max-width: 580px;
  }
  .sm\:max-w-\[620px\] {
    max-width: 620px;
  }
  .sm\:max-w-\[700px\] {
    max-width: 700px;
  }
  .sm\:max-w-\[900px\] {
    max-width: 900px;
  }
  .sm\:max-w-full {
    max-width: 100%;
  }
  .sm\:max-w-xl {
    max-width: 36rem;
  }
  .sm\:flex-grow-0 {
    flex-grow: 0;
  }
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:flex-row {
    flex-direction: row;
  }
  .sm\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .sm\:items-center {
    align-items: center;
  }
  .sm\:justify-between {
    justify-content: space-between;
  }
  .sm\:gap-0 {
    gap: 0px;
  }
  .sm\:gap-2 {
    gap: 0.5rem;
  }
  .sm\:gap-4 {
    gap: 1rem;
  }
  .sm\:self-center {
    align-self: center;
  }
  .sm\:rounded-lg {
    border-radius: 0.5rem;
  }
  .sm\:p-4 {
    padding: 1rem;
  }
  .sm\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .sm\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .sm\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .sm\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .sm\:px-\[65px\] {
    padding-left: 65px;
    padding-right: 65px;
  }
  .sm\:px-\[74px\] {
    padding-left: 74px;
    padding-right: 74px;
  }
  .sm\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .sm\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .sm\:pt-0 {
    padding-top: 0px;
  }
  .sm\:pt-20 {
    padding-top: 5rem;
  }
  .sm\:pt-6 {
    padding-top: 1.5rem;
  }
  .sm\:pt-\[100px\] {
    padding-top: 100px;
  }
  .sm\:pt-\[50px\] {
    padding-top: 50px;
  }
  .sm\:pt-\[60px\] {
    padding-top: 60px;
  }
  .sm\:pt-\[80px\] {
    padding-top: 80px;
  }
  .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .sm\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .sm\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
  .sm\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }
  .sm\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
  }
  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .sm\:text-sm {
    font-size: var(--theme-font-sm, 0.85rem);
  }
  .sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .sm\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .sm\:leading-6 {
    line-height: 1.5rem;
  }
  .sm\:underline {
    text-decoration-line: underline;
  }
  .sm\:duration-300 {
    transition-duration: 300ms;
  }
  .sm\:ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .sm\:hover\:bg-\[\#003000\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 48 0 / var(--tw-bg-opacity, 1));
  }
  .sm\:hover\:bg-\[\#262626\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(38 38 38 / var(--tw-bg-opacity, 1));
  }
  .sm\:hover\:bg-\[\#2C2D3F\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(44 45 63 / var(--tw-bg-opacity, 1));
  }
  .sm\:hover\:bg-\[\#333333\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(51 51 51 / var(--tw-bg-opacity, 1));
  }
  .sm\:hover\:bg-\[\#3650E8\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(54 80 232 / var(--tw-bg-opacity, 1));
  }
  .sm\:hover\:bg-\[\#3B0000\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(59 0 0 / var(--tw-bg-opacity, 1));
  }
  .sm\:hover\:bg-\[\#3C464E\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(60 70 78 / var(--tw-bg-opacity, 1));
  }
  .sm\:hover\:bg-\[\#3F003E\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(63 0 62 / var(--tw-bg-opacity, 1));
  }
  .sm\:hover\:bg-\[\#3F3F3F\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(63 63 63 / var(--tw-bg-opacity, 1));
  }
  .sm\:hover\:bg-\[\#3F3F5E\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(63 63 94 / var(--tw-bg-opacity, 1));
  }
  .sm\:hover\:bg-\[\#3a3a3a\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(58 58 58 / var(--tw-bg-opacity, 1));
  }
  .sm\:hover\:bg-\[\#4D4D4D\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(77 77 77 / var(--tw-bg-opacity, 1));
  }
  .sm\:hover\:bg-\[\#5F3430\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(95 52 48 / var(--tw-bg-opacity, 1));
  }
  .sm\:hover\:bg-\[\#E1E1E1\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(225 225 225 / var(--tw-bg-opacity, 1));
  }
  .sm\:hover\:bg-\[\#E8D7EF\]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(232 215 239 / var(--tw-bg-opacity, 1));
  }
  .sm\:hover\:bg-blue-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
  }
  .sm\:hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  }
  .sm\:hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
  }
  .sm\:hover\:bg-gray-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
  }
  .sm\:hover\:bg-zinc-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(63 63 70 / var(--tw-bg-opacity, 1));
  }
  .sm\:hover\:bg-zinc-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(39 39 42 / var(--tw-bg-opacity, 1));
  }
  .sm\:hover\:bg-zinc-950:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(9 9 11 / var(--tw-bg-opacity, 1));
  }
  .sm\:hover\:opacity-100:hover {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .md\:left-auto {
    left: auto;
  }
  .md\:right-3 {
    right: 0.75rem;
  }
  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .md\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .md\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .md\:mb-0 {
    margin-bottom: 0px;
  }
  .md\:inline-block {
    display: inline-block;
  }
  .md\:flex {
    display: flex;
  }
  .md\:hidden {
    display: none;
  }
  .md\:h-\[163px\] {
    height: 163px;
  }
  .md\:h-\[320px\] {
    height: 320px;
  }
  .md\:h-\[580px\] {
    height: 580px;
  }
  .md\:h-\[600px\] {
    height: 600px;
  }
  .md\:h-\[75vh\] {
    height: 75vh;
  }
  .md\:h-\[calc\(var\(--vh\)\*100-65px\)\] {
    height: calc(var(--vh) * 100 - 65px);
  }
  .md\:w-1\/2 {
    width: 50%;
  }
  .md\:w-1\/4 {
    width: 25%;
  }
  .md\:w-3\/4 {
    width: 75%;
  }
  .md\:w-\[163px\] {
    width: 163px;
  }
  .md\:w-\[240px\] {
    width: 240px;
  }
  .md\:w-\[280px\] {
    width: 280px;
  }
  .md\:w-\[320px\] {
    width: 320px;
  }
  .md\:w-\[330px\] {
    width: 330px;
  }
  .md\:w-\[480px\] {
    width: 480px;
  }
  .md\:w-\[700px\] {
    width: 700px;
  }
  .md\:w-\[75vw\] {
    width: 75vw;
  }
  .md\:w-\[85vw\] {
    width: 85vw;
  }
  .md\:w-\[calc\(100\%-5rem\)\] {
    width: calc(100% - 5rem);
  }
  .md\:w-auto {
    width: auto;
  }
  .md\:min-w-\[240px\] {
    min-width: 240px;
  }
  .md\:min-w-\[310px\] {
    min-width: 310px;
  }
  .md\:max-w-\[680px\] {
    max-width: 680px;
  }
  .md\:max-w-\[700px\] {
    max-width: 700px;
  }
  .md\:max-w-\[720px\] {
    max-width: 720px;
  }
  .md\:max-w-full {
    max-width: 100%;
  }
  .md\:transform-none {
    transform: none;
  }
  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .md\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .md\:items-start {
    align-items: flex-start;
  }
  .md\:items-end {
    align-items: flex-end;
  }
  .md\:justify-start {
    justify-content: flex-start;
  }
  .md\:space-x-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .md\:p-10 {
    padding: 2.5rem;
  }
  .md\:p-6 {
    padding: 1.5rem;
  }
  .md\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md\:pt-14 {
    padding-top: 3.5rem;
  }
  .md\:pt-\[120px\] {
    padding-top: 120px;
  }
  .md\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .md\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
  .md\:text-sm {
    font-size: var(--theme-font-sm, 0.85rem);
  }
  .md\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .md\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media (min-width: 1024px) {
  .lg\:absolute {
    position: absolute;
  }
  .lg\:relative {
    position: relative;
  }
  .lg\:bottom-5 {
    bottom: 1.25rem;
  }
  .lg\:left-auto {
    left: auto;
  }
  .lg\:right-4 {
    right: 1rem;
  }
  .lg\:right-8 {
    right: 2rem;
  }
  .lg\:top-0 {
    top: 0px;
  }
  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }
  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .lg\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .lg\:mb-0 {
    margin-bottom: 0px;
  }
  .lg\:ml-0 {
    margin-left: 0px;
  }
  .lg\:ml-\[120px\] {
    margin-left: 120px;
  }
  .lg\:mr-0 {
    margin-right: 0px;
  }
  .lg\:mt-0 {
    margin-top: 0px;
  }
  .lg\:mt-24 {
    margin-top: 6rem;
  }
  .lg\:mt-6 {
    margin-top: 1.5rem;
  }
  .lg\:mt-8 {
    margin-top: 2rem;
  }
  .lg\:mt-\[100px\] {
    margin-top: 100px;
  }
  .lg\:mt-\[200px\] {
    margin-top: 200px;
  }
  .lg\:block {
    display: block;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:h-\[calc\(var\(--vh\)\*100-187px\)\] {
    height: calc(var(--vh) * 100 - 187px);
  }
  .lg\:h-\[calc\(var\(--vh\)\*100-323px\)\] {
    height: calc(var(--vh) * 100 - 323px);
  }
  .lg\:w-1\/2 {
    width: 50%;
  }
  .lg\:w-1\/4 {
    width: 25%;
  }
  .lg\:w-3\/4 {
    width: 75%;
  }
  .lg\:w-64 {
    width: 16rem;
  }
  .lg\:w-\[100px\] {
    width: 100px;
  }
  .lg\:w-\[30\%\] {
    width: 30%;
  }
  .lg\:w-\[300px\] {
    width: 300px;
  }
  .lg\:w-\[40\%\] {
    width: 40%;
  }
  .lg\:w-\[600px\] {
    width: 600px;
  }
  .lg\:w-\[80vw\] {
    width: 80vw;
  }
  .lg\:w-auto {
    width: auto;
  }
  .lg\:min-w-0 {
    min-width: 0px;
  }
  .lg\:min-w-\[310px\] {
    min-width: 310px;
  }
  .lg\:max-w-3xl {
    max-width: 48rem;
  }
  .lg\:max-w-5xl {
    max-width: 64rem;
  }
  .lg\:max-w-\[100px\] {
    max-width: 100px;
  }
  .lg\:max-w-\[80px\] {
    max-width: 80px;
  }
  .lg\:max-w-\[890px\] {
    max-width: 890px;
  }
  .lg\:max-w-\[900px\] {
    max-width: 900px;
  }
  .lg\:max-w-full {
    max-width: 100%;
  }
  .lg\:flex-1 {
    flex: 1 1 0%;
  }
  .lg\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:items-start {
    align-items: flex-start;
  }
  .lg\:items-stretch {
    align-items: stretch;
  }
  .lg\:justify-start {
    justify-content: flex-start;
  }
  .lg\:justify-end {
    justify-content: flex-end;
  }
  .lg\:justify-between {
    justify-content: space-between;
  }
  .lg\:gap-12 {
    gap: 3rem;
  }
  .lg\:gap-4 {
    gap: 1rem;
  }
  .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
  .lg\:p-0 {
    padding: 0px;
  }
  .lg\:p-12 {
    padding: 3rem;
  }
  .lg\:px-1\.5 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
  .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .lg\:px-52 {
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:py-0\.5 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .lg\:pl-0 {
    padding-left: 0px;
  }
  .lg\:pl-5 {
    padding-left: 1.25rem;
  }
  .lg\:pr-\[180px\] {
    padding-right: 180px;
  }
  .lg\:pt-14 {
    padding-top: 3.5rem;
  }
  .lg\:pt-4 {
    padding-top: 1rem;
  }
  .lg\:pt-8 {
    padding-top: 2rem;
  }
  .lg\:text-left {
    text-align: left;
  }
  .lg\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lg\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
  .lg\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }
  .lg\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .lg\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
@media (min-width: 1280px) {
  .xl\:block {
    display: block;
  }
  .xl\:max-w-\[1100px\] {
    max-width: 1100px;
  }
  .xl\:max-w-full {
    max-width: 100%;
  }
  .xl\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:text-left {
    text-align: left;
  }
  .xl\:text-sm {
    font-size: var(--theme-font-sm, 0.85rem);
  }
}
@media (min-width: 1536px) {
  .\32xl\:max-w-\[1300px\] {
    max-width: 1300px;
  }
  .\32xl\:max-w-full {
    max-width: 100%;
  }
  .\32xl\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .\32xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.\[\&\.active\>i\]\:text-blue-500.active>i {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.\[\&\>i\]\:text-gray-500>i {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
/* stylelint-disable font-family-no-missing-generic-family-keyword */
@font-face {
  font-family: "KaTeX_AMS";
  src: url(73ea273a72f4aca30ca5.woff2) format("woff2"), url(d562e886c52f12660a41.woff) format("woff"), url(853be92419a6c3766b9a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "KaTeX_Caligraphic";
  src: url(a1abf90dfd72792a577a.woff2) format("woff2"), url(d757c535a2e5902f1325.woff) format("woff"), url(7489a2fbfb9bfe704420.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "KaTeX_Caligraphic";
  src: url(d6484fce1ef428d5bd94.woff2) format("woff2"), url(db074fa22cf224af93d7.woff) format("woff"), url(7e873d3833eb108a0758.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "KaTeX_Fraktur";
  src: url(931d67ea207ab37ee693.woff2) format("woff2"), url(354501bac435c3264834.woff) format("woff"), url(4c761b3711973ab04edf.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "KaTeX_Fraktur";
  src: url(172d3529b26f8cedef6b.woff2) format("woff2"), url(6fdf0ac577be0ba82a4c.woff) format("woff"), url(ed305b5434865e06ffde.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "KaTeX_Main";
  src: url(39890742bc957b368704.woff2) format("woff2"), url(0c3b8929d377c0e9b2f3.woff) format("woff"), url(8169508bf58f8bd92ad8.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "KaTeX_Main";
  src: url(20f389c4120be058d80a.woff2) format("woff2"), url(428978dc7837d46de091.woff) format("woff"), url(828abcb200061cffbaae.ttf) format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "KaTeX_Main";
  src: url(fe2176f79edaa716e621.woff2) format("woff2"), url(fd947498bc16392e76c2.woff) format("woff"), url(fa675e5e4bec9eb250b6.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "KaTeX_Main";
  src: url(f650f111a3b890d116f1.woff2) format("woff2"), url(4f35fbcc9ee8614c2bcc.woff) format("woff"), url(9eba1d77abcf2aa6e94e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "KaTeX_Math";
  src: url(dcbcbd93bac0470b462d.woff2) format("woff2"), url(3f07ed67f06c720120ce.woff) format("woff"), url(bf2d440b3a42ea78a998.ttf) format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "KaTeX_Math";
  src: url(6d3d25f4820d0da8f01f.woff2) format("woff2"), url(96759856b4e70f3a8338.woff) format("woff"), url(8a5f936332e8028c7278.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "KaTeX_SansSerif";
  src: url(95591a929f0d32aa282a.woff2) format("woff2"), url(b9cd458ac6d5889ff9c3.woff) format("woff"), url(5b49f4993ae22d7975b4.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "KaTeX_SansSerif";
  src: url(7d393d382f3e7fb1c637.woff2) format("woff2"), url(8d593cfaa96238d5e2f8.woff) format("woff"), url(b257a18c016f37ee4543.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "KaTeX_SansSerif";
  src: url(cd5e231e0cc53b2cb2c0.woff2) format("woff2"), url(02271ec5cb9f5b4588ac.woff) format("woff"), url(2f7bc363fc5424ebda59.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "KaTeX_Script";
  src: url(c81d1b2a4b75d3eded60.woff2) format("woff2"), url(073b3402d036714b4370.woff) format("woff"), url(fc9ba5249878cd8f8d88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "KaTeX_Size1";
  src: url(6eec866c69313624be60.woff2) format("woff2"), url(0108e89c9003e8c14ea3.woff) format("woff"), url(6de7d4b539221a49e9e2.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "KaTeX_Size2";
  src: url(2960900c4f271311eb36.woff2) format("woff2"), url(3a99e70aee4076660d38.woff) format("woff"), url(57f5c1837853986ea1db.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "KaTeX_Size3";
  src: url(e1951519f6f0596f7356.woff2) format("woff2"), url(7947224e8a9914fa332b.woff) format("woff"), url(8d6b6822586eea3d3b20.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "KaTeX_Size4";
  src: url(e418bf257af1052628d8.woff2) format("woff2"), url(aeffd8025cba3647f1a6.woff) format("woff"), url(4ad7c7e8bb8d10a34bb7.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "KaTeX_Typewriter";
  src: url(c295e7f71970f03c0549.woff2) format("woff2"), url(4c6b94fd1d07f8beff7c.woff) format("woff"), url(c5c02d763c89380dcb4e.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
.katex {
  font: normal 1.21em KaTeX_Main, Times New Roman, serif;
  line-height: 1.2;
  text-indent: 0;
  text-rendering: auto;
}
.katex * {
  -ms-high-contrast-adjust: none !important;
  border-color: currentColor;
}
.katex .katex-version::after {
  content: "0.16.21";
}
.katex .katex-mathml {
  /* Accessibility hack to only show to screen readers
   Found at: http://a11yproject.com/posts/how-to-hide-content/ */
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.katex .katex-html {
  /* \newline is an empty block at top level, between .base elements */
}
.katex .katex-html > .newline {
  display: block;
}
.katex .base {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  width: -moz-min-content;
  width: min-content;
}
.katex .strut {
  display: inline-block;
}
.katex .textbf {
  font-weight: bold;
}
.katex .textit {
  font-style: italic;
}
.katex .textrm {
  font-family: KaTeX_Main;
}
.katex .textsf {
  font-family: KaTeX_SansSerif;
}
.katex .texttt {
  font-family: KaTeX_Typewriter;
}
.katex .mathnormal {
  font-family: KaTeX_Math;
  font-style: italic;
}
.katex .mathit {
  font-family: KaTeX_Main;
  font-style: italic;
}
.katex .mathrm {
  font-style: normal;
}
.katex .mathbf {
  font-family: KaTeX_Main;
  font-weight: bold;
}
.katex .boldsymbol {
  font-family: KaTeX_Math;
  font-weight: bold;
  font-style: italic;
}
.katex .amsrm {
  font-family: KaTeX_AMS;
}
.katex .mathbb,
.katex .textbb {
  font-family: KaTeX_AMS;
}
.katex .mathcal {
  font-family: KaTeX_Caligraphic;
}
.katex .mathfrak,
.katex .textfrak {
  font-family: KaTeX_Fraktur;
}
.katex .mathboldfrak,
.katex .textboldfrak {
  font-family: KaTeX_Fraktur;
  font-weight: bold;
}
.katex .mathtt {
  font-family: KaTeX_Typewriter;
}
.katex .mathscr,
.katex .textscr {
  font-family: KaTeX_Script;
}
.katex .mathsf,
.katex .textsf {
  font-family: KaTeX_SansSerif;
}
.katex .mathboldsf,
.katex .textboldsf {
  font-family: KaTeX_SansSerif;
  font-weight: bold;
}
.katex .mathsfit,
.katex .mathitsf,
.katex .textitsf {
  font-family: KaTeX_SansSerif;
  font-style: italic;
}
.katex .mainrm {
  font-family: KaTeX_Main;
  font-style: normal;
}
.katex .vlist-t {
  display: inline-table;
  table-layout: fixed;
  border-collapse: collapse;
}
.katex .vlist-r {
  display: table-row;
}
.katex .vlist {
  display: table-cell;
  vertical-align: bottom;
  position: relative;
}
.katex .vlist > span {
  display: block;
  height: 0;
  position: relative;
}
.katex .vlist > span > span {
  display: inline-block;
}
.katex .vlist > span > .pstrut {
  overflow: hidden;
  width: 0;
}
.katex .vlist-t2 {
  margin-right: -2px;
}
.katex .vlist-s {
  display: table-cell;
  vertical-align: bottom;
  font-size: 1px;
  width: 2px;
  min-width: 2px;
}
.katex .vbox {
  display: inline-flex;
  flex-direction: column;
  align-items: baseline;
}
.katex .hbox {
  display: inline-flex;
  flex-direction: row;
  width: 100%;
}
.katex .thinbox {
  display: inline-flex;
  flex-direction: row;
  width: 0;
  max-width: 0;
}
.katex .msupsub {
  text-align: left;
}
.katex .mfrac > span > span {
  text-align: center;
}
.katex .mfrac .frac-line {
  display: inline-block;
  width: 100%;
  border-bottom-style: solid;
}
.katex .mfrac .frac-line,
.katex .overline .overline-line,
.katex .underline .underline-line,
.katex .hline,
.katex .hdashline,
.katex .rule {
  min-height: 1px;
}
.katex .mspace {
  display: inline-block;
}
.katex .llap,
.katex .rlap,
.katex .clap {
  width: 0;
  position: relative;
}
.katex .llap > .inner,
.katex .rlap > .inner,
.katex .clap > .inner {
  position: absolute;
}
.katex .llap > .fix,
.katex .rlap > .fix,
.katex .clap > .fix {
  display: inline-block;
}
.katex .llap > .inner {
  right: 0;
}
.katex .rlap > .inner,
.katex .clap > .inner {
  left: 0;
}
.katex .clap > .inner > span {
  margin-left: -50%;
  margin-right: 50%;
}
.katex .rule {
  display: inline-block;
  border: solid 0;
  position: relative;
}
.katex .overline .overline-line,
.katex .underline .underline-line,
.katex .hline {
  display: inline-block;
  width: 100%;
  border-bottom-style: solid;
}
.katex .hdashline {
  display: inline-block;
  width: 100%;
  border-bottom-style: dashed;
}
.katex .sqrt > .root {
  /* These values are taken from the definition of `\r@@t`,
   `\mkern 5mu` and `\mkern -10mu`. */
  margin-left: 0.2777777778em;
  margin-right: -0.5555555556em;
}
.katex .sizing.reset-size1.size1,
.katex .fontsize-ensurer.reset-size1.size1 {
  /* stylelint-disable-next-line */
  font-size: 1em;
}
.katex .sizing.reset-size1.size2,
.katex .fontsize-ensurer.reset-size1.size2 {
  /* stylelint-disable-next-line */
  font-size: 1.2em;
}
.katex .sizing.reset-size1.size3,
.katex .fontsize-ensurer.reset-size1.size3 {
  /* stylelint-disable-next-line */
  font-size: 1.4em;
}
.katex .sizing.reset-size1.size4,
.katex .fontsize-ensurer.reset-size1.size4 {
  /* stylelint-disable-next-line */
  font-size: 1.6em;
}
.katex .sizing.reset-size1.size5,
.katex .fontsize-ensurer.reset-size1.size5 {
  /* stylelint-disable-next-line */
  font-size: 1.8em;
}
.katex .sizing.reset-size1.size6,
.katex .fontsize-ensurer.reset-size1.size6 {
  /* stylelint-disable-next-line */
  font-size: 2em;
}
.katex .sizing.reset-size1.size7,
.katex .fontsize-ensurer.reset-size1.size7 {
  /* stylelint-disable-next-line */
  font-size: 2.4em;
}
.katex .sizing.reset-size1.size8,
.katex .fontsize-ensurer.reset-size1.size8 {
  /* stylelint-disable-next-line */
  font-size: 2.88em;
}
.katex .sizing.reset-size1.size9,
.katex .fontsize-ensurer.reset-size1.size9 {
  /* stylelint-disable-next-line */
  font-size: 3.456em;
}
.katex .sizing.reset-size1.size10,
.katex .fontsize-ensurer.reset-size1.size10 {
  /* stylelint-disable-next-line */
  font-size: 4.148em;
}
.katex .sizing.reset-size1.size11,
.katex .fontsize-ensurer.reset-size1.size11 {
  /* stylelint-disable-next-line */
  font-size: 4.976em;
}
.katex .sizing.reset-size2.size1,
.katex .fontsize-ensurer.reset-size2.size1 {
  /* stylelint-disable-next-line */
  font-size: 0.8333333333em;
}
.katex .sizing.reset-size2.size2,
.katex .fontsize-ensurer.reset-size2.size2 {
  /* stylelint-disable-next-line */
  font-size: 1em;
}
.katex .sizing.reset-size2.size3,
.katex .fontsize-ensurer.reset-size2.size3 {
  /* stylelint-disable-next-line */
  font-size: 1.1666666667em;
}
.katex .sizing.reset-size2.size4,
.katex .fontsize-ensurer.reset-size2.size4 {
  /* stylelint-disable-next-line */
  font-size: 1.3333333333em;
}
.katex .sizing.reset-size2.size5,
.katex .fontsize-ensurer.reset-size2.size5 {
  /* stylelint-disable-next-line */
  font-size: 1.5em;
}
.katex .sizing.reset-size2.size6,
.katex .fontsize-ensurer.reset-size2.size6 {
  /* stylelint-disable-next-line */
  font-size: 1.6666666667em;
}
.katex .sizing.reset-size2.size7,
.katex .fontsize-ensurer.reset-size2.size7 {
  /* stylelint-disable-next-line */
  font-size: 2em;
}
.katex .sizing.reset-size2.size8,
.katex .fontsize-ensurer.reset-size2.size8 {
  /* stylelint-disable-next-line */
  font-size: 2.4em;
}
.katex .sizing.reset-size2.size9,
.katex .fontsize-ensurer.reset-size2.size9 {
  /* stylelint-disable-next-line */
  font-size: 2.88em;
}
.katex .sizing.reset-size2.size10,
.katex .fontsize-ensurer.reset-size2.size10 {
  /* stylelint-disable-next-line */
  font-size: 3.4566666667em;
}
.katex .sizing.reset-size2.size11,
.katex .fontsize-ensurer.reset-size2.size11 {
  /* stylelint-disable-next-line */
  font-size: 4.1466666667em;
}
.katex .sizing.reset-size3.size1,
.katex .fontsize-ensurer.reset-size3.size1 {
  /* stylelint-disable-next-line */
  font-size: 0.7142857143em;
}
.katex .sizing.reset-size3.size2,
.katex .fontsize-ensurer.reset-size3.size2 {
  /* stylelint-disable-next-line */
  font-size: 0.8571428571em;
}
.katex .sizing.reset-size3.size3,
.katex .fontsize-ensurer.reset-size3.size3 {
  /* stylelint-disable-next-line */
  font-size: 1em;
}
.katex .sizing.reset-size3.size4,
.katex .fontsize-ensurer.reset-size3.size4 {
  /* stylelint-disable-next-line */
  font-size: 1.1428571429em;
}
.katex .sizing.reset-size3.size5,
.katex .fontsize-ensurer.reset-size3.size5 {
  /* stylelint-disable-next-line */
  font-size: 1.2857142857em;
}
.katex .sizing.reset-size3.size6,
.katex .fontsize-ensurer.reset-size3.size6 {
  /* stylelint-disable-next-line */
  font-size: 1.4285714286em;
}
.katex .sizing.reset-size3.size7,
.katex .fontsize-ensurer.reset-size3.size7 {
  /* stylelint-disable-next-line */
  font-size: 1.7142857143em;
}
.katex .sizing.reset-size3.size8,
.katex .fontsize-ensurer.reset-size3.size8 {
  /* stylelint-disable-next-line */
  font-size: 2.0571428571em;
}
.katex .sizing.reset-size3.size9,
.katex .fontsize-ensurer.reset-size3.size9 {
  /* stylelint-disable-next-line */
  font-size: 2.4685714286em;
}
.katex .sizing.reset-size3.size10,
.katex .fontsize-ensurer.reset-size3.size10 {
  /* stylelint-disable-next-line */
  font-size: 2.9628571429em;
}
.katex .sizing.reset-size3.size11,
.katex .fontsize-ensurer.reset-size3.size11 {
  /* stylelint-disable-next-line */
  font-size: 3.5542857143em;
}
.katex .sizing.reset-size4.size1,
.katex .fontsize-ensurer.reset-size4.size1 {
  /* stylelint-disable-next-line */
  font-size: 0.625em;
}
.katex .sizing.reset-size4.size2,
.katex .fontsize-ensurer.reset-size4.size2 {
  /* stylelint-disable-next-line */
  font-size: 0.75em;
}
.katex .sizing.reset-size4.size3,
.katex .fontsize-ensurer.reset-size4.size3 {
  /* stylelint-disable-next-line */
  font-size: 0.875em;
}
.katex .sizing.reset-size4.size4,
.katex .fontsize-ensurer.reset-size4.size4 {
  /* stylelint-disable-next-line */
  font-size: 1em;
}
.katex .sizing.reset-size4.size5,
.katex .fontsize-ensurer.reset-size4.size5 {
  /* stylelint-disable-next-line */
  font-size: 1.125em;
}
.katex .sizing.reset-size4.size6,
.katex .fontsize-ensurer.reset-size4.size6 {
  /* stylelint-disable-next-line */
  font-size: 1.25em;
}
.katex .sizing.reset-size4.size7,
.katex .fontsize-ensurer.reset-size4.size7 {
  /* stylelint-disable-next-line */
  font-size: 1.5em;
}
.katex .sizing.reset-size4.size8,
.katex .fontsize-ensurer.reset-size4.size8 {
  /* stylelint-disable-next-line */
  font-size: 1.8em;
}
.katex .sizing.reset-size4.size9,
.katex .fontsize-ensurer.reset-size4.size9 {
  /* stylelint-disable-next-line */
  font-size: 2.16em;
}
.katex .sizing.reset-size4.size10,
.katex .fontsize-ensurer.reset-size4.size10 {
  /* stylelint-disable-next-line */
  font-size: 2.5925em;
}
.katex .sizing.reset-size4.size11,
.katex .fontsize-ensurer.reset-size4.size11 {
  /* stylelint-disable-next-line */
  font-size: 3.11em;
}
.katex .sizing.reset-size5.size1,
.katex .fontsize-ensurer.reset-size5.size1 {
  /* stylelint-disable-next-line */
  font-size: 0.5555555556em;
}
.katex .sizing.reset-size5.size2,
.katex .fontsize-ensurer.reset-size5.size2 {
  /* stylelint-disable-next-line */
  font-size: 0.6666666667em;
}
.katex .sizing.reset-size5.size3,
.katex .fontsize-ensurer.reset-size5.size3 {
  /* stylelint-disable-next-line */
  font-size: 0.7777777778em;
}
.katex .sizing.reset-size5.size4,
.katex .fontsize-ensurer.reset-size5.size4 {
  /* stylelint-disable-next-line */
  font-size: 0.8888888889em;
}
.katex .sizing.reset-size5.size5,
.katex .fontsize-ensurer.reset-size5.size5 {
  /* stylelint-disable-next-line */
  font-size: 1em;
}
.katex .sizing.reset-size5.size6,
.katex .fontsize-ensurer.reset-size5.size6 {
  /* stylelint-disable-next-line */
  font-size: 1.1111111111em;
}
.katex .sizing.reset-size5.size7,
.katex .fontsize-ensurer.reset-size5.size7 {
  /* stylelint-disable-next-line */
  font-size: 1.3333333333em;
}
.katex .sizing.reset-size5.size8,
.katex .fontsize-ensurer.reset-size5.size8 {
  /* stylelint-disable-next-line */
  font-size: 1.6em;
}
.katex .sizing.reset-size5.size9,
.katex .fontsize-ensurer.reset-size5.size9 {
  /* stylelint-disable-next-line */
  font-size: 1.92em;
}
.katex .sizing.reset-size5.size10,
.katex .fontsize-ensurer.reset-size5.size10 {
  /* stylelint-disable-next-line */
  font-size: 2.3044444444em;
}
.katex .sizing.reset-size5.size11,
.katex .fontsize-ensurer.reset-size5.size11 {
  /* stylelint-disable-next-line */
  font-size: 2.7644444444em;
}
.katex .sizing.reset-size6.size1,
.katex .fontsize-ensurer.reset-size6.size1 {
  /* stylelint-disable-next-line */
  font-size: 0.5em;
}
.katex .sizing.reset-size6.size2,
.katex .fontsize-ensurer.reset-size6.size2 {
  /* stylelint-disable-next-line */
  font-size: 0.6em;
}
.katex .sizing.reset-size6.size3,
.katex .fontsize-ensurer.reset-size6.size3 {
  /* stylelint-disable-next-line */
  font-size: 0.7em;
}
.katex .sizing.reset-size6.size4,
.katex .fontsize-ensurer.reset-size6.size4 {
  /* stylelint-disable-next-line */
  font-size: 0.8em;
}
.katex .sizing.reset-size6.size5,
.katex .fontsize-ensurer.reset-size6.size5 {
  /* stylelint-disable-next-line */
  font-size: 0.9em;
}
.katex .sizing.reset-size6.size6,
.katex .fontsize-ensurer.reset-size6.size6 {
  /* stylelint-disable-next-line */
  font-size: 1em;
}
.katex .sizing.reset-size6.size7,
.katex .fontsize-ensurer.reset-size6.size7 {
  /* stylelint-disable-next-line */
  font-size: 1.2em;
}
.katex .sizing.reset-size6.size8,
.katex .fontsize-ensurer.reset-size6.size8 {
  /* stylelint-disable-next-line */
  font-size: 1.44em;
}
.katex .sizing.reset-size6.size9,
.katex .fontsize-ensurer.reset-size6.size9 {
  /* stylelint-disable-next-line */
  font-size: 1.728em;
}
.katex .sizing.reset-size6.size10,
.katex .fontsize-ensurer.reset-size6.size10 {
  /* stylelint-disable-next-line */
  font-size: 2.074em;
}
.katex .sizing.reset-size6.size11,
.katex .fontsize-ensurer.reset-size6.size11 {
  /* stylelint-disable-next-line */
  font-size: 2.488em;
}
.katex .sizing.reset-size7.size1,
.katex .fontsize-ensurer.reset-size7.size1 {
  /* stylelint-disable-next-line */
  font-size: 0.4166666667em;
}
.katex .sizing.reset-size7.size2,
.katex .fontsize-ensurer.reset-size7.size2 {
  /* stylelint-disable-next-line */
  font-size: 0.5em;
}
.katex .sizing.reset-size7.size3,
.katex .fontsize-ensurer.reset-size7.size3 {
  /* stylelint-disable-next-line */
  font-size: 0.5833333333em;
}
.katex .sizing.reset-size7.size4,
.katex .fontsize-ensurer.reset-size7.size4 {
  /* stylelint-disable-next-line */
  font-size: 0.6666666667em;
}
.katex .sizing.reset-size7.size5,
.katex .fontsize-ensurer.reset-size7.size5 {
  /* stylelint-disable-next-line */
  font-size: 0.75em;
}
.katex .sizing.reset-size7.size6,
.katex .fontsize-ensurer.reset-size7.size6 {
  /* stylelint-disable-next-line */
  font-size: 0.8333333333em;
}
.katex .sizing.reset-size7.size7,
.katex .fontsize-ensurer.reset-size7.size7 {
  /* stylelint-disable-next-line */
  font-size: 1em;
}
.katex .sizing.reset-size7.size8,
.katex .fontsize-ensurer.reset-size7.size8 {
  /* stylelint-disable-next-line */
  font-size: 1.2em;
}
.katex .sizing.reset-size7.size9,
.katex .fontsize-ensurer.reset-size7.size9 {
  /* stylelint-disable-next-line */
  font-size: 1.44em;
}
.katex .sizing.reset-size7.size10,
.katex .fontsize-ensurer.reset-size7.size10 {
  /* stylelint-disable-next-line */
  font-size: 1.7283333333em;
}
.katex .sizing.reset-size7.size11,
.katex .fontsize-ensurer.reset-size7.size11 {
  /* stylelint-disable-next-line */
  font-size: 2.0733333333em;
}
.katex .sizing.reset-size8.size1,
.katex .fontsize-ensurer.reset-size8.size1 {
  /* stylelint-disable-next-line */
  font-size: 0.3472222222em;
}
.katex .sizing.reset-size8.size2,
.katex .fontsize-ensurer.reset-size8.size2 {
  /* stylelint-disable-next-line */
  font-size: 0.4166666667em;
}
.katex .sizing.reset-size8.size3,
.katex .fontsize-ensurer.reset-size8.size3 {
  /* stylelint-disable-next-line */
  font-size: 0.4861111111em;
}
.katex .sizing.reset-size8.size4,
.katex .fontsize-ensurer.reset-size8.size4 {
  /* stylelint-disable-next-line */
  font-size: 0.5555555556em;
}
.katex .sizing.reset-size8.size5,
.katex .fontsize-ensurer.reset-size8.size5 {
  /* stylelint-disable-next-line */
  font-size: 0.625em;
}
.katex .sizing.reset-size8.size6,
.katex .fontsize-ensurer.reset-size8.size6 {
  /* stylelint-disable-next-line */
  font-size: 0.6944444444em;
}
.katex .sizing.reset-size8.size7,
.katex .fontsize-ensurer.reset-size8.size7 {
  /* stylelint-disable-next-line */
  font-size: 0.8333333333em;
}
.katex .sizing.reset-size8.size8,
.katex .fontsize-ensurer.reset-size8.size8 {
  /* stylelint-disable-next-line */
  font-size: 1em;
}
.katex .sizing.reset-size8.size9,
.katex .fontsize-ensurer.reset-size8.size9 {
  /* stylelint-disable-next-line */
  font-size: 1.2em;
}
.katex .sizing.reset-size8.size10,
.katex .fontsize-ensurer.reset-size8.size10 {
  /* stylelint-disable-next-line */
  font-size: 1.4402777778em;
}
.katex .sizing.reset-size8.size11,
.katex .fontsize-ensurer.reset-size8.size11 {
  /* stylelint-disable-next-line */
  font-size: 1.7277777778em;
}
.katex .sizing.reset-size9.size1,
.katex .fontsize-ensurer.reset-size9.size1 {
  /* stylelint-disable-next-line */
  font-size: 0.2893518519em;
}
.katex .sizing.reset-size9.size2,
.katex .fontsize-ensurer.reset-size9.size2 {
  /* stylelint-disable-next-line */
  font-size: 0.3472222222em;
}
.katex .sizing.reset-size9.size3,
.katex .fontsize-ensurer.reset-size9.size3 {
  /* stylelint-disable-next-line */
  font-size: 0.4050925926em;
}
.katex .sizing.reset-size9.size4,
.katex .fontsize-ensurer.reset-size9.size4 {
  /* stylelint-disable-next-line */
  font-size: 0.462962963em;
}
.katex .sizing.reset-size9.size5,
.katex .fontsize-ensurer.reset-size9.size5 {
  /* stylelint-disable-next-line */
  font-size: 0.5208333333em;
}
.katex .sizing.reset-size9.size6,
.katex .fontsize-ensurer.reset-size9.size6 {
  /* stylelint-disable-next-line */
  font-size: 0.5787037037em;
}
.katex .sizing.reset-size9.size7,
.katex .fontsize-ensurer.reset-size9.size7 {
  /* stylelint-disable-next-line */
  font-size: 0.6944444444em;
}
.katex .sizing.reset-size9.size8,
.katex .fontsize-ensurer.reset-size9.size8 {
  /* stylelint-disable-next-line */
  font-size: 0.8333333333em;
}
.katex .sizing.reset-size9.size9,
.katex .fontsize-ensurer.reset-size9.size9 {
  /* stylelint-disable-next-line */
  font-size: 1em;
}
.katex .sizing.reset-size9.size10,
.katex .fontsize-ensurer.reset-size9.size10 {
  /* stylelint-disable-next-line */
  font-size: 1.2002314815em;
}
.katex .sizing.reset-size9.size11,
.katex .fontsize-ensurer.reset-size9.size11 {
  /* stylelint-disable-next-line */
  font-size: 1.4398148148em;
}
.katex .sizing.reset-size10.size1,
.katex .fontsize-ensurer.reset-size10.size1 {
  /* stylelint-disable-next-line */
  font-size: 0.2410800386em;
}
.katex .sizing.reset-size10.size2,
.katex .fontsize-ensurer.reset-size10.size2 {
  /* stylelint-disable-next-line */
  font-size: 0.2892960463em;
}
.katex .sizing.reset-size10.size3,
.katex .fontsize-ensurer.reset-size10.size3 {
  /* stylelint-disable-next-line */
  font-size: 0.337512054em;
}
.katex .sizing.reset-size10.size4,
.katex .fontsize-ensurer.reset-size10.size4 {
  /* stylelint-disable-next-line */
  font-size: 0.3857280617em;
}
.katex .sizing.reset-size10.size5,
.katex .fontsize-ensurer.reset-size10.size5 {
  /* stylelint-disable-next-line */
  font-size: 0.4339440694em;
}
.katex .sizing.reset-size10.size6,
.katex .fontsize-ensurer.reset-size10.size6 {
  /* stylelint-disable-next-line */
  font-size: 0.4821600771em;
}
.katex .sizing.reset-size10.size7,
.katex .fontsize-ensurer.reset-size10.size7 {
  /* stylelint-disable-next-line */
  font-size: 0.5785920926em;
}
.katex .sizing.reset-size10.size8,
.katex .fontsize-ensurer.reset-size10.size8 {
  /* stylelint-disable-next-line */
  font-size: 0.6943105111em;
}
.katex .sizing.reset-size10.size9,
.katex .fontsize-ensurer.reset-size10.size9 {
  /* stylelint-disable-next-line */
  font-size: 0.8331726133em;
}
.katex .sizing.reset-size10.size10,
.katex .fontsize-ensurer.reset-size10.size10 {
  /* stylelint-disable-next-line */
  font-size: 1em;
}
.katex .sizing.reset-size10.size11,
.katex .fontsize-ensurer.reset-size10.size11 {
  /* stylelint-disable-next-line */
  font-size: 1.1996142719em;
}
.katex .sizing.reset-size11.size1,
.katex .fontsize-ensurer.reset-size11.size1 {
  /* stylelint-disable-next-line */
  font-size: 0.2009646302em;
}
.katex .sizing.reset-size11.size2,
.katex .fontsize-ensurer.reset-size11.size2 {
  /* stylelint-disable-next-line */
  font-size: 0.2411575563em;
}
.katex .sizing.reset-size11.size3,
.katex .fontsize-ensurer.reset-size11.size3 {
  /* stylelint-disable-next-line */
  font-size: 0.2813504823em;
}
.katex .sizing.reset-size11.size4,
.katex .fontsize-ensurer.reset-size11.size4 {
  /* stylelint-disable-next-line */
  font-size: 0.3215434084em;
}
.katex .sizing.reset-size11.size5,
.katex .fontsize-ensurer.reset-size11.size5 {
  /* stylelint-disable-next-line */
  font-size: 0.3617363344em;
}
.katex .sizing.reset-size11.size6,
.katex .fontsize-ensurer.reset-size11.size6 {
  /* stylelint-disable-next-line */
  font-size: 0.4019292605em;
}
.katex .sizing.reset-size11.size7,
.katex .fontsize-ensurer.reset-size11.size7 {
  /* stylelint-disable-next-line */
  font-size: 0.4823151125em;
}
.katex .sizing.reset-size11.size8,
.katex .fontsize-ensurer.reset-size11.size8 {
  /* stylelint-disable-next-line */
  font-size: 0.578778135em;
}
.katex .sizing.reset-size11.size9,
.katex .fontsize-ensurer.reset-size11.size9 {
  /* stylelint-disable-next-line */
  font-size: 0.6945337621em;
}
.katex .sizing.reset-size11.size10,
.katex .fontsize-ensurer.reset-size11.size10 {
  /* stylelint-disable-next-line */
  font-size: 0.8336012862em;
}
.katex .sizing.reset-size11.size11,
.katex .fontsize-ensurer.reset-size11.size11 {
  /* stylelint-disable-next-line */
  font-size: 1em;
}
.katex .delimsizing.size1 {
  font-family: KaTeX_Size1;
}
.katex .delimsizing.size2 {
  font-family: KaTeX_Size2;
}
.katex .delimsizing.size3 {
  font-family: KaTeX_Size3;
}
.katex .delimsizing.size4 {
  font-family: KaTeX_Size4;
}
.katex .delimsizing.mult .delim-size1 > span {
  font-family: KaTeX_Size1;
}
.katex .delimsizing.mult .delim-size4 > span {
  font-family: KaTeX_Size4;
}
.katex .nulldelimiter {
  display: inline-block;
  width: 0.12em;
}
.katex .delimcenter {
  position: relative;
}
.katex .op-symbol {
  position: relative;
}
.katex .op-symbol.small-op {
  font-family: KaTeX_Size1;
}
.katex .op-symbol.large-op {
  font-family: KaTeX_Size2;
}
.katex .op-limits > .vlist-t {
  text-align: center;
}
.katex .accent > .vlist-t {
  text-align: center;
}
.katex .accent .accent-body {
  position: relative;
}
.katex .accent .accent-body:not(.accent-full) {
  width: 0;
}
.katex .overlay {
  display: block;
}
.katex .mtable .vertical-separator {
  display: inline-block;
  min-width: 1px;
}
.katex .mtable .arraycolsep {
  display: inline-block;
}
.katex .mtable .col-align-c > .vlist-t {
  text-align: center;
}
.katex .mtable .col-align-l > .vlist-t {
  text-align: left;
}
.katex .mtable .col-align-r > .vlist-t {
  text-align: right;
}
.katex .svg-align {
  text-align: left;
}
.katex svg {
  display: block;
  position: absolute;
  width: 100%;
  height: inherit;
  fill: currentColor;
  stroke: currentColor;
  fill-rule: nonzero;
  fill-opacity: 1;
  stroke-width: 1;
  stroke-linecap: butt;
  stroke-linejoin: miter;
  stroke-miterlimit: 4;
  stroke-dasharray: none;
  stroke-dashoffset: 0;
  stroke-opacity: 1;
}
.katex svg path {
  stroke: none;
}
.katex img {
  border-style: none;
  min-width: 0;
  min-height: 0;
  max-width: none;
  max-height: none;
}
.katex .stretchy {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
.katex .stretchy::before, .katex .stretchy::after {
  content: "";
}
.katex .hide-tail {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.katex .halfarrow-left {
  position: absolute;
  left: 0;
  width: 50.2%;
  overflow: hidden;
}
.katex .halfarrow-right {
  position: absolute;
  right: 0;
  width: 50.2%;
  overflow: hidden;
}
.katex .brace-left {
  position: absolute;
  left: 0;
  width: 25.1%;
  overflow: hidden;
}
.katex .brace-center {
  position: absolute;
  left: 25%;
  width: 50%;
  overflow: hidden;
}
.katex .brace-right {
  position: absolute;
  right: 0;
  width: 25.1%;
  overflow: hidden;
}
.katex .x-arrow-pad {
  padding: 0 0.5em;
}
.katex .cd-arrow-pad {
  padding: 0 0.55556em 0 0.27778em;
}
.katex .x-arrow,
.katex .mover,
.katex .munder {
  text-align: center;
}
.katex .boxpad {
  padding: 0 0.3em;
}
.katex .fbox,
.katex .fcolorbox {
  box-sizing: border-box;
  border: 0.04em solid;
}
.katex .cancel-pad {
  padding: 0 0.2em;
}
.katex .cancel-lap {
  margin-left: -0.2em;
  margin-right: -0.2em;
}
.katex .sout {
  border-bottom-style: solid;
  border-bottom-width: 0.08em;
}
.katex .angl {
  box-sizing: border-box;
  border-top: 0.049em solid;
  border-right: 0.049em solid;
  margin-right: 0.03889em;
}
.katex .anglpad {
  padding: 0 0.03889em;
}
.katex .eqn-num::before {
  counter-increment: katexEqnNo;
  content: "(" counter(katexEqnNo) ")";
}
.katex .mml-eqn-num::before {
  counter-increment: mmlEqnNo;
  content: "(" counter(mmlEqnNo) ")";
}
.katex .mtr-glue {
  width: 50%;
}
.katex .cd-vert-arrow {
  display: inline-block;
  position: relative;
}
.katex .cd-label-left {
  display: inline-block;
  position: absolute;
  right: calc(50% + 0.3em);
  text-align: left;
}
.katex .cd-label-right {
  display: inline-block;
  position: absolute;
  left: calc(50% + 0.3em);
  text-align: right;
}
.katex-display {
  display: block;
  margin: 1em 0;
  text-align: center;
}
.katex-display > .katex {
  display: block;
  text-align: center;
  white-space: nowrap;
}
.katex-display > .katex > .katex-html {
  display: block;
  position: relative;
}
.katex-display > .katex > .katex-html > .tag {
  position: absolute;
  right: 0;
}
.katex-display.leqno > .katex > .katex-html > .tag {
  left: 0;
  right: auto;
}
.katex-display.fleqn > .katex {
  text-align: left;
  padding-left: 2em;
}
body {
  counter-reset: katexEqnNo mmlEqnNo;
}

/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}
.ql-container.ql-disabled .ql-tooltip{visibility:hidden}
.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui{cursor:pointer}
.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}
.ql-clipboard p{margin:0;padding:0}
.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}
.ql-editor > *{cursor:text}
.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}
@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}
@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}
.ql-editor table{border-collapse:collapse}
.ql-editor td{border:1px solid #000;padding:2px 5px}
.ql-editor ol{padding-left:1.5em}
.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}
.ql-editor li > .ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}
.ql-editor li[data-list=checked] > .ql-ui,.ql-editor li[data-list=unchecked] > .ql-ui{color:#777}
.ql-editor li[data-list=bullet] > .ql-ui:before{content:'\2022'}
.ql-editor li[data-list=checked] > .ql-ui:before{content:'\2611'}
.ql-editor li[data-list=unchecked] > .ql-ui:before{content:'\2610'}
@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}
@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}
.ql-editor li[data-list=ordered]{counter-increment:list-0}
.ql-editor li[data-list=ordered] > .ql-ui:before{content:counter(list-0, decimal) '. '}
.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}
.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before{content:counter(list-1, lower-alpha) '. '}
@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}
@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}
.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}
.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before{content:counter(list-2, lower-roman) '. '}
@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}
@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}
.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}
.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before{content:counter(list-3, decimal) '. '}
@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}
@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}
.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}
.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before{content:counter(list-4, lower-alpha) '. '}
@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}
@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}
.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}
.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before{content:counter(list-5, lower-roman) '. '}
@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}
@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}
.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}
.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before{content:counter(list-6, decimal) '. '}
@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}
@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}
.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}
.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before{content:counter(list-7, lower-alpha) '. '}
@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}
@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}
.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}
.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before{content:counter(list-8, lower-roman) '. '}
@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}
@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}
.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}
.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before{content:counter(list-9, decimal) '. '}
.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}
.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}
.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}
.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}
.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}
.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}
.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}
.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}
.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}
.ql-editor li.ql-direction-rtl{padding-right:1.5em}
.ql-editor li.ql-direction-rtl > .ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}
.ql-editor table{table-layout:fixed;width:100%}
.ql-editor table td{outline:none}
.ql-editor .ql-code-block-container{font-family:monospace}
.ql-editor .ql-video{display:block;max-width:100%}
.ql-editor .ql-video.ql-align-center{margin:0 auto}
.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}
.ql-editor .ql-bg-black{background-color:#000}
.ql-editor .ql-bg-red{background-color:#e60000}
.ql-editor .ql-bg-orange{background-color:#f90}
.ql-editor .ql-bg-yellow{background-color:#ff0}
.ql-editor .ql-bg-green{background-color:#008a00}
.ql-editor .ql-bg-blue{background-color:#06c}
.ql-editor .ql-bg-purple{background-color:#93f}
.ql-editor .ql-color-white{color:#fff}
.ql-editor .ql-color-red{color:#e60000}
.ql-editor .ql-color-orange{color:#f90}
.ql-editor .ql-color-yellow{color:#ff0}
.ql-editor .ql-color-green{color:#008a00}
.ql-editor .ql-color-blue{color:#06c}
.ql-editor .ql-color-purple{color:#93f}
.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}
.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}
.ql-editor .ql-size-small{font-size:.75em}
.ql-editor .ql-size-large{font-size:1.5em}
.ql-editor .ql-size-huge{font-size:2.5em}
.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}
.ql-editor .ql-align-center{text-align:center}
.ql-editor .ql-align-justify{text-align:justify}
.ql-editor .ql-align-right{text-align:right}
.ql-editor .ql-ui{position:absolute}
.ql-editor.ql-blank::before{color:rgba(0,0,0,0.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}
.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:'';display:table}
.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}
.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}
.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}
.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}
.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}
.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}
.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}
@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}
.ql-snow{box-sizing:border-box}
.ql-snow *{box-sizing:border-box}
.ql-snow .ql-hidden{display:none}
.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}
.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}
.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}
.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}
.ql-snow .ql-formats{display:inline-block;vertical-align:middle}
.ql-snow .ql-formats:after{clear:both;content:'';display:table}
.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}
.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}
.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}
.ql-snow .ql-empty{fill:none}
.ql-snow .ql-even{fill-rule:evenodd}
.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}
.ql-snow .ql-transparent{opacity:.4}
.ql-snow .ql-direction svg:last-child{display:none}
.ql-snow .ql-direction.ql-active svg:last-child{display:inline}
.ql-snow .ql-direction.ql-active svg:first-child{display:none}
.ql-snow .ql-editor h1{font-size:2em}
.ql-snow .ql-editor h2{font-size:1.5em}
.ql-snow .ql-editor h3{font-size:1.17em}
.ql-snow .ql-editor h4{font-size:1em}
.ql-snow .ql-editor h5{font-size:.83em}
.ql-snow .ql-editor h6{font-size:.67em}
.ql-snow .ql-editor a{text-decoration:underline}
.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}
.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}
.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}
.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}
.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}
.ql-snow .ql-editor img{max-width:100%}
.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}
.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}
.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}
.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}
.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}
.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}
.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}
.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}
.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}
.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}
.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}
.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}
.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}
.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before{content:attr(data-label)}
.ql-snow .ql-picker.ql-header{width:98px}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:'Normal'}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:'Heading 1'}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:'Heading 2'}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:'Heading 3'}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:'Heading 4'}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:'Heading 5'}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:'Heading 6'}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}
.ql-snow .ql-picker.ql-font{width:108px}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{content:'Sans Serif'}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:'Serif'}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:'Monospace'}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}
.ql-snow .ql-picker.ql-size{width:98px}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:'Normal'}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:'Small'}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:'Large'}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:'Huge'}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}
.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}
.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}
.ql-code-block-container{position:relative}
.ql-code-block-container .ql-ui{right:5px;top:5px}
.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;padding:8px}
.ql-toolbar.ql-snow .ql-formats{margin-right:15px}
.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}
.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,0.2) 0 2px 8px}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}
.ql-toolbar.ql-snow + .ql-container.ql-snow{border-top:0}
.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}
.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}
.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}
.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}
.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:'Edit';margin-left:16px;padding-right:8px}
.ql-snow .ql-tooltip a.ql-remove::before{content:'Remove';margin-left:8px}
.ql-snow .ql-tooltip a{line-height:26px}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}
.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0;content:'Save';padding-right:0}
.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}
.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}
.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}
.ql-snow a{color:#06c}
.ql-container.ql-snow{border:1px solid #ccc}
