/* Estilo base para code e pre */
code, pre {
    font-family: "Courier New", Courier, monospace;
    border-radius: 5px;
    padding: 15px;
    display: block;
    position: relative;
    margin-bottom: 10px;
    overflow-x: auto;
    color: #ffffff; /* Texto padrão branco */
    background-color: #212529; /* Fundo dark (Bootstrap dark) */
    font-family: 'Trebuchet MS', sans-serif;
}

/* Nome da linguagem no canto superior direito */
code::before {
    content: attr(class);
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 0.8rem;
    color: #adb5bd; /* Cinza claro do Bootstrap */
    text-transform: uppercase;
    font-family: 'Trebuchet MS', sans-serif;
}

/* Esquemas de cores para cada linguagem */

/* Texto simples */
.language-plaintext {
    color: #f8f9fa; /* Branco claro */
}

/* Texto CURL */
.language-curl {
    color: #ccc; /* Branco claro */
}


/* C */
.language-c {
    color: #0d6efd; /* Azul do Bootstrap */
}

/* CSS */
.language-css {
    color: #6610f2; /* Roxo do Bootstrap */
}

/* Diff */
.language-diff {
    color: #d63384; /* Rosa do Bootstrap */
    background-color: #343a40; /* Cinza escuro para contraste */
}

/* HTML */
.language-html {
    color: #fd7e14; /* Laranja do Bootstrap */
}

/* Java */
.language-java {
    color: #198754; /* Verde do Bootstrap */
}

/* JavaScript */
.language-javascript {
    color: #ffc107; /* Amarelo do Bootstrap */
}

/* PHP */
.language-php {
    color: #988daf; /*#9f7ddf; /* Roxo mais claro do Bootstrap */
}

/* Python */
.language-python {
    color: #0dcaf0; /* Ciano do Bootstrap */
}

/* Ruby */
.language-ruby {
    color: #dc3545; /* Vermelho do Bootstrap */
}

/* TypeScript */
.language-typescript {
    color: #20c997; /* Verde água do Bootstrap */
}

/* XML */
.language-xml {
    color: #e83e8c; /* Rosa claro do Bootstrap */
}

/* JSON */
.language-json {
    color: #17a2b8; /* Azul água do Bootstrap */
}

/* Estilo adicional para tags <pre> */
pre {
    background-color: #212529; /* Fundo escuro */
    border: 1px solid #343a40; /* Borda cinza escura */
}
