:root {
    --background: #27262b;
    --text: white;
    --secondary-theme:#898989;
}
@import url('themes.css');
@import url('mobile.css');
.gamenavbar {
 width: 100%;
 height: 60px;
 background-color:#111;
}
.open {
 float:right;
 color:white;
 width: 50px;
 height: 50px;
}
.fullscreen {
 float: right;
 width: 50px;
 height: 50px;
}
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
.livesearch {
 float: right 75%;
}
html, body{
  color: var(--text) ;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background: var(--background);
}
#thenavbar {
 width: 100%;
 margin:0px;
 height: 65px;
 top: 0;
 left: 0;
 border-style: solid;
 border-width: 3px;
 border-bottom-width: 1px;
 border-color: black;
 z-index: 2;
 background-color: #111;
 position: fixed;
}

.topnav {
 width: 80%;
 height: 50px;
 overflow: hidden;
 background-color: #111;
 color: white;
 color: white;
 font-family: times new roman;
 margin-top: 10px;
}

.topnav a {
 float: left;
 color: #f2f2f2;
 text-align: center;
 padding: 14px 16px;
 text-decoration: none;
 font-size: 17px;
 background-color: #111;
}

.topnav a.active {
 background-color: #111;
 color: white;
}
.topnav a:hover {
  text-decoration: underline;
}
.navLeft {
 width: 80%;
 height: 50px;
 top: 0;
 left: 0;
 z-index: 10;
 position: fixed;
 display: flex;
 flex-direction: row;
 background-color: #111;
}
.hamburger {
 width: 48px;
 height: 48px;
 margin: 9px;
 color: #ffffff;
 fill: #000000;
}
.logo {
 position: relative;
 margin: 23px 0;
 width: 100%;
}
.classroomLogo {
 color: #ffffff;
 font-family: 'Product Sans',Arial,Helvetica,sans-serif;
 font-size: 1.38125rem;
 position: relative;
 top: -0.375rem;
 text-rendering: optimizeLegibility;
 -webkit-font-smoothing: antialiased;
}
#announcementBar {
 font-family: Google Sans,Roboto,Arial,san-serif;
 border-radius: 27.5px;
 padding: 0 1rem 0 1.5rem;
 position: relative;
 margin:0;
 -webkit-align-items: center;
 align-items: center;
 background-color: #ffffff;
 border-bottom: 0.0625rem solid #dadce0;
 display: flex;
 flex-wrap: wrap;
 height: 55px;
}
.announcement {
 padding: 1rem 0.3125rem 1rem 0;
 margin:0;
 letter-spacing: .01428571em;
 font-family: times new roman;
 font-size: 0.875rem;
 font-weight: 400;
 line-height: 1.25rem;
 color: #000000;
 margin-right: calc(88px - 1rem);
}
#dismiss {
 margin: 0 0 0 auto;
 float: right;
 right: 0;
 position: absolute;
}
.dismissed {
 animation-name: dismissed;
 animation-duration: 0.3s;
}
@keyframes dismissed {
 from {top:65; opacity:0}
 to {top:12px; opacity:0}
}
.d {
 width: 80px;
}
.navRight {
 width: 20%;
 height: 65px;
 top: 0;
 right: 0;
 z-index: 10;
 position: absolute;
 float: right;
 background-image: linear-gradient(#555, #111);
}
.pfp {
 height: 32px;
 width: 32px;
 position: absolute;
 border-radius: 50%;
 padding: 16.5px;
 right: 5.5px;
 bottom: 2.8px;
 user-select: none;
 -webkit-user-select: none;
}
.apps {
 height: 25px;
 width: 25px;
 position: absolute;
 fill: #000000;
 padding: 20px;
 right: 60px;
}
#addGame {
 height: 48px;
 width: 48px;
 border-radius: 50%;
 position: absolute;
 margin: 8.5px;
 cursor: cell;
 right: 110px;
}
.plus {
 padding: 12px;
}
.shadow {
 height: 48px;
 width: 48px;
 position: absolute;
 border-radius: 50%;
 background-color: rgb(0, 0, 0);
 opacity: 0;
 bottom: 0;
}
.shadow:hover {
 opacity: 0.1;
 cursor: cell;
}
.hamburger > .shadow {
 bottom: 8px;
}
#content {
 position: relative;
 flex-wrap: wrap;
 display: flex;
 margin-bottom: 10px;
 border: none;
 top: 12px;
 margin-top: 13px;
 margin-left: 25px;
}
svg {
  display: none;
}
path {
  display: none;
}
.game-box {
 background-color:#282828;
 border-radius: 0.6rem;
 width: 16.375rem;
 height: 15rem;
 border: 0.0625rem solid #dadce0;
 right: 0px;
 margin-bottom: 25px;
 cursor: pointer;
 left: 25px;
}
.game-box:hover {
 box-shadow: 0 2px 5px #bebebe;
 transform: scaleY(1.05);
 transform: scaleX(1.05);
 
}
.game-box seb:hover {
  text-decoration: underline;

}
.banner {
 border-radius: 0.5rem 0.5rem 0 0;
 height: 4.5rem;
 width: auto;
 background-size: cover;
 padding: 1.2rem 1.2rem 0.75rem;
}
.classText {
 position: relative;
}
.main {
 font-family: 'Google Sans',Roboto,Arial,sans-serif;
 font-weight: 400;
 line-height: 1.75rem;
 color: #fff;
 width: auto;
}

