/* Variáveis de Cores */
:root {
    --turquoise: #40E0D0;
    --black: #000000;
    --dark-grey: #1a1a1a;
    --white: #ffffff;
}

body {
    background-color: var(--black);
    color: var(--white);
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* Navegação */
.navbar {
    background-color: var(--dark-grey);
    border-bottom: 2px solid var(--turquoise);
}

.nav-link {
    color: var(--white) !important;
    font-weight: 600;
    transition: 0.3s;
}

.nav-link:hover {
    color: var(--turquoise) !important;
}

/* Foto de Perfil */
.fotoDePerfil {
    width: 7%;
    height: 10%;
    border-radius: 60%;
    object-fit: cover;
    border: 2px solid var(--turquoise);
}

/* Cores de Destaque */
.text-turquoise {
    color: var(--turquoise) !important;
}

.bg-black {
    background-color: var(--black) !important;
}

/* Carrossel */
.carousel-item img {
    max-height: 300px;
    object-fit: cover;
    background-color: #111;
    border: 1px solid var(--turquoise);
    border-radius: 8px;
}
.carousel {
    max-width: 100%;
}
.carousel-control-prev:hover .carousel-control-prev-icon {
    height: 15%;
    border-radius: 20%;
    background-color: var(--turquoise); /* Fundo fica Turquesa */
    filter: invert(0); /* Garante que a seta interna fique visível */
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
.carousel-control-next:hover .carousel-control-next-icon {
    height: 15%;
    border-radius: 20%;
    background-color: var(--turquoise); /* Fundo fica Turquesa */
    filter: invert(0); /* Garante que a seta interna fique visível */
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

/* Botão Hamburger Customizado */
.custom-toggler.navbar-toggler {
    border-color: var(--turquoise);
}

.custom-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3Ref path stroke='rgba(64, 224, 208, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

/* Seções */
section {
    border-bottom: 1px solid #333;
}

.curriculo_facil{
    color: #40E0D0;
}

footer {
    background-color: var(--dark-grey);
    color: var(--turquoise);
}