body {
  background-color: var(--bodycolor);
  background-repeat:no-repeat;
     background-size: 100% 100%;
     min-height: 150vh;
  color: var(--color-text);
  font-size: var(--fontboxsize);
  font-family: var(--fontmain);
  overflow-y: hidden;
}
@font-face {
  font-family: "Reggae";
  src: url("/rehaul/Reggae.ttf") format("truetype");
}
@font-face {
  font-family: "conduit";
  src: url("/peri/Conduit.ttf") format("truetype");
}
@font-face {
  font-family: "sans";
  src: url("/vriska/sans.ttf") format("truetype");
}
@font-face {
  font-family: "cookie";
  src: url("/gangle/candycookies.ttf") format("truetype");
}

@font-face {
  font-family: "Connie";
  src: url("/acht/Connie.ttf") format("truetype");
}
@font-face {
  font-family: "butler";
  src: url("/rice/Butler_Medium.otf") format("opentype");
}

.ff-image {
  vertical-align: unset !important;
}
/* Remove all transitions from Freezeframe elements */
a .ff-image,
a .ff-canvas.ff-canvas-ready {
  transition: none !important;
  -o-transition: none !important;
  -moz-transition: none !important;
  -webkit-transition: none !important;
}

:root {
  --bg-image:  url("/rehaul/images/scaffoldbg.png");
  --color-background: black;
  --color-text: gold; 
  --color-accent: #7d640b;
 --fontmain: "Courier";
 --fontboxsize: px;
 --copy: black;
 --bodycolor: black;
 --visited: gold;
 --img: url("/rehaul/voidcube.png");
}
[data-selected-theme="acc"] {
  --bg-image: none;
  --color-background: white;
  --color-text: black;
  --color-accent: #ffcf6e;
  --fontmain: "Verdana";
  --fontboxsize: 18px;
  --copy: white;
 --bodycolor: #dbcd8c;
 --visited: black;
 --img: url("/rehaul/voidcubelite.png");
}

[data-selected-theme="acc2"] {
  --bg-image: none;
  --color-background: #4a322a;
  --color-text: #f2c9bd;
  --color-accent: #ffcf6e;
  --fontmain: "Verdana";
  --fontboxsize: 18px;
  --copy: white;
 --bodycolor: black;
 --visited: gold;
 --img: url("/rehaul/voidcube.png");
}

[data-selected-theme="default"] {
  --bg-image:  url("/rehaul/images/scaffoldbg.png");
  --color-background: black;
  --color-text: gold; 
  --color-accent: #7d640b;
 --fontmain: "Courier";
 --fontboxsize: px;
 --copy: black;
 --bodycolor: black;
 --visited: gold;
 --img: url("/rehaul/voidcube.png");
}

.header  {
  font-size: 30px;
  color: var(--color-text);
  width: 100%;
 text-align: center; 
  
  
}

.flex {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  
  
}

.box {
width: 40%;
height: 50%;
overflow-y: scroll;
border: 3px solid var(--color-accent);  
padding: 10px;
}

a {
color: var(--color-text);  
  
}
.flex2 {
 display: flex;
 align-items: center;
justify-content: center;
 flex-wrap: wrap; 
  gap: 20px;
  width: 100%;
  height: 90%;
}
.container {
  height: 75vh;
  width: 580px;
  padding: 5px;
 border: 3px solid var(--color-accent);   
  background-color: var(--color-background);
  overflow-y: scroll;
  
   display: flex;
            justify-content: center;
            align-items: center;
             flex-wrap: wrap;
          gap: 10px;
  
}
.container img {
  width: 100%;
  
  
}