@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css");
@import url("https://cdn.jsdelivr.net/npm/cooltipz-css");

:root {
  --black: #0a0a0a;
  --white: #fff;
  --gray: #2a2a2a;
  --cgray: #cccccc;
  --green: #03f0b5;
  --error: #dc143c;
  --warning: #ffab00;
}
::-webkit-scrollbar {
  width: 8px;
}
::placeholder {
  color: var(--black);
}
::-webkit-scrollbar-track {
  background: transparent;
}
::-webkit-scrollbar-thumb {
  background: #555;
  border-radius: 1vh;
}

body {
  margin: 0;
  padding: 0;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
    Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
  background: transparent;
  box-sizing: border-box;
  color: var(--white);
}

button {
  cursor: pointer;
  display: block;
  background: var(--gray);
  width: 100%;
  padding: 1vh;
  font-weight: 700;
  border: 2px solid var(--gray);
  color: var(--white);
  text-transform: uppercase;
  font-size: 1.1vh;
}

input[type="search"] {
  background: var(--gray);
  border: none;
  padding: 0.9vh;
  margin: 2vh;
  color: var(--white);
  font-weight: 700;
  font-size: 1.2vh;
}

input[type="search"]::placeholder {
  color: var(--white);
}
select {
  background: var(--gray);
  color: var(--white);
  margin-bottom: 1vh;
  width: 100%;
  font-weight: 700;
  font-size: 1.2vh;
  padding: 1vh;
  border: none;
}
option {
  font-weight: 700;
  font-size: 1.3vh;
}
img {
  margin: 1vh;
}

hr {
  border: 1px solid var(--green);
}

.panel {
  position: relative;
  width: 80%;
  height: 70%;
  background-color: var(--black);
  left: 10%;
  top: 10%;
  border-radius: 1vh;
  border: 2px solid var(--black);
}
.sidebar {
  position: absolute;
  height: 93%;
  width: 11%;
  padding: 2vh;
  color: var(--white);
  border-right: 1px solid var(--gray);
  user-select: none;
}
.sidebar > li {
  cursor: pointer;
  list-style-type: none;
  margin: 2vh;
  color: var(--white);
  font-weight: 500;
  font-size: 1.5vh;
}
.sidebar > li:hover {
  color: var(--green);
}
.sidebar > li > i {
  text-align: center;
  width: 18px;
  background: var(--green);
  padding: 0.5vh;
  color: var(--black);
  border-radius: 6px;
}
.page {
  width: 85%;
  margin: 2vh;
  height: 95%;
  position: absolute;
  left: 13%;
  overflow-y: auto;
}
.announce {
  border: 1px solid var(--gray);
  width: 33%;
  padding: 5vh;
  text-align: center;
  display: inline-block;
  margin: 5vh;
}
.announce > input {
  padding: 0.8vh;
  width: 100%;
  margin-bottom: 1vh;
}
.announce > h3 > i {
  background: var(--green);
  color: var(--black);
  padding: 1vh;
  border-radius: 1vh;
}

.title {
  color: var(--white);
  margin-left: 1vh;
}
.card {
  display: inline-block;
  width: 28%;
  color: var(--white);
  text-align: center;
  margin: 1vh;
  padding: 2vh;
  border: 1px solid var(--gray);
}
.card > i {
  font-size: 5vh;
  background: var(--green);
  color: var(--black);
  padding: 2vh;
  border-radius: 1vh;
}

.profile-card {
  cursor: pointer;
  width: 14%;
  background: var(--green);
  padding: 1vh;
  border-radius: 0.7vh;
  display: inline-block;
  margin: 2vh;
  text-align: center;
  border: 1px solid var(--green);
  color: var(--black);
}
#players_profile > .profile {
  text-align: center;
  color: var(--white);
}
#players_profile > .profile > .profileimg > img {
  width: 157px;
  height: 157px;
  border-radius: 10vh;
  border: 6px solid var(--cgray);
}
.profile_account_info > .profile-card {
  font-weight: 600;
  font-size: 1.5vh;
}
.mt-1 {
  margin-top: 1vh;
}
.status > li {
  list-style-type: none;
  font-size: 1.1vh;
  display: inline;
}
.status > li > i {
  padding: 0.5vh;
  border-radius: 2vh;
  height: 12px;
  width: 12px;
  border: 3px solid #6c6c6c;
  margin-left: 1.3vh;
}
i#food {
  background-color: rgb(248, 178, 28);
}
i#water {
  background-color: rgb(59, 176, 255);
}
i#armor {
  background-color: rgb(10, 54, 151);
}
i#stress {
  background-color: rgb(197, 40, 40);
}
#steam {
  background-color: #171a21;
  border-color: #171a21;
  color: var(--white);
}
#steam > img,
#discord > img {
  border-radius: 3vh;
  border: 3px solid var(--green);
  width: 37px;
  height: 37px;
}
#discord {
  background-color: #171a21 !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  border-color: #171a21;
  color: var(--white);
}
#rockstar {
  background-color: var(--warning);
  border-color: var(--warning);
  color: var(--black);
  font-size: 9px;
  font-weight: 700;
}
#cid {
  background-color: var(--error);
  border-color: var(--error);
  color: var(--white);
}
.w-2 {
  width: 1.5% !important;
}
.panel-min {
  position: relative;
  width: 18%;
  max-height: 100%;
  background-color: var(--black);
  left: 80%;
  top: 8%;
  border-radius: 1vh;
  border: 2px solid var(--black);
  user-select: none;
}
.minpage {
  text-align: center;
}
.action-minpage-list > button {
  background: #242424f5;
  width: 40%;
  color: #cfcfcf;
  border: 1px solid #26262685;
  padding: 1vh;
  border-radius: 0.6vh;
  margin: 1vh;
  font-weight: 600;
  display: inline;
}
.selectedbutton {
  background-color: var(--green) !important;
  color: var(--black) !important;
}

#car {
  width: 85%;
  height: 100px;
  border-radius: 3vh;
  border: 3px solid #00000038;
}

#ped {
  width: 38%;
  max-height: 150px;
  user-select: none;
}

#weapon {
  width: 44%;
  height: 46px;
  user-select: none;
}

.modalinput {
  background: var(--white);
  border: none;
  padding: 0.7vh;
  margin-bottom: 1vh;
  color: var(--black);
  font-weight: 700;
  font-size: 1.2vh;
}

.warning {
  background: var(--warning);
  border: 1px solid var(--warning);
}

.ban {
  background: var(--error);
  border: 1px solid var(--error);
}

.perm {
  background: var(--cgray);
  border: 1px solid var(--cgray);
}
