x-button {
  box-sizing: content-box;
  display: inline-block;
  margin: 0px;
  outline: none;
  border-radius: 0.5rem;
  transition: 0.3s;
  box-shadow: none !important;
  outline: none !important;
}
x-button:focus {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
}
.is-dark-mode x-button:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15);
}
x-button.button-block {
  width: 100%;
}
x-button.button-block button, x-button.button-block a {
  width: 100%;
}
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 .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;
  transition-timing-function: ease-in;
  box-sizing: border-box;
  overflow: hidden;
  text-decoration: none;
  color: var(--color-primary, #4275F2);
  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%;
}
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;
}
.is-dark-mode x-button button, .is-dark-mode x-button a {
  color: var(--color-text-light, #FEFEFE);
}
x-button button x-icon, x-button a x-icon {
  color: var(--color-primary, #4275F2);
}
.is-dark-mode x-button button x-icon, .is-dark-mode x-button a x-icon {
  color: var(--color-text-light, #FEFEFE);
}
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 {
  padding: 2px 0.5rem;
}
x-button button .button-slot:empty, x-button a .button-slot:empty {
  display: none;
}
x-button button:hover, x-button a:hover {
  cursor: pointer;
  transform: translateY(-1px);
}
x-button button:active, x-button a:active {
  overflow: hidden;
  transition: 0s;
  transform: translateY(1px) !important;
}
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);
}
x-button.button-primary button x-icon, x-button.button-primary a x-icon {
  color: var(--color-primary-lucid, #e3eafd) !important;
}
.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);
}
.is-dark-mode x-button.button-primary button x-icon, .is-dark-mode x-button.button-primary a x-icon {
  color: var(--color-primary-lucid, #e3eafd) !important;
}
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-lucid, #e3eafd) !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, 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);
}
x-button.button-accent button x-icon, x-button.button-accent a x-icon {
  color: var(--color-accent-lucid, #fddfdb) !important;
}
.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);
}
.is-dark-mode x-button.button-accent button x-icon, .is-dark-mode x-button.button-accent a x-icon {
  color: var(--color-accent-lucid, #fddfdb) !important;
}
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-lucid, #fddfdb) !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, 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);
}
x-button.button-danger button x-icon, x-button.button-danger a x-icon {
  color: var(--color-danger-lucid, #fae1e3) !important;
}
.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);
}
.is-dark-mode x-button.button-danger button x-icon, .is-dark-mode x-button.button-danger a x-icon {
  color: var(--color-danger-lucid, #fae1e3) !important;
}
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-lucid, #fae1e3) !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, x-button.button-warning a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-warning, #ffb907);
  box-shadow: 0 8px 15px 0 rgba(var(--color-warning-rgb, 255, 185, 7), 0.25);
}
x-button.button-warning button x-icon, x-button.button-warning a x-icon {
  color: var(--color-warning-lucid, #fff5da) !important;
}
.is-dark-mode x-button.button-warning button, .is-dark-mode x-button.button-warning a {
  color: var(--color-warning-lucid, #fff5da);
  background-color: var(--color-warning-shade, #d99d06);
  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, 255, 185, 7), 0.15), 0 0 0 3px rgba(var(--color-warning-rgb, 255, 185, 7), 0.3);
  background-color: var(--color-warning-shaded, #b38205);
}
.is-dark-mode x-button.button-warning button x-icon, .is-dark-mode x-button.button-warning a x-icon {
  color: var(--color-warning-lucid, #fff5da) !important;
}
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, 255, 185, 7), 0.25), 0 0 0 3px rgba(var(--color-warning-rgb, 255, 185, 7), 0.3);
  background-color: var(--color-warning-shade, #d99d06);
}
x-chip x-button.button-warning button, x-chip x-button.button-warning a {
  color: var(--color-warning-shade, #d99d06) !important;
  background-color: rgba(var(--color-warning-rgb, 255, 185, 7), 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, 255, 185, 7), 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, #ffc42c) !important;
}
x-chip x-button.button-warning button x-icon, x-chip x-button.button-warning a x-icon {
  color: var(--color-warning-lucid, #fff5da) !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, #ffc42c) !important;
}
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);
}
x-button.button-success button x-icon, x-button.button-success a x-icon {
  color: var(--color-success-lucid, #d9f3e9) !important;
}
.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);
}
.is-dark-mode x-button.button-success button x-icon, .is-dark-mode x-button.button-success a x-icon {
  color: var(--color-success-lucid, #d9f3e9) !important;
}
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-lucid, #d9f3e9) !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, x-button.button-info a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-info, #0DCAF0);
  box-shadow: 0 8px 15px 0 rgba(var(--color-info-rgb, 13, 202, 240), 0.25);
}
x-button.button-info button x-icon, x-button.button-info a x-icon {
  color: var(--color-info-lucid, #dbf7fd) !important;
}
.is-dark-mode x-button.button-info button, .is-dark-mode x-button.button-info a {
  color: var(--color-info-lucid, #dbf7fd);
  background-color: var(--color-info-shade, #0baccc);
  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, 13, 202, 240), 0.15), 0 0 0 3px rgba(var(--color-info-rgb, 13, 202, 240), 0.3);
  background-color: var(--color-info-shaded, #098da8);
}
.is-dark-mode x-button.button-info button x-icon, .is-dark-mode x-button.button-info a x-icon {
  color: var(--color-info-lucid, #dbf7fd) !important;
}
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, 13, 202, 240), 0.25), 0 0 0 3px rgba(var(--color-info-rgb, 13, 202, 240), 0.3);
  background-color: var(--color-info-shade, #0baccc);
}
x-chip x-button.button-info button, x-chip x-button.button-info a {
  color: var(--color-info-shade, #0baccc) !important;
  background-color: rgba(var(--color-info-rgb, 13, 202, 240), 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, 13, 202, 240), 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, #31d2f2) !important;
}
x-chip x-button.button-info button x-icon, x-chip x-button.button-info a x-icon {
  color: var(--color-info-lucid, #dbf7fd) !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, #31d2f2) !important;
}
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);
}
x-button.button-link button x-icon, x-button.button-link a x-icon {
  color: var(--color-link-lucid, #e3eafd) !important;
}
.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);
}
.is-dark-mode x-button.button-link button x-icon, .is-dark-mode x-button.button-link a x-icon {
  color: var(--color-link-lucid, #e3eafd) !important;
}
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-lucid, #e3eafd) !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, x-button.button-blue a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-blue, #1771D8);
  box-shadow: 0 8px 15px 0 rgba(var(--color-blue-rgb, 23, 113, 216), 0.25);
}
x-button.button-blue button x-icon, x-button.button-blue a x-icon {
  color: var(--color-blue-lucid, #dceaf9) !important;
}
.is-dark-mode x-button.button-blue button, .is-dark-mode x-button.button-blue a {
  color: var(--color-blue-lucid, #dceaf9);
  background-color: var(--color-blue-shade, #1460b8);
  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, 23, 113, 216), 0.15), 0 0 0 3px rgba(var(--color-blue-rgb, 23, 113, 216), 0.3);
  background-color: var(--color-blue-shaded, #104f97);
}
.is-dark-mode x-button.button-blue button x-icon, .is-dark-mode x-button.button-blue a x-icon {
  color: var(--color-blue-lucid, #dceaf9) !important;
}
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, 23, 113, 216), 0.25), 0 0 0 3px rgba(var(--color-blue-rgb, 23, 113, 216), 0.3);
  background-color: var(--color-blue-shade, #1460b8);
}
x-chip x-button.button-blue button, x-chip x-button.button-blue a {
  color: var(--color-blue-shade, #1460b8) !important;
  background-color: rgba(var(--color-blue-rgb, 23, 113, 216), 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, 23, 113, 216), 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, #3a86de) !important;
}
x-chip x-button.button-blue button x-icon, x-chip x-button.button-blue a x-icon {
  color: var(--color-blue-lucid, #dceaf9) !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, #3a86de) !important;
}
x-button.button-indigo button, x-button.button-indigo a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-indigo, #6574CD);
  box-shadow: 0 8px 15px 0 rgba(var(--color-indigo-rgb, 101, 116, 205), 0.25);
}
x-button.button-indigo button x-icon, x-button.button-indigo a x-icon {
  color: var(--color-indigo-lucid, #e8eaf8) !important;
}
.is-dark-mode x-button.button-indigo button, .is-dark-mode x-button.button-indigo a {
  color: var(--color-indigo-lucid, #e8eaf8);
  background-color: var(--color-indigo-shade, #5663ae);
  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, 101, 116, 205), 0.15), 0 0 0 3px rgba(var(--color-indigo-rgb, 101, 116, 205), 0.3);
  background-color: var(--color-indigo-shaded, #475190);
}
.is-dark-mode x-button.button-indigo button x-icon, .is-dark-mode x-button.button-indigo a x-icon {
  color: var(--color-indigo-lucid, #e8eaf8) !important;
}
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, 101, 116, 205), 0.25), 0 0 0 3px rgba(var(--color-indigo-rgb, 101, 116, 205), 0.3);
  background-color: var(--color-indigo-shade, #5663ae);
}
x-chip x-button.button-indigo button, x-chip x-button.button-indigo a {
  color: var(--color-indigo-shade, #5663ae) !important;
  background-color: rgba(var(--color-indigo-rgb, 101, 116, 205), 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, 101, 116, 205), 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, #7c89d5) !important;
}
x-chip x-button.button-indigo button x-icon, x-chip x-button.button-indigo a x-icon {
  color: var(--color-indigo-lucid, #e8eaf8) !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, #7c89d5) !important;
}
x-button.button-purple button, x-button.button-purple a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-purple, #9561E2);
  box-shadow: 0 8px 15px 0 rgba(var(--color-purple-rgb, 149, 97, 226), 0.25);
}
x-button.button-purple button x-icon, x-button.button-purple a x-icon {
  color: var(--color-purple-lucid, #efe7fb) !important;
}
.is-dark-mode x-button.button-purple button, .is-dark-mode x-button.button-purple a {
  color: var(--color-purple-lucid, #efe7fb);
  background-color: var(--color-purple-shade, #7f52c0);
  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, 149, 97, 226), 0.15), 0 0 0 3px rgba(var(--color-purple-rgb, 149, 97, 226), 0.3);
  background-color: var(--color-purple-shaded, #68449e);
}
.is-dark-mode x-button.button-purple button x-icon, .is-dark-mode x-button.button-purple a x-icon {
  color: var(--color-purple-lucid, #efe7fb) !important;
}
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, 149, 97, 226), 0.25), 0 0 0 3px rgba(var(--color-purple-rgb, 149, 97, 226), 0.3);
  background-color: var(--color-purple-shade, #7f52c0);
}
x-chip x-button.button-purple button, x-chip x-button.button-purple a {
  color: var(--color-purple-shade, #7f52c0) !important;
  background-color: rgba(var(--color-purple-rgb, 149, 97, 226), 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, 149, 97, 226), 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, #a579e6) !important;
}
x-chip x-button.button-purple button x-icon, x-chip x-button.button-purple a x-icon {
  color: var(--color-purple-lucid, #efe7fb) !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, #a579e6) !important;
}
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);
}
x-button.button-pink button x-icon, x-button.button-pink a x-icon {
  color: var(--color-pink-lucid, #fee9f0) !important;
}
.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);
}
.is-dark-mode x-button.button-pink button x-icon, .is-dark-mode x-button.button-pink a x-icon {
  color: var(--color-pink-lucid, #fee9f0) !important;
}
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-lucid, #fee9f0) !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, x-button.button-red a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-red, #E3342F);
  box-shadow: 0 8px 15px 0 rgba(var(--color-red-rgb, 227, 52, 47), 0.25);
}
x-button.button-red button x-icon, x-button.button-red a x-icon {
  color: var(--color-red-lucid, #fbe1e0) !important;
}
.is-dark-mode x-button.button-red button, .is-dark-mode x-button.button-red a {
  color: var(--color-red-lucid, #fbe1e0);
  background-color: var(--color-red-shade, #c12c28);
  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, 227, 52, 47), 0.15), 0 0 0 3px rgba(var(--color-red-rgb, 227, 52, 47), 0.3);
  background-color: var(--color-red-shaded, #9f2421);
}
.is-dark-mode x-button.button-red button x-icon, .is-dark-mode x-button.button-red a x-icon {
  color: var(--color-red-lucid, #fbe1e0) !important;
}
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, 227, 52, 47), 0.25), 0 0 0 3px rgba(var(--color-red-rgb, 227, 52, 47), 0.3);
  background-color: var(--color-red-shade, #c12c28);
}
x-chip x-button.button-red button, x-chip x-button.button-red a {
  color: var(--color-red-shade, #c12c28) !important;
  background-color: rgba(var(--color-red-rgb, 227, 52, 47), 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, 227, 52, 47), 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, #e7524e) !important;
}
x-chip x-button.button-red button x-icon, x-chip x-button.button-red a x-icon {
  color: var(--color-red-lucid, #fbe1e0) !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, #e7524e) !important;
}
x-button.button-orange button, x-button.button-orange a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-orange, #F6993F);
  box-shadow: 0 8px 15px 0 rgba(var(--color-orange-rgb, 246, 153, 63), 0.25);
}
x-button.button-orange button x-icon, x-button.button-orange a x-icon {
  color: var(--color-orange-lucid, #fef0e2) !important;
}
.is-dark-mode x-button.button-orange button, .is-dark-mode x-button.button-orange a {
  color: var(--color-orange-lucid, #fef0e2);
  background-color: var(--color-orange-shade, #d18236);
  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, 246, 153, 63), 0.15), 0 0 0 3px rgba(var(--color-orange-rgb, 246, 153, 63), 0.3);
  background-color: var(--color-orange-shaded, #ac6b2c);
}
.is-dark-mode x-button.button-orange button x-icon, .is-dark-mode x-button.button-orange a x-icon {
  color: var(--color-orange-lucid, #fef0e2) !important;
}
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, 246, 153, 63), 0.25), 0 0 0 3px rgba(var(--color-orange-rgb, 246, 153, 63), 0.3);
  background-color: var(--color-orange-shade, #d18236);
}
x-chip x-button.button-orange button, x-chip x-button.button-orange a {
  color: var(--color-orange-shade, #d18236) !important;
  background-color: rgba(var(--color-orange-rgb, 246, 153, 63), 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, 246, 153, 63), 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, #f7a85c) !important;
}
x-chip x-button.button-orange button x-icon, x-chip x-button.button-orange a x-icon {
  color: var(--color-orange-lucid, #fef0e2) !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, #f7a85c) !important;
}
x-button.button-yellow button, x-button.button-yellow a {
  color: var(--color-text-light, #FEFEFE);
  background-color: var(--color-yellow, #EAC442);
  box-shadow: 0 8px 15px 0 rgba(var(--color-yellow-rgb, 234, 196, 66), 0.25);
}
x-button.button-yellow button x-icon, x-button.button-yellow a x-icon {
  color: var(--color-yellow-lucid, #fcf6e3) !important;
}
.is-dark-mode x-button.button-yellow button, .is-dark-mode x-button.button-yellow a {
  color: var(--color-yellow-lucid, #fcf6e3);
  background-color: var(--color-yellow-shade, #c7a738);
  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, 234, 196, 66), 0.15), 0 0 0 3px rgba(var(--color-yellow-rgb, 234, 196, 66), 0.3);
  background-color: var(--color-yellow-shaded, #a4892e);
}
.is-dark-mode x-button.button-yellow button x-icon, .is-dark-mode x-button.button-yellow a x-icon {
  color: var(--color-yellow-lucid, #fcf6e3) !important;
}
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, 234, 196, 66), 0.25), 0 0 0 3px rgba(var(--color-yellow-rgb, 234, 196, 66), 0.3);
  background-color: var(--color-yellow-shade, #c7a738);
}
x-chip x-button.button-yellow button, x-chip x-button.button-yellow a {
  color: var(--color-yellow-shade, #c7a738) !important;
  background-color: rgba(var(--color-yellow-rgb, 234, 196, 66), 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, 234, 196, 66), 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, #edcd5e) !important;
}
x-chip x-button.button-yellow button x-icon, x-chip x-button.button-yellow a x-icon {
  color: var(--color-yellow-lucid, #fcf6e3) !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, #edcd5e) !important;
}
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);
}
x-button.button-green button x-icon, x-button.button-green a x-icon {
  color: var(--color-green-lucid, #e1f6ea) !important;
}
.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);
}
.is-dark-mode x-button.button-green button x-icon, .is-dark-mode x-button.button-green a x-icon {
  color: var(--color-green-lucid, #e1f6ea) !important;
}
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-lucid, #e1f6ea) !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, 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);
}
x-button.button-teal button x-icon, x-button.button-teal a x-icon {
  color: var(--color-teal-lucid, #e4f6f4) !important;
}
.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);
}
.is-dark-mode x-button.button-teal button x-icon, .is-dark-mode x-button.button-teal a x-icon {
  color: var(--color-teal-lucid, #e4f6f4) !important;
}
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-lucid, #e4f6f4) !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, 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);
}
x-button.button-cyan button x-icon, x-button.button-cyan a x-icon {
  color: var(--color-cyan-lucid, #e9f3fc) !important;
}
.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);
}
.is-dark-mode x-button.button-cyan button x-icon, .is-dark-mode x-button.button-cyan a x-icon {
  color: var(--color-cyan-lucid, #e9f3fc) !important;
}
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-lucid, #e9f3fc) !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-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, x-button.button-default a {
  color: var(--color-default-shaded, #6d6d6d);
  background-color: var(--color-default-lucid, #f0f0f0);
  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 var(--color-default-shade, #848484) !important;
}
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 {
  background-color: var(--color-default-lucid, #f0f0f0);
  box-shadow: 0 0 0 3px var(--color-default-tint, #aaaaaa) !important;
}
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-button.button-inverted button, x-button.button-inverted 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.25);
}
.is-dark-mode x-button.button-inverted button, .is-dark-mode x-button.button-inverted a {
  color: var(--color-text, #4A4A4A);
  background-color: var(--color-light-shade, #d8d8d8);
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.35);
}
.is-dark-mode x-button.button-inverted button:hover, .is-dark-mode x-button.button-inverted button:focus, .is-dark-mode x-button.button-inverted button.button-focus, .is-dark-mode x-button.button-inverted a:hover, .is-dark-mode x-button.button-inverted a:focus, .is-dark-mode x-button.button-inverted a.button-focus {
  box-shadow: 0 8px 15px 0 rgba(var(--color-light-rgb, 254, 254, 254), 0.15), 0 0 0 3px rgba(var(--color-light-rgb, 254, 254, 254), 0.3);
  background-color: var(--color-light-tinted, #fefefe);
}
.is-dark-mode x-button.button-inverted button x-icon, .is-dark-mode x-button.button-inverted a x-icon {
  color: var(--color-text, #4A4A4A);
}
x-button.button-inverted button:hover, x-button.button-inverted button:focus, x-button.button-inverted button.button-focus, x-button.button-inverted a:hover, x-button.button-inverted a:focus, x-button.button-inverted a.button-focus {
  background-color: var(--color-dark-shade, #1a1a1a);
  box-shadow: 0 8px 15px 0 rgba(var(--color-dark-rgb, 31, 31, 31), 0.25), 0 0 0 3px rgba(var(--color-dark-rgb, 31, 31, 31), 0.3);
}
x-chip x-button.button-inverted button, x-chip x-button.button-inverted a {
  box-shadow: none !important;
  font-weight: normal !important;
}
x-chip x-button.button-inverted button:hover, x-chip x-button.button-inverted button:focus, x-chip x-button.button-inverted button.button-focus, x-chip x-button.button-inverted a:hover, x-chip x-button.button-inverted a:focus, x-chip x-button.button-inverted a.button-focus {
  background-color: var(--color-dark-shade, #1a1a1a);
  color: var(--color-text-light, #FEFEFE);
  box-shadow: none !important;
}
.is-dark-mode x-chip x-button.button-inverted button:hover, .is-dark-mode x-chip x-button.button-inverted button:focus, .is-dark-mode x-chip x-button.button-inverted button.button-focus, .is-dark-mode x-chip x-button.button-inverted a:hover, .is-dark-mode x-chip x-button.button-inverted a:focus, .is-dark-mode x-chip x-button.button-inverted a.button-focus {
  color: var(--color-text, #4A4A4A);
  background-color: var(--color-light-shade, #d8d8d8);
  box-shadow: none !important;
}