@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap');

* {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}


.themebar-hidden {
  transform: translateX(-100%);
}

.themebar-visible {
  transform: translateX(0);
}


/* Discord loader */

body {
	background: #2c2f33;
}

.squares {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 50px;
	height: 50px;
	animation: scale ease 1.4s infinite;
}

.squares::before {
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	background: #7289da;
	top: -10px;
	left: -10px;
	animation: top ease 3s infinite;
}

.squares::after {
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	background: #7289da;
	bottom: -10px;
	right: -10px;
	animation: bottom ease 3s infinite;
}

@keyframes top{
	0%{
		top: -10px;
	}
	20%{
		top: 100%;
		left: -10px;
	}
	40%{
		left: 100%;
		top: 100%;
		transform: rotate(180deg);
	}
	60%{
		top: -10px;
		left: 100%;
	}
	80%{
		top: -10px;
		transform: rotate(360deg);
	}
	100%{
		left: -10px;
	}
}

@keyframes bottom{
	0%{
		bottom: -10px;
	}
	20%{
		bottom: 100%;
		right: -10px;
	}
	40%{
		right: 100%;
		bottom: 100%;
		transform: rotate(180deg);
	}
	60%{
		bottom: -10px;
		right: 100%;
	}
	80%{
		bottom: -10px;
		transform: rotate(360deg);
	}
	100%{
		right: -10px;
	}
}

@keyframes scale{
	0%{
		transform: scale(1);
	}
	50%{
		transform: scale(0.7);
	}
	100%{
		transform: scale(1);
	}
}




::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
::-webkit-scrollbar-thumb {
  background: #5e5e5e;
  border: 0px solid #ffffff;
  border-radius: 100px;
}
::-webkit-scrollbar-thumb:hover {
  background: #878787;
}
::-webkit-scrollbar-thumb:active {
  background: #000000;
}
::-webkit-scrollbar-track {
  background: #262626;
  border: 0px none #ffffff;
  border-radius: 48px;
}
::-webkit-scrollbar-track:hover {
  background: #3d3d3d;
}
::-webkit-scrollbar-track:active {
  background: #333333;
}
::-webkit-scrollbar-corner {
  background: transparent;
}




.lds-ellipsis {
	display: inline-block;
	position: relative;
	width: 60px;
  }
  .lds-ellipsis div {
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fff;
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
  }
  .lds-ellipsis div:nth-child(1) {
	left: 8px;
	animation: lds-ellipsis1 0.6s infinite;
  }
  .lds-ellipsis div:nth-child(2) {
	left: 8px;
	animation: lds-ellipsis2 0.6s infinite;
  }
  .lds-ellipsis div:nth-child(3) {
	left: 24px;
	animation: lds-ellipsis2 0.6s infinite;
  }
  .lds-ellipsis div:nth-child(4) {
	left: 40px;
	animation: lds-ellipsis3 0.6s infinite;
  }
  @keyframes lds-ellipsis1 {
	0% {
	  transform: scale(0);
	}
	100% {
	  transform: scale(1);
	}
  }
  @keyframes lds-ellipsis3 {
	0% {
	  transform: scale(1);
	}
	100% {
	  transform: scale(0);
	}
  }
  @keyframes lds-ellipsis2 {
	0% {
	  transform: translate(0, 0);
	}
	100% {
	  transform: translate(16px, 0);
	}
  }
  
		

  .h-725 {
	height: 725px;
  }


  .fishing {
	--animate-duration: 10s;
  }