/* BrainBoost Tools Hub */

.bb-tools-hero,
.bb-tools-hero .card-body {
    background: linear-gradient(120deg, #0b6cfb 0%, #00a6fb 55%, #59d7ff 100%);
    color: #ffffff !important;
}

.bb-tools-hero .card-body .lead {
    color: rgba(255, 255, 255, 0.88) !important;
}

.transition-lift {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.transition-lift:hover {
    transform: translateY(-8px);
    box-shadow: 0 1rem 2.5rem rgba(8, 31, 86, 0.14) !important;
}

.btn-soft-primary,
.btn-soft-success,
.btn-soft-info,
.btn-soft-warning,
.btn-soft-danger,
.btn-soft-secondary,
.btn-soft-dark {
    border: none;
    transition: all 0.2s ease;
}

.btn-soft-primary {
    background: rgba(13, 110, 253, 0.1);
    color: #0d6efd;
}

.btn-soft-primary:hover {
    background: #0d6efd;
    color: #fff;
}

.btn-soft-success {
    background: rgba(25, 135, 84, 0.12);
    color: #198754;
}

.btn-soft-success:hover {
    background: #198754;
    color: #fff;
}

.btn-soft-info {
    background: rgba(13, 202, 240, 0.12);
    color: #0aa6c2;
}

.btn-soft-info:hover {
    background: #0aa6c2;
    color: #fff;
}

.btn-soft-warning {
    background: rgba(255, 193, 7, 0.18);
    color: #a87500;
}

.btn-soft-warning:hover {
    background: #ffc107;
    color: #111;
}

.btn-soft-danger {
    background: rgba(220, 53, 69, 0.12);
    color: #dc3545;
}

.btn-soft-danger:hover {
    background: #dc3545;
    color: #fff;
}

.btn-soft-secondary {
    background: rgba(108, 117, 125, 0.12);
    color: #6c757d;
}

.btn-soft-secondary:hover {
    background: #6c757d;
    color: #fff;
}

.btn-soft-dark {
    background: rgba(33, 37, 41, 0.12);
    color: #212529;
}

.btn-soft-dark:hover {
    background: #212529;
    color: #fff;
}

.bb-tools-side-note {
    background: linear-gradient(180deg, #ffffff 0%, #f9fbff 100%);
}

@media (max-width: 767px) {
    .bb-tools-hero .card-body {
        padding: 2rem 1.25rem !important;
    }
}
