body {
    font-family: 'Kanit', sans-serif;
    --bs-bg-opacity: 1;
    background-color: rgb(14, 14, 14);
}
h2,.card-title,.card-text {
    color:#e0e0e0;
}
.nav-item {
    font-weight: 300;
}

a.item-card {
    text-decoration: none;
}

a.card-text {
    text-decoration: none;
}

a.item-card:hover h5 {
    text-decoration: underline;
}

a.card-text:hover {
    text-decoration: underline;
}

.cover {
    object-fit: cover;
}

.flowvod {
    width: 50vw !important;
}

.modal-open .container-fluid, .modal-open  .container {
    backdrop-filter: blur(5px) grayscale(90%);
    -webkit-filter: blur(5px) grayscale(90%);
}
.bg-darker {
    background-color: #121212!important;
}

.card-header-tabs .nav-link.active {
    border-bottom-color: #00000000!important;
}
/* Animated Alert Bar & Domain Highlight */
/* Pulsating Alert Box */
@keyframes pulseRedGold {
    0% {
        border-color: #ff3333;
        box-shadow: 0 0 8px rgba(255, 51, 51, 0.4);
    }
    50% {
        border-color: #ffd700;
        box-shadow: 0 0 14px rgba(255, 215, 0, 0.6);
    }
    100% {
        border-color: #ff3333;
        box-shadow: 0 0 8px rgba(255, 51, 51, 0.4);
    }
}

.alert-discord-red {
    background-color: #111111;
    color: #ffffff;
    border: 2px solid #ff3333;
    font-family: 'Kanit', sans-serif;
    font-weight: 600;
    animation: pulseRedGold 4s infinite ease-in-out;
}

.alert-discord-red a {
    color: #ff3333;
    text-decoration: underline;
    font-weight: bold;
}

.alert-discord-red a:hover {
    color: #ff6666;
}