.primary, .btn-hover-primary, .btn-icon-primary, .btn-text-primary, .btn-outline-primary, .btn-primary {
  --text-color: var(--secondary-color-text);
  --shade-color: var(--primary-color-100);
  --ripple-color: var(--primary-color-300);
  --hover-color: var(--primary-color-500);
  --core-color: var(--primary-color-700);
  --border-color: var(--primary-color-900);
}

.secondary, .btn-hover-secondary, .btn-icon-secondary, .btn-text-secondary, .btn-outline-secondary, .btn-secondary {
  --text-color: var(--secondary-color-text);
  --shade-color: var(--secondary-color-100);
  --ripple-color: var(--secondary-color-300);
  --hover-color: var(--secondary-color-500);
  --core-color: var(--secondary-color-700);
  --border-color: var(--secondary-color-900);
}

.neutral, .btn-icon-neutral, .btn-text-neutral, .btn-outline-neutral, .btn-neutral {
  --text-color: var(--black-900);
  --shade-color: var(--neutral-300);
  --ripple-color: var(--neutral-500);
  --hover-color: var(--neutral-300);
  --core-color: var(--neutral-100);
}

.warning, .btn-icon-warning, .btn-text-warning, .btn-outline-warning, .btn-warning {
  --text-color: var(--secondary-color-text);
  --shade-color: var(--yellow-100);
  --ripple-color: var(--yellow-300);
  --hover-color: var(--yellow-500);
  --core-color: var(--yellow-700);
}

.danger, .btn-icon-danger, .btn-text-danger, .btn-outline-danger, .btn-danger {
  --text-color: var(--secondary-color-text);
  --shade-color: var(--red-100);
  --ripple-color: var(--red-300);
  --hover-color: var(--red-500);
  --core-color: var(--red-700);
}

.success {
  --text-color: var(--secondary-color-text);
  --shade-color: var(--green-100);
  --ripple-color: var(--green-300);
  --hover-color: var(--green-500);
  --core-color: var(--green-700);
}

.white, .btn-icon-white, .btn-text-white {
  --text-color: var(--secondary-color-text);
  --ripple-color: rgba(255, 255, 255, 0.111);
  --shade-color: rgba(255, 255, 255, 0.282);
  --hover-color: var(--primary-color-500);
  --core-color: white;
  --border-color: transparent;
}

.btn, .btn-icon, .btn-icon-white, .btn-icon-danger, .btn-icon-warning, .btn-icon-neutral, .btn-icon-secondary, .btn-icon-primary, .btn-text, .btn-text-white, .btn-text-danger, .btn-text-warning, .btn-text-neutral, .btn-text-secondary, .btn-text-primary, .btn-outline, .btn-outline-danger, .btn-outline-warning, .btn-outline-neutral, .btn-outline-secondary, .btn-outline-primary, .btn-solid, .btn-hover, .btn-hover-secondary, .btn-hover-primary, .btn-danger, .btn-warning, .btn-neutral, .btn-secondary, .btn-primary {
  font-size: 0.9em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 24px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 5px;
  background-position: center;
  transition: all 0.8s;
}
.btn span, .btn-icon span, .btn-icon-white span, .btn-icon-danger span, .btn-icon-warning span, .btn-icon-neutral span, .btn-icon-secondary span, .btn-icon-primary span, .btn-text span, .btn-text-white span, .btn-text-danger span, .btn-text-warning span, .btn-text-neutral span, .btn-text-secondary span, .btn-text-primary span, .btn-outline span, .btn-outline-danger span, .btn-outline-warning span, .btn-outline-neutral span, .btn-outline-secondary span, .btn-outline-primary span, .btn-solid span, .btn-hover span, .btn-hover-secondary span, .btn-hover-primary span, .btn-danger span, .btn-warning span, .btn-neutral span, .btn-secondary span, .btn-primary span {
  color: var(--text-color);
}
.btn i:first-child, .btn-icon i:first-child, .btn-icon-white i:first-child, .btn-icon-danger i:first-child, .btn-icon-warning i:first-child, .btn-icon-neutral i:first-child, .btn-icon-secondary i:first-child, .btn-icon-primary i:first-child, .btn-text i:first-child, .btn-text-white i:first-child, .btn-text-danger i:first-child, .btn-text-warning i:first-child, .btn-text-neutral i:first-child, .btn-text-secondary i:first-child, .btn-text-primary i:first-child, .btn-outline i:first-child, .btn-outline-danger i:first-child, .btn-outline-warning i:first-child, .btn-outline-neutral i:first-child, .btn-outline-secondary i:first-child, .btn-outline-primary i:first-child, .btn-solid i:first-child, .btn-hover i:first-child, .btn-hover-secondary i:first-child, .btn-hover-primary i:first-child, .btn-danger i:first-child, .btn-warning i:first-child, .btn-neutral i:first-child, .btn-secondary i:first-child, .btn-primary i:first-child {
  margin-right: 5px;
}
.btn i:last-child, .btn-icon i:last-child, .btn-icon-white i:last-child, .btn-icon-danger i:last-child, .btn-icon-warning i:last-child, .btn-icon-neutral i:last-child, .btn-icon-secondary i:last-child, .btn-icon-primary i:last-child, .btn-text i:last-child, .btn-text-white i:last-child, .btn-text-danger i:last-child, .btn-text-warning i:last-child, .btn-text-neutral i:last-child, .btn-text-secondary i:last-child, .btn-text-primary i:last-child, .btn-outline i:last-child, .btn-outline-danger i:last-child, .btn-outline-warning i:last-child, .btn-outline-neutral i:last-child, .btn-outline-secondary i:last-child, .btn-outline-primary i:last-child, .btn-solid i:last-child, .btn-hover i:last-child, .btn-hover-secondary i:last-child, .btn-hover-primary i:last-child, .btn-danger i:last-child, .btn-warning i:last-child, .btn-neutral i:last-child, .btn-secondary i:last-child, .btn-primary i:last-child {
  margin-left: 5px;
}

