@keyframes design-system-senai_6dxdil2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes design-system-senai_6dxdilj {
  0% {
    transform: scale(.9);
  }
  50% {
    transform: scale(1.35);
  }
  70% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1.3);
  }
}
@keyframes design-system-senai_6dxdilk {
  0% {
    transform: scale(1.3);
  }
  50% {
    transform: scale(1.4);
  }
  70% {
    transform: scale(.9);
  }
  90% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.design-system-senai_6dxdil0 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  gap: var(--design-system-senai_3baijd4w);
  cursor: pointer;
  transition: all 0.2s ease;
  border-radius: var(--design-system-senai_3baijd5z);
  border-width: var(--design-system-senai_3baijd64);
  height: max-content;
  font-family: var(--design-system-senai_3baijd55);
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  pointer-events: auto;
}
.design-system-senai_6dxdil1 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.design-system-senai_6dxdil3 {
  animation: design-system-senai_6dxdil2 1s linear infinite;
  display: inline-block;
  font-size: 1.2rem;
}
.design-system-senai_6dxdil4 {
  background-color: var(--design-system-senai_3baijd7);
  color: var(--design-system-senai_3baijd3e);
  border: solid transparent;
  border-width: var(--design-system-senai_3baijd64);
}
.design-system-senai_6dxdil4:hover {
  background-color: var(--design-system-senai_3baijd6);
}
.design-system-senai_6dxdil4:active {
  background-color: var(--design-system-senai_3baijd8);
}
.design-system-senai_6dxdil5 {
  background-color: transparent;
  border: solid;
  border-width: var(--design-system-senai_3baijd64);
  color: #fff;
  border-color: var(--design-system-senai_3baijd7);
}
.design-system-senai_6dxdil5:hover {
  background-color: var(--design-system-senai_3baijdb);
}
.design-system-senai_6dxdil5:active {
  background-color: var(--design-system-senai_3baijdc);
}
.design-system-senai_6dxdil6 {
  background-color: transparent;
  border: solid transparent;
  border-width: var(--design-system-senai_3baijd64);
}
.design-system-senai_6dxdil6:hover {
  background-color: var(--design-system-senai_3baijdb);
}
.design-system-senai_6dxdil6:active {
  background-color: var(--design-system-senai_3baijdc);
}
.design-system-senai_6dxdil6[data-active="true"] {
  background-color: var(--design-system-senai_3baijdc);
  color: var(--design-system-senai_3baijd8);
}
.design-system-senai_6dxdil7 {
  border: solid transparent;
  border-width: var(--design-system-senai_3baijd64);
}
.design-system-senai_6dxdil7:hover {
  color: var(--design-system-senai_3baijd3e);
  background-color: var(--design-system-senai_3baijd6);
}
.design-system-senai_6dxdil7:active {
  color: var(--design-system-senai_3baijd3e);
  background-color: var(--design-system-senai_3baijd8);
}
.design-system-senai_6dxdil8 {
  position: relative;
  background: transparent;
  border: solid transparent;
  border-width: var(--design-system-senai_3baijd64);
  background-clip: padding-box;
  span {
    background-image: var(--design-system-senai_3baijd6b);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
  }
}
.design-system-senai_6dxdil8:disabled {
  cursor: not-allowed;
  span {
    background-image: var(--design-system-senai_3baijd6c);
  }
  &::before {
    content: ;
    position: absolute;
    inset: calc(-1 * var(--design-system-senai_3baijd64));
    padding: var(--design-system-senai_3baijd64);
    border-radius: var(--design-system-senai_3baijd60);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    pointer-events: none;
    transition: all 0.2s ease;
    background: var(--design-system-senai_3baijd6c);
  }
  &:active {
    background: transparent;
  }
  &:hover {
    background: transparent;
  }
}
.design-system-senai_6dxdil8:hover {
  background-image: radial-gradient(circle at bottom, rgba(232, 73, 16, 0.02) 0%, rgba(249, 118, 7, 0.05) 100%);
}
.design-system-senai_6dxdil8:active {
  background-image: var(--design-system-senai_3baijd6d);
}
.design-system-senai_6dxdil8::before {
  content: "";
  background: var(--design-system-senai_3baijd6b);
  position: absolute;
  inset: calc(-1 * var(--design-system-senai_3baijd64));
  padding: var(--design-system-senai_3baijd64);
  border-radius: var(--design-system-senai_3baijd60);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  pointer-events: none;
  transition: all 0.2s ease;
}
.design-system-senai_6dxdil9:disabled {
  cursor: not-allowed;
  color: var(--design-system-senai_3baijd3e);
  background-color: var(--design-system-senai_3baijde);
}
.design-system-senai_6dxdila:disabled {
  background-color: transparent;
  cursor: not-allowed;
  color: var(--design-system-senai_3baijd3y);
  border-color: var(--design-system-senai_3baijd3y);
}
.design-system-senai_6dxdilb {
  color: var(--design-system-senai_3baijd41);
}
.design-system-senai_6dxdilb:disabled {
  background-color: transparent;
  cursor: not-allowed;
  color: var(--design-system-senai_3baijd3y);
}
.design-system-senai_6dxdilc {
  background-color: var(--design-system-senai_3baijd4j);
  color: #fff;
}
.design-system-senai_6dxdilc:disabled {
  cursor: not-allowed;
  background-color: var(--design-system-senai_3baijd4j);
  color: #fff;
}
.design-system-senai_6dxdild:disabled {
  cursor: not-allowed;
  color: var(--design-system-senai_3baijd3e);
}
.design-system-senai_6dxdile:disabled {
  cursor: not-allowed;
  color: var(--design-system-senai_3baijd3e);
  background-color: var(--design-system-senai_3baijde);
}
.design-system-senai_6dxdilf {
  color: var(--design-system-senai_3baijd7);
}
.design-system-senai_6dxdilf:disabled {
  background-color: transparent;
  cursor: not-allowed;
  color: var(--design-system-senai_3baijd3m);
  border-color: var(--design-system-senai_3baijd3m);
}
.design-system-senai_6dxdilg {
  color: var(--design-system-senai_3baijd7);
}
.design-system-senai_6dxdilg:disabled {
  background-color: transparent;
  cursor: not-allowed;
  color: var(--design-system-senai_3baijd3m);
}
.design-system-senai_6dxdilh {
  background-color: var(--design-system-senai_3baijd49);
  color: var(--design-system-senai_3baijd7);
}
.design-system-senai_6dxdilh:disabled {
  cursor: not-allowed;
  color: var(--design-system-senai_3baijd3e);
  background-color: var(--design-system-senai_3baijde);
}
.design-system-senai_6dxdili:disabled {
  cursor: not-allowed;
  color: var(--design-system-senai_3baijd3e);
}
.design-system-senai_6dxdill {
  cursor: pointer;
}
.design-system-senai_6dxdilm {
  padding: 4px;
  font-size: 46px;
  gap: var(--design-system-senai_3baijd4v);
}
.design-system-senai_6dxdiln {
  padding: 8px;
  font-size: var(--design-system-senai_3baijd5k);
  gap: var(--design-system-senai_3baijd4v);
}
.design-system-senai_6dxdilo {
  padding: 8px;
  font-size: var(--design-system-senai_3baijd5k);
  gap: var(--design-system-senai_3baijd4w);
}
.design-system-senai_6dxdilp {
  padding: 14px;
  font-size: var(--design-system-senai_3baijd5m);
  gap: var(--design-system-senai_3baijd4w);
}
.design-system-senai_6dxdilq {
  padding: 18px;
  font-size: var(--design-system-senai_3baijd5n);
  gap: var(--design-system-senai_3baijd4w);
}
.design-system-senai_6dxdill:hover > button {
  animation: design-system-senai_6dxdilj .5s ease;
  transform: scale(1.3);
}
.design-system-senai_6dxdill > button {
  animation: design-system-senai_6dxdilk .5s ease;
}
.design-system-senai_6dxdilr {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 18px;
  min-height: 18px;
  height: 18px;
  padding-left: 5px;
  padding-right: 5px;
  color: var(--design-system-senai_3baijd3e);
  font-size: var(--design-system-senai_3baijd5j);
  line-height: 1;
  border-radius: var(--design-system-senai_3baijd63);
  font-family: var(--design-system-senai_3baijd55);
  font-weight: var(--design-system-senai_3baijd5v);
  white-space: nowrap;
}
.design-system-senai_6dxdilr:disabled {
  background: var(--design-system-senai_3baijd46);
}
.design-system-senai_6dxdils {
  font-size: var(--design-system-senai_3baijd5j);
  font-weight: var(--design-system-senai_3baijd5u);
  line-height: 1;
  letter-spacing: 0.04em;
}
.design-system-senai_6dxdilt {
  font-size: var(--design-system-senai_3baijd5j);
  font-weight: var(--design-system-senai_3baijd5u);
  line-height: 1;
  letter-spacing: 0.04em;
}
.design-system-senai_6dxdilu {
  font-size: var(--design-system-senai_3baijd5k);
  font-weight: var(--design-system-senai_3baijd5u);
  line-height: 1;
  letter-spacing: 0.03em;
}
.design-system-senai_6dxdilv {
  font-size: var(--design-system-senai_3baijd5k);
  font-weight: var(--design-system-senai_3baijd5u);
  line-height: 1;
  letter-spacing: 0.03em;
}
.design-system-senai_6dxdilw {
  font-size: var(--design-system-senai_3baijd5l);
  font-weight: var(--design-system-senai_3baijd5u);
  line-height: 1;
  letter-spacing: 0.02em;
}
.design-system-senai_6dxdilx {
  background: #B62D18;
}