::selection {
    background-color: rgba(107, 127, 160, 0.4);
    color: rgb(var(--kjd-cream));
}

::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: rgb(var(--kjd-dark));
}

::-webkit-scrollbar-thumb {
    background: rgb(var(--kjd-blue));
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: rgb(var(--kjd-slate));
}

.animate__animated {
    --animate-duration: 0.8s;
}

.animate__delay-1s {
    animation-delay: 0.3s;
}

.animate__delay-2s {
    animation-delay: 0.6s;
}

* {
    transition-property: background-color, border-color, color;
    transition-duration: 0.3s;
    transition-timing-function: ease;
}

*:hover,
.animate__animated,
.animate__animated * {
    transition-property: all;
}
