*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body{
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    background: rgb(23, 21, 44);
    color: #fff;
}

h2{
    text-align: center;
    padding: 2rem;
}

nav{
    width: 100%;
    padding: 1rem 5%;
    background: rgba(4, 1, 20, 0.5);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(15px);
    margin-bottom: 2rem;

    display: flex;
    align-items: center;
    justify-content: space-between;

}

.logo{
    font-size: 1.8rem;
    font-weight: 700;
    color: aqua;
    letter-spacing: 1px;
}

.nav-links{
    list-style: none;
    display: flex;
    gap: 2rem;
}

.nav-links li a{
    position: relative;
    font-size: 1.05rem;
    font-weight:500;
    text-decoration: none;
    color: #fff;
}

.nav-links li a:hover{
    color: aqua;
    text-shadow: 0 0 10px aqua;
}

.btns{
    display: flex;
}

.btn{
    padding: 0.5rem 1.5rem;
    border-radius: 3px;
    font-weight: 600;
    font-size: 1rem;
    background: aqua;
    color: #2b2b2b;
    box-shadow: 0 0 15px aqua;
    border: none;
    cursor: pointer;
    transition: 0.3s;
}

.btn:hover{
    background: aqua;
    box-shadow: 0 0 25px aqua;
}

/* Botão voltar */
.back-btn {
position: fixed;
top: 20px;
left: 20px;
background: #38bdf8;
color: #0f172a;
padding: 10px 16px;
border-radius: 8px;
text-decoration: none;
font-weight: 600;
transition: all 0.3s ease;
box-shadow: 0 5px 15px rgba(56, 189, 248, 0.3);
}

/* Hover */
.back-btn:hover {
background: #0ea5e9;
transform: translateY(-2px);
box-shadow: 0 8px 20px rgba(56, 189, 248, 0.5);
}