@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Major+Mono+Display&display=swap');

@font-face {
    font-family: 'Android';
    src: url('../fontes/idroid.otf') format(opentype);
    font-weight: normal;
}

:root {
    --cor01: #32b4d588;
    --cor011: #12347ec9;
    --cor02: #2825ebde;
    --cor03: #33a7d4;
    --cor04: #4791d6f3;

    --font-padrao: Arial, Verdana, Helvetica, sans-serif;
    --fonte-destaque: 'Bebas Neue', arial;
    --font-android: 'Android', arial;
}

* {
    margin: 0px;
    padding: 0px;
}

body {
    background-color: var(--cor01);
    font-family: var(--font-padrao);
}

header {
    background-image: linear-gradient(to bottom, var(--cor011), var(--cor04));
    min-height: 140px;
    text-align: center;
    padding-top: 30px;
}

header>h1 {
    color: var(--cor03);
    font-family: var(--fonte-destaque);
    font-size: 3em;
    padding-bottom: 24px;
    text-shadow: -3px 1px 5px rgba(0, 0, 0, 0.411);

}

header>p {
    color: white;
    font-family: var(--font-padrao);
    font-size: 1.1em;
    background-color: var(--font-padrao);
max-width: 600px;
padding-right: 10px;
padding-left: 10px;
margin: auto;
     text-shadow: -3px 1px 5px rgba(0, 0, 0, 0.411);
}

nav {
    background-color: var(--cor04);
     box-shadow: 3px 6px 8px 0px rgba(0, 0, 0, 0.411);
     padding-bottom: 10px;
}

nav > a{
font-family: var(--font-padrao);
padding: 10px;
border-radius: 10px;
text-decoration: none;
font-weight: bold;
}

nav > a:hover{
background-color: var(--cor01);
color: var(--cor011);
transition-duration: .6s;
}

a {
    color: white;
}

strong{
color: var(--cor03);
}

 main p {
margin: 20px 0px;
text-align: justify;
text-indent: 30px;
line-height: 30px;}


main {
    min-width: 300px;
    max-width: 1000px;
    margin: auto;
    margin-bottom: 30px;
    padding: 20px;
    box-shadow: 0px 0px 10px black;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

main h1 {
    color: var(--cor02);
    font-family: var(--font-android);
}

main h2 {
    font-family: var(--font-android);
    color: var(--cor011);
    font-size: 1.8em;
    background-image: linear-gradient( to right, var(--cor01), transparent);
    text-indent: 10px;
}

main  a{
background-color: var(--cor01);
    text-decoration: none;
    font-weight: bold;
    padding: 1.5px 1px;
}

main a:hover{
text-decoration: underline;
color: var(--cor04);
}

main img {
    width: 100%;
}

main img.pequena {
    max-width: 360px;
    display: block;
    margin: auto;
}

.video{
background-color: var(--cor011);
margin: 0 -20px 30px -20px;
padding: 20px;
padding-bottom: 50%;
position: relative;
}

.video > iframe{
position: absolute;
top: 5%;
left: 4%;
height: 89%;
width:92%;
}

aside{
   background-color: var(--cor01);
   padding: 10px;
   border-radius: 10px;
}

aside h3{
background-color: var(--cor011);
color: white;
padding: 10px;
padding-bottom: 10px;
margin: -10px -10px 2px -10px;
border-radius: 10px 10px 0px 0px;
}

aside > ul{
list-style-type: '\2705\00A0';
list-style: inside;
columns: 2;
}

footer{
background-color: var(--cor011);
color: white;
text-align: center;
padding-top: 8px;
}

footer p{
font-size: -1px;
}

footer p > a{
text-decoration: none;
font-weight: bold;
padding: 10px;
}

footer a:hover{
text-decoration: underline;
color: #33a7d4;
}