body
{
    font-family: 'Courier New', Courier, monospace;
    color: white;
    font-size: 18pt;
}
h1
{
    font-size: 24pt;
}
a:link
{
    color: lightblue;
}
a:visited
{
    color: lightblue;
}
a:hover
{
    color: white;
}
a:active
{
    color: blue;
}
.border
{
    border: 4px solid grey;
    border-radius : 16px;
}
.center
{
    margin: auto;
    text-align : center;
}
.wrap
{
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    perspective: 10px;
}
.headdiv
{
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    transform-style: preserve-3d;
    z-index: -100;
}
.headimg
{
    width: 100vw;
    transform-origin: center center;
    transform : translateZ(-20px) scale(3.5);
}
.bigboi
{
    position: relative;
    background-color : black;
    width : 75%;
}
.descript
{
    line-height : 1.5;
    width : 75%;
}
.bgdiv
{
    background-color : #202020;
    width : 100%;
    border-top: 4px solid grey;
    box-shadow: 0px 0px 32px black;
}
.bgdiv2
{
    position:relative;
    background-color : #111111;
    width : 75%;
    height:100%;
    border-left: 4px solid grey;
    border-right: 4px solid grey;
    border-bottom: 4px solid grey;
    padding-top: 4px;
    top: 0px;
}
.leftdiv
{
    position: relative; left: 10px; width: calc(50% - 20px);
    padding: 10px;
}
.rightdiv
{
    position: relative; left: calc(50% + 10px); width: calc(50% - 20px);
}
.leftimg
{
    left:0px;
    position: absolute;
    margin: auto;
    width: 50%;
    height: 100%;
    margin-top:24px;
}
.rightimg
{
    position: absolute;
    right: 0px;
    margin: auto;
    width: 50%;
    height: 100%;
    margin-top:12px;
}
.scale
{
    max-width:100%;
    max-height:50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.projname
{
font-size:35px;
}
.leftanim {
    opacity: 0;
    transform: translateX(-100px);
    transition: all 0.7s ease-out;
    transition-delay: 0;
}
.rightanim {
    opacity: 0;
    transform: translateX(100px);
    transition: all 0.7s ease-out;
    transition-delay: 0;
}
.scroll-animation {
    opacity: 1;
    transform: translateX(0);
}
.head_button
{
    position:relative;
    top: -128px;
    left: 16px;
    margin : auto;
    background-color: black;
    border : 4px solid grey;
    border-radius: 16px;
    padding: 8px;
    font-size: 12pt;
    transform: scale(0.9,0.9);
    transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition-delay: 0;
}
.head_button:hover
{
    color:black;
    background-color: grey;
    border-color: white;
    transform: scale(1.1,1.1);
}
#accounttab
{
    position: fixed;
    bottom: 0px;
    left:0px;
    width: 300px;
    z-index: 1000;
}