@font-face {
    font-family: "Seibi";
    src: url(PxPlus_Cordata_PPC-400.ttf);
}
    
    :root {  /* THIS HERE BE THE VARIABLES */
  --word-color: rgb(54, 30, 49);
  --border-color: rgb(102,69,86);
  --header-color: rgb(230, 196, 205); 
  --border-bottom: #F4ACB7;
  --link-visited: rgb(24, 13, 22);
  --link-hover: #e4b1b9;
  --link-active: #ffffff;
  --link-unvisited: rgb(54, 30, 49);
  --text-back:#f2b9c166;
}
    body {   /* body (stuff here applies to everything methinx) */
  background: linear-gradient(180deg, rgba(165, 134, 142, 1) 0%, rgb(167, 115, 142) 50%, rgba(102, 69, 86, 1) 100%);
  background-attachment: fixed;
  font-family: Calibri, sans-serif;
  font-size: 1.45em;
  color: var(--word-color); /* VARIABLE HERE */
  text-shadow: 0.7px 0.7px 3px rgb(80, 44, 72);
  text-indent: 25px;
  background-color: var(--text-back); /* VARIABLE HERE */
  }


a:link {
  color: var(--link-unvisited); /* VARIABLE HERE */
  text-decoration: underline;
  background-color: #f2b9c166;
  font-family: monospace;
}
a:visited {
  color: var(--link-visited); /* VARIABLE HERE */
  font-family: monospace;
}
a:hover {
  color: var(--link-hover); /* VARIABLE HERE */
  font-family: monospace;
}
a:active {
  color: var(--link-active); /* VARIABLE HERE */
  font-family: monospace;
} 

img.maloriepfp{ /* style pfp */
    border: 5px solid var(--border-color); /* VARIABLE HERE */
	border-radius: 50%;
	border-bottom: 5px solid var(--word-color); /* VARIABLE HERE */;
}
  
.wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 70%;
	height: 95vh;
	margin: auto;
}

.main {
	height: 100%;
	flex: 3;
    background-color: var(--text-back); /* VARIABLE HERE */
}


.leftside, .rightside {
	height: 50%;
    flex: 1;
    background-color: var(--text-back); /* VARIABLE HERE */
}

.main, .leftside, .rightside {
	border: 2px solid var(--border-color); /* VARIABLE HERE */
	border-radius: 5px;
	border-bottom: 2px solid var(--word-color); /* VARIABLE HERE */;
	margin: 1%;
	background-image: url("https://malorie.neocities.org/background%20pic.png");
	overflow: auto;
    background-color: var(--text-back); /* VARIABLE HERE */
}

.main img, .leftside img, .rightside img {
	max-width: 100%;
}

.rightside {
	align-self: flex-end;
    
}

.inner {
	padding: 2%;
	height: 90%;
	overflow: auto;
}

h1, h2, h3, h4 {
	font-family: monospace;
	font-size: 1.2em;
	background: var(--border-color); /* VARIABLE HERE */
	color: var(--header-color); /* VARIABLE HERE */
	border-bottom: 2px solid var(--word-color); /* VARIABLE HERE */
	padding: 1%;
	margin:  0;
    
}

#leftimg {
	position: absolute;
	width: 330px;
	left: 12%;
	bottom: 0;
	z-index: -1;
}

#rightimg {
	position: absolute;
	width: 330px;
	right: 12%;
	top: 5;
	z-index: -1;
}

header {
	font-size: 2em;
	font-family: monospace;
	border-bottom: 2px dashed var(--border-bottom); /* VARIABLE HERE */;
    background-color: var(--text-back); /* VARIABLE HERE */
    
}

header img {
	float: right;
	width: 40%;
}

.footer {
	font-family: monospace;
	border-top: 2px dashed var(--word-color); /* VARIABLE HERE */
    background-color: var(--text-back); /* VARIABLE HERE */
}

ul { /* LISTS STUFF */
	line-height: 140%;
}

hr {
  width: 90%;
  border-bottom: 2px dashed var(--word-color); /* VARIABLE HERE */
  border-top: none;
  }
  
/*** scrollbar ***/
/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #2E2326;
  border: 1px solid;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #F4ACB7;
  border: 1px solid;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #FFCAD4;
}

::-webkit-scrollbar-button {
  background: #9D8189;
}

::-webkit-scrollbar-button:hover {
  background: #F4ACB7;
}

::-webkit-scrollbar-button:single-button {
  border: 1px solid;
  height: 12px;
}

/* Up */
::-webkit-scrollbar-button:single-button:vertical:decrement {
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #555555 transparent;
}

::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  border-color: transparent transparent #777777 transparent;
}
/* Down */
::-webkit-scrollbar-button:single-button:vertical:increment {
  border-width: 8px 8px 0 8px;
  border-color: #555555 transparent transparent transparent;
}

::-webkit-scrollbar-button:vertical:single-button:increment:hover {
  border-color: #777777 transparent transparent transparent;
}

/*mobile view*/

@media only screen and (max-width: 600px) {

.wrapper {
	width: 100%;
}

.inner {
	overflow: visible;
