.bg-caution {
    --bs-bg-rgb-color: rgb(color-mix(in srgb, var(--bs-danger), var(--bs-warning)));
    background-color: color-mix(in srgb, var(--bs-danger), var(--bs-warning)) !important;
}

.text-dark-to-primary {
    animation: dark-to-primary 3s infinite;
}

@keyframes dark-to-primary {
    0% { color: var(--bs-text-dark); }
    50% { color: var(--bs-text-primary); }
    100% { color: var(--bs-text-dark); }
}

.text-primary-to-success {
    animation: primary-to-success 3s infinite;
}

@keyframes primary-to-success {
    0% { color: var(--bs-text-primary); }
    50% { color: var(--bs-text-success); }
    100% { color: var(--bs-text-primary); }
}

[data-bs-theme=light] {
    --bs-app-bg-color: #EEF3F8 !important;
    --bs-light: #E1E3EA !important;
}