body {
  margin: 0;
  padding: 0;
  background-size: 100% auto;
  background-repeat: repeat;
  color: #ffffba;
  font-family: "VT323", monospace;
  font-weight: 400;
  font-style: normal;
}

img {
  image-rendering: optimizeSpeed;
}

.background {
  min-height: 100vh;

  background-image:
    url("images/pageheader.png"),
    url("images/pagebackground.png");

  background-size:
    100% auto,
    100% auto;

  background-repeat:
    no-repeat,
    repeat-y;

  background-position:
    top center,
    top 64px;
  image-rendering: pixelated;
}

.container {
  display: Grid;
  grid-template-areas:
    "home content ad";
  grid-template-columns: 1fr 4fr 1fr;
  gap: 16px;
  padding: 32px;
  
}

.container div{
  color: #00000000;
  padding: 16px;
  
}

.container div.home {
  grid-area: home;
  padding: 4px;
}

.container div.content {
  grid-area: content;
  
}

.container div.ad {
  grid-area: ad;
}

.subcontainer_home{
  background-color: #00000000;
  display: Grid;
  grid-template-areas:
    "main"
    "links";
  grid-template-rows: auto 1fr;
  gap: 16px;
  padding: 32px;
  
}

.subcontainer_home div{
  color: #2400b7;
  padding: 16px;
  border-image: url(images/9slice.png) 4 8 8 4 fill / 4px 8px 8px 4px;
}

.subcontainer_home div.main{
  grid-area: main;
  border-image: url(images/9slice.png) 4 8 8 4 fill / 4px 8px 8px 4px;
  padding: 4px;
}

.subcontainer_home div.links{
  grid-area: links;
  border-image: url(images/9slice.png) 4 8 8 4 fill / 4px 8px 8px 4px;
  padding: 4px;
}

.subcontainer_content{
  background-color: #00000000;
  display: Grid;
  grid-template-areas:
    "title"
    "text";
  grid-template-rows: auto 1fr;
  gap: 16px;
  padding: 32px;
}

.subcontainer_content div{
  color: #2400b7;
  padding: 16px;
  border-image: url(images/9slice.png) 4 8 8 4 fill / 4px 8px 8px 4px;
}

.subcontainer_content div.title{
  grid-area: title;
  border-image: url(images/9slice.png) 4 8 8 4 fill / 4px 8px 8px 4px;
}

.subcontainer_content div.text{
  grid-area: text;
  border-image: url(images/9slice.png) 4 8 8 4 fill / 4px 8px 8px 4px;
}