/* Estilos extraídos de pvp-lobby.html */
/* Estilos específicos para esta página (já definidos no style.css?v=1763872063691, mas podem ser reforçados aqui se necessário) */
        .pvp-lobby-container {
            text-align: center;
            padding: 20px;
            background: var(--cor-fundo-container);
            border-radius: 8px;
            border: 1px solid var(--cor-borda-container);
            backdrop-filter: blur(5px);
            box-shadow: 0 4px 15px rgba(0,0,0,0.5);
        }
        .pvp-lobby-container h2 {
            margin-bottom: 15px;
        }
        .pvp-lobby-container p {
            color: var(--cor-texto-secundario);
            margin-bottom: 25px;
        }
        #pvp-status {
            margin: 25px 0;
            font-weight: bold;
            min-height: 20px; /* Evita saltos no layout */
            font-size: 1.1em;
            color: var(--cor-texto-principal); /* Cor padrão */
            font-family: 'Cinzel', serif;
        }
        #pvp-status.sucesso { color: var(--cor-botao-sucesso); }
        #pvp-status.error { color: #dc3545; }

        .pvp-actions button {
            width: 80%;
            max-width: 300px;
            padding: 15px;
            font-size: 1.2em;
            margin-bottom: 10px;
        }
        .back-link {
            display: inline-block;
            margin-top: 30px;
            color: var(--cor-texto-secundario);
            font-size: 0.9em;
        }
        .back-link:hover {
            color: var(--cor-titulo-dourado);
        }