x-button {
  box-sizing: content-box;
  display: inline-block;
  margin: 0px;
  border-radius: 0.5rem;
  transition: 0.3s;
  box-shadow: none;
  outline: none !important;
}
x-button:hover {
  cursor: pointer;
}
x-button:active {
  transition: 0.1s;
  opacity: 0.8;
}
x-button.button-block {
  width: 100%;
}
x-button.button-block button, x-button.button-block a {
  width: 100%;
}
x-button.button-loading {
  animation: loadingComponent 2s infinite;
}
x-button.button-loading button, x-button.button-loading a {
  padding-right: 2.5em !important;
}
x-button.button-loading .loading-indicator {
  opacity: 1;
  z-index: auto;
  visibility: visible;
}
x-button.button-disabled button, x-button.button-disabled a {
  opacity: 0.6;
  cursor: not-allowed !important;
}
x-button.button-small button, x-button.button-small a {
  padding: 1.2rem 0.75rem;
  height: 1.5rem;
  font-size: 0.875rem;
}
x-button .loading-indicator {
  position: absolute;
  top: 50%;
  left: auto;
  right: 1.5em;
  width: 1em;
  height: 1em;
  margin: -0.5em;
  opacity: 0;
  z-index: -1;
  transition: all 0.3s;
  transition-timing-function: ease-in;
  color: inherit;
  display: inline-block;
  box-sizing: content-box;
  animation: cycle 0.8s infinite linear;
}
x-button .loading-indicator:after {
  content: " ";
  display: block;
  width: 2em;
  height: 2em;
  box-sizing: border-box;
  transform-origin: 0em 0em;
  transform: translateZ(0) scale(0.5);
  backface-visibility: hidden;
  border-radius: 50%;
  border: 0.3em solid currentColor;
  border-left-color: transparent;
}
x-button .loading-indicator > * {
  width: 1em;
  height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-0.5em, -0.5em);
}
x-button a.button-link {
  border-bottom: 1px dashed var(--color-primary, #4275F2);
  padding: 1px 4px;
  height: auto;
  border-radius: 0px;
  line-height: 1.1em;
  font-size: 1rem;
}
x-button button, x-button a {
  font-family: "Poppins", "Arial", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  position: relative;
  transition: 0.4s transform, 0.4s opacity, 0.4s box-shadow, 0.4s background-color, 0.4s padding, 0.2s color;
  transition-timing-function: ease-in;
  box-sizing: border-box;
  overflow: hidden;
  text-decoration: none;
  color: var(--color-text, #4A4A4A);
  padding: 2px 0.825rem;
  border: none;
  text-align: center;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.5rem;
  font-size: 1rem;
  line-height: 1em;
  margin: 0px;
  outline: none;
  font-weight: 700;
  height: 50px;
  min-width: 50px;
  appearance: none;
  user-select: none;
  width: 100%;
}
.is-dark-mode x-button button, .is-dark-mode x-button a {
  color: var(--color-text-light, #FEFEFE);
}
x-button button:hover, x-button a:hover {
  color: var(--color-primary, #4275F2);
}
x-button button:hover x-icon, x-button a:hover x-icon {
  scale: 1.2;
}
x-button button:active x-icon, x-button a:active x-icon {
  scale: 1;
}
x-button button:disabled, x-button button[disabled=disabled], x-button a:disabled, x-button a[disabled=disabled] {
  opacity: 0.6;
  cursor: not-allowed !important;
}
x-button button x-icon, x-button a x-icon {
  color: inherit;
  transition: scale 0.2s cubic-bezier(0.5, 0, 0, 1);
}
x-button button.button-loading, x-button a.button-loading {
  padding-right: 2.5em !important;
}
x-button button.button-loading .loading-indicator, x-button a.button-loading .loading-indicator {
  opacity: 1;
  z-index: auto;
  visibility: visible;
}
x-button button .button-slot, x-button a .button-slot {
  display: block;
  width: max-content;
  padding: 2px 0.5rem;
  white-space: nowrap;
}
x-button button .button-slot:empty, x-button a .button-slot:empty {
  display: none;
}
x-button.button-primary.button-focus, x-button.button-primary.button-selected, x-button.button-primary:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-primary-rgb, 66, 117, 242), 0.25), 0 0 0 3px rgba(var(--color-primary-rgb, 66, 117, 242), 0.3);
}
.is-dark-mode x-button.button-primary.button-focus, .is-dark-mode x-button.button-primary.button-selected, .is-dark-mode x-button.button-primary:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-primary-rgb, 66, 117, 242), 0.15), 0 0 0 3px rgba(var(--color-primary-rgb, 66, 117, 242), 0.3);
}
x-button.button-primary button, x-button.button-primary a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-primary, #4275F2);
  box-shadow: 0 8px 15px 0 rgba(var(--color-primary-rgb, 66, 117, 242), 0.25);
}
.is-dark-mode x-button.button-primary button, .is-dark-mode x-button.button-primary a {
  color: var(--color-primary-lucid, #e3eafd);
  background-color: var(--color-primary-shade, #3863ce);
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.35);
}
.is-dark-mode x-button.button-primary button:hover, .is-dark-mode x-button.button-primary button:focus, .is-dark-mode x-button.button-primary button.button-focus, .is-dark-mode x-button.button-primary a:hover, .is-dark-mode x-button.button-primary a:focus, .is-dark-mode x-button.button-primary a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-primary-rgb, 66, 117, 242), 0.15), 0 0 0 3px rgba(var(--color-primary-rgb, 66, 117, 242), 0.3);
  background-color: var(--color-primary-shaded, #2e52a9);
}
x-button.button-primary button:hover, x-button.button-primary button:focus, x-button.button-primary button.button-focus, x-button.button-primary a:hover, x-button.button-primary a:focus, x-button.button-primary a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-primary-rgb, 66, 117, 242), 0.25), 0 0 0 3px rgba(var(--color-primary-rgb, 66, 117, 242), 0.3);
  background-color: var(--color-primary-shade, #3863ce);
}
x-chip x-button.button-primary button, x-chip x-button.button-primary a {
  color: var(--color-primary-shade, #3863ce) !important;
  background-color: rgba(var(--color-primary-rgb, 66, 117, 242), 0.3) !important;
  box-shadow: none !important;
  font-weight: normal !important;
}
x-chip x-button.button-primary button:hover, x-chip x-button.button-primary button:focus, x-chip x-button.button-primary button.button-focus, x-chip x-button.button-primary a:hover, x-chip x-button.button-primary a:focus, x-chip x-button.button-primary a.button-focus {
  background-color: rgba(var(--color-primary-rgb, 66, 117, 242), 0.2) !important;
}
.is-dark-mode x-chip x-button.button-primary button, .is-dark-mode x-chip x-button.button-primary a {
  color: var(--color-primary-tint, #5e8af4) !important;
}
x-chip x-button.button-primary button x-icon, x-chip x-button.button-primary a x-icon {
  color: var(--color-primary-shade, #3863ce) !important;
}
.is-dark-mode x-chip x-button.button-primary button x-icon, .is-dark-mode x-chip x-button.button-primary a x-icon {
  color: var(--color-primary-tint, #5e8af4) !important;
}
x-button.button-accent.button-focus, x-button.button-accent.button-selected, x-button.button-accent:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-accent-rgb, 242, 39, 16), 0.25), 0 0 0 3px rgba(var(--color-accent-rgb, 242, 39, 16), 0.3);
}
.is-dark-mode x-button.button-accent.button-focus, .is-dark-mode x-button.button-accent.button-selected, .is-dark-mode x-button.button-accent:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-accent-rgb, 242, 39, 16), 0.15), 0 0 0 3px rgba(var(--color-accent-rgb, 242, 39, 16), 0.3);
}
x-button.button-accent button, x-button.button-accent a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-accent, #F22710);
  box-shadow: 0 8px 15px 0 rgba(var(--color-accent-rgb, 242, 39, 16), 0.25);
}
.is-dark-mode x-button.button-accent button, .is-dark-mode x-button.button-accent a {
  color: var(--color-accent-lucid, #fddfdb);
  background-color: var(--color-accent-shade, #ce210e);
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.35);
}
.is-dark-mode x-button.button-accent button:hover, .is-dark-mode x-button.button-accent button:focus, .is-dark-mode x-button.button-accent button.button-focus, .is-dark-mode x-button.button-accent a:hover, .is-dark-mode x-button.button-accent a:focus, .is-dark-mode x-button.button-accent a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-accent-rgb, 242, 39, 16), 0.15), 0 0 0 3px rgba(var(--color-accent-rgb, 242, 39, 16), 0.3);
  background-color: var(--color-accent-shaded, #a91b0b);
}
x-button.button-accent button:hover, x-button.button-accent button:focus, x-button.button-accent button.button-focus, x-button.button-accent a:hover, x-button.button-accent a:focus, x-button.button-accent a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-accent-rgb, 242, 39, 16), 0.25), 0 0 0 3px rgba(var(--color-accent-rgb, 242, 39, 16), 0.3);
  background-color: var(--color-accent-shade, #ce210e);
}
x-chip x-button.button-accent button, x-chip x-button.button-accent a {
  color: var(--color-accent-shade, #ce210e) !important;
  background-color: rgba(var(--color-accent-rgb, 242, 39, 16), 0.3) !important;
  box-shadow: none !important;
  font-weight: normal !important;
}
x-chip x-button.button-accent button:hover, x-chip x-button.button-accent button:focus, x-chip x-button.button-accent button.button-focus, x-chip x-button.button-accent a:hover, x-chip x-button.button-accent a:focus, x-chip x-button.button-accent a.button-focus {
  background-color: rgba(var(--color-accent-rgb, 242, 39, 16), 0.2) !important;
}
.is-dark-mode x-chip x-button.button-accent button, .is-dark-mode x-chip x-button.button-accent a {
  color: var(--color-accent-tint, #f44734) !important;
}
x-chip x-button.button-accent button x-icon, x-chip x-button.button-accent a x-icon {
  color: var(--color-accent-shade, #ce210e) !important;
}
.is-dark-mode x-chip x-button.button-accent button x-icon, .is-dark-mode x-chip x-button.button-accent a x-icon {
  color: var(--color-accent-tint, #f44734) !important;
}
x-button.button-danger.button-focus, x-button.button-danger.button-selected, x-button.button-danger:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-danger-rgb, 220, 53, 69), 0.25), 0 0 0 3px rgba(var(--color-danger-rgb, 220, 53, 69), 0.3);
}
.is-dark-mode x-button.button-danger.button-focus, .is-dark-mode x-button.button-danger.button-selected, .is-dark-mode x-button.button-danger:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-danger-rgb, 220, 53, 69), 0.15), 0 0 0 3px rgba(var(--color-danger-rgb, 220, 53, 69), 0.3);
}
x-button.button-danger button, x-button.button-danger a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-danger, #DC3545);
  box-shadow: 0 8px 15px 0 rgba(var(--color-danger-rgb, 220, 53, 69), 0.25);
}
.is-dark-mode x-button.button-danger button, .is-dark-mode x-button.button-danger a {
  color: var(--color-danger-lucid, #fae1e3);
  background-color: var(--color-danger-shade, #bb2d3b);
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.35);
}
.is-dark-mode x-button.button-danger button:hover, .is-dark-mode x-button.button-danger button:focus, .is-dark-mode x-button.button-danger button.button-focus, .is-dark-mode x-button.button-danger a:hover, .is-dark-mode x-button.button-danger a:focus, .is-dark-mode x-button.button-danger a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-danger-rgb, 220, 53, 69), 0.15), 0 0 0 3px rgba(var(--color-danger-rgb, 220, 53, 69), 0.3);
  background-color: var(--color-danger-shaded, #9a2530);
}
x-button.button-danger button:hover, x-button.button-danger button:focus, x-button.button-danger button.button-focus, x-button.button-danger a:hover, x-button.button-danger a:focus, x-button.button-danger a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-danger-rgb, 220, 53, 69), 0.25), 0 0 0 3px rgba(var(--color-danger-rgb, 220, 53, 69), 0.3);
  background-color: var(--color-danger-shade, #bb2d3b);
}
x-chip x-button.button-danger button, x-chip x-button.button-danger a {
  color: var(--color-danger-shade, #bb2d3b) !important;
  background-color: rgba(var(--color-danger-rgb, 220, 53, 69), 0.3) !important;
  box-shadow: none !important;
  font-weight: normal !important;
}
x-chip x-button.button-danger button:hover, x-chip x-button.button-danger button:focus, x-chip x-button.button-danger button.button-focus, x-chip x-button.button-danger a:hover, x-chip x-button.button-danger a:focus, x-chip x-button.button-danger a.button-focus {
  background-color: rgba(var(--color-danger-rgb, 220, 53, 69), 0.2) !important;
}
.is-dark-mode x-chip x-button.button-danger button, .is-dark-mode x-chip x-button.button-danger a {
  color: var(--color-danger-tint, #e15361) !important;
}
x-chip x-button.button-danger button x-icon, x-chip x-button.button-danger a x-icon {
  color: var(--color-danger-shade, #bb2d3b) !important;
}
.is-dark-mode x-chip x-button.button-danger button x-icon, .is-dark-mode x-chip x-button.button-danger a x-icon {
  color: var(--color-danger-tint, #e15361) !important;
}
x-button.button-warning.button-focus, x-button.button-warning.button-selected, x-button.button-warning:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-warning-rgb, 227, 163, 47), 0.25), 0 0 0 3px rgba(var(--color-warning-rgb, 227, 163, 47), 0.3);
}
.is-dark-mode x-button.button-warning.button-focus, .is-dark-mode x-button.button-warning.button-selected, .is-dark-mode x-button.button-warning:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-warning-rgb, 227, 163, 47), 0.15), 0 0 0 3px rgba(var(--color-warning-rgb, 227, 163, 47), 0.3);
}
x-button.button-warning button, x-button.button-warning a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-warning, #E3A32F);
  box-shadow: 0 8px 15px 0 rgba(var(--color-warning-rgb, 227, 163, 47), 0.25);
}
.is-dark-mode x-button.button-warning button, .is-dark-mode x-button.button-warning a {
  color: var(--color-warning-lucid, #fbf1e0);
  background-color: var(--color-warning-shade, #c18b28);
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.35);
}
.is-dark-mode x-button.button-warning button:hover, .is-dark-mode x-button.button-warning button:focus, .is-dark-mode x-button.button-warning button.button-focus, .is-dark-mode x-button.button-warning a:hover, .is-dark-mode x-button.button-warning a:focus, .is-dark-mode x-button.button-warning a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-warning-rgb, 227, 163, 47), 0.15), 0 0 0 3px rgba(var(--color-warning-rgb, 227, 163, 47), 0.3);
  background-color: var(--color-warning-shaded, #9f7221);
}
x-button.button-warning button:hover, x-button.button-warning button:focus, x-button.button-warning button.button-focus, x-button.button-warning a:hover, x-button.button-warning a:focus, x-button.button-warning a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-warning-rgb, 227, 163, 47), 0.25), 0 0 0 3px rgba(var(--color-warning-rgb, 227, 163, 47), 0.3);
  background-color: var(--color-warning-shade, #c18b28);
}
x-chip x-button.button-warning button, x-chip x-button.button-warning a {
  color: var(--color-warning-shade, #c18b28) !important;
  background-color: rgba(var(--color-warning-rgb, 227, 163, 47), 0.3) !important;
  box-shadow: none !important;
  font-weight: normal !important;
}
x-chip x-button.button-warning button:hover, x-chip x-button.button-warning button:focus, x-chip x-button.button-warning button.button-focus, x-chip x-button.button-warning a:hover, x-chip x-button.button-warning a:focus, x-chip x-button.button-warning a.button-focus {
  background-color: rgba(var(--color-warning-rgb, 227, 163, 47), 0.2) !important;
}
.is-dark-mode x-chip x-button.button-warning button, .is-dark-mode x-chip x-button.button-warning a {
  color: var(--color-warning-tint, #e7b14e) !important;
}
x-chip x-button.button-warning button x-icon, x-chip x-button.button-warning a x-icon {
  color: var(--color-warning-shade, #c18b28) !important;
}
.is-dark-mode x-chip x-button.button-warning button x-icon, .is-dark-mode x-chip x-button.button-warning a x-icon {
  color: var(--color-warning-tint, #e7b14e) !important;
}
x-button.button-success.button-focus, x-button.button-success.button-selected, x-button.button-success:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-success-rgb, 0, 174, 105), 0.25), 0 0 0 3px rgba(var(--color-success-rgb, 0, 174, 105), 0.3);
}
.is-dark-mode x-button.button-success.button-focus, .is-dark-mode x-button.button-success.button-selected, .is-dark-mode x-button.button-success:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-success-rgb, 0, 174, 105), 0.15), 0 0 0 3px rgba(var(--color-success-rgb, 0, 174, 105), 0.3);
}
x-button.button-success button, x-button.button-success a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-success, #00AE69);
  box-shadow: 0 8px 15px 0 rgba(var(--color-success-rgb, 0, 174, 105), 0.25);
}
.is-dark-mode x-button.button-success button, .is-dark-mode x-button.button-success a {
  color: var(--color-success-lucid, #d9f3e9);
  background-color: var(--color-success-shade, #009459);
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.35);
}
.is-dark-mode x-button.button-success button:hover, .is-dark-mode x-button.button-success button:focus, .is-dark-mode x-button.button-success button.button-focus, .is-dark-mode x-button.button-success a:hover, .is-dark-mode x-button.button-success a:focus, .is-dark-mode x-button.button-success a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-success-rgb, 0, 174, 105), 0.15), 0 0 0 3px rgba(var(--color-success-rgb, 0, 174, 105), 0.3);
  background-color: var(--color-success-shaded, #007a4a);
}
x-button.button-success button:hover, x-button.button-success button:focus, x-button.button-success button.button-focus, x-button.button-success a:hover, x-button.button-success a:focus, x-button.button-success a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-success-rgb, 0, 174, 105), 0.25), 0 0 0 3px rgba(var(--color-success-rgb, 0, 174, 105), 0.3);
  background-color: var(--color-success-shade, #009459);
}
x-chip x-button.button-success button, x-chip x-button.button-success a {
  color: var(--color-success-shade, #009459) !important;
  background-color: rgba(var(--color-success-rgb, 0, 174, 105), 0.3) !important;
  box-shadow: none !important;
  font-weight: normal !important;
}
x-chip x-button.button-success button:hover, x-chip x-button.button-success button:focus, x-chip x-button.button-success button.button-focus, x-chip x-button.button-success a:hover, x-chip x-button.button-success a:focus, x-chip x-button.button-success a.button-focus {
  background-color: rgba(var(--color-success-rgb, 0, 174, 105), 0.2) !important;
}
.is-dark-mode x-chip x-button.button-success button, .is-dark-mode x-chip x-button.button-success a {
  color: var(--color-success-tint, #26ba80) !important;
}
x-chip x-button.button-success button x-icon, x-chip x-button.button-success a x-icon {
  color: var(--color-success-shade, #009459) !important;
}
.is-dark-mode x-chip x-button.button-success button x-icon, .is-dark-mode x-chip x-button.button-success a x-icon {
  color: var(--color-success-tint, #26ba80) !important;
}
x-button.button-info.button-focus, x-button.button-info.button-selected, x-button.button-info:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-info-rgb, 47, 170, 200), 0.25), 0 0 0 3px rgba(var(--color-info-rgb, 47, 170, 200), 0.3);
}
.is-dark-mode x-button.button-info.button-focus, .is-dark-mode x-button.button-info.button-selected, .is-dark-mode x-button.button-info:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-info-rgb, 47, 170, 200), 0.15), 0 0 0 3px rgba(var(--color-info-rgb, 47, 170, 200), 0.3);
}
x-button.button-info button, x-button.button-info a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-info, #2FAAC8);
  box-shadow: 0 8px 15px 0 rgba(var(--color-info-rgb, 47, 170, 200), 0.25);
}
.is-dark-mode x-button.button-info button, .is-dark-mode x-button.button-info a {
  color: var(--color-info-lucid, #e0f2f7);
  background-color: var(--color-info-shade, #2891aa);
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.35);
}
.is-dark-mode x-button.button-info button:hover, .is-dark-mode x-button.button-info button:focus, .is-dark-mode x-button.button-info button.button-focus, .is-dark-mode x-button.button-info a:hover, .is-dark-mode x-button.button-info a:focus, .is-dark-mode x-button.button-info a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-info-rgb, 47, 170, 200), 0.15), 0 0 0 3px rgba(var(--color-info-rgb, 47, 170, 200), 0.3);
  background-color: var(--color-info-shaded, #21778c);
}
x-button.button-info button:hover, x-button.button-info button:focus, x-button.button-info button.button-focus, x-button.button-info a:hover, x-button.button-info a:focus, x-button.button-info a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-info-rgb, 47, 170, 200), 0.25), 0 0 0 3px rgba(var(--color-info-rgb, 47, 170, 200), 0.3);
  background-color: var(--color-info-shade, #2891aa);
}
x-chip x-button.button-info button, x-chip x-button.button-info a {
  color: var(--color-info-shade, #2891aa) !important;
  background-color: rgba(var(--color-info-rgb, 47, 170, 200), 0.3) !important;
  box-shadow: none !important;
  font-weight: normal !important;
}
x-chip x-button.button-info button:hover, x-chip x-button.button-info button:focus, x-chip x-button.button-info button.button-focus, x-chip x-button.button-info a:hover, x-chip x-button.button-info a:focus, x-chip x-button.button-info a.button-focus {
  background-color: rgba(var(--color-info-rgb, 47, 170, 200), 0.2) !important;
}
.is-dark-mode x-chip x-button.button-info button, .is-dark-mode x-chip x-button.button-info a {
  color: var(--color-info-tint, #4eb7d0) !important;
}
x-chip x-button.button-info button x-icon, x-chip x-button.button-info a x-icon {
  color: var(--color-info-shade, #2891aa) !important;
}
.is-dark-mode x-chip x-button.button-info button x-icon, .is-dark-mode x-chip x-button.button-info a x-icon {
  color: var(--color-info-tint, #4eb7d0) !important;
}
x-button.button-link.button-focus, x-button.button-link.button-selected, x-button.button-link:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-link-rgb, 66, 117, 242), 0.25), 0 0 0 3px rgba(var(--color-link-rgb, 66, 117, 242), 0.3);
}
.is-dark-mode x-button.button-link.button-focus, .is-dark-mode x-button.button-link.button-selected, .is-dark-mode x-button.button-link:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-link-rgb, 66, 117, 242), 0.15), 0 0 0 3px rgba(var(--color-link-rgb, 66, 117, 242), 0.3);
}
x-button.button-link button, x-button.button-link a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-link, #4275F2);
  box-shadow: 0 8px 15px 0 rgba(var(--color-link-rgb, 66, 117, 242), 0.25);
}
.is-dark-mode x-button.button-link button, .is-dark-mode x-button.button-link a {
  color: var(--color-link-lucid, #e3eafd);
  background-color: var(--color-link-shade, #3863ce);
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.35);
}
.is-dark-mode x-button.button-link button:hover, .is-dark-mode x-button.button-link button:focus, .is-dark-mode x-button.button-link button.button-focus, .is-dark-mode x-button.button-link a:hover, .is-dark-mode x-button.button-link a:focus, .is-dark-mode x-button.button-link a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-link-rgb, 66, 117, 242), 0.15), 0 0 0 3px rgba(var(--color-link-rgb, 66, 117, 242), 0.3);
  background-color: var(--color-link-shaded, #2e52a9);
}
x-button.button-link button:hover, x-button.button-link button:focus, x-button.button-link button.button-focus, x-button.button-link a:hover, x-button.button-link a:focus, x-button.button-link a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-link-rgb, 66, 117, 242), 0.25), 0 0 0 3px rgba(var(--color-link-rgb, 66, 117, 242), 0.3);
  background-color: var(--color-link-shade, #3863ce);
}
x-chip x-button.button-link button, x-chip x-button.button-link a {
  color: var(--color-link-shade, #3863ce) !important;
  background-color: rgba(var(--color-link-rgb, 66, 117, 242), 0.3) !important;
  box-shadow: none !important;
  font-weight: normal !important;
}
x-chip x-button.button-link button:hover, x-chip x-button.button-link button:focus, x-chip x-button.button-link button.button-focus, x-chip x-button.button-link a:hover, x-chip x-button.button-link a:focus, x-chip x-button.button-link a.button-focus {
  background-color: rgba(var(--color-link-rgb, 66, 117, 242), 0.2) !important;
}
.is-dark-mode x-chip x-button.button-link button, .is-dark-mode x-chip x-button.button-link a {
  color: var(--color-link-tint, #5e8af4) !important;
}
x-chip x-button.button-link button x-icon, x-chip x-button.button-link a x-icon {
  color: var(--color-link-shade, #3863ce) !important;
}
.is-dark-mode x-chip x-button.button-link button x-icon, .is-dark-mode x-chip x-button.button-link a x-icon {
  color: var(--color-link-tint, #5e8af4) !important;
}
x-button.button-blue.button-focus, x-button.button-blue.button-selected, x-button.button-blue:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-blue-rgb, 45, 95, 181), 0.25), 0 0 0 3px rgba(var(--color-blue-rgb, 45, 95, 181), 0.3);
}
.is-dark-mode x-button.button-blue.button-focus, .is-dark-mode x-button.button-blue.button-selected, .is-dark-mode x-button.button-blue:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-blue-rgb, 45, 95, 181), 0.15), 0 0 0 3px rgba(var(--color-blue-rgb, 45, 95, 181), 0.3);
}
x-button.button-blue button, x-button.button-blue a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-blue, #2D5FB5);
  box-shadow: 0 8px 15px 0 rgba(var(--color-blue-rgb, 45, 95, 181), 0.25);
}
.is-dark-mode x-button.button-blue button, .is-dark-mode x-button.button-blue a {
  color: var(--color-blue-lucid, #e0e7f4);
  background-color: var(--color-blue-shade, #26519a);
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.35);
}
.is-dark-mode x-button.button-blue button:hover, .is-dark-mode x-button.button-blue button:focus, .is-dark-mode x-button.button-blue button.button-focus, .is-dark-mode x-button.button-blue a:hover, .is-dark-mode x-button.button-blue a:focus, .is-dark-mode x-button.button-blue a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-blue-rgb, 45, 95, 181), 0.15), 0 0 0 3px rgba(var(--color-blue-rgb, 45, 95, 181), 0.3);
  background-color: var(--color-blue-shaded, #20437f);
}
x-button.button-blue button:hover, x-button.button-blue button:focus, x-button.button-blue button.button-focus, x-button.button-blue a:hover, x-button.button-blue a:focus, x-button.button-blue a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-blue-rgb, 45, 95, 181), 0.25), 0 0 0 3px rgba(var(--color-blue-rgb, 45, 95, 181), 0.3);
  background-color: var(--color-blue-shade, #26519a);
}
x-chip x-button.button-blue button, x-chip x-button.button-blue a {
  color: var(--color-blue-shade, #26519a) !important;
  background-color: rgba(var(--color-blue-rgb, 45, 95, 181), 0.3) !important;
  box-shadow: none !important;
  font-weight: normal !important;
}
x-chip x-button.button-blue button:hover, x-chip x-button.button-blue button:focus, x-chip x-button.button-blue button.button-focus, x-chip x-button.button-blue a:hover, x-chip x-button.button-blue a:focus, x-chip x-button.button-blue a.button-focus {
  background-color: rgba(var(--color-blue-rgb, 45, 95, 181), 0.2) !important;
}
.is-dark-mode x-chip x-button.button-blue button, .is-dark-mode x-chip x-button.button-blue a {
  color: var(--color-blue-tint, #4d77c0) !important;
}
x-chip x-button.button-blue button x-icon, x-chip x-button.button-blue a x-icon {
  color: var(--color-blue-shade, #26519a) !important;
}
.is-dark-mode x-chip x-button.button-blue button x-icon, .is-dark-mode x-chip x-button.button-blue a x-icon {
  color: var(--color-blue-tint, #4d77c0) !important;
}
x-button.button-indigo.button-focus, x-button.button-indigo.button-selected, x-button.button-indigo:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-indigo-rgb, 84, 99, 179), 0.25), 0 0 0 3px rgba(var(--color-indigo-rgb, 84, 99, 179), 0.3);
}
.is-dark-mode x-button.button-indigo.button-focus, .is-dark-mode x-button.button-indigo.button-selected, .is-dark-mode x-button.button-indigo:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-indigo-rgb, 84, 99, 179), 0.15), 0 0 0 3px rgba(var(--color-indigo-rgb, 84, 99, 179), 0.3);
}
x-button.button-indigo button, x-button.button-indigo a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-indigo, #5463B3);
  box-shadow: 0 8px 15px 0 rgba(var(--color-indigo-rgb, 84, 99, 179), 0.25);
}
.is-dark-mode x-button.button-indigo button, .is-dark-mode x-button.button-indigo a {
  color: var(--color-indigo-lucid, #e5e8f4);
  background-color: var(--color-indigo-shade, #475498);
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.35);
}
.is-dark-mode x-button.button-indigo button:hover, .is-dark-mode x-button.button-indigo button:focus, .is-dark-mode x-button.button-indigo button.button-focus, .is-dark-mode x-button.button-indigo a:hover, .is-dark-mode x-button.button-indigo a:focus, .is-dark-mode x-button.button-indigo a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-indigo-rgb, 84, 99, 179), 0.15), 0 0 0 3px rgba(var(--color-indigo-rgb, 84, 99, 179), 0.3);
  background-color: var(--color-indigo-shaded, #3b457d);
}
x-button.button-indigo button:hover, x-button.button-indigo button:focus, x-button.button-indigo button.button-focus, x-button.button-indigo a:hover, x-button.button-indigo a:focus, x-button.button-indigo a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-indigo-rgb, 84, 99, 179), 0.25), 0 0 0 3px rgba(var(--color-indigo-rgb, 84, 99, 179), 0.3);
  background-color: var(--color-indigo-shade, #475498);
}
x-chip x-button.button-indigo button, x-chip x-button.button-indigo a {
  color: var(--color-indigo-shade, #475498) !important;
  background-color: rgba(var(--color-indigo-rgb, 84, 99, 179), 0.3) !important;
  box-shadow: none !important;
  font-weight: normal !important;
}
x-chip x-button.button-indigo button:hover, x-chip x-button.button-indigo button:focus, x-chip x-button.button-indigo button.button-focus, x-chip x-button.button-indigo a:hover, x-chip x-button.button-indigo a:focus, x-chip x-button.button-indigo a.button-focus {
  background-color: rgba(var(--color-indigo-rgb, 84, 99, 179), 0.2) !important;
}
.is-dark-mode x-chip x-button.button-indigo button, .is-dark-mode x-chip x-button.button-indigo a {
  color: var(--color-indigo-tint, #6e7abe) !important;
}
x-chip x-button.button-indigo button x-icon, x-chip x-button.button-indigo a x-icon {
  color: var(--color-indigo-shade, #475498) !important;
}
.is-dark-mode x-chip x-button.button-indigo button x-icon, .is-dark-mode x-chip x-button.button-indigo a x-icon {
  color: var(--color-indigo-tint, #6e7abe) !important;
}
x-button.button-purple.button-focus, x-button.button-purple.button-selected, x-button.button-purple:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-purple-rgb, 125, 85, 199), 0.25), 0 0 0 3px rgba(var(--color-purple-rgb, 125, 85, 199), 0.3);
}
.is-dark-mode x-button.button-purple.button-focus, .is-dark-mode x-button.button-purple.button-selected, .is-dark-mode x-button.button-purple:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-purple-rgb, 125, 85, 199), 0.15), 0 0 0 3px rgba(var(--color-purple-rgb, 125, 85, 199), 0.3);
}
x-button.button-purple button, x-button.button-purple a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-purple, #7D55C7);
  box-shadow: 0 8px 15px 0 rgba(var(--color-purple-rgb, 125, 85, 199), 0.25);
}
.is-dark-mode x-button.button-purple button, .is-dark-mode x-button.button-purple a {
  color: var(--color-purple-lucid, #ece6f7);
  background-color: var(--color-purple-shade, #6a48a9);
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.35);
}
.is-dark-mode x-button.button-purple button:hover, .is-dark-mode x-button.button-purple button:focus, .is-dark-mode x-button.button-purple button.button-focus, .is-dark-mode x-button.button-purple a:hover, .is-dark-mode x-button.button-purple a:focus, .is-dark-mode x-button.button-purple a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-purple-rgb, 125, 85, 199), 0.15), 0 0 0 3px rgba(var(--color-purple-rgb, 125, 85, 199), 0.3);
  background-color: var(--color-purple-shaded, #583c8b);
}
x-button.button-purple button:hover, x-button.button-purple button:focus, x-button.button-purple button.button-focus, x-button.button-purple a:hover, x-button.button-purple a:focus, x-button.button-purple a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-purple-rgb, 125, 85, 199), 0.25), 0 0 0 3px rgba(var(--color-purple-rgb, 125, 85, 199), 0.3);
  background-color: var(--color-purple-shade, #6a48a9);
}
x-chip x-button.button-purple button, x-chip x-button.button-purple a {
  color: var(--color-purple-shade, #6a48a9) !important;
  background-color: rgba(var(--color-purple-rgb, 125, 85, 199), 0.3) !important;
  box-shadow: none !important;
  font-weight: normal !important;
}
x-chip x-button.button-purple button:hover, x-chip x-button.button-purple button:focus, x-chip x-button.button-purple button.button-focus, x-chip x-button.button-purple a:hover, x-chip x-button.button-purple a:focus, x-chip x-button.button-purple a.button-focus {
  background-color: rgba(var(--color-purple-rgb, 125, 85, 199), 0.2) !important;
}
.is-dark-mode x-chip x-button.button-purple button, .is-dark-mode x-chip x-button.button-purple a {
  color: var(--color-purple-tint, #916fcf) !important;
}
x-chip x-button.button-purple button x-icon, x-chip x-button.button-purple a x-icon {
  color: var(--color-purple-shade, #6a48a9) !important;
}
.is-dark-mode x-chip x-button.button-purple button x-icon, .is-dark-mode x-chip x-button.button-purple a x-icon {
  color: var(--color-purple-tint, #916fcf) !important;
}
x-button.button-pink.button-focus, x-button.button-pink.button-selected, x-button.button-pink:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-pink-rgb, 246, 109, 155), 0.25), 0 0 0 3px rgba(var(--color-pink-rgb, 246, 109, 155), 0.3);
}
.is-dark-mode x-button.button-pink.button-focus, .is-dark-mode x-button.button-pink.button-selected, .is-dark-mode x-button.button-pink:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-pink-rgb, 246, 109, 155), 0.15), 0 0 0 3px rgba(var(--color-pink-rgb, 246, 109, 155), 0.3);
}
x-button.button-pink button, x-button.button-pink a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-pink, #F66D9B);
  box-shadow: 0 8px 15px 0 rgba(var(--color-pink-rgb, 246, 109, 155), 0.25);
}
.is-dark-mode x-button.button-pink button, .is-dark-mode x-button.button-pink a {
  color: var(--color-pink-lucid, #fee9f0);
  background-color: var(--color-pink-shade, #d15d84);
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.35);
}
.is-dark-mode x-button.button-pink button:hover, .is-dark-mode x-button.button-pink button:focus, .is-dark-mode x-button.button-pink button.button-focus, .is-dark-mode x-button.button-pink a:hover, .is-dark-mode x-button.button-pink a:focus, .is-dark-mode x-button.button-pink a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-pink-rgb, 246, 109, 155), 0.15), 0 0 0 3px rgba(var(--color-pink-rgb, 246, 109, 155), 0.3);
  background-color: var(--color-pink-shaded, #ac4c6d);
}
x-button.button-pink button:hover, x-button.button-pink button:focus, x-button.button-pink button.button-focus, x-button.button-pink a:hover, x-button.button-pink a:focus, x-button.button-pink a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-pink-rgb, 246, 109, 155), 0.25), 0 0 0 3px rgba(var(--color-pink-rgb, 246, 109, 155), 0.3);
  background-color: var(--color-pink-shade, #d15d84);
}
x-chip x-button.button-pink button, x-chip x-button.button-pink a {
  color: var(--color-pink-shade, #d15d84) !important;
  background-color: rgba(var(--color-pink-rgb, 246, 109, 155), 0.3) !important;
  box-shadow: none !important;
  font-weight: normal !important;
}
x-chip x-button.button-pink button:hover, x-chip x-button.button-pink button:focus, x-chip x-button.button-pink button.button-focus, x-chip x-button.button-pink a:hover, x-chip x-button.button-pink a:focus, x-chip x-button.button-pink a.button-focus {
  background-color: rgba(var(--color-pink-rgb, 246, 109, 155), 0.2) !important;
}
.is-dark-mode x-chip x-button.button-pink button, .is-dark-mode x-chip x-button.button-pink a {
  color: var(--color-pink-tint, #f783aa) !important;
}
x-chip x-button.button-pink button x-icon, x-chip x-button.button-pink a x-icon {
  color: var(--color-pink-shade, #d15d84) !important;
}
.is-dark-mode x-chip x-button.button-pink button x-icon, .is-dark-mode x-chip x-button.button-pink a x-icon {
  color: var(--color-pink-tint, #f783aa) !important;
}
x-button.button-red.button-focus, x-button.button-red.button-selected, x-button.button-red:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-red-rgb, 199, 60, 54), 0.25), 0 0 0 3px rgba(var(--color-red-rgb, 199, 60, 54), 0.3);
}
.is-dark-mode x-button.button-red.button-focus, .is-dark-mode x-button.button-red.button-selected, .is-dark-mode x-button.button-red:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-red-rgb, 199, 60, 54), 0.15), 0 0 0 3px rgba(var(--color-red-rgb, 199, 60, 54), 0.3);
}
x-button.button-red button, x-button.button-red a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-red, #C73C36);
  box-shadow: 0 8px 15px 0 rgba(var(--color-red-rgb, 199, 60, 54), 0.25);
}
.is-dark-mode x-button.button-red button, .is-dark-mode x-button.button-red a {
  color: var(--color-red-lucid, #f7e2e1);
  background-color: var(--color-red-shade, #a9332e);
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.35);
}
.is-dark-mode x-button.button-red button:hover, .is-dark-mode x-button.button-red button:focus, .is-dark-mode x-button.button-red button.button-focus, .is-dark-mode x-button.button-red a:hover, .is-dark-mode x-button.button-red a:focus, .is-dark-mode x-button.button-red a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-red-rgb, 199, 60, 54), 0.15), 0 0 0 3px rgba(var(--color-red-rgb, 199, 60, 54), 0.3);
  background-color: var(--color-red-shaded, #8b2a26);
}
x-button.button-red button:hover, x-button.button-red button:focus, x-button.button-red button.button-focus, x-button.button-red a:hover, x-button.button-red a:focus, x-button.button-red a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-red-rgb, 199, 60, 54), 0.25), 0 0 0 3px rgba(var(--color-red-rgb, 199, 60, 54), 0.3);
  background-color: var(--color-red-shade, #a9332e);
}
x-chip x-button.button-red button, x-chip x-button.button-red a {
  color: var(--color-red-shade, #a9332e) !important;
  background-color: rgba(var(--color-red-rgb, 199, 60, 54), 0.3) !important;
  box-shadow: none !important;
  font-weight: normal !important;
}
x-chip x-button.button-red button:hover, x-chip x-button.button-red button:focus, x-chip x-button.button-red button.button-focus, x-chip x-button.button-red a:hover, x-chip x-button.button-red a:focus, x-chip x-button.button-red a.button-focus {
  background-color: rgba(var(--color-red-rgb, 199, 60, 54), 0.2) !important;
}
.is-dark-mode x-chip x-button.button-red button, .is-dark-mode x-chip x-button.button-red a {
  color: var(--color-red-tint, #cf5954) !important;
}
x-chip x-button.button-red button x-icon, x-chip x-button.button-red a x-icon {
  color: var(--color-red-shade, #a9332e) !important;
}
.is-dark-mode x-chip x-button.button-red button x-icon, .is-dark-mode x-chip x-button.button-red a x-icon {
  color: var(--color-red-tint, #cf5954) !important;
}
x-button.button-orange.button-focus, x-button.button-orange.button-selected, x-button.button-orange:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-orange-rgb, 217, 124, 53), 0.25), 0 0 0 3px rgba(var(--color-orange-rgb, 217, 124, 53), 0.3);
}
.is-dark-mode x-button.button-orange.button-focus, .is-dark-mode x-button.button-orange.button-selected, .is-dark-mode x-button.button-orange:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-orange-rgb, 217, 124, 53), 0.15), 0 0 0 3px rgba(var(--color-orange-rgb, 217, 124, 53), 0.3);
}
x-button.button-orange button, x-button.button-orange a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-orange, #D97C35);
  box-shadow: 0 8px 15px 0 rgba(var(--color-orange-rgb, 217, 124, 53), 0.25);
}
.is-dark-mode x-button.button-orange button, .is-dark-mode x-button.button-orange a {
  color: var(--color-orange-lucid, #f9ebe1);
  background-color: var(--color-orange-shade, #b8692d);
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.35);
}
.is-dark-mode x-button.button-orange button:hover, .is-dark-mode x-button.button-orange button:focus, .is-dark-mode x-button.button-orange button.button-focus, .is-dark-mode x-button.button-orange a:hover, .is-dark-mode x-button.button-orange a:focus, .is-dark-mode x-button.button-orange a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-orange-rgb, 217, 124, 53), 0.15), 0 0 0 3px rgba(var(--color-orange-rgb, 217, 124, 53), 0.3);
  background-color: var(--color-orange-shaded, #985725);
}
x-button.button-orange button:hover, x-button.button-orange button:focus, x-button.button-orange button.button-focus, x-button.button-orange a:hover, x-button.button-orange a:focus, x-button.button-orange a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-orange-rgb, 217, 124, 53), 0.25), 0 0 0 3px rgba(var(--color-orange-rgb, 217, 124, 53), 0.3);
  background-color: var(--color-orange-shade, #b8692d);
}
x-chip x-button.button-orange button, x-chip x-button.button-orange a {
  color: var(--color-orange-shade, #b8692d) !important;
  background-color: rgba(var(--color-orange-rgb, 217, 124, 53), 0.3) !important;
  box-shadow: none !important;
  font-weight: normal !important;
}
x-chip x-button.button-orange button:hover, x-chip x-button.button-orange button:focus, x-chip x-button.button-orange button.button-focus, x-chip x-button.button-orange a:hover, x-chip x-button.button-orange a:focus, x-chip x-button.button-orange a.button-focus {
  background-color: rgba(var(--color-orange-rgb, 217, 124, 53), 0.2) !important;
}
.is-dark-mode x-chip x-button.button-orange button, .is-dark-mode x-chip x-button.button-orange a {
  color: var(--color-orange-tint, #df9053) !important;
}
x-chip x-button.button-orange button x-icon, x-chip x-button.button-orange a x-icon {
  color: var(--color-orange-shade, #b8692d) !important;
}
.is-dark-mode x-chip x-button.button-orange button x-icon, .is-dark-mode x-chip x-button.button-orange a x-icon {
  color: var(--color-orange-tint, #df9053) !important;
}
x-button.button-yellow.button-focus, x-button.button-yellow.button-selected, x-button.button-yellow:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-yellow-rgb, 212, 174, 50), 0.25), 0 0 0 3px rgba(var(--color-yellow-rgb, 212, 174, 50), 0.3);
}
.is-dark-mode x-button.button-yellow.button-focus, .is-dark-mode x-button.button-yellow.button-selected, .is-dark-mode x-button.button-yellow:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-yellow-rgb, 212, 174, 50), 0.15), 0 0 0 3px rgba(var(--color-yellow-rgb, 212, 174, 50), 0.3);
}
x-button.button-yellow button, x-button.button-yellow a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-yellow, #D4AE32);
  box-shadow: 0 8px 15px 0 rgba(var(--color-yellow-rgb, 212, 174, 50), 0.25);
}
.is-dark-mode x-button.button-yellow button, .is-dark-mode x-button.button-yellow a {
  color: var(--color-yellow-lucid, #f9f3e0);
  background-color: var(--color-yellow-shade, #b4942b);
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.35);
}
.is-dark-mode x-button.button-yellow button:hover, .is-dark-mode x-button.button-yellow button:focus, .is-dark-mode x-button.button-yellow button.button-focus, .is-dark-mode x-button.button-yellow a:hover, .is-dark-mode x-button.button-yellow a:focus, .is-dark-mode x-button.button-yellow a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-yellow-rgb, 212, 174, 50), 0.15), 0 0 0 3px rgba(var(--color-yellow-rgb, 212, 174, 50), 0.3);
  background-color: var(--color-yellow-shaded, #947a23);
}
x-button.button-yellow button:hover, x-button.button-yellow button:focus, x-button.button-yellow button.button-focus, x-button.button-yellow a:hover, x-button.button-yellow a:focus, x-button.button-yellow a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-yellow-rgb, 212, 174, 50), 0.25), 0 0 0 3px rgba(var(--color-yellow-rgb, 212, 174, 50), 0.3);
  background-color: var(--color-yellow-shade, #b4942b);
}
x-chip x-button.button-yellow button, x-chip x-button.button-yellow a {
  color: var(--color-yellow-shade, #b4942b) !important;
  background-color: rgba(var(--color-yellow-rgb, 212, 174, 50), 0.3) !important;
  box-shadow: none !important;
  font-weight: normal !important;
}
x-chip x-button.button-yellow button:hover, x-chip x-button.button-yellow button:focus, x-chip x-button.button-yellow button.button-focus, x-chip x-button.button-yellow a:hover, x-chip x-button.button-yellow a:focus, x-chip x-button.button-yellow a.button-focus {
  background-color: rgba(var(--color-yellow-rgb, 212, 174, 50), 0.2) !important;
}
.is-dark-mode x-chip x-button.button-yellow button, .is-dark-mode x-chip x-button.button-yellow a {
  color: var(--color-yellow-tint, #daba51) !important;
}
x-chip x-button.button-yellow button x-icon, x-chip x-button.button-yellow a x-icon {
  color: var(--color-yellow-shade, #b4942b) !important;
}
.is-dark-mode x-chip x-button.button-yellow button x-icon, .is-dark-mode x-chip x-button.button-yellow a x-icon {
  color: var(--color-yellow-tint, #daba51) !important;
}
x-button.button-green.button-focus, x-button.button-green.button-selected, x-button.button-green:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-green-rgb, 56, 193, 114), 0.25), 0 0 0 3px rgba(var(--color-green-rgb, 56, 193, 114), 0.3);
}
.is-dark-mode x-button.button-green.button-focus, .is-dark-mode x-button.button-green.button-selected, .is-dark-mode x-button.button-green:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-green-rgb, 56, 193, 114), 0.15), 0 0 0 3px rgba(var(--color-green-rgb, 56, 193, 114), 0.3);
}
x-button.button-green button, x-button.button-green a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-green, #38C172);
  box-shadow: 0 8px 15px 0 rgba(var(--color-green-rgb, 56, 193, 114), 0.25);
}
.is-dark-mode x-button.button-green button, .is-dark-mode x-button.button-green a {
  color: var(--color-green-lucid, #e1f6ea);
  background-color: var(--color-green-shade, #30a461);
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.35);
}
.is-dark-mode x-button.button-green button:hover, .is-dark-mode x-button.button-green button:focus, .is-dark-mode x-button.button-green button.button-focus, .is-dark-mode x-button.button-green a:hover, .is-dark-mode x-button.button-green a:focus, .is-dark-mode x-button.button-green a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-green-rgb, 56, 193, 114), 0.15), 0 0 0 3px rgba(var(--color-green-rgb, 56, 193, 114), 0.3);
  background-color: var(--color-green-shaded, #278750);
}
x-button.button-green button:hover, x-button.button-green button:focus, x-button.button-green button.button-focus, x-button.button-green a:hover, x-button.button-green a:focus, x-button.button-green a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-green-rgb, 56, 193, 114), 0.25), 0 0 0 3px rgba(var(--color-green-rgb, 56, 193, 114), 0.3);
  background-color: var(--color-green-shade, #30a461);
}
x-chip x-button.button-green button, x-chip x-button.button-green a {
  color: var(--color-green-shade, #30a461) !important;
  background-color: rgba(var(--color-green-rgb, 56, 193, 114), 0.3) !important;
  box-shadow: none !important;
  font-weight: normal !important;
}
x-chip x-button.button-green button:hover, x-chip x-button.button-green button:focus, x-chip x-button.button-green button.button-focus, x-chip x-button.button-green a:hover, x-chip x-button.button-green a:focus, x-chip x-button.button-green a.button-focus {
  background-color: rgba(var(--color-green-rgb, 56, 193, 114), 0.2) !important;
}
.is-dark-mode x-chip x-button.button-green button, .is-dark-mode x-chip x-button.button-green a {
  color: var(--color-green-tint, #56ca87) !important;
}
x-chip x-button.button-green button x-icon, x-chip x-button.button-green a x-icon {
  color: var(--color-green-shade, #30a461) !important;
}
.is-dark-mode x-chip x-button.button-green button x-icon, .is-dark-mode x-chip x-button.button-green a x-icon {
  color: var(--color-green-tint, #56ca87) !important;
}
x-button.button-teal.button-focus, x-button.button-teal.button-selected, x-button.button-teal:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-teal-rgb, 77, 192, 181), 0.25), 0 0 0 3px rgba(var(--color-teal-rgb, 77, 192, 181), 0.3);
}
.is-dark-mode x-button.button-teal.button-focus, .is-dark-mode x-button.button-teal.button-selected, .is-dark-mode x-button.button-teal:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-teal-rgb, 77, 192, 181), 0.15), 0 0 0 3px rgba(var(--color-teal-rgb, 77, 192, 181), 0.3);
}
x-button.button-teal button, x-button.button-teal a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-teal, #4DC0B5);
  box-shadow: 0 8px 15px 0 rgba(var(--color-teal-rgb, 77, 192, 181), 0.25);
}
.is-dark-mode x-button.button-teal button, .is-dark-mode x-button.button-teal a {
  color: var(--color-teal-lucid, #e4f6f4);
  background-color: var(--color-teal-shade, #41a39a);
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.35);
}
.is-dark-mode x-button.button-teal button:hover, .is-dark-mode x-button.button-teal button:focus, .is-dark-mode x-button.button-teal button.button-focus, .is-dark-mode x-button.button-teal a:hover, .is-dark-mode x-button.button-teal a:focus, .is-dark-mode x-button.button-teal a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-teal-rgb, 77, 192, 181), 0.15), 0 0 0 3px rgba(var(--color-teal-rgb, 77, 192, 181), 0.3);
  background-color: var(--color-teal-shaded, #36867f);
}
x-button.button-teal button:hover, x-button.button-teal button:focus, x-button.button-teal button.button-focus, x-button.button-teal a:hover, x-button.button-teal a:focus, x-button.button-teal a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-teal-rgb, 77, 192, 181), 0.25), 0 0 0 3px rgba(var(--color-teal-rgb, 77, 192, 181), 0.3);
  background-color: var(--color-teal-shade, #41a39a);
}
x-chip x-button.button-teal button, x-chip x-button.button-teal a {
  color: var(--color-teal-shade, #41a39a) !important;
  background-color: rgba(var(--color-teal-rgb, 77, 192, 181), 0.3) !important;
  box-shadow: none !important;
  font-weight: normal !important;
}
x-chip x-button.button-teal button:hover, x-chip x-button.button-teal button:focus, x-chip x-button.button-teal button.button-focus, x-chip x-button.button-teal a:hover, x-chip x-button.button-teal a:focus, x-chip x-button.button-teal a.button-focus {
  background-color: rgba(var(--color-teal-rgb, 77, 192, 181), 0.2) !important;
}
.is-dark-mode x-chip x-button.button-teal button, .is-dark-mode x-chip x-button.button-teal a {
  color: var(--color-teal-tint, #68c9c0) !important;
}
x-chip x-button.button-teal button x-icon, x-chip x-button.button-teal a x-icon {
  color: var(--color-teal-shade, #41a39a) !important;
}
.is-dark-mode x-chip x-button.button-teal button x-icon, .is-dark-mode x-chip x-button.button-teal a x-icon {
  color: var(--color-teal-tint, #68c9c0) !important;
}
x-button.button-cyan.button-focus, x-button.button-cyan.button-selected, x-button.button-cyan:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-cyan-rgb, 108, 178, 235), 0.25), 0 0 0 3px rgba(var(--color-cyan-rgb, 108, 178, 235), 0.3);
}
.is-dark-mode x-button.button-cyan.button-focus, .is-dark-mode x-button.button-cyan.button-selected, .is-dark-mode x-button.button-cyan:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-cyan-rgb, 108, 178, 235), 0.15), 0 0 0 3px rgba(var(--color-cyan-rgb, 108, 178, 235), 0.3);
}
x-button.button-cyan button, x-button.button-cyan a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-cyan, #6CB2EB);
  box-shadow: 0 8px 15px 0 rgba(var(--color-cyan-rgb, 108, 178, 235), 0.25);
}
.is-dark-mode x-button.button-cyan button, .is-dark-mode x-button.button-cyan a {
  color: var(--color-cyan-lucid, #e9f3fc);
  background-color: var(--color-cyan-shade, #5c97c8);
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.35);
}
.is-dark-mode x-button.button-cyan button:hover, .is-dark-mode x-button.button-cyan button:focus, .is-dark-mode x-button.button-cyan button.button-focus, .is-dark-mode x-button.button-cyan a:hover, .is-dark-mode x-button.button-cyan a:focus, .is-dark-mode x-button.button-cyan a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-cyan-rgb, 108, 178, 235), 0.15), 0 0 0 3px rgba(var(--color-cyan-rgb, 108, 178, 235), 0.3);
  background-color: var(--color-cyan-shaded, #4c7da5);
}
x-button.button-cyan button:hover, x-button.button-cyan button:focus, x-button.button-cyan button.button-focus, x-button.button-cyan a:hover, x-button.button-cyan a:focus, x-button.button-cyan a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-cyan-rgb, 108, 178, 235), 0.25), 0 0 0 3px rgba(var(--color-cyan-rgb, 108, 178, 235), 0.3);
  background-color: var(--color-cyan-shade, #5c97c8);
}
x-chip x-button.button-cyan button, x-chip x-button.button-cyan a {
  color: var(--color-cyan-shade, #5c97c8) !important;
  background-color: rgba(var(--color-cyan-rgb, 108, 178, 235), 0.3) !important;
  box-shadow: none !important;
  font-weight: normal !important;
}
x-chip x-button.button-cyan button:hover, x-chip x-button.button-cyan button:focus, x-chip x-button.button-cyan button.button-focus, x-chip x-button.button-cyan a:hover, x-chip x-button.button-cyan a:focus, x-chip x-button.button-cyan a.button-focus {
  background-color: rgba(var(--color-cyan-rgb, 108, 178, 235), 0.2) !important;
}
.is-dark-mode x-chip x-button.button-cyan button, .is-dark-mode x-chip x-button.button-cyan a {
  color: var(--color-cyan-tint, #82beee) !important;
}
x-chip x-button.button-cyan button x-icon, x-chip x-button.button-cyan a x-icon {
  color: var(--color-cyan-shade, #5c97c8) !important;
}
.is-dark-mode x-chip x-button.button-cyan button x-icon, .is-dark-mode x-chip x-button.button-cyan a x-icon {
  color: var(--color-cyan-tint, #82beee) !important;
}
x-button.button-brown.button-focus, x-button.button-brown.button-selected, x-button.button-brown:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-brown-rgb, 87, 69, 53), 0.25), 0 0 0 3px rgba(var(--color-brown-rgb, 87, 69, 53), 0.3);
}
.is-dark-mode x-button.button-brown.button-focus, .is-dark-mode x-button.button-brown.button-selected, .is-dark-mode x-button.button-brown:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-brown-rgb, 87, 69, 53), 0.15), 0 0 0 3px rgba(var(--color-brown-rgb, 87, 69, 53), 0.3);
}
x-button.button-brown button, x-button.button-brown a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-brown, #574535);
  box-shadow: 0 8px 15px 0 rgba(var(--color-brown-rgb, 87, 69, 53), 0.25);
}
.is-dark-mode x-button.button-brown button, .is-dark-mode x-button.button-brown a {
  color: var(--color-brown-lucid, #e6e3e1);
  background-color: var(--color-brown-shade, #4a3b2d);
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.35);
}
.is-dark-mode x-button.button-brown button:hover, .is-dark-mode x-button.button-brown button:focus, .is-dark-mode x-button.button-brown button.button-focus, .is-dark-mode x-button.button-brown a:hover, .is-dark-mode x-button.button-brown a:focus, .is-dark-mode x-button.button-brown a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-brown-rgb, 87, 69, 53), 0.15), 0 0 0 3px rgba(var(--color-brown-rgb, 87, 69, 53), 0.3);
  background-color: var(--color-brown-shaded, #3d3025);
}
x-button.button-brown button:hover, x-button.button-brown button:focus, x-button.button-brown button.button-focus, x-button.button-brown a:hover, x-button.button-brown a:focus, x-button.button-brown a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-brown-rgb, 87, 69, 53), 0.25), 0 0 0 3px rgba(var(--color-brown-rgb, 87, 69, 53), 0.3);
  background-color: var(--color-brown-shade, #4a3b2d);
}
x-chip x-button.button-brown button, x-chip x-button.button-brown a {
  color: var(--color-brown-shade, #4a3b2d) !important;
  background-color: rgba(var(--color-brown-rgb, 87, 69, 53), 0.3) !important;
  box-shadow: none !important;
  font-weight: normal !important;
}
x-chip x-button.button-brown button:hover, x-chip x-button.button-brown button:focus, x-chip x-button.button-brown button.button-focus, x-chip x-button.button-brown a:hover, x-chip x-button.button-brown a:focus, x-chip x-button.button-brown a.button-focus {
  background-color: rgba(var(--color-brown-rgb, 87, 69, 53), 0.2) !important;
}
.is-dark-mode x-chip x-button.button-brown button, .is-dark-mode x-chip x-button.button-brown a {
  color: var(--color-brown-tint, #706153) !important;
}
x-chip x-button.button-brown button x-icon, x-chip x-button.button-brown a x-icon {
  color: var(--color-brown-shade, #4a3b2d) !important;
}
.is-dark-mode x-chip x-button.button-brown button x-icon, .is-dark-mode x-chip x-button.button-brown a x-icon {
  color: var(--color-brown-tint, #706153) !important;
}
x-button.button-stone.button-focus, x-button.button-stone.button-selected, x-button.button-stone:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-stone-rgb, 56, 72, 90), 0.25), 0 0 0 3px rgba(var(--color-stone-rgb, 56, 72, 90), 0.3);
}
.is-dark-mode x-button.button-stone.button-focus, .is-dark-mode x-button.button-stone.button-selected, .is-dark-mode x-button.button-stone:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-stone-rgb, 56, 72, 90), 0.15), 0 0 0 3px rgba(var(--color-stone-rgb, 56, 72, 90), 0.3);
}
x-button.button-stone button, x-button.button-stone a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-stone, #38485A);
  box-shadow: 0 8px 15px 0 rgba(var(--color-stone-rgb, 56, 72, 90), 0.25);
}
.is-dark-mode x-button.button-stone button, .is-dark-mode x-button.button-stone a {
  color: var(--color-stone-lucid, #e1e4e6);
  background-color: var(--color-stone-shade, #303d4d);
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.35);
}
.is-dark-mode x-button.button-stone button:hover, .is-dark-mode x-button.button-stone button:focus, .is-dark-mode x-button.button-stone button.button-focus, .is-dark-mode x-button.button-stone a:hover, .is-dark-mode x-button.button-stone a:focus, .is-dark-mode x-button.button-stone a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-stone-rgb, 56, 72, 90), 0.15), 0 0 0 3px rgba(var(--color-stone-rgb, 56, 72, 90), 0.3);
  background-color: var(--color-stone-shaded, #27323f);
}
x-button.button-stone button:hover, x-button.button-stone button:focus, x-button.button-stone button.button-focus, x-button.button-stone a:hover, x-button.button-stone a:focus, x-button.button-stone a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-stone-rgb, 56, 72, 90), 0.25), 0 0 0 3px rgba(var(--color-stone-rgb, 56, 72, 90), 0.3);
  background-color: var(--color-stone-shade, #303d4d);
}
x-chip x-button.button-stone button, x-chip x-button.button-stone a {
  color: var(--color-stone-shade, #303d4d) !important;
  background-color: rgba(var(--color-stone-rgb, 56, 72, 90), 0.3) !important;
  box-shadow: none !important;
  font-weight: normal !important;
}
x-chip x-button.button-stone button:hover, x-chip x-button.button-stone button:focus, x-chip x-button.button-stone button.button-focus, x-chip x-button.button-stone a:hover, x-chip x-button.button-stone a:focus, x-chip x-button.button-stone a.button-focus {
  background-color: rgba(var(--color-stone-rgb, 56, 72, 90), 0.2) !important;
}
.is-dark-mode x-chip x-button.button-stone button, .is-dark-mode x-chip x-button.button-stone a {
  color: var(--color-stone-tint, #566373) !important;
}
x-chip x-button.button-stone button x-icon, x-chip x-button.button-stone a x-icon {
  color: var(--color-stone-shade, #303d4d) !important;
}
.is-dark-mode x-chip x-button.button-stone button x-icon, .is-dark-mode x-chip x-button.button-stone a x-icon {
  color: var(--color-stone-tint, #566373) !important;
}
x-button.button-simple.button-focus, x-button.button-simple.button-selected, x-button.button-simple:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-primary-rgb, 66, 117, 242), 0.25), 0 0 0 3px rgba(var(--color-primary-rgb, 66, 117, 242), 0.3);
}
.is-dark-mode x-button.button-simple.button-focus, .is-dark-mode x-button.button-simple.button-selected, .is-dark-mode x-button.button-simple:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-primary-rgb, 66, 117, 242), 0.15), 0 0 0 3px rgba(var(--color-primary-rgb, 66, 117, 242), 0.3);
}
x-button.button-simple button, x-button.button-simple a {
  color: var(--color-primary, #4275F2);
  background-color: transparent;
  box-shadow: none;
}
.is-dark-mode x-button.button-simple button, .is-dark-mode x-button.button-simple a {
  color: var(--color-text-light, #FEFEFE);
  background-color: transparent;
  box-shadow: none;
}
.is-dark-mode x-button.button-simple button:hover, .is-dark-mode x-button.button-simple button:focus, .is-dark-mode x-button.button-simple button.button-focus, .is-dark-mode x-button.button-simple a:hover, .is-dark-mode x-button.button-simple a:focus, .is-dark-mode x-button.button-simple a.button-focus {
  background-color: var(--color-dark-shaded, #161616);
}
x-button.button-default.button-focus, x-button.button-default:focus {
  box-shadow: 0 0 0 3px rgba(var(--color-default-rgb, 155, 155, 155), 0.3);
}
.is-dark-mode x-button.button-default.button-focus, .is-dark-mode x-button.button-default:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.15), 0 0 0 3px rgba(var(--color-border-rgb, 200, 199, 204), 0.1);
}
x-button.button-default button, x-button.button-default a {
  color: var(--color-default-shaded, #6d6d6d);
  background-color: var(--color-border-tintedest, #e6e6e8);
  box-shadow: none;
}
.is-dark-mode x-button.button-default button, .is-dark-mode x-button.button-default a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-dark-tint, #414141);
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.15);
}
.is-dark-mode x-button.button-default button:hover, .is-dark-mode x-button.button-default button:focus, .is-dark-mode x-button.button-default button.button-focus, .is-dark-mode x-button.button-default a:hover, .is-dark-mode x-button.button-default a:focus, .is-dark-mode x-button.button-default a.button-focus {
  background-color: var(--color-dark, #1F1F1F);
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.15), 0 0 0 3px rgba(var(--color-default-rgb, 155, 155, 155), 0.3);
}
x-button.button-default button:hover, x-button.button-default button:focus, x-button.button-default button.button-focus, x-button.button-default a:hover, x-button.button-default a:focus, x-button.button-default a.button-focus {
  color: var(--color-primary, #4275F2);
  box-shadow: 0 0 0 3px rgba(var(--color-default-rgb, 155, 155, 155), 0.3);
}
x-chip x-button.button-default:first-of-type {
  margin-left: -1px;
}
x-chip x-button.button-default:last-of-type {
  margin-right: -1px;
}
x-chip x-button.button-default:focus, x-chip x-button.button-default.button-focus {
  box-shadow: 0 0 0 3px var(--color-primary-tinted, #7b9ef6);
}
x-chip x-button.button-simple button, x-chip x-button.button-simple a, x-chip x-button.button-default button, x-chip x-button.button-default a {
  color: var(--color-default-shade, #848484) !important;
  box-shadow: none !important;
  font-weight: normal !important;
}
x-chip x-button.button-simple button:hover, x-chip x-button.button-simple button:focus, x-chip x-button.button-simple button.button-focus, x-chip x-button.button-simple a:hover, x-chip x-button.button-simple a:focus, x-chip x-button.button-simple a.button-focus, x-chip x-button.button-default button:hover, x-chip x-button.button-default button:focus, x-chip x-button.button-default button.button-focus, x-chip x-button.button-default a:hover, x-chip x-button.button-default a:focus, x-chip x-button.button-default a.button-focus {
  background-color: var(--color-primary-lucid, #e3eafd) !important;
  color: var(--color-primary, #4275F2) !important;
  box-shadow: none !important;
}
.is-dark-mode x-chip x-button.button-simple button:hover, .is-dark-mode x-chip x-button.button-simple button:focus, .is-dark-mode x-chip x-button.button-simple button.button-focus, .is-dark-mode x-chip x-button.button-simple a:hover, .is-dark-mode x-chip x-button.button-simple a:focus, .is-dark-mode x-chip x-button.button-simple a.button-focus, .is-dark-mode x-chip x-button.button-default button:hover, .is-dark-mode x-chip x-button.button-default button:focus, .is-dark-mode x-chip x-button.button-default button.button-focus, .is-dark-mode x-chip x-button.button-default a:hover, .is-dark-mode x-chip x-button.button-default a:focus, .is-dark-mode x-chip x-button.button-default a.button-focus {
  background-color: var(--color-primary, #4275F2) !important;
  color: var(--color-primary-lucid, #e3eafd) !important;
  box-shadow: none !important;
}
x-dock x-button {
  border-radius: 25px;
}
x-dock x-button button, x-dock x-button a {
  border: none;
  border-radius: 25px;
}
.translucent x-dock x-button.button-primary .button, .translucent x-dock x-button.button-primary a {
  background: rgba(var(--color-primary-rgb, 66, 117, 242), 0.7);
  backdrop-filter: var(--translucent-backdrop-filter);
}
.translucent x-dock x-button.button-accent .button, .translucent x-dock x-button.button-accent a {
  background: rgba(var(--color-accent-rgb, 242, 39, 16), 0.7);
  backdrop-filter: var(--translucent-backdrop-filter);
}
.translucent x-dock x-button.button-danger .button, .translucent x-dock x-button.button-danger a {
  background: rgba(var(--color-danger-rgb, 220, 53, 69), 0.7);
  backdrop-filter: var(--translucent-backdrop-filter);
}
.translucent x-dock x-button.button-warning .button, .translucent x-dock x-button.button-warning a {
  background: rgba(var(--color-warning-rgb, 227, 163, 47), 0.7);
  backdrop-filter: var(--translucent-backdrop-filter);
}
.translucent x-dock x-button.button-success .button, .translucent x-dock x-button.button-success a {
  background: rgba(var(--color-success-rgb, 0, 174, 105), 0.7);
  backdrop-filter: var(--translucent-backdrop-filter);
}
.translucent x-dock x-button.button-info .button, .translucent x-dock x-button.button-info a {
  background: rgba(var(--color-info-rgb, 47, 170, 200), 0.7);
  backdrop-filter: var(--translucent-backdrop-filter);
}
.translucent x-dock x-button.button-link .button, .translucent x-dock x-button.button-link a {
  background: rgba(var(--color-link-rgb, 66, 117, 242), 0.7);
  backdrop-filter: var(--translucent-backdrop-filter);
}
.translucent x-dock x-button.button-blue .button, .translucent x-dock x-button.button-blue a {
  background: rgba(var(--color-blue-rgb, 45, 95, 181), 0.7);
  backdrop-filter: var(--translucent-backdrop-filter);
}
.translucent x-dock x-button.button-indigo .button, .translucent x-dock x-button.button-indigo a {
  background: rgba(var(--color-indigo-rgb, 84, 99, 179), 0.7);
  backdrop-filter: var(--translucent-backdrop-filter);
}
.translucent x-dock x-button.button-purple .button, .translucent x-dock x-button.button-purple a {
  background: rgba(var(--color-purple-rgb, 125, 85, 199), 0.7);
  backdrop-filter: var(--translucent-backdrop-filter);
}
.translucent x-dock x-button.button-pink .button, .translucent x-dock x-button.button-pink a {
  background: rgba(var(--color-pink-rgb, 246, 109, 155), 0.7);
  backdrop-filter: var(--translucent-backdrop-filter);
}
.translucent x-dock x-button.button-red .button, .translucent x-dock x-button.button-red a {
  background: rgba(var(--color-red-rgb, 199, 60, 54), 0.7);
  backdrop-filter: var(--translucent-backdrop-filter);
}
.translucent x-dock x-button.button-orange .button, .translucent x-dock x-button.button-orange a {
  background: rgba(var(--color-orange-rgb, 217, 124, 53), 0.7);
  backdrop-filter: var(--translucent-backdrop-filter);
}
.translucent x-dock x-button.button-yellow .button, .translucent x-dock x-button.button-yellow a {
  background: rgba(var(--color-yellow-rgb, 212, 174, 50), 0.7);
  backdrop-filter: var(--translucent-backdrop-filter);
}
.translucent x-dock x-button.button-green .button, .translucent x-dock x-button.button-green a {
  background: rgba(var(--color-green-rgb, 56, 193, 114), 0.7);
  backdrop-filter: var(--translucent-backdrop-filter);
}
.translucent x-dock x-button.button-teal .button, .translucent x-dock x-button.button-teal a {
  background: rgba(var(--color-teal-rgb, 77, 192, 181), 0.7);
  backdrop-filter: var(--translucent-backdrop-filter);
}
.translucent x-dock x-button.button-cyan .button, .translucent x-dock x-button.button-cyan a {
  background: rgba(var(--color-cyan-rgb, 108, 178, 235), 0.7);
  backdrop-filter: var(--translucent-backdrop-filter);
}
.translucent x-dock x-button.button-brown .button, .translucent x-dock x-button.button-brown a {
  background: rgba(var(--color-brown-rgb, 87, 69, 53), 0.7);
  backdrop-filter: var(--translucent-backdrop-filter);
}
.translucent x-dock x-button.button-stone .button, .translucent x-dock x-button.button-stone a {
  background: rgba(var(--color-stone-rgb, 56, 72, 90), 0.7);
  backdrop-filter: var(--translucent-backdrop-filter);
}
x-dock x-button.button-default.button-focus, x-dock x-button.button-default.button-selected, x-dock x-button.button-default:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-primary-rgb, 66, 117, 242), 0.25), inset 0 0 0 1px var(--color-primary, #4275F2), 0 0 0 3px rgba(var(--color-primary-rgb, 66, 117, 242), 0.3);
}
.is-dark-mode x-dock x-button.button-default.button-focus, .is-dark-mode x-dock x-button.button-default.button-selected, .is-dark-mode x-dock x-button.button-default:focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-primary-rgb, 66, 117, 242), 0.15), inset 0 0 0 1px var(--color-primary, #4275F2), 0 0 0 3px rgba(var(--color-primary-rgb, 66, 117, 242), 0.3);
}
x-dock x-button.button-default.button-focus button, x-dock x-button.button-default.button-focus a, x-dock x-button.button-default.button-selected button, x-dock x-button.button-default.button-selected a, x-dock x-button.button-default:focus button, x-dock x-button.button-default:focus a {
  box-shadow: 0px 3px 1rem rgba(var(--color-border-rgb, 200, 199, 204), 0.1), inset 0 0 0 1px var(--color-primary, #4275F2) !important;
}
x-dock x-button.button-default button, x-dock x-button.button-default a {
  background-color: var(--color-white, #FFFFFF);
  box-shadow: 0px 3px 1rem rgba(var(--color-border-rgb, 200, 199, 204), 0.2), inset 0 0 0 1px rgba(var(--color-border-rgb, 200, 199, 204), 0.35);
}
.is-dark-mode x-dock x-button.button-default button, .is-dark-mode x-dock x-button.button-default a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-black, #000000);
  box-shadow: 0px 3px 1rem rgba(var(--color-black-rgb, 0, 0, 0), 0.35), inset 0 0 0 1px var(--color-dark-tint, #414141);
}
.is-dark-mode x-dock x-button.button-default button:hover, .is-dark-mode x-dock x-button.button-default button:focus, .is-dark-mode x-dock x-button.button-default button.button-focus, .is-dark-mode x-dock x-button.button-default a:hover, .is-dark-mode x-dock x-button.button-default a:focus, .is-dark-mode x-dock x-button.button-default a.button-focus {
  background-color: var(--color-black, #000000);
  box-shadow: 0px 3px 1rem rgba(var(--color-black-rgb, 0, 0, 0), 0.35), inset 0 0 0 1px var(--color-dark-tint, #414141);
}
x-dock x-button.button-default button:hover, x-dock x-button.button-default button:focus, x-dock x-button.button-default button.button-focus, x-dock x-button.button-default a:hover, x-dock x-button.button-default a:focus, x-dock x-button.button-default a.button-focus {
  background-color: var(--color-white, #FFFFFF);
  box-shadow: 0px 3px 1rem rgba(var(--color-border-rgb, 200, 199, 204), 0.1), inset 0 0 0 1px rgba(var(--color-border-rgb, 200, 199, 204), 0.35);
}
.translucent x-dock x-button.button-default button, .translucent x-dock x-button.button-default a {
  background: rgba(var(--background-body-rgb), 0.7);
  backdrop-filter: var(--translucent-backdrop-filter);
}