@font-face{
font-family: 'simplythebest';
src: url(../fonts/KGSimplytheBest.ttf);
}
@font-face{
font-family: 'yoster island';
src: url(../fonts/yoster.ttf);
}
@font-face{
font-family: 'adabelle';
src: url(../fonts/AdabelleHandwriting-Regular.ttf);
}
/* body stuff */  
html, body {
height: 100%;
margin: 0;
padding: 0;
}
body {
width: 100%;
align-content: center;
cursor: url("/images/pixels/tumblr_b8a941dabcd102ff7afc32e01be54f89_8eea338b_75.webp"), auto;
background-image: url(../images/e03-bg-checked.gif);
background-color: rgba(255,255,255,0.5);
background-blend-mode: lighten;
font:11px simplythebest;
line-height:12px;
color: #5F633E;
letter-spacing:1.2px;
text-align:justify;
overflow: scroll;}
/* links & other */
a:link, a:visited, a:active { 
color:#e9afc5;text-decoration:none;}
a:hover {color:#000000; cursor: url("/images/pixels/tumblr_b8a941dabcd102ff7afc32e01be54f89_8eea338b_75.webp"), auto;}
b {color:#414034;font-weight:bold;}
i {color:#243533;font-weight:bold;font-style:italic;}
u {color:#7E2625;text-decoration:underline;} 
/* scrollbar */
::-webkit-scrollbar-thumb {
background-color: #fff; border-radius:5px;
border:1px solid #9D9167;}
::-webkit-scrollbar {
width: 7px; height: 0px; 
background: transparent;}
/* titles */
.title 
{background:#fff;
text-transform:uppercase;
font:bold 12px adabelle; 
color:#777;
line-height:10px;
padding:0px;
padding-bottom:4px;
border-bottom:1px dashed #ddd;
margin-bottom:7px;
letter-spacing:2px;
}
/* container */
.wrapper {
margin: 0 auto;
width: 100%;
max-width: 700px;
padding: 10px 0;
box-sizing: border-box;
}
.layout {
max-width: 100%;
display: flex;
gap: 8px;
box-sizing: border-box;
justify-content: center;
}
/* blogbox */
.blogbox {
height: 460px;
padding: 6px 6px;
margin-bottom:13px;
border:1px dashed #9D9167;
background-color: #fffef8;
box-shadow: 2px 3px #b6ad8b;
overflow: scroll;
border-radius:5px;}
/* blog main */
.blogmain  { flex: 0 0 65%; padding-left:3px;padding-right:3px;
box-sizing: border-box;}
/* blog */
.blog
{
border:1px dashed #9D9167;
background-color: #fffef8;
box-shadow: 2px 3px #b6ad8b;
font: 14px adabelle; 
padding-bottom:4px;
color:#777;
line-height:10px;
padding:0px;
margin-bottom:7px;
letter-spacing:2px;
}
/* blurryimg */
.imgblur {
display: block;
margin: auto;
width: 50%;
filter: blur(6px);
transition-duration: 0.8s;
&:hover {
filter: blur(0) }
}
/* footer */
.footer {text-align: center;
padding-top: 7px;}

/* dark mode */
html.darkmode body {
  background-image: url(../images/2ac36baab8da3f8983c0aec019c941d9.jpg);
  background-color: #181918;
  background-size: 15em;
  color: #c2cabe;
}

html.darkmode a:link,
html.darkmode a:visited,
html.darkmode a:active {
  color: #a57e5b;
  text-decoration: none;
}

html.darkmode a:hover {
  color: #c98a54;
}

html.darkmode b {
  color: #c2cabe;
}

html.darkmode i {
  color: #c2cabe;
}

html.darkmode u {
  color: #c2cabe;
}

html.darkmode .title {
  background: #494434;
  color: #d8bdb6;
  border-bottom-color: #747259;
}

html.darkmode .blogbox,
html.darkmode .blog {
  background-color: #494434;
  border-color: #3d3b1e;
  box-shadow: 2px 2px #36330b, 2px 3px #36330b;
  color: #c2cabe;
}

html.darkmode ::-webkit-scrollbar-thumb {
  background-color: #3d3b1e;
  border-color: #36330b;
}

html.darkmode .footer {
  color: #c2cabe;
}

/* responsive */
@media (max-width: 640px) { 
.layout {
flex-direction: column;
}
.left, .main, .right {
flex: 1 1 100%;
}
}