@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  cursor: none !important;
}

body::-webkit-scrollbar {
  display: none; /* Für Chrome, Safari und Opera */
}

body {
  overflow: auto;
  scrollbar-width: 0; /* Für Firefox */
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.cursor-outline,
.cursor-dot {
  z-index: 9999;
  transform: scale(0);
  position: fixed;
  top: 0;
  left: 0;
  border-radius: 50%;
  z-index: 1;
  pointer-events: none;
}

.cursor-dot {
  width: 4px;
  height: 4px;
  border: 1px solid white;
}

.cursor-outline {
  width: 20px;
  height: 20px;
  border: 1px solid white;
}

.expand {
  animation: animclick 0.5s forwards;
}

@keyframes animclick {
  0% {
    transform: scale(1);
    background: none;
  }
  50% {
    transform: scale(3);
    background: rgba(255, 255, 255, 0.7);
  }
  100% {
    transform: scale(1);
    background: none;
    opacity: 0;
  }
}/*# sourceMappingURL=cursor.css.map */