/* 
 * SCALEMARKETPRO - Estilos Personalizados
 * Complementos para o Bootstrap 5
 */

:root {
    --primary-color: #4361ee;
    --success-color: #06d6a0;
    --warning-color: #ffb703;
    --danger-color: #e63946;
    --dark-bg: #1e1e2e;
    --dark-card: #2d2d3a;
}

/* Cards personalizados */
.card-scale {
    border-radius: 15px;
    border: none;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s ease;
}

.card-scale:hover {
    transform: translateY(-5px);
}

/* Badges de score */
.badge-hot {
    background: linear-gradient(135deg, #ff6b6b, #e63946);
    color: white;
    padding: 5px 10px;
    border-radius: 20px;
    font-weight: 600;
}

.badge-medio {
    background: linear-gradient(135deg, #ffb703, #fb8b24);
    color: white;
    padding: 5px 10px;
    border-radius: 20px;
    font-weight: 600;
}

.badge-fraco {
    background: linear-gradient(135deg, #adb5bd, #6c757d);
    color: white;
    padding: 5px 10px;
    border-radius: 20px;
    font-weight: 600;
}

/* Tabelas personalizadas */
.table-scale {
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
}

/* Animações */
@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.05); }
    100% { transform: scale(1); }
}

.pulse {
    animation: pulse 2s infinite;
}