/* Toast Styles Start */

.toast {
    --bs-toast-color: white;
    --bs-toast-bg: black;
    --bs-toast-header-bg: black;
    --bs-toast-header-color: white;
    --bs-toast-border-color: var(--game-warning-dark);
    --bs-toast-header-border-color: black;
    --bs-toast-border-width: 5px;
}

/* Toast Styles End */

/* Modal Styles Start */

.modal {
    --bs-modal-bg: black;
    --bs-modal-border-color: var(--game-warning-dark);
    --bs-modal-border-width: 5px;
}

/* Modal Styles End */

/* Tooltip Styles Start */

.upgrade-tooltip {
    --bs-tooltip-bg: black;
    --bs-tooltip-color: var(--bs-white);
    --bs-tooltip-max-width: 500px;
    min-width: 500px;
    border: 2px solid var(--game-warning-dark);
    border-radius: var(--bs-tooltip-border-radius);
}

.item-tooltip {
    --bs-tooltip-bg: rgba(0, 0, 0, 0);
    background: var(--game-warning-gradient);
    --bs-tooltip-color: var(--bs-white);
    border: 2px solid var(--bs-gray);
    border-radius: var(--bs-tooltip-border-radius);
}

.achievement-tooltip {
    --bs-tooltip-bg: rgba(0, 0, 0, 0);
    background: var(--game-primary-gradient);
    --bs-tooltip-color: var(--bs-white);
    border: 2px solid var(--bs-gray);
    border-radius: var(--bs-tooltip-border-radius);
}

.prestige-tooltip {
    --bs-tooltip-bg: var(--game-secondary-gradient);
    background: var(--game-secondary-gradient);
    --bs-tooltip-color: var(--game-violet-dark);
    border: 2px solid var(--bs-yellow);
    border-radius: var(--bs-tooltip-border-radius);
}

.default-tooltip {
    --bs-tooltip-bg: black;
    --bs-tooltip-color: var(--bs-white);
    --bs-tooltip-max-width: 200px;
    border: 2px solid var(--game-warning-dark);
    border-radius: var(--bs-tooltip-border-radius);
}

/* Tooltip Styles End */

/* Pagination Styles Start */

.page-link {
    color: var(--game-primary-dark);
    background: linear-gradient(145deg, var(--game-secondary-subtle), color-mix(in srgb, var(--game-secondary-subtle), black 50%));
    border: 2px solid color-mix(in srgb, var(--game-secondary-subtle), black 50%);
    border-radius: 8px;
    transition: 0.2s;
}

.page-link:hover {
    background: linear-gradient(145deg, color-mix(in srgb, var(--game-secondary-subtle), black 10%), color-mix(in srgb, var(--game-secondary-subtle), black 60%));
}

.page-link:active {
    background: linear-gradient(145deg, color-mix(in srgb, var(--game-secondary-subtle), black 25%), color-mix(in srgb, var(--game-secondary-subtle), black 75%));
}

/* Pagination Styles End */

.nav-pills .nav-link.active {
    background: var(--game-primary-gradient);
}

/* Dropdown Styles Start */

.dropdown-menu {
    background: var(--game-secondary-gradient);
}

.dropdown-item {
    color: black;
}

.dropdown-item.active {
    background: var(--game-primary-gradient);
}

.dropdown-item:hover {
    background: var(--game-main-gradient);
    color: var(--game-secondary);
}

.dropdown-item.active:hover {
    background: var(--game-primary-gradient-dark);
}

/* Dropdown Styles End */

/* Table Styles Start */

.table-bg-none {
    --bs-table-bg: none !important;
}

/* Table Styles End */