@import url('https://fonts.googleapis.com/css2?family=Archivo+Narrow:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Archivo+Narrow:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Mukta:wght@200;300;400;500;600;700;800&display=swap');

/*importing Arhivo Narrow and Mukta*/


@font-face { /*main header font*/
  font-family: "inhouseeditionboldital";
  src: url("/theme/inhouseeditionboldital.ttf");
}

@font-face {
  font-family: 'zai';
  src: url('/theme/zai_SoftItalicTypewriter.ttf');
}

@font-face {
  font-family: 'harmony';
  src: url('/theme/BadlyStamped.ttf');
}

@font-face {
  font-family: 'lazydaze';
  src: url('/theme/lazydaze.ttf');
}

@font-face {
  font-family: 'graphicdisaster';
  src: url('/theme/graphicdisaster.ttf');
}


body {
  background: #050B2F; /*background color*/
  cursor: url(), auto;
  
  }

  /*HEADER OF THE WEBSITE: HEADER IMAGE, TITLE, NAVBAR*/
  
  #header-image {
    height: 170px;
    border: 2px dashed #fdfc6f;
    background: url(/theme/images/curserisu.png);
    background-repeat: repeat-x;
    background-size: contain;
    margin-bottom: 0%;
    padding-bottom: 0%;
   
  }

  #website-header h1 {
    color: #fdfc6f;
    font-family: 'inhouseeditionboldital';
    font-size: 100px;
    -webkit-text-stroke: 1.6px #050B2F;
    margin-top: -5px;
    margin-bottom: 60px;
    line-height: 20px;
    text-align: center;
    
  }

  h1 a {
    text-decoration: none;
  }

 
  h1 a:visited {
    color: inherit; /* Inherits the color of the parent header element */
    text-decoration: none; /* Optional: Removes the default underline */
}

  #header-dividers {
    height: 3%;
    width: auto;
    text-align: center;
    margin-top: -1%; 
  }


  #navbar {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
  }

.dropdown {
  position: relative;
  z-index: 999;
}

/* Style the dropdown button */
.dropbtn {
  background-color: #050B2F;
  font-family: 'Mukta', sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #F4424F;
  border: none;
}

/* Dropdown content */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #16324E;
  border: 1px dashed #fdfc6f;
  min-width: 200px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  bottom: 100%;
}

.dropdown-content a {
  color: #fdfc6f;
  font-family: 'Mukta', sans-serif;
  font-weight: 400;
  font-size: 17px;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
  color: #F4424F;
}

/* Show the dropdown content on hover */
.dropdown:hover .dropdown-content {
  display: block;
}


/* Change background color of dropdown button on hover */
.dropdown:hover .dropbtn {
  color: #3f38ff;
  display: block;
}

  
  /*LINKS IN NAVBAR DETAILS*/

  #navbar li {
    list-style-type: none;

  }

  .navlink a {

    font-family: 'Mukta', sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #F4424F;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
   
  }
  
  .navlink a:hover {

    font-family: 'Mukta', sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #3f38ff;
  }

  /*WRAPPER CSS*/

  #wrapper {
    
    
    display: flex;
    flex-direction: row;
    gap:2%;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 2%;

  }


  /*SIDEBAR*/

  #sidebar {
    min-width: 20%;
    max-width: 20%;
    float:left;
    position: sticky;
    top: 0;
    align-self: flex-start;
    background-color: #16324E;
    border: 1px dashed #fdfc6f;

    display: flex;
    flex-direction: column;
    justify-content: start;
    margin-bottom: 5%;
  }
  
  #sidebar img {
    max-inline-size: 100%;
    height: auto;
    display: block;
    margin-top: 10px;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 0px;
  }

  #sidebar h3 {
    color: #fdfc6f;
    font-family: 'inhouseeditionboldital', sans-serif;
    font-size: 50px;
    letter-spacing: 1px;
    -webkit-text-stroke: 1.4px #050B2F;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 10px;
    line-height: 5px;
  }

  #sidebar p{
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 10px;

    font-family: 'Mukta', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #fdfc6f;
    text-decoration: none;
    
  }





  /*MAINBAR*/

  .mainbar-one {
    min-width: 30%;
    max-width: 30%; 
    position: sticky;
    top: 0;

  }
  .mainbar-two {
    min-width: 46%;
    max-width: 46%; 
  }

  .main-entry {
    background-color: #16222B;
    border: 1px dashed #fdfc6f;
    padding-top:0px;
    margin-bottom: 5%;

  }

  /*WRITING IN MAIN ENTRY*/

  #entryselect option {
    background-color: #F4424F;
    font-family: 'Mukta', sans-serif;
    font-size: 17px;
  }

  #entryselect {
    background-color: #fdfc6f;
    font-family: 'Mukta', sans-serif;
    font-size: 17px;
    padding-right: 30px;
    padding-left: 5px;
    border: 1px dashed #F4424F;
  }

  #icon-header {
    width: 6%;
    margin-right: 6px;
  }

  .inner {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 30px;
    padding-top: 30px;
    padding-bottom: 0px;

  }

  .inner h3 {
    color: #fdfc6f;
    font-family: 'inhouseeditionboldital', sans-serif;
    font-size: 40px;
    margin: 0px;
    text-decoration-line: underline;
    text-decoration-color: #F4424F;
    -webkit-text-stroke: 0.5px #050B2F;
  }

  .inner_alt {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 30px;
    padding-top: 30px;
    padding-bottom: 0px;
    overflow: hidden;

  }

  .inner_alt h3 {
    color: #fdfc6f;
    font-family: 'inhouseeditionboldital', sans-serif;
    font-size: 50px;
    margin: 0px;
    text-decoration-line: underline;
    text-decoration-color: #F4424F;
    -webkit-text-stroke: 0.5px #050B2F;
  }

  .inner_alt p, li {
    font-family: 'Mukta', sans-serif;
    font-weight: 300;
    font-size: 17px;
    color: #dddce3;

  }

  #inner-desc {
    font-family: 'Mukta', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #fdfc6f;
    margin-top: 5px;
  }

  .inner a {
    color: #F4424F;
    font-family: 'harmony';
    font-size: 20px;
  }

  .inner a:hover {
    color: #524BFF;
  }

  .inner p, li {
    font-family: 'Mukta', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #dddce3;

  }

  #index-scrollbox {
    border: 1px dashed #F4424F;
    padding: 5px;
    max-height: 200px;
    overflow-y: scroll;
    scrollbar-color: #F4424F #fdfc6f;
    scrollbar-width: thin;
  }

  .inner ul {
    list-style-type: circle;
  }

  .inner li:hover {
    background-color: #0D121A;
  }


  .post_img {
    outline: 1px dashed #F4424F;
    outline-offset: 5px;
    margin-bottom: 15px;
    object-fit: cover;
  }

  .inner h4 {
    background-color: #fdfc6f;
    margin-left: 40%;
    margin-right: 40%;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'zai';
    box-shadow: 5px 5px #F4424F;
  }

  .inner emphasis {
    color: #F4424F;
    font-family: 'harmony';
    font-size: 20px;
    
  }

  .inner emphasis2 {
    color: #F4424F;
    font-family: 'harmony';
    font-size: 20px;
  }

  #fave_info {
    color: #fdfc6f;
    font-family: 'zai';
  }

  .inner details {
    font-family: 'Mukta', sans-serif;
    color: #dddce3;
  }
  .spoiler {
    color: #3f38ff;
    background-color: #3f38ff;
  }

  .spoiler:hover {
    color: #dddce3;
    background-color: #16222B;
  }

  .inner blockquote {
    margin-left: 60px;
    
  }
  
  .inner blockquote p {
    padding: 15px;
    border-left: 5px solid #F4424F;
    font-family: 'Mukta', sans-serif;
    font-weight: 300;
    font-size: 17px;

  }

 


  /*BOTTOM*/

  #blinkiebar {
    display: flex;
    flex-direction: row;
    justify-content:space-between;
    height:20px;
    margin-top: 45px;

  }

  #footer {
    height: 170px;
    border: 2px dashed #fdfc6f;
    background: url(/theme/images/curserisu2.png);
    background-repeat: repeat-x;
    background-size: contain;
    margin-top: 1.5%;
    padding-bottom: 0px;

  }

 
