
*{
margin: 0;
padding: 0;
text-decoration: none;
box-sizing: border-box;
}
body{
background-color: rgb(36, 95, 95);
}
.container{
width: 80%;
height: 100vh;
margin: auto;    
display: flex;
flex-direction: column;
padding-top: 30px;
color: rgba(255, 255, 255, 0.651);
}
header .container #encrypt{ /*shu yerda shifrlash*/
display: none;
flex-direction: column;
}
header .container h1{
margin-bottom: 40px;
padding: 15px 0px;
border: 1px solid whitesmoke;
border-radius: 15px;
text-align: center;
box-shadow: 0px 10px 20px 5px white;
}
header .container label{
font-size: 30px;
margin-bottom: 15px;
}
header .container textarea{
font-size: 25px;
background-color: rgb(54, 58, 45);
color: rgba(255, 255, 255, 0.918);
margin-bottom: 15px;
}
header .container input{
width: 20%;
font-size: 20px;
margin-bottom: 15px;   
padding: 5px;
}
header .container textarea::placeholder{
color: rgb(149, 196, 207);
padding: 10px 0px 0px 10px;
}
header .container #calculate{
display: block;
width: 20%;
margin-left: 150px;
/* padding: 0px 0px 0px 0px; */
font-size: 25px;
text-align: center;
border-radius: 20px;
box-shadow: 1px 1px 20px 5px #ffffff;
border: 2px solid rgb(98, 180, 98);
cursor: pointer;
}
header .container #erase{
display: block;
width: 20%;
margin-left: 150px;
/* padding: 0px 0px 0px 0px; */
font-size: 25px;
text-align: center;
border-radius: 20px;
box-shadow: 1px 1px 20px 5px #ffffff;
border: 2px solid rgb(98, 180, 98);
cursor: pointer;
}
header .container #encrypt #crypto-result {
margin-bottom: 20px;
font-size: 30px;
color: rgb(255, 255, 255);
background-color: rgb(54, 58, 45);
border-radius: 5px;
padding: 10px;
width: 100%;
display: flex;
flex-wrap: wrap;
overflow-wrap: break-word;
word-wrap: break-word;
word-break: break-all;
}
header .container #decrypt{  /* shu yerdan decode qilish boshlandi*/
display: none;
flex-direction: column;
}
header .container #decypher{
display: block;
width: 20%;
margin-left: 150px;
/* padding: 0px 0px 0px 0px; */
font-size: 25px;
text-align: center;
border-radius: 20px;
box-shadow: 1px 1px 20px 5px #ffffff;
border: 2px solid rgb(98, 180, 98);
cursor: pointer;
}
header .container #erase2{
display: block;
width: 20%;
margin-left: 150px;
/* padding: 0px 0px 0px 0px; */
font-size: 25px;
text-align: center;
border-radius: 20px;
box-shadow: 1px 1px 20px 5px #ffffff;
border: 2px solid rgb(98, 180, 98);
cursor: pointer;
}
header .container #decrypt #decrypto-result {
margin-bottom: 20px;
font-size: 30px;
color: rgb(255, 255, 255);
background-color: rgb(54, 58, 45);
border-radius: 5px;
padding: 10px;
width: 100%;
display: flex;
flex-wrap: wrap;
overflow-wrap: break-word;
word-wrap: break-word;
word-break: break-all;
}
.d-flex{
display: flex;
}
/*================#switch==================*/
header .container #switch{
text-align: center;
margin-top: 100px;
}
header .container #switch button{
font-size: 25px;
padding: 10px;
margin-right: 15px;
border-radius: 20%;
border: none;
cursor: pointer;
background-color: #ffffff;
margin-bottom: 20px;
}
header .container #switch button:hover{
background-color: paleturquoise;
}
.copyText{
font-size: 20px;
border-radius: 20px;
box-shadow: 1px 1px 10px 5px #ffffff;
border: 2px solid rgb(98, 180, 98);
cursor: copy;
width: 20%;
}
/* ==================footer=================== */
.footer a{
text-decoration: none;
cursor: grab;
color: whitesmoke;

}
.footer{
text-align: center;
margin-top: 50px;
font-size: 20px;
}

/*========================media=========================*/
@media only screen and (max-width: 768px) {
.container {
padding-top: 30px;
width: 90%;
}

header .container h1 {
margin-bottom: 20px;
font-size: 5vw;
border-color: rgb(0, 255, 21);
box-shadow: 0px 7px 10px 0px rgb(0, 0, 0);
color: white;
}

header .container label {
font-size: 5vw;
color: white;
letter-spacing: 1.7px;
margin-bottom: 10px;
}

header .container textarea { 
padding: 5px 10px;
font-size: 20px;
}

header .container input {
width: 30vw;
font-size: 16px; 
padding: 5px;
}

header .container #calculate {
font-size: 15px;
width: 30vw;
height: 35px;
margin-left: 4vw;
border-radius: 10px;
box-shadow: 1px 1px 10px 1px #ffffff;

}

header .container #erase {
font-size: 15px;
width: 30vw;
height: 35px;
margin-left: 4vw;
border-radius: 10px;
box-shadow: 1px 1px 10px 1px #ffffff;

}
header .container #decrypt #decrypto-result{
font-size: 20px;
}
header .container #encrypt #crypto-result {
font-size: 20px;
}
header .container .copyText {

color: rgb(0, 0, 0);
width: 100%;
padding: 5px 10px;
text-align: center;
box-shadow: 0px 1px 10px 0px #131212;
border-color: black;
}

/*======================de==================*/

header .container #decypher {
font-size: 15px;
width: 30vw;
height: 35px;
margin-left: 4vw;
border-radius: 10px;
box-shadow: 1px 1px 10px 1px #ffffff;
}

header .container #erase2 {
font-size: 15px;
width: 30vw;
height: 35px;
margin-left: 4vw;
border-radius: 10px;
box-shadow: 1px 1px 10px 1px #ffffff;
}

/*================#switch==================*/

header .container #switch button {
font-size: 4vw;
padding: 5px 10px;
border-radius: 40%;
margin-bottom: 25px;
border: 2px solid rgb(0, 225, 255);
box-shadow: 0px 5px 5px 0px rgb(4, 205, 255);
}

}
