#content {
  display: grid;
  grid-template-columns: 50% 50%;
  padding: 10px;
}

/* COMMON */
.singlemodule {
  /* background-color: var(--header-background-color); v3 */
  margin: 10px;
  border-radius: 20px;
  padding: 20px;
  border: 2px solid var(--secondary-background-color);
  background-color: #25293488;
}
.singlemodule a {
  color: var(--logo-color);
}

.moduletitle {
  margin: 0;
}

.infotext {
  margin-left: 20px;
}

.usagechart {
  background-color: var(--secondary-background-color);
  border-radius: 10px;
  padding: 10px 10px 0 10px;
  margin: 10px 0 0 0;
}

.usagechart>h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}

.usagechartcontainer {
  display: grid;
  grid-template-columns: 50px auto;
}

.usagechartindex {
  text-align: right;
  font-size: 10px;
}

.usagechartindex>p {
  margin: 6px;
}

.usagechartlines {
  margin-bottom: -95px;
}

.usagechartline {
  height: 2px;
  background-color: var(--header-background-color);
  margin: 12px 0 17px 0;
}

.usagechartchart>svg {
  height: 78px;
}

.doublemodule {
  grid-column-start: 1;
  grid-column-end: 3;
}

.consolecontainer {
  background-color: var(--console-color);
  border-radius: 10px;
  padding: 10px;
  margin: 10px 0;
  height: 300px;
}

.consolecontainer>div {
  overflow: auto;
  height: inherit;
  display: flex;
  flex-direction: column;
}

.consolecontainer>div>p {
  margin: 0;
  font-size: 12px;
  word-break: break-all;
}

.consolecommand {
  display: grid;
  grid-template-columns: 0 100%;
}

.consolecommand>p {
  z-index: 2;
  margin: 9px;
}

.consolecommandfield {
  background-color: #2F3443;
  border: 0;
  padding: 10px 10px 10px 30px;
  outline: 0;
  width: calc(100% - 40px);
  border-radius: 10px;
}

.consolecommandfield::placeholder {
  color: var(--placeholder-color);
}