.embed {
 font-family: Google Sans ,Roboto,Arial,san-serif;
 font-size: 1.6rem;
 font-weight: 400;
 line-height: 2rem;
 color: #fff;
 width: auto;
}

.sub {
 font-family: 'Google Sans',Roboto,Arial,sans-serif;
 font-size: 0.95rem;
 font-weight: 400;
 line-height: 1.75rem;
 color: #fff;
 margin-top: 0.35rem;
 width: auto;
}
.gameIcon {
 height: 4.6875rem;
 width: 4.6875rem;
 border-radius: 50%;
 float: right;
 position: relative;
 margin-bottom: 16px;
 right: 16px;
}
.b {
 position: relative;
 top: 87px;
 height: 20%;
 border: 0;
 border-top: 0.0625rem solid #dadce0;
 border-radius: 0 0 0.6rem 0.6rem;
 flex-wrap: wrap;
 display: none;
}
.b > .icon {
 position: relative;
 fill: black;
 float: right;
 padding: 18.5px 12px;
 height: 24px;
 width: 24px;
 left: 190px;
}
#buttons {
 width: auto;
 height: 48px;
 top: 12;
 left: 0;
 position: relative;
 padding-left: 1.5rem;
 padding-top: 1rem;
 display: flex;
 flex-wrap: wrap;
 z-index: 1;
}
.btn {
 height: 48px;
 border-radius: 4px;
 margin-right: 0.5rem;
 user-select: none;
 -webkit-user-select: none;
}
.f {
 width: 152px;
}
.c {
 width: 117px;
}
.icon {
 height: 1.125rem;
 width: 1.125rem;
 padding: 15px 10px;
 fill: #fcfcfc;
}
.btnText {
 font-family: "Google Sans",Roboto,Arial,sans-serif;
 font-size: .875rem;
 letter-spacing: .0107142857em;
 font-weight: 500;
 text-transform: none;
 position: relative;
 bottom: 18px;
 color: #1a73e8;
 user-select: none;
 -webkit-user-select: none;
}
.btnShadow {
  height: 36px;
  background-color: #1a73e8;
  position: absolute;
  bottom: 5;
  opacity: 0;
  border-radius: 4px;
}
.btnShadow:hover {
  opacity: 0.1;
  cursor: pointer;
}
.modal {
 display: none;
 position: fixed;
 z-index: 12;
 padding-top: 100px;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 overflow: auto;
 background-color: rgba(0,0,0,0.4);
}
.agModalContent {
 position: relative;
 top: -90px;
 background-color: #fefefe;
 margin: auto;
 margin-bottom: 20px;
 padding: 0;
 border: 1px solid #888;
 width: 614px;
 height: 662px;
 box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
 -webkit-animation-name: animatetop;
 -webkit-animation-duration: 0.4s;
 animation-name: animatetop;
 animation-duration: 0.4s;
 border-radius: 10px;
 user-select: none;
 -webkit-user-select: none;
}
.agModalContent::after {
 content: "";
 clear: both;
 display: table;
}
.fbModalContent {
 position: relative;
 top: -90px;
 background-color: #fefefe;
 margin: auto;
 margin-bottom: 20px;
 padding: 0;
 border: 1px solid #888;
 width: 614px;
 height: 868px;
 box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
 -webkit-animation-name: animatetop;
 -webkit-animation-duration: 1s;
 animation-name: animatetop;
 animation-duration: 0.4s;
 border-radius: 10px;
 user-select: none;
 -webkit-user-select: none;
}
.spacing {
  margin:50px;
}
.footer {
  color:white;
  border:solid;
  border-left-width:0px;
  border-bottom-width:0px;
  border-right-width:0px;
  border-top-width:3px;
  border-top-color:white;
  margin-bottom: 0px;
  height: 75px;
  margin-top: 100px;
  text-align: justify;
  font-family: 'Times New Roman', serif;
}
.footer img {
  margin-top:25px;
}

