body {
  background: #fff;
  display: flex;
  gap: 60px;
  align-items: center;
  justify-content: center;
  height: 100vh;
  font-family: sans-serif;
}

.radial-wrapper {
  position: relative;
  width: 340px;
  height: 340px;
}


.container {
  display: flex;
  align-items: center;
  height: 100vh;
}

.selector {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  clip-path: polygon(50% 50%, 100% 30%, 100% 70%);
  background: #2bbcff;
  z-index: 2;
}


.wheel {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: #e6e6e6;
  transition: transform 0.6s cubic-bezier(.4,0,.2,1);
}

.wheel::after {
  content: "";
  position: absolute;
  inset: 90px;
  background: white;
  border-radius: 50%;
  z-index: 2;
}

@keyframes spin {
  from { transform: rotate(0); }
  to { transform: rotate(360deg); }
}

.slice {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: #2bbcff;
  clip-path: polygon(50% 50%, 100% 25%, 100% 75%);
  z-index: 2;
}

.item {
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: center -100px; /* radio de la rueda */
  transform: translate(-50%, -50%);
  font-size: 22px;
  z-index: 1;
}

.item:nth-of-type(1) {
  transform: translate(-50%, -50%) rotate(0deg);
}

.item:nth-of-type(2) {
  transform: translate(-50%, -50%) rotate(60deg);
}

.item:nth-of-type(3) {
  transform: translate(-50%, -50%) rotate(120deg);
}

.item:nth-of-type(4) {
  transform: translate(-50%, -50%) rotate(180deg);
}

.item:nth-of-type(5) {
  transform: translate(-50%, -50%) rotate(240deg);
}

.item:nth-of-type(6) {
  transform: translate(-50%, -50%) rotate(300deg);
}



.center {
  position: absolute;
  inset: 90px;
  background: white;
  border-radius: 50%;
  display: grid;
  place-items: center;
  z-index: 4;
}

.info {
  margin-left: 80px;
}
