

.theme--dark .blocklyDropDownDiv {
  background-color: #c2c2c2 !important;
  border-color: #c2c2c2 !important;
}

.theme--dark .zelos-renderer.zelos_renderer-theme .blocklyMainBackground, .theme--dark .load-strategy__container .blocklyMainBackground, .theme--dark .zelos-renderer.zelos_renderer-theme rect.blocklyFieldRect.blocklyDropdownRect, .theme--dark .zelos-renderer.zelos_renderer-theme .blocklyNonEditableText > rect:not(.blocklyDropdownRect), .theme--dark .zelos-renderer.zelos_renderer-theme .blocklyEditableText > rect:not(.blocklyDropdownRect), .theme--dark .blocklyPath[fill="#fff"], .theme--dark .blocklyVariableGet .blocklyPath, .theme--dark .blocklyOutlinePath {
  fill: #0e0e0e !important;
}

.theme--dark .flyout rect.blocklyFieldRect.blocklyDropdownRect, .theme--dark .flyout .zelos-renderer.classic-theme .blocklyMainBackground {
  fill: #151816 !important;
}

.theme--dark .zelos-renderer.zelos_renderer-theme .blocklyEditableText > image, .theme--dark .zelos-renderer.zelos_renderer-theme .blocklyNonEditableText > image {
  filter: unset;
}

.theme--dark .flyout .zelos-renderer.classic-theme .blocklyEditableText > image {
  filter: invert(0);
}

.theme--dark .zelos-renderer.classic-theme .blocklyNonEditableText > rect:not(.blocklyDropdownRect), .theme--dark .zelos-renderer.classic-theme .blocklyEditableText > rect:not(.blocklyDropdownRect) {
  fill: unset;
}

.flyout .injectionDiv {
  height: 100%;
}

.flyout .zelos-renderer.classic-theme .blocklyMainBackground {
  filter: unset;
}

@keyframes blink-effect {
  0% {
    stroke: red;
    stroke-width: 5px;
  }

  50% {
    stroke: #ff0;
    stroke-width: 8px;
  }

  100% {
    stroke: red;
    stroke-width: 5px;
  }
}

.zelos-renderer.zelos_renderer-theme .block--error-highlighted > .blocklyPath, .flyout .zelos-renderer.classic-theme .block--error-highlighted > .blocklyPath, .gtm-search-results .block--error-highlighted > .blocklyPath, .load-strategy__container .block--error-highlighted > .blocklyPath {
  stroke: red;
  stroke-width: 5px;
}

@keyframes fade-in-out {
  0% {
    stroke-opacity: 0;
  }

  50% {
    stroke-opacity: 1;
    stroke-width: 6px;
  }

  100% {
    stroke-opacity: 0;
  }
}

.zelos-renderer.zelos_renderer-theme .block--execution-highlighted > .blocklyPath, .flyout .zelos-renderer.classic-theme .block--execution-highlighted > .blocklyPath, .gtm-search-results .block--execution-highlighted > .blocklyPath, .load-strategy__container .block--execution-highlighted > .blocklyPath {
  stroke: #89b2af;
  animation: 1.5s fade-in-out;
}

.zelos-renderer.zelos_renderer-theme .block--blink > .blocklyPath, .flyout .zelos-renderer.classic-theme .block--blink > .blocklyPath, .gtm-search-results .block--blink > .blocklyPath, .load-strategy__container .block--blink > .blocklyPath {
  animation: 1s infinite blink-effect;
}

.zelos-renderer.zelos_renderer-theme .blocklySvg, .flyout .zelos-renderer.classic-theme .blocklySvg, .gtm-search-results .blocklySvg, .load-strategy__container .blocklySvg {
  outline: none;
  display: block;
  position: absolute;
  overflow: hidden;
}

.zelos-renderer.zelos_renderer-theme .blocklyRelativeWrapper, .flyout .zelos-renderer.classic-theme .blocklyRelativeWrapper, .gtm-search-results .blocklyRelativeWrapper, .load-strategy__container .blocklyRelativeWrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv, .gtm-search-results .blocklyWidgetDiv, .load-strategy__container .blocklyWidgetDiv {
  z-index: 99999;
  display: none;
  position: absolute;
}

.zelos-renderer.zelos_renderer-theme .blocklyNonSelectable, .flyout .zelos-renderer.classic-theme .blocklyNonSelectable, .gtm-search-results .blocklyNonSelectable, .load-strategy__container .blocklyNonSelectable {
  -webkit-user-select: none;
  user-select: none;
}

.zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv.fieldTextInput, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv.fieldTextInput, .gtm-search-results .blocklyWidgetDiv.fieldTextInput, .load-strategy__container .blocklyWidgetDiv.fieldTextInput {
  box-sizing: border-box;
  transform-origin: 0 0;
  border: 1px solid;
  overflow: hidden;
}

.zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv.fieldTextInput.removableTextInput, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv.fieldTextInput.removableTextInput, .gtm-search-results .blocklyWidgetDiv.fieldTextInput.removableTextInput, .load-strategy__container .blocklyWidgetDiv.fieldTextInput.removableTextInput {
  overflow: visible;
}

.zelos-renderer.zelos_renderer-theme .blocklyTextDropDownArrow, .flyout .zelos-renderer.classic-theme .blocklyTextDropDownArrow, .gtm-search-results .blocklyTextDropDownArrow, .load-strategy__container .blocklyTextDropDownArrow {
  position: absolute;
}

.zelos-renderer.zelos_renderer-theme .blocklyTextRemoveIcon, .flyout .zelos-renderer.classic-theme .blocklyTextRemoveIcon, .gtm-search-results .blocklyTextRemoveIcon, .load-strategy__container .blocklyTextRemoveIcon {
  cursor: pointer;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  position: absolute;
  top: -40px;
  left: 50%;
}