.cc0 {color: #000000}
.cc1 {color: #0000AA}
.cc2 {color: #00AA00}
.cc3 {color: #00AAAA}
.cc4 {color: #AA0000}
.cc5 {color: #AA00AA}
.cc6 {color: #FFAA00}
.cc7 {color: #AAAAAA}
.cc8 {color: #555555}
.cc9 {color: #5555FF}
.cca {color: #55FF55}
.ccb {color: #55FFFF}
.ccc {color: #FF5555}
.ccd {color: #FF55FF}
.cce {color: #FFFF55}
.ccf {color: #FFFFFF}
.ccr {color: #FFFFFF}
.cck {background-color: #555555}
.ccl {font-weight: bold}
.ccm {text-decoration: line-through}
.ccn {text-decoration: underline}
.cco {font-style: italic}

.consolebutton {
  background-color: var(--secondary-background-color);
  padding: 0 10px;
  display: inline;
  border-radius: 20px;
  font-size: 10px;
  border: solid 1px;
  margin-left: 3px;
  cursor: pointer;
}

.propertieslist {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 15px;
}

.propertyelement {
  margin: 15px 0 0 0;
  background-color: #2F3443;
  display: grid;
  grid-template-columns: 50% 50%;
  border-radius: 10px;
}

.propertytextfieldelement {
  grid-template-columns: 100%;
  grid-row: span 3;
}
.propertytextfieldelement>p {
  margin-bottom: 0 !important;
}

.propertyelement>p {
  margin: 16px;
}

.propertytextfield {
  height: 148px;
}
.propertytextfield>textarea {
  height: 106px !important;
}

.propertyfield>input {
  margin: 10px;
  border: 0;
  background-color: #252934;
  border-radius: 5px;
  height: 30px;
  padding: 0 10px;
  outline: 0;
  text-align: right;
  width: calc(100% - 40px);
}
.propertyfield>textarea {
  margin: 10px;
  border: 0;
  background-color: #252934;
  border-radius: 5px;
  height: 30px;
  padding: 10px;
  outline: 0;
  text-align: left;
  width: calc(100% - 40px);
  resize: none;
  color: white;
}

.propertycheckbox>input {
  display: none;
}

.propertyswitch {
  background-color: #252934;
  width: 50px;
  height: 24px;
  margin: 10px 10px 10px auto;
  border-radius: 15px;
  padding: 3px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.propertyswitch>div {
  background-color: #2F3443;
  height: 24px;
  width: 24px;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.propertycheckbox input:checked ~ .propertyswitch {
  background-color: #3E465D;
}

.propertycheckbox input:checked ~ .propertyswitch>div {
  background-color: #B1C0EA;
  transform: translateX(26px);
}

.propertyfield {
  display: flex;
  align-items: center;
}

.propertyfield>select {
  margin: 10px;
  border: 0;
  background-color: #252934;
  border-radius: 5px;
  height: 30px;
  outline: 0;
  text-align: right;
  width: calc(100% - 20px);
}

.propertysave {
  background-color: #2B8E4D;
  text-align: center;
  border-radius: 10px;
  margin: 15px 0 0 0;
  display: flow-root;
  box-shadow: rgba(0,0,0,0.25) 0 4px 4px;
  cursor: pointer;
  transition: all 0.5s ease;
  border: 0;
  width: 100%;
  height: 51px;
  grid-column-end: 3;
  grid-column-start: 1;
}

.propertysaveno {
  background-color: #252934;
  color: var(--secondary-background-color);
  text-align: center;
  border-radius: 10px;
  margin: 15px 0 0 0;
  display: flow-root;
  transition: all 0.5s ease;
  border: 0;
  width: 100%;
  height: 51px;
  grid-column-end: 3;
  grid-column-start: 1;
}

.propertysave:disabled {
  background-color: #252934;
  color: var(--secondary-background-color);
  text-align: center;
  border-radius: 10px;
  margin: 15px 0 0 0;
  display: flow-root;
  transition: all 0.5s ease;
  border: 0;
  width: 100%;
  height: 51px;
  box-shadow: none;
  cursor: default;
}

.moduleinfotext {
  color: var(--placeholder-color);
  font-size: 12px;
  text-shadow: none;
}

.playerlistsearchbar {
  display: flex;
}

.playerlistsearchbar>input {
  /* background-color: #252934; */
  background-color: transparent; /*v3*/
  border: 0;
  padding: 2px 10px;
  outline: 0;
  width: calc(100% - 182px);
  border-radius: 20px;
  margin: 20px 0;
  display: flex;
  justify-content: space-between;
  height: 30px;
  border: 2px solid var(--secondary-background-color); /*v3*/
}

.playerlistsearchbar>img {
  width: 24px;
  margin-left: -34px;
  margin-right: 15px;
}

.playerlistsearchbarfilter {
  background-color: #252934;
  border: 0;
  padding: 2px 10px;
  outline: 0;
  border-radius: 20px;
  margin: 20px 0;
  display: flex;
  justify-content: space-between;
  height: 30px;
}

.playerlistsearchbarfilter>select {
  background-color: #252934;
  border: 0;
  width: 100px;
  outline: 0;
  cursor: pointer;
}

.playerlistsearchbaronline {
  width: 32px;
  background-color: #252934;
  height: 32px;
  border-radius: 20px;
  margin: auto auto auto 5px;
  display: flex;
  cursor: pointer;
}

.playerlistsearchbaronline>div {
  background-color: var(--tertiary-background-color);
  width: 20px;
  height: 20px;
  border-radius: 12px;
  margin: auto;
}

.playerlistsearchbaronline input:checked ~ div {
  background-color: green;
}

.playerlistsearchbaronline>input {
  display: none;
}

.playerlistcontainer {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: calc(100% - 10px);
}

.playerlistelement {
  background-color: #3E465D;
  padding: 10px;
  display: inline-grid;
  grid-template-columns: 50px 0px auto 86px;
  border-radius: 10px;
  height: 50px;
}

.playerlistelement>img {
  width: 50px;
  border-radius: 5px;
  cursor: pointer;
}

.playerlistelementonline {
  width: 15px;
  background-color: green;
  height: 15px;
  margin: 35px 0 0 -15px;
  border-radius: 5px 0;
}

.playerlistelementinfo {
  padding-left: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.playerlistelementinfo>h3 {
  margin: 0;
  cursor: pointer;
}

.playerlistelementinfo>p {
  margin: 0;
  font-size: 12px;
  font-weight: lighter;
  cursor: pointer;
}

@media screen and (max-width: 1000px) {
  .playerlistelementinfo>h3 {
    font-size: 12px;
  }
  .playerlistelementinfo>p {
    font-size: 9px;
  }
}

.playerlistelementcontrols {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 86px;
}

.playerlistcontrol {
  background-color: #6888DF;
  display: grid;
  grid-template-columns: 20px auto;
  width: 80px;
  padding: 3px;
  border-radius: 5px;
  cursor: pointer;
}

.playerlistcontrol>img {
  width: 17px;
}

.playerlistcontrol>h3 {
  margin: 0;
  text-align: center;
  font-size: 16px;
  height: 17px;
}

.playerlistcontrolban {
  background-color: #8E2B2B;
}

.playerlistcontroldeop {
  background-color: #505973;
}

.playerlistcontrolunban {
  background-color: #2B8E4D;
}

.playerlistpagecontrols {
  display: flex;
  justify-content: center;
  margin-top: 25px;
}

.playerlistpagecontrol {
  background-color: #252934;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  cursor: pointer;
}

.playerlistpagecontrol>img {
  width: 24px;
  margin: 3px;
  filter: brightness(0) saturate(100%) invert(91%) sepia(3%) saturate(1230%) hue-rotate(193deg) brightness(85%) contrast(95%); /*v3*/
}

.playerlistpage {
  background-color: #252934;
  width: 60px;
  height: 30px;
  margin: 0 10px;
  border-radius: 15px;
}

.playerlistpage>p {
  margin: 6px 0;
  text-align: center;
}

.loading {
  position: relative;
  width: 80px;
  height: 80px;
  margin: auto;
}

.loading div {
  position: absolute;
  left: 8px;
  width: 16px;
  background: var(--logo-color);
  animation: loading 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
  border-radius: 5px;
}

.loading div:nth-child(1) {
  left: 8px;
  animation-delay: -0.24s;
}

.loading div:nth-child(2) {
  left: 32px;
  animation-delay: -0.12s;
}

.loading div:nth-child(3) {
  left: 56px;
  animation-delay: 0;
}

@keyframes loading {
  0% {
    top: 8px;
    height: 64px;
  }
  50%, 100% {
    top: 24px;
    height: 32px;
  }
}

.userlistelement {
  background-color: #3E465D;
  padding: 10px;
  display: inline-grid;
  grid-template-columns: 50px 0px auto;
  border-radius: 10px;
  height: 50px;
  cursor: pointer;
}

.userlistimage {
  background-color: #292D3B;
  border-radius: 5px;
  display: flex;
  justify-content: center;
}

.userlistimage>img {
  width: 32px;
}

.userlistelementinfo {
  padding-left: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.userlistelementinfo>h3 {
  margin: 0;
}

.userlistelementinfo>p {
  margin: 0;
  font-size: 12px;
  font-weight: lighter;
}

/*CRASHHEAD*/

.headeditormain {
  display: grid;
  grid-template-columns: auto 130px;
}

.headeditortools {
  display: grid;
  grid-template-columns: auto auto;
  margin-left: auto;
  column-gap: 15px;
  row-gap: 15px;
  grid-template-rows: 50px 50px 50px 50px;
}

.headeditortool {
  width: 50px;
  height: 50px;
  background-color: var(--tertiary-background-color);
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-content: center;
  cursor: pointer;
  flex-wrap: wrap;
}

.headeditortool>img {
  width: 70%;
}

.headeditorcolors>input {
  width: 50px;
  opacity: 0;
  height: 50px;
  position: absolute;
  cursor: pointer;
}

.headeditorcolors>div {
  background-color: aliceblue;
  width: 36px;
  height: 36px;
  border-radius: 5px;
}

/*CRASHINVSEE*/

.invmaincontainer {
  display: grid;
  grid-template-columns: 18fr 12fr;
}

.invcontainer {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
}

.invcontainer>img {
  width: 100%;
  image-rendering: pixelated;
  pointer-events: none;
  /* margin-bottom: calc(-100% * 0.9431); */
}

.invgrid {
  position: relative;
  width: 100%;
  height: 0px;
  display: grid;
}

.invitemstack {
  display: flex;
  align-items: flex-end;
  position: absolute;
  width: calc(100% / 11.1);
  image-rendering: pixelated;
  cursor: grab;
}

.invitemstack:active {
  cursor: grabbing;
}

.invitemstack>img { /*DEPRECATED*/
  margin-right: -60%;
  width: calc(100%);
  pointer-events: none;
}

.invitemstack>div {
  margin-right: -60%;
  width: calc(100%);
  pointer-events: none;
  aspect-ratio: 1 / 1;
  background-image: url("/images/invsee/items/null.png");
  background-size: cover;
}

.invitemstackamount {
  margin: 2px 0;
  font-size: 1.5vw;
  width: 50%;
  text-align: right;
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
  pointer-events: none;
}

.invsidemenu {
  padding: 0 30px;
}

.invitemgiver {
  background: var(--secondary-background-color);
  padding: 20px;
  border-radius: 10px;
}

.invitemgiver>h2 {
  margin: 0;
}

.invinput {
  display: flex;
  justify-content: space-between;
  background-color: var(--header-background-color);
  border-radius: 10px;
  margin: 15px 0;
  padding: 10px;
  align-items: center;
}

.invinput>p {
  margin: 0;
}

.invinput>input {
  border: 0;
  background-color: var(--background-color);
  outline: 0;
  padding: 5px 10px;
  width: 45%;
  border-radius: 5px;
  text-align: right;
}

.invitemgiver>p {
  text-align: center;
}

.invsidebottommenu {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 10px;
  margin-top: 10px;
  aspect-ratio: 4 / 1;
}

.invremoveitem {
  background-color: #8E2B2B;
  border-radius: 10px;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.invremoveitem>p {
  text-align: center;
  margin: 0;
  font-size: 22px;
  font-weight: 700;
  user-select: none;
}

.invgiveitemgiver {
  background-color: #6888DF;
  border-radius: 10px;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.invgiveitemgiver>p {
  text-align: center;
  margin: 0;
  font-size: 22px;
  font-weight: 700;
  user-select: none;
}

[draggable="true"] {
  z-index: 1;
}

.invitemdescriptor {
  display: none;
  position: absolute;
  z-index: 41;
  background-color: var(--placeholder-color);
  border-radius: 15px;
  padding: 20px;
}

.invitemdescriptor>p {
  margin: 0;
  width: max-content;
}

.invitemdescriptorlore {
  padding: 0 0 0 10px;
}

.invitemdescriptorlore>p {
  margin: 0;
  width: max-content;
}

/*SERVER LINK*/
.serverlinkcontainer {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  margin-top: 10px;
  justify-content: space-around;
}

.serverlinkelement {
  background-color: var(--secondary-background-color);
  border-radius: 15px;
  padding: 20px;
  cursor: pointer;
}

.serverlinkelement>p {
  margin: 0;
  text-align: center;
}

/*WORLD MAP*/
.mainworldcontainer {
  display: grid;
  grid-template-columns: auto 220px;
  position: relative;
  margin-top: 10px;
}
.worldcanvas {
  width: calc(100% - 15px);
  aspect-ratio: 8 / 5;
  image-rendering: pixelated;
  border-radius: 15px;
}
.worldteleporter {
  width: 200px;
  background-color: var(--secondary-background-color);
  padding: 10px;
  border-radius: 15px;
  height: fit-content;
}
.worldteleporter>h2 {
  margin: 0;
}
.worldteleporter>p {
  text-align: center;
}
.worldteleporter>input {
  width: 100%;
  height: 46px;
  border-radius: 10px;
  border: 0;
  background-color: #6888DF;
  font-size: 20px;
  cursor: pointer;
}
.worldmapplayerinfos {
  position: absolute;
  background-color: var(--secondary-background-color);
  right: 245px;
  top: 10px;
  width: 180px;
  border-radius: 15px;
  padding: 20px;
}
.worldmapplayerinfos>p {
  margin: 0;
  text-align: center;
}
.worldmapplayerinfoscontainer {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 20px;
}
.worldmapplayerinfoscontainer>img {
  width: 85%;
}
.worldmapplayerinfosbuttons {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.worldmapplayerinfosbuttons>div {
  background-color: #6888DF;
  border-radius: 15px;
  font-weight: 900;
  padding: 10px 5px;
  text-align: center;
  cursor: pointer;
}
.worldmapplayerinfosbuttons>div>p {
  margin: 0;
}
.worldcanvasrenderoption {
  position: absolute;
  left: 10px;
  font-size: 10px;
  text-shadow: #0004 2px 2px 4px;
}
.worldcanvasworldid {
  position: absolute;
  top: 26px;
  left: 10px;
  background-color: #6888DF;
  padding: 2px 4px;
  border-radius: 5px;
  cursor: pointer;
  box-shadow: #0004 2px 2px 4px;
}
.worldcanvasworldid>p {
  margin: 0;
  font-size: 12px;
}


/*PLAYER LIVE PANEL MODULES*/
.playermanagercontainer1rows {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 10px;
  margin-top: 10px;
  height: calc(100% - 39px);
  align-content: center;
}

.playermanagercontainer2rows {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
  margin-top: 10px;
  height: calc(100% - 39px);
  align-content: center;
}

.playermanagercontainer3rows {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 10px;
  margin-top: 10px;
  height: calc(100% - 39px);
  align-content: center;
}

.playermanagerbutton {
  background-color: var(--tertiary-background-color);
  text-align: center;
  border-radius: 10px;
  padding: 14px 0;
  cursor: pointer;
}

.playermanagerbutton>p {
  margin: 0;
}

.playermanagerhealthbar {
  grid-column-start: 1;
  grid-column-end: 4;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
}

.playermanagerhealthbar>img {
  cursor: pointer;
}

.playermanagerhealthbar>div {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 2px;
}

.playermanagerhealthbar>div>img {
  image-rendering: pixelated;
  width: 100%;
}

.playermanagerrange {
  display: grid;
  grid-template-columns: 100px 1fr auto auto;
  column-gap: 10px;
  align-items: center;
}

.playerliveslider {
  -webkit-appearance: none;
  width: 100%;
  height: 10px;
  background: #252934;
  outline: none;
  border-radius: 5px;
}

.playerliveslider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 10px;
  height: 30px;
  background: #6888DF;
  cursor: pointer;
  border-radius: 5px;
}

.playerliveslider::-moz-range-thumb {
  width: 10px;
  height: 30px;
  background: #6888DF;
  cursor: pointer;
  border-radius: 5px;
}

.playermanagerrangereset {
  background-color: var(--tertiary-background-color);
  font-size: 10px;
  padding: 3px;
  border-radius: 5px;
  cursor: pointer;
}

.playermanagerrangereset>p {
  margin: 0;
}

.playermanagerrangevalue {
  width: 24px;
}

.playermanageradminchatcontainer {
  grid-column-start: 1;
  grid-column-end: 3;
  display: flex;
  height: 47px;
  column-gap: 10px;
}

.playermanageradminchatcontainer>input {
  border-radius: 10px;
  border: 0;
  background-color: var(--background-color);
  outline: 0;
  padding: 15px;
  width: calc(100% - 87px);
}

.playermanageradminchatcontainer>input::placeholder {
  color: var(--placeholder-color);
}

.playermanageradminchatsend {
  width: 47px;
  height: 47px;
  background-color: #6888DF;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.playermanageradminchatsend>img {
  width: 32px;
}

.playermanagerbanreasoncontainer {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(1, 1, 1, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
  z-index: 1;
}

.playermanagerbanreason {
  background-color: var(--background-color);
  border-radius: 15px;
  padding: 20px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
  width: 500px;
}

.playermanagerbanreason>h2 {
  grid-column-start: 1;
  grid-column-end: 3;
  margin: 0;
}

.playermanagerbanreason>p {
  grid-column-start: 1;
  grid-column-end: 3;
  font-size: 12px;
  color: var(--logo-color);
}

.playermanagerbanreason>input {
  grid-column-start: 1;
  grid-column-end: 3;
  border-radius: 10px;
  border: 0;
  background-color: var(--console-color);
  outline: 0;
  padding: 15px;
  width: calc(100% - 30px);
}

.pmbrinput {
  border-radius: 10px;
  border: 0;
  background-color: var(--console-color);
  outline: 0;
  padding: 15px;
  width: calc(100% - 30px);
}

/*GENERIC LIST*/
.genericlistcontainer {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}

/* v3
.genericlistelement {
  background-color: var(--secondary-background-color);
  padding: 15px;
  border-radius: 20px;
  width: 180px;
}
*/

.genericlistelement {
  background: radial-gradient(circle at 50% 32%, #48536e88 0%, #25293488 40%);
  padding: 15px;
  border-radius: 20px;
  width: 180px;
  box-shadow: #b1c0ea11 0 0 40px -10px;
  border: 2px solid var(--secondary-background-color);
  display: flex; /*v3*/
  flex-direction: column; /*v3*/
  justify-content: space-between; /*v3*/
}

.genericlistelement>img {
  width: 100%;
  aspect-ratio: 1;
  image-rendering: pixelated;
  object-fit: cover;
  object-position: top;
}

.genericlistelement>img.pixelated {
  transform: scale(.8);
}

.genericlistelementname {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  overflow-wrap: anywhere;
}

.genericlistelementid {
  font-size: 12px;
  margin: 0;
  color: #505973;
  text-shadow: none;
}

.genericlistelementedit {
  display: flex;
  justify-content: center;
  align-items: center;
  /* background-color: #6888DF; */
  border-radius: 10px;
  margin-top: 10px;
  height: 50px;
  font-weight: 600;
  font-size: 32px;
  cursor: pointer;
  box-shadow: #6888DF 0 0 100px -20px, inset #6888DF11 0 0 100px 0; /*v3*/
  border: 2px solid #6888DF; /*v3*/
}

.genericlistelementedit>p {
  margin: 0;
}

.genericlistcreate {
  /* background-color: #6888DF; */
  background: radial-gradient(circle at 50% 32%, #48536e88 0%, #6888DF22 40%); /*v3*/
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  border-radius: 20px;
  cursor: pointer;
  width: 210px;
  height: 312px;
  box-shadow: #6888DF88 0 0 100px; /*v3*/
  border: 2px solid #6888DF; /*v3*/
}

.genericlistcreate>img {
  width: 70%;
  filter: brightness(0) saturate(100%) invert(91%) sepia(3%) saturate(1230%) hue-rotate(193deg) brightness(85%) contrast(95%); /*v3*/
  opacity: 0.7; /*v3*/
}

.genericlistcreate>input {
  margin-top: 30px;
  border-radius: 15px;
  border: 0;
  outline: 0;
  color: black;
  height: 24px;
  padding: 0 5px;
}

.genericlistcreate>div>input {
  border-radius: 15px;
  border: 0;
  outline: 0;
  color: black;
  height: 30px;
  padding: 0 5px;
  width: 130px;
}

.genericlistcreate>div>div {
  margin-left: 10px;
  background: white;
  border-radius: 15px;
  margin-right: 0;
}

.genericlistcreate>div {
  display: flex;
  margin-top: 30px;
}

.smalllayoutgenericlist>.genericlistcreate>div {
  margin-top: 0;
}

.smalllayoutgenericlist .genericlistelement {
  display: grid;
  width: 300px;
  padding: 5px 10px;
  grid-template-columns: 50px 190px 0 60px;
  height: 50px;
  background: none !important; /*v3*/
}
.smalllayoutgenericlist .genericlistelement>img {
  width: 50px !important;
  height: 50px;
}
.smalllayoutgenericlist .genericlistelement>img.pixelated {
  transform: scale(1) !important;
}
.smalllayoutgenericlist .genericlistelementname {
  margin-left: 10px;
  font-size: 16px;
  margin-top: 10px;
}
.smalllayoutgenericlist .genericlistelementid {
  margin: 30px 0 0 -180px;
  font-size: 10px;
}
.smalllayoutgenericlist .genericlistelementedit {
  margin-top: 3px;
  font-size: 20px;
  width: 60px;
  height: 40px;
  opacity: 0.7;
}
.smalllayoutgenericlist .genericlistcreate {
  height: 60px;
  width: 320px;
  flex-direction: row;
  gap: 10px;
}
.smalllayoutgenericlist .genericlistcreate>img {
  width: 0px;
}
.smalllayoutgenericlist .genericlistcreate>input {
  /* margin: 20px 0 -72px 0; */
  margin: 0;
}

.modulesettingsbutton {
  position: absolute;
  right: 25px;
  cursor: pointer;
}
.modulesettingsbutton>img {
  width: 30px;
}
.genericlistsettings {
  display: none;
  position: absolute;
  background-color: var(--secondary-background-color);
  right: 75px;
  border-radius: 10px;
  box-shadow: 4px 4px 12px #0004;
  z-index: 10;
  width: 300px;
  grid-template-columns: auto auto;
  justify-items: center;
  justify-content: space-evenly;
  padding: 20px 0;
}
.genericlistsettings>div {
  cursor: pointer;
}
.genericlistsettings>div>p {
  text-align: center;
  margin: 10px 0 0 0;
}
.genericlistsettings>div>img {
  border-radius: 10px;
  border: solid transparent 3px;
}
.genericlistsettings>h3 {
  grid-column-end: 3;
  grid-column-start: 1;
  width: 100%;
  margin: 0 0 13px 0;
}
.genericlistremaining {
  margin: 0;
  font-size: 12px;
}
.genericlistremainingcont {
  display: flex;
  align-items: center;
}
.genericlistremainingupgrade {
  font-size: 12px;
  font-weight: 800;
  margin-left: 5px;
  padding: 5px;
  border-radius: 5px;
  background-color: var(--logo-color);
}

/*ITEM INFORMATION*/
.iteminfocontainer {
  display: grid;
  grid-template-columns: 250px 2fr 1fr;
}
.iteminfocontainer>img {
  margin-top: 10px;
  width: 100%;
  transform: scale(0.8);
  image-rendering: pixelated;
  aspect-ratio: 1;
  object-fit: cover;
  object-position: top;
}
.iteminfocontainer>img.custommodel {
  transform: scale(1);
}
.iteminfodescription {
  padding-left: 20px;
}
.iteminfobuttons {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.iteminfobutton {
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  border-radius: 20px;
  font-weight: 800;
  cursor: pointer;
}
.iteminfobutton>p {
  margin: 0;
}
.iteminfomodelcontainer {
  grid-column-start: 1;
  grid-column-end: 3;
  margin-bottom: 10px;
}
.iteminfomodelcontainer>label {
  display: flex;
  column-gap: 20px;
  align-items: center;
}
.iteminfomodelcontainer>label>input {
  display: none;
}
.iteminfomodelcontainer>label>div {
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background-color: var(--secondary-background-color);
  cursor: pointer;
}
.iteminfomodelcontainer>label>div:hover {
  background-color: var(--tertiary-background-color);
}
.iteminfomodelcontainer>label input:checked ~ div>div {
  width: 20px;
  height: 20px;
  background-color: #6888DF;
  border-radius: 10px;
  margin: 5px;
}
.iteminfomodelcontainer>label>p {
  margin: 0;
}
.iteminforemovetexture {
  background-color: #8E2B2B;
  height: 23px;
  width: 160px;
  border-radius: 7px;
  margin: 0 0 -13px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

/*GUI INFORMATION*/
.guiinformationcontainer {
  display: grid;
  grid-template-columns: 50% 50%;
}
.guiinformationimage {
  position: relative;
  padding: 10px 10px 0 0;
  aspect-ratio: 83 / 111;
}
.guiinformationimage>img {
  position: absolute;
  width: calc(100% - 10px);
  image-rendering: pixelated;
}
.guiinformationsizes {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
}
.guiinformationsize {
  background-color: var(--secondary-background-color);
  padding: 5px 10px;
  border-radius: 5px;
  cursor: pointer;
}

.guimtexture {
  position: relative;
}
.guimtexture>img {
  width: 100%;
  position: absolute;
  image-rendering: pixelated;
}
.guimlist {
  background-color: var(--secondary-background-color);
  border-radius: 15px;
  padding: 20px;
  overflow-y: auto;
}
.guimviewer {
  background-color: var(--secondary-background-color);
  border-radius: 15px;
  padding: 20px;
  display: grid;
  grid-template-columns: 60px auto;
  align-items: center;
  height: min-content;
  gap: 10px;
}
.guiminfos {
  display: grid;
  grid-template-rows: 50px auto min-content;
  gap: 20px;
  height: 90vh;
}
.guimviewer>select {
  outline: none;
  background-color: var(--secondary-background-color);
  padding: 10px 20px;
  border: solid 4px var(--tertiary-background-color);
  border-radius: 30px;
}
.guimviewer>input {
  outline: none;
  background-color: var(--secondary-background-color);
  padding: 10px 20px;
  border: solid 4px var(--tertiary-background-color);
  border-radius: 30px;
}
.guimelement {
  background-color: var(--tertiary-background-color);
  border-radius: 15px;
  padding: 10px 20px;
  margin-bottom: 10px;
  cursor: pointer;
}
.guimelement>p {
  margin: 0;
}
.guimelementadd {
  background-color: var(--tertiary-background-color);
  padding: 20px;
  border-radius: 15px;
  font-weight: 900;
  cursor: pointer;
}
.guimgrid {
  width: 92%;
  position: absolute;
  left: 4%;
  border: none;
  border-collapse: collapse;
}
.guimstate {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 20px;
}
.guimstate>p {
  color: red;
}
.guimbutton {
  background-color: var(--secondary-background-color);
  padding: 10px 30px;
  font-weight: 900;
  border-radius: 30px;
  cursor: pointer;
}

/*ARMOR INFORMATION*/
.armorinformationcontainer {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.armorinformationimage {
  padding: 10px;
}
.armorinformationimage>img {
  width: 100%;
  image-rendering: pixelated;
}

/*CUSTOM MODEL*/
.custommodelcontainer {
  background-color: var(--background-color);
  border-radius: 15px;
  padding: 20px;
  min-height: 250px;
  position: relative;
}
.custommodelfile {
  display: grid;
  align-items: center;
  grid-template-columns: 32px auto 32px 38px;
  background-color: var(--secondary-background-color);
  border-radius: 10px;
  column-gap: 10px;
  padding: 0 10px;
  margin-bottom: 10px;
}
.custommodelfile>img {
  width: 32px;
}
.custommodelfile>img:nth-child(n+3) {
  cursor: pointer;
}
.custommodelupload {
  background-color: #2B8E4D;
  border-radius: 10px;
  width: 150px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 0 0 auto;
  cursor: pointer;
}
.custommodelcontainer>input {
  display: none;
}
.custommodeldrop {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: /*flex*/none;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-color: #252934AA;
  border-radius: 15px;
  pointer-events: none;
}
.custommodeldrop>img {
  width: 64px;
}

/*RECIPES*/
.recipeelement {
  background-color: var(--secondary-background-color);
  border-radius: 10px;
  margin: 15px 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.recipecheckbox {
  display: flex;
  justify-content: flex-end;
  column-gap: 10px;
}
.addrecipe {
  background-color: #2B8E4D;
  width: auto;
  padding: 1px 15px;
  border-radius: 10px;
  cursor: pointer;
  margin-top: 15px;
}
.recipeelement>.propertyfield>input {
  text-align: left;
}
.recipeamount {
  display: flex;
  justify-content: flex-end;
}
.recipeamount>input {
  grid-column-end: 4;
  grid-column-start: 4;
  height: 30px;
  margin: auto 10px auto 0;
  width: auto;
  box-shadow: none;
}
.recipeamount>.propertyfield {
  width: 70px;
}
.addrecipes {
  display: flex;
  gap: 10px;
}
.recipeelement>p {
  margin-left: 15px;
}
.recipeelement>h2 {
  grid-column-start: 1;
  grid-column-end: 5;
  margin: 10px 0 0 10px;
  font-size: 18px;
}
.recipeelement>h2>span {
  font-size: 12px;
  font-weight: 400;
  color: var(--console-color);
  margin-left: 5px;
}

/*CUSTOM NODES*/
.customnodeslistelement {
  width: 100%;
  background-color: var(--secondary-background-color);
  border-radius: 15px;
  padding: 15px;
  display: grid;
  grid-template-columns: auto auto;
  justify-content: space-between;
}
.customnodeslistnewelement {
  width: calc(100% - 30px);
  grid-template-columns: 1fr 1fr;
}
.customnodeslistname>h3 {
  margin: 0;
}
.customnodeslistname>p {
  font-size: 12px;
  color: #505973;
  margin: 0;
  text-shadow: none;
}
.customnodeslisteditcontainer {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
}
.customnodeslistedit {
  background-color: #6888DF;
  display: flex;
  align-items: center;
  width: 100px;
  justify-content: center;
  border-radius: 5px;
  height: 40px;
  cursor: pointer;
}
.customnodeslistedit>p {
  margin: 0;
  font-size: 20px;
  font-weight: 900;
}
.customnodeslistdata>p {
  margin: 8px 0 0;
}
.customnodeslistname>.propertyfield>input {
  margin: 3px 0;
  text-align: left;
  width: 150px;
}
.customnodeslistnewdata {
  grid-column-start: 1;
  grid-column-end: 3;
}
.customnodeslistnewdata>h3 {
  margin: 10px 0 0 0;
}
.customnodeslistnewdatacont {
  background-color: var(--background-color);
  padding: 10px;
  display: flex;
  gap: 10px;
  border-radius: 15px;
  margin-top: 3px;
  width: calc(100vw - 410px);
  white-space: nowrap;
}
.customnodeslistnewdataelement {
  width: 200px;
  background-color: var(--secondary-background-color);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.customnodeslistnewdataelement>.propertyfield>input {
  height: 25px;
  text-align: left;
}
.customnodeslistnewdataelement>.propertyfield:nth-child(even)>input {
  margin-top: 0 !important;
}

.customnodeslistnewdataelementadd {
  cursor: pointer;
  background-color: #6888DF;
}

/*PACK MANAGER*/
.packmanagerbarcontainer {
  width: 100%;
  display: flex;
  gap: 15px;
}
.packmanagerbar {
  width: 100%;
  background-color: var(--secondary-background-color);
  height: 30px;
  border-radius: 15px;
}
.packmanagerbar>div {
  background-color: #6888DF;
  width: 80px;
  height: 30px;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 10px;
}
.packmanagerupgrade {
  width: 100px;
  height: 30px;
  background-color: #6888DF;
  border-radius: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  box-shadow: #000000aa 1px 2px 7px;
}
.packmanagervalues {
  display: flex;
  justify-content: space-between;
  margin-right: 104px;
}
.packmanagervalues>p {
  margin: 5px 0 0 0;
}
.packmanagerinfocontainer {
  display: flex;
  align-items: center;
}
.packmanagerbutton {
  background-color: #6888DF;
  border-radius: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin: 0 0 0 10px;
  padding: 2px 10px;
}

/*CUSTOM EVENT*/
.customeventselement {
  width: calc(100% - 15px);
  display: grid;
  align-items: center;
  grid-template-columns: auto 150px 150px;
  padding: 0 5px 0 10px;
  background-color: var(--secondary-background-color);
  border-radius: 10px;
  gap: 5px;
}
.customeventssettings {
  background-color: var(--tertiary-background-color);
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  font-weight: 800;
  font-size: 20px;
  cursor: pointer;
}
.customeventsopen {
  background-color: #6888DF;
}
.customeventscreate {
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #6888DF;
  border-radius: 10px;
  cursor: pointer;
}
.customeventselement>p>span {
  color: var(--placeholder-color);
  font-size: 10px;
  margin-left: 5px;
  text-shadow: none;
}

/*MARKETPLACE PRODUCT*/
.mpproductcont {
  display: flex;
  justify-content: flex-start;
}
.mpproductimage {
  width: 200px;
  height: 200px;
  border-radius: 15px;
}
.mpproductinfo {
  margin-left: 20px;
}
.mpproductinfo>h1 {
  font-size: 40px;
  font-weight: 900;
  margin: 0;
}
.mpproductinfo>p {
  margin: 0;
}
.mpproducttags {
  display: flex;
  gap: 10px;
  margin-top: 10px;
}
.mpproducttags>div {
  width: 80px;
  background-color: var(--tertiary-background-color);
  display: flex;
  justify-content: center;
  height: 80px;
  align-items: center;
  border-radius: 10px;
}
.mpproducttags>div>img {
  width: 60px;
  height: 60px;
}
.mpproductcont2 {
  margin-left: auto;
}
.mpproductadd {
  width: 250px;
  background-color: #6888DF;
  font-size: 32px;
  font-weight: 900;
  border-radius: 10px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  cursor: pointer;
}
.mpproductdata {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  align-items: center;
  margin-top: 10px;
}
.mpproductdata>p {
  margin: 0;
  font-size: 22px;
}
.mpproductdata>img {
  width: 40px;
  height: 40px;
}
.mpproductcontent>a>div, .mpproductcontent>div {
  background-color: var(--secondary-background-color);
  width: 200px;
  padding: 20px;
  border-radius: 15px;
  cursor: pointer;
}
.mpselectpackages>a>div {
  background-color: var(--secondary-background-color);
  width: 100px;
  padding: 10px;
  border-radius: 15px;
  cursor: pointer;
  background: #3d435788 !important;
}
.mpproductcontent>a>div>img, .mpproductcontent>div>img {
  width: 200px;
  height: 200px;
  transform: scale(0.9);
  image-rendering: pixelated;
}
.mpselectpackages>a>div>img {
  width: 100px;
  height: 100px;
  transform: scale(0.9);
  image-rendering: pixelated;
}
.mpproductcontent>a>div>h3, .mpproductcontent>div>h3, .mpselectpackages>a>div>h3 {
  margin: 0;
  overflow-wrap: break-word;
}
.mpproductcontent>a>div>p, .mpproductcontent>div>p, .mpselectpackages>a>div>p {
  margin: 0;
}
.mpproductcontent {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  margin-top: -12px;
}

/*PURCHASED PRODUCT*/
.ppackagecontainera {
  width: 100%; /*v3*/
}
.ppackagecontainer {
  display: flex;
  /* width: 100%; */
  gap: 10px;
  background-color: var(--secondary-background-color);
  border-radius: 20px;
  padding: 15px;
  cursor: pointer;
  border: 2px solid var(--secondary-background-color); /*v3*/
  background: radial-gradient(circle at 9% 50%, #48536e88 0%, #25293488 12%); /*v3*/
}
.ppackagecontainer>img {
  width: 150px;
  height: 150px;
  border-radius: 15px;
}
.ppackageinfo>h2 {
  margin: 0;
  font-size: 32px;
}
.ppackageinfo>p {
  margin: 0 0 6px 0;
}
.ppackagecontainer>.mpproductcont2 {
  margin-top: -5px;
}
.ppackagecontainercreate { /*v3*/
  width: 100%;
  justify-content: center;
  font-weight: 900;
  box-shadow: #6888DF 0 0 100px -20px, inset #6888DF11 0 0 100px 0;
  border: 2px solid #6888DF;
  background: #25293488;
}

/*PACKAGE INFO*/
#pckginfoaddtypecont {
  grid-column-start: 1;
  grid-column-end: 3;
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}
.pckginfoaddtype {
  background-color: var(--tertiary-background-color);
  border-radius: 15px;
  padding: 5px 15px;
  cursor: pointer;
}
#pckginfoaddcont>div {
  display: flex;
  gap: 10px;
  overflow-x: overlay;
  padding-bottom: 10px;
  height: 148px;
}
#pckginfoaddcont>div>div {
  background-color: var(--tertiary-background-color);
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  width: 80px;
  padding: 10px;
  cursor: pointer;
}
#pckginfoaddcont>div>div>img {
  width: 80px;
  image-rendering: pixelated;
}
#pckginfoaddcont>div>div>h3 {
  font-size: 10px;
  margin: 5px 0 0 0;
}
#pckginfoaddcont>div>div>p {
  font-size: 10px;
  margin: 0;
}
#pckginfoaddcont {
  background-color: var(--secondary-background-color);
  padding: 10px;
  border-radius: 20px;
  grid-column-start: 1;
  grid-column-end: 3;
}
#pckginfoaddcont>input {
  border-radius: 10px;
  border: 0;
  margin-bottom: 5px;
  outline: 0;
  background-color: var(--console-color);
  padding: 5px 10px;
}

/*PACK EXPLORER*/
.packexplorerelement {
  grid-template-columns: 32px auto 32px 38px 32px;
}

/*PRO RESERVED*/
.reservedpro {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #252934AA;
}
.reservedpro>div {
  background-color: #6888DF;
  width: 70%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 32px;
  border-radius: 30px;
  padding: 5px 30px;
  text-align: center;
  cursor: pointer;
}

/*WARNING*/
.warningmodule {
  background-color: #512020;
}
.warningmodule>p {
  margin: 0;
}
.warningmodule>p>a {
  text-decoration: none;
  color: var(--logo-color);
}

/*EMOTE INFORMATION*/
.emotecopybutton {
  background-color: var(--tertiary-background-color);
  font-size: 12px;
  font-weight: 900;
  padding: 4px 4px 2px 4px;
  border-radius: 5px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  cursor: pointer;
  user-select: none;
}

/*DISCORD COMMANDS*/
.dcmentry {
  display: flex;
  gap: 20px;
  margin: 10px 0;
  align-items: center;
}
.dcmentry>p {
  margin: 0;
}
.dcmoption {
  background-color: var(--secondary-background-color);
  padding: 10px 20px;
  border-radius: 15px;
  margin-top: 10px;
}
.dcmcheckbox {
  display: flex;
  align-items: center;
}
.dcmcheckbox>input {
  display: none;
}
.dcmcheckbox>div {
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background-color: var(--tertiary-background-color);
  cursor: pointer;
}
.dcmcheckbox>div:hover {
  background-color: var(--tertiary-background-color);
}
.dcmcheckbox input:checked ~ div>div {
  width: 20px;
  height: 20px;
  background-color: #6888DF;
  border-radius: 10px;
  margin: 5px;
}
.dcmbutton {
  display: flex;
  justify-content: center;
  background-color: var(--secondary-background-color);
  margin: 10px 0 0 0;
  border-radius: 15px;
  cursor: pointer;
}
.dcmbuttons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.dcmelement {
  background-color: var(--background-color);
  border-radius: 15px;
  margin-top: 10px;
  padding: 10px;
}
.dcmelement p {
  margin: 0;
}
.dcmeditbutton {
  height: 30px;
  display: flex;
  align-items: center;
}
.dcmshow {
  background-color: var(--tertiary-background-color);
  padding: 0 10px;
  border-radius: 10px;
  cursor: pointer;
}
.dcmremovebutton {
  width: 100px;
  background-color: var(--background-color);
}
.dcmremovebutton>p {
  margin: 5px 0;
}

/* GUIDES */
.guidelinkimg {
  width: 24px;
  cursor: pointer;
  transition: all 0.5s;
  transform: rotate(0deg);
}
.guidelinkimg:hover {
  transform: rotate(360deg);
}

/* LOADING MODULE */
.loadingmodtitle {
  background-color: var(--secondary-background-color);
  height: 30px;
  width: 60%;
  border-radius: 15px;
}
.loadingmodparagraph {
  background-color: var(--secondary-background-color);
  height: 20px;
  width: 100%;
  border-radius: 10px;
  margin-top: 20px;
}
@keyframes opacityPulse {
  0% {
      opacity: 0.3;
  }
  50% {
      opacity: 0.6;
  }
  100% {
      opacity: 0.3;
  }
}
.loadingmod {
  height: 309px;
  animation: opacityPulse 1s infinite;
}

/* LOOTTABLES */
.lt_nameinput {
  outline: 0;
  border: 0;
  padding: 3px 10px;
  background-color: var(--console-color);
  border-radius: 15px;
}
.lt_pool {
  background-color: var(--secondary-background-color);
  border-radius: 15px;
  padding: 15px;
  display: grid;
  grid-template-columns: auto 170px;
  margin-top: 10px;
}
.lt_poolentries {
  grid-column-start: 1;
  grid-column-end: 3;
}
.lt_pool input {
  outline: 0;
  border: 0;
  padding: 3px 10px;
  background-color: var(--console-color);
  border-radius: 15px;
}
.lt_pool p {
  margin: 0;
}
.lt_pooltext {
  font-size: 20px;
  font-weight: 900;
}
.lt_poolbuttons>div {
  background-color: #8E2B2B;
  width: 150px;
  padding: 10px;
  border-radius: 10px;
  text-align: center;
  cursor: pointer;
}
.lt_entry {
  background-color: var(--tertiary-background-color);
  border-radius: 10px;
  display: grid;
  grid-template-columns: 100px auto;
  gap: 10px;
  padding: 10px;
  margin-top: 7px;
}
.lt_entry>img {
  width: 100px;
  image-rendering: pixelated;
}
.lt_entryheader {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.lt_entrybutton {
  background-color: #8E2B2B;
  width: 100px;
  padding: 5px;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
}
.lt_entryfunctions {
  display: flex;
  gap: 5px;
}
.lt_entryfunction {
  background-color: var(--secondary-background-color);
  padding: 10px;
  border-radius: 10px;
}
.lt_entryfunctionadd {
  background-color: var(--secondary-background-color);
  padding: 10px;
  border-radius: 10px;
  height: 50px;
  cursor: pointer;
}
.lt_entryfunctionadd>img {
  width: 50px;
}
.lt_entryfunction>div {
  display: flex;
  justify-content: space-between;
}

.lt_entryfunctionremove {
  background-color: #8E2B2B;
  padding: 0 7px;
  border-radius: 5px;
  cursor: pointer;
}
.lt_entryfunction>p {
  font-size: 12px;
}
.lt_entryfunction>p>input {
  font-size: 12px;
  width: 100px;
  padding: 0 5px;
  margin: 3px 0 0 0;
}
.lt_entryadd {
  background-color: var(--tertiary-background-color);
  border-radius: 10px;
  padding: 10px;
  margin-top: 7px;
  font-weight: 900;
  text-align: center;
  cursor: pointer;
}
.lt_pooladd {
  background-color: var(--secondary-background-color);
  border-radius: 15px;
  padding: 1px 15px;
  margin-top: 10px;
  cursor: pointer;
  text-align: center;
  font-weight: 900;
}
#lt_save {
  padding: 1px 20px;
  text-align: center;
  border-radius: 15px;
  background-color: #2B8E4D;
  margin-top: 10px;
  font-weight: 900;
  cursor: pointer;
}
#lt_delete {
  padding: 1px 20px;
  text-align: center;
  border-radius: 15px;
  background-color: #8E2B2B;
  margin-top: 10px;
  font-weight: 900;
  cursor: pointer;
}

/* CUSTOM CONFIG */
#customconfiggroupname {
  background-color: var(--console-color);
  border: 0;
  margin-left: 5px;
  border-radius: 5px;
  outline: 0;
  padding: 5px 10px;
}
#customconfigfileid {
  background-color: var(--console-color);
  border: 0;
  margin-left: 5px;
  border-radius: 5px;
  outline: 0;
  padding: 5px 10px;
}
.customconfigfile {
  background-color: var(--secondary-background-color);
  border-radius: 15px;
  margin-top: 16px;
}
.closedcustomconfigfile>p {
  margin: 0;
}
.closedcustomconfigfile {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  cursor: pointer;
}
.openedcustomconfigfile {
  padding: 10px;
  display: grid;
  grid-template-columns: auto 100px;
}
.openedcustomconfigfile p {
  margin: 0 0 12px 0;
}
.customconfigfilebutton {
  text-align: center;
  border-radius: 8px;
  padding: 2px;
  user-select: auto;
  cursor: pointer;
  background-color: #2B8E4D;
}
.customconfigfilebutton.delete {
  background-color: #8E2B2B;
  margin-top: 6px;
}
.customconfigeditor {
  height: 400px;
  grid-column-start: 1;
  grid-column-end: 3;
  border-radius: 8px;
}
.customconfig_save_loader {
  width: 50px;
  aspect-ratio: 1;
  --_g: no-repeat radial-gradient(farthest-side, #6888df86 94%, #0000);
  background:
      var(--_g) 0 0,
      var(--_g) 100% 0,
      var(--_g) 100% 100%,
      var(--_g) 0 100%;
  background-size: 40% 40%;
  animation: l38 .5s infinite;
  height: 50px;
  margin: auto;
  transform: scale(0.5);
}
@keyframes l38 {
  100% {
      background-position: 100% 0, 100% 100%, 0 100%, 0 0
  }
}
.customconfigfilesheader {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
}
.customconfigfilesheader>p {
  margin: 0;
}
.customconfignewfile {
  border-radius: 8px;
  padding: 2px 10px;
  user-select: auto;
  cursor: pointer;
  background-color: #6888DF;
}
.customconfigfileid {
  background-color: var(--console-color);
  border: 0;
  margin-left: 5px;
  border-radius: 5px;
  outline: 0;
  padding: 5px 10px;
}
.customconfignewfile.delete {
  background-color: #8E2B2B;
}

/* NETWORK SETTINGS */
.networksettings_element {
    background-color: var(--background-color);
    border-radius: 10px;
    padding: 20px;
    margin-top: 15px;
}
.networksettings_element>p {
    margin: 0;
}
.networksettings_remove {
    background-color: #8E2B2B;
    padding: 1px;
    margin-top: 15px;
    text-align: center;
    border-radius: 10px;
    font-weight: 900;
    cursor: pointer;
}

.propertyitemsearch {
    background-color: var(--background-color);
    width: 26px;
    margin-right: 10px;
    height: 26px;
    display: flex;
    border-radius: 5px;
    padding: 2px;
    cursor: pointer;
}

.sim_windowcontainerbackground {
    position: fixed;
    top: 0; /* 51px; */
    bottom: 0; /* 200px; */
    left: 0; /* 240px; */
    right: 0; /* 402px; */
    z-index: 200;
    display: flex;
    align-items: center;
    justify-content: center;
    backdrop-filter: blur(2px);
}
.sim_searchitemwindow {
    background-color: var(--header-background-color);
    border: 2px solid var(--tertiary-background-color);
    border-radius: 10px;
    max-width: 532px;
    width: 90%;
}
.sim_searchitemwindowheader>h3 {
    margin: 0;
}
.sim_searchitemwindowheader {
    margin: 10px;
    display: flex;
}
.sim_searchitemwindowlist {
    margin: 10px;
    display: flex;
    flex-wrap: wrap;
}
.sim_searchitemwindowlist .sim_tool {
    cursor: pointer;
    transition: all ease 0.2s;
}
.sim_searchitemwindowlist .sim_tool:hover {
    filter: brightness(1.2);
    z-index: 200;
}
.sim_searchitemwindowlist .sim_tooltip {
    top: 64px;
}
.sim_searchitemwindowheader>input {
    border: 0;
    background-color: var(--console-color);
    border-radius: 5px;
    height: 25px;
    padding: 0 10px;
    outline: 0;
    width: 200px;
    margin-left: 10px;
}
.sim_searchitemwindowlist .sim_tool>img {
    width: 64px;
    image-rendering: pixelated;
}
.sim_tooltip {
    user-select: none;
}
.sim_tool {
    position: relative;
}
.sim_tool:hover > .sim_tooltip {
    display: block;
}
.sim_tooltip {
    display: none;
    position: absolute;
    top: 32px;
    left: 0;
    background-color: var(--tertiary-background-color);
    color: #b7c0de;
    padding: 5px 10px;
    font-size: 13px;
    z-index: 2;
    transition: all .1s ease;
    border: 1px solid var(--logo-color);
    font-weight: normal;
    white-space: nowrap;
}

/* HOME PAGE */
.homepagecontainer {
    display: grid;
    grid-template-columns: calc(50% - 5px) calc(50% - 5px);
    gap: 10px;
}
.homepagecontainer>div {display: flex;flex-direction: column;align-items: center;}
.homepagecontainer>a>div {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 5px;
  transition: all 0.2s;
}
.homepagecontainer>a>div:hover {
  background-color: var(--background-color);
}
.homepagebutton {cursor: pointer;}
.homepagebottomtext {
    grid-column-start: 1;
    grid-column-end: 3;
}
.homepagecontainer>div>p {font-weight: 900;}
.homepagecontainer>a>div>p {font-weight: 900;}
.homepagecontainer>div>p>img {
    width: 30px;
    filter: brightness(0) saturate(100%) invert(84%) sepia(14%) saturate(265%) hue-rotate(190deg) brightness(93%) contrast(88%);
    margin-bottom: -9px;
}
.homepagecontainer>a>div>img {
    width: 100%;
    max-width: 300px;
}

@media (max-width: 550px) {
  #content {
    display: flex;
    flex-direction: column;
  }
  .iteminfocontainer {
    display: block;
  }
  .iteminfobutton {
    margin-top: 20px;
  }
  .propertieslist {
    display: block;
  }
  .guiinformationcontainer {
    display: block;
  }
  .mainworldcontainer {
    display: block;
  }
  .ppackagecontainer {
    display: block;
  }
  .mpproductcont {
    display: block;
  }
}

@media ((min-width: 801px) and (max-width: 1000px)) or ((min-width: 550px) and (max-width: 700px)) {
  .iteminfocontainer {
    display: block;
  }
  .iteminfobutton {
    margin-top: 20px;
  }
  .guiinformationcontainer {
    display: block;
  }
  .iteminfocontainer>img {
    display: none;
  }
}

.windowcontainerbackground {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 200;
    display: flex;
    align-items: center;
    justify-content: center;
    backdrop-filter: blur(2px);
    gap: 10px;
    flex-direction: column;
}
.windowelement {
    text-align: center;
    background-color: #21232a;
    border: 2px solid #3d4357;
    border-radius: 10px;
    max-width: 532px;
    width: 90%;
    cursor: pointer;
}
.windowelement>h3 {
    margin: 10px 0;
}

