:root{
    --fs: 250ms ease-in-out;
    --sw: 450ms ease-in-out;
}
*,
*::after,
*::before{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
a{
    text-decoration: none;
    color: inherit;
}
li{
    list-style: none;
}
input,button,textarea,select{
    outline: none;
}
textarea{
    font-family: "Poppins",sans-serif;
}
body{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100vh;
    font-family: "Poppins",sans-serif;
    background: linear-gradient(90deg,rgb(6, 216, 101),74%,rgb(0, 153, 255));
}
.app{
    background: rgba(30,30,30);
    color: #fff;
    border-radius: .3rem;
    box-shadow: 0 10px 20px 0 rgba(0,0,0,.6);
    padding: .5rem 1rem;
    transition: var(--fs);
    width: 350px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.app-header{
    font-size: 1.3rem;
    text-align: center;
    width: 100%;
}
.form{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top: 1rem;
    gap: 10px;
}
.input{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.text{
    height: 170px;
    padding: .5rem 1rem;
    font-size: 1.3rem;
    background: #2a2d2e;
    resize: none;
    /*border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem;*/
    border: none;
    color: #fff
}
select{
    padding: .5rem 1rem;
    font-size: 1.3rem;
    background: #2a2d2e;
    cursor: pointer;
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem;
    border: none;
    color: rgb(10, 255, 120);
}
option{
    color: #fff;
    cursor: pointer;
}
.label{
    user-select: none;
    width: 100%;
    background: #35393a;
    padding: .3rem .5rem;
    font-size: 1.2rem;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
    color: rgb(10, 255, 120);
}
.con{
    width: 100%;
}
.convert{
    padding: .5rem 1rem;
    border: none;
    width: 100%;
    font-size: 1.3rem;
    border-radius: .3rem;
    background: rgb(2, 148, 75);
    color: #fff;
    cursor: pointer;
    transition: var(--fs);
}
.convert:hover{
    background: hsl(150, 97%, 25%);
}
.convert:active{
    scale: .95;
}
.count{
    display: flex;
    justify-content: space-between;
    width: 100%;
    background: #35393a;
    padding: .3rem .5rem;
    font-size: 1.2rem;
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem;
    user-select: none;
}
.none{
    opacity: .55;
    pointer-events: none;
}
.green{
    color: rgb(10, 255, 120);
}
.yellow{
    color: yellow;
}
#len{
    transform: var(--sw);
}
.text::-webkit-scrollbar{
    width: 10px;
    background: transparent;
    border-radius: .3rem;
    cursor: default;
}
.text::-webkit-scrollbar-track{
    cursor: default;
}
.text::-webkit-scrollbar-corner{
    cursor: default;
}
.text::-webkit-scrollbar-track-piece{
    cursor: default;
}
.text::-webkit-scrollbar-thumb{
    background: #4b494d;
    border-radius: .3rem;
    cursor: default;
}
.text::-webkit-scrollbar-thumb:hover{
    background: hsl(270, 3%, 39%);
}
.text::-webkit-scrollbar-thumb:active{
    background: hsl(270, 3%, 49%);
}
@media (max-width: 350px) {
    .app{
        width: 93%;
    }
}