.zelos-renderer.zelos_renderer-theme .blocklyWsDragSurface, .flyout .zelos-renderer.classic-theme .blocklyWsDragSurface, .gtm-search-results .blocklyWsDragSurface, .load-strategy__container .blocklyWsDragSurface {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.zelos-renderer.zelos_renderer-theme .blocklyWsDragSurface.blocklyOverflowVisible, .flyout .zelos-renderer.classic-theme .blocklyWsDragSurface.blocklyOverflowVisible, .gtm-search-results .blocklyWsDragSurface.blocklyOverflowVisible, .load-strategy__container .blocklyWsDragSurface.blocklyOverflowVisible {
  overflow: visible;
}

.zelos-renderer.zelos_renderer-theme .blocklyTooltipDiv, .flyout .zelos-renderer.classic-theme .blocklyTooltipDiv, .gtm-search-results .blocklyTooltipDiv, .load-strategy__container .blocklyTooltipDiv {
  color: #333;
  letter-spacing: normal;
  z-index: 100000;
  background-color: #d6dadb;
  border-radius: 4px;
  min-height: 34px;
  padding: 8px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  position: absolute;
}

.zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv, .gtm-search-results .blocklyDropDownDiv, .load-strategy__container .blocklyDropDownDiv {
  z-index: 1000;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid;
  border-radius: 4px;
  min-height: 15px;
  padding: 4px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 8px 1px #0000004d;
}

.zelos-renderer.zelos_renderer-theme .blocklyDropDownContent, .flyout .zelos-renderer.classic-theme .blocklyDropDownContent, .gtm-search-results .blocklyDropDownContent, .load-strategy__container .blocklyDropDownContent {
  max-height: 300px;
  overflow: auto;
}

.zelos-renderer.zelos_renderer-theme .blocklyDropDownArrow, .flyout .zelos-renderer.classic-theme .blocklyDropDownArrow, .gtm-search-results .blocklyDropDownArrow, .load-strategy__container .blocklyDropDownArrow {
  z-index: -1;
  background-color: inherit;
  border-color: inherit;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  left: 0;
}

.zelos-renderer.zelos_renderer-theme .blocklyDropDownButton, .flyout .zelos-renderer.classic-theme .blocklyDropDownButton, .gtm-search-results .blocklyDropDownButton, .load-strategy__container .blocklyDropDownButton {
  float: left;
  cursor: pointer;
  border: 1px solid;
  border-radius: 4px;
  outline: none;
  margin: 4px;
  padding: 0;
  transition: box-shadow .1s;
  display: inline-block;
}

.zelos-renderer.zelos_renderer-theme .blocklyDropDownButtonHover, .flyout .zelos-renderer.classic-theme .blocklyDropDownButtonHover, .gtm-search-results .blocklyDropDownButtonHover, .load-strategy__container .blocklyDropDownButtonHover {
  box-shadow: 0 0 0 4px #0000001a;
}

.zelos-renderer.zelos_renderer-theme .blocklyDropDownButton:active, .flyout .zelos-renderer.classic-theme .blocklyDropDownButton:active, .gtm-search-results .blocklyDropDownButton:active, .load-strategy__container .blocklyDropDownButton:active {
  box-shadow: 0 0 0 6px #0000001a;
}

.zelos-renderer.zelos_renderer-theme .blocklyDropDownButton > img, .flyout .zelos-renderer.classic-theme .blocklyDropDownButton > img, .gtm-search-results .blocklyDropDownButton > img, .load-strategy__container .blocklyDropDownButton > img {
  width: 80%;
  height: 80%;
  margin-top: 5%;
}

.zelos-renderer.zelos_renderer-theme .blocklyDropDownPlaceholder, .flyout .zelos-renderer.classic-theme .blocklyDropDownPlaceholder, .gtm-search-results .blocklyDropDownPlaceholder, .load-strategy__container .blocklyDropDownPlaceholder {
  float: left;
  margin: 4px;
  padding: 0;
  display: inline-block;
}

.zelos-renderer.zelos_renderer-theme .blocklyNumPadButton, .flyout .zelos-renderer.classic-theme .blocklyNumPadButton, .gtm-search-results .blocklyNumPadButton, .load-strategy__container .blocklyNumPadButton {
  float: left;
  color: #333;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  background: #0e0e0e;
  border: 1px solid #0e0e0e;
  border-radius: 4px;
  outline: none;
  width: 48px;
  height: 48px;
  margin: 4px;
  padding: 0;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

.zelos-renderer.zelos_renderer-theme .blocklyNumPadButton > img, .flyout .zelos-renderer.classic-theme .blocklyNumPadButton > img, .gtm-search-results .blocklyNumPadButton > img, .load-strategy__container .blocklyNumPadButton > img {
  filter: invert();
  width: 80%;
  height: 80%;
  margin-top: 10%;
}

.zelos-renderer.zelos_renderer-theme .blocklyNumPadButton:active, .flyout .zelos-renderer.classic-theme .blocklyNumPadButton:active, .gtm-search-results .blocklyNumPadButton:active, .load-strategy__container .blocklyNumPadButton:active {
  -webkit-tap-highlight-color: #0000;
  background: #0e0e0e;
}

.zelos-renderer.zelos_renderer-theme .arrowTop, .flyout .zelos-renderer.classic-theme .arrowTop, .gtm-search-results .arrowTop, .load-strategy__container .arrowTop {
  border-top: 1px solid;
  border-left: 1px solid;
  border-color: inherit;
  border-top-left-radius: 4px;
}

.zelos-renderer.zelos_renderer-theme .arrowBottom, .flyout .zelos-renderer.classic-theme .arrowBottom, .gtm-search-results .arrowBottom, .load-strategy__container .arrowBottom {
  border-bottom: 1px solid;
  border-right: 1px solid;
  border-color: inherit;
  border-bottom-right-radius: 4px;
}

.zelos-renderer.zelos_renderer-theme .valueReportBox, .flyout .zelos-renderer.classic-theme .valueReportBox, .gtm-search-results .valueReportBox, .load-strategy__container .valueReportBox {
  word-wrap: break-word;
  text-align: center;
  min-width: 50px;
  max-width: 300px;
  max-height: 200px;
  font-size: .8em;
  overflow: auto;
}

.zelos-renderer.zelos_renderer-theme .blocklyResizeSE, .flyout .zelos-renderer.classic-theme .blocklyResizeSE, .gtm-search-results .blocklyResizeSE, .load-strategy__container .blocklyResizeSE {
  cursor: se-resize;
  fill: #aaa;
}

.zelos-renderer.zelos_renderer-theme .blocklyResizeSW, .flyout .zelos-renderer.classic-theme .blocklyResizeSW, .gtm-search-results .blocklyResizeSW, .load-strategy__container .blocklyResizeSW {
  cursor: sw-resize;
  fill: #aaa;
}

.zelos-renderer.zelos_renderer-theme .blocklyResizeLine, .flyout .zelos-renderer.classic-theme .blocklyResizeLine, .gtm-search-results .blocklyResizeLine, .load-strategy__container .blocklyResizeLine {
  stroke: #888;
  stroke-width: 1px;
}

.zelos-renderer.zelos_renderer-theme .blocklyHighlightedConnectionPath, .flyout .zelos-renderer.classic-theme .blocklyHighlightedConnectionPath, .gtm-search-results .blocklyHighlightedConnectionPath, .load-strategy__container .blocklyHighlightedConnectionPath {
  fill: none;
  stroke: #fc3;
  stroke-width: 4px;
}

.zelos-renderer.zelos_renderer-theme .blocklyPath, .flyout .zelos-renderer.classic-theme .blocklyPath, .gtm-search-results .blocklyPath, .load-strategy__container .blocklyPath {
  stroke-width: .4px;
}

.zelos-renderer.zelos_renderer-theme .blocklySelected > .blocklyPath, .flyout .zelos-renderer.classic-theme .blocklySelected > .blocklyPath, .gtm-search-results .blocklySelected > .blocklyPath, .load-strategy__container .blocklySelected > .blocklyPath {
  stroke: #ffc358;
  stroke-width: 3px;
}

.zelos-renderer.zelos_renderer-theme .blocklySelected > .blocklyPathLight, .flyout .zelos-renderer.classic-theme .blocklySelected > .blocklyPathLight, .gtm-search-results .blocklySelected > .blocklyPathLight, .load-strategy__container .blocklySelected > .blocklyPathLight {
  display: none;
}

.zelos-renderer.zelos_renderer-theme .blocklyDraggable, .flyout .zelos-renderer.classic-theme .blocklyDraggable, .gtm-search-results .blocklyDraggable, .load-strategy__container .blocklyDraggable {
  cursor: grab;
  cursor: grab;
  cursor: grab;
}

.zelos-renderer.zelos_renderer-theme .blocklyDraggable image[alt="Collapsed"], .flyout .zelos-renderer.classic-theme .blocklyDraggable image[alt="Collapsed"], .gtm-search-results .blocklyDraggable image[alt="Collapsed"], .load-strategy__container .blocklyDraggable image[alt="Collapsed"] {
  transform: translate(7px);
}

.zelos-renderer.zelos_renderer-theme .blocklyDragging, .flyout .zelos-renderer.classic-theme .blocklyDragging, .gtm-search-results .blocklyDragging, .load-strategy__container .blocklyDragging, .zelos-renderer.zelos_renderer-theme .blocklyDraggable:active, .zelos-renderer.zelos_renderer-theme .blocklyBlockDragSurface .blocklyDraggable, .flyout .zelos-renderer.classic-theme .blocklyDraggable:active, .flyout .zelos-renderer.classic-theme .blocklyBlockDragSurface .blocklyDraggable, .gtm-search-results .blocklyDraggable:active, .gtm-search-results .blocklyBlockDragSurface .blocklyDraggable, .load-strategy__container .blocklyDraggable:active, .load-strategy__container .blocklyBlockDragSurface .blocklyDraggable {
  cursor: grabbing;
  cursor: grabbing;
  cursor: grabbing;
}

.zelos-renderer.zelos_renderer-theme .blocklyDragging.blocklyDraggingMouseThrough, .flyout .zelos-renderer.classic-theme .blocklyDragging.blocklyDraggingMouseThrough, .gtm-search-results .blocklyDragging.blocklyDraggingMouseThrough, .load-strategy__container .blocklyDragging.blocklyDraggingMouseThrough {
  pointer-events: none;
}

.zelos-renderer.zelos_renderer-theme .blocklyToolboxGrab, .flyout .zelos-renderer.classic-theme .blocklyToolboxGrab, .gtm-search-results .blocklyToolboxGrab, .load-strategy__container .blocklyToolboxGrab {
  cursor: grabbing;
  cursor: grabbing;
}

.zelos-renderer.zelos_renderer-theme .blocklyDragging > .blocklyPath, .zelos-renderer.zelos_renderer-theme .blocklyDragging > .blocklyPathLight, .flyout .zelos-renderer.classic-theme .blocklyDragging > .blocklyPath, .flyout .zelos-renderer.classic-theme .blocklyDragging > .blocklyPathLight, .gtm-search-results .blocklyDragging > .blocklyPath, .gtm-search-results .blocklyDragging > .blocklyPathLight, .load-strategy__container .blocklyDragging > .blocklyPath, .load-strategy__container .blocklyDragging > .blocklyPathLight {
  fill-opacity: 1;
  stroke-opacity: 1;
}

.zelos-renderer.zelos_renderer-theme .blocklyDisabled > .blocklyPath, .flyout .zelos-renderer.classic-theme .blocklyDisabled > .blocklyPath, .gtm-search-results .blocklyDisabled > .blocklyPath, .load-strategy__container .blocklyDisabled > .blocklyPath {
  fill-opacity: .5;
  stroke-opacity: .5;
}

.zelos-renderer.zelos_renderer-theme .blocklyInsertionMarker > .blocklyPath, .flyout .zelos-renderer.classic-theme .blocklyInsertionMarker > .blocklyPath, .gtm-search-results .blocklyInsertionMarker > .blocklyPath, .load-strategy__container .blocklyInsertionMarker > .blocklyPath {
  stroke: none;
}

.zelos-renderer.zelos_renderer-theme .blocklyText, .flyout .zelos-renderer.classic-theme .blocklyText, .gtm-search-results .blocklyText, .load-strategy__container .blocklyText {
  fill: #333;
  letter-spacing: normal;
  font-family: inherit;
  font-size: 1.63rem;
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.5;
}

.zelos-renderer.zelos_renderer-theme .blocklyTextTruncated, .flyout .zelos-renderer.classic-theme .blocklyTextTruncated, .gtm-search-results .blocklyTextTruncated, .load-strategy__container .blocklyTextTruncated {
  font-size: 11px;
}

.zelos-renderer.zelos_renderer-theme .blocklyNonEditableText > text, .flyout .zelos-renderer.classic-theme .blocklyNonEditableText > text, .gtm-search-results .blocklyNonEditableText > text, .load-strategy__container .blocklyNonEditableText > text {
  pointer-events: none;
}

.zelos-renderer.zelos_renderer-theme .blocklyNonEditableText > text, .zelos-renderer.zelos_renderer-theme .blocklyEditableText > text, .flyout .zelos-renderer.classic-theme .blocklyNonEditableText > text, .flyout .zelos-renderer.classic-theme .blocklyEditableText > text, .gtm-search-results .blocklyNonEditableText > text, .gtm-search-results .blocklyEditableText > text, .load-strategy__container .blocklyNonEditableText > text, .load-strategy__container .blocklyEditableText > text, .zelos-renderer.zelos_renderer-theme .blocklyEditableText > .blocklyEditableLabel, .flyout .zelos-renderer.classic-theme .blocklyEditableText > .blocklyEditableLabel, .gtm-search-results .blocklyEditableText > .blocklyEditableLabel, .load-strategy__container .blocklyEditableText > .blocklyEditableLabel {
  fill: var(--text-prominent);
}

.zelos-renderer.zelos_renderer-theme .blocklyNonEditableText > image, .zelos-renderer.zelos_renderer-theme .blocklyEditableText > image, .flyout .zelos-renderer.classic-theme .blocklyNonEditableText > image, .flyout .zelos-renderer.classic-theme .blocklyEditableText > image, .gtm-search-results .blocklyNonEditableText > image, .gtm-search-results .blocklyEditableText > image, .load-strategy__container .blocklyNonEditableText > image, .load-strategy__container .blocklyEditableText > image {
  filter: invert();
}

.zelos-renderer.zelos_renderer-theme .blocklyDropdownText, .flyout .zelos-renderer.classic-theme .blocklyDropdownText, .gtm-search-results .blocklyDropdownText, .load-strategy__container .blocklyDropdownText {
  font-size: 1.6rem;
  fill: var(--text-prominent) !important;
}

.zelos-renderer.zelos_renderer-theme .blocklyBubbleText, .flyout .zelos-renderer.classic-theme .blocklyBubbleText, .gtm-search-results .blocklyBubbleText, .load-strategy__container .blocklyBubbleText {
  fill: #0e0e0e;
}

.zelos-renderer.zelos_renderer-theme .blocklyFlyout, .flyout .zelos-renderer.classic-theme .blocklyFlyout, .gtm-search-results .blocklyFlyout, .load-strategy__container .blocklyFlyout {
  z-index: 20;
  position: absolute;
}

.zelos-renderer.zelos_renderer-theme .blocklyFlyoutButton, .flyout .zelos-renderer.classic-theme .blocklyFlyoutButton, .gtm-search-results .blocklyFlyoutButton, .load-strategy__container .blocklyFlyoutButton {
  fill: none;
  pointer-events: all;
}

.zelos-renderer.zelos_renderer-theme .blocklyFlyoutButtonBackground, .flyout .zelos-renderer.classic-theme .blocklyFlyoutButtonBackground, .gtm-search-results .blocklyFlyoutButtonBackground, .load-strategy__container .blocklyFlyoutButtonBackground {
  stroke: #c6c6c6;
}

.zelos-renderer.zelos_renderer-theme .blocklyFlyoutButton .blocklyText, .flyout .zelos-renderer.classic-theme .blocklyFlyoutButton .blocklyText, .gtm-search-results .blocklyFlyoutButton .blocklyText, .load-strategy__container .blocklyFlyoutButton .blocklyText {
  fill: #0e0e0e;
}

.zelos-renderer.zelos_renderer-theme .blocklyFlyoutButtonShadow, .flyout .zelos-renderer.classic-theme .blocklyFlyoutButtonShadow, .gtm-search-results .blocklyFlyoutButtonShadow, .load-strategy__container .blocklyFlyoutButtonShadow {
  fill: #0000;
}

.zelos-renderer.zelos_renderer-theme .blocklyFlyoutButton:hover, .flyout .zelos-renderer.classic-theme .blocklyFlyoutButton:hover, .gtm-search-results .blocklyFlyoutButton:hover, .load-strategy__container .blocklyFlyoutButton:hover {
  fill: #fff;
  cursor: pointer;
}

.zelos-renderer.zelos_renderer-theme .blocklyFlyoutLabel, .flyout .zelos-renderer.classic-theme .blocklyFlyoutLabel, .gtm-search-results .blocklyFlyoutLabel, .load-strategy__container .blocklyFlyoutLabel {
  cursor: default;
}

.zelos-renderer.zelos_renderer-theme .blocklyFlyoutLabelBackground, .flyout .zelos-renderer.classic-theme .blocklyFlyoutLabelBackground, .gtm-search-results .blocklyFlyoutLabelBackground, .load-strategy__container .blocklyFlyoutLabelBackground {
  opacity: 0;
}

.zelos-renderer.zelos_renderer-theme .blocklyFlyoutLabelText, .flyout .zelos-renderer.classic-theme .blocklyFlyoutLabelText, .gtm-search-results .blocklyFlyoutLabelText, .load-strategy__container .blocklyFlyoutLabelText {
  fill: #575e75;
  font-size: 14px;
  font-weight: bold;
}

.zelos-renderer.zelos_renderer-theme .blocklySvg text, .zelos-renderer.zelos_renderer-theme .blocklyBlockDragSurface text, .zelos-renderer.zelos_renderer-theme .blocklyFlyout text, .zelos-renderer.zelos_renderer-theme .blocklyToolboxDiv text, .flyout .zelos-renderer.classic-theme .blocklySvg text, .flyout .zelos-renderer.classic-theme .blocklyBlockDragSurface text, .flyout .zelos-renderer.classic-theme .blocklyFlyout text, .flyout .zelos-renderer.classic-theme .blocklyToolboxDiv text, .gtm-search-results .blocklySvg text, .gtm-search-results .blocklyBlockDragSurface text, .gtm-search-results .blocklyFlyout text, .gtm-search-results .blocklyToolboxDiv text, .load-strategy__container .blocklySvg text, .load-strategy__container .blocklyBlockDragSurface text, .load-strategy__container .blocklyFlyout text, .load-strategy__container .blocklyToolboxDiv text {
  -webkit-user-select: none;
  user-select: none;
  cursor: inherit;
}

.zelos-renderer.zelos_renderer-theme .blocklyHidden, .flyout .zelos-renderer.classic-theme .blocklyHidden, .gtm-search-results .blocklyHidden, .load-strategy__container .blocklyHidden {
  display: none;
}

.zelos-renderer.zelos_renderer-theme .blocklyFieldDropdown:not(.blocklyHidden), .flyout .zelos-renderer.classic-theme .blocklyFieldDropdown:not(.blocklyHidden), .gtm-search-results .blocklyFieldDropdown:not(.blocklyHidden), .load-strategy__container .blocklyFieldDropdown:not(.blocklyHidden) {
  display: block;
}

.zelos-renderer.zelos_renderer-theme .blocklyIconGroup, .flyout .zelos-renderer.classic-theme .blocklyIconGroup, .gtm-search-results .blocklyIconGroup, .load-strategy__container .blocklyIconGroup {
  cursor: default;
}

.zelos-renderer.zelos_renderer-theme .blocklyIconGroup:not(:hover), .zelos-renderer.zelos_renderer-theme .blocklyIconGroupReadonly, .flyout .zelos-renderer.classic-theme .blocklyIconGroup:not(:hover), .flyout .zelos-renderer.classic-theme .blocklyIconGroupReadonly, .gtm-search-results .blocklyIconGroup:not(:hover), .gtm-search-results .blocklyIconGroupReadonly, .load-strategy__container .blocklyIconGroup:not(:hover), .load-strategy__container .blocklyIconGroupReadonly {
  opacity: .6;
}

.zelos-renderer.zelos_renderer-theme .blocklyIconShape, .flyout .zelos-renderer.classic-theme .blocklyIconShape, .gtm-search-results .blocklyIconShape, .load-strategy__container .blocklyIconShape {
  fill: #00f;
  stroke: #fff;
  stroke-width: 1px;
}

.zelos-renderer.zelos_renderer-theme .blocklyIconSymbol, .flyout .zelos-renderer.classic-theme .blocklyIconSymbol, .gtm-search-results .blocklyIconSymbol, .load-strategy__container .blocklyIconSymbol {
  fill: #fff;
}

.zelos-renderer.zelos_renderer-theme .blocklyMinimalBody, .flyout .zelos-renderer.classic-theme .blocklyMinimalBody, .gtm-search-results .blocklyMinimalBody, .load-strategy__container .blocklyMinimalBody {
  margin: 0;
  padding: 0;
}

.zelos-renderer.zelos_renderer-theme .blocklyCommentForeignObject, .flyout .zelos-renderer.classic-theme .blocklyCommentForeignObject, .gtm-search-results .blocklyCommentForeignObject, .load-strategy__container .blocklyCommentForeignObject {
  z-index: 0;
  position: relative;
}

.zelos-renderer.zelos_renderer-theme .blocklyCommentRect, .flyout .zelos-renderer.classic-theme .blocklyCommentRect, .gtm-search-results .blocklyCommentRect, .load-strategy__container .blocklyCommentRect {
  fill: #e7de8e;
  stroke: #bca903;
  stroke-width: 1px;
}

.zelos-renderer.zelos_renderer-theme .blocklyCommentTarget, .flyout .zelos-renderer.classic-theme .blocklyCommentTarget, .gtm-search-results .blocklyCommentTarget, .load-strategy__container .blocklyCommentTarget {
  fill: #0000;
  stroke: #bca903;
}

.zelos-renderer.zelos_renderer-theme .blocklyCommentTargetFocused, .flyout .zelos-renderer.classic-theme .blocklyCommentTargetFocused, .gtm-search-results .blocklyCommentTargetFocused, .load-strategy__container .blocklyCommentTargetFocused, .zelos-renderer.zelos_renderer-theme .blocklyCommentHandleTarget, .flyout .zelos-renderer.classic-theme .blocklyCommentHandleTarget, .gtm-search-results .blocklyCommentHandleTarget, .load-strategy__container .blocklyCommentHandleTarget {
  fill: none;
}

.zelos-renderer.zelos_renderer-theme .blocklyCommentHandleTargetFocused, .flyout .zelos-renderer.classic-theme .blocklyCommentHandleTargetFocused, .gtm-search-results .blocklyCommentHandleTargetFocused, .load-strategy__container .blocklyCommentHandleTargetFocused {
  fill: #0000;
}

.zelos-renderer.zelos_renderer-theme .blocklyFocused > .blocklyCommentRect, .flyout .zelos-renderer.classic-theme .blocklyFocused > .blocklyCommentRect, .gtm-search-results .blocklyFocused > .blocklyCommentRect, .load-strategy__container .blocklyFocused > .blocklyCommentRect {
  fill: #b9b272;
  stroke: #b9b272;
}

.zelos-renderer.zelos_renderer-theme .blocklySelected > .blocklyCommentTarget, .flyout .zelos-renderer.classic-theme .blocklySelected > .blocklyCommentTarget, .gtm-search-results .blocklySelected > .blocklyCommentTarget, .load-strategy__container .blocklySelected > .blocklyCommentTarget {
  stroke: #fc3;
  stroke-width: 3px;
}

.zelos-renderer.zelos_renderer-theme .blocklyCommentTextarea, .flyout .zelos-renderer.classic-theme .blocklyCommentTextarea, .gtm-search-results .blocklyCommentTextarea, .load-strategy__container .blocklyCommentTextarea {
  resize: none;
  background-color: #fef49c;
  border: 0;
  outline: 0;
  margin: 0;
  padding: 3px;
  display: block;
  overflow: hidden;
}

.zelos-renderer.zelos_renderer-theme .blocklyCommentDeleteIcon, .flyout .zelos-renderer.classic-theme .blocklyCommentDeleteIcon, .gtm-search-results .blocklyCommentDeleteIcon, .load-strategy__container .blocklyCommentDeleteIcon {
  cursor: pointer;
  fill: #000;
  display: none;
}

.zelos-renderer.zelos_renderer-theme .blocklySelected > .blocklyCommentDeleteIcon, .flyout .zelos-renderer.classic-theme .blocklySelected > .blocklyCommentDeleteIcon, .gtm-search-results .blocklySelected > .blocklyCommentDeleteIcon, .load-strategy__container .blocklySelected > .blocklyCommentDeleteIcon {
  display: block;
}

.zelos-renderer.zelos_renderer-theme .blocklyDeleteIconShape, .flyout .zelos-renderer.classic-theme .blocklyDeleteIconShape, .gtm-search-results .blocklyDeleteIconShape, .load-strategy__container .blocklyDeleteIconShape {
  fill: #000;
  stroke: #000;
  stroke-width: 1px;
}

.zelos-renderer.zelos_renderer-theme .blocklyDeleteIconShape.blocklyDeleteIconHighlighted, .flyout .zelos-renderer.classic-theme .blocklyDeleteIconShape.blocklyDeleteIconHighlighted, .gtm-search-results .blocklyDeleteIconShape.blocklyDeleteIconHighlighted, .load-strategy__container .blocklyDeleteIconShape.blocklyDeleteIconHighlighted {
  stroke: #fc3;
}

.zelos-renderer.zelos_renderer-theme .scratchCommentForeignObject, .flyout .zelos-renderer.classic-theme .scratchCommentForeignObject, .gtm-search-results .scratchCommentForeignObject, .load-strategy__container .scratchCommentForeignObject {
  position: relative;
}

.zelos-renderer.zelos_renderer-theme .scratchCommentBody, .flyout .zelos-renderer.classic-theme .scratchCommentBody, .gtm-search-results .scratchCommentBody, .load-strategy__container .scratchCommentBody {
  background-color: #fef49c;
  border-radius: 4px;
}

.zelos-renderer.zelos_renderer-theme .scratchCommentRect, .flyout .zelos-renderer.classic-theme .scratchCommentRect, .gtm-search-results .scratchCommentRect, .load-strategy__container .scratchCommentRect {
  fill: #fef49c;
}

.zelos-renderer.zelos_renderer-theme .scratchCommentTarget, .flyout .zelos-renderer.classic-theme .scratchCommentTarget, .gtm-search-results .scratchCommentTarget, .load-strategy__container .scratchCommentTarget {
  fill: #0000;
}

.zelos-renderer.zelos_renderer-theme .scratchWorkspaceCommentBorder, .flyout .zelos-renderer.classic-theme .scratchWorkspaceCommentBorder, .gtm-search-results .scratchWorkspaceCommentBorder, .load-strategy__container .scratchWorkspaceCommentBorder {
  stroke: #bca903;
  stroke-width: 1px;
}

.zelos-renderer.zelos_renderer-theme .scratchCommentTargetFocused, .flyout .zelos-renderer.classic-theme .scratchCommentTargetFocused, .gtm-search-results .scratchCommentTargetFocused, .load-strategy__container .scratchCommentTargetFocused {
  fill: none;
}

.zelos-renderer.zelos_renderer-theme .scratchCommentTopBar, .flyout .zelos-renderer.classic-theme .scratchCommentTopBar, .gtm-search-results .scratchCommentTopBar, .load-strategy__container .scratchCommentTopBar {
  fill: #000;
  fill-opacity: .1;
}

.zelos-renderer.zelos_renderer-theme .scratchCommentText, .flyout .zelos-renderer.classic-theme .scratchCommentText, .gtm-search-results .scratchCommentText, .load-strategy__container .scratchCommentText {
  font-size: 12px;
  font-weight: 400;
}

.zelos-renderer.zelos_renderer-theme .scratchCommentTextarea, .flyout .zelos-renderer.classic-theme .scratchCommentTextarea, .gtm-search-results .scratchCommentTextarea, .load-strategy__container .scratchCommentTextarea {
  resize: none;
  background-color: #fef49c;
  border: 0;
  outline: 0;
  padding: 0;
  overflow: hidden;
}

.zelos-renderer.zelos_renderer-theme .scratchCommentResizeSE, .flyout .zelos-renderer.classic-theme .scratchCommentResizeSE, .gtm-search-results .scratchCommentResizeSE, .load-strategy__container .scratchCommentResizeSE {
  cursor: se-resize;
  fill: #0000;
}

.zelos-renderer.zelos_renderer-theme .scratchCommentResizeSW, .flyout .zelos-renderer.classic-theme .scratchCommentResizeSW, .gtm-search-results .scratchCommentResizeSW, .load-strategy__container .scratchCommentResizeSW {
  cursor: sw-resize;
  fill: #0000;
}

.zelos-renderer.zelos_renderer-theme .blocklyHtmlInput, .flyout .zelos-renderer.classic-theme .blocklyHtmlInput, .gtm-search-results .blocklyHtmlInput, .load-strategy__container .blocklyHtmlInput {
  box-sizing: border-box;
  text-align: center;
  border: none;
  outline: none;
  width: 100%;
  height: 100%;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
}

.zelos-renderer.zelos_renderer-theme .blocklyMainBackground, .flyout .zelos-renderer.classic-theme .blocklyMainBackground, .gtm-search-results .blocklyMainBackground, .load-strategy__container .blocklyMainBackground {
  stroke-width: 0;
  fill: #fff;
}

.zelos-renderer.zelos_renderer-theme .blocklyMutatorBackground, .flyout .zelos-renderer.classic-theme .blocklyMutatorBackground, .gtm-search-results .blocklyMutatorBackground, .load-strategy__container .blocklyMutatorBackground {
  fill: #fff;
  stroke: #fff;
  stroke-width: 1px;
}

.zelos-renderer.zelos_renderer-theme .blocklyFlyoutBackground, .flyout .zelos-renderer.classic-theme .blocklyFlyoutBackground, .gtm-search-results .blocklyFlyoutBackground, .load-strategy__container .blocklyFlyoutBackground {
  fill: #0e0e0e;
  fill-opacity: .8;
}

.zelos-renderer.zelos_renderer-theme .blocklyMainWorkspaceScrollbar, .flyout .zelos-renderer.classic-theme .blocklyMainWorkspaceScrollbar, .gtm-search-results .blocklyMainWorkspaceScrollbar, .load-strategy__container .blocklyMainWorkspaceScrollbar {
  z-index: 20;
}

.zelos-renderer.zelos_renderer-theme .blocklyFlyoutScrollbar, .flyout .zelos-renderer.classic-theme .blocklyFlyoutScrollbar, .gtm-search-results .blocklyFlyoutScrollbar, .load-strategy__container .blocklyFlyoutScrollbar {
  z-index: 30;
}

.zelos-renderer.zelos_renderer-theme .blocklyScrollbarHorizontal, .zelos-renderer.zelos_renderer-theme .blocklyScrollbarVertical, .flyout .zelos-renderer.classic-theme .blocklyScrollbarHorizontal, .flyout .zelos-renderer.classic-theme .blocklyScrollbarVertical, .gtm-search-results .blocklyScrollbarHorizontal, .gtm-search-results .blocklyScrollbarVertical, .load-strategy__container .blocklyScrollbarHorizontal, .load-strategy__container .blocklyScrollbarVertical {
  outline: none;
  position: absolute;
}

.zelos-renderer.zelos_renderer-theme .blocklyScrollbarBackground, .flyout .zelos-renderer.classic-theme .blocklyScrollbarBackground, .gtm-search-results .blocklyScrollbarBackground, .load-strategy__container .blocklyScrollbarBackground {
  opacity: 0;
}

.zelos-renderer.zelos_renderer-theme .blocklyScrollbarHandle, .flyout .zelos-renderer.classic-theme .blocklyScrollbarHandle, .gtm-search-results .blocklyScrollbarHandle, .load-strategy__container .blocklyScrollbarHandle, .zelos-renderer.zelos_renderer-theme .blocklyScrollbarBackground:hover + .blocklyScrollbarHandle, .zelos-renderer.zelos_renderer-theme .blocklyScrollbarHandle:hover, .flyout .zelos-renderer.classic-theme .blocklyScrollbarBackground:hover + .blocklyScrollbarHandle, .flyout .zelos-renderer.classic-theme .blocklyScrollbarHandle:hover, .gtm-search-results .blocklyScrollbarBackground:hover + .blocklyScrollbarHandle, .gtm-search-results .blocklyScrollbarHandle:hover, .load-strategy__container .blocklyScrollbarBackground:hover + .blocklyScrollbarHandle, .load-strategy__container .blocklyScrollbarHandle:hover {
  fill: #0e0e0e;
}

.zelos-renderer.zelos_renderer-theme .blocklyZoom > image, .flyout .zelos-renderer.classic-theme .blocklyZoom > image, .gtm-search-results .blocklyZoom > image, .load-strategy__container .blocklyZoom > image {
  opacity: 1;
}

.zelos-renderer.zelos_renderer-theme .blocklyFlyout .blocklyScrollbarHandle, .flyout .zelos-renderer.classic-theme .blocklyFlyout .blocklyScrollbarHandle, .gtm-search-results .blocklyFlyout .blocklyScrollbarHandle, .load-strategy__container .blocklyFlyout .blocklyScrollbarHandle {
  fill: #bbb;
}

.zelos-renderer.zelos_renderer-theme .blocklyFlyout .blocklyScrollbarBackground:hover + .blocklyScrollbarHandle, .zelos-renderer.zelos_renderer-theme .blocklyFlyout .blocklyScrollbarHandle:hover, .flyout .zelos-renderer.classic-theme .blocklyFlyout .blocklyScrollbarBackground:hover + .blocklyScrollbarHandle, .flyout .zelos-renderer.classic-theme .blocklyFlyout .blocklyScrollbarHandle:hover, .gtm-search-results .blocklyFlyout .blocklyScrollbarBackground:hover + .blocklyScrollbarHandle, .gtm-search-results .blocklyFlyout .blocklyScrollbarHandle:hover, .load-strategy__container .blocklyFlyout .blocklyScrollbarBackground:hover + .blocklyScrollbarHandle, .load-strategy__container .blocklyFlyout .blocklyScrollbarHandle:hover {
  fill: #aaa;
}

.zelos-renderer.zelos_renderer-theme .blocklyInvalidInput, .flyout .zelos-renderer.classic-theme .blocklyInvalidInput, .gtm-search-results .blocklyInvalidInput, .load-strategy__container .blocklyInvalidInput {
  background: #faa;
}

.zelos-renderer.zelos_renderer-theme .blocklyAngleCircle, .flyout .zelos-renderer.classic-theme .blocklyAngleCircle, .gtm-search-results .blocklyAngleCircle, .load-strategy__container .blocklyAngleCircle {
  stroke: #3373cc;
  stroke-width: 1px;
  fill: #4280d7;
}

.zelos-renderer.zelos_renderer-theme .blocklyAngleCenterPoint, .flyout .zelos-renderer.classic-theme .blocklyAngleCenterPoint, .gtm-search-results .blocklyAngleCenterPoint, .load-strategy__container .blocklyAngleCenterPoint {
  stroke: #fff;
  stroke-width: 1px;
  fill: #fff;
}

.zelos-renderer.zelos_renderer-theme .blocklyAngleDragHandle, .flyout .zelos-renderer.classic-theme .blocklyAngleDragHandle, .gtm-search-results .blocklyAngleDragHandle, .load-strategy__container .blocklyAngleDragHandle {
  stroke: #fff;
  stroke-width: 5px;
  stroke-opacity: .25;
  fill: #fff;
  cursor: pointer;
}

.zelos-renderer.zelos_renderer-theme .blocklyAngleDragArrow, .flyout .zelos-renderer.classic-theme .blocklyAngleDragArrow, .gtm-search-results .blocklyAngleDragArrow, .load-strategy__container .blocklyAngleDragArrow {
  pointer-events: none;
}

.zelos-renderer.zelos_renderer-theme .blocklyAngleMarks, .flyout .zelos-renderer.classic-theme .blocklyAngleMarks, .gtm-search-results .blocklyAngleMarks, .load-strategy__container .blocklyAngleMarks {
  stroke: #fff;
  stroke-width: 1px;
  stroke-opacity: .5;
}

.zelos-renderer.zelos_renderer-theme .blocklyAngleGauge, .flyout .zelos-renderer.classic-theme .blocklyAngleGauge, .gtm-search-results .blocklyAngleGauge, .load-strategy__container .blocklyAngleGauge {
  fill: #fff;
  fill-opacity: .2;
}

.zelos-renderer.zelos_renderer-theme .blocklyAngleLine, .flyout .zelos-renderer.classic-theme .blocklyAngleLine, .gtm-search-results .blocklyAngleLine, .load-strategy__container .blocklyAngleLine {
  stroke: #fff;
  stroke-width: 1px;
  stroke-linecap: round;
  pointer-events: none;
}

.zelos-renderer.zelos_renderer-theme .blocklyContextMenu, .flyout .zelos-renderer.classic-theme .blocklyContextMenu, .gtm-search-results .blocklyContextMenu, .load-strategy__container .blocklyContextMenu {
  border-radius: 4px;
  min-width: 20rem;
  max-height: 100%;
}

.zelos-renderer.zelos_renderer-theme .blocklyDropdownMenu, .flyout .zelos-renderer.classic-theme .blocklyDropdownMenu, .gtm-search-results .blocklyDropdownMenu, .load-strategy__container .blocklyDropdownMenu {
  padding: 0 !important;
}

.zelos-renderer.zelos_renderer-theme .blocklyDropDownNumPad, .flyout .zelos-renderer.classic-theme .blocklyDropDownNumPad, .gtm-search-results .blocklyDropDownNumPad, .load-strategy__container .blocklyDropDownNumPad {
  background-color: #0e0e0e;
}

.zelos-renderer.zelos_renderer-theme .blocklyToolboxDiv, .flyout .zelos-renderer.classic-theme .blocklyToolboxDiv, .gtm-search-results .blocklyToolboxDiv, .load-strategy__container .blocklyToolboxDiv {
  color: #0e0e0e;
  z-index: 40;
  -webkit-tap-highlight-color: transparent;
  background-color: #0e0e0e;
  position: absolute;
  overflow: visible auto;
}

.zelos-renderer.zelos_renderer-theme .blocklyTreeRoot, .flyout .zelos-renderer.classic-theme .blocklyTreeRoot, .gtm-search-results .blocklyTreeRoot, .load-strategy__container .blocklyTreeRoot {
  padding: 4px 0;
}

.zelos-renderer.zelos_renderer-theme .blocklyTreeRoot:focus, .flyout .zelos-renderer.classic-theme .blocklyTreeRoot:focus, .gtm-search-results .blocklyTreeRoot:focus, .load-strategy__container .blocklyTreeRoot:focus {
  outline: none;
}

.zelos-renderer.zelos_renderer-theme .blocklyTreeRow, .flyout .zelos-renderer.classic-theme .blocklyTreeRow, .gtm-search-results .blocklyTreeRow, .load-strategy__container .blocklyTreeRow {
  white-space: nowrap;
  height: 22px;
  margin-bottom: 3px;
  padding-right: 8px;
  line-height: 22px;
}

.zelos-renderer.zelos_renderer-theme .blocklyHorizontalTree, .flyout .zelos-renderer.classic-theme .blocklyHorizontalTree, .gtm-search-results .blocklyHorizontalTree, .load-strategy__container .blocklyHorizontalTree {
  float: left;
  margin: 1px 5px 8px 0;
}

.zelos-renderer.zelos_renderer-theme .blocklyHorizontalTreeRtl, .flyout .zelos-renderer.classic-theme .blocklyHorizontalTreeRtl, .gtm-search-results .blocklyHorizontalTreeRtl, .load-strategy__container .blocklyHorizontalTreeRtl {
  float: right;
  margin: 1px 0 8px 5px;
}

.zelos-renderer.zelos_renderer-theme .blocklyToolboxDiv[dir="RTL"] .blocklyTreeRow, .flyout .zelos-renderer.classic-theme .blocklyToolboxDiv[dir="RTL"] .blocklyTreeRow, .gtm-search-results .blocklyToolboxDiv[dir="RTL"] .blocklyTreeRow, .load-strategy__container .blocklyToolboxDiv[dir="RTL"] .blocklyTreeRow {
  margin-left: 8px;
}

.zelos-renderer.zelos_renderer-theme .blocklyTreeRow:not(.blocklyTreeSelected):hover, .flyout .zelos-renderer.classic-theme .blocklyTreeRow:not(.blocklyTreeSelected):hover, .gtm-search-results .blocklyTreeRow:not(.blocklyTreeSelected):hover, .load-strategy__container .blocklyTreeRow:not(.blocklyTreeSelected):hover {
  background-color: #e4e4e4;
}

.zelos-renderer.zelos_renderer-theme .blocklyTreeSeparator, .flyout .zelos-renderer.classic-theme .blocklyTreeSeparator, .gtm-search-results .blocklyTreeSeparator, .load-strategy__container .blocklyTreeSeparator {
  border-bottom: 1px solid #e5e5e5;
  height: 0;
  margin: 5px 0;
}

.zelos-renderer.zelos_renderer-theme .blocklyTreeSeparatorHorizontal, .flyout .zelos-renderer.classic-theme .blocklyTreeSeparatorHorizontal, .gtm-search-results .blocklyTreeSeparatorHorizontal, .load-strategy__container .blocklyTreeSeparatorHorizontal {
  border-right: 1px solid #e5e5e5;
  width: 0;
  margin: 0 5px;
  padding: 5px 0;
}

.zelos-renderer.zelos_renderer-theme .blocklyTreeIcon, .flyout .zelos-renderer.classic-theme .blocklyTreeIcon, .gtm-search-results .blocklyTreeIcon, .load-strategy__container .blocklyTreeIcon {
  vertical-align: middle;
  width: 16px;
  height: 16px;
}

.zelos-renderer.zelos_renderer-theme .blocklyTreeIconClosedLtr, .flyout .zelos-renderer.classic-theme .blocklyTreeIconClosedLtr, .gtm-search-results .blocklyTreeIconClosedLtr, .load-strategy__container .blocklyTreeIconClosedLtr {
  background-position: -32px -1px;
}

.zelos-renderer.zelos_renderer-theme .blocklyTreeIconClosedRtl, .flyout .zelos-renderer.classic-theme .blocklyTreeIconClosedRtl, .gtm-search-results .blocklyTreeIconClosedRtl, .load-strategy__container .blocklyTreeIconClosedRtl {
  background-position: 0 -1px;
}

.zelos-renderer.zelos_renderer-theme .blocklyTreeIconOpen, .flyout .zelos-renderer.classic-theme .blocklyTreeIconOpen, .gtm-search-results .blocklyTreeIconOpen, .load-strategy__container .blocklyTreeIconOpen {
  background-position: -16px -1px;
}

.zelos-renderer.zelos_renderer-theme .blocklyTreeSelected > .blocklyTreeIconClosedLtr, .flyout .zelos-renderer.classic-theme .blocklyTreeSelected > .blocklyTreeIconClosedLtr, .gtm-search-results .blocklyTreeSelected > .blocklyTreeIconClosedLtr, .load-strategy__container .blocklyTreeSelected > .blocklyTreeIconClosedLtr {
  background-position: -32px -17px;
}

.zelos-renderer.zelos_renderer-theme .blocklyTreeSelected > .blocklyTreeIconClosedRtl, .flyout .zelos-renderer.classic-theme .blocklyTreeSelected > .blocklyTreeIconClosedRtl, .gtm-search-results .blocklyTreeSelected > .blocklyTreeIconClosedRtl, .load-strategy__container .blocklyTreeSelected > .blocklyTreeIconClosedRtl {
  background-position: 0 -17px;
}

.zelos-renderer.zelos_renderer-theme .blocklyTreeSelected > .blocklyTreeIconOpen, .flyout .zelos-renderer.classic-theme .blocklyTreeSelected > .blocklyTreeIconOpen, .gtm-search-results .blocklyTreeSelected > .blocklyTreeIconOpen, .load-strategy__container .blocklyTreeSelected > .blocklyTreeIconOpen {
  background-position: -16px -17px;
}

.zelos-renderer.zelos_renderer-theme .blocklyTreeIconNone, .zelos-renderer.zelos_renderer-theme .blocklyTreeSelected > .blocklyTreeIconNone, .flyout .zelos-renderer.classic-theme .blocklyTreeIconNone, .flyout .zelos-renderer.classic-theme .blocklyTreeSelected > .blocklyTreeIconNone, .gtm-search-results .blocklyTreeIconNone, .gtm-search-results .blocklyTreeSelected > .blocklyTreeIconNone, .load-strategy__container .blocklyTreeIconNone, .load-strategy__container .blocklyTreeSelected > .blocklyTreeIconNone {
  background-position: -48px -1px;
}

.zelos-renderer.zelos_renderer-theme .blocklyTreeLabel, .flyout .zelos-renderer.classic-theme .blocklyTreeLabel, .gtm-search-results .blocklyTreeLabel, .load-strategy__container .blocklyTreeLabel {
  cursor: default;
  vertical-align: middle;
  padding: 0 3px;
  font-size: 16px;
}

.zelos-renderer.zelos_renderer-theme .blocklyTreeSelected .blocklyTreeLabel, .flyout .zelos-renderer.classic-theme .blocklyTreeSelected .blocklyTreeLabel, .gtm-search-results .blocklyTreeSelected .blocklyTreeLabel, .load-strategy__container .blocklyTreeSelected .blocklyTreeLabel {
  color: #fff;
}

.zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-slider-horizontal, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-slider-horizontal, .gtm-search-results .blocklyDropDownDiv .goog-slider-horizontal, .load-strategy__container .blocklyDropDownDiv .goog-slider-horizontal {
  border-radius: 11px;
  outline: none;
  width: 150px;
  height: 22px;
  margin: 8px 8px 20px;
  position: relative;
}

.zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-slider-horizontal .goog-slider-thumb, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-slider-horizontal .goog-slider-thumb, .gtm-search-results .blocklyDropDownDiv .goog-slider-horizontal .goog-slider-thumb, .load-strategy__container .blocklyDropDownDiv .goog-slider-horizontal .goog-slider-thumb {
  background-color: #fff;
  border-radius: 100%;
  width: 26px;
  height: 26px;
  position: absolute;
  top: -1px;
  box-shadow: 0 0 0 4px #00000026;
}

.zelos-renderer.zelos_renderer-theme .scratchEyedropper, .flyout .zelos-renderer.classic-theme .scratchEyedropper, .gtm-search-results .scratchEyedropper, .load-strategy__container .scratchEyedropper {
  text-align: center;
  cursor: pointer;
  background: none;
  border: none;
  border-top: 1px solid #ddd;
  outline: none;
  width: 100%;
  padding-top: 5px;
}

.zelos-renderer.zelos_renderer-theme .scratchColourPickerLabel, .flyout .zelos-renderer.classic-theme .scratchColourPickerLabel, .gtm-search-results .scratchColourPickerLabel, .load-strategy__container .scratchColourPickerLabel {
  color: #0e0e0e;
  margin: 8px;
  font-size: .65rem;
}

.zelos-renderer.zelos_renderer-theme .scratchColourPickerLabelText, .flyout .zelos-renderer.classic-theme .scratchColourPickerLabelText, .gtm-search-results .scratchColourPickerLabelText, .load-strategy__container .scratchColourPickerLabelText {
  font-weight: bold;
}

.zelos-renderer.zelos_renderer-theme .scratchColourPickerReadout, .flyout .zelos-renderer.classic-theme .scratchColourPickerReadout, .gtm-search-results .scratchColourPickerReadout, .load-strategy__container .scratchColourPickerReadout {
  margin-left: 10px;
}

.zelos-renderer.zelos_renderer-theme .scratchMatrixButtonDiv, .flyout .zelos-renderer.classic-theme .scratchMatrixButtonDiv, .gtm-search-results .scratchMatrixButtonDiv, .load-strategy__container .scratchMatrixButtonDiv {
  text-align: center;
  float: left;
  width: 50%;
}

.zelos-renderer.zelos_renderer-theme .scratchNotePickerKeyLabel, .flyout .zelos-renderer.classic-theme .scratchNotePickerKeyLabel, .gtm-search-results .scratchNotePickerKeyLabel, .load-strategy__container .scratchNotePickerKeyLabel {
  fill: #0e0e0e;
  pointer-events: none;
  font-size: .75rem;
}

.zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv .goog-menu, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv .goog-menu, .gtm-search-results .blocklyWidgetDiv .goog-menu, .load-strategy__container .blocklyWidgetDiv .goog-menu {
  cursor: default;
  z-index: 20000;
  background: #fff;
  border: 1px solid #666;
  border-color: #ccc #666 #666 #ccc;
  outline: none;
  margin: 0;
  padding: 4px 0;
  font: 13px Helvetica Neue, sans-serif;
  position: absolute;
  overflow: hidden auto;
}

.zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-menu, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-menu, .gtm-search-results .blocklyDropDownDiv .goog-menu, .load-strategy__container .blocklyDropDownDiv .goog-menu {
  cursor: default;
  z-index: 20000;
  outline: none;
  font: 13px Helvetica Neue, sans-serif;
}

.zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv .goog-menuitem, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv .goog-menuitem, .gtm-search-results .blocklyWidgetDiv .goog-menuitem, .load-strategy__container .blocklyWidgetDiv .goog-menuitem {
  color: #000;
  white-space: nowrap;
  margin: 0;
  padding: 4px 7em 4px 28px;
  font: 13px Helvetica Neue, sans-serif;
  list-style: none;
}

.zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-menuitem, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-menuitem, .gtm-search-results .blocklyDropDownDiv .goog-menuitem, .load-strategy__container .blocklyDropDownDiv .goog-menuitem {
  color: #333;
  white-space: nowrap;
  min-height: 24px;
  margin: 0;
  padding: 4px 7em 4px 28px;
  font: bold 13px Helvetica Neue, sans-serif;
  list-style: none;
}

.zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv .goog-menu-nocheckbox .goog-menuitem, .zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv .goog-menu-noicon .goog-menuitem, .zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-menu-nocheckbox .goog-menuitem, .zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-menu-noicon .goog-menuitem, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv .goog-menu-nocheckbox .goog-menuitem, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv .goog-menu-noicon .goog-menuitem, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-menu-nocheckbox .goog-menuitem, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-menu-noicon .goog-menuitem, .gtm-search-results .blocklyWidgetDiv .goog-menu-nocheckbox .goog-menuitem, .gtm-search-results .blocklyWidgetDiv .goog-menu-noicon .goog-menuitem, .gtm-search-results .blocklyDropDownDiv .goog-menu-nocheckbox .goog-menuitem, .gtm-search-results .blocklyDropDownDiv .goog-menu-noicon .goog-menuitem, .load-strategy__container .blocklyWidgetDiv .goog-menu-nocheckbox .goog-menuitem, .load-strategy__container .blocklyWidgetDiv .goog-menu-noicon .goog-menuitem, .load-strategy__container .blocklyDropDownDiv .goog-menu-nocheckbox .goog-menuitem, .load-strategy__container .blocklyDropDownDiv .goog-menu-noicon .goog-menuitem {
  padding-left: 12px;
}

.zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv .goog-menu-noaccel .goog-menuitem, .zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-menu-noaccel .goog-menuitem, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv .goog-menu-noaccel .goog-menuitem, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-menu-noaccel .goog-menuitem, .gtm-search-results .blocklyWidgetDiv .goog-menu-noaccel .goog-menuitem, .gtm-search-results .blocklyDropDownDiv .goog-menu-noaccel .goog-menuitem, .load-strategy__container .blocklyWidgetDiv .goog-menu-noaccel .goog-menuitem, .load-strategy__container .blocklyDropDownDiv .goog-menu-noaccel .goog-menuitem {
  padding-right: 20px;
}

.zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv .goog-menuitem-content, .zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-menuitem-content, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv .goog-menuitem-content, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-menuitem-content, .gtm-search-results .blocklyWidgetDiv .goog-menuitem-content, .gtm-search-results .blocklyDropDownDiv .goog-menuitem-content, .load-strategy__container .blocklyWidgetDiv .goog-menuitem-content, .load-strategy__container .blocklyDropDownDiv .goog-menuitem-content {
  color: #000;
  font: 13px Helvetica Neue, sans-serif;
}

.zelos-renderer.zelos_renderer-theme .blocklyMenuItemContent.goog-menuitem-content, .flyout .zelos-renderer.classic-theme .blocklyMenuItemContent.goog-menuitem-content, .gtm-search-results .blocklyMenuItemContent.goog-menuitem-content, .load-strategy__container .blocklyMenuItemContent.goog-menuitem-content {
  color: #000;
}

.zelos-renderer.zelos_renderer-theme .blocklyDropDownContent .blocklyMenuItemContent.goog-menuitem-content, .flyout .zelos-renderer.classic-theme .blocklyDropDownContent .blocklyMenuItemContent.goog-menuitem-content, .gtm-search-results .blocklyDropDownContent .blocklyMenuItemContent.goog-menuitem-content, .load-strategy__container .blocklyDropDownContent .blocklyMenuItemContent.goog-menuitem-content {
  font-weight: bold;
}

.zelos-renderer.zelos_renderer-theme .blocklyCheckbox, .flyout .zelos-renderer.classic-theme .blocklyCheckbox, .gtm-search-results .blocklyCheckbox, .load-strategy__container .blocklyCheckbox {
  y: 7;
  x: 2;
  width: 16px;
  height: 16px;
}

.zelos-renderer.zelos_renderer-theme .header__title, .flyout .zelos-renderer.classic-theme .header__title, .gtm-search-results .header__title, .load-strategy__container .header__title {
  color: var(--text-prominent);
  font-weight: 700;
  display: inline-block;
}

.zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv .goog-menuitem-disabled .goog-menuitem-accel, .zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv .goog-menuitem-disabled .goog-menuitem-content, .zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-menuitem-disabled .goog-menuitem-accel, .zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-menuitem-disabled .goog-menuitem-content, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv .goog-menuitem-disabled .goog-menuitem-accel, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv .goog-menuitem-disabled .goog-menuitem-content, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-menuitem-disabled .goog-menuitem-accel, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-menuitem-disabled .goog-menuitem-content, .gtm-search-results .blocklyWidgetDiv .goog-menuitem-disabled .goog-menuitem-accel, .gtm-search-results .blocklyWidgetDiv .goog-menuitem-disabled .goog-menuitem-content, .gtm-search-results .blocklyDropDownDiv .goog-menuitem-disabled .goog-menuitem-accel, .gtm-search-results .blocklyDropDownDiv .goog-menuitem-disabled .goog-menuitem-content, .load-strategy__container .blocklyWidgetDiv .goog-menuitem-disabled .goog-menuitem-accel, .load-strategy__container .blocklyWidgetDiv .goog-menuitem-disabled .goog-menuitem-content, .load-strategy__container .blocklyDropDownDiv .goog-menuitem-disabled .goog-menuitem-accel, .load-strategy__container .blocklyDropDownDiv .goog-menuitem-disabled .goog-menuitem-content {
  color: #ccc !important;
}

.zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv .goog-menuitem-disabled .goog-menuitem-icon, .zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-menuitem-disabled .goog-menuitem-icon, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv .goog-menuitem-disabled .goog-menuitem-icon, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-menuitem-disabled .goog-menuitem-icon, .gtm-search-results .blocklyWidgetDiv .goog-menuitem-disabled .goog-menuitem-icon, .gtm-search-results .blocklyDropDownDiv .goog-menuitem-disabled .goog-menuitem-icon, .load-strategy__container .blocklyWidgetDiv .goog-menuitem-disabled .goog-menuitem-icon, .load-strategy__container .blocklyDropDownDiv .goog-menuitem-disabled .goog-menuitem-icon {
  opacity: .3;
  -moz-opacity: .3;
  filter: alpha(opacity= 30);
}

.zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv .goog-menuitem-highlight, .zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv .goog-menuitem-hover, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv .goog-menuitem-highlight, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv .goog-menuitem-hover, .gtm-search-results .blocklyWidgetDiv .goog-menuitem-highlight, .gtm-search-results .blocklyWidgetDiv .goog-menuitem-hover, .load-strategy__container .blocklyWidgetDiv .goog-menuitem-highlight, .load-strategy__container .blocklyWidgetDiv .goog-menuitem-hover {
  background-color: #d6e9f8;
  border: 1px dotted #d6e9f8;
  border-width: 1px 0;
  padding-top: 3px;
  padding-bottom: 3px;
}

.zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-menuitem-highlight, .zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-menuitem-hover, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-menuitem-highlight, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-menuitem-hover, .gtm-search-results .blocklyDropDownDiv .goog-menuitem-highlight, .gtm-search-results .blocklyDropDownDiv .goog-menuitem-hover, .load-strategy__container .blocklyDropDownDiv .goog-menuitem-highlight, .load-strategy__container .blocklyDropDownDiv .goog-menuitem-hover {
  background-color: #0003;
}

.zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv .goog-menuitem-checkbox, .zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv .goog-menuitem-icon, .zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-menuitem-checkbox, .zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-menuitem-icon, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv .goog-menuitem-checkbox, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv .goog-menuitem-icon, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-menuitem-checkbox, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-menuitem-icon, .gtm-search-results .blocklyWidgetDiv .goog-menuitem-checkbox, .gtm-search-results .blocklyWidgetDiv .goog-menuitem-icon, .gtm-search-results .blocklyDropDownDiv .goog-menuitem-checkbox, .gtm-search-results .blocklyDropDownDiv .goog-menuitem-icon, .load-strategy__container .blocklyWidgetDiv .goog-menuitem-checkbox, .load-strategy__container .blocklyWidgetDiv .goog-menuitem-icon, .load-strategy__container .blocklyDropDownDiv .goog-menuitem-checkbox, .load-strategy__container .blocklyDropDownDiv .goog-menuitem-icon {
  vertical-align: middle;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 6px;
  right: auto;
}

.zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv .goog-option-selected .goog-menuitem-checkbox, .zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv .goog-option-selected .goog-menuitem-icon, .zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-option-selected .goog-menuitem-checkbox, .zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-option-selected .goog-menuitem-icon, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv .goog-option-selected .goog-menuitem-checkbox, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv .goog-option-selected .goog-menuitem-icon, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-option-selected .goog-menuitem-checkbox, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-option-selected .goog-menuitem-icon, .gtm-search-results .blocklyWidgetDiv .goog-option-selected .goog-menuitem-checkbox, .gtm-search-results .blocklyWidgetDiv .goog-option-selected .goog-menuitem-icon, .gtm-search-results .blocklyDropDownDiv .goog-option-selected .goog-menuitem-checkbox, .gtm-search-results .blocklyDropDownDiv .goog-option-selected .goog-menuitem-icon, .load-strategy__container .blocklyWidgetDiv .goog-option-selected .goog-menuitem-checkbox, .load-strategy__container .blocklyWidgetDiv .goog-option-selected .goog-menuitem-icon, .load-strategy__container .blocklyDropDownDiv .goog-option-selected .goog-menuitem-checkbox, .load-strategy__container .blocklyDropDownDiv .goog-option-selected .goog-menuitem-icon {
  float: left;
  margin-left: -24px;
  position: static;
}

.zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv .goog-menuitem-rtl .goog-menuitem-checkbox, .zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv .goog-menuitem-rtl .goog-menuitem-icon, .zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-menuitem-rtl .goog-menuitem-checkbox, .zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-menuitem-rtl .goog-menuitem-icon, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv .goog-menuitem-rtl .goog-menuitem-checkbox, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv .goog-menuitem-rtl .goog-menuitem-icon, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-menuitem-rtl .goog-menuitem-checkbox, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-menuitem-rtl .goog-menuitem-icon, .gtm-search-results .blocklyWidgetDiv .goog-menuitem-rtl .goog-menuitem-checkbox, .gtm-search-results .blocklyWidgetDiv .goog-menuitem-rtl .goog-menuitem-icon, .gtm-search-results .blocklyDropDownDiv .goog-menuitem-rtl .goog-menuitem-checkbox, .gtm-search-results .blocklyDropDownDiv .goog-menuitem-rtl .goog-menuitem-icon, .load-strategy__container .blocklyWidgetDiv .goog-menuitem-rtl .goog-menuitem-checkbox, .load-strategy__container .blocklyWidgetDiv .goog-menuitem-rtl .goog-menuitem-icon, .load-strategy__container .blocklyDropDownDiv .goog-menuitem-rtl .goog-menuitem-checkbox, .load-strategy__container .blocklyDropDownDiv .goog-menuitem-rtl .goog-menuitem-icon {
  float: right;
  margin-right: -24px;
}

.zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv .goog-menuitem-accel, .zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-menuitem-accel, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv .goog-menuitem-accel, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-menuitem-accel, .gtm-search-results .blocklyWidgetDiv .goog-menuitem-accel, .gtm-search-results .blocklyDropDownDiv .goog-menuitem-accel, .load-strategy__container .blocklyWidgetDiv .goog-menuitem-accel, .load-strategy__container .blocklyDropDownDiv .goog-menuitem-accel {
  color: #999;
  text-align: right;
  direction: ltr;
  padding: 0 6px;
  position: absolute;
  left: auto;
  right: 0;
}

.zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv .goog-menuitem-rtl .goog-menuitem-accel, .zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-menuitem-rtl .goog-menuitem-accel, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv .goog-menuitem-rtl .goog-menuitem-accel, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-menuitem-rtl .goog-menuitem-accel, .gtm-search-results .blocklyWidgetDiv .goog-menuitem-rtl .goog-menuitem-accel, .gtm-search-results .blocklyDropDownDiv .goog-menuitem-rtl .goog-menuitem-accel, .load-strategy__container .blocklyWidgetDiv .goog-menuitem-rtl .goog-menuitem-accel, .load-strategy__container .blocklyDropDownDiv .goog-menuitem-rtl .goog-menuitem-accel {
  text-align: left;
  left: 0;
  right: auto;
}

.zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv .goog-menuitem-mnemonic-hint, .zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-menuitem-mnemonic-hint, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv .goog-menuitem-mnemonic-hint, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-menuitem-mnemonic-hint, .gtm-search-results .blocklyWidgetDiv .goog-menuitem-mnemonic-hint, .gtm-search-results .blocklyDropDownDiv .goog-menuitem-mnemonic-hint, .load-strategy__container .blocklyWidgetDiv .goog-menuitem-mnemonic-hint, .load-strategy__container .blocklyDropDownDiv .goog-menuitem-mnemonic-hint {
  text-decoration: underline;
}

.zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv .goog-menuitem-mnemonic-separator, .zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-menuitem-mnemonic-separator, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv .goog-menuitem-mnemonic-separator, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-menuitem-mnemonic-separator, .gtm-search-results .blocklyWidgetDiv .goog-menuitem-mnemonic-separator, .gtm-search-results .blocklyDropDownDiv .goog-menuitem-mnemonic-separator, .load-strategy__container .blocklyWidgetDiv .goog-menuitem-mnemonic-separator, .load-strategy__container .blocklyDropDownDiv .goog-menuitem-mnemonic-separator {
  color: #999;
  padding-left: 4px;
  font-size: 12px;
}

.zelos-renderer.zelos_renderer-theme .blocklyWidgetDiv .goog-menuseparator, .zelos-renderer.zelos_renderer-theme .blocklyDropDownDiv .goog-menuseparator, .flyout .zelos-renderer.classic-theme .blocklyWidgetDiv .goog-menuseparator, .flyout .zelos-renderer.classic-theme .blocklyDropDownDiv .goog-menuseparator, .gtm-search-results .blocklyWidgetDiv .goog-menuseparator, .gtm-search-results .blocklyDropDownDiv .goog-menuseparator, .load-strategy__container .blocklyWidgetDiv .goog-menuseparator, .load-strategy__container .blocklyDropDownDiv .goog-menuseparator {
  border-top: 1px solid #ccc;
  margin: 4px 0;
  padding: 0;
}

.zelos-renderer.zelos_renderer-theme .blocklyFlyoutCheckbox, .flyout .zelos-renderer.classic-theme .blocklyFlyoutCheckbox, .gtm-search-results .blocklyFlyoutCheckbox, .load-strategy__container .blocklyFlyoutCheckbox {
  fill: #fff;
  stroke: #c8c8c8;
}

.zelos-renderer.zelos_renderer-theme .blocklyFlyoutCheckbox.checked, .flyout .zelos-renderer.classic-theme .blocklyFlyoutCheckbox.checked, .gtm-search-results .blocklyFlyoutCheckbox.checked, .load-strategy__container .blocklyFlyoutCheckbox.checked {
  fill: #4c97ff;
  stroke: #3373cc;
}

.zelos-renderer.zelos_renderer-theme .blocklyFlyoutCheckboxPath, .flyout .zelos-renderer.classic-theme .blocklyFlyoutCheckboxPath, .gtm-search-results .blocklyFlyoutCheckboxPath, .load-strategy__container .blocklyFlyoutCheckboxPath {
  stroke: #fff;
  stroke-width: 3px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.zelos-renderer.zelos_renderer-theme .scratchCategoryMenu, .flyout .zelos-renderer.classic-theme .scratchCategoryMenu, .gtm-search-results .scratchCategoryMenu, .load-strategy__container .scratchCategoryMenu {
  color: #0e0e0e;
  -webkit-user-select: none;
  user-select: none;
  background: #0e0e0e;
  width: 60px;
  font-size: .7rem;
}

.zelos-renderer.zelos_renderer-theme .scratchCategoryMenuHorizontal, .flyout .zelos-renderer.classic-theme .scratchCategoryMenuHorizontal, .gtm-search-results .scratchCategoryMenuHorizontal, .load-strategy__container .scratchCategoryMenuHorizontal {
  color: #0e0e0e;
  -webkit-user-select: none;
  user-select: none;
  background: #0e0e0e;
  width: 100%;
  height: 50px;
  font-size: .7em;
}

.zelos-renderer.zelos_renderer-theme .scratchCategoryMenuHorizontal .scratchCategoryMenuRow, .flyout .zelos-renderer.classic-theme .scratchCategoryMenuHorizontal .scratchCategoryMenuRow, .gtm-search-results .scratchCategoryMenuHorizontal .scratchCategoryMenuRow, .load-strategy__container .scratchCategoryMenuHorizontal .scratchCategoryMenuRow {
  float: left;
  margin: 3px;
}

.zelos-renderer.zelos_renderer-theme .scratchCategoryMenuItem, .flyout .zelos-renderer.classic-theme .scratchCategoryMenuItem, .gtm-search-results .scratchCategoryMenuItem, .load-strategy__container .scratchCategoryMenuItem {
  cursor: pointer;
  text-align: center;
  padding: .375rem 0;
}

.zelos-renderer.zelos_renderer-theme .scratchCategoryMenuHorizontal .scratchCategoryMenuItem, .flyout .zelos-renderer.classic-theme .scratchCategoryMenuHorizontal .scratchCategoryMenuItem, .gtm-search-results .scratchCategoryMenuHorizontal .scratchCategoryMenuItem, .load-strategy__container .scratchCategoryMenuHorizontal .scratchCategoryMenuItem {
  padding: 6px 5px;
}

.zelos-renderer.zelos_renderer-theme .scratchCategoryMenuItem.categorySelected, .flyout .zelos-renderer.classic-theme .scratchCategoryMenuItem.categorySelected, .gtm-search-results .scratchCategoryMenuItem.categorySelected, .load-strategy__container .scratchCategoryMenuItem.categorySelected {
  background: #0e0e0e;
}

.zelos-renderer.zelos_renderer-theme .scratchCategoryItemBubble, .flyout .zelos-renderer.classic-theme .scratchCategoryItemBubble, .gtm-search-results .scratchCategoryItemBubble, .load-strategy__container .scratchCategoryItemBubble {
  border: 1px solid;
  border-radius: 100%;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0 auto .125rem;
}

.zelos-renderer.zelos_renderer-theme .scratchCategoryItemIcon, .flyout .zelos-renderer.classic-theme .scratchCategoryItemIcon, .gtm-search-results .scratchCategoryItemIcon, .load-strategy__container .scratchCategoryItemIcon {
  background-size: 100%;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0 auto .125rem;
}

.zelos-renderer.zelos_renderer-theme .scratchCategoryMenuItem:hover, .flyout .zelos-renderer.classic-theme .scratchCategoryMenuItem:hover, .gtm-search-results .scratchCategoryMenuItem:hover, .load-strategy__container .scratchCategoryMenuItem:hover {
  color: #0e0e0e !important;
}

.zelos-renderer.zelos_renderer-theme rect.blocklyFieldRect.blocklyDropdownRect, .flyout .zelos-renderer.classic-theme rect.blocklyFieldRect.blocklyDropdownRect, .gtm-search-results rect.blocklyFieldRect.blocklyDropdownRect, .load-strategy__container rect.blocklyFieldRect.blocklyDropdownRect {
  fill: #fff;
  rx: 16px;
  ry: 16px;
}

.zelos-renderer.zelos_renderer-theme .blocklyTextRootBlockHeader, .zelos-renderer.zelos_renderer-theme .blocklyTextRootBlockHeaderCollapsed, .flyout .zelos-renderer.classic-theme .blocklyTextRootBlockHeader, .flyout .zelos-renderer.classic-theme .blocklyTextRootBlockHeaderCollapsed, .gtm-search-results .blocklyTextRootBlockHeader, .gtm-search-results .blocklyTextRootBlockHeaderCollapsed, .load-strategy__container .blocklyTextRootBlockHeader, .load-strategy__container .blocklyTextRootBlockHeaderCollapsed {
  color: #fff;
  fill: #fff;
  font-size: 1.9rem;
  width: 17rem !important;
}

.zelos-renderer.zelos_renderer-theme .blocklyTextRootBlockHeaderCollapsed, .flyout .zelos-renderer.classic-theme .blocklyTextRootBlockHeaderCollapsed, .gtm-search-results .blocklyTextRootBlockHeaderCollapsed, .load-strategy__container .blocklyTextRootBlockHeaderCollapsed {
  font-size: 1.8rem;
}

.zelos-renderer.zelos_renderer-theme .blocklyTextTickAnalysis, .flyout .zelos-renderer.classic-theme .blocklyTextTickAnalysis, .gtm-search-results .blocklyTextTickAnalysis, .load-strategy__container .blocklyTextTickAnalysis {
  fill: #fff;
  font-size: 1.6rem;
}

.blocklyNonEditableText:has( > .blocklyCheckbox) .blocklyFieldRect {
  y: 7;
  x: 2;
  width: 16px;
  height: 16px;
}

.blocklyEditableText:has( > .blocklyCheckbox) .blocklyFieldRect {
  y: 7;
  x: 2;
  width: 16px;
  height: 16px;
}

g.editing .blocklyEditableText {
  display: none !important;
}

.dc-text {
  font-size: var(--text-size);
  color: var(--text-color);
  line-height: var(--text-lh);
  font-weight: var(--text-weight);
  text-align: var(--text-align);
}

.barspinner {
  white-space: nowrap;
  width: 6rem;
  height: 2rem;
  margin: auto;
}

.barspinner__rect {
  border-radius: 20px;
  width: .6rem;
  height: 60%;
  margin: .4rem;
  animation: 1.2s ease-in-out infinite sk-stretchdelay;
  display: inline-block;
}

.barspinner__rect--1 {
  animation-delay: -1.2s;
}

.barspinner__rect--2 {
  animation-delay: -1.1s;
}

.barspinner__rect--3 {
  animation-delay: -1s;
}

.barspinner__rect--4 {
  animation-delay: -.9s;
}

.barspinner__rect--5 {
  animation-delay: -.8s;
}

.barspinner--dark .barspinner__rect {
  background-color: var(--brand-secondary);
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(1);
  }

  20% {
    transform: scaleY(2);
  }
}

.initial-loader {
  background: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.initial-loader--fullscreen {
  width: 100vw;
  height: 100vh;
}

@media (min-width: 1280px) {
  .initial-loader--fullscreen {
    height: calc(100vh - 84px);
  }
}

@media (max-width: 1279px) {
  .initial-loader--fullscreen {
    height: calc(100vh - 40px);
  }
}

.initial-loader__barspinner {
  margin: 5rem auto;
}

.initial-loader__barspinner--rect {
  background-color: var(--brand-secondary);
}

:root {
  --button-primary-default: #ff444f;
  --text-colored-background: #fff;
  --button-primary-hover: #eb3e48;
  --button-secondary-default: #6e6e6e;
}

.dc-btn {
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  white-space: nowrap;
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  border: 0;
  border-radius: 4px;
  outline: 0;
  justify-content: center;
  align-items: center;
  height: 3.2rem;
  padding: 0 1.6rem;
  text-decoration: none;
  transition: all .2s cubic-bezier(.65, .05, .36, 1);
  display: inline-flex;
  position: relative;
  text-transform: none !important;
}

.dc-btn__toggle {
  height: auto;
  padding: .8rem 2.5rem;
}

.dc-btn__text, .dc-btn__icon {
  pointer-events: none;
  display: flex;
}

.dc-btn__icon {
  color: var(--text-general);
  text-transform: unset;
  text-align: center;
  pointer-events: none;
  padding-right: .8rem;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.5;
}

.dc-btn__icon--circle {
  padding-right: 0;
}

.dc-btn:not([disabled]):hover {
  text-decoration: none;
}

.dc-btn__rounded {
  border-radius: 24px;
}

.dc-btn--plus {
  background: inherit;
  background-position: center;
  background-repeat: no-repeat;
  width: 2.4rem;
  border: 1px solid var(--border-hover) !important;
  height: 2.4rem !important;
  padding: 0 !important;
}

.dc-btn--circle {
  border-radius: 50%;
  height: 3.2rem;
  width: 3.2rem !important;
}

.dc-btn--circular {
  border-radius: 100px;
}

.dc-btn--transparent {
  background: none;
}

.dc-btn--primary {
  background: var(--button-primary-default);
  color: var(--text-colored-background);
}

.dc-btn--primary:hover:not([disabled]) {
  background: var(--button-primary-hover);
}

.dc-btn--primary:active:not([disabled]) {
  background: var(--button-primary-default);
}

.dc-btn--primary:disabled, .dc-btn--primary[disabled] {
  opacity: .32;
  cursor: not-allowed !important;
}

.dc-btn--primary .dc-btn__text, .dc-btn--primary .dc-btn__icon {
  color: var(--text-colored-background);
}

.dc-btn--primary .dc-btn__icon {
  padding-right: 0;
  padding-inline-end: .8rem;
}

.dc-btn--primary__light {
  background: var(--button-primary-light-default);
}

.dc-btn--primary__light:hover:not([disabled]) {
  background: var(--button-primary-light-hover);
}

.dc-btn--primary__light:active:not([disabled]) {
  background: var(--button-primary-light-default);
}

.dc-btn--primary__light:disabled, .dc-btn--primary__light[disabled] {
  opacity: .32;
  cursor: not-allowed !important;
}

.dc-btn--primary__light .dc-btn__text, .dc-btn--primary__light .dc-btn__icon {
  color: var(--brand-red-coral);
}

.dc-btn--secondary {
  border: 1px solid var(--button-secondary-default);
  background: none;
}

.dc-btn--secondary:hover:not([disabled]) {
  background: var(--button-secondary-hover);
}

.dc-btn--secondary:active:not([disabled]) {
  border: 1px solid var(--button-secondary-default);
}

.dc-btn--secondary:disabled, .dc-btn--secondary[disabled] {
  opacity: .32;
  cursor: not-allowed !important;
}

.dc-btn--secondary .dc-btn__text, .dc-btn--secondary .dc-btn__icon {
  color: var(--text-prominent);
}

.dc-btn--tertiary {
  background: var(--button-tertiary-default);
}

.dc-btn--tertiary:hover:not([disabled]) {
  background: var(--button-tertiary-hover);
}

.dc-btn--tertiary:active:not([disabled]) {
  background: var(--button-tertiary-default);
}

.dc-btn--tertiary .dc-btn__text, .dc-btn--tertiary .dc-btn__icon {
  color: var(--brand-red-coral);
}

.dc-btn--tertiary:disabled, .dc-btn--tertiary[disabled] {
  opacity: .32;
  cursor: not-allowed !important;
}

.dc-btn--alternate {
  background: var(--button-tertiary-default);
  border: 2px solid var(--button-primary-default);
}

.dc-btn--alternate:hover:not([disabled]) {
  background: var(--button-primary-default);
}

.dc-btn--alternate:hover:not([disabled]) .dc-btn__text {
  color: var(--text-colored-background);
}

.dc-btn--alternate .dc-btn__text, .dc-btn--alternate .dc-btn__icon {
  color: var(--brand-red-coral);
}

.dc-btn--green {
  background: var(--status-success);
}

.dc-btn--green:hover:not([disabled]) {
  background: var(--transparent-success);
}

.dc-btn--green:active:not([disabled]) {
  background: var(--status-success);
}

.dc-btn--green .dc-btn__text, .dc-btn--green .dc-btn__icon {
  color: var(--text-colored-background);
}

.dc-btn--black {
  background: var(--button-get-started-bg);
}

.dc-btn--black:hover:not([disabled]), .dc-btn--black:active:not([disabled]) {
  opacity: .7;
}

.dc-btn--black .dc-btn__text, .dc-btn--black .dc-btn__icon {
  color: var(--general-main-1);
}

.dc-btn__small {
  border-width: 1px;
  min-width: 4.8rem;
  height: 2.4rem;
}

.dc-btn__small .dc-btn__text {
  font-size: 1.2rem;
}

.dc-btn__medium {
  border-width: 1px;
  min-width: 5.6rem;
  height: 3.2rem;
}

.dc-btn__medium .dc-btn__text {
  font-size: 1.4rem;
}

.dc-btn__large {
  border-width: 2px;
  min-width: 6.4rem;
  height: 4rem;
}

.dc-btn__large .dc-btn__text {
  font-size: 1.4rem;
}

.dc-btn__wide {
  width: 100%;
  height: 4rem;
}

.dc-btn__effect:focus:not(:active):after {
  content: "";
  border-radius: inherit;
  border: 0 solid var(--brand-secondary);
  opacity: .4;
  animation: .4s forwards button-effect;
  display: block;
  position: absolute;
  top: -.1em;
  bottom: -.1em;
  left: -.1em;
  right: -.1em;
}

.dc-btn__group {
  white-space: nowrap;
}

.dc-btn__group .dc-btn + .dc-btn {
  margin-left: 8px;
}

.dc-btn__button-group {
  border-radius: 0 4px 4px 0;
}

.dc-btn .initial-loader--btn {
  background-color: unset;
}

.dc-btn .initial-loader--btn .initial-loader__barspinner--rect {
  background-color: var(--text-colored-background);
}

.dc-btn .initial-loader--btn .barspinner {
  margin: .6rem 4px 0 -4px;
}

.dc-btn .initial-loader--btn .barspinner__rect {
  height: 35%;
}

@keyframes button-effect {
  to {
    opacity: 0;
    border-width: 6px;
    top: -.6em;
    bottom: -.6em;
    left: -.6em;
    right: -.6em;
  }
}

.dc-expansion-panel__header-container {
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  display: flex;
}

.dc-expansion-panel__header-chevron-icon {
  cursor: pointer;
  transition: transform .3s;
  transform: rotate(0);
}

.dc-expansion-panel__header-active .dc-expansion-panel__header-chevron-icon {
  transform: rotate(180deg);
}

.dc-expansion-panel__header-active {
  margin-bottom: 1.6rem;
}

.dc-expansion-panel__content-array {
  font-size: var(--text-size-xxs);
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 1.5;
  display: flex;
}

.dc-expansion-panel__content-chevron-icon {
  cursor: pointer;
  margin-left: 4px;
  margin-right: 4px;
  transition: transform .3s;
  transform: rotate(0);
}

.dc-expansion-panel__content-active .dc-expansion-panel__content-chevron-icon {
  transform: rotate(90deg);
}

.dc-expansion-panel__content-array-item-index {
  margin-right: 4px;
}

.notify__item-button {
  margin-top: 8px;
  margin-left: 100%;
  transform: translateX(-100%);
  height: 2.8rem !important;
}

.notify__item-button .btn__text {
  font-size: var(--text-size-xxs);
}

.notify__item-container {
  align-items: center;
  display: flex;
}

.notify__item-message {
  font-size: var(--text-size-xxs);
  margin-left: 8px;
  line-height: 1.2;
}

.dc-dialog {
  text-align: center;
  z-index: 999;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.dc-dialog__wrapper {
  z-index: 999;
  background-color: var(--overlay-outside-dialog);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity .25s cubic-bezier(.25, .1, .1, .25);
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
}

.dc-dialog__wrapper--enter, .dc-dialog__wrapper--exit {
  opacity: 0;
}

.dc-dialog__wrapper--enter .dc-dialog__dialog, .dc-dialog__wrapper--exit .dc-dialog__dialog {
  opacity: 0;
  transform: translate3d(0, 50px, 0);
}

.dc-dialog__wrapper--enter-done {
  opacity: 1;
}

.dc-dialog__wrapper--enter-done .dc-dialog__dialog {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.dc-dialog__wrapper--has-portal {
  background-color: #0000;
}

.dc-dialog__dialog {
  box-sizing: border-box;
  min-width: 440px;
  max-width: 560px;
  min-height: 176px;
  max-height: 400px;
  box-shadow: 0 2px 8px 0 var(--shadow-menu);
  background-color: var(--general-main-2);
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  margin-top: -48px;
  padding: 2.4rem;
  transition: transform .25s cubic-bezier(.25, .1, .1, .25), opacity .25s cubic-bezier(.25, .1, .1, .25);
  display: flex;
}

.dc-dialog__header-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 1rem;
  display: flex;
}

.dc-dialog__header-wrapper--end {
  justify-content: flex-end;
}

.dc-dialog__header--title {
  align-self: flex-start;
}

.dc-dialog__header--close {
  cursor: pointer;
}

.dc-dialog__content {
  align-self: flex-start;
  width: 100%;
  max-width: calc(440px - 4.8rem);
  margin-bottom: 2.4rem;
}

.dc-dialog__content .dc-input__label {
  background-color: var(--general-main-2);
}

.dc-dialog__content--centered {
  align-self: center;
}

.dc-dialog__footer {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

@media (max-width: 1279px) {
  .dc-dialog__footer {
    flex-wrap: wrap;
    align-items: flex-start;
  }
}

.dc-dialog__button {
  margin-left: .8rem;
}

@media (max-width: 1279px) {
  .dc-dialog__button:not(:last-child) {
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 560px) {
  .dc-dialog__dialog {
    min-width: auto;
  }

  .dc-dialog__dialog--has-margin {
    min-width: unset;
    width: calc(100vw - 4.8rem);
  }
}

.app-root {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  font-size: 1.6rem;
  display: flex;
}

.app-root .load-message {
  margin-top: 6rem;
}

.terms-page-shell {
  --terms-bg: #f5f7fb;
  --terms-surface: #fff;
  --terms-surface-soft: #f8fafc;
  --terms-border: #e5e7eb;
  --terms-text: #111827;
  --terms-muted: #64748b;
  --terms-link: #1d4ed8;
  --terms-link-bg: #eff6ff;
  --terms-shadow: 0 16px 40px #0f172a1a;
  background: var(--terms-bg);
  min-height: 100vh;
  color: var(--terms-text);
  padding: 0 20px 32px;
  overflow-y: auto;
}

.terms-page {
  width: min(800px, 100%);
  margin: 0 auto;
}

.terms-page__header {
  color: #fff;
  box-shadow: var(--terms-shadow);
  background: linear-gradient(135deg, #0f2a5f 0%, #27367d 100%);
  border-radius: 0 0 8px 8px;
  align-items: center;
  gap: 14px;
  margin: 0 0 28px;
  padding: 24px;
  display: flex;
}

.terms-page__header h1 {
  margin: 0;
  font-size: 28px;
  line-height: 1.15;
}

.terms-page__header p {
  color: #ffffffd6;
  margin: 6px 0 0;
  font-size: 14px;
}

.terms-page__brand-mark {
  color: #fff;
  letter-spacing: 0;
  background: #ffffff24;
  border: 1px solid #ffffff4d;
  border-radius: 8px;
  flex: none;
  place-items: center;
  width: 46px;
  height: 46px;
  font-weight: 800;
  display: grid;
}

.terms-page__content {
  gap: 24px;
  font-size: 15px;
  line-height: 1.7;
  display: grid;
}

.terms-page__section, .terms-page__footer {
  border: 1px solid var(--terms-border);
  background: var(--terms-surface);
  box-shadow: var(--terms-shadow);
  border-radius: 8px;
  padding: 24px;
  scroll-margin-top: 16px;
}

.terms-page__section h2, .terms-page__footer h2 {
  border-bottom: 1px solid var(--terms-border);
  color: var(--terms-text);
  margin: 0 0 16px;
  padding-bottom: 12px;
  font-size: 20px;
  line-height: 1.25;
}

.terms-page__section h3, .terms-page__footer h3 {
  color: var(--terms-text);
  margin: 18px 0 8px;
  font-size: 16px;
  line-height: 1.35;
}

.terms-page__section h4, .terms-page__footer h4 {
  color: var(--terms-text);
  margin: 0 0 8px;
  font-size: 15px;
  line-height: 1.35;
}

.terms-page__section p, .terms-page__footer p {
  color: var(--terms-text);
  margin: 10px 0;
}

.terms-page__section ul, .terms-page__footer ul {
  color: var(--terms-text);
  margin: 10px 0;
  padding-left: 24px;
}

.terms-page__section li, .terms-page__footer li {
  margin: 8px 0;
}

.terms-page__section--intro h2 {
  text-align: center;
}

.terms-page__quick-nav {
  background: var(--terms-link-bg);
  border-radius: 8px;
  margin-top: 22px;
  padding: 18px;
}

.terms-page__quick-nav h3 {
  margin: 0 0 12px;
}

.terms-page__quick-nav div {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 16px;
  display: grid;
}

.terms-page__quick-nav a {
  color: var(--terms-link);
  align-items: center;
  gap: 8px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.terms-page__quick-nav a:before {
  content: "›";
  font-size: 18px;
  line-height: 1;
}

.terms-page__quick-nav a:hover {
  text-decoration: underline;
}

.terms-page__notice {
  border-left: 4px solid var(--notice-color);
  background: var(--notice-bg);
  border-radius: 8px;
  margin: 18px 0;
  padding: 16px;
}

.terms-page__notice p:last-child, .terms-page__notice ul:last-child {
  margin-bottom: 0;
}

.terms-page__notice--warning {
  --notice-bg: #fffbeb;
  --notice-color: #f59e0b;
}

.terms-page__notice--danger {
  --notice-bg: #fef2f2;
  --notice-color: #ef4444;
}

.terms-page__notice--success {
  --notice-bg: #f0fdf4;
  --notice-color: #22c55e;
}

.terms-page__notice--info {
  --notice-bg: #eff6ff;
  --notice-color: #3b82f6;
}

.terms-page__footer {
  color: #fff;
  text-align: center;
  background: #1f2937;
  margin-bottom: 0;
}

.terms-page__footer p {
  color: #ffffffd1;
  margin: 6px 0;
}

.terms-page__footer strong {
  color: #fff;
  font-size: 17px;
}

.terms-page__back {
  width: min(220px, 100%);
  margin: 24px auto 0;
  position: sticky;
  bottom: 18px;
  box-shadow: 0 12px 30px #0f172a2e;
}

.theme--dark .terms-page-shell {
  --terms-bg: #020617;
  --terms-surface: #0f172a;
  --terms-surface-soft: #111827;
  --terms-border: #1e293b;
  --terms-text: #f8fafc;
  --terms-muted: #94a3b8;
  --terms-link: #93c5fd;
  --terms-link-bg: #111c34;
  --terms-shadow: 0 16px 40px #00000052;
}

.theme--dark .terms-page__header {
  background: linear-gradient(135deg, #08142f 0%, #1e1b4b 100%);
}

.theme--dark .terms-page__notice--warning {
  --notice-bg: #f59e0b24;
}

.theme--dark .terms-page__notice--danger {
  --notice-bg: #ef444424;
}

.theme--dark .terms-page__notice--success {
  --notice-bg: #22c55e24;
}

.theme--dark .terms-page__notice--info {
  --notice-bg: #3b82f624;
}

@media (max-width: 640px) {
  .terms-page-shell {
    padding: 0 14px 24px;
  }

  .terms-page__header {
    margin: 0 0 20px;
    padding: 22px 14px;
  }

  .terms-page__header h1 {
    font-size: 23px;
  }

  .terms-page__brand-mark {
    width: 40px;
    height: 40px;
  }

  .terms-page__content {
    gap: 16px;
    font-size: 14px;
  }

  .terms-page__section, .terms-page__footer {
    padding: 18px;
  }

  .terms-page__quick-nav div {
    grid-template-columns: 1fr;
  }
}

.local-auth {
  color: #111827;
  background: #f5f7fb;
  min-height: 100vh;
  font-size: 14px;
}

.local-auth * {
  box-sizing: border-box;
}

.local-auth h1, .local-auth h2, .local-auth p {
  margin: 0;
}

.local-auth label {
  color: #374151;
  gap: 6px;
  font-weight: 600;
  display: grid;
}

.local-auth input, .local-auth select {
  color: #111827;
  min-height: 42px;
  font: inherit;
  background: #fff;
  border: 1px solid #cbd5e1;
  border-radius: 6px;
  padding: 0 12px;
}

.local-auth--center {
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.local-auth--entry {
  background: radial-gradient(circle at 14% 18%, #3b82f638, #0000 28%), radial-gradient(circle at 88% 78%, #10b9812e, #0000 26%), linear-gradient(135deg, #eef6ff 0%, #f8fafc 44%, #eef2ff 100%);
  place-items: center;
  min-height: 100vh;
  padding: 32px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.local-auth__motion-bg {
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.local-auth__grid {
  background-image: linear-gradient(#3b82f61a 1px, #0000 1px), linear-gradient(90deg, #3b82f61a 1px, #0000 1px);
  background-size: 58px 58px;
  animation: 24s linear infinite local-auth-grid-drift;
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: -2px;
  right: -2px;
  -webkit-mask-image: radial-gradient(circle, #000 0%, #0000 72%);
  mask-image: radial-gradient(circle, #000 0%, #0000 72%);
}

.local-auth__glow, .local-auth__particle, .local-auth__ticker-line {
  display: block;
  position: absolute;
}

.local-auth__glow {
  filter: blur(28px);
  opacity: .32;
  border-radius: 50%;
  width: 360px;
  height: 360px;
  animation: 12s ease-in-out infinite alternate local-auth-glow-drift;
}

.local-auth__glow--primary {
  background: #3b82f6;
  top: 7%;
  left: 8%;
}

.local-auth__glow--secondary {
  background: #10b981;
  animation-delay: -4s;
  bottom: 7%;
  right: 5%;
}

.local-auth__ticker-line {
  background: linear-gradient(90deg, #0000, #0ea5e98c, #0000);
  width: min(760px, 78vw);
  height: 1px;
  animation: 8s ease-in-out infinite local-auth-line-scan;
  transform: rotate(-9deg);
}

.local-auth__ticker-line--one {
  top: 28%;
  left: -18%;
}

.local-auth__ticker-line--two {
  animation-delay: -3s;
  bottom: 28%;
  right: -12%;
}

.local-auth__particle {
  background: #0ea5e9;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  animation: 13s ease-in-out infinite local-auth-particle-float;
  box-shadow: 0 0 22px #0ea5e9b3;
}

.local-auth__particle--one {
  top: 22%;
  right: 24%;
}

.local-auth__particle--two {
  background: #10b981;
  animation-delay: -6s;
  bottom: 19%;
  left: 18%;
  box-shadow: 0 0 22px #10b981b3;
}

.local-auth__entry-shell {
  z-index: 1;
  grid-template-columns: minmax(0, 1fr) minmax(360px, 440px);
  align-items: center;
  gap: 36px;
  width: min(1120px, 100%);
  display: grid;
  position: relative;
}

.local-auth__entry-copy {
  color: #0f172a;
  gap: 22px;
  max-width: 560px;
  padding: 8px;
  animation: .52s both local-auth-content-in;
  display: grid;
}

.local-auth__entry-copy h2 {
  max-width: 520px;
  font-size: 44px;
  line-height: 1.04;
}

.local-auth__entry-copy p {
  color: #475569;
  max-width: 470px;
  font-size: 16px;
  line-height: 1.65;
}

.local-auth__entry-kicker {
  color: #2563eb;
  text-transform: uppercase;
  background: #ffffff94;
  border: 1px solid #3b82f638;
  border-radius: 999px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 7px 12px;
  font-size: 12px;
  font-weight: 800;
}

.local-auth__feature-list {
  gap: 12px;
  display: grid;
}

.local-auth__feature-item {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background: #ffffff8f;
  border: 1px solid #94a3b847;
  border-radius: 8px;
  grid-template-columns: 12px minmax(0, 1fr);
  align-items: center;
  gap: 8px 12px;
  max-width: 430px;
  padding: 14px;
  display: grid;
}

.local-auth__feature-item span {
  background: #10b981;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  box-shadow: 0 0 0 5px #10b9811f;
}

.local-auth__feature-item strong {
  color: #0f172a;
  font-size: 14px;
}

.local-auth__feature-item small {
  color: #64748b;
  grid-column: 2;
  font-size: 13px;
  line-height: 1.4;
}

.local-auth__signal-panel {
  background: #0f172ae0;
  border: 1px solid #3b82f633;
  border-radius: 8px;
  gap: 14px;
  width: min(390px, 100%);
  padding: 16px;
  display: grid;
  box-shadow: 0 18px 48px #0f172a2e;
}

.local-auth__signal-header {
  color: #cbd5e1;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  font-weight: 800;
  display: flex;
}

.local-auth__signal-header span {
  text-transform: uppercase;
}

.local-auth__signal-header strong {
  color: #86efac;
  text-transform: none;
  text-align: right;
  font-size: 11px;
  font-weight: 600;
}

.local-auth__signal-header strong.strong--down {
  color: #f87171;
}

.local-auth__signal-bars {
  grid-template-columns: repeat(6, 1fr);
  align-items: end;
  gap: 8px;
  height: 86px;
  display: grid;
}

.local-auth__signal-bars--down span {
  background: linear-gradient(#f87171, #dc2626) !important;
}

.local-auth__signal-bars span {
  background: linear-gradient(#38bdf8, #2563eb);
  border-radius: 6px 6px 3px 3px;
  min-height: 18px;
  animation: 1.8s ease-in-out infinite alternate local-auth-signal-pulse;
}

.local-auth__signal-bars span:nth-child(2) {
  height: 54%;
  animation-delay: -.2s;
}

.local-auth__signal-bars span:nth-child(3) {
  background: linear-gradient(#34d399, #059669);
  height: 82%;
  animation-delay: -.45s;
}

.local-auth__signal-bars span:nth-child(4) {
  height: 42%;
  animation-delay: -.7s;
}

.local-auth__signal-bars span:nth-child(5) {
  background: linear-gradient(#a78bfa, #7c3aed);
  height: 74%;
  animation-delay: -.9s;
}

.local-auth__signal-bars span:nth-child(6) {
  height: 60%;
  animation-delay: -1.1s;
}

.local-auth__card {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  gap: 18px;
  width: min(420px, 100%);
  padding: 32px;
  display: grid;
  box-shadow: 0 16px 40px #0f172a1f;
}

.local-auth__card h1 {
  font-size: 28px;
  line-height: 1.2;
}

.local-auth__card p {
  color: #64748b;
  margin-top: 8px;
  line-height: 1.5;
}

.local-auth__card--elevated {
  -webkit-backdrop-filter: blur(22px);
  backdrop-filter: blur(22px);
  background: #ffffffd6;
  border-color: #ffffffb8;
  width: 100%;
  padding: 28px;
  animation: .56s 80ms both local-auth-card-in;
  box-shadow: 0 24px 70px #0f172a2e;
}

.local-auth__card--elevated label {
  gap: 8px;
  font-size: 13px;
}

.local-auth__card--elevated input, .local-auth__card--elevated select {
  background: #ffffffeb;
  border-color: #94a3b8b8;
  transition: border-color .18s, box-shadow .18s, background .18s;
}

.local-auth__card--elevated input:focus, .local-auth__card--elevated select:focus {
  border-color: #3b82f6;
  outline: 0;
  box-shadow: 0 0 0 4px #3b82f624;
}

.local-auth__brand-block {
  align-items: center;
  gap: 16px;
  display: flex;
}

.local-auth__brand-block h1 {
  font-size: 27px;
}

.local-auth__brand-block p {
  margin-top: 5px;
}

.local-auth__logo-ring {
  background: linear-gradient(#fff, #fff) padding-box padding-box, linear-gradient(135deg, #3b82f694, #10b98180) border-box;
  border: 1px solid #3b82f633;
  border-radius: 8px;
  flex: 0 0 76px;
  place-items: center;
  width: 76px;
  height: 76px;
  display: grid;
  box-shadow: 0 12px 28px #3b82f629;
}

.local-auth__logo {
  object-fit: contain;
  width: 150px;
  max-width: 100%;
  height: auto;
  margin: 0 auto 18px;
  display: block;
}

.local-auth__logo-ring .local-auth__logo {
  width: 54px;
  max-height: 54px;
  margin: 0;
}

.local-auth__risk-warning {
  border-top: 1px solid #e5e7eb;
  gap: 8px;
  padding-top: 18px;
  display: grid;
}

.local-auth__risk-warning h2 {
  color: #991b1b;
  letter-spacing: 0;
  font-size: 13px;
  line-height: 1.3;
}

.local-auth__risk-warning p {
  color: #475569;
  margin: 0;
  font-size: 12px;
  line-height: 1.5;
}

.local-auth__quick-links {
  border-top: 1px solid #e5e7eb;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  padding-top: 18px;
  display: grid;
}

.local-auth__quick-links a {
  color: #0f766e;
  text-align: center;
  background: #f0fdfa;
  border: 1px solid #99f6e4;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 38px;
  padding: 0 12px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.local-auth__signup-link {
  color: #0f766e;
  min-height: 32px;
  font: inherit;
  text-align: center;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
  font-weight: 800;
  text-decoration: underline;
}

.local-auth__modal-backdrop {
  z-index: 1002;
  background: #0f172a8f;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.local-auth__modal {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  gap: 18px;
  width: min(460px, 100%);
  max-height: calc(100vh - 48px);
  padding: 24px;
  display: grid;
  overflow: auto;
  box-shadow: 0 24px 70px #0f172a47;
}

.local-auth__modal-header {
  justify-content: space-between;
  align-items: start;
  gap: 14px;
  display: flex;
}

.local-auth__modal-header h2 {
  font-size: 22px;
  line-height: 1.2;
}

.local-auth__modal-header p {
  color: #64748b;
  margin-top: 6px;
  line-height: 1.45;
}

.local-auth__modal-form {
  gap: 14px;
  display: grid;
}

.local-auth__phone-fields {
  grid-template-columns: minmax(86px, .32fr) minmax(0, 1fr);
  gap: 12px;
  display: grid;
}

.local-auth__primary-button, .local-auth__secondary-button, .local-auth__link-button {
  min-height: 38px;
  font: inherit;
  cursor: pointer;
  border: 0;
  border-radius: 6px;
  padding: 0 14px;
  font-weight: 700;
}

.local-auth__primary-button:disabled, .local-auth__secondary-button:disabled, .local-auth__link-button:disabled {
  cursor: not-allowed;
  opacity: .55;
}

.local-auth__primary-button {
  color: #fff;
  background: linear-gradient(135deg, #2563eb, #0f766e);
  transition: box-shadow .18s, transform .18s;
  box-shadow: 0 12px 26px #2563eb38;
}

.local-auth__primary-button:hover:not(:disabled) {
  transform: translateY(-1px);
  box-shadow: 0 16px 34px #2563eb47;
}

.local-auth__primary-button:active:not(:disabled) {
  transform: translateY(0);
}

.local-auth__secondary-button {
  color: #0f172a;
  background: #e2e8f0;
}

.local-auth__link-button {
  color: #0f766e;
  background: none;
  min-height: 32px;
}

.local-auth__theme-toggle {
  z-index: 1001;
  color: #0f172a;
  min-height: 36px;
  font: inherit;
  cursor: pointer;
  background: #fff;
  border: 1px solid #cbd5e1;
  border-radius: 6px;
  padding: 0 12px;
  font-size: 13px;
  font-weight: 700;
  position: fixed;
  top: 16px;
  right: 16px;
  box-shadow: 0 10px 24px #0f172a1f;
}

.local-auth__terms-link {
  color: #64748b;
  text-align: center;
  margin: 0;
  padding-top: 8px;
  font-size: 12px;
  line-height: 1.5;
}

.local-auth__terms-link .local-auth__link-button {
  font-size: 12px;
  font-weight: 600;
}

.local-auth__error, .local-auth__success, .local-auth__status {
  border-radius: 6px;
  padding: 12px;
  line-height: 1.45;
}

.local-auth__error {
  color: #991b1b;
  background: #fee2e2;
}

.local-auth__success {
  color: #166534;
  background: #dcfce7;
}

.local-auth__status {
  color: #475569;
  background: #e2e8f0;
}

.local-auth-bar {
  z-index: 1000;
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
  background: #fff;
  border: 1px solid #cbd5e1;
  border-radius: 8px;
  align-items: center;
  gap: 8px;
  max-width: calc(100vw - 32px);
  padding: 8px;
  display: flex;
  position: fixed;
  bottom: 16px;
  left: 16px;
  box-shadow: 0 10px 30px #0f172a29;
}

.local-auth-bar--dragging {
  opacity: .96;
  box-shadow: 0 14px 36px #0f172a3d;
}

.local-auth-bar__drag-handle {
  cursor: grab;
  touch-action: none;
  width: 28px;
  min-width: 28px;
  position: relative;
}

.local-auth-bar__drag-handle:active {
  cursor: grabbing;
}

.local-auth-bar__drag-handle span, .local-auth-bar__drag-handle span:before, .local-auth-bar__drag-handle span:after {
  content: "";
  background: #64748b;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.local-auth-bar__drag-handle span {
  top: 50%;
  transform: translate(-50%, -50%);
}

.local-auth-bar__drag-handle span:before {
  top: -7px;
}

.local-auth-bar__drag-handle span:after {
  top: 7px;
}

.local-auth-bar span {
  color: #334155;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 180px;
  font-size: 13px;
  font-weight: 700;
  overflow: hidden;
}

.local-auth-bar button {
  color: #0f172a;
  min-height: 32px;
  font: inherit;
  cursor: pointer;
  background: #e2e8f0;
  border: 0;
  border-radius: 6px;
  padding: 0 10px;
  font-size: 13px;
  font-weight: 700;
}

.local-auth-bar__name-link {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #2563eb;
  max-width: 180px;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer !important;
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  min-height: auto !important;
  padding: 0 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

.local-auth-bar__name-link:hover {
  color: #1d4ed8;
  text-decoration: underline;
}

@keyframes local-auth-grid-drift {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(58px, 58px, 0);
  }
}

@keyframes local-auth-glow-drift {
  from {
    transform: translate3d(0, 0, 0)scale(1);
  }

  to {
    transform: translate3d(28px, -24px, 0)scale(1.08);
  }
}

@keyframes local-auth-line-scan {
  0%, 100% {
    opacity: 0;
    transform: translateX(-8%)rotate(-9deg);
  }

  45%, 65% {
    opacity: 1;
  }

  100% {
    transform: translateX(24%)rotate(-9deg);
  }
}

@keyframes local-auth-particle-float {
  0%, 100% {
    transform: translate3d(0, 0, 0);
  }

  50% {
    transform: translate3d(36px, -28px, 0);
  }
}

@keyframes local-auth-signal-pulse {
  from {
    opacity: .72;
    transform: scaleY(.78);
  }

  to {
    opacity: 1;
    transform: scaleY(1);
  }
}

@keyframes local-auth-card-in {
  from {
    opacity: 0;
    transform: translate3d(0, 18px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes local-auth-content-in {
  from {
    opacity: 0;
    transform: translate3d(-16px, 0, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.theme--dark .local-auth {
  color: #f8fafc;
  background: #020617;
}

.theme--dark .local-auth label {
  color: #cbd5e1;
}

.theme--dark .local-auth input, .theme--dark .local-auth select {
  color: #f8fafc;
  background: #0f172a;
  border-color: #334155;
}

.theme--dark .local-auth--entry {
  background: radial-gradient(circle at 16% 18%, #3b82f647, #0000 28%), radial-gradient(circle at 82% 76%, #10b9812e, #0000 26%), linear-gradient(135deg, #020617 0%, #0f172a 50%, #111827 100%);
}

.theme--dark .local-auth__grid {
  background-image: linear-gradient(#7dd3fc14 1px, #0000 1px), linear-gradient(90deg, #7dd3fc14 1px, #0000 1px);
}

.theme--dark .local-auth__entry-copy {
  color: #f8fafc;
}

.theme--dark .local-auth__entry-copy p {
  color: #cbd5e1;
}

.theme--dark .local-auth__entry-kicker {
  color: #93c5fd;
  background: #0f172a94;
  border-color: #7dd3fc33;
}

.theme--dark .local-auth__feature-item {
  background: #0f172aa3;
  border-color: #334155c7;
}

.theme--dark .local-auth__feature-item strong {
  color: #f8fafc;
}

.theme--dark .local-auth__feature-item small {
  color: #94a3b8;
}

.theme--dark .local-auth__signal-panel {
  background: #020617bd;
  border-color: #7dd3fc24;
  box-shadow: 0 18px 56px #00000052;
}

.theme--dark .local-auth__card, .theme--dark .local-auth__modal, .theme--dark .local-auth-admin__panel, .theme--dark .local-auth-admin__sidebar, .theme--dark .local-auth-bar {
  background: #0f172a;
  border-color: #1e293b;
  box-shadow: 0 16px 42px #0000005c;
}

.theme--dark .local-auth__card--elevated {
  background: #0f172ad6;
  border-color: #334155c7;
  box-shadow: 0 28px 76px #00000075;
}

.theme--dark .local-auth__card--elevated input, .theme--dark .local-auth__card--elevated select {
  background: #020617b8;
  border-color: #334155;
}

.theme--dark .local-auth__card--elevated input:focus, .theme--dark .local-auth__card--elevated select:focus {
  border-color: #60a5fa;
  box-shadow: 0 0 0 4px #60a5fa29;
}

.theme--dark .local-auth__logo-ring {
  background: linear-gradient(#0f172a, #0f172a) padding-box padding-box, linear-gradient(135deg, #60a5fa9e, #10b98180) border-box;
  border-color: #60a5fa33;
  box-shadow: 0 12px 28px #00000047;
}

.theme--dark .local-auth__card p, .theme--dark .local-auth__modal-header p, .theme--dark .local-auth-admin__header p, .theme--dark .local-auth__risk-warning p {
  color: #94a3b8;
}

.theme--dark .local-auth__quick-links, .theme--dark .local-auth__risk-warning, .theme--dark .local-auth-admin__reset, .theme--dark .local-auth-admin__panel-header {
  border-color: #1e293b;
}

.theme--dark .local-auth__quick-links a {
  color: #5eead4;
  background: #134e4a;
  border-color: #115e59;
}

.theme--dark .local-auth__signup-link {
  color: #5eead4;
}

.theme--dark .local-auth__risk-warning h2 {
  color: #fca5a5;
}

.theme--dark .local-auth__secondary-button, .theme--dark .local-auth-admin__sidebar button, .theme--dark .local-auth-admin__hamburger, .theme--dark .local-auth-bar button, .theme--dark .local-auth__theme-toggle {
  color: #f8fafc;
  background: #1e293b;
  border-color: #334155;
}

.theme--dark .local-auth-admin__hamburger span {
  background: #f8fafc;
}

.theme--dark .local-auth-admin__overlay {
  background: #00000094;
}

.theme--dark .local-auth-bar .local-auth-bar__name-link {
  color: #60a5fa;
  background: none;
}

.theme--dark .local-auth-bar .local-auth-bar__name-link:hover {
  color: #93c5fd;
}

.theme--dark .local-auth-admin__sidebar button:hover, .theme--dark .local-auth-admin__sidebar-item--active {
  color: #5eead4;
  background: #134e4a;
  border-color: #115e59;
}

.theme--dark .local-auth__link-button {
  color: #38bdf8;
}

.theme--dark .local-auth__terms-link {
  color: #94a3b8;
}

.theme--dark .local-auth__error {
  color: #fecaca;
  background: #7f1d1d;
}

.theme--dark .local-auth__success {
  color: #bbf7d0;
  background: #14532d;
}

.theme--dark .local-auth__status {
  color: #cbd5e1;
  background: #1e293b;
}

.theme--dark .local-auth-bar span, .theme--dark .local-auth-admin__users th, .theme--dark .local-auth-admin__commission th, .theme--dark .local-auth-admin__commission-summary span, .theme--dark .local-auth-admin__toggle-row small, .theme--dark .local-auth-admin__panel-header p {
  color: #cbd5e1;
}

.theme--dark .local-auth-admin__users th, .theme--dark .local-auth-admin__users td, .theme--dark .local-auth-admin__commission th, .theme--dark .local-auth-admin__commission td {
  border-color: #1e293b;
}

.theme--dark .local-auth-admin__commission-summary {
  background: #020617;
  border-color: #1e293b;
}

.theme--dark .local-auth-admin__commission-summary strong {
  color: #f8fafc;
}

@media (max-width: 980px) {
  .local-auth--entry {
    place-items: start center;
    padding: 86px 22px 28px;
  }

  .local-auth__entry-shell {
    grid-template-columns: 1fr;
    gap: 22px;
    max-width: 560px;
  }

  .local-auth__entry-copy {
    text-align: center;
    gap: 16px;
    max-width: none;
  }

  .local-auth__entry-copy h2 {
    max-width: none;
    font-size: 32px;
  }

  .local-auth__entry-copy p {
    max-width: none;
  }

  .local-auth__entry-kicker, .local-auth__signal-panel {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }

  .local-auth__feature-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
  }

  .local-auth__feature-item {
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .local-auth__feature-item small {
    grid-column: auto;
  }
}

@media (max-width: 620px) {
  .local-auth--entry {
    padding: 74px 16px 20px;
  }

  .local-auth__entry-copy h2 {
    font-size: 26px;
  }

  .local-auth__entry-copy p, .local-auth__entry-copy .local-auth__signal-panel {
    display: none;
  }

  .local-auth__entry-kicker {
    font-size: 11px;
  }

  .local-auth__feature-list {
    grid-template-columns: 1fr;
  }

  .local-auth__feature-item {
    display: none;
  }

  .local-auth__feature-item:first-child {
    padding: 12px;
    display: grid;
  }

  .local-auth__card--elevated {
    padding: 22px;
  }

  .local-auth__brand-block {
    align-items: flex-start;
    gap: 12px;
  }

  .local-auth__brand-block h1 {
    font-size: 23px;
  }

  .local-auth__logo-ring {
    flex-basis: 62px;
    width: 62px;
    height: 62px;
  }

  .local-auth__logo-ring .local-auth__logo {
    width: 44px;
    max-height: 44px;
  }

  .local-auth__quick-links {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .local-auth__grid, .local-auth__glow, .local-auth__ticker-line, .local-auth__particle, .local-auth__signal-bars span, .local-auth__card--elevated, .local-auth__entry-copy {
    animation: none;
  }

  .local-auth__primary-button {
    transition: none;
  }

  .local-auth-admin__sidebar, .local-auth-admin__overlay, .local-auth-admin__hamburger span {
    transition: none;
    animation: none;
  }
}

.local-auth-admin {
  padding: 28px;
}

.local-auth-admin__header {
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  max-width: 1180px;
  margin: 0 auto 24px;
  display: flex;
}

.local-auth-admin__header h1 {
  font-size: 28px;
  line-height: 1.2;
}

.local-auth-admin__header p {
  color: #64748b;
  margin-top: 6px;
}

.local-auth-admin__header-left {
  align-items: center;
  gap: 14px;
  display: flex;
}

.local-auth-admin__hamburger {
  cursor: pointer;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  gap: 5px;
  width: 36px;
  height: 36px;
  padding: 7px 6px;
  display: none;
}

.local-auth-admin__hamburger span {
  transform-origin: center;
  background: #334155;
  border-radius: 2px;
  width: 100%;
  height: 2px;
  transition: transform .22s, opacity .22s;
  display: block;
}

.local-auth-admin__hamburger[aria-expanded="true"] span:first-child {
  transform: translateY(7px)rotate(45deg);
}

.local-auth-admin__hamburger[aria-expanded="true"] span:nth-child(2) {
  opacity: 0;
}

.local-auth-admin__hamburger[aria-expanded="true"] span:nth-child(3) {
  transform: translateY(-7px)rotate(-45deg);
}

.local-auth-admin__overlay {
  display: none;
}

.local-auth-admin__layout {
  grid-template-columns: 1fr;
  gap: 20px;
  margin: 0;
  display: grid;
}

.local-auth-admin__body {
  grid-template-columns: 220px minmax(0, 1fr);
  gap: 20px;
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
}

.local-auth-admin__sidebar {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  align-self: start;
  gap: 8px;
  padding: 12px;
  display: grid;
  position: sticky;
  top: 28px;
}

.local-auth-admin__sidebar button {
  color: #334155;
  min-height: 40px;
  font: inherit;
  text-align: left;
  cursor: pointer;
  background: none;
  border: 1px solid #0000;
  border-radius: 6px;
  padding: 0 12px;
  font-weight: 800;
}

.local-auth-admin__sidebar button:hover {
  color: #0f766e;
  background: #f0fdfa;
  border-color: #99f6e4;
}

.local-auth-admin__sidebar-item--active {
  color: #0f766e !important;
  background: #f0fdfa !important;
  border-color: #99f6e4 !important;
}

.local-auth-admin__content {
  min-width: 0;
}

.local-auth-admin__layout--bots {
  margin-top: 20px;
}

.local-auth-admin__layout--menu {
  grid-template-columns: 1fr;
  margin-top: 20px;
}

.local-auth-admin__panel {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  align-content: start;
  gap: 16px;
  padding: 20px;
  display: grid;
}

.local-auth-admin__panel h2 {
  font-size: 18px;
}

.local-auth-admin__panel--wide {
  max-width: none;
}

.local-auth-admin__panel-header {
  border-bottom: 1px solid #e5e7eb;
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  padding-bottom: 14px;
  display: flex;
}

.local-auth-admin__panel-header p {
  color: #64748b;
  margin-top: 6px;
  line-height: 1.4;
}

.local-auth-admin__commission table {
  border-collapse: collapse;
  width: 100%;
  min-width: 640px;
}

.local-auth-admin__commission th, .local-auth-admin__commission td {
  text-align: left;
  vertical-align: middle;
  border-bottom: 1px solid #e5e7eb;
  padding: 12px 10px;
}

.local-auth-admin__commission th {
  color: #475569;
  text-transform: uppercase;
  font-size: 12px;
}

.local-auth-admin__commission-summary {
  background: #eff6ff;
  border: 1px solid #dbeafe;
  border-radius: 8px;
  gap: 8px;
  padding: 18px;
  display: grid;
}

.local-auth-admin__commission-summary span {
  color: #475569;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
}

.local-auth-admin__commission-summary strong {
  color: #0f172a;
  font-size: 30px;
  line-height: 1.1;
}

.local-auth-admin__links-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  display: grid;
}

.local-auth-admin__split {
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  display: grid;
}

.local-auth-admin__toggle-row {
  grid-template-columns: none;
  align-items: flex-start;
  gap: 12px;
  font-weight: 400;
  display: flex;
}

.local-auth-admin__toggle-row input {
  flex: none;
  width: 18px;
  min-height: 18px;
  margin-top: 2px;
}

.local-auth-admin__toggle-row span {
  gap: 4px;
  display: grid;
}

.local-auth-admin__toggle-row strong {
  color: inherit;
  font-weight: 800;
}

.local-auth-admin__toggle-row small {
  color: #64748b;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.45;
}

.local-auth-admin__actions, .local-auth-admin__reset {
  align-items: end;
  gap: 10px;
  display: flex;
}

.local-auth-admin__reset {
  border-top: 1px solid #e5e7eb;
  padding-top: 14px;
}

.local-auth-admin__reset label {
  flex: 1;
}

.local-auth-admin__table-wrap {
  overflow: auto;
}

.local-auth-admin__search input {
  width: 100%;
}

.local-auth-admin__pagination {
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
  display: flex;
}

.local-auth-admin__pagination span {
  color: #475569;
  font-size: 13px;
  font-weight: 700;
}

.local-auth-admin__users table {
  border-collapse: collapse;
  width: 100%;
  min-width: 760px;
}

.local-auth-admin__users th, .local-auth-admin__users td {
  text-align: left;
  vertical-align: middle;
  border-bottom: 1px solid #e5e7eb;
  padding: 12px 10px;
}

.local-auth-admin__users th {
  color: #475569;
  text-transform: uppercase;
  font-size: 12px;
}

@media (max-width: 820px) {
  .local-auth-admin {
    padding: 18px;
  }

  .local-auth-admin__actions, .local-auth-admin__reset, .local-auth-admin__pagination, .local-auth-admin__panel-header, .local-auth-bar {
    flex-direction: column;
    align-items: stretch;
  }

  .local-auth-bar {
    bottom: 80px;
  }

  .local-auth-admin__layout, .local-auth-admin__body, .local-auth-admin__links-grid, .local-auth__phone-fields, .local-auth-admin__split {
    grid-template-columns: 1fr;
  }

  .local-auth-admin__body {
    gap: 14px;
  }

  .local-auth-admin__hamburger {
    display: flex;
  }

  .local-auth-admin__sidebar {
    z-index: 10000;
    width: 260px;
    height: 100vh;
    border-radius: 0 12px 12px 0;
    height: 100dvh;
    padding: 20px;
    transition: transform .28s;
    position: fixed;
    top: 0;
    left: 0;
    overflow-y: auto;
    transform: translateX(-100%);
    box-shadow: 4px 0 32px #0000002e;
  }

  .local-auth-admin__sidebar button {
    text-align: left;
  }

  .local-auth-admin__sidebar--open {
    transform: translateX(0);
  }

  .local-auth-admin__overlay {
    z-index: 9999;
    background: #00000061;
    animation: .22s local-auth-fade-in;
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .local-auth__modal-header, .local-auth-admin__toggle-row {
    flex-direction: column;
    align-items: stretch;
  }

  .local-auth-admin__header {
    flex-wrap: wrap;
  }

  .local-auth-admin__header-left {
    flex: 1;
    min-width: 0;
  }
}

@keyframes local-auth-fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.local-auth__dev-credit {
  color: #94a3b8;
  white-space: nowrap;
  font-size: 12px;
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
}

.local-auth__dev-credit a {
  color: inherit;
  font-weight: 600;
  text-decoration: none;
}

.local-auth__dev-credit a:hover {
  color: #3b82f6;
  text-decoration: underline;
}

:host, :root {
  --text-size-xxxxs: .8rem;
  --text-size-xxxs: 1rem;
  --text-size-xxs: 1.2rem;
  --text-size-xs: 1.4rem;
  --text-size-s: 1.6rem;
  --text-size-xsm: 1.8rem;
  --text-size-sm: 2rem;
  --text-size-m: 2.4rem;
  --text-size-l: 3.2rem;
  --text-size-xl: 4.8rem;
  --text-size-xxl: 6.4rem;
  --text-lh-xxs: 1;
  --text-lh-xs: 1.25;
  --text-lh-s: 1.4;
  --text-lh-m: 1.5;
  --text-lh-l: 1.75;
  --text-lh-xl: 2;
  --text-lh-xxl: 2.4;
  --text-weight-lighter: lighter;
  --text-weight-normal: normal;
  --text-weight-bold: bold;
  --text-weight-bolder: bolder;
  --text-align-left: start;
  --text-align-right: right;
  --text-align-center: center;
  --brand-white: #fff;
  --brand-dark-grey: #0f172a;
  --brand-red-coral: #3b82f6;
  --brand-orange: #8b5cf6;
  --brand-primary: #ff444f;
  --brand-secondary: #85acb0;
  --brand-tertiary: #2a3052;
  --brand-success: #4bb4b3;
  --brand-danger: #cc2e3d;
  --brand-warning: #ffad3a;
  --brand-info: #377cfc;
  --brand-neutral: #999;
  --brand-font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --brand-font-secondary: Georgia, "Times New Roman", Times, serif;
  --brand-font-monospace: "Courier New", Courier, monospace;
  --app-card-virtual: linear-gradient(274.25deg, #333 9.01%, #5c5b5b 103.31%);
  --app-card-virtual-swap-free: linear-gradient(58.51deg, #061828 28.06%, #1a3c60 93.51%);
  --tw-border-opacity: 1;
}

:host .theme--light, :root .theme--light {
  --general-main-1: #fff;
  --general-main-2: #fff;
  --general-main-3: #999;
  --general-main-4: #ffffffb3;
  --general-section-1: #f2f3f4;
  --general-section-2: #f2f3f4;
  --general-section-3: #fafafa;
  --general-section-4: #f5f7fa;
  --general-section-5: #f2f3f4;
  --general-section-6: #f2f3f4;
  --general-disabled: #eaeced;
  --general-hover: #e6e9e9;
  --general-active: #d6dadb;
  --text-general: #333;
  --text-primary: #999;
  --text-less-prominent: #999;
  --text-prominent: #333;
  --text-disabled: #999;
  --text-disabled-1: #d6d6d6;
  --text-loss-danger: #ec3f3f;
  --text-profit-success: #4bb4b3;
  --text-warning: #ffad3a;
  --text-red: #ff444f;
  --text-green: #17eabd;
  --text-blue: #0796e0;
  --text-info-blue: #377cfc;
  --text-info-blue-background: #dfeaff;
  --text-colored-background: #fff;
  --icon-light-background: #5c5c5c;
  --icon-dark-background: #fff;
  --icon-grey-background: #f2f3f4;
  --icon-black-plus: #000;
  --text-status-info-blue: #377cfc;
  --text-hint: #333;
  --purchase-main-1: #4bb4b3;
  --purchase-section-1: #3d9494;
  --purchase-main-2: #ec3f3f;
  --purchase-section-2: #d33636;
  --purchase-disabled-main: #eaeced;
  --purchase-disabled-section: #e6e9e9;
  --button-primary-default: var(--brand-red-coral);
  --button-secondary-default: #999;
  --button-tertiary-default: transparent;
  --button-primary-light-default: #ff444f29;
  --button-primary-hover: #eb3e48;
  --button-secondary-hover: #00000014;
  --button-tertiary-hover: #ff444f14;
  --button-primary-light-hover: #ff444f3d;
  --button-toggle-primary: #0796e0;
  --button-toggle-secondary: #d6dadb;
  --button-toggle-alternate: #fff;
  --overlay-outside-dialog: #000000b8;
  --overlay-inside-dialog: #fffffff5;
  --shadow-menu: #00000029;
  --shadow-menu-2: #00000029;
  --shadow-drop: #00000014;
  --shadow-box: #0006;
  --state-normal: #fff;
  --state-hover: #e6e9e9;
  --state-active: #d6dadb;
  --state-disabled: #eaeced;
  --checkbox-disabled-grey: #d6d6d6;
  --sidebar-tab: #d6d6d6;
  --border-normal: #d6dadb;
  --border-normal-1: #d6dadb;
  --border-normal-2: #d6dadb;
  --border-normal-3: #d6d6d6;
  --border-hover: #999;
  --border-hover-1: #5c5c5c;
  --border-active: var(--brand-secondary);
  --border-disabled: #eaeced;
  --border-divider: #f2f3f4;
  --fill-normal: #fff;
  --fill-normal-1: #c2c2c2;
  --fill-hover: #999;
  --fill-active: var(--brand-secondary);
  --fill-disabled: #eaeced;
  --status-default: #eaeced;
  --status-adjustment: #999;
  --status-danger: #ec3f3f;
  --status-success: #4bb4b3;
  --status-warning: #ffad3a;
  --status-warning-transparent: #ffad3a29;
  --status-transfer: #ff6444;
  --status-info: #377cfc;
  --status-colored-background: #fff;
  --status-alert-background: #ffad3a29;
  --dashboard-swap-free: linear-gradient(58.51deg, #061828 28.06%, #1a3c60 93.51%);
  --dashboard-app: linear-gradient(274.25deg, #333 9.01%, #5c5b5b 103.31%);
  --transparent-success: #4bb4b3eb;
  --transparent-info: #377cfc29;
  --transparent-hint: #377cfc14;
  --transparent-danger: #ff444f29;
  --transparent-correct-message: #4bb4b329;
  --transparent-fake-message: #ec3f3f29;
  --gradient-success: linear-gradient(to top, #fff, #4bb4b329);
  --gradient-danger: linear-gradient(to top, #fff, #ff444f29);
  --contract-gradient-danger: linear-gradient(to top, #fff 85%, #ff444f29);
  --gradient-right-edge: linear-gradient(to right, #fff0 -5%, #fff 71%);
  --gradient-blue: linear-gradient(90deg, #00a8af 0%, #04cfd8 104.41%);
  --gradient-gold: linear-gradient(90deg, #f7931a 0%, #ffc71b 104.41%);
  --gradient-green: linear-gradient(90deg, #1db193 0%, #09da7a 104.41%);
  --badge-white: #fff;
  --badge-blue: #0677af;
  --badge-violet: #2a3052;
  --badge-green: #00a79e;
  --traders-hub-banner-border-color: #e6e9e9;
  --demo-text-color-1: #c2c2c2;
  --demo-text-color-2: #fff;
  --header-background-mt5: #e6f5ff;
  --header-background-others: #e8fdf8;
}

:host .theme--dark, :root .theme--dark {
  --general-main-1: #0e0e0e;
  --general-main-2: #151717;
  --general-main-3: #1d1f20;
  --general-main-4: #0e0e0e80;
  --general-section-1: #151717;
  --general-section-2: #0e0e0e;
  --general-section-3: #242828;
  --general-section-4: #242828;
  --general-section-5: #242828;
  --general-section-6: #6e6e6e;
  --general-disabled: #1d1f20;
  --general-hover: #242828;
  --general-active: #323738;
  --text-prominent: #fff;
  --text-general: #c2c2c2;
  --text-less-prominent: #6e6e6e;
  --text-primary: #999;
  --text-disabled: #3e3e3e;
  --text-disabled-1: #3e3e3e;
  --text-profit-success: #00a79e;
  --text-loss-danger: #cc2e3d;
  --text-red: #ff444f;
  --text-colored-background: #fff;
  --text-info-blue: #92b8ff;
  --text-info-blue-background: #182130;
  --text-status-info-blue: #377cfc;
  --text-hint: #c2c2c2;
  --icon-light-background: #5c5c5c;
  --icon-dark-background: #fff;
  --icon-grey-background: #333;
  --icon-black-plus: #fff;
  --purchase-main-1: #00a79e;
  --purchase-section-1: #008079;
  --purchase-main-2: #cc2e3d;
  --purchase-section-2: #a32430;
  --purchase-disabled-main: #1d1f20;
  --purchase-disabled-section: #0e0e0e;
  --button-primary-default: var(--brand-red-coral);
  --button-secondary-default: #6e6e6e;
  --button-tertiary-default: transparent;
  --button-primary-light-default: #ff444f29;
  --button-primary-hover: #eb3e48;
  --button-secondary-hover: #ffffff14;
  --button-tertiary-hover: #ff444f14;
  --button-primary-light-hover: #ff444f3d;
  --button-toggle-primary: #0796e0;
  --button-toggle-secondary: #323738;
  --button-toggle-alternate: #323738;
  --button-get-started-bg: #fff;
  --overlay-outside-dialog: #000000b8;
  --overlay-inside-dialog: #0e0e0ef5;
  --shadow-menu: #000000d6;
  --shadow-menu-2: #000000b8;
  --shadow-drop: #000000a3;
  --shadow-box: #555975;
  --state-normal: #0e0e0e;
  --state-hover: #242828;
  --state-active: #323738;
  --state-disabled: #1d1f20;
  --checkbox-disabled-grey: #d6d6d6;
  --sidebar-tab: #6e6e6e;
  --border-normal: #323738;
  --border-normal-1: #d6dadb;
  --border-normal-2: #999;
  --border-normal-3: #6e6e6e;
  --border-hover: #6e6e6e;
  --border-hover-1: #5c5c5c;
  --border-active: var(--brand-secondary);
  --border-disabled: #1d1f20;
  --border-divider: #2e2e2e;
  --fill-normal: #0e0e0e;
  --fill-normal-1: #333;
  --fill-hover: #6e6e6e;
  --fill-active: var(--brand-secondary);
  --fill-disabled: #1d1f20;
  --status-default: #eaeced;
  --status-adjustment: #999;
  --status-danger: #cc2e3d;
  --status-warning: #ffad3a;
  --status-warning-transparent: #ffad3a29;
  --status-success: #00a79e;
  --status-transfer: #ff6444;
  --status-info: #377cfc;
  --status-colored-background: #fff;
  --status-alert-background: #ffad3a29;
  --transparent-success: #00a79eeb;
  --transparent-info: #377cfc29;
  --transparent-hint: #377cfc29;
  --transparent-danger: #ff444f29;
  --transparent-correct-message: #4bb4b329;
  --transparent-fake-message: #ec3f3f29;
  --gradient-success: linear-gradient(to top, #0e0e0e, #00a79e29);
  --gradient-danger: linear-gradient(to top, #0e0e0e, #ff444f29);
  --contract-gradient-danger: linear-gradient(to top, #0e0e0e 85%, #ff444f29);
  --gradient-right-edge: linear-gradient(to right, #0e0e0e00 -5%, #0e0e0e 71%);
  --gradient-blue: linear-gradient(90deg, #00a8af 0%, #04cfd8 104.41%);
  --gradient-gold: linear-gradient(90deg, #f7931a 0%, #ffc71b 104.41%);
  --gradient-green: linear-gradient(90deg, #1db193 0%, #09da7a 104.41%);
  --badge-white: #fff;
  --badge-blue: #0677af;
  --badge-violet: #2a3052;
  --badge-green: #00a79e;
  --traders-hub-banner-border-color: #242828;
  --demo-text-color-1: #333;
  --demo-text-color-2: #333;
  --header-background-mt5: #e6f5ff;
  --header-background-others: #e8fdf8;
}

body {
  font-family: var(--brand-font-primary);
  background: var(--general-main-1);
}

.icon-general-fill-path path, .icon-general-fill-g-path g path {
  fill: var(--text-general);
}

