        .card {
            border: none;
            margin-bottom: 20px;
            background-color: #1e1e1e;
            color: #fff;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            height: 100%;
        }

        .card-img-top {
            height: 200px;
            object-fit: cover;
        }

        .card-body {
            text-align: center;
            flex-grow: 1;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }

        .card-title {
            font-size: 1.25rem;
            margin-bottom: 15px;
        }

        .card-text {
            font-size: 1rem;
            margin-bottom: 20px;
            flex-grow: 1;
        }

        .image-container {
            position: relative;
            width: 100%;
            height: 200px;
            overflow: hidden;
        }

        .image-container img {
            position: absolute;
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: opacity 0.5s ease;
        }

        .image-container img.hidden {
            opacity: 0;
        }

        .btn-discord, .btn-connect {
            display: inline-block;
            width: 48%;
            margin: 5px;
            font-size: 1rem;
            color: #fff;
            border: none;
            padding: 10px 20px;
            border-radius: 5px;
            text-decoration: none;
        }

        .btn-discord {
            background-color: #7289da;
        }

        .btn-connect {
            background-color: #ff4655;
        }

        .server-tags {
            display: flex;
            justify-content: center;
            margin-bottom: 10px;
        }

        .server-tag {
            background-color: #45B39D;
            color: #fff;
            padding: 5px 10px;
            border-radius: 3px;
            margin: 0 5px;
            font-size: 0.85rem;
        }

        .card-footer {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 0 10px;
        }

.discord-section-wrapper {
    display: flex;
    justify-content: center;
    padding: 50px 0;
    position: relative;
}

.discord-section {
    background-image: url('/assets/images/discord-background.png');
    background-size: cover;
    background-position: center;
    color: white;
    padding: 30px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    position: relative;
    overflow: visible;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    width: 60%;
    z-index: 1;
}

.discord-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(88, 101, 242, 0.5);
    border-radius: 15px;
    z-index: -1;
}

.discord-content {
    text-align: left;
    padding: 20px;
    border-radius: 10px;
    position: relative;
    z-index: 1;
}

.discord-section h3 {
    font-size: 1.5rem;
    margin-bottom: 10px;
}

.discord-section p {
    font-size: 1.25rem;
    margin-bottom: 10px;
}

.discord-section .btn {
    background-color: #ffffff;
    color: #5865f2;
    font-size: 1.25rem;
    padding: 10px 20px;
    border: none;
    transition: background-color 0.3s, color 0.3s;
    margin-top: 10px;
}

.discord-section .btn:hover {
    background-color: #ffffff;
    color: #5865f2;
}

.discord-img {
    width: 300px;
    height: auto;
    position: absolute;
    right: 0;
    top: -60px;
    z-index: 2;
    animation: fly 5s ease-in-out infinite;
}

@keyframes fly {
    0% {
        transform: translate(0, 0) rotate(0deg) scale(1);
    }
    20% {
        transform: translate(10px, -10px) rotate(3deg) scale(1.05);
    }
    40% {
        transform: translate(-10px, -20px) rotate(-3deg) scale(1);
    }
    60% {
        transform: translate(10px, -10px) rotate(3deg) scale(1.05);
    }
    80% {
        transform: translate(-10px, 0) rotate(-3deg) scale(1);
    }
    100% {
        transform: translate(0, 0) rotate(0deg) scale(1);
    }
}
