:root{
    --light-yellow: #E3D89A;
    --more-light-yellow: #f3dd94;
    --cool-yellow: #fde2a4;
    --dark-cool-yellow: #FCE1A3;
    --very-dark-yellow: #DECD85;
}
body{
    margin: 0;
    background-color: #161515;
    overflow-x: hidden;
}
*{
    color: #ECE6E9;
    font-family: "SN Pro";
}
.nav {
    top: 0px;
    left: 0px;
    bottom: 0px;
    background-color: #050505;
    width: 20%;
    height: 100%;
    position: fixed;
    overflow: hidden;
    border-image: linear-gradient(to top, #151414 0%, var(--cool-yellow) 100%) 1; 
    border-right: 4px solid;
    margin: 0
} 
.nav div {
    background-color: #B292AC;
}
.nav div h1 {
    bottom: 0;
    padding: 25px;
    color: #E6ECE6;
    background: linear-gradient(45deg, #050505, var(--dark-cool-yellow));
    position: absolute;
    margin: 0px;
    width: 100%;
    font-weight: bold;
}
.nav a:nth-child(4){
    font-weight: bold;
}
.nav a {
    text-decoration: none;
    display: block;
    text-align: center;
    padding: 30px;
    background: linear-gradient(45deg, var(--cool-yellow) 0%, #050505 50%);
    background-size: 1000px;
    background-position: -560px;
    transition: 1s ease-in-out;
}
.nav a:hover{
    background-position: 0px;
}
.reponame {
    padding: 50px;
    font-size: 75px;
    margin-top: 0px;
    margin-left: 19%;
    width: 100%;
    z-index: -1;
    background-color: var(--light-yellow);
    position: relative;
}
.reponame > b {
	font-size: 72px;
	background: -webkit-linear-gradient(45deg, #EED8E5, #FFDDFF 50%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.alphabets {
    width: 75%;
    margin: 5px;
    border-radius: 25px;
    background: linear-gradient(to bottom, var(--cool-yellow), #1F1F1F 50%);
    padding: 4px;
    border: none;
    margin-left: 21%;
}
.alphabets a {
    display: block;
    padding: 25px;
    background-color: #151414;
    color: #ECE6E9;
}
.alphabets a:first-child {
    border-top-right-radius: 25px;
    border-top-left-radius: 25px;
}
.alphabets a:last-child {
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
}
.alphabets a:hover {
    background-color: #1c1c1c;
    cursor: pointer;
}
.pkgbox {
	background-color: #050505;
	width: 70%;
	margin: 5px;
    margin-left: 21%;
	height: 500px;
	border-radius: 15px;
}
.pkgbox > .pkg {
	color: #ECE6E9;
	text-decoration: none;
	margin: 25px;
	font-size: 50px;

}
.pkgbox > .pkgdesc {
    color: #E6E0E3;
    width: 75%;
    padding: 7.5px;
    border-radius: 5px;
}
.pkgbox > .pkgver {
    color: #E6E0E3;
    width: 75%;
    padding: 7.5px;
    border-radius: 5px;
}
.pkgbox > .example {
    margin-left: 25px;
    font-size: 25px;
    color: #ECE6E9;
}
.pkgbox > * {
	color: black;
	font-size: 15px;
	margin-left: 25px;
}
.pkgbox > p > b {
	color: #ECE6E9;
}
.pkgbox > pre {
    width: 75%;
    border-radius: 5px;
    background-color: #161515;
}
.pkgbox > pre >  code {
    color: #F9F9F9;
}
.pkgbox > .insprogs {
   color: #ECE6E9; 
}
pre, code {
    tab-size: 4;
    -moz-tab-size: 4;
}