.fbModalContent::after {
 content: "";
 clear: both;
 display: table;
}
@-webkit-keyframes animatetop {
 from {top:-300px; opacity:0}
 to {top:-90px; opacity:1}
}

@keyframes animatetop {
 from {top:-300px; opacity:0}
 to {top:-90px; opacity:1}
}

.gbModalContent {
 position: relative;
 top: -90px;
 background-color: #fefefe;
 margin: auto;
 margin-bottom: 20px;
 padding: 0;
 border: 1px solid #888;
 width: 614px;
 height: 868px;
 box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
 -webkit-animation-name: animatetop;
 -webkit-animation-duration: 0.4s;
 animation-name: animatetop;
 animation-duration: 0.4s;
 border-radius: 10px;
 user-select: none;
 -webkit-user-select: none;
}
.gbModalContent::after {
 content: "";
 clear: both;
 display: table;
}
.dropdown-btn {
 padding: 6px 8px 6px 16px;
 text-decoration: none;
 font-size: 20px;
 color: #ffffff;
 display: block;
 border: none;
 background: none;
 width: 100%;
 text-align: left;
 cursor: cell;
 outline: none;padding: 6px 0px 6px 16px;
 text-decoration: none;
 font-size: 20px;
 color: #ffffff;
 display: block;
 border: none;
 background: none;
 width: 100%;
 text-align: left;
 cursor: cell;
 outline: none;
 font-family: 'Vollkorn', serif;
 border-radius: 50px;
}

.dropdown-content {
 display: block;
 position: absolute;
 background-color: #f9f9f9;
 min-width: 160px;
 box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
 z-index: 1;
}

.dropdown-content a {
 float: none;
 color: black;
 padding: 12px 16px;
 text-decoration: none;
 display: block;
 text-align: left;
}

.dropdown-content a:hover {
 background-color: #ddd;
}

.dropdown:hover .dropdown-content {
 display: block;
}

footer {
 width: 100%;
 height: 100%;
   background-color: var(--main-header-background);
}

.copyright {
 color: #fff;
 font-size: 1.2rem;
 line-height: 40px;
 text-align: center;
}

.copyright a{
 color: #fff;
 font-size: 1rem;
 letter-spacing: 1px;
   text-decoration: none;
}

.copyright a:hover{
 color: var(--main-decor-color);
}
.btntop {
 color: white;
 padding: 5px 5px;
 margin-top: 6px;
 font-family: times new roman;
}
 #altLinkContainer {
 margin: 12px 30px 30px;
 color: #545454;
}

