:root {
  --bg: #000000;
  --c: #ffffff;
  --p-disp: #30d5c8;
  --p-disp-b: #333333;
  --csprogresslength: 0vh;
  --csprogressrotation: hue-rotate(0deg);
  --bwprogresslength: 0vh;
  --bwprogressrotation: hue-rotate(0deg);
}

body {
  margin: 0;
  background-color: var(--bg);
  color: var(--c);
  text-align: center;
}

.title {
  color: var(--c);
  background-color: var(--bg);
  display: block;
  font-size: 3em;
  font-weight: bold;
}

button {
  background-color: var(--p-disp-b);
  color: var(--c);
  border-style: solid;
}

.es {width:97vw;font-weight:500}
.esb {font-weight:600;font-size:5vh;}
.thth {font-weight:500}

button:active {transform: scale(0.95);}

button:focus {outline: none;}

#tabs {width:100%;}

.option {font-size:2.3vh;t;width:20%;}

.atMax {color:#cc0000;}

.textColor {color: var(--c)}

.upgradeBought {border-color: #00cc00}

.upgradeCanBuy {border-color: #cccc00}

.upgradeNotBuy {border-color: #cc0000}