:root {
  --header-bg:black;
  --nav-bg:black;
  --article-bg:black;
  --border-color:teal;
  --sidebar-text-color: white;
  --article-text-color: white;
  --article-heading-color:white;
  --nav-link-color:white;
  --nav-text-color: white;
  --darker-border-color: white;
}
@font-face {
    font-family: 'Deer Diary';
    src: url('https://softwareangel.neocities.org/fonts/DeerDiary.woff2') format('woff2'),
        url('https://softwareangel.neocities.org/fonts/DeerDiary.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
html, body {
  padding:0;
  margin:0;
  background-color: black;
  background-image: url('https://64.media.tumblr.com/04753ebb14b94f5722413508e8402319/tumblr_inline_n5br6ouyuM1r4ugnn.png');
 )
}
body {
  font-size:12px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Deer Diary';
    font-weight: normal;
    font-style: normal;
}
a {
  color: teal;
}

a:hover {
  color: white;
}

header, nav {display: flex;
  justify-content: center;
  align-items: center;
  background-image: url('https://softwareangel.neocities.org/Extra%20Images/banner%20bg.png');
}
aside {
  border-radius: 25px;
  width:200px;
  margin-top:30px;
}
.flex {
  display:flex;
  max-width:900px;
}
nav {
  height:100px;
  width: 100%;
  margin-bottom:10px;
  background-color:var(--nav-bg);
}
header {
  background-color:var(--header-bg);
  background-repeat:repeat-y;
  background-position:fixed;
}
main {
  width:100%;
  margin-left:20px;
  margin-right:20px;
}
section {
  margin-bottom:10px;
  color:var(--sidebar-text-color);
}
article { 
  border:3px solid var(--darker-border-color);
  border-style: outset;
  margin-bottom:15px;
  background-color:var(--article-bg);
  color:var(--article-text-color);
  padding:10px;
}
.subtitle {
  background-color:var(--nav-bg);
  display: flex;
  justify-content: center;
  align-items: center;
}
.links {
  list-style-type:none;
  padding-left:0;
}
.links li {
  background-color:var(--nav-bg);
  border:1px solid var(--border-color);
  margin-bottom:3px;
}
.links li a {
  text-decoration:none;
  color:white;
}
.links li a hover{
  text-decoration:none;
}

.nav li a {
  text-decoration:none;
  text-transform:uppercase;
  color: teal;
}
.left-sidebar {
  margin-left:50px;
  border:5px solid var(--darker-border-color);
  border-style: double;
  background-color:var(--article-bg);
  padding:10px;
  
}
.right-sidebar {
  margin-right:50px;
  border:5px solid var(--darker-border-color);
  border-style: double;
  background-color:var(--article-bg);
  padding:10px;
}
.subtitle {
  color:var(--article-text-color);
  font-weight:bold;
  letter-spacing:1px;
}
article .subtitle {
  text-transform:uppercase;
  font-size:16px;
  color:var(--article-heading-color);
  margin-top:10px;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:10px;
  
}
nav {
  border-left:none;
  border-right:none;
}

.crisp-edges {
  image-rendering: crisp-edges;
}

