*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:root{
    --red:#FF0000;
    --black:#220800;
}

html{
    font-size: 62.5%;
    scroll-behavior: smooth;    
}

body{
    background-color: var(--red);
    color: var(--black);
    font-family: "Press Start 2P", serif;
}


#help-div{
    display: flex;
    justify-content: end; 
    height: 8vh;
    border: none;
}

#help{
    border: none;
    background-color: inherit;
    height: fit-content;
    width: fit-content;
}

svg{
    height: 90%;
    margin-top: 10px;
    margin-right: 10px;
}

svg:hover{
    cursor: pointer;
}

#title{
    height: 40vh;
    display: flex;
    flex-direction: column;
    justify-content:end;
    align-items: center;
}

h1{
    text-align: center;
    font-size: 5rem;
}

form{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

input{
    font-family: inherit;
    width: 60%;
    height: 3.5rem;
    border-radius: 50px;
    background: var(--black);
    color: white;
    text-indent: 1.5rem;
    border: none;
    margin-top: 10vh;
}

#check-btn{
    font-family: inherit;
    width: 11rem;
    height: 4rem;
    border-radius: 50px;
    border: 5px solid var(--black);
    background: var(--red);
    margin-top: 3vh;
}

#check-btn:hover{
    background: var(--black);
    color: var(--red);
    border: none;
    cursor: pointer;
}

.output{
    font-size: 1.8rem;
    text-align: center;
    color: var(--black);
    margin-top: 5vh;
    margin-right: 10px;
    margin-left: 10px;
}

.hide{
    display: none;
}