@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap');

body {
    background-color: #282625;
}

.container {
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
}

body::-webkit-scrollbar {
    width: 15px;
}

body::-webkit-scrollbar-track {
    background-color: #000000; 
    border: 1px solid rgba(0, 0, 0, 0);    
}

body::-webkit-scrollbar-thumb {
    background-color: #000000;
    border-radius: 0px;
    border: 3px solid #2122d4;
    
}

.row-table::-webkit-scrollbar {
    width: 15px;
}

.row-table::-webkit-scrollbar-track {
    background-color: #000000; 
    border: 1px solid rgba(0, 0, 0, 0);    
}

.row-table::-webkit-scrollbar-thumb {
    background-color: #000000;
    border-radius: 0px;
    border: 3px solid #2122d4;
    
}

.glow-gold {
    box-shadow: 0 10px 20px rgba(255, 215, 0, 0.4);
    border-radius: 50%; /* Si quieres que el brillo sea circular */
}

.btn-volver {
    display: inline-flex;
    align-items: center;
    padding: 10px 20px;
    background-color: #333;
    color: white;
    text-decoration: none;
    border-radius: 5px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    transition: all 0.3s ease;
    border: 2px solid transparent;
}

.btn-volver .icono {
    margin-right: 8px;
    transition: transform 0.3s ease;
}

.btn-volver:hover {
    background-color: white;
    color: #333;
    border: 2px solid #333;
    transform: translateX(-5px);
}

.btn-volver:hover .icono {
    transform: translateX(-3px);
}

.logo-dinamico {
    max-width: 60%; /* Tamaño inicial un poco más grande */
    transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.logo-dinamico:hover {
    transform: scale(1.1); /* Crece un 10% al pasar el ratón */
    cursor: pointer;
}

.card-acceso { border-radius: 15px; border: 2px solid #ffc107; }
        .divider { display: flex; align-items: center; text-align: center; color: #6c757d; margin: 20px 0; }
        .divider::before, .divider::after { content: ''; flex: 1; border-bottom: 1px solid #dee2e6; }
        .divider:not(:empty)::before { margin-right: .25em; }
        .divider:not(:empty)::after { margin-left: .25em; }