.altModalContent {
 position: relative;
 background-color: #fefefe;
 border: 1px solid #888;
 width: 20vw;
 min-width: 16rem;
 box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
 border-radius: 10px;
 user-select: auto;
 -webkit-user-select: auto;
 margin: auto;
 padding: 2rem;
 bottom: -5vh;

 -webkit-animation-name: animatebottom;
 -webkit-animation-duration: 0.4s;
 animation-name: animatebottom;
 animation-duration: 0.4s;
}
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3kh0 styles
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
/*-------------------- Uhh, i forgot --------------------*/

* {
  font-family: "Roboto";
  user-select: none;
}

html {
  scroll-behavior: smooth;
}

::-webkit-scrollbar {
  width: 0px;
}

::-webkit-scrollbar-thumb {
  background: var(--theme);
  border: 4px solid transparent;
  background-clip: content-box;
  border-radius: 8px;
}

::-webkit-scrollbar-corner {
  background: transparent;
}

::placeholder {
  color: var(--text);
  user-select: none;
}


@keyframes breathing {
  0% {
    box-shadow: 0 5px 170px var(--theme);
  }

  25% {
    box-shadow: 0 5px 200px var(--theme);
  }

  60% {
    box-shadow: 0 5px 170px var(--theme);
  }

  100% {
    box-shadow: 0 5px 170px var(--theme);
  }
}

@-webkit-keyframes breathing {
  0% {
    box-shadow: 0 5px 170px var(--theme);
  }

  25% {
    box-shadow: 0 5px 200px var(--theme);
  }

  60% {
    box-shadow: 0 5px 170px var(--theme);
  }

  100% {
    box-shadow: 0 5px 170px var(--theme);
  }
}

.navbar {
  height: 56px;
  box-shadow: 0 5px 200px var(--theme);
  position: sticky;
  top: 0;
  z-index: 9999;
  animation: breathing 5s ease-out infinite normal;
}

.navbar.noshadow {
  box-shadow: 0 0 0 var(--background);
  animation: none;
}

.navitems {
  display: flex;
  justify-content: center;
  height: 100%;
  align-items: center;
  gap: 10px;
  background: var(--background);
}

.navlogo {
  height: 45px;
  border-radius: 15px;
  position: absolute;
  left: 5px;
  user-select: none;
}

@keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }

  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }

  20% {
    transform: translate(-3px, 0px) rotate(1deg);
  }

  30% {
    transform: translate(3px, 2px) rotate(0deg);
  }

  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }

  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }

  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }

  70% {
    transform: translate(3px, 1px) rotate(-1deg);
  }

  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }

  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }

  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}

.navlogo:hover {
  animation: shake 0.5s;
  animation-iteration-count: infinite;
}

.navitem {
  border-radius: 35px;
  padding: 10px 8px;
  font-size: 15px;
  background: transparent;
  cursor: pointer;
  user-select: none;
  color: var(--text);
}

.navitem[current] {
  background: var(--theme);
  color: var(--text-secondary);
}

.title {
  font-size: 3em;
  color: var(--text);
  text-align: center;
  margin-top: 180px;
  font-weight: bold;
  margin-top: 10rem;
}

.message {
  text-align: center;
  color: var(--text);
  font-size: 1.5rem;
  margin: 1rem;
}

.homemessage {
  cursor: pointer;
  width: fit-content;
  user-select: none;
}

.play-link {
  width: fit-content;
  display: block;
}

.play {
  height: 30px;
  padding: 20px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--theme);
  font-size: 1rem;
  border-radius: 15px;
  cursor: pointer;
  margin-bottom: 10rem;
  user-select: none;
  border: none;
  color: var(--text-secondary);
  transition: transform 0.5s;
}

.play:hover {
  transform: scaleX(1.4) scaleY(1.4) rotate(9deg);
}

a {
  text-decoration: none;
  color: #0084ff;
}

