* {
  cursor: none !important; /* this ain't pretty... */
  scroll-behavior: smooth;
}
video {
  cursor: default !important;
}
#cb-cursor {
  --cursor-color: #1cc9e9;
  position: fixed;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 1000000;
  pointer-events: none;
  background-color: var(--cursor-color);
  transition: height ease 0.3s, width ease 0.3s, color ease 0.3s;
}
#cb-cursor.cb-cursor--hover {
  height: 50px;
  width: 50px;
  opacity: 0.6;
}
