@font-face {                  
font-family: 'BPScript';
src: url(https://humantooth.neocities.org/fonts/BPScript.woff) format('woff');
font-weight: normal;
font-style: normal;
} 

:root {
  --bg-color:#ffff;
  --border-color:#ffc2d1;
  --subtitle-color:#ff8fab;
  --link-color:#fb6f92; 
}

html, body {
  margin:0;
  padding:0;
  background-color:#ffe5ec;
  background-attachment:fixed;
}
body a {
  color:var(--link-color);
}
header {
  width:400px;
  height:400px;
  background-size:103%;
  font-family: 'BPScript';
}
.flex {
  display:flex;
}
.sidebar {
  background-color:var(--bg-color);
  max-width:250px;
  width:200px;
  height:100vh;
  border:1px solid var(--border-color);
  position:fixed;
}
article {
  background-color:var(--bg-color);
  border:1px solid var(--border-color);
  margin-top:20px;
  max-width:370px;
  margin-left:10px;
  margin-right:10px;
  
}
.subtitle {
  font-family: 'BPScript';
  color:var(--subtitle-color);
  font-size:18px;
  font-weight:bold;
  border-bottom:2px solid var(--subtitle-color);
  margin-left:10px;
  margin-right:10px;
  text-align:right;
  padding-top:20px;
}
article > p {
  padding:10px;
  padding-left:20px;
}
.links {
  list-style-type:'+';
  font-size:16px;
  
}
.links li a {
  color:var(--link-color);
  letter-spacing:1px;
  text-decoration:none;
}
main {
  margin-top:-21px;
}
   section > p {
     padding:10px;
   }
footer {
  font-family: 'BPScript';
  margin-left:20px;
  max-width:30%;
  font-size:12px;
}

 @media only screen and (max-width: 630px) {
   .sidebar {
     position:relative;
     max-width:100%;
     width:100%;
     height:150px;
     display:flex;
     flex-direction:row;
     flex-wrap:wrap;
     overflow:hidden;
   }
   .flex {
     flex-wrap:wrap;
     flex-direction:row;
   }
   .right {
     order:1;
     width:100%;
   }
   .left {
     order:2;
   }
   section {
     display:flex;
     flex-wrap:wrap;
     width:120px;
   }
}

.dark-mode {
  --bg-color:#0000;
  --border-color:#ffc2d1;
  --subtitle-color:#ff8fab;
  --link-color:#fb6f92; 
  background-color: black;
  color: white;
}

.button {
  background-color: #ffe5ec;
  border-radius: 15px;
  border-color: #ff8fab;
  color: #fb6f92;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 20px;
  cursor: pointer;
}

html {
	 cursor: url('https://file.garden/anj61LkmhyK-7A1T/cursor(3).cur'), auto;
	}
	 
.blog {
width:300px;
height:150px;
overflow:scroll;
padding:5px;
border:4px double #fb6f92;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #ffe5ec;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #ffc2d1;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #fb6f92;
}