* {
	box-sizing: border-box;
}
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 14px;
 background-color: black;
 padding: 0.5%;
 margin-left: 20%;
 margin-right: 20%;
}
html * {
 color: white;
}
@font-face {
 font-family: 'Draco';
 src: url('https://y2kcs.neocities.org/Draco/Draco.otf');
 format("opentype");
}
a {
 display: block;
 padding: 0;
 text-decoration: none;
 width: 100%;
 }
#adless {
 color: grey;
 display: inline;
 padding: 0;
 margin-left: 0;
 text-decoration: underline;
}
#aimage {
 display: inline;
 padding: 0;
}
ol {
 padding-left: 12px;
}
li {
 word-wrap: break-word;
 width: 97%;
}
hr {
 margin-right: 16px;
 color: grey;
}
.clickable-image {
 width: 80%;
 height: auto;
 object-fit: cover;
 border: 1px solid #fff;
}
.clickable-image:active {
 width:100%;
 height:auto;
}
a:hover {
 color: #999999;
}
p {
 word-wrap: break-word;
 width: 97%;
}
#grad {
  background-image: linear-gradient(to right, black, transparent), url('/image/webpagebackground.png');
 background-size: cover;
 padding: 12px;
 border: 1px solid #fff;
 max-width: 100%;
 } 
.container {
  display: flex;
  word-wrap: break-word;
}
.box {
 flex: 1;
 max-width: 18%;
 margin-top: 12px;
 padding-left: 12px;
 border: 1px solid #fff;
}
.boxmiddle {
 flex: 2;
 margin-top: 12px;
 margin-left: 12px;
 margin-right: 12px;
 padding-left: 12px;
 border: 1px solid #fff;
}
.boxmiddleright {
 flex: 2;
 margin-top: 12px;
 margin-left: 12px;
 padding-left: 12px;
 border: 1px solid #fff;
}
iframe {
 border: 1px solid #fff;
 height: 72vh;
 width: 82%;
 margin-top: 12px;
 margin-left: 12px;
}
#ifix {
 max-width: 100%;
 padding-bottom: 12px;
}
#smoltext {
 color: grey;
 font-size: 11px;
}
#textfix {
	word-wrap: break-word;
	width: 85%;
}
#chatcolor {
	color: #ffb000;
}
#tcolor {
	color: #ff4040;
}
#ctcolor {
	color: #99ccff;
}
#gcolor {
	color: #08b806;
}
#speccolor {
	color: #cccccc;
}
@media only screen and (max-width: 1440px) {
/*HD 4:3 PC resolutions*/
 body {
  margin-left: 10%;
  margin-right: 10%;
 }
}
@media only screen and (max-width: 1024px) {
/*smaller 4:3 PC resolutions*/
 body {
  margin-left: 0%;
  margin-right: 0%;
  padding-left: 12px;
  padding-right: 12px
 }
}
@media only screen and (max-width: 750px) {
/* mobile phones*/
 .box, .container {
  display: block;
  max-width: 100%;
  margin-top: 12px;
 }
 .boxmiddle, .boxmiddleright {
  display: block;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
 }
 iframe{ 
  margin-top: 12px;
  margin-left: 0;
  width:100%;
 }
 #ifix{
  width:100%;
 }
 .clickable-image {
  width: 90%;
  height: auto;
  object-fit: cover;
  border: 1px solid #fff;
 }
 .clickable-image:active {
  width:100%;
  height:auto;
 }
}