@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poetsen+One&display=swap');

*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    
}

body{
    font-family: 'Poppins','Roboto',sans-serif , 'Poetsen One';
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
}

.navbar{
    height: 10vh;
    background-color:black;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    
}

.yedaDadaLogo{
    height: 7vh;
    margin: 10px;
    padding-top: 4px;
}

.siteTitle{
    color: white;
    font-weight: 800;
    font-size: 25px;
}

.links{
    display: flex;
    align-items: center;
    justify-content:space-between;
    gap: 15px;
    margin: 10px;
    color: white;
}

.navlinks{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    transition: all .2s ease;
}

.anavLinks:hover{
    background-color: white;
    color: black;
    padding: 7px;
    border-radius: 5px;
    
}

.anavLinks{
    text-decoration: none;
    color:white;
}




h1{
    color:black;
    text-align: center;
    margin: 20px;
    font-size: 30px;
    width: auto;
    background-color: white;
    border-radius: 3px;
    padding: 0px 15px;
}

h2{
    font-size: 15px;
    margin: 10px;
    
}

a{
    margin: 10px;
}

.hh{
    width: auto;
    padding: 0px 5px;
    background-color: white;
    color: black;
    border-radius: 5px;
    font-size: 20px;
}

p{
    text-align: center;
    background-color: black;
    padding: 0px 5px;
    margin: 5px;
    border-radius: 5px;
    font-size: 20px;
    min-width: 70vw;
    max-width: auto;
    
}




.hostingerLogo{
    height: 10vh;
}

.offer{
    text-align: center;
}


main{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.parentDiv{
    display: flex;
    align-items: center;
    justify-content: center;
}


.content{
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    min-height: 80vh;
    max-height: auto;
    width: 100%;
    background-color: black;
    color: white;
}



.story01{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;

}


strong{
    font-family: 'Poetsen One';
    font-weight: 500;
    color: orange;
    animation: blink 1s infinite alternate;
}

        @keyframes blink {
            0%, 100% {
                opacity: 1; /* Fully visible */
            }
            50% {
                opacity: 0; /* Fully transparent */
            }
        }


          @keyframes font-color-change {
            0% {
                color: orange; /* Start with orange */
            }
            25% {
                color: #3b82f6; /* Blue */
            }
            50% {
                color: #10b981; /* Green */
            }
            75% {
                color: #ef4444; /* Red */
            }
            100% {
                color: orange; /* End with orange */
            }
        }

.parent{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 10px;
    border: 2px solid white;
    padding:0px 5px;
    border-radius: 5px;
}



h2{
    background-color:white;
    width: auto;
    margin: 5px;
    border-radius: 3px;
    text-align: center;
    font-size: 25px;
    color: black;
    padding: 0px 15px;
}



.child{
    text-align: center;
    padding: 5px;
    font-weight: 555;
    min-height: 80vh;
    max-height: auto;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 5px;
    width: 95vw;

}

.amruta{
    width: auto;
    padding: 0px 5px;
}




#storyDownload{
    width: 15vw;
    margin: 10px;
    font-size: 20px;
    font-weight: 666;
}

.commentContainer{
    background-color: white;
    min-height: 30vh;
    max-height: auto;
    width: 90vw;
    margin: 10px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.heading{
    background-color: black;
    color: white;
    width: auto;
    text-align: center;
    padding: 0px 10px;
    border-radius: 3px;
    font-size: 25px;
    font-weight: 666;
    margin: 10px;
    
}

input{
    margin: 10px;
    width: 50vw;
    font-size: 20px;
    text-align: center;
    font-weight: 666;
}

form{
    display: flex;
    text-align: center;
    justify-content: center;
    margin: 10px;
    border-radius: 5px;
    padding: 0px 5px;
    
}



.displayContainer{
    border: 1px solid black;
    color:black;
    width: 80vw;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px;
    border-radius: 5px;
    flex-direction: column;
    
    
}

.commentsDisplay{
    text-align: center;
    font-size: 18px;
    border-radius: 5px;
    margin: 10px;
    border: 1px solid white;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 5px;
    width: 78vw;
    font-weight: 666;
    color: white;
    flex-direction: column;
}

.commentsDisplay:hover{
    background-color: white;
    color:black;
}

#submitComment{
    padding: 0px 10px;
    margin: 10px;
    font-size: 18px;

}

.dailouge{
    color:white;
}

.dailouge:hover{
    color: red;
    font-weight: 666;
    font-size: 18px;
}


#FORM{
    background-color: white;
    color: black;
    font-size: 20px;
    margin: 10px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 0px 15px;
    min-width: 80vw;
    max-width: auto;
    border-radius: 5px;
}

#LABEL{
    padding: 0px 10px;
    text-align: center;
    
}


#LABEL:hover{
    font-weight: 666;
}


#buttonIn{
    width: auto;
    margin: 0px 10px;
    font-size: 18px;
    padding: 0px 10px;
    
}

#buttonIn:hover{
    font-weight: 666;
}

.moreW{
    color:red;
}


.footer{
    height: 10vh;
    width: 100%;
    background-color: black;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.foot{
    text-decoration: none;
    color: white;
    font-weight: 700;
}





@media( max-width:600px){

    .body{
        background-color: black;
        color: white;
    }

    

    .navbar{
        justify-content: space-between;
    }


    .siteTitle{
        text-align: center;
    }

    .content{

        flex-direction: column;
    }


   
    .anavLinks{
        font-weight: 700;
    }
    
    .h{
        display: none;
    }

    h1{
        font-size: 20px;
        
    }

    .parentDiv{
        flex-direction: column;
    }

    h2{
        width: auto;
        font-size: 20px;
    }

    .child{
        width: 89vw;
    }

    .amruta{
        width: 90vw;
        font-size: 15px;
    }

    #storyDownload{
          width: auto;
          padding: 0px 5px;
    }

    

    input{
        width: 78vw;
    }

    .displayContainer{
        width: auto;
    }

    form{
        flex-direction: column;
        width: auto;
        padding: 0px 5px;
    }
    .commentContainer{
        width: 95vw;
    }

    #submitComment{
        display: block;
        margin: auto;
    }

 
}

