/****** links and selection ******/
a {
      color: #CA4972;
      text-decoration:none;
      transition:.5s;
      -webkit-transition:.5s;
      -moz-transition:.5s;
      -o-transition:.5s;
      }
a:hover {
      color:#CFEAFF;
      text-decoration:none;
      box-shadow: 0 -6px #43ACBF inset;
      }
::selection {
       background: {color:highlight};
       color:{color:highlighted text};
      }
::-moz-selection {
      background: #112247;
      color: #ffecde;
      }

html {
      scrollbar-color: #B75758 #2D1F2B;
      scrollbar-width: thin;
      scrollbar-gutter: auto;
      
}
      /****** body colors******/      
body{
      background-color: #B75758;
      background-image:url('https://i.postimg.cc/W3P3LQyC/bgdark.png');
      background-attachment:fixed;
      background-size:cover;
      color: #ffecde;
      line-height: 19px;
      font-family: "MS Gothic","Arial", sans-serif;
      }
  
#flare{
        border:1px solid #a16460;
        text-align:center;
        background: url('https://i.postimg.cc/dVTLnz6z/dark-grid.png');
        padding:5px;
        margin-bottom:-20px;
    }
#mobile{
        display: none;
        border:1px solid #a16460;
        text-align:center;
        width:100%;
        background: url('https://i.postimg.cc/dVTLnz6z/dark-grid.png');
        padding:2px;
        margin-bottom:-20px;
    }
.container {
  display: grid;
  grid-template-columns: 1fr 3fr;
  width: calc(65% - 20px);
  gap: 1px;
  letter-spacing: -1px;
  box-shadow: 0 0 0 10px hsl(343.5, 32.5%, 30.8%), 0 0 0 12px hsl(3.7, 25.7%, 50.4%), 0 0 0 14px hsl(343.5, 32.5%, 30.8%), 0 0 0 15px hsl(3.7, 25.7%, 50.4%);
  background-color: #a16460;
  padding: 2px;
  grid-template-areas:
    "header header"
    "scroll scroll"
    "site block"
    "log block"
    "endbox endbox";
      /****** centering******/  
margin:40px auto;
        /****** rows are as follow: header,scrolling,directory,log, and content OR ?? endbox (which used to be auto, ******/  
  grid-template-rows: 200px 40px 310px auto 80px ;
  height:830px;
       /****** if something breaks with the boxes, adjust the site height here!******/     
}
.container > div {
  background-color: #402b3a;
  background: url('https://i.postimg.cc/dVTLnz6z/dark-grid.png');
}
.container > div.header {
 grid-area: header;
 background-image: url('https://grani.nekoweb.org/tamerhome.png');
 background-position: center;
 background-size: cover;
}
.container > div.scroll {
  grid-area: scroll;
  padding: 2px;
  display: block;
}
.container > div.site {
 grid-area: site;
 line-height:1px;
 display:block;
 padding: 10px;
 font-size: 16px;
 overflow: hidden;
}
.container > div.log {
  grid-area: log;
  overflow: hidden;
}
.container > div.block {
  grid-area: block;
  font-size: 19px;
  display:block;
}
.container > div.endbox {
grid-area: endbox;
  font-size: 17px;
  padding: 10px;
  text-align: center;
  background: url('https://i.postimg.cc/dVTLnz6z/dark-grid.png');
  line-height: 15px;
  margin-top: 18px;
  box-shadow: 0 0 0 2px hsl(3.7, 25.7%, 50.4%), 0px -15px 0 2px hsl(343.5, 32.5%, 30.8%);

  /****** things like hover and header type ******/   
}
.collapsible  {
  width: 100%;
  text-align: left;
  font-size: 16px;
  background-color: #0504094f;
  border: 1px solid #7d323e;
  color: #ffecde;
  line-height: 19px;
  font-family: "MS Gothic","Roboto", sans-serif;
  padding: 4px;
  text-decoration:none;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
}
.content  {
  padding: 0 18px;
  max-height: 0;
  font-size: 15px;
  line-height: 19px;
  overflow: hidden;
  transition: max-height 0.35s ease-out;
  background-color: #0000005c;
}
.collapsible:after {
  content: '\25BE';
  color: white;
  float: left;
  margin-right: 10px;
}
.active:after {
  content: "\25B4";
}
.active,
.collapsible:hover {
  background-color: #5AD0F1a3;
  border: solid 1px #ffffff5c;
}


b, strong {
    font-weight:700;
   }
   
table {
    background-color: #0000005c;
    color: white;
    font-size:16px;
    padding: 5px;
}
th {
    background-color: #0504094f;
    border: 1px solid #7d323e;
    padding: 5px;
    transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
}
th:hover {
  background-color: #f27d7dd1;
  border: solid 1px #ffffff5c;
}
    
hr{
  border:none; 
  border-top:1px #a16460 solid; 
  height: 1px;
  padding:0px;
}
hr.dashed {
 border-bottom: none;
 border-top:1px #a16460 dashed; 
}
ul {
  list-style-type: square;
  margin-left: 30px;
}
h1{
   color: #CA4972;
   font-size: 20px;
   align-content: center;
   text-decoration: underline;
}
h2{
   color: #CA4972;
   font-size: 18px;
   margin-top: -5px;
   margin-bottom: 5px;
   text-decoration: underline;
}
h3{
    letter-spacing: -2px;
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 17px;
    font-weight: bold;
}
h4{
    letter-spacing: -2px;
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 17px;
    text-decoration: underline;
    text-decoration-style: dashed;
    font-weight: bold;
}
.container > div.log img {
  max-width: 100%;
}
img.class1 { 
   transition:.5s;
   -webkit-transition:.5s;
   -moz-transition:.5s;
   -o-transition:.5s;
}
.dash {
    border-top:1px dashed;
    border-color:#DC857D;
    width:100%;
    height:1px;
}
img.class1:hover { 
   transform: scale(1.03); 
}
img.class2 { 
   transition:.5s;
   -webkit-transition:.5s;
   -moz-transition:.5s;
   -o-transition:.5s;
}
img.class2:hover { 
   transform: translateY(-4px);
}
.follow {
  background-color: #ffdcc4;
  border: 1px solid #e18787;
  color: #6f0d2d;
}
/****** links and selection ******/
.desktop {
        display:none;
        /****** display:none; ******/
}
.phone {


}
    iframe {
    border-radius: 1px; 
    border: none;
    width:100%;
    -webkit-overflow-scrolling: touch;
    }

/****** END OF CSS !!!!!!!******/   