@font-face {
  font-family: "cutelove";
  src: url("/assets/fonts/cutelove.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

body {
  font-family: cutelove, sans-serif;
}

.navbar {
  font-family: verdana, sans-serif !important;
}

body, body * {
  cursor: url("/assets/images/cursor.png"), auto !important;
}

a, a:hover, a:focus, img, button, button:hover, button:focus {
  cursor: url("/assets/images/pointer.png"), auto !important;
}

.gosha-text {
  background-image: url('/assets/images/floppatext.png');
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
  background-repeat: repeat;
  background-size: 100px 100px;
  background-position: center center;
}

@keyframes rainbow {
  0%, 100% {
    filter: hue-rotate(0deg) saturate(150%) brightness(120%);
  }
  50% {
    filter: hue-rotate(360deg) saturate(150%) brightness(120%);
  }
}

@keyframes crazy-glow {
  0%, 100% {
    filter: drop-shadow(0 0 5px rgba(255,0,0,0.5)) hue-rotate(0deg);
  }
  50% {
    filter: drop-shadow(0 0 5px rgba(0,255,0,0.5)) hue-rotate(360deg);
  }
}

.crazy-glow-bg:hover {
  animation: crazy-glow 1s infinite linear;
}

.rainbow-bg:hover {
  animation: rainbow 1s infinite linear;
}