.btn:disabled, .btn-icon:disabled, .btn-icon-white:disabled, .btn-icon-danger:disabled, .btn-icon-warning:disabled, .btn-icon-neutral:disabled, .btn-icon-secondary:disabled, .btn-icon-primary:disabled, .btn-text:disabled, .btn-text-white:disabled, .btn-text-danger:disabled, .btn-text-warning:disabled, .btn-text-neutral:disabled, .btn-text-secondary:disabled, .btn-text-primary:disabled, .btn-outline:disabled, .btn-outline-danger:disabled, .btn-outline-warning:disabled, .btn-outline-neutral:disabled, .btn-outline-secondary:disabled, .btn-outline-primary:disabled, .btn-solid:disabled, .btn-hover:disabled, .btn-hover-secondary:disabled, .btn-hover-primary:disabled, .btn-danger:disabled, .btn-warning:disabled, .btn-neutral:disabled, .btn-secondary:disabled, .btn-primary:disabled {
  opacity: 0.5;
  pointer-events: none;
}

.disabled-with-reason {
  opacity: 0.5;
}

.btn-solid, .btn-hover, .btn-hover-secondary, .btn-hover-primary, .btn-danger, .btn-warning, .btn-neutral, .btn-secondary, .btn-primary {
  background-color: var(--core-color);
  color: var(--text-color);
}

.btn-solid:hover, .btn-hover:hover, .btn-hover-secondary:hover, .btn-hover-primary:hover, .btn-danger:hover, .btn-warning:hover, .btn-neutral:hover, .btn-secondary:hover, .btn-primary:hover {
  background: var(--hover-color) radial-gradient(circle, transparent 1%, var(--hover-color) 1%) center/15000%;
}

.btn-solid:active, .btn-hover:active, .btn-hover-secondary:active, .btn-hover-primary:active, .btn-danger:active, .btn-warning:active, .btn-neutral:active, .btn-secondary:active, .btn-primary:active {
  background-color: var(--ripple-color);
}

.btn-outline, .btn-outline-danger, .btn-outline-warning, .btn-outline-neutral, .btn-outline-secondary, .btn-outline-primary {
  color: var(--core-color);
  background-color: transparent;
  border: solid 1px var(--core-color);
}

