.mood-selector_quick-select-option svg {
  width: 30px;
  height: 30px;
}

.mood-scale_slider-wrapper {
  position: relative;
  margin-top: 30px;
}

.mood-selector_quick-select-option {
  position: absolute;
  top: 0;
  opacity: 0.5;
  cursor: pointer;
}

.mood-selector_quick-select-option--selected {
  opacity: 1;
}

.mood-selector_quick-select-option-wrapper {
  position: absolute;
  top: 0;
  width: 1px;
  cursor: pointer;
}

.mood-selector_quick-select-option-wrapper[data-mood-value="-100"] {
  left: 7px;
}

.mood-selector_quick-select-option-wrapper[data-mood-value="-50"] {
  left: calc(25% + 4px);
}

.mood-selector_quick-select-option-wrapper[data-mood-value="0"] {
  left: 50%;
}

.mood-selector_quick-select-option-wrapper[data-mood-value="50"] {
  left: calc(75% - 4px);
}

.mood-selector_quick-select-option-wrapper[data-mood-value="100"] {
  right: 7px;
}

.mood-selector_quick-select-option {
  position: relative;
  left: -15px;
  display: inline-block;
  width: 1px;
}

.mood-scale_range-selector {
  width: 100%;
}

button.diary-day-mood {
  background: transparent;
  border: 0px solid transparent;
  opacity: 0.8;
}

button.diary-day-mood:hover {
  opacity: 1;
}

.mood-scale_left-eye, .mood-scale_right-eye {
  transition:
    cy 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    ry 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  cy: 40;
  ry: 6;
}

.mood-scale_left-eye-reflection {
  cx: 37;
  cy: 37;
}

.mood-scale_right-eye-reflection {
  cx: 67;
  cy: 37;
}


/* Wink state for right eye */
.mood-scale--wink-right .mood-scale_right-eye {
  transition:
    cy 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    ry 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  cy: 40; /* Adjust vertical position to keep it aligned */
  ry: 1; /* Set ry to 0 to make it look like a line */
}

.mood-scale--wink-right .mood-scale_right-eye-reflection {
  /* Hide the reflection when the eye is closed */
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0; /* Hide the reflection when the eye is closed */
}

.mood-scale--wink-left .mood-scale_left-eye {
  transition:
    cy 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    ry 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  cy: 40; /* Adjust vertical position to keep it aligned */
  ry: 1; /* Set ry to 0 to make it look like a line */
}

.mood-scale--wink-left .mood-scale_left-eye-reflection {
  /* Hide the reflection when the eye is closed */
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0; /* Hide the reflection when the eye is closed */
}

.mood-scale--blink .mood-scale_right-eye,
.mood-scale--blink .mood-scale_left-eye {
  transition:
    cy 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    ry 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  cy: 40; /* Adjust vertical position to keep it aligned */
  ry: 1; /* Set ry to 0 to make it look like a line */
}

.mood-scale--blink .mood-scale_right-eye-reflection,
.mood-scale--blink .mood-scale_left-eye-reflection {
  /* Hide the reflection when the eye is closed */
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0; /* Hide the reflection when the eye is closed */
}

@keyframes bubbleFadeOut {
  from { opacity: 1; }
  to { opacity: 0; }
}

.bubble--fade-out-on-load {
  opacity: 1;
  animation: bubbleFadeOut 2s ease 1s forwards;
}
