
:root{
  --dark: black ;
  --transblack: rgba(0, 0, 0, 0.4);
  --light: #e8ddb7;
  --transwhite: rgb(232, 221, 183, 0.4);
}



html, body{
      font-family: 'consolas' ;
      background-color: black;
     
background-image: url("https://f2.toyhou.se/file/f2-toyhou-se/images/128322010_czKTtJo3hjXzHv8.jpg");
background-size: 30%;





}

hr{
    border-color: black;
    
}

.hyper{
    background-color: black;
    border: double  #870100;
    padding: 5px;
    margin: 1em;
    color: #ffa200;
    z-index: 5;
}

a:hover{
    background-color: #e8ddb7;
    color: #870100;
}

.filler{
    background-color: #e8ddb7;
    height: 1rem; margin: 3px;
    border: none;
    margin: 5px;
 
}



hr {
  border: none;
  border: 3px double #870100;
  color: #e8ddb7;
background-color: #000000;
margin: 0px;
padding: 3px;

  height: 5px;
}



.maincontainer{
      flex-grow: 1;
   width: min(90%, 1200px);
  padding: 1px ;  
 margin: auto;
  background-color: grey;
}

.text > .maincontainer{
    background-image: url("https://f2.toyhou.se/file/f2-toyhou-se/images/127101192_LKjFtiKV0q7tds2.jpg");
background-size: 30%;
margin-bottom: 1em;
}

.innercontainer{
       margin:min(10px, 1%) ;
   padding: 1px ;
}



.text {
    margin: 5px;
background-color: #e8ddb7;
 padding: 5px;
 text-align: left;
display: flex;
flex-wrap: wrap;
}

.smalltext{
margin: 5px;
}

.text img{
    flex-grow: 1;
    width: clamp(400px, 45%, 500px);
 border: #ffa200 3px double;
    margin: 2px;
    object-fit: contain;
}



.pixel{
    image-rendering: pixelated;
}

.title{
    color: #e8ddb7;
    background-color: black;
}

.text> .maincontainer > .title{
        color: #ffa200;
    background-color: black;
       padding: 5px; 
}


ul{
    padding-left: 1em;
    background-color: #e8ddb7;
}

li{
    
    margin: 0.1em ;
    padding: 0.5em;
background-color: floralwhite;
margin-bottom: 1em;
}

li > ul {
  background-color: #e8ddb7;  
  padding-left: 2em;
}

li > ul >li {
margin: 0.1em ;
}

td>ul{
    padding-left: 0.2em;
}

td> ul >li {
margin: 0.1em ;
list-style-type: none;
padding: 0.em;
}

table {
  border-collapse: collapse;
  border: 2px solid #870100;
  margin-bottom: 1em;
  background-color: floralwhite;
}

th,
td {
  border: 1px solid #004300;
  padding: 8px 10px;
}

.linkbox{
    border: double #ffa200;
    padding: 0.5em 1em;
    background-color: floralwhite;
}

.linkbox a{
color: #000000;
}

@media screen and (min-width: 1400px) {
    .hyper:nth-of-type(1){
         
         top: 78dvh;
    }
    .hyper:nth-of-type(2){
         
         top: 85dvh;
    }

    .hyper{
        position: fixed;
          top: 92dvh;
    }
}

@media screen and (max-width: 740px) {
.maincontainer{
      flex-grow: 1;
  width: 100%;

}

.text{
    padding: 5px 2px;
}

.text img{
    flex-grow: 1;
    width: 98%;
 
   
}

}