/* Fonts Start */
@import url('https://fonts.googleapis.com/css?family=Poiret+One');
@import url('https://fonts.googleapis.com/css?family=Raleway');
/* Fonts End */

/* Banner Start */
#banner {
    background: linear-gradient(to left, #f0f4f8, #d9e2ec); /* Suave transição de cinza claro para azul claro */
    margin-top: -1.5em; /* Remover margens superiores */
    margin-left: 0; /* Remover margens laterais */
    height: 3.50em;
    width: 100%; /* Garantir que ocupe toda a largura */
    border-radius: 35px; /* Remover bordas arredondadas para ocupar toda a largura */
    color: #ff6f61; /* Laranja suave */
    font-family: Raleway;
    font-size: 32px;
    padding-top: 2.1875em;
    position: fixed;
    top: 0; /* Fixar no topo */
    left: 0;
    opacity: 0.92;
    z-index: 1;
    text-align: center;
}

#title {
    font-family: Poiret One;
    font-size: 45.5px;
    margin-top: 0em;
    color: #003366; /* Azul escuro */
}

#subtitle {
    font-family: Poiret One;
    font-size: 18px;
    color: #003366; /* Laranja suave */
    margin-top: -1.75em;
}
/* Banner End */

/* Body Start */
body {
    background: linear-gradient(to left, #0073e6, #ff6f61); /* Transição suave de azul para laranja */
    margin: 0;
    padding: 0;
    padding-bottom: 10em; /* Adicionar espaço no final do conteúdo para evitar sobreposição pelo footer */
}

#bodymessage1 {
    font-family: Poiret One;
    padding-top: 7.6em;
    margin-left: 2em;
    font-size: 25px;
    margin-right: 2em;
    text-align: center;
    color: white;
}

#bodymessage2 {
    font-family: Poiret One;
    margin-left: 4em;
    margin-right: 4em;
    text-align: center;
    color: white;
}

/* Estilos para os links */
a {
    color: #ff6f61; /* Laranja suave */
    text-decoration: none; /* Remover sublinhado */
}

a:hover, a:focus {
    color: #0073e6; /* Azul médio */
}

/* Contêiner para centralizar os botões */
.button-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1em; /* Espaçamento entre os botões */
    margin-top: 2em;
}

/* Estilos para os botões */
#login,
#signup {
    width: 10em;
    height: 2.5em;
    border-radius: 3px;
    border: none;
    font-size: 20px;
    font-family: Raleway;
    transition-duration: 0.3s;
    transition-property: transform;
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}

/* Estilos específicos para cada botão */
#login {
    background-color: #ff6f61; /* Laranja suave */
    color: white;
}

#signup {
    background-color: white;
    color: #0073e6; /* Azul médio */
}

/* Efeitos ao passar o mouse ou ao interagir com os botões */
#login:hover,
#login:focus,
#login:active,
#signup:hover,
#signup:focus,
#signup:active {
    transform: scale(1.3);
    cursor: pointer;
}

/* Media Query para dispositivos móveis */
@media (max-width: 600px) {
    .button-container {
        flex-direction: column;
    }

    #login, #signup {
        width: 100%; /* Para preencher toda a largura disponível */
        margin-bottom: 1em; /* Espaçamento entre os botões no modo empilhado */
    }
}
/* Body End */

/* Footer Start */
#footer {
    background-color: #003366; /* Azul escuro */
    color: white;
    width: 100%;
    font-size: 10.5px;
    height: 12em;
    padding-top: 0.3488372093023256em;
    margin-top: 4em;
    margin-bottom: -3.5em; /* Remover margens superiores */
    opacity: 0.92;
    border-radius: 35px; /* Remover bordas arredondadas */
    position: fixed;
    font-weight: normal;
    left: 0;
    bottom: 0;
    text-align: center;
    z-index: 2; /* Para garantir que o footer esteja acima do conteúdo */
}

#footertitle,
#footercontent {
    text-align: center;
    margin-left: 2em;
    font-family: Raleway;
    font-weight: normal;
}

#footercontent {
    margin-top: -0.46511627906976744em;
}
/* Footer End */
