


@font-face {
    font-family: "Title2";
    src: url("wolfpack-Regular.ttf") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "BlogFont";
    src: url("Butler_Regular.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}







/*Hide scrollbar*/
html {
overflow: scroll;
overflow-x: hidden;
}
::-webkit-scrollbar {
width: 0; /* remove scrollbar space */
background: transparent; /* to make scrollbar invisible */
}
::-webkit-scrollbar-thumb {
background: transparent;
}



body {
    background-color: black;
    background-image: url("1770588621312.png");
    
    
    background-attachment: fixed;
    background-repeat: repeat;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    
}


.GridContainer {
    box-sizing: border-box;
    width: 1410px;
    height: 800px;

    display: flex;
    flex-direction: row;
    border: solid 3px rgb(59, 63, 82);

    margin: 0 auto;
    padding: 5px;
    background-color: rgba(15, 17, 37, 0.815);
    position: relative;
}


.Left {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    width: 360px;
    height: 770px;
    margin: 5px;

}

.Left1 {
    box-sizing: border-box;
    width: 360px;
    height: 200px;
    padding: 5px;
    color: white;
    
    
    border: solid 3px rgb(59, 63, 82);
    background-color: rgb(7, 5, 26);

    font-size: 40px;
    font-family: "Title2";
    
    
    
    
}

.Left2 {
    box-sizing: border-box;
    width: 360px;
    height: 570px;
    margin-top: 5px;
    padding: 5px;
    font-family: "BlogFont";
    font-size: 26px;

    background-color: rgb(7, 5, 26);
    color: white;
    border: solid 3px rgb(59, 63, 82);
}



.Middle {
    box-sizing: border-box;
    width: 800px;
    height: 770px;
    margin: 5px;
    padding: 5px;
    color: white;

    font-family: "BlogFont";
    font-size: 32px;
    text-align: center;

    border: solid 3px rgb(59, 63, 82);
    background-color: rgb(7, 5, 26);
}

.NavBar {
    
    filter: drop-shadow(-5px 20px 12px #000000) drop-shadow(5px 5px 24px #000000);
    border-top: solid 3px rgb(53, 48, 82);
    border-bottom: solid 3px rgb(53, 48, 82);
    background-color: rgba(240, 248, 255, 0.055);
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
    
}

.MiddleContent {
    height: 660px;
    overflow-y: auto;
}

.MiddleContent::-webkit-scrollbar {
    width: 8px;
}

.MiddleContent::-webkit-scrollbar-thumb {
    background-color: rgb(59, 63, 82);
    border-radius: 10px;
}





.Category {
    display: none;
}

.Category.active {
    display: block;
}

.navItem {
    cursor: pointer;
    padding: 5px 10px;
    transition: 0.7s;
}

.navItem:hover {
    background-color: rgba(255, 255, 255, 0.226);
    border-radius: 12px 12px 12px 12px;
    color: rgb(134, 143, 189);
}





.BlogArticle { 
    box-sizing: border-box;
    padding: 5px;
    margin-top: 20px;
    border: solid 3px rgb(60, 61, 75);
    background-color: rgb(21, 21, 39);
    border-radius: 6px 6px 6px 6px;
}


.BlogIcon {
    box-sizing: border-box;
    border: solid 3px white;
    width: 35px;
}

.BlogTitle {
    font-size: 30px;
    text-align: left;
    border-bottom: solid 3px rgb(53, 54, 71);
    font-style: bold;
    font-style: italic;
}

.BlogText {
    font-size: 26px;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

.BlogDate { 
    border-top: solid 3px rgb(53, 54, 71);
    font-size: 22px;
    text-align: right;
    padding-top: 8px;
}

#AboutMeTitle {
    text-align: center;
    font-size: 34px;
}

#AboutMeText {
    font-size: 28px;
}

.ThoughtsDate {
    font-size: 26px;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: solid 3px rgb(53, 54, 71);
    font-style: bold;
    font-style: italic;
    
}

.ThoughtsText {
    font-size: 26px;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
}









.Right {
    box-sizing: border-box;
    width: 200px;
    height: 770px;
    margin: 5px;
    padding: 5px;
    color: white;
    font-family: "BlogFont";
    font-size: 26px;

    border: solid 3px rgb(59, 63, 82);
    background-color: rgb(7, 5, 26);
    text-align: center;
}

.Block {
    margin-top: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    box-sizing: border-box;
    height: auto;
    
    border-bottom: solid 2px rgb(53, 54, 71);
}

.BlockText {
    font-size: 22px;
}



