@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
@font-face {
    font-family: 'android';
    src: url(../fontes/idroid.otf) format('opentype');
}
/*< ------------------------------------- VARIÁVEIS --------------------------------------------- >*/
:root{
    --cor1: #C5EBD6;
    --cor2: #83E1AD;
    --cor3: #3DDC84;
    --cor4: #2FA866;
    --cor5: #063D1E;

    --bebas: "Bebas Neue";
    --normal: "Arial"
}
/*< ------------------------------------- CONFIGURAÇÕES GLOBAIS ---------------------------------->*/
*{
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}
/*< ------------------------------------- BODY -------------------------------------------------- >*/
body{
    background-color: var(--cor2);
}

strong{
    color: var(--cor5);
}

a{
    text-decoration: none;
    color: var(--cor5);
    font-weight: bolder;
}

a:hover{
    text-decoration: underline;
}

a::after{
    content: ' 🔗';
}
/*< ------------------------------------- HEADER ------------------------------------------------ >*/
.cabeca{
    padding: 30px;
    background-image: linear-gradient(var(--cor4), var(--cor5));
    height: 100%;
    width: 100%;
    box-shadow: 1px 1px 15px rgb(0, 0, 0);
}

.cabeca > h1{
    font-family: var(--bebas);
    text-align: center;
    color: white;
    font-weight: normal;
    font-size: 3em;
    text-shadow: 1px 1px 7px rgba(0, 0, 0, 0.5);
}

.cabeca > p{
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    color: white;
    font-weight: var(--normal);
    margin-top: 25px;
    text-shadow: 1px 1px 7px rgba(0, 0, 0, 0.5);
}
/*< ------------------------------------- NAV --------------------------------------------------- >*/
.navegacao > .link{
    position: relative;
    font-family: var(--normal);
    color: white;
    text-decoration: none;
    top: 10px;
    padding: 10px;
}

.navegacao > .link:hover{
    border-radius: 5px;
    background-color: var(--cor4);
    color: var(--cor5);
    transition: 0.5s;
}

.navegacao > .link::after{
    content: none;
}
/*< ------------------------------------- MAIN -------------------------------------------------- >*/
.conteudo-principal{
    border: 10px solid white;
    margin: auto;
    width: 100%;
    background-color: white;
    max-width: 1000px;
    min-width: 280px;
    height: 100%;
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.541);
    border-radius: 0px 0px 10px 10px;
}
/*< ------------------------------------- HISTORIA ----------------------------------------------->*/
.conteudo-principal > .historia > h1{
    font-family: 'android';
    text-indent: 30px;
    color: var(--cor5);
    font-weight: bold;
}

.conteudo-principal > .historia > p{
    text-align: justify;
    text-indent: 30px;
    line-height: 2em;
    margin-top: 2%;
    font-family: var(--normal);
}
/*< ------------------------------------- PRIMEIRA VERSÃO ---------------------------------------->*/
.conteudo-principal > .primeira-versao > h2{
    font-family: 'android';
    background-image: linear-gradient(to right, var(--cor2), var(--cor1), transparent);
    margin-top: 1.5%;
    margin-left: 20px;
    text-indent: 10px;
    color: var(--cor5);
}

.conteudo-principal > .primeira-versao > p{
    text-align: justify;
    text-indent: 30px;
    line-height: 2em;
    margin-top: 2%;
    font-family: var(--normal);
}

.conteudo-principal > .primeira-versao > picture > img{
    margin-top: 2%;
    width: 100%;
}
/*< ------------------------------------- NOVO MASCOTE ------------------------------------------->*/
.conteudo-principal > .novo-mascote > h2{
    font-family: 'android';
    background-image: linear-gradient(to right, var(--cor2), var(--cor1), transparent);
    margin-top: 1.5%;
    margin-left: 20px;
    text-indent: 10px;
    color: var(--cor5);
}

.conteudo-principal > .novo-mascote > p{
    text-align: justify;
    text-indent: 30px;
    line-height: 2em;
    margin-top: 2%;
    font-family: var(--normal);
}

.conteudo-principal > .novo-mascote > picture > img{
    margin-top: 2%;
    width: 100%;
}

.conteudo-principal > .novo-mascote > img{
    display: block;
    width: 100%;
    max-width: 300px;
    margin: auto;
    margin-top: 2%;
}
/*< ------------------------------------- VIDEO ------------------------------------------------- >*/
.video > div{
    position: relative;
    margin-top: 2%;
    border: 5px solid var(--cor5);
    width: 100%;
    height: 500px;
    background-color: var(--cor5);
}
/*< ------------------------------------- ASIDE ------------------------------------------------- >*/
.periferico{
    margin-top: 2%;
    border: 5px solid var(--cor2);
    background-color: var(--cor2);
    height: 100%;
    border-radius: 10px;
}

.periferico > div{
    background-color: var(--cor4);
    padding-bottom: 15px;
    margin: -5px -5px 0px -5px;
    border-radius: 10px 10px 0px 0px;
}

.periferico h3{
    position: relative;
    color: white;
    font-family: var(--normal);
    text-indent: 10px;
    top: 0.4em;
}

.periferico > .primeiro{
    text-align: justify;
    font-family: var(--normal);
    margin-top: 2%;
    text-indent: 30px;
}

.periferico > ul{
    margin-top: 3%;
    columns: 2;
    list-style-position: inside;
    list-style-type: '\2714\00A0\00A0';
}

.periferico > ul > li{
    font-family: var(--normal);
}

.periferico > .segundo{
    text-align: justify;
    font-family: var(--normal);
    margin-top: 3%;
    text-indent: 30px;
}

.periferico > .terceiro{
    text-align: justify;
    font-family: var(--normal);
    margin-top: 3%;
    text-indent: 30px;
}
/*< ------------------------------------- FIM --------------------------------------------------- >*/
.final{
    text-align: justify;
    font-family: var(--normal);
    margin-top: 2%;
    text-indent: 30px;
}
/*< ------------------------------------- FOOTER ------------------------------------------------ >*/
.rodape{
    margin-top: 20px;
    background-color: var(--cor5);
    border: 5px solid var(--cor5);
    padding: 20px;
}

.rodape > p{
    color: var(--cor3);
    padding: 0px;
    font-family: var(--normal);
    text-align: center;
}

.rodape > p > a{
    color: white;
    text-decoration: none;
    font-family: var(--normal);
}

.rodape > p > a::after{
    content: none;
}
