.kaiju-Changelog {
  border-radius: 50%;
  font-size: 20px;
  margin-left: auto;
  padding: 0 5px;
  transition: background-color 0.75s ease-in-out;

  > .kaiju-Changelog-giftIcon {
    opacity: 0.5;
  }
}

.kaiju-Changelog-content {
  ul {
    list-style: disc;
    padding-left: 40px;
  }
}

.kaiju-Changelog-popover {
  height: 400px;
  overflow: auto;
}

.is-highlighted {
  background-color: var(--kaiju-theme-color, #1db954);

  > .kaiju-Changelog-giftIcon {
    color: #000;
    opacity: 1;

    // Animation causes the sandbox iframe to transform out of its container in Chrome.
    // Removing until an alternative animation is found.
    //
    // animation: shake 2s infinite;
    // @keyframes shake {
    //   10%,
    //   20%,
    //   30%,
    //   40% {
    //     transform: rotate3d(0, 0, 1, -3deg);
    //   }
    //
    //   15%,
    //   25%,
    //   35%,
    //   45%, {
    //     transform: rotate3d(0, 0, 1, 3deg);
    //   }
    //
    //   50% { transform: rotate(0deg); }
    // }
  }
}

// Disabling to allow custom ant styles
// stylelint-disable
.ant-popover-inner-content {
  max-height: 400px;
  overflow: auto;
}

.ant-popover {
  padding-top: 0;

  *::-webkit-scrollbar {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  }

  *::-webkit-scrollbar {
    background-color: #fff;
    height: 8px;
    width: 8px;
  }

  *::-webkit-scrollbar-thumb {
    background-color: #d3d3d3;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  }

  *::-webkit-scrollbar-corner {
    background-color: transparent;
  }
}
