
/* --- ROBOT LOGO (from myprofile) --- */
.cute-robot-v1 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 15px; /* Adjust as needed */
  transform: scale(0.6); /* Scale down to fit header */
}

.cute-robot-v1 * {
  box-sizing: border-box;
}

.circle-bg {
  width: 80px;
  height: 55px;
  border-radius: 100%;
  border: 3px solid var(--primary-color); /* Updated to Gold */
  position: relative;
}

.circle-bg:after {
  content: "";
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 100%;
  top: -1px;
  left: 0;
  border-radius: 100%;
  border-bottom: 4px solid var(--primary-color);
}

.circle-bg:hover .logo-robot-face {
  top: 12px !important;
}

.circle-bg:hover .logo-eyes {
  top: 10px !important;
}

.circle-bg:hover .logo-mouth {
  background: var(--primary-color);
  border: none;
  clip-path: polygon(0% 30%, 100% 30%, 100% 100%, 0% 100%);
}

.circle-bg:hover .logo-mouth:after {
  content: "";
  position: absolute;
  height: 80%;
  width: 80%;
  bottom: -30%;
  left: 50%;
  transform: translateX(-50%);
  background: #f9bbbb;
  border-radius: 100%;
}

.logo-robot-head {
  height: 64px;
  width: 64px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -7px;
  border: 3px solid var(--primary-color);
  border-radius: 27px/ 20px;
  background: #ffffff;
  z-index: 4;
}

.logo-robot-head:after {
  content: "";
  position: absolute;
  top: -10px;
  height: 10px;
  width: 3px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--primary-color);
}

.logo-robot-head:before {
  content: "";
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  height: 10px;
  width: 10px;
  background: #cedbdd;
  border: 3px solid var(--primary-color);
  border-radius: 100%;
}

.logo-robot-face {
  height: 40px;
  width: 50px;
  background: #cedbdd;
  position: absolute;
  top: 15px;
  left: 50%;
  transform: translateX(-50%);
  border: 3px solid var(--primary-color);
  transition: all 200ms;
  border-radius: 15px;
}

.logo-eyes {
  height: 7px;
  width: 7px;
  background: var(--primary-color);
  border-radius: 100%;
  position: absolute;
  transition: all 200ms;
  top: 12px;
}

.logo-eyes.left {
  left: 10px;
}
.logo-eyes.right {
  right: 10px;
}

.logo-mouth {
  height: 15px;
  width: 15px;
  border-radius: 100%;
  border: 3px solid transparent;
  border-bottom-color: var(--primary-color);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 16px;
  overflow: hidden;
}

.logo-robot-ear {
  position: absolute;
  height: 32px;
  width: 32px;
  border-radius: 100%;
  background: #ffffff;
  border: 3px solid var(--primary-color);
  z-index: 3;
  top: 10px;
}

.logo-robot-ear.left {
  left: -7px;
}
.logo-robot-ear.right {
  right: -7px;
}