footer {
  color: var(--text);
  text-align: center;
  margin-top: auto;
  margin-bottom: 5px;
}

.searchbar {
  height: 40px;
  border: none;
  background: var(--theme);
  outline: none;
  font-size: 1rem;
  border-radius: 15px;
  padding: 0 15px;
  margin: 1rem;
  width: 40rem;
  color: var(--text-secondary);
  max-width: calc(100% - 4rem);
}

.games {
  display: grid;
  grid-template-columns: repeat(auto-fill, 275px);
  justify-content: center;
  padding: 50px;
  margin-left: 0%;
  margin-right:0%;
  grid-gap: 15px;
}

.game {
  height: 240px;
  width: 200px;
  background: var(--theme);
  color: var(--text);
  text-decoration: none;
  border-radius: 15px;
  cursor: pointer;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-user-select: none;
  user-select: none;
  position: relative;
  transition: 0.5s;
}

.game:hover {
  transform: scale(1.1);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.616);
}

.game[hidden] {
  display: none;
}

.game>img {
  background: var(--theme);
  object-fit: cover;
  height: 200px;
  width: 200px;
  border-radius: 15px 15px 0 0;
}

.game>span {
  line-height: 40px;
  width: 200px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--text-secondary);
  padding: 0 10px;
  font-size: 16px;
}

.nogames {
  color: var(--text);
  margin: 0 2rem;
  margin-top: -2rem;
  text-align: center;
  display: none;
}

.section-title {
  color: var(--text);
  font-size: 1.5rem;
  margin: 1rem;
}

.section-text {
  color: var(--text);
  font-size: 1rem;
  margin: 0 1rem;
}

.section-text p {
  font-size: 18px;
}

.section-text a {
  color: var(--theme);
}

.buttons {
  display: flex;
  gap: 10px;
  margin: 0 1rem;
  user-select: none;
  flex-wrap: wrap;
}

.button {
  background: var(--theme);
  width: fit-content;
  padding: 10px;
  border-radius: 15px;
  cursor: pointer;
  color: var(--text-secondary);
  border: 0;
}

.input {
  border: white;
  background: var(--secondary-theme);
  width: 200px;
  padding: 10px;
  border-radius: 15px;
  outline: none;
  color: var(--text-secondary);
}

.play-link {
  width: fit-content;
  display: block;
}

.reviews-link {
  height: 35px;
  padding: 20px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--theme);
  font-size: 1rem;
  border-radius: 40px;
  cursor: pointer;
  margin-bottom: 10rem;
  user-select: none;
  border: none;
  color: var(--text-secondary);
  width: fit-content;
  position: absolute;
  bottom: 1rem;
  right: 0;
  left: 0;
  margin: 0 auto;
}

#reviews {
  margin-top: 26rem;
  visibility: hidden;
  height: 382px;
}

.review-container {
  display: flex;
}

.review {
  background: var(--theme);
  width: 200px;
  height: 350px;
  margin: 1rem;
  border-radius: 15px;
}

.review-img {
  border-radius: 50%;
  width: 124px;
  height: 124px;
  display: flex;
  margin: 0 auto;
  margin-top: 1rem;
}

.review-name {
  color: var(--text-secondary);
  font-size: 1.5rem;
  text-align: center;
  margin: 0.5rem;
  overflow: hidden;
  height: 29.6px;
}

.review-content {
  margin: 0 10px;
  text-align: center;
  overflow: hidden;
  height: 44%;
  color: var(--text-secondary);
}

.review-placeholder {
  width: 200px;
  height: 350px;
  margin: 1rem;
  border-radius: 15px;
  opacity: 0;
  user-select: none;
  pointer-events: none;
}

[class^="number-slide"],
[class*=" number-slide"] {
  display: flex;
  align-items: center;
  justify-content: center;
}

.navigation-wrapper {
  position: relative;
}

.arrow {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  fill: #fff;
  cursor: pointer;
}

