/* if you see this you're retarded and if you read below you're going to get even more retarded */
body{
    margin:0;
    padding:0;
    font-size:17.25px;
    font-family:'ms pgothic','atkinson hyperlegible next',sans-serif;/*maybe change to atkinson hyperlegible next later*/
    min-height:100vh;
    background-image:url("/img/mashup_0002_dark.png");
    background-color:black;
    background-size:cover;
    background-attachment:fixed;
    background-position:top;
}
a{
    color:#b60000;
}
a:hover{
    color:red;
}
p,h1,h2,h3,h4,h5,h6,ul,ol{
    margin:0;
}
body_space{
    display:block;
    height:0;
    padding-top:13.33px;
}
.whole{
    margin:0 auto;
    width:1000px;
    background:rgba(0, 0, 0, 0.85);
    border:1px red solid;
    color:white;
    z-index:9009;
}
nav{
    display:flex;
    padding:5px;
    justify-content:center;
    gap:6px;
    border-top:1px red solid;
    border-bottom:1px red solid;
    position:sticky;
    top:0;
    background:#000000;
}
nav a{
    text-decoration:none;
}
.headimg{
    box-sizing:border-box;
    height:200px;
    background-image:url("/img/mashup_0001.png");
    background-color:black;
    background-size:cover;
    background-attachment:scroll;
    background-position:top;
    display:flex;
    justify-content:space-between;
    align-items:flex-end;
    padding:8px;
}
.headimg h1{
    font-size:3em;
    -webkit-text-stroke:1px red;
}
.headavatar{
    border:1px red solid;
}
.content{
    width:100%;
    border-collapse:collapse;
    padding:0;
    margin:0;
    table-layout: fixed;
}
.layoutcol.lcmain{
    width:100%;
    vertical-align:top;
    padding:7px;
}
.layoutcol.lcside{
    border-left:1px red solid;
    width:290px!important;
    vertical-align:top;
}
.lcside article{
    padding:7px;
}
footer{
    border-top:1px red solid;
    padding:5px;
    background:#000000;
}
.footlinks{
    float:right;
    display:flex;
    justify-content:center;
    gap:6px;
}
.footlinks a{
    text-decoration:none;
}
.mddoc p{
    margin-bottom:6px;
    text-indent:10px;
}
.mddoc ol,.mddoc ul{
    margin-top:6px;
    margin-bottom:6px;
}
:where(code, kbd, pre, samp){
    font-family:"ms gothic",consolas,'courier new',monospace;
}
#cornerpsp{
    position:fixed;
    top:0;
    left:0;
    pointer-events: none;
}
hr{
    height:0;
    background:transparent;
    border:none;
    border-top:1px red solid;
}
hr[nm]{
    margin:0;
}
.titlett {
    position: absolute;
    pointer-events: none;
    background: rgba(0,0,0,0.8);
    color: white;
    padding: 5px 8px;
    border: 1px red solid;
    border-radius: 0;
    font-size: 14px;
    z-index: 1000;
    white-space: nowrap;
    opacity: 0;
    transition: opacity 0.4s;
}
input,select,textarea{
    background: rgba(0,0,0,0.8);
    color: white;
    text-decoration:none;
    padding: 5px 8px;
    border: 1px red solid;
    border-radius: 0;
    font-size: 16px;
    white-space: nowrap;
    font-family:'ms pgothic','atkinson hyperlegible next',sans-serif;
}
button,.button,input[type=submit]{
    background: rgba(0,0,0,0.8);
    color: white;
    text-decoration:none;
    padding: 5px 8px;
    border: 1px red solid;
    border-radius: 0;
    font-size: 16px;
    white-space: nowrap;
    cursor:pointer;
    font-family:'ms pgothic','atkinson hyperlegible next',sans-serif;
}