:root {
    --primary-color: rgb(27, 121, 150);
    --primary-color-darker: rgb(13, 54, 66);
    --primary-color-lighter: rgb(25, 160, 201);
}
* {
    box-sizing: border-box;
    outline: 0;
}
html {
    font-size: 62.5%;
}
body {
    margin: 0;
    padding: 0;
    background: var(--primary-color);
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-size: 1.3rem;
    line-height: 1.5rem;
}
.container {
    max-width: 29.5rem;
    padding: 2rem;
    margin: 0 auto;
    background: #fff;
    margin-top: 5rem;
    border-radius: 1rem;
}
h1{
    color: var(--primary-color);
}
label {
    font-size: 1.6rem;
    font-style: italic;
}
#input, #output {
    font-size: 2rem;
    
}
#input:focus {
    border: 0.15rem solid var(--primary-color-lighter)
    
}

#output {
    border: 0.15rem solid var(--primary-color)
}

.button {
    cursor: pointer;
    color: #FFF;
    background-color: var(--primary-color);
    font-size: 1.5rem;
    border: 0.15rem solid #fff;
}
.button:hover{
    background-color: var(--primary-color-darker);
}
.button:active{
    background-color: var(--primary-color-lighter);
}