.arrow--left {
  left: 5px;
  fill: "#fff";
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24' %3E%3Cpath d='M16.67 0l2.83 2.829-9.339 9.175 9.339 9.167-2.83 2.829-12.17-11.996z' %3E%3C/path%3E%3C/svg%3E");
}

.arrow--right {
  left: auto;
  right: 5px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24' %3E%3Cpath d='M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z'%3E%3C/path%3E%3C/svg%3E");
}

.arrow--disabled.arrow--left {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='grey' viewBox='0 0 24 24' %3E%3Cpath d='M16.67 0l2.83 2.829-9.339 9.175 9.339 9.167-2.83 2.829-12.17-11.996z' %3E%3C/path%3E%3C/svg%3E");
}

.arrow--disabled.arrow--right {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='grey' viewBox='0 0 24 24' %3E%3Cpath d='M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z'%3E%3C/path%3E%3C/svg%3E");
}

.version-warning {
  color: var(--theme);
  display: none;
}

.spinner {
  display: inline-block;
  color: var(--theme);
  animation: 1.4s linear 0s infinite normal none running animation-61bdi0;
  width: 80px;
  height: 80px;
  margin: 0 auto;
  margin-top: 2rem;
}

.spinnerSvg {
  stroke: currentColor;
  stroke-dasharray: 80px, 200px;
  stroke-dashoffset: 0;
  -webkit-animation: animation-1p2h4ri 1.4s ease-in-out infinite;
  animation: animation-1p2h4ri 1.4s ease-in-out infinite;
}

@keyframes animation-61bdi0 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.saveItems {
  display: flex;
  gap: 10px;
  padding-left: 2rem;
  color:var(--text)
}

.hiddenUpload {
  display: none;
}

.uploadResult {
  display: none;
  color: var(--text);
  display: flex;
  align-items: center;
}

.changelog-item {
  display: flex;
  width: fit-content;
  border-radius: 2.5px;
  margin: 1em 0;
}

.changelog-type {
  padding: 0 0.5rem;
  border-radius: 30px;
  margin-right: 0.5rem;
  user-select: none;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.changelog-type[added] {
  background: #21bd01;
  color: white;
}

.changelog-type[added]::before {
  content: "Added";
}

.changelog-type[removed] {
  background: #ff0000;
  color: white;
}

.changelog-type[removed]::before {
  content: "Removed";
}

.changelog-type[changed] {
  background: #ff7b00;
  color: white;
}

.changelog-type[changed]::before {
  content: "Changed";
}

.hii {
  color: var(--theme);
  margin: 1rem;
  margin-left: 2rem;
}

.alien {
  border: none;
  margin: 1rem auto;
}

input[type="color"] {
  background-color: var(--secondary-theme);
  border: none;
  border-radius: 5px;
  outline: none;
  padding: 2px;
}

.bookmarklet {
  margin-bottom: 50px;
}

.content {
  margin-left: 50px;
  margin-bottom: 50px;
}

.hidden {
  display: none;
}

.gamecontainer {
  height: 50em;
}

.gamecontainer>.nav {
  display: flex;
  width: 100%;
  height: 45px;
  background: var(--theme);
  align-items: stretch;
}

.gamecontainer>.nav>.item {
  width: fit-content;
  padding: 0.5em;
  cursor: pointer;
  color:white;
  background-color: white;
}

.gamecontainer>.nav>span {
  width: fit-content;
  padding: 0.5em;
  color: var(--text);
  font-size: 22px;
}

.gamecontainer>.nav>.item#fullscreen {
  margin: auto;
  width: fit-content;
  padding: 0.4em;
  cursor: pointer;
  right: auto;
  position: fixed;
  background-color: white;
  border-radius: 999999999999999999999px;
}

.gamecontainer>.nav>.item>svg {
  width: 30px;
}

.gamecontainer>.nav>.item>svg>path {
  fill: white;
}

.gamecontainer>div {
  height: 100%;
}

.gamecontainer>div>iframe {
  width: 100%;
  height: 100%;
}