
 :root {
     /* ==================== CORE CUSTOMIZABLE COLORS ==================== */
     --bs-body-bg: #0a0a0a;
     --bs-body-color: #e8e8e8;
     --bs-primary: #b8b8b8;
     --bs-secondary: #3a3a3a;
     --bs-accent: #6e6e6e;
     --bs-metal-dark: #111111;
     --bs-metal-mid: #1f1f1f;
     --bs-metal-light: #2e2e2e;
     --bs-metal-shine: #4a4a4a;
     --bs-border-color: #444444;
     --bs-link-color: #b8b8b8;
     --ai-plus-lightblue: #00bfff;
     --ai-plus-lighterblue: rgb(185, 251, 253);
     --ai-plus-lightgreen: rgb(13, 212, 129);
     --ai-plus-darkgreen: rgb(18, 98, 33) ;
     --ai-plus-darkblue: rgb(1, 61, 87);
     --ai-plus-beige: #e9dfc0;

     --grad: 
 }

body{
    margin: 0;

}

.nav-container{
    display: flex;
    justify-content: flex-end;
    /* border: var(--ai-plus-lightgreen) 2px solid ; */
   
background-color: rgb(2, 2, 2);
padding: 10px;
    padding-left: 30px;
    
}
.nav-bar > a { 
 color: aliceblue;
     font-size: 1.5rem;

}
/* Nav bar END */



.main-display{
    /* border: 3px solid green; */
    display: flex;
    flex-direction: column;
    align-items: center;
        margin: 23px;
    padding:12px;
    background-color: #000000;
    color: rgb(255, 255, 255);
    font-size: 2rem;

}
.main-display > h3, 
.main-display > p { 
        line-height: 0;
}
.main-display > p { 
    font-size: .7rem;
    font-style: italic;
}

.main-display > img {
    border:2px solid #ffffff;
    
}
.main-image { 
    width:20rem;
}

.top-container { 
    font-family: monospace, celticcap, 'Courier New', Courier, monospace;
    background-color: #000000;
    color: #ffffff;
        /* background: no-repeat url("./img/a-scrollpaper-2.jpg"); */
    padding-left:   8%;

    /* TEMPORARY BORDER */
    border: 4px solid #005f1d;
        border: 1px solid #000000;
        
}

.title-text { 
    font-size:  1rem;

/* border:  2px solid red; */
    margin-top: -10px;
    line-height: .5;
   text-align: center;

}


.top-image {
     width:2em; 
    position:absolute;
     left: 1%;
     top: 1%;
     border-radius: 35%;
}


.reg-text{
    font-size: 1rem;
    color: aliceblue;
    background: #000;
    margin-top:  -80px;
    line-height: 0;
    display: flex;
    justify-content: center;
}







.box{
    /* margin: 23px; */
    border: 23px solid #000000;
    padding: 2px;
    background-color: #000000;
    color: rgb(0, 0, 0);
    font-size: 2rem;
    background: url(./img/a-scrollpaper-2.jpg);
}


.box-dark{
    margin: 8rem;
    margin-bottom: 29px;
    padding:12px;
    background-color: #000000;
    color: rgb(255, 255, 255);
    font-size: 1.5rem;
     

}


/*   Dark Article CSS Start  */

.box-dark-article{
    margin: 23px;

    padding:12px;
    background-color: #000000;
    color: rgb(255, 255, 255);
  
    display: flex;
    flex-direction: row;

}

.box-dark-article > article { 
    padding: 1.3em;
}

.text-dark-article { 
    margin-top: -5em;
}

.art-text > h5 { 
font-size: 4rem; 
margin-bottom: -2%;
margin-top: -1%;    
}
.art-image  > img { 

  
}

.art-image { 

}

/*   Dark Article CSS end  */



.three-column-table > article { 
    display: flex;
    justify-content: space-around;
}
.three-column-table > article  > div{ 
border: 1px solid white;
}


/* Footer */

.footer-container { 
    background-color: #000000;
    color: #000;
    font-size: small; 
    background-color: black;
    color: aliceblue;
        margin-bottom: 2;
   display: flex;
   flex-direction: column;
   row-gap: 14px;
    line-height: .3;
 
    padding-bottom: 15px;

   /* align-items: flex-start; */
}
.footer-links {
    display: flex;
    flex-direction: column;
    align-items: end;
    /* border: 2px solid red; */
    background-color: #000000;
    line-height: 2;
    margin-top: -18px;
    color: #ffffff;
}



.footer-top{
    font-size: .6rem;
    font-family:  'Courier New', Courier, monospace;
    color: #ffffff;
}

.foot { 
    line-height: 1;
    background-color: #000;
    color: white;
    margin-top: -110px;

}





/* Meedia Widthz */
@media screen and (width <= 700px) {


    footer{ 
        font-size: .2rem;
    }

    .foot { 
           font-size: .5rem;
    }

    h3 { 
        font-size: .5em;
    }
.main-image{
    width: 8rem;
}


.title-text { 
    font-size: .7em;
    
}
 

    .three-column-table > article { 
    display: flex;
    justify-content: space-around;
    flex-direction: column;
}
  .reg-text {
    padding-top: 20px;
  }

  .top-image { 
   width:.8em; ;
  }

.nav-bar > a { 
 color: aliceblue;
     font-size: 0.7rem;
}


.reg-text{
    font-size: .7rem;
}
.nav-bar > a { 
 color: aliceblue;
     font-size: .9rem;
}
.nav-container{ 
    padding-bottom: 30px;
    
}

.box , .box-dark{
font-size: 1rem;
}



}



@media screen and (width <= 500px) {

.reg-text {
    line-height: 1;
}


       .box-dark-article { 
        flex-direction: column;
    }
.main-display > p { 
    font-size: .3rem;
    font-style: italic;
}

    .main-image{
    width: 5rem;
}

    .top-image { 
    width:1em;
  }
  .smalltext{
        font-size:  .3rem;
width: 70%;
/* border:  2px solid red; */
    margin-top: -20px;
  }


footer { 
    font-family: 'Courier New', Courier, monospace;
}

}