.btn-outline:hover, .btn-outline-danger:hover, .btn-outline-warning:hover, .btn-outline-neutral:hover, .btn-outline-secondary:hover, .btn-outline-primary:hover {
  background: var(--shade-color) radial-gradient(circle, transparent 1%, var(--shade-color) 1%) center/15000%;
}

.btn-outline:active, .btn-outline-danger:active, .btn-outline-warning:active, .btn-outline-neutral:active, .btn-outline-secondary:active, .btn-outline-primary:active {
  background-color: var(--ripple-color);
}

.btn-text, .btn-text-white, .btn-text-danger, .btn-text-warning, .btn-text-neutral, .btn-text-secondary, .btn-text-primary {
  background-color: transparent;
  color: var(--core-color);
}

.btn-text:hover, .btn-text-white:hover, .btn-text-danger:hover, .btn-text-warning:hover, .btn-text-neutral:hover, .btn-text-secondary:hover, .btn-text-primary:hover {
  background: var(--shade-color) radial-gradient(circle, transparent 1%, var(--shade-color) 1%) center/15000%;
}

.btn-text:active, .btn-text-white:active, .btn-text-danger:active, .btn-text-warning:active, .btn-text-neutral:active, .btn-text-secondary:active, .btn-text-primary:active {
  background-color: var(--ripple-color);
}

.btn-icon, .btn-icon-white, .btn-icon-danger, .btn-icon-warning, .btn-icon-neutral, .btn-icon-secondary, .btn-icon-primary {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  padding: 5px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: transparent;
  color: var(--core-color);
}
.btn-icon i, .btn-icon-white i, .btn-icon-danger i, .btn-icon-warning i, .btn-icon-neutral i, .btn-icon-secondary i, .btn-icon-primary i {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  margin: 0;
}

.btn-icon:hover, .btn-icon-white:hover, .btn-icon-danger:hover, .btn-icon-warning:hover, .btn-icon-neutral:hover, .btn-icon-secondary:hover, .btn-icon-primary:hover {
  background: var(--shade-color) radial-gradient(circle, transparent 1%, var(--shade-color) 1%) center/15000%;
}

.btn-icon:active, .btn-icon-white:active, .btn-icon-danger:active, .btn-icon-warning:active, .btn-icon-neutral:active, .btn-icon-secondary:active, .btn-icon-primary:active {
  background-color: var(--ripple-color);
}

.btn-neutral {
  border: solid 1px var(--grey-700);
}

.btn-outline-neutral {
  color: var(--black-900);
  border: solid 1px var(--grey-700);
}

.btn-text, .btn-text-white, .btn-text-danger, .btn-text-warning, .btn-text-neutral, .btn-text-secondary, .btn-text-primary {
  background-color: transparent;
}

.btn-text-neutral {
  color: var(--black-700);
}

.btn-icon-neutral {
  color: var(--black-900);
}

.btn-hover, .btn-hover-secondary, .btn-hover-primary {
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  padding: 0px;
}

.btn-xs {
  padding: 5px;
}

.btn-sm {
  padding: 6px 12px;
}

.btn-l {
  padding: 16px 24px;
  font-size: 18px;
}

.btn-xl {
  padding: 20px 32px;
  font-size: 18px;
}

.btn-group {
  display: flex;
}
.btn-group button {
  flex-grow: 1;
}
.btn-group button:not(:last-child) {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.btn:active, .btn-solid:active, .btn-outline:active, .btn-text:active, .btn-icon:active, .btn-primary:active, .btn-secondary:active, .btn-neutral:active, .btn-warning:active, .btn-danger:active, .btn-outline-primary:active, .btn-outline-secondary:active, .btn-outline-neutral:active, .btn-outline-warning:active, .btn-outline-danger:active, .btn-text-primary:active, .btn-text-secondary:active, .btn-text-neutral:active, .btn-text-warning:active, .btn-text-danger:active, .btn-text-white:active, .btn-icon-primary:active, .btn-icon-secondary:active, .btn-icon-neutral:active, .btn-icon-warning:active, .btn-icon-danger:active, .btn-icon-white:active, .btn-hover:active, .btn-hover-primary:active, .btn-hover-secondary:active {
  background-size: 100%;
  transition: background 0s;
}/*# sourceMappingURL=buttons.css.map */