.o2r6zj0 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  gap: var(--_1qq99gj2);
  white-space: nowrap;
  border-radius: var(--_1qq99gj4c);
  font-size: var(--_1qq99gj2b);
  font-weight: var(--_1qq99gj2s);
  transition: colors var(--_1qq99gj4f);
  cursor: pointer;
  border: none;
  outline: none;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.o2r6zj0:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px var(--_1qq99gj1j);
  background-color: transparent;
}
.o2r6zj0:disabled {
  pointer-events: none;
  opacity: 0.5;
}
.o2r6zj1 {
  background-color: var(--_1qq99gj14);
  color: var(--_1qq99gj15);
}
.o2r6zj1:hover {
  background-color: var(--_1qq99gj14);
  opacity: 0.9;
}
.o2r6zj2 {
  background-color: var(--_1qq99gj1f);
  color: var(--_1qq99gj1g);
}
.o2r6zj2:hover {
  background-color: var(--_1qq99gj1f);
  opacity: 0.9;
}
.o2r6zj3 {
  border: var(--_1qq99gj40) solid var(--_1qq99gj1i);
  background-color: var(--_1qq99gjy);
}
.o2r6zj3:hover {
  background-color: var(--_1qq99gj1a);
  color: var(--_1qq99gj1b);
}
.o2r6zj4 {
  background-color: var(--_1qq99gj16);
  color: var(--_1qq99gj17);
}
.o2r6zj4:hover {
  background-color: var(--_1qq99gj16);
  opacity: 0.8;
}
.o2r6zj5 {
  background-color: transparent;
}
.o2r6zj5:hover {
  background-color: var(--_1qq99gj1a);
  color: var(--_1qq99gj1b);
}
.o2r6zj6 {
  color: var(--_1qq99gj14);
  text-decoration: underline;
  text-underline-offset: var(--_1qq99gj1);
  background-color: transparent;
}
.o2r6zj6:hover {
  text-decoration: underline;
}
.o2r6zj7 {
  height: var(--_1qq99gjb);
  padding-left: var(--_1qq99gj4);
  padding-right: var(--_1qq99gj4);
  padding-top: var(--_1qq99gj2);
  padding-bottom: var(--_1qq99gj2);
}
.o2r6zj8 {
  height: var(--_1qq99gj9);
  border-radius: var(--_1qq99gj4c);
  padding-left: var(--_1qq99gj3);
  padding-right: var(--_1qq99gj3);
}
.o2r6zj9 {
  height: var(--_1qq99gjb);
  border-radius: var(--_1qq99gj4c);
  padding-left: var(--_1qq99gj8);
  padding-right: var(--_1qq99gj8);
}
.o2r6zja {
  height: var(--_1qq99gja);
  width: var(--_1qq99gja);
  min-width: var(--_1qq99gja);
}
.o2r6zjc {
  padding-left: 0;
  padding-right: 0;
}
.o2r6zjd {
  width: var(--_1qq99gj9);
}
.o2r6zje {
  width: var(--_1qq99gjb);
}
.o2r6zjf {
  width: var(--_1qq99gjb);
}
