* {
    font-family: 'Cinzel', serif;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
    
    body {
        background: url('./imagem/bg000tiagobackground.png') no-repeat center center;
        background-size: cover;
        background-position: center;
        color: #f0e6d2;
        margin: 0;
        padding: 0;
        display: flex;
        height: 100vh;
        justify-content: center;
        align-items: center;
    }
    
    #game-container {
        background-color: rgba(25, 25, 25, 0.621);
        padding: 40px;
        border-radius: 2px;
        box-shadow: 0 0 15px rgba(255, 215, 0, 0.2);
        max-width: 600px;
        text-align: center;
    }
    
    h1 {
        margin-bottom: 20px;
        font-size: 30px;
        color: #f5dc93;
        letter-spacing: 1px;
    }
    
    #botoes {
        display: flex;
        justify-content: center;
        gap: 10px;
        margin: 20px 0;
    }
    
    button {
        background-color: #3b3a36;
        color: #f9f2e7;
        border: 2px solid #888;
        padding: 10px 20px;
        font-size: 18px;
        cursor: pointer;
        transition: 0.2s ease-in-out;
        border-radius: 6px;
    }
    
    button:hover {
        background-color: #55513f;
        border-color: rgb(167, 157, 104);
        color: white;
        transform: scale(1.05);
        box-shadow: 0 0 10px rgba(255, 215, 0, 0.5);

    }
    
    button.hidden {
        display: none;
    }
    
    #mensagem, #statusRodada, #resultadoFinal {
        font-size: 20px;
        margin: 10px 0;
    }
    
    @keyframes tremer {
        0% { transform: translate(0); }
        25% { transform: translate(-5px, 5px); }
        50% { transform: translate(5px, -5px); }
        75% { transform: translate(-5px, -5px); }
        100% { transform: translate(0); }
    }
    
    .explosao {
        animation: tremer 0.5s ease-in-out;
    }
    
    footer {
        position: fixed;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        background-color: rgba(0, 0, 0, 0.5); /* Fundo escuro translúcido */
        text-align: center;
        font-size: 12px;
        color: white;
        padding: 10px 0;
        opacity: 0.8;
        z-index: 1000; /* Garante que fique sempre acima de outros elementos */
    }
    
    footer:hover {
        opacity: 1;
    }
    
    /* Garante que os links do footer fiquem vermelhos ao passar o mouse */
    footer a:hover, 
    footer a:focus {
        color: #b00000 !important; 
    }
    
    footer a {
        color: white;
        text-decoration: none;
        font-weight: bold;
        transition: color 0.3s;
    }
    
    footer a:visited {
        color: white;
    }
    

/* Font Awesome Icons Centralizado com o Texto*/
.fa-rotate-right {
    display: inline-block; /* Permite o alinhamento com o texto */
    margin-right: 5px; /* Espaço entre o ícone e o texto */
    vertical-align: middle; /* Alinha o ícone com o texto */
}