body {
    background-color: #000000; /* Cor de fundo */
    color: #FFFFFF; /* Cor do texto */
    font-family: 'Press Start 2P', cursive; /* Fonte estilo retro */
    margin: 0;
    padding: 0;
    display: flex; /* Usando Flexbox para layout */
    flex-direction: column; /* Organiza em coluna */
    text-align: center;
    padding: 20px;
}

.container {
    max-width: 1280px; /* Largura máxima do container */
    margin: auto; /* Centraliza o container */
    display: flex; /* Usando Flexbox para o layout principal */
}

.sidebar {
    width: 200px; /* Largura do menu lateral */
    background-color: #333; /* Cor do menu lateral */
    padding: 10px;
    border-radius: 5px;
    margin-right: 20px;
}

.sidebar h3 {
    color: white;
}

.menu {
    display: flex;
    flex-direction: column; /* Alinha os itens verticalmente */
}

.video-container {
    flex-grow: 1; /* O conteúdo central ocupa o espaço restante */
    display: flex;
    flex-direction: column;
    align-items: center; /* Alinha itens ao centro */
}

.section {
    background-color: rgba(218, 37, 28, 0.9); /* Fundo semi-transparente */
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 20px;
}

h2 {
    color: #FFFFFF; /* Cor dos títulos das seções */
}

a {
    color: #FFD700; /* Cor dourada para os links */
    text-decoration: none; /* Remove sublinhado */
}

a:hover {
    text-decoration: underline; /* Sublinha ao passar o mouse */
}

footer {
    background-color: #DA251C; /* Cor de fundo do rodapé */
    color: #FFFFFF; /* Cor do texto do rodapé */
    text-align: center;
    padding: 10px 0;
    margin-top: auto; /* Mantenha o rodapé na parte inferior da página */
}

/* Estilo da barra de busca */
.search-widget {
    margin-top: 20px;
}

.search-widget input[type="text"] {
    padding: 10px;
    width: 300px;
}

.search-widget button {
    padding: 10px;
    background-color: #DA251C; /* Cor do botão */
    color: #FFFFFF; /* Cor do texto do botão */
    border: none;
    cursor: pointer;
}

/* Estilo dos resultados da busca */
.search-results {
    margin-top: 20px;
}

.result-item {
    background-color: #1a1a1a; /* Fundo mais escuro para resultados */
    border-radius: 5px; /* Bordas arredondadas */
    padding: 10px